:root {
    --color1: #2C3540;
    --color_hover: #FCCB26;
    --color_price: #FCCB26;
    --font_heading: 'Montserrat', sans-serif;
    --font_defualt: 'Roboto', sans-serif;
    --icon_facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='10' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E");
    --icon_instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
    --icon_linkedin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z'/%3E%3C/svg%3E");
    --icon_info:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31'%3E%3Cg id='pomoc' transform='translate(67.615 560.615)'%3E%3Ccircle id='Ellipse_159' data-name='Ellipse 159' cx='2.712' cy='2.712' r='2.712' transform='translate(-54.827 -555.438)' fill='%23fccb25'/%3E%3Cpath id='Path_2943' data-name='Path 2943' d='M113.165,129.117a.512.512,0,0,0-.627-.113c-.965.494-2.016.35-2.143-.628a1.42,1.42,0,0,1,.013-.423l1.556-9.048a.083.083,0,0,0-.082-.1h-5.711a1.257,1.257,0,0,0-1.257,1.257v.293a1.257,1.257,0,0,0,1.258,1.257h.719a.152.152,0,0,1,.149.177l-1,5.8a3.753,3.753,0,0,0,.531,2.711,3.366,3.366,0,0,0,3,1.5,3.939,3.939,0,0,0,3.658-2.122.5.5,0,0,0-.064-.562Z' transform='translate(-161.216 -666.593)' fill='%23fccb26'/%3E%3Ccircle id='Ellipse_160' data-name='Ellipse 160' cx='15' cy='15' r='15' transform='translate(-67.115 -530.115) rotate(-90)' fill='none' stroke='%23fccb26' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_email:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='mail' transform='translate(43.947 40.561)'%3E%3Cpath id='Path_2936' data-name='Path 2936' d='M15.271.058a8.373,8.373,0,0,0-1.11.393C12.708.905,11.29,1.556,9.869,2.1L5.383,3.833.842,5.585a2,2,0,0,0-.653.366.4.4,0,0,0,.067.717c.131.082,4.487,1.713,5.276,1.222.143-.089,8.143-5.938,8.285-5.766.105.128-4.18,4.312-5.982,6.123a1.058,1.058,0,0,0,.072,1.558c1.278,1.068,3.583,2.943,4.387,3.54a1.555,1.555,0,0,0,.555.275.727.727,0,0,0,.789-.3,1.813,1.813,0,0,0,.214-.614Q14.983,7.382,16.108,2.06A10.439,10.439,0,0,0,16.349.807C16.416-.02,15.863-.081,15.271.058Z' transform='translate(-38.021 -32.382)' fill='%23fccb26'/%3E%3Cg id='Ellipse_161' data-name='Ellipse 161' transform='translate(-43.947 -40.561)' fill='none' stroke='%23fccb25' stroke-width='1'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_call:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='tel' transform='translate(-1070.772 -8367)'%3E%3Cpath id='Path_2946' data-name='Path 2946' d='M15,0h0A15,15,0,0,0,0,15H0A15,15,0,0,0,15,30h0A15,15,0,0,0,30,15h0A15,15,0,0,0,15,0Zm9.741,24.741A13.776,13.776,0,1,1,5.259,5.259,13.776,13.776,0,1,1,24.741,24.741Z' transform='translate(1070.772 8367)' fill='%23fccb25'/%3E%3Cpath id='Path_2947' data-name='Path 2947' d='M40.653,48.545h-.041l-.019-.005c-.042-.011-.1-.024-.162-.038a3.751,3.751,0,0,1-.661-.2,21.865,21.865,0,0,1-6.841-4.542A20.537,20.537,0,0,1,28.423,36.9a3.066,3.066,0,0,1-.047-2.474,3.227,3.227,0,0,1,2.01-1.648,1.566,1.566,0,0,1,1.079,0,5.936,5.936,0,0,1,1.754,1.773,6.038,6.038,0,0,1,1.158,2.2,1.561,1.561,0,0,1-.882,1.388,1.273,1.273,0,0,0-.407,1.807,7.112,7.112,0,0,0,3.716,3.62,1.02,1.02,0,0,0,1.441-.332,1.938,1.938,0,0,1,1.219-.93,2.223,2.223,0,0,1,1.682.512l.262.183c.415.29.844.589,1.246.912h0c.078.062.16.125.239.186.6.458,1.278.976.9,2.051a3.826,3.826,0,0,1-1.258,1.65A3.161,3.161,0,0,1,40.653,48.545Z' transform='translate(1049.187 8341.927)' fill='%23fccb25'/%3E%3Cpath id='Path_2948' data-name='Path 2948' d='M68.036,42.007h-.021a.356.356,0,0,1-.335-.375c.007-.117.01-.236.01-.354a6.131,6.131,0,0,0-6.124-6.124,6.239,6.239,0,0,0-.627.032.355.355,0,1,1-.072-.707,6.9,6.9,0,0,1,.7-.035A6.836,6.836,0,0,1,68.4,41.277c0,.131,0,.264-.011.395A.355.355,0,0,1,68.036,42.007Z' transform='translate(1024.325 8340.579)' fill='%23fccb25'/%3E%3Cpath id='Path_2949' data-name='Path 2949' d='M68.659,46.8a.356.356,0,0,1-.355-.356,4.56,4.56,0,0,0-4.555-4.555.356.356,0,1,1,0-.711,5.272,5.272,0,0,1,5.266,5.266A.356.356,0,0,1,68.659,46.8Z' transform='translate(1022.142 8335.409)' fill='%23fccb25'/%3E%3Cpath id='Path_2950' data-name='Path 2950' d='M67.4,37.517h-.017a.355.355,0,0,1-.339-.371c.005-.109.008-.629.008-.785a7.624,7.624,0,0,0-8.87-7.515.355.355,0,1,1-.116-.7,8.413,8.413,0,0,1,1.369-.112A8.328,8.328,0,0,1,67.76,36.36c0,.092,0,.676-.009.817A.356.356,0,0,1,67.4,37.517Z' transform='translate(1026.459 8345.496)' fill='%23fccb25'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_arrow_left:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='28' viewBox='0 0 17 28'%3E%3Cg id='strzalka-lewo' transform='translate(-908.889 -775.113) rotate(180)'%3E%3Cpath id='Path_26' data-name='Path 26' d='M4.4,27.268l11.85-11.5a2.454,2.454,0,0,0,0-3.54L4.4.732a2.63,2.63,0,0,0-3.642,0,2.446,2.446,0,0,0,0,3.533L10.787,14,.754,23.735a2.446,2.446,0,0,0,0,3.533A2.632,2.632,0,0,0,4.4,27.268Z' transform='translate(-925.889 -803.112)' fill='%23151516'/%3E%3C/g%3E%3C/svg%3E%0A");
    --iocn_arrow_right:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='28' viewBox='0 0 17 28'%3E%3Cg id='strzalka_prawo' transform='translate(0 0)'%3E%3Cpath id='Path_26' data-name='Path 26' d='M4.4,27.268l11.85-11.5a2.454,2.454,0,0,0,0-3.54L4.4.732a2.63,2.63,0,0,0-3.642,0,2.446,2.446,0,0,0,0,3.533L10.787,14,.754,23.735a2.446,2.446,0,0,0,0,3.533A2.632,2.632,0,0,0,4.4,27.268Z' transform='translate(0 0)' fill='%23151516'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_arrow_right_color:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='28' viewBox='0 0 17 28'%3E%3Cg id='strzalka_prawo' transform='translate(0 0)'%3E%3Cpath id='Path_26' data-name='Path 26' d='M4.4,27.268l11.85-11.5a2.454,2.454,0,0,0,0-3.54L4.4.732a2.63,2.63,0,0,0-3.642,0,2.446,2.446,0,0,0,0,3.533L10.787,14,.754,23.735a2.446,2.446,0,0,0,0,3.533A2.632,2.632,0,0,0,4.4,27.268Z' transform='translate(0 0)' fill='%23FCCB26'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_arrow_left_color:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='28' viewBox='0 0 17 28'%3E%3Cg id='strzalka-lewo' transform='translate(-908.889 -775.113) rotate(180)'%3E%3Cpath id='Path_26' data-name='Path 26' d='M4.4,27.268l11.85-11.5a2.454,2.454,0,0,0,0-3.54L4.4.732a2.63,2.63,0,0,0-3.642,0,2.446,2.446,0,0,0,0,3.533L10.787,14,.754,23.735a2.446,2.446,0,0,0,0,3.533A2.632,2.632,0,0,0,4.4,27.268Z' transform='translate(-925.889 -803.112)' fill='%23FCCB26'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_tel_topbar:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg id='tel_menu' transform='translate(36.271 36.376)'%3E%3Cg id='Ńëîé_1' data-name='Ńëîé 1' transform='translate(-36.271 -36.376)'%3E%3Cg id='Group_21' data-name='Group 21'%3E%3Cg id='Group_20' data-name='Group 20'%3E%3Cg id='g15' transform='translate(0 0.703)'%3E%3Cg id='path17-6'%3E%3Cg id='Group_15' data-name='Group 15'%3E%3Cpath id='Path_13' data-name='Path 13' d='M8.149,14.949H8.123l-.012,0L8,14.921a2.462,2.462,0,0,1-.43-.127A14.241,14.241,0,0,1,3.12,11.845,13.335,13.335,0,0,1,.185,7.39,1.986,1.986,0,0,1,.155,5.784a2.1,2.1,0,0,1,1.309-1.07,1.022,1.022,0,0,1,.7,0A3.854,3.854,0,0,1,3.308,5.867a3.911,3.911,0,0,1,.754,1.427,1.013,1.013,0,0,1-.574.9.825.825,0,0,0-.265,1.173,4.625,4.625,0,0,0,2.42,2.35.665.665,0,0,0,.938-.215,1.261,1.261,0,0,1,.793-.6,1.45,1.45,0,0,1,1.095.333l.17.119c.27.188.55.382.811.592h0c.05.041.1.081.156.121.39.3.832.634.584,1.332a2.486,2.486,0,0,1-.819,1.071A2.061,2.061,0,0,1,8.149,14.949Z' transform='translate(0 -4.653)' fill='%23eebe1c'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_19' data-name='Group 19' transform='translate(4.493)'%3E%3Cg id='Group_16' data-name='Group 16' transform='translate(0.422 0.969)'%3E%3Cpath id='Path_14' data-name='Path 14' d='M37.286,11.322h-.013a.231.231,0,0,1-.218-.244c0-.076.007-.153.007-.23a3.986,3.986,0,0,0-3.988-3.976,4.068,4.068,0,0,0-.408.021.231.231,0,1,1-.047-.459,4.512,4.512,0,0,1,.455-.023,4.444,4.444,0,0,1,4.451,4.438c0,.085,0,.172-.007.256A.231.231,0,0,1,37.286,11.322Z' transform='translate(-32.411 -6.41)' fill='%23eebe1c'/%3E%3C/g%3E%3Cg id='Group_17' data-name='Group 17' transform='translate(0.853 1.988)'%3E%3Cpath id='Path_15' data-name='Path 15' d='M38.685,16.8a.231.231,0,0,1-.232-.231,2.965,2.965,0,0,0-2.966-2.957.231.231,0,1,1,0-.462,3.428,3.428,0,0,1,3.429,3.419A.231.231,0,0,1,38.685,16.8Z' transform='translate(-35.256 -13.149)' fill='%23eebe1c'/%3E%3C/g%3E%3Cg id='Group_18' data-name='Group 18'%3E%3Cpath id='Path_16' data-name='Path 16' d='M35.9,6.158h-.011a.231.231,0,0,1-.22-.241c0-.071.005-.408.005-.509A4.958,4.958,0,0,0,30.713.462,5.025,5.025,0,0,0,29.9.528a.231.231,0,1,1-.076-.455A5.493,5.493,0,0,1,30.713,0a5.415,5.415,0,0,1,5.423,5.407c0,.06,0,.439-.006.531A.231.231,0,0,1,35.9,6.158Z' transform='translate(-29.628)' fill='%23eebe1c'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_email_topbar: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9.176' viewBox='0 0 11 9.176'%3E%3Cg id='email' transform='translate(37.021 30.882)'%3E%3Cg id='Ńëîé_1' data-name='Ńëîé 1' transform='translate(-37.021 -30.882)'%3E%3Cg id='Group_23' data-name='Group 23'%3E%3Cg id='Het1PX.tif'%3E%3Cg id='Group_22' data-name='Group 22'%3E%3Cpath id='Path_17' data-name='Path 17' d='M10.271.039A5.632,5.632,0,0,0,9.524.3c-.977.305-1.931.743-2.886,1.111L3.62,2.578.567,3.757A1.347,1.347,0,0,0,.128,4a.271.271,0,0,0,.045.483c.088.055,3.018,1.152,3.548.822.1-.06,5.477-3.994,5.572-3.878.071.086-2.811,2.9-4.023,4.119A.712.712,0,0,0,5.318,6.6c.86.718,2.41,1.98,2.951,2.381a1.046,1.046,0,0,0,.373.185.489.489,0,0,0,.531-.2,1.22,1.22,0,0,0,.144-.413q.76-3.579,1.517-7.159A7.021,7.021,0,0,0,11,.543C11.041-.013,10.669-.054,10.271.039Z' transform='translate(0 0)' fill='%23eebe1c'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_arrow_topbar: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.636' height='7.963' viewBox='0 0 6.636 7.963'%3E%3Cg id='strzalki' transform='translate(15.927 18.405)'%3E%3Cg id='Ńëîé_1' data-name='Ńëîé 1' transform='translate(-15.927 -18.405)'%3E%3Cpath id='Path_18' data-name='Path 18' d='M16.11,4.4a.7.7,0,0,1-.88-.134L12.459.857A.5.5,0,0,1,12.615.1h0a.7.7,0,0,1,.88.134l2.77,3.412a.5.5,0,0,1-.155.759Z' transform='translate(-9.743 0)' fill='%23eebe1c'/%3E%3Cpath id='Path_19' data-name='Path 19' d='M16.11,17.525a.7.7,0,0,0-.88.134l-2.77,3.412a.5.5,0,0,0,.155.759h0a.7.7,0,0,0,.88-.134l2.77-3.412a.5.5,0,0,0-.155-.759Z' transform='translate(-9.743 -13.965)' fill='%23eebe1c'/%3E%3Cpath id='Path_20' data-name='Path 20' d='M3.764,4.4a.7.7,0,0,1-.88-.134L.114.857A.5.5,0,0,1,.269.1h0a.7.7,0,0,1,.88.134L3.92,3.644a.5.5,0,0,1-.155.759Z' transform='translate(0 0)' fill='%23eebe1c'/%3E%3Cpath id='Path_21' data-name='Path 21' d='M3.764,17.525a.7.7,0,0,0-.88.134L.114,21.071a.5.5,0,0,0,.155.759h0a.7.7,0,0,0,.88-.134l2.77-3.412a.5.5,0,0,0-.155-.759Z' transform='translate(0 -13.965)' fill='%23eebe1c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_account:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg id='konto' transform='translate(99.5 99.5)'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(-99 -99)'%3E%3Cellipse id='Ellipse_1' data-name='Ellipse 1' cx='4.714' cy='4.929' rx='4.714' ry='4.929' transform='translate(4.286)' fill='none' stroke='%23151516' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_8' data-name='Path 8' d='M9,125.182C9,120.659,11.389,117,16.364,117h3.273c4.975,0,7.364,3.659,7.364,8.182' transform='translate(-9 -107.182)' fill='none' stroke='%23151516' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_minicart:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18'%3E%3Cg id='koszyk_menu' transform='translate(14.094 16.447)'%3E%3Cpath id='Path_9' data-name='Path 9' d='M16,.551v16.9a.543.543,0,0,1-.566.545H.566A.543.543,0,0,1,0,17.455V.551A.559.559,0,0,1,.566.006c.161,0,15.03-.053,15.245.155A.46.46,0,0,1,16,.551ZM4.121,4.68A.531.531,0,0,1,4.66,4.16a.538.538,0,0,1,.566.519v.935a2.063,2.063,0,0,0,.781,1.558A3.161,3.161,0,0,0,8,7.847a3.161,3.161,0,0,0,1.994-.675,2.063,2.063,0,0,0,.781-1.558V4.68a.531.531,0,0,1,.539-.519.538.538,0,0,1,.566.519v.935A3.158,3.158,0,0,1,10.72,7.978a4.426,4.426,0,0,1-5.441,0A3.069,3.069,0,0,1,4.121,5.614ZM1.1,13.716H14.9V.983H1.1ZM14.9,14.78H1.1v2.155H14.9Z' transform='translate(-14.094 -16.447)' fill='%23151516'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_wishlist:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 18 15'%3E%3Cg id='ulubione_menu' transform='translate(19.147 15.886)'%3E%3Cpath id='Path_7' data-name='Path 7' d='M9.011,2.711A6.022,6.022,0,0,1,10.461.9a4.276,4.276,0,0,1,2.81-.9,4.708,4.708,0,0,1,3.346,1.389A4.657,4.657,0,0,1,18,4.749a7.689,7.689,0,0,1-2.119,5.556,27.555,27.555,0,0,1-6.647,4.638.482.482,0,0,1-.491-.022,32.7,32.7,0,0,1-6.379-4.593A7.566,7.566,0,0,1,0,4.749a4.678,4.678,0,0,1,1.4-3.36A4.7,4.7,0,0,1,4.729,0c2.1,0,3.256.9,4.283,2.711Zm2.007-1.1A6.918,6.918,0,0,0,9.413,3.876a.436.436,0,0,1-.2.2.428.428,0,0,1-.6-.2C7.628,1.9,6.647.919,4.729.919a3.752,3.752,0,0,0-2.677,1.12A3.838,3.838,0,0,0,.937,4.749,6.667,6.667,0,0,0,3.033,9.7,31.856,31.856,0,0,0,9.011,14a25.651,25.651,0,0,0,6.2-4.324,6.774,6.774,0,0,0,1.874-4.929A3.816,3.816,0,0,0,13.271.919a3.561,3.561,0,0,0-2.253.694Z' transform='translate(-19.147 -15.886)' fill='%23151516'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_search_button:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='szukaj' transform='translate(18.53 18.531)'%3E%3Cpath id='Path_10' data-name='Path 10' d='M2.166,2.166A7.421,7.421,0,0,1,14.842,7.421a7.523,7.523,0,0,1-1.129,3.987l3.826,3.826h0a1.671,1.671,0,0,1,0,2.305,1.671,1.671,0,0,1-2.3,0h0L11.409,13.69a7.463,7.463,0,0,1-9.242-1.014,7.457,7.457,0,0,1,0-10.51Zm5.67-.507a5.906,5.906,0,0,1,5.347,5.347.542.542,0,0,1-.116.369.468.468,0,0,1-.345.138H12.7a.472.472,0,0,1-.461-.415,4.96,4.96,0,0,0-1.429-3.065A4.872,4.872,0,0,0,7.767,2.628a.479.479,0,0,1-.438-.484h0A.415.415,0,0,1,7.49,1.8a.469.469,0,0,1,.346-.138Zm5.3,10.51c-.115.138-.231.277-.346.392h0l-.023.023h0l-.023.023h0l-.023.023h0l-.046.046-.046.046h0l-.023.023h0l-.023.023h0l-.023.023h0c-.115.116-.253.231-.391.346L15.9,16.871h0a.728.728,0,0,0,.968,0,.8.8,0,0,0,.185-.484.743.743,0,0,0-.185-.484h0ZM7.421.945A6.47,6.47,0,0,0,2.858,12.008,6.363,6.363,0,0,0,7.421,13.9a6.345,6.345,0,0,0,4.517-1.844h.023l.023-.046h.023l.023-.023.023-.046h.023a6.512,6.512,0,0,0-.069-9.1A6.551,6.551,0,0,0,7.421.945Z' transform='translate(-18.53 -18.531)' fill='%23151516'/%3E%3C/g%3E%3C/svg%3E%0A");
    --cart_trash_ico:url("data:image/svg+xml,%3Csvg id='kosz' xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20'%3E%3Cpath id='Path_33' data-name='Path 33' d='M1.6,4.825H16.722a.206.206,0,0,0,.109-.052h0a.191.191,0,0,0,.054-.13V4.332a1.38,1.38,0,0,0-.462-1.038,1.575,1.575,0,0,0-1.088-.441H2.664a1.576,1.576,0,0,0-1.088.441,1.379,1.379,0,0,0-.462,1.038v.311a.191.191,0,0,0,.054.13h0a.21.21,0,0,0,.136.052h.3ZM7.232,0h3.535a1.345,1.345,0,0,1,.979.415h0a1.205,1.205,0,0,1,.408.934V1.79h3.181a2.645,2.645,0,0,1,1.876.752h.028A2.538,2.538,0,0,1,18,4.332v.311a1.207,1.207,0,0,1-.381.882h0a1.194,1.194,0,0,1-.734.337L15.363,18.5a1.738,1.738,0,0,1-.517,1.064A1.577,1.577,0,0,1,13.758,20H4.242a1.576,1.576,0,0,1-1.088-.441h0A1.9,1.9,0,0,1,2.637,18.5L1.115,5.862A1.2,1.2,0,0,1,.38,5.525h0A1.206,1.206,0,0,1,0,4.643V4.332a2.455,2.455,0,0,1,.788-1.79h0A2.694,2.694,0,0,1,2.664,1.79H5.846V1.349A1.305,1.305,0,0,1,6.254.415h0A1.346,1.346,0,0,1,7.232,0Zm3.535,1.089H7.232a.252.252,0,0,0-.19.078h0a.23.23,0,0,0-.081.181v.364h4.079V1.349a.231.231,0,0,0-.082-.181h0a.252.252,0,0,0-.19-.078ZM4.894,17.951a.555.555,0,0,1-.544-.544.534.534,0,0,1,.544-.519h8.32a.541.541,0,0,1,.571.519.561.561,0,0,1-.571.544ZM11.61,8.119a.545.545,0,0,1,.571-.545.538.538,0,0,1,.544.545v6.77a.533.533,0,0,1-.544.519.541.541,0,0,1-.571-.519Zm-6.335,0a.545.545,0,0,1,.571-.545.538.538,0,0,1,.544.545v6.77a.533.533,0,0,1-.544.519.541.541,0,0,1-.571-.519Zm3.1,0a.572.572,0,0,1,1.142,0v6.77a.574.574,0,0,1-1.142,0Zm7.4-2.231H2.23l1.522,12.5a.743.743,0,0,0,.191.415h0a.419.419,0,0,0,.3.1h9.516a.419.419,0,0,0,.3-.1.6.6,0,0,0,.19-.415Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}
body .slick-arrow{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0;
    margin:0;
    opacity: 1 !important;
}

body .slick-next:hover:before{
    background-image: var(--icon_arrow_right_color);
}

body .slick-prev:hover:before{
    background-image: var(--icon_arrow_left_color);
}

.header_custom.is-sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: -60px;
    z-index: 701;
}
ol.product-items.slick_slider.widget-product-grid.slick-initialized.slick-slider .slick-track {
    padding-bottom: 0;
}
ol.product-items.slick_slider.widget-product-grid.slick-initialized.slick-slider{
    padding-bottom:0;
    padding-top: 0 !important;
}
ol.product-items.slick_slider.widget-product-grid.slick-initialized.slick-slider .slick-track li.product-item {
    margin-bottom: 0;
}
.products-grid.grid .product-item-info .product-item-name a {
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 22px;
}
.homepage_bestsellers {
    padding-bottom: 100px;
}
.abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .product-item-actions .actions-secondary > .action:before, .product-social-links .action.tocompare:before, .wishlist.split.button > .action.split:before, .product-social-links .action.mailto.friend:before, .product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    width: 20px;
}

a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus, a.pagebuilder-button-primary:active, button.pagebuilder-button-primary:active, div.pagebuilder-button-primary:active {
    background: #FCCB26;
    border: 1px solid #FCCB26;
    color: #ffffff;
}

body .slick-prev{
    left: -46px;
}
body .slick-next{
    right: -50px;
}

body .slick-prev:before{
    content: "";
    width: 17px;
    height: 28px;
    background-image: var(--icon_arrow_left);
    background-size: cover;
    padding: 0;
    margin: 0;
    opacity: 1 !important;
}

body .slick-next:before{
    content: "";
    width: 17px;
    height: 28px;
    background-image: var(--iocn_arrow_right);
    background-size: cover;
    padding: 0;
    margin: 0;
    opacity: 1 !important;
}

body{
    font-family: var(--font_defualt);
    font-size: 16px;
    line-height: 22px;
    color: #888888;
}

h2[data-content-type='heading']{
    font-size:32px;
    line-height: 39px;
    font-weight: bold;
    letter-spacing: 0;
    color: #151516;
    font-family: var(--font_heading);
    position: relative;
}

h2[data-content-type='heading']:after{
    content:"";
    width: 221px;
    height: 2px;
    display: block;
    position: relative;
    background-color: var(--color_hover);
    margin-top:20px;
    z-index: 2;
}

h2[data-content-type='heading']:before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom:0;
    left: 0;
    background-color: #F9F9F9;
}

button.pagebuilder-banner-button.pagebuilder-button-primary,
[data-content-type='buttons'] .pagebuilder-button-primary{
    height: 50px;
    background: var(--color_hover);
    border-radius: 25px;
    opacity: 1;
    border:0 !important;
    outline: none;
    box-shadow: none;
    color:#ffffff;
    font-size:20px;
    line-height: 24px;
    font-weight: bold;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.pagebuilder-banner-button.pagebuilder-button-primary:hover,
[data-content-type='buttons'] .pagebuilder-button-primary:hover{
    background-color: #151516;
}

.copyright,
.footer_content{
    background-color: #151516;
}

.page-footer {
    background: #ffffff !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}

.copyright{
    padding:50px 30px;
    border-top:1px solid #656565;
}

.footer_content .wrap_footer{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_content .wrap_footer .col_cus{
    width: 25%;
    padding-right: 7%;
    box-sizing: border-box;
}

.footer_content .wrap_footer .col_cus a,
.footer_content .wrap_footer .col_cus{
    color: #A5A5A5;
    font-size: 15px;
    line-height: 22px;
}

.footer_content .wrap_footer .col_cus a:hover{
    color:var(--color_hover);
}

.footer_content .wrap_footer .col_cus ol,
.footer_content .wrap_footer .col_cus ul{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.footer_heading{
    font-family: var(--font_heading);
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}

.copyright figure{
    display: block;
    line-height: 0;
    width: 96px;
    height: auto;
    margin: 0 auto;
}

.footer_content .wrap_footer{
    padding:60px 0 40px;
}
.custom_socials_links{
    margin-top: 15px;
}

.custom_socials_links ul{
    display: flex;
    flex-wrap: wrap;
}

div[data-content-type='text']:not(.custom_socials_links) ul li{
    margin-bottom: 15px;
}

.info_footer p,
.call_footer p,
.mail_footer p{
    padding-left: 60px;
    position: relative;
}

.info_footer p:before,
.call_footer p:before,
.mail_footer p:before{
    content: "";
    width: 100%;
    max-width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top:0;
    background-size: cover;
}

.call_footer{
    margin-top:10px;
}

.mail_footer{
    margin-top:15px;
}

.info_footer p:before{
    background-image:var(--icon_info);
}

.call_footer p:before{
    background-image:var(--icon_call);
}

.mail_footer p:before{
    background-image:var(--icon_email);
}

.custom_socials_links a{
    width: 50px;
    height: 50px;
    margin-right: 15px;
    font-size: 0 !important;
    line-height: 0 !important;
    background-color: #ffffff;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom_socials_links a:before{
    content: "";
    color:#000000 !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.custom_socials_links a[title="Facebook"]:before{
    background-image: var(--icon_facebook);
    width: 17px;
    height: 28px;
}

.custom_socials_links a[title="Instagram"]:before{
    background-image: var(--icon_instagram);
    width: 30px;
    height: 32px;
}

.custom_socials_links a[title="Linkedin"]:before{
    background-image: var(--icon_linkedin);
    width: 26px;
    height: 26px;
}

.label_info p{
    color:#ffffff;
    font-size: 11px;
    line-height: 14px;
    font-family: var(--font_heading);
    margin: 0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.label_info p:before{
    content: "";
    width: 33px;
    height: 2px;
    background-color: var(--color_hover);
    margin-right: 9px;
}

.heading_newsletter p,
.heading_newsletter{
    color:#ffffff;
    font-size: 59px;
    line-height: 72px;
    font-family: var(--font_heading);
    margin: 0;
    text-transform: uppercase;
}

.desc_newsletter{
    max-width: 650px;
    margin-bottom:10px;
}

.newsletter_section,
.desc_newsletter{
    font-size: 18px;
    color:#888888;
    line-height: 22px;
    font-weight: 400;
}

.newsletter_section .pagebuilder-column-group{
    width: 100%;
}

.newsletter_section .block.newsletter input:not([type="checkbox"]){
    min-height: 50px;
    border: 1px solid var(--color_hover);
    border-radius: 25px 0 0 25px;
    background-color: transparent;
    margin:0 !important;
}

.newsletter_section .block.newsletter .field.newsletter{
    max-width: calc(100% - 225px);
    width: 100%;
}

.newsletter_section .block.newsletter .actions{
    max-width: 166px;
    width: 100%;
}

.newsletter_section .block.newsletter .field .control:before {
    display: none !important;
}

.newsletter_section #newsletter::-webkit-input-placeholder {
    font-size: 18px;
    color:#888888;
    line-height: 22px;
}
.newsletter_section #newsletter::-moz-placeholder {
    font-size: 18px;
    color:#888888;
    line-height: 22px;
}
.newsletter_section #newsletter:-ms-input-placeholder {
    font-size: 18px;
    color:#888888;
    line-height: 22px;
}
.newsletter_section #newsletter:-moz-placeholder {
    font-size: 18px;
    color:#888888;
    line-height: 22px;
}

.newsletter_section div.mage-error {
    color: #e02b27;
    font-size: 1.2rem;
    position: absolute;
    margin: 0 !important;
}

.newsletter_section .block.newsletter .action.subscribe{
    background:var(--color_hover);
    border-radius: 0 25px 25px 0;
    min-height: 50px;
    border-color: var(--color_hover);
    width: 100%;
    font-size: 24px;
    line-height: 29px;
    font-family: var(--font_heading);
    font-weight: bold;
}

.newsletter_section .block.newsletter .action.subscribe:hover{
    background-color: #000000 !important;
}

.newsletter_section .block.newsletter input{
    color:#ffffff;
}

.newsletter_section .block.newsletter input,
.newsletter_section .block.newsletter .action.subscribe{
    outline: none !important;
    box-shadow: none !important;
}

.newsletter_section .block.newsletter,
.newsletter_section .block.newsletter .form.subscribe{
    display: block !important;
    width: 100%;
}
.wrap_newsletter_fields{
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
}

.newsletter_section .block.newsletter label.label{
    clip: initial !important;
    height: auto !important;
    overflow: visible !important;
    position: relative;
    width: calc(100% - 30px);
    margin: 10px 0 0 0 !important;
}

.newsletter_section .field.choice.required{
    display: flex;
    font-size:12px;
    line-height: 22px;
    font-weight: 400;
    color: #888888;
    margin-top: 10px;
    position: relative;
    flex-wrap: wrap;
    width: 100%;
}

.newsletter_section .field.choice.required a{
    color: #888888;
}

.newsletter_section .field.choice.required a:hover{
    color: var(--color_hover);
}

.newsletter_section .block.newsletter input[type="checkbox"]{
    margin: 4px 9px 0 0 !important;
}

.newsletter_section .field.choice.required div.mage-error{
    margin-top: 10px;
    position: relative;
    flex-wrap: wrap;
}

.newsletter_section{
    padding: 49px 0;
}

.homepage_seo_section{
    padding: 80px 0 120px;
}

.homepage_seo_section .pagebuilder-column-line .pagebuilder-column:first-of-type{
    padding-right: 15px;
}

.homepage_seo_section .pagebuilder-column-line .pagebuilder-column:last-of-type{
    padding-left: 15px;
}

.homepage_blog [data-content-type='buttons']{
    text-align: center;
}

.homepage_blog [data-content-type='buttons'] .pagebuilder-button-primary{
    margin: 0 !important;
}

.homepage_blog .post-list-wrapper.blog-widget-recent .post-holder{
    clear: none !important;
    width: 33.3333% !important;
    margin:0 !important;
}

.homepage_blog ul.post-list {
    display: flex;
    justify-content: space-between;
    gap: 45px;
    width: 100%;
}

.homepage_blog .post-text-hld{
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #888888;
}

.homepage_blog .post-title a {
    font-family: var(--font_heading);
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    letter-spacing: 0;
    color: #151516 !important;
    opacity: 1;
}

.homepage_blog .post-title{
    margin-bottom: 15px;
    display:block;
}

.homepage_blog .post-list-wrapper{
    margin-top:20px;
}

.homepage_blog .post-title a:hover{
    color:var(--color_hover) !important;
    text-decoration: none !important;
}

.slick_slider{
    padding-top:30px;
}

.slick_slider:not(.slick-initialized){
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
}

.slick_slider:not(.slick-initialized) .product-item{
    width: calc(20% - 26px) !important;
    clear: none !important;
    margin:0 !important;
    background-color: #ffffff;
}

.slick_slider:not(.slick-initialized) .product-item:not(:first-of-type){
    margin-left: 32px !important;
}

.slick_slider:not(.slick-initialized) .product-item:nth-child(n+6){
    display: none !important;
}

.products-grid .product-item{
    border: 1px solid #F0F3F6;
}

.products-grid .product-item .product-item-info{
    border:0 !important;
    position: relative;
}

.products.wrapper.list.products-list .product-item:hover,
.products-grid .product-item:hover{
    box-shadow: 0 3px 6px #00000029 !important;
}

.block.widget .products-grid .product-item .product-item-inner,
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.products-grid .product-item .product-item-inner{
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    left: inherit;
}

.product-item-actions .actions-secondary > .action{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border:1px solid #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#D9D9D9;
}

.product-item .action.towishlist:before{
    font-size:18px;
}

.product-item-actions .actions-secondary > .action:hover,
.product-item-actions .actions-secondary > .addto-towishlist.is-in-wishlist {
    color:var(--color_hover);
    border-color: var(--color_hover);
}

.products-grid .product-item-actions{
    margin:0;
    background: transparent;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #F0F3F6;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9;
}

.products-grid .product-item-info .brand_name {
    min-height: 19px;
    text-align: center;
    font-family: var(--font_heading);
    font-weight: 500;
    font-size:16px;
    line-height: 19px;
    display: block;
    color:var(--color1);
    margin:10px 0 0;
}

.products-grid .product-item-info .product-item-name{
    font-family: var(--font_heading);
    font-weight: 700;
    font-size:24px;
    line-height: 24px;
    letter-spacing: 0;
    color:var(--color1);
    display: block;
    text-align: center;
    padding:0 15px;
}

.products-grid .product-item-info .product-item-name{
    margin-bottom:15px;
}

.product-item-info .product-item-name a{
    color:var(--color1) !important;
    text-decoration: none !important;
}


.product-item-info .price-container .price-including-tax + .price-excluding-tax:before{
    display: none !important;
}

.configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before{
    display: block !important;
}

/*.configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before{*/
/*    content: attr(data-label-from);*/
/*    padding-right: 4px;*/
/*}*/
.configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before {
    display: none !important;
}
.product-item-info .price-container .price-including-tax + .price-excluding-tax:after{
    content: attr(data-label-netto);
    padding-left: 4px;
}

.configure_product_vis.product-item .price-box .normal-price .price-label,
body .product-item .product-item-info .price-box .price-including-tax .price{
    text-align: center;
    font-family: var(--font_heading);
    font-weight: 700;
    font-size:20px;
    line-height: 24px;
    display: block;
    letter-spacing: 0;
    color: #FCCB26;
    opacity: 1;
}

body .products-list .product-item .product-item-info .price-box .price-excluding-tax,
body .products-grid .product-item .product-item-info .price-box .price-including-tax,
body .products-grid .product-item .product-item-info .price-box .price-excluding-tax{
    display: flex;
    padding: 0 5px;
    justify-content: center;
}

body .products-grid .product-item .product-item-info .price-box .price-excluding-tax{
    width: 100%;
}

.configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before,
.product-item-info .price-container .price-including-tax + .price-excluding-tax:after,
body .product-item .product-item-info .price-box .price-excluding-tax .price{
    color:#2C3540;
    text-align: center;
    font-family: var(--font_heading);
    font-weight: 400;
    font-size:13px;
    line-height: 24px;
    letter-spacing: 0;
    display: block;
}


.label_on_product {
    font-family: var(--font_heading);
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    color: #FDFDFD;
    margin-right: 5px;
    padding: 4px 8px;
    display: flex;
}

.promo-label{
    background-color: #EEBE1C;
}

.newlabel{
    background-color: #2BB50A;
}

.bestseller-label{
    background-color: #FC6522;
}

.spe_label_prodcut {
    position: absolute;
    top: 10px;
    left: -1px;
    z-index: 2;
    width: 100%;
    max-width: 75%;
    flex-wrap: wrap;
    display: flex;
}

.spe_label_prodcut span:nth-child(n+3){
    margin-top: 5px;
}

.products-grid.grid .slick_slider .slick-slide {
    margin: 0 8px;
}

.products-grid.grid .slick_slider .slick-list {
    margin: 0 -16px;
}

.homepage_promo_products{
    margin-top:55px;
}
.ninjamenus.ninjamenus-desktop .left_edge_parent_item.level0.mega > .item-submenu {
    border-radius: 0 0 20px 20px;
}
.homepage_inspirations figure{
    display: block;
    line-height: 0;
}

.homepage_inspirations figure a{
    display: block;
}

.homepage_inspirations .pagebuilder-column-line .pagebuilder-column:nth-child(2){
    text-align: center;
}

.homepage_inspirations .pagebuilder-column-line .pagebuilder-column:nth-child(3){
    text-align: right;
}

.homepage_inspirations .pagebuilder-column-line .pagebuilder-column:nth-child(3) [data-content-type='heading']{
    padding-left: 30px;
    text-align: left !important;
}

.homepage_inspirations .pagebuilder-column-line .pagebuilder-column:nth-child(2) [data-content-type='heading']{
    padding:0 15px;
    text-align: left !important;
}

.homepage_inspirations h3[data-content-type='heading']{
    text-align: left;
    font-family: var(--font_heading);
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    letter-spacing: 0;
    color: #151516;
    margin-top:25px;
}

.homepage_inspirations .pagebuilder-button-primary{
    margin: 0;
}

.homepage_about_us .pagebuilder-column-group,
.homepage_inspirations .pagebuilder-column-group{
    margin-top: 20px;
}

.homepage_inspirations [data-content-type='buttons']{
    margin-top: 40px;
    text-align: center;
    justify-content: center;
}

.homepage_trustus_slider .slick-slide figure {
    text-align: center;
    display: flex !important;
    justify-content: center;
}

figure{
    display: block;
    line-height: 0;
}

.homepage_trustus{
    padding:60px 0;
}

.homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type{
    padding-left: 70px;
    padding-right: 70px;
}

.homepage_about_us h3[data-content-type='heading']{
    font-family: var(--font_heading);
    font-size: 30px;
    line-height: 37px;
    font-weight: 500;
    color:var(--color1);
}

.homepage_about_us h3[data-content-type='heading']:after{
    content: "";
    width: 140px;
    height: 2px;
    background-color:var(--color_hover);
    margin: 20px 0;
    display: block;
}

.homepage_about_us [data-content-type='buttons']{
    margin-top: 30px;
}

.homepage_bestsellers{
    padding-top: 60px;
}

.homepage_halfpromobanners .pagebuilder-banner-wrapper{
    position: relative;
}

.homepage_halfpromobanners .pagebuilder-banner-wrapper .pagebuilder-overlay{
    position: absolute;
    bottom: 40px;
    left: 40px;
    width: 100%;
    padding:0;
}

.homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] p:first-of-type{
    font-family: var(--font_heading);
    font-size:11px;
    line-height: 14px;
    font-weight: normal;
    color: #222222;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: left;
}

.homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] p:first-of-type:before{
    content: "";
    display: block;
    width: 33px;
    height: 2px;
    background-color: #ffffff;
    margin-right: 9px;
}

.homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h1,
.homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h2,
.homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h3,
.homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h4{
    font-family: var(--font_heading);
    font-size:59px;
    line-height: 72px;
    font-weight: normal;
    letter-spacing: 0;
    color: #222222;
    text-transform: uppercase;
}

.homepage_cats_box{
    padding: 60px 0 80px;
}

.homepage_cats_box div[data-content-type='tabs'] .tabs-navigation{
    display: flex;
    justify-content: space-between;
}

.homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title,
.homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header{
    border:0;
    padding:0;
    background-color: transparent !important;
}

body .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header{
    padding: 10px 50px;
    border-bottom: 2px solid transparent;
    border-width: 2px !important;
}

body .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active{
    border-color:#faedc0 !important;
}

.homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title{
    font-family: var(--font_heading);
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
}

.homepage_cats_box div[data-content-type='tabs'] .tabs-content{
    border:0;
}

.homepage_cats_box div[data-content-type='tabs'] figure{
    width: 18%;
    margin: 0 1% 60px 1%;
    text-align: center;
}

.homepage_cats_box div[data-content-type='tabs'] figure a{
    display: block;
    text-decoration: none;
    text-align: center;
    font-family: var(--font_heading);
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: 0;
    color: #151516;
}

.homepage_cats_box div[data-content-type='tabs'] figure a figcaption{
    font-weight: 500;
}

.homepage_cats_box div[data-content-type='tabs'] figure a:hover{
    color:var(--color_hover);
}
.nav-open div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
    z-index: 8;
}
.homepage_cats_box div[data-content-type='tabs'] [data-content-type="tab-item"]{
    flex-direction: row !important;
    flex-wrap: wrap;
    padding-top:45px !important;
}

.homepage_cats_box div[data-content-type='tabs'] [data-content-type="tab-item"]:nth-child(n+2):not([role="tabpanel"]){
    display: none !important;
}

.homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a{
    color:var(--color_hover) !important;
}

.homepage_trustus .pagebuilder-column:not(.slick-initialized){
    justify-content: space-between!important;
    flex-direction: row !important;
}

.homepage_cats_box .tab-align-left{
    padding-top:40px;
}

.block.widget.block-products-list.grid{
    margin-bottom:0 !important;
}

.pagebuilder-slider:not(.slick-initialized) div[data-content-type='slide']:nth-child(n+2){
    display: none !important;
}

[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    position: absolute;
    bottom:90px;
    left: 100px;
    padding:0 !important;
    text-align: left;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    position: absolute;
    bottom:90px;
    left: 50%;
    transform: translateX(-50%);
    padding:0 !important;
    text-align: center;
}

[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    position: absolute;
    bottom:90px;
    right: 100px;
    padding:0 !important;
    text-align: right;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay button.pagebuilder-slide-button.pagebuilder-button-primary {
    margin-left: auto;
    margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay button.pagebuilder-slide-button.pagebuilder-button-primary {
    margin-left: auto;
}
.pagebuilder-slide-wrapper [data-element='content'] {
    overflow: initial;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper{
    position: relative;
}

.pagebuilder-slide-wrapper button.pagebuilder-button-primary{
    font-family: var(--font_heading);
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    color: #FCCB26;
    padding: 10px 43px;
    background-color: #ffffff;
    border-radius: 25px;
    outline: none !important;
    border:0 !important;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagebuilder-slide-wrapper button.pagebuilder-button-primary:hover{
    background-color: #000000 !important;
}

.pagebuilder-slide-wrapper .pagebuilder-collage-content h4,
.pagebuilder-slide-wrapper .pagebuilder-collage-content h3,
.pagebuilder-slide-wrapper .pagebuilder-collage-content h2,
.pagebuilder-slide-wrapper .pagebuilder-collage-content h1{
    font-size: 68px;
    line-height: 83px;
    font-weight: 700;
    font-family: var(--font_heading);
    letter-spacing: 0;
    color: #1F1F21;
    opacity: 1;
    margin-bottom:0 !important;
}

.pagebuilder-slider.slick-initialized .slick-dots{
    position: absolute;
    bottom: 20px;
}

body .pagebuilder-slider.slick-initialized .slick-dots li button{
    background-color: #ffffff;
    border:2px solid #ffffff;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

body .pagebuilder-slider.slick-initialized .slick-dots li button:hover{
    background-color: #000000;
    border:2px solid #000000;
}

body .pagebuilder-slider.slick-initialized .slick-dots li.slick-active button{
    background-color: transparent !important;
}

.topbar{
    background-color: #ffffff;
}

.navigation,
.nav-sections,
.header_custom{
    background-color: #151516 !important;
}

.topbar,
.topbar p,
.topbar span,
.topbar a{
    font-size:12px;
    line-height: 15px;
    color: #151516;
    font-family: var(--font_heading);
    text-decoration: none;
}

.topbar a:hover{
    color:var(--color_hover);
}

.topbar{
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.topbar [data-content-type='row'][data-appearance='full-bleed']{
    width: 100%;
}

.topbar p{
    margin-bottom: 0 !important;
}

.topbar .pagebuilder-column-line .pagebuilder-column:last-of-type{
    flex-direction: row !important;
    justify-content: right !important;
}


.topbar .pagebuilder-column-line .pagebuilder-column:last-of-type div[data-content-type='text']{
    padding:0 0 0 20px;
    display: flex;
}

.topbar .pagebuilder-column-line .pagebuilder-column:last-of-type div[data-content-type='text']:not(:last-of-type):after{
    content:"|";
    margin-left: 20px;
    color:var(--color_hover);
}

.topbar .tel_link a:before{
    content:"";
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: var(--icon_tel_topbar);
    background-size: cover;
    margin-right: 6px;
    position: relative;
    top: 1px;
}

.topbar .email_link a:before{
    content:"";
    display: inline-block;
    width: 11px;
    height: 9px;
    background-image: var(--icon_email_topbar);
    background-size: cover;
    margin-right: 6px;
    position: relative;
    top: 1px;
}

.topbar .page_link a:after{
    content:"";
    display: inline-block;
    width: 7px;
    height: 8px;
    background-image: var(--icon_arrow_topbar);
    background-size: cover;
    margin-left: 6px;
}

.header_custom_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_custom_wrapper .left_header{
    width: 180px;
    padding-right: 20px;
}

.header_custom_wrapper .right_header{
    justify-content: right;
    display: flex;
}

.header_custom_wrapper .left_header .logo{
    margin:0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}

.header_custom_wrapper .left_header .logo img{
    width: 100% !important;
}

.right_header .minicart-wrapper{
    margin:0 !important;
}

.right_header  .minicart-wrapper .action.showcart:before{
    content:"";
    width: 16px;
    height: 18px;
    background-image: var(--icon_minicart);
    background-size: cover;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0:hover > a, .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0:hover > a{
    background-color: transparent !important;
}

.right_header .minicart-wrapper .action.showcart{
    margin:0 0 0 10px !important;
    padding:0 !important;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color_hover);
    color:#fff;
}

.custom_wrapper_accounts{
    display: flex;
}

.custom_wrapper_accounts .wishlist,
.custom_wrapper_accounts .account_nav_custom{
    margin:0 0 0 10px !important;
    padding:0 !important;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color_hover);
    position: relative;
}

.custom_wrapper_accounts .wishlist:before{
    content:"";
    width: 18px;
    height: 15px;
    background-image: var(--icon_wishlist);
    background-size: cover;
}

.custom_wrapper_accounts .account_nav_custom:before{
    content:"";
    width: 18px;
    height: 18px;
    background-image: var(--icon_account);
    background-size: cover;
}

.custom_wrapper_accounts .wishlist a{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
}
.custom_wrapper_accounts .wishlist span.counter {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    background: var(--black_15);
    font: normal normal 500 10px/10px Roboto;
    height: auto;
    min-width: unset;
    box-sizing: border-box;
    padding: 0 3px;
    border-radius: 0;
    text-shadow: 0 0 7px #000000;
}
.right_header .block-search .action.search{
    position: relative;
    top:0;
    left: 0;
    opacity: 1 !important;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:0;
    outline: none;
    background-color: var(--color_hover);
    border-radius: 0 !important;
}

.right_header .block-search .action.search:before{
    content:"";
    width: 18px;
    height: 18px;
    background-image: var(--icon_search_button);
    background-size: cover;
}

.right_header #minisearch-form-top-search{
    display: flex;
}

.right_header #minisearch-input-top-search{
    min-height: 38px;
    border:0;
    border-radius: 0;
    width: 100%;
}

.right_header .field.search {
    width: 100%;
}

.right_header .block-search {
    width: 328px;
    padding:0;
}

.header_custom_wrapper{
    min-height: 80px;
    position: relative;
}

.nav-sections{
    margin:0 !important;
}

.navigation .level0:not(.flag_label_on) > a{
    padding: 30px 0 !important;
    line-height: 20px !important;
}


.navigation .level0.flag_label_on > a{
    padding: 30px 4px !important;
    line-height: 20px !important;
}

.navigation .level0 > a{
    text-align: left;
    font-family: var(--font_heading);
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    padding:0;
    margin: 0 15px;
}

.navigation .level0.active > a:after,
.navigation .level0 > a:hover:after{
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom:0;
    left:0;
    background-color: var(--color_hover);
}

.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0.active > a,
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.active > a{
    background-color: transparent !important;
}

.header_custom_wrapper .sections{
    width: calc(100% - 678px) !important;
}

.navigation > .ninjamenus.ninjamenus-desktop{
    margin: 0 5px !important;
}

.ninjamenus.ninjamenus-desktop .left_edge_parent_item.level0 > .item-submenu{
    max-width: 1590px;
    margin:0 auto;
    position: absolute;
}

.cms-home .page-main{
    margin-top:40px;
}

.flag_label_on a span {
    color: #151516;
    font-weight: 600 !important;
    padding: 4px 8px !important;
    background-color: var(--color_hover);
    margin: -4px !important;
}

body .breadcrumbs{
    padding:40px 0 17px !important;
    max-width: 100% !important;
    border-bottom: 2px solid #EEEEEE;
}
body .breadcrumbs ul{
    margin: 0 auto !important;
}

body .breadcrumbs ul li a,
body .breadcrumbs ul li strong{
    font-weight: 400;
    font-size:12px;
    line-height: 24px;
    color: #000000 !important;
    font-family: var(--font_heading);
    text-decoration: none !important;
}

body .breadcrumbs ul,
body .breadcrumbs ul.items > li{
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
}

.breadcrumbs .item:not(:last-child):after{
    content: "";
    display: inline-block;
    width: 7px;
    height: 8px;
    background-image: var(--icon_arrow_topbar);
    background-size: cover;
    margin: 0 20px;
    text-decoration: none !important;
}

body .breadcrumbs ul li a:hover{
    color:var(--color_hover) !important;
}
.customer-account-logoutsuccess .column.main {
    padding-bottom: 0;
}
#logout-success h1,
#logout-success p {
    text-align: center;
}
#logout-success h1 {
    font-size: 32px;
    line-height: 39px;
    font-weight: bold;
    letter-spacing: 0;
    color: #151516;
    font-family: var(--font_heading);
    position: relative;
}
#logout-success p {
    text-align: center;
    font-family: var(--font_heading);
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: 0;
    color: #151516;
}
@media only screen and (min-width: 1640px){
    .homepage_seo_section .pagebuilder-column-group ~ .pagebuilder-column-group .pagebuilder-column:first-of-type:after,
    .homepage_seo_section .pagebuilder-column-group ~ .pagebuilder-column-group .pagebuilder-column:last-of-type:after{
        display: none !important;
    }

    .homepage_trustus .pagebuilder-column:not(.slick-initialized) figure:nth-child(n+9){
        display: none !important;
    }

    .cms-home .page-main{
        max-width: 100% !important;
        padding: 0 !important;
    }

    .page-products #maincontent{
        padding: 0 !important;
    }

    .page-products .page-main,
    body .breadcrumbs ul,
    .header_custom_wrapper,
    .topbar [data-content-type='row'][data-appearance='full-bleed'],
    body .header.content,
    .homepage_seo_section .pagebuilder-column-group,
    [data-content-type='row'][data-appearance='contained'],
    .newsletter_section .pagebuilder-column-group,
    .footer_content .wrap_footer,
    .customer-account-logoutsuccess .page-main{
        max-width: 1590px;
        margin:0 auto;
    }
    .homepage_seo_section .pagebuilder-column{
        position: relative;
    }
    .homepage_seo_section .pagebuilder-column:first-of-type:after{
        content: "";
        background-image: url(../images/x.png);
        width: 133px;
        height: 137px;
        position: absolute;
        top: 7%;
        display: block;
        left: -148px;
    }
    .homepage_seo_section .pagebuilder-column:last-of-type:after{
        content: "";
        background-image: url(../images/x.png);
        width: 133px;
        height: 137px;
        position: absolute;
        bottom: 7%;
        display: block;
        right: -148px;
    }
}

.custom_wrapper_cat{
    min-height: 100px;
    position: relative;
}

.custom_wrapper_cat .page-title-wrapper{
    position: absolute;
    text-align: left;
    top: 50%;
    left: 80px;
    transform: translate(0, -50%);
}

.custom_wrapper_cat .page-title-wrapper h1{
    font-size: 40px;
    line-height: 49px;
    font-weight: 700;
    letter-spacing: 0;
    color: #1F1F21;
    margin:0;
}

.page-products .category-description {
    margin-bottom: 0 !important;
}

.page-products .breadcrumbs {
    margin: 0 0 20px;
}

.page-products #maincontent .columns{
    margin-top: 0px;
}

.custom_wrapper_cat .no_img_cat ~ .page-title-wrapper {
    left: 0 !important;
}

strong.block-subtitle.filter-subtitle {
    display: none;
}

.new_view_layer .count{
    display: none !important;
}

strong.block-subtitle.filter-current-subtitle,
.new_view_layer .filter-options-title{
    font-family: var(--font_heading);
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: 0;
    color: #222222;
    opacity: 1;
    text-transform: uppercase;
}

.new_view_layer.filter-options-item {
    border-bottom: 0 solid #cccccc;
}

.new_view_layer.filter-options-item:not(.price) a{
    margin-left:0;
    margin-right:0;
    padding:0;
    font-family: var(--font_heading);
    font-size: 16px;
    line-height:19px;
    font-weight: 500;
    letter-spacing: 0;
    color: #151516;
    opacity: 1;
}

.new_view_layer.filter-options-item:not(.price) a:hover{
    background-color: transparent !important;
}

.filter .filter-content .new_view_layer .item {
    margin: 10px 0 0 0;
}

.page-products #maincontent .columns{
    border-top:1px solid #F9F9F9;
}

.page-products #maincontent .columns:before{
    content:"";
    width: 220px;
    background-color: #F4BF23;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
}

.page-products.page-layout-2columns-left .column.main,
.page-products.page-layout-2columns-left .sidebar-main{
    padding-top: 40px;
}

a.ui-slider-handle.ui-state-default.ui-corner-all {
    border: 3px solid var(--color_hover);
    background: #fff;
    margin: -6px 0 0 -7px;
}

a.ui-slider-handle.ui-state-default.ui-corner-all:active,
a.ui-slider-handle.ui-state-default.ui-corner-all:focus,
a.ui-slider-handle.ui-state-default.ui-corner-all:hover {
    background: var(--color_hover);
}

.ui-slider-horizontal {
    height: 9px;
    background-color: #222222;
}

a.ui-slider-handle.ui-state-default.ui-corner-all:first-of-type:before{
    content: "";
    height: 9px;
    width: 300px;
    position: absolute;
    top: 3px;
    right: 0;
    background-color: #ffffffb0;
    z-index: 2;
    cursor: pointer;
}

a.ui-slider-handle.ui-state-default.ui-corner-all:last-of-type:before{
    content: "";
    height: 9px;
    width: 300px;
    position: absolute;
    top: 3px;
    left: 0;
    background-color: #ffffffb0;
    z-index: 2;
    cursor: pointer;
}

a.ui-slider-handle.ui-state-default.ui-corner-all:focus:after,
a.ui-slider-handle.ui-state-default.ui-corner-all:active:after,
a.ui-slider-handle.ui-state-default.ui-corner-all:hover:after{
    background-color: var(--color_hover);
}

.smile-es-range-slider [data-role=to-label],
.smile-es-range-slider [data-role=from-label] {
    font-weight: 500;
    font-family: var(--font_heading);
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    color: #222222;
    padding: 10px 0 15px;
}

a.ui-slider-handle.ui-state-default.ui-corner-all:after{
    width: 15px;
    height: 15px;
    border: 3px solid var(--color_hover);
    background-color: #ffffff;
    content: "";
    display: block;
    border-radius: 50%;
    top: -3px;
    left: -3px;
    position: absolute;
    z-index: 2;
}

#layered-filter-block > .filter-content > .filter-current ~ .block-actions.filter-actions a,
.smile-es-range-slider a.action.primary.small{
    border: 0;
    border-radius: 50px;
    background-color: #222222;
}

#layered-filter-block > .filter-content > .filter-current ~ .block-actions.filter-actions a:hover,
.smile-es-range-slider a.action.primary.small:hover{
    background-color: var(--color_hover);
}

.filter-options-item.new_view_layer.price.active{
    overflow: hidden;
}

.filter-options-item.new_view_layer.color .swatch-option{
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    border: 1px solid #ffffff;
    outline: 2px solid #000000;
}

.filter .new_view_layer .actions div.secondary a{
    text-decoration: none !important;
    background-color: #222222;
    border-radius: 50px;
    padding: 6px 12px 5px;
}

.filter .new_view_layer .actions div.secondary a:hover{
    background-color: var(--color_hover) !important;
}

.filter .new_view_layer .actions div.secondary a.action.show-more,
.filter .new_view_layer .actions div.secondary a.action.show-less{
    font-size:12px;
    line-height: 15px;
    color:#ffffff;
}

.filter .new_view_layer .actions div.secondary a.show-less span:after {
    content: " -";
}

.filter .new_view_layer .actions {
    text-align: right;
    margin: 5px 0 0;
}

.new_view_layer.filter-options-item:not(.price) a input[type="checkbox"]{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    left: unset;
    top: unset;
}

.new_view_layer.filter-options-item:not(.price) a input[type='checkbox']+label:before {
    border-radius: 4px;
    border: 2px solid #787878;
    margin: -1px 10px 0 0;
    background: #fff;
    box-sizing: border-box;
    content: '';
    cursor: pointer;
    display: inline-block;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    width: 18px;
    position: relative;
    top: 2px;
}

.new_view_layer.filter-options-item:not(.price) a label{
    position: relative;
    cursor: pointer;
}

.new_view_layer.filter-options-item:not(.price) a:hover input[type='checkbox']+label:before,
.new_view_layer.filter-options-item:not(.price) a input[type='checkbox']:checked+label:before {
    border-color: #151516 !important;
}

.new_view_layer.filter-options-item:not(.price) a:hover input[type='checkbox']+label:after,
.new_view_layer.filter-options-item:not(.price) a input[type='checkbox']:checked+label:after {
    content: "";
    border-radius: 4px;
    width: 12px;
    height: 12px;
    background-color: var(--color_hover);
    display: block;
    position: absolute;
    top: 2px;
    left: 3px;
}

#layered-filter-block > .filter-content > .filter-current .items > li.item {
    border: 1px solid #000000;
    border-radius: 50px;
    padding: 5px 20px;
    margin-left: 0;
    margin-bottom: 15px;
}

#layered-filter-block > .filter-content > .filter-current .items > li.item .filter-label {
    font-weight: 500;
    position: absolute;
    top: -12px;
    background: #ffffff;
    padding: 0 3px;
    font-size: 13px;
    left: 32px;
    color: #121212;
    border-radius: 20px;
}

#layered-filter-block > .filter-content > .filter-current .items > li.item .filter-value {
    padding-left: 15px;
    font-weight: 400;
    color: #121212;
    font-size: 13px;
}

#layered-filter-block > .filter-content > .filter-current .items > li.item .action.remove {
    left: 5px;
    position: absolute;
    top: 4px;
    background: #000000;
    border-radius: 50%;
    width: 22px;
    text-align: center;
    padding: 1px;
}

#layered-filter-block > .filter-content > .filter-current .items > li.item .action.remove:hover {
    background: var(--color_hover);
}

#layered-filter-block > .filter-content > .filter-current .items > li.item .action.remove:before {
    color: #fff;
}

#layered-filter-block > .filter-content > .filter-current ~ .block-actions.filter-actions{
    display: flex;
    justify-content: right;
}

#layered-filter-block > .filter-content > .filter-current ~ .block-actions.filter-actions a{
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none;
    color:#ffffff !important;
}

.filter .new_view_layer .field.search input[type="text"]{
    outline: none !important;
    box-shadow: none !important;
}

.page-products .column.main > .toolbar-products {
    display: flex;
    width: 100%;
    align-items: center;
}

.page-products .column.main > .toolbar-products .modes{
    order:3;
    width: 10%;
    margin:0;
    display: flex;
    justify-content: right;
}

.page-products .column.main > .toolbar-products #toolbar-amount{
    order: 1;
    width: 60%;
}

.page-products .column.main > .toolbar-products .toolbar-sorter.sorter{
    order: 2;
    width: 30%;
    display: flex;
    justify-content: right;
    align-items: center;
}

.page-products .column.main > .toolbar-products .toolbar-sorter.sorter .sorter-label{
    display: none !important;
}

.page-products .column.main > .toolbar-products .modes .modes-mode{
    background-color: #F2F2F2;
    border-radius: 0;
    box-shadow: none;
    border:0;
    padding:0;
    min-width: 36px;
    min-height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
}

.page-products .column.main > .toolbar-products .modes .modes-mode.active{
    background-color: #151516;
}

.sorter-action:before,
.page-products .column.main > .toolbar-products .modes .modes-mode:before{
    color:#151516;
}

.page-products .column.main > .toolbar-products .modes .active.modes-mode:before{
    color:#F2F2F2;
}

.sorter-action:hover:before{
    color:var(--color_hover) !important;
}

.page-products .column.main > .toolbar-products #toolbar-amount{
    font-weight: 400;
    font-family: var(--font_heading);
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #222222;
    opacity: 1;
}

select#sorter{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 20px 0 20px;
    border: none;
    box-shadow: none !important;
    border-radius: 0;
    background-color: #ffffff;
}

.page-products .column.main > .products.wrapper ~ .toolbar {
    justify-content: center;
}

.page-products .column.main > .products.wrapper ~ .toolbar .limiter{
    display: none;
}

.page-products .toolbar ul.items.pages-items .item{
    width: 41px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:0;
    border-radius: 10px;
}

.page-products .toolbar ul.items.pages-items{
    display: flex;
}

.page-products .toolbar ul.items.pages-items .item.pages-item-next{
    margin-right: 0 !important;
}

.page-products .toolbar ul.items.pages-items .item:not(.pages-item-next){
    margin-right: 10px;
}

.page-products .toolbar .pages strong.page{
    background-color: transparent !important;
}

.page-products .toolbar ul.items.pages-items .item a,
.page-products .toolbar ul.items.pages-items .item strong{
    width: 41px;
    height: 41px;
    border:1px solid #232323;
    border-radius: 10px;
    font-family: var(--font_heading);
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color:#2C3540;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-products .toolbar ul.items.pages-items .item a:hover,
.page-products .toolbar ul.items.pages-items .item strong{
    background-color: var(--color_hover) !important;
    color:#ffffff !important;
    border-color: var(--color_hover) !important;
}

.page-products .toolbar ul.items.pages-items .item.pages-item-previous{
    margin-right: 20px;
}

.page-products .toolbar ul.items.pages-items .item.pages-item-next{
    margin-left: 10px;
}

.page-products .toolbar ul.items.pages-items .item.pages-item-previous a,
.page-products .toolbar ul.items.pages-items .item.pages-item-next a{
    min-width: 51px !important;
    border-radius: 14px;
    box-shadow: none;
    background-color: #121212;
    color:#ffffff;
    border-color: #121212;
}

.page-products .toolbar ul.items.pages-items .item.pages-item-previous a:hover,
.page-products .toolbar ul.items.pages-items .item.pages-item-next a:hover{
    background-color: var(--color_hover);
    color:#ffffff;
    border-color: var(--color_hover);
}

.page-products .toolbar ul.items.pages-items .item.pages-item-previous,
.page-products .toolbar ul.items.pages-items .item.pages-item-next {
    width: 51px !important;
    box-shadow: none;
}
.page-products .pages .action.next:before,
.page-products .pages .action.previous:before{
    color:#ffffff;
}

body .products-grid .product-item:hover {
    box-shadow: none !important;
}

.page-products .products-grid .product-item .product-item-info{
    width: 100% !important;
}

.page-products .products-grid .product-item-inner{
    border:0 !important;
    box-shadow: none !important;
    margin:0;
    padding:0;
}

.page-products .product-item-actions .actions-primary{
    display: none !important;
}

.page-products .product-item-actions .actions-primary + .actions-secondary > .action{
    width: 40px;
}

.page-products .product.name a {
    font-weight: inherit !important;
}

body .products-grid .product-item{
    padding:0;
}

.page-products .products-grid .product-items {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 16px;
}

.page-products .products-grid .product-items:after{
    content: '';
    flex: auto;
}

.page-products .products-grid .product-item{
    margin:0 0 16px !important;
    width: calc(25% - 12px) !important;
}

.products-list .price-container,
.products-grid .price-container{
    display: flex;
    align-items: baseline;
    flex-wrap:wrap;
    justify-content: center;
}

body .products-grid .wrapper_swatches {
    padding: 0 20px;
    justify-content: center;
    flex-wrap: wrap;
    display: none;
}

body .products-list .wrapper_swatches .swatch-attribute.color{
    width: 100%;
    display: flex;
    justify-content: left;
}
body .products-grid .wrapper_swatches .swatch-attribute.color,
body .products-grid .wrapper_swatches .swatch-attribute{
    width: 100%;
    display: flex;
    justify-content: center;
}

body .products-list .wrapper_swatches .swatch-attribute.color .swatch-option,
body .products-grid .wrapper_swatches .swatch-attribute.color .swatch-option{
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    padding:0 !important;
}

body .products-grid .product-item:hover .wrapper_swatches {
    display: flex;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #F0F3F6;
    width: calc(100% + 2px);
    box-sizing: border-box;
    left: -1px;
    z-index: 22;
    border-top: 0;
    box-shadow: 0 7px 9px #00000029 !important;
}

body .products-grid .product-item{
    padding:0 !important;
}

.products-list .product-item-photo {
    display: block;
    padding: 0 40px 0 0;
    vertical-align: top;
    width: 230px;
}

.products.wrapper.list.products-list .product-item{
    display: block;
    border:1px solid #F0F3F6;
    margin-bottom: 20px;
    position: relative;
}

.products.wrapper.list.products-list .spe_label_prodcut {
    max-width: 230px;
}

.products.wrapper.list.products-list .brand_name{
    text-align: left;
    font-family: var(--font_heading);
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0;
    color: #2C3540;
    margin-top: 20px;
    display: block;
}

.products.wrapper.list.products-list .product-item-name{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: 0;
    color: #151516;
    margin:0 !important;
    padding-right: 80px;
}

.page-products .products-list .price-container{
    justify-content: left !important;
}

body .products-list .product-item .product-item-info .price-box .price-excluding-tax{
    margin-left: 40px;
}

body .products-list .configure_product_vis.product-item .price-box .normal-price .price-label{
    padding-right: 5px;
}

body .products-list .product-item-info .price-container .price-including-tax + .price-excluding-tax:after,
body .products-list .configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before,
body .products-list .product-item .product-item-info .price-box .price-excluding-tax .price{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0;
    color: #C9C9C9;
}

body .products-list a.action.more {
    display: none !important;
}

body .products-list  .product-item-actions .actions-secondary{
    position: absolute;
    top: 20px;
    right: 20px;
}

body .products-list .product.description.product-item-description{
    font-family: var(--font_heading);
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0;
    color: #3E3E3E;
    margin:0;
    padding-right: 80px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
/*MINICART START*/
.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    background: var(--black_15);
    font: normal normal 500 10px/10px Roboto;
    height: auto;
    min-width: unset;
    box-sizing: border-box;
    padding: 0 2px;
    border-radius: 0;
}
.minicart-wrapper .action.showcart {
    position: relative;
}

.minicart-wrapper .block-minicart {
    position: fixed;
    top: 50%;
    right: 0;
    max-width: 500px;
    width: 100% !important;
    transform: translateY(-50%);
    left: auto !important;
    min-width: unset;
    padding: 40px 50px;
    margin: 0;
    border-radius: 0;
    z-index: 999;
}

.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    display: none;
}
div#minicart-content-wrapper {
    position: relative;
}

.right_header .minicart-wrapper.active:before {
    width: 150vw;
    height: 150vh;
    position: fixed;
    background: var(--black);
    opacity: 0.3;
    content: '';
    display: block;
    left: 0;
    top: 0;
    z-index: 900;
}
.header.content > .header-right-side > .minicart-wrapper.active:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(0 0 0 / 40%);
    z-index: 20;
}

.block-minicart .items-total {
    float: none;
    margin: 0 0 10px;
}

.minicart-items-wrapper {
    /*height: auto !important;*/
    border-top-color: transparent;
}

.block-minicart .block-content > .actions .subtotal {
    text-align: left;
    width: 100%;
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.block-minicart .block-content > .actions {
    margin: 10px -20px 0;
}

.minicart-wrapper .block-minicart a.action.viewcart {
    display: block;
    width: 100%;
    text-align: center;
    font: normal normal 500 14px/20px Montserrat;
    color: var(--white);
    background-color: var(--color_yellow_1);
    padding: 15px 10px;
    box-sizing: border-box;
    text-decoration: none;
    transition: background-color .3s ease;
    border-radius: 23px;
}

.minicart-wrapper .block-minicart a.action.viewcart span {
    font: inherit;
    text-transform: uppercase;
}

.minicart-wrapper .block-minicart a.action.viewcart:hover {
    background-color: var(--black_15);
}

.block-minicart .block-content > .actions {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.block-minicart .block-content > .actions > div {
    width: 100%;
}

a.action.close_minicart {
    display: block;
    width: 100%;
    text-align: center;
    font: normal normal 500 14px/20px Montserrat;
    color: var(--black_15);
    background: var(--white);
    padding: 15px 10px;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 2px var(--black_15);
    text-decoration: none;
    transition: box-shadow .3s ease;
    cursor: pointer;
    border-radius: 23px;
}

a.action.close_minicart:hover {
    box-shadow: inset 0 0 0 3px var(--color_yellow_1);
}

a.action.close_minicart > span {
    font: inherit;
    text-transform: uppercase;
}

.block-minicart .items-total > span {
    font: normal normal 500 24px/29px Montserrat !important;
    color:var(--black_15);
}

.minicart-items .product-image-wrapper .product-image-photo {
    max-width: 100%;
    width: 100% !important;
    height: auto;
    object-fit: cover !important;
}

.minicart-items .product-item-details {
    padding-left: 5%;
    width: calc(95% - 158px);
}

.minicart-items .product-item-name a {
    color: var(--black_15);
    font: normal normal bold 18px/24px Montserrat;
}

.minicart-wrapper .product .actions a.action.edit {
    display: none;
}

.minicart-items .product-item-details .price {
    font: normal normal normal 18px/26px Montserrat;
}

.minicart-wrapper .action.close {
    top: 18px;
    right: 19px;
    width: 18px;
    height: 18px;
}

.minicart-wrapper .action.close > span {
    line-height: 0;
    height: 0;
    width: 0;
    font-size: 0;
    visibility: hidden;
    opacity: 0;
}

.minicart-wrapper .action.close:before {
    color: var(--black_15);
}

.minicart-items li > .product:before, .minicart-items li > .product:after {
    display: none !important;
}

.minicart-items li > .product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}

.minicart-items .product-item-details .details-qty > .label {
    display: none;
}

.minicart-items .item-qty {
    padding: 0 20px;
    width: auto;
    max-width: 120px;
}

.minicart-items .action.delete:before {
    content: "";
    width: 22px;
    height: 22px;
    background: var(--cart_trash_ico);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.minicart-items .product-item-details .details-qty {
    position: relative;
    max-width: 120px;
}

.minicart-items .product-item-details .details-qty > .increase-cart-item,
.minicart-items .product-item-details .details-qty > .decrease-cart-item {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
    background: transparent;
    font: normal normal normal 25px/22px Montserrat;
    width: 22px;
    height: auto;
    color: var(--black_15);
    opacity: 0.5;
    box-shadow: none;
}

.minicart-items .product-item-details .details-qty > .decrease-cart-item {
    left: 5px;
    top: calc(50% - 3px);
    font: normal normal normal 30px/22px Montserrat;
}

.minicart-items .product-item-details .details-qty > .increase-cart-item {
    right: 5px;
    top: calc(50% - 1px);
    font: normal normal normal 25px/22px Montserrat;
}

.minicart-items .item-qty {
    font: normal normal normal 15px/22px Montserrat;
    height: auto;
    padding: 10px 30px;
}

.minicart-items .product-item-details .details-qty > .increase-cart-item:hover,
.minicart-items .product-item-details .details-qty > .decrease-cart-item:hover {
    color: var(--color_yellow_1);
    opacity: 1;
}

.minicart-items .update-cart-item {
    position: absolute;
    top: 0;
    right: -100px;
    margin: 0;
}
.minicart-items-wrapper::-webkit-scrollbar {
    width: 6px; /* Width of the scrollbar */
}

.minicart-items-wrapper::-webkit-scrollbar-track {
    background: var(--gray_88); /* Color of the track */
}

.minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: var(--gray_3e); /* Color of the thumb */
    border-radius: 4px; /* Rounded corners of the thumb */
}

.minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
    background: var(--gray_3e); /* Color of the thumb on hover */
}
.minicart-items .product-item-details .product.options > .content {
    display: block !important;
}

.minicart-items .product-item-details .product.options > .content > .product.options.list {
    margin-bottom: 0;
    font-family: 'Montserrat';
    color: var(--black_15);
    font-size: 13px;
    line-height: 13px;
}

.minicart-items .product-item-details .product.options > .toggle {
    display: none;
}

.minicart-wrapper .block-minicart #mini-cart {
    position: relative;
}
.block-minicart .subtitle,
.block-minicart .block-content > .actions .subtotal {
    display: none !important;
}
.block-minicart .subtitle.empty {
    display: block !important;
}
.minicart-items li > .product .product-image-container {
    width: 100% !important;
}
.minicart-wrapper .action.close {
    position: absolute;
    top: 0;
    right: 0;
}
.block-minicart .block-content > .actions > .actions {
    margin-top: 30px;
}
.minicart-wrapper .minicart-widgets {
    margin:0;
}
.minicart-items .product-item-details .brand_name {
    font: normal normal 500 14px/17px Montserrat;
    color:var(--color1);
}
/*MINICART END*/
@media all and (max-width: 1270px) and (min-width: 1240px) {
    .ninjamenus.ninjamenus-mobile .nav-item.level0 > a {
        margin: 0 5px;
    }
}
@media all and (min-width: 1240px) {
    .ninjamenus.ninjamenus-mobile .nav-item > .opener {
        display: none;
    }

    .navigation .level0.flag_label_on:hover:after {
        display:none;
    }
}
/* AMASRY OSC START */
.checkout-index-index .nav-sections {
    display: block;
}
/* AMASRY OSC END */
@media all and (min-width: 769px) {
    body .products-grid .product-item:hover{
        box-shadow: 0 3px 6px #00000029 !important;

    }
    .page-layout-2columns-left .sidebar-main{
        padding-right: 0 !important;
    }

}

.cms-page-view.page-layout-1column-fullwidth #maincontent {
    max-width: 1590px;
    margin:0 auto;
}

.cms-page-view .o-nas-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content [data-element='content'] {
    min-height: initial;
    position: absolute;
    overflow: initial;
    top: 55%;
    left: 20%;
    transform: translateY(-50%);
}

.cms-page-view .o-nas-banner .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    position: relative;
}

.cms-page-view .o-nas-banner h1,
.cms-page-view .o-nas-banner h1 span {
    margin: 0;
    font: normal normal bold 68px/83px Montserrat !important;
    color: var(--black_15);
}
.custom_wrapper_cat.no_img ~ .columns {
    margin-top: 0 !important;
}

.custom_wrapper_cat.no_img  .page-title-wrapper {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    transform: none;
    margin-top: 10px;
    padding-bottom:10px;
}

.custom_wrapper_cat.no_img ~ .columns:before {
    opacity: 0;
    height: 0;
}
.custom_wrapper_cat.no_img .page-title-wrapper:after {
    content: "";
    width: 220px;
    background-color: #F4BF23;
    position: absolute;
    left: 0;
    height: 2px;
    bottom:0;
}
.custom_wrapper_cat.no_img {
    min-height: unset;
}
.page-products .column.main > .toolbar-products:before,.page-products .column.main > .toolbar-products:after {
    display: none;
}

.page-products .column.main > .toolbar-products .modes,
.page-products .column.main > .toolbar-products #toolbar-amount,
.page-products .column.main > .toolbar-products .toolbar-sorter.sorter {
    float:none;
}

.page-products .column.main > .toolbar-products .toolbar-sorter.sorter {
    width: calc(40% - 115px);
}

.page-products .column.main > .toolbar-products .modes {
    width: 115px;
}
.new_view_layer.filter-options-item:not(.price) .actions .primary a.action.primary.small {
    text-decoration: none !important;
    background-color: var(--black_15);
    border-radius: 50px;
    padding: 6px 12px 5px;
    font-family: var(--font_heading);
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 12px;
    line-height: 15px;
    color: var(--white);
    border: 0;
}

.new_view_layer.filter-options-item:not(.price) .actions .primary a.action.primary.small:hover {
    background-color: var(--color_hover) !important;
}
.fake-select {
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid var(--black_15);
    border-radius: 20px;
    position: relative;
    text-align: center;
    position: relative;
    margin: 0;
}

.fake-select .selected-title {
    cursor: pointer;
    position: relative;
    padding: 7px 40px 6px 15px;
    display: block;
    text-decoration: none;
    border: 0;
    font: normal normal 700 16px/22px Montserrat;
    color: var(--black_15);
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.fake-select .selected-title:after {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    transform: translateY(-50%);
    margin: 0;
}

.fake-select.content-active .selected-title:after {
    content: '\e621';
}

.fake-select.content-active .selected-title {
    border-bottom: 1px solid var(--black_15);
    text-align: left;
}


.fake-select div#block-collapsible-select {
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    padding: 10px;
    background: var(--white);
    position: absolute;
    top: 100%;
    width: calc(100% + 2px);
    border: 1px solid var(--black_15);
    border-top: 0;
    box-sizing: border-box;
    left: -1px;
}

.fake-select.content-active div#block-collapsible-select {
    display: block;
}

.fake-select div#block-collapsible-select li {
    margin-bottom: 10px;
    margin-top: 0;
    background: transparent !important;
    padding: 0;
    border: 0;
    color: var(--black_15);
    font: normal normal 700 16px/22px Montserrat;
    position: relative;
    text-align: left;
    cursor: pointer;
}

.fake-select div#block-collapsible-select li:last-of-type {
    margin: 0;
}

.fake-select div#block-collapsible-select li:after {
    position: absolute;
    content: "";
    max-width: 0;
    width: 50px;
    height: 2px;
    background-color: transparent;
    bottom: -5px;
    left: 0;
    transition: max-width .3s ease-in-out;
    cursor: pointer;
}

.fake-select div#block-collapsible-select li.current:after, .fake-select div#block-collapsible-select li:hover:after {
    background-color: var(--color_yellow_1);
    max-width: 50px;
}

.fake-select.content-active div#block-collapsible-select .nav.items {
    position: relative;
}

.fake-select.content-active {
    z-index: 10;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-open .fake-select.content-active {
    z-index: 8;
}
.price-container .price-including-tax:after {
    content: ' 'attr(data-label);
    color: var(--black_15);
    font-family: var(--font_heading);
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
}

body .products-grid .product-item .product-item-info .price-box .price-including-tax {
    gap: 5px;
}

.product-info-main .price-container .price-including-tax:after {
    font-size: 1.6rem;
    font-weight: 500;
}
.products-grid .price-container .price-label {
    text-align: center;
    font-family: var(--font_heading);
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    display: block;
    letter-spacing: 0;
    color: #FCCB26;
    opacity: 1;
}
body .products.list .product-item .product-item-info .price-box .price-including-tax .price {
    display: inline-block;
}

body .products-list .product-item .product-item-info .price-box .price-excluding-tax .price,
body .products-list .product-item .product-item-info .price-box .price-excluding-tax:before,
body .products-list .product-item .product-item-info .price-box .price-excluding-tax:after {
    color: var(--black_15) !important;
}

body .products-list .product-item .product-item-info .price-box .price-excluding-tax:after {
    color: var(--black_15);
    font-family: var(--font_heading);
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
}
.page-products .products-list .price-container {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 5px;
    width: 100%;
}

body .products-list .product-item .product-item-info .price-box .price-excluding-tax {
    margin: 0;
}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
    border-left: 0;
    color: #fff;
}
.modal-popup.confirm .action-secondary.action-dismiss {
    border-radius: 20px;
    background: var(--white);
    border-color: var(--black_15);
    color: var(--black_15);
}

.modal-popup.confirm .modal-content {
    font-family: var(--font_defualt);
    color: var(--black_15);
}
.modal-popup.confirm .modal-title {
    font-family: var(--font_heading);
    font-weight: 500;
    color: var(--black_15);
}
.checkout-index-index .checkout-header + .authentication-wrapper {
    display: none;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle {
    display: none !important;
}
.cms-noroute-index h1 {
    font-family: var(--font_heading);
    font-size: 40px;
    line-height: 49px;
    font-weight: 700;
    letter-spacing: 0;
    color: var(--black_15);
}
div#page404content {
    display: inline-block;
    text-align: left;
    font-family:var(--font_default);
    padding-top:50px;
    font-size:16px;
    line-height:20px;
    color:var(--black_15);
}
body._has-modal .minicart-wrapper.active .block-minicart {
    z-index: 1;
}
.checkout-fux.checkout-onepage-success .action.primary.continue {
    display: block;
    width: 100%;
    text-align: center;
    font: normal normal 500 14px/20px Montserrat;
    color: var(--white);
    background-color: var(--color_yellow_1);
    border-color: var(--color_yellow_1);
    padding: 10px 15px;
    box-sizing: border-box;
    text-decoration: none;
    transition: background-color .3s ease;
    border-radius: 23px;
}

.checkout-fux.checkout-onepage-success .action.primary.continue:hover {
    color: var(--white);
    background-color: var(--black_15);
    border-color: var(--black_15);
}
.account-fux .form-address-edit .field.country.required,
.checkout-fux .fieldset.address div[name$=".country_id"] {
    display: none !important;
}
table#additional-addresses-table .col.country, table#additional-addresses-table .col.state {
    display: none !important;
}
.ninjamenus.ninjamenus-desktop .level0.mega > .item-submenu > .nav-item > a,
.ninjamenus.ninjamenus-desktop .level0.mega > .item-submenu > .mgz-element-row.full_width_row.mgz-element >.mgz-element-inner>.inner-content .nav-item > a {
    font: normal normal 700 16px/22px Montserrat;
}

.ninjamenus.ninjamenus-desktop .level0.mega > .item-submenu > .nav-item > .item-submenu > .nav-item a {
    font: normal normal normal 14px/22px Montserrat;
}

.ninjamenus.ninjamenus-desktop .level0.mega > .item-submenu > .nav-item > .item-submenu > .nav-item  > a {
    font-weight: 600;
}
.level0.mega > .item-submenu > .mgz-element-row.full_width_row.mgz-element >.mgz-element-inner>.inner-content {
    width: 100% !important;
}
.ninjamenus.ninjamenus-desktop .level0.mega > .item-submenu > .mgz-element-row.full_width_row.mgz-element >.mgz-element-inner>.inner-content .nav-item > a {
    margin: 10px 0;
}
.nav-sections-item-content > .navigation,
.nav-sections-item-content > .navigation > .ninjamenus.ninjamenus-desktop,
.nav-sections-item-content > .navigation > .ninjamenus.ninjamenus-desktop> .magezon-builder,
.nav-sections-item-content > .navigation > .ninjamenus.ninjamenus-desktop > .magezon-builder > .nav-item.level0.mega {
    position: static !important;
}
.ninjamenus.ninjamenus-desktop .left_edge_parent_item.level0 > .item-submenu {
    width:100% !important;
}
.ninjamenus-mobile .level0.mega > .item-submenu > .mgz-element-row.full_width_row.mgz-element >.mgz-element-inner>.inner-content > .mgz-element-column {
    width: 100%;
}

.ninjamenus-mobile .level0.mega > .item-submenu > .mgz-element-row.full_width_row.mgz-element >.mgz-element-inner>.inner-content > .mgz-element-column > .mgz-element-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.menu_box .products-grid.grid {
    margin: 0;
}

.menu_box .products-grid.grid  > .product.product-item {
    width: 100% !important;
    margin: 0 !important;
    max-width: 280px;
}

.menu_box .products-grid.grid  > .product.product-item a.photo.product-item-photo {
    display: block;
    width: 100%;
    text-align: center;
    max-height: 200px;
}

.menu_box .products-grid.grid  > .product.product-item .price-box {
    margin-bottom:0;
}

.menu_box .products-grid.grid > .product.product-item a.photo.product-item-photo img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 200px;
}
.menu_box .products-grid.grid .product-item-info .product-item-name a {
    font: normal normal bold 18px/18px Montserrat;
}

.menu_box .products-grid.grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.menu_box .product-item-info .brand_name {
    font-size: 14px;
    margin-top: 0;
}
.products.list .product-item-info .price-box.price-final_price:has(.old-price) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.products.list .product-item-info .price-box.price-final_price:has(.old-price) > [class*="-price"]  {
    display: block;
    width: 100%;
    order:1;
}
.products.list .product-item-info .price-box.price-final_price:has(.old-price) > [class*="-price"]  .price-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.products.list .product-item-info .price-box.price-final_price:has(.old-price) > .old-price {
    order:0;
}

.products.list .product-item-info .price-box.price-final_price:has(.old-price) > .old-price .price,
.products.list .product-item-info .price-box.price-final_price:has(.old-price) > .old-price [data-price-type="oldPrice"]:after {
    text-decoration: line-through;
    font-size: 1.6rem !important;
    font-weight: 500 !important;
    color: var(--gray_b9);
    line-height: 1.6rem !important;
}
.products.list .product-item-info .price-box.price-final_price:has(.old-price) > .old-price [data-price-type="oldPrice"]:after {
    font-size:13px !important;
    font-weight: 400 !important;
}
.page-products.menu_box .menu_box_header {
    font: normal normal bold 20px/20px Montserrat;
    text-transform: uppercase;
    color: var(--black_15);
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.page-products.menu_box .menu_box_header:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 2px;
    background: var(--color_yellow_1);
}
@media only screen and (max-width: 1639px) {
    .page-products .page-main,
    body .breadcrumbs ul,
    .header_custom_wrapper,
    .topbar [data-content-type='row'][data-appearance='full-bleed'],
    body .header.content,
    .homepage_seo_section .pagebuilder-column-group,
    [data-content-type='row'][data-appearance='contained'],
    .newsletter_section .pagebuilder-column-group,
    .footer_content .wrap_footer{
        max-width: calc(100% - 35px);
        margin:0 auto;
    }
    .navigation .level0 > a {
        margin: 0 10px;
    }
    .header_custom_wrapper .sections {
        width: auto !important;
    }
    .header_custom_wrapper .left_header {
        padding-left: 0;
    }
    .header_custom_wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .right_header .block-search {
        width: auto;
    }
    .cms-home .page-main {
        max-width: 100% !important;
        padding: 0 !important;
    }
    .cms-home .block.widget.block-products-list.grid ol.product-items.slick_slider {
        max-width: calc(100% - 70px);
        margin: 0 auto;
    }
    .homepage_trustus_slider .pagebuilder-column.slick-initialized.slick-slider {
        max-width: calc(100% - 100px);
        margin: 0 auto;
    }
    .homepage_inspirations .pagebuilder-column-group .pagebuilder-column-line {
        gap: 15px;
    }
    .footer_heading {font-size: 23px;}
}
@media only screen and (max-width: 1440px) {
    .right_header #minisearch-form-top-search .field.search .label {
        opacity: 1 !important;
        width: 38px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 0;
        outline: none;
        background-color: var(--color_hover);
        border-radius: 0 !important;
        margin:0;
        clip:unset;
        cursor:pointer;
        position:relative;
    }
    .right_header #minisearch-form-top-search.active .field.search.label {
        position: absolute;
        top: 0;
        right: -86px;
    }

    .right_header .field.search {
        position: relative;
    }

    .right_header #minisearch-form-top-search:not(.active) .control  #minisearch-input-top-search,
    .right_header #minisearch-form-top-search:not(.active) .actions {
        /* display: none; */
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 0;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 0;
    }
    .right_header #minisearch-form-top-search.active .actions {
        position: absolute;
        top: 0;
        right: 65px;
    }
    .right_header #minisearch-form-top-search.active .field.search .label:before {
        content:"";
        width:18px;
        height:2px;
        background:var(--black) !important;
        position: absolute;
    }
    .right_header #minisearch-form-top-search.active .field.search .label:after {
        content:"";
        width:2px;
        height:18px;
        background:var(--black);
        position: absolute;
    }
    .right_header #minisearch-form-top-search.active .field.search .label:before,
    .right_header #minisearch-form-top-search.active .field.search .label:after {
        top:50%;
        left:50%;
        transform:translate(-50%,-50%) rotate(45deg);
        margin:0;
    }

    .right_header #minisearch-form-top-search:not(.active) .field.search .label:before {
        content: "";
        width: 18px;
        height: 18px;
        background-image: var(--icon_search_button);
        background-size: cover;
        margin:0;
    }

    .right_header #minisearch-form-top-search.active {
        position: fixed;
        top: 41px;
        width: calc(100% - 230px);
        right: 0;
        box-sizing: border-box;
        margin: 20px 0;
        z-index: 999;
        padding: 0 67px 0 0;
        background: var(--black_15);
    }

    .right_header #minisearch-form-top-search.active .field.search .label {
        position: absolute;
        right: -48px;
    }
    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper {
        min-height: 350px !important;
        background-position: 0% !important;
        background-size: cover !important;
        /* background-repeat: no-repeat !important; */
    }
    .cms-index-index [data-content-type='slide'],
    .cms-index-index .pagebuilder-slider {
        min-height: 350px !important;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 60px;
        left: 65px;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 60px;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 60px;
        right: 65px;
    }

    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2{
        font-size: 58px;
        line-height: 73px;
        margin: 0;
    }

    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper button.pagebuilder-button-primary {
        margin-top: 10px;
        font-size: 22px;
    }
    .footer_content .wrap_footer .col_cus {
        padding-right: 3.5%;
    }
}
@media only screen and (min-width: 1240px) {
    .header_custom_wrapper .right_header > #mob_menu_trigger {display:none;}
}
@media only screen and (max-width: 1239px) {
    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 71px;
        width: 100%;
        padding: 25px 0;
    }
    .nav-sections-item-title {
        display:none !important;
    }
    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: calc(-1 * 100%);
        overflow: auto;
        position: fixed;
        top: 0;
        max-width: 350px;
        width: 100% !important;
    }
    .nav-open .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        left: 0;
        z-index: 99;
    }
    #mob_menu_trigger:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: inherit;
        color: var(--black_15);
        content: '\e609';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .nav-open #mob_menu_trigger:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9;
    }
    .nav-toggle {
        display:none !important;
    }
    .nav-open .right_header #minisearch-form-top-search .field.search .label {
        /*opacity: 0.3 !important;*/
    }
    .header_custom_wrapper .right_header > .block-search {
        order: 1;
        float: none;
        margin: 0 0 0 10px;
    }

    .header_custom_wrapper .right_header > #mob_menu_trigger {
        order: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        gap: 5px;
        font-family: var(--font_heading);
        font-weight: 500;
        background: var(--color_hover);
        box-sizing: border-box;
        padding: 0 10px 0 5px;
        color:var(--black_15);
        cursor:pointer;
    }

    .header_custom_wrapper .right_header > .custom_wrapper_accounts {
        order: 2;
    }

    .header_custom_wrapper .right_header > .minicart-wrapper {
        order: 3;
    }
    .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        display: block;
        width: 100%;
    }
    .navigation .level0.active > a:after,
    .navigation .level0 > a:hover:after,
    .navigation .level0.active > a:before,
    .navigation .level0 > a:hover:before {
        content: "";
        width: 100%;
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: var(--color_hover);
    }
    .navigation .level0.active > a:before,
    .navigation .level0 > a:hover:before {
        bottom:auto;
        top:0;
    }

    .navigation .level0 > a:hover {
        color:var(--white);
    }
    .navigation .level0.active > a {
        color:var(--color_hover);
    }
    .header_custom_wrapper .sections .section-items,
    .header_custom_wrapper .sections .section-items .nav-sections-item-content,
    .header_custom_wrapper .sections .section-items .nav-sections-item-content .ninjamenus,
    .header_custom_wrapper .sections .section-items .nav-sections-item-content .ninjamenus {
        height:100%;
        margin-top: 0;
    }
    .navigation .level0 > a, .navigation .level0:not(.flag_label_on) > a, .navigation .level0.flag_label_on > a {
        margin: 0;
        padding: 15px 10px !important;
    }
    .topbar .pagebuilder-column-line > .pagebuilder-column {
        width: 50% !important;
    }
    .homepage_cats_box div[data-content-type='tabs'] figure {
        width: 23%;
        margin: 0 1% 40px 1%;
    }
    body .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header {
        padding: 10px 25px;
    }
    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper {
        min-height: 315px !important;
        background-position: 0% !important;
        background-size: cover !important;
        /* background-repeat: no-repeat !important; */
    }
    .cms-index-index [data-content-type='slide'],
    .cms-index-index .pagebuilder-slider {
        min-height: 315px !important;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 40px;
        left: 50px;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 40px;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 40px;
        right: 50px;
    }

    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2{
        font-size: 48px;
        line-height: 63px;
        margin: 0;
    }

    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper button.pagebuilder-button-primary {
        margin-top: 10px;
        font-size: 20px;
    }

    .cms-home ol.product-items.slick_slider.widget-product-grid.slick-initialized.slick-slider {
        padding-bottom: 0;
    }
    .homepage_bestsellers {
        padding-bottom: 50px;
    }
    .homepage_blog .post-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .newsletter_section {
        background-position: 25% !important;
    }

    .newsletter_section .block.newsletter .field.newsletter {
        max-width: 100%;
    }
    .footer_content .wrap_footer {
        padding: 30px 0 20px;
        gap: 25px;
    }

    .footer_content .wrap_footer .col_cus {
        padding: 0;
        flex: 1 1 calc(calc(100% / 3) - 25px);
        order: 0;
    }

    .footer_content .wrap_footer .col_cus:first-of-type {
        flex: 1 1 100%;
        order: 1;
    }

    .custom_socials_links a[title="Facebook"]:before {
        width: 11px;
        height: 20px;
    }

    .custom_socials_links a[title="Instagram"]:before {
        width: 22px;
        height: 25px;
    }

    .custom_socials_links a[title="Linkedin"]:before {
        width: 20px;
        height: 20px;
    }

    .custom_socials_links {
        margin: 0;
    }

    .custom_socials_links a {
        width: 35px;
        height: 35px;
        margin-right: 10px;
    }
    .page-products .products-grid .product-item {
        margin: 0 0 16px !important;
        width: calc((100% / 3) - 12px) !important;
    }
    .custom_wrapper_cat:not(.no_img) {
        position: relative;
        aspect-ratio: 32 / 8;
        min-height: auto !important;
    }

    .custom_wrapper_cat:not(.no_img) .category-image .image {
        display: block;
        width: 100%;
        height: 100%;
    }
    .custom_wrapper_cat:not(.no_img) img.image {
        object-fit: cover;
        height: 100%;
        object-position: 10%;
    }

    .custom_wrapper_cat:not(.no_img) .category-image {
        height: 100%;
        margin: 0;
    }

    .page-products #maincontent .columns {
        margin-top: 40px;
    }
    .ninjamenus.ninjamenus-mobile .item-submenu {
        padding: 0;
    }

    .ninjamenus.ninjamenus-mobile .level0 > .item-submenu > .nav-item {
        border-top: 1px solid rgb(255 255 255 / 10%);
    }

    .ninjamenus.ninjamenus-mobile .item-submenu > .nav-item:first-of-type {
        border-top: 0;
    }

    .ninjamenus.ninjamenus-mobile .nav-item > a,
    .ninjamenus .item-autolist .nav-item.stack > a {
        color: var(--white);
        font-weight: 400;
    }
    .ninjamenus.ninjamenus-mobile .nav-item > a:hover:before,
    .ninjamenus.ninjamenus-mobile .nav-item > a:hover:after {
        content: "";
        width: 100%;
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: var(--color_hover);
    }
    .ninjamenus.ninjamenus-mobile .nav-item > a:hover:before {
        bottom: auto;
        top: 0;
    }

    .ninjamenus.ninjamenus-mobile .level0 > .item-submenu > .nav-item.ninjamenus-toggle-active,
    .ninjamenus.ninjamenus-mobile .level0 > .item-submenu > .nav-item.ninjamenus-toggle-active + .nav-item {
        border-top: 1px solid rgb(255 255 255 / 50%);
    }

    .ninjamenus.ninjamenus-mobile .level0 > .item-submenu > .nav-item.ninjamenus-toggle-active .item-submenu > .nav-item {
        border-top: 1px solid rgb(255 255 255 / 10%);
    }

    .ninjamenus.ninjamenus-mobile .level0 > .item-submenu > .nav-item.ninjamenus-toggle-active .item-submenu > .nav-item.ninjamenus-toggle-active {
        background: rgb(0 0 0 / 37%);
    }
    .nav-item.stack > a, .nav-item.mega > a,
    .navigation .level0.mega > a, .navigation .level0.mega:not(.flag_label_on) > a{
        padding-right: 50px !important;
    }
    .ninjamenus .opener:hover:before {
        color: var(--white);
    }
    .nav-before-open .header_custom_wrapper .sections {
        z-index: 99;
    }
    .nav-open .page-main div[data-content-type='tabs'] .tabs-content {
        z-index: 1;
    }
    body .breadcrumbs {
        padding: 17px 0 !important;
    }
    .products-list .product-item-photo {
        width: 150px;
        box-sizing: border-box;
        padding-right: 0;
    }

    .products-list .product-item-details {
        padding-left: 20px;
    }
    .page-products.menu_box {
        display:none !important;
    }
}
@media only screen and (max-width: 1024px) {
    .topbar .pagebuilder-column-line > .pagebuilder-column,
    .topbar .pagebuilder-column-line .pagebuilder-column:last-of-type {
        width: 100% !important;
        justify-content: center !important;
    }

    .topbar .pagebuilder-column-line {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        gap: 7px;
        padding: 7px 0;
    }

    .homepage_cats_box div[data-content-type='tabs'] figure {
        width: calc(calc(100% / 3) - 2%);
        margin: 0 1% 30px 1%;
    }

    .homepage_halfpromobanners .pagebuilder-column-line {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .homepage_halfpromobanners .pagebuilder-column-line > .pagebuilder-column {
        width: 100% !important;
    }

    .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
        font-size: 20px;
    }

    body .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header {
        padding: 5px;
    }

    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper {
        min-height: 280px !important;
        background-position: 0% !important;
        background-size: cover !important;
        /* background-repeat: no-repeat !important; */
    }

    .cms-index-index [data-content-type='slide'],
    .cms-index-index .pagebuilder-slider {
        min-height: 280px !important;
    }

    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 50%;
        left: 50px;
        transform: translateY(50%);
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 50%;
        transform: translateY(50%) translateX(-50%);
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 50%;
        right: 50px;
        transform: translateY(50%);
    }

    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2{
        font-size: 32px;
        line-height: 44px;
        margin: 0;
    }

    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper button.pagebuilder-button-primary {
        margin-top: 10px;
        font-size: 18px;
        padding: 11px 20px;
        line-height: 18px !important;

    }
    h2[data-content-type='heading'] {
        font-size: 28px;
        line-height: 35px;
        margin: 15px 0;
    }

    .homepage_cats_box {
        padding: 30px 0 40px;
    }
    .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h1, .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h2, .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h3, .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h4 {
        font-size: 45px;
        line-height: 57px;
        margin: 5px 0;
    }

    .homepage_bestsellers {
        padding-top: 30px;
        padding-bottom: 0;
    }

    ol.product-items.slick_slider.widget-product-grid.slick-initialized.slick-slider .slick-track,
    ol.product-items.slick_slider.widget-product-grid.slick-initialized.slick-slider{
        padding-bottom: 0;
    }
    .homepage_trustus {
        padding: 30px 0;
    }

    .homepage_promo_products {
        margin-top: 27.5px;
    }

    .homepage_seo_section {
        padding: 40px 0;
    }
    .homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type {
        padding: 0 0 0 30px;
    }
    .homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading'] {
        font-size: 24px;
        margin: 0;
    }

    .homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading']:after {
        margin: 10px 0 20px;
    }
    .homepage_blog .post-title a {
        font-size: 18px;
        line-height: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .newsletter_section .block.newsletter {
        max-width: 420px;
    }
    .footer_content .wrap_footer .col_cus:first-of-type, .footer_content .wrap_footer .col_cus:last-of-type {
        flex: 1 1 calc(calc(100% / 2) - 25px);
    }

    .footer_content .wrap_footer .col_cus:last-of-type {
        order: 2;
    }
    .page-products .products-grid .product-item {
        margin: 0 0 16px !important;
        width: calc((100% / 2) - 12px) !important;
    }
    .block.related .related-available .product-item-name a, .block.related .related-available .product-item-name, .products-grid.grid .product-item-info .product-item-name a {
        margin-left: 0;
        font-size: 18px;
        font-weight: 700;
        -webkit-line-clamp: 1;
    }


    .products-grid .product-item-info .brand_name {
        font-size: 13px;
    }
}
@media only screen and (max-width:768px) {
    .topbar {
        display: none;
    }
    .nav-open .page-wrapper {
        left: 0;
        z-index: 0;
    }
    .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
    }

    body .homepage_cats_box div[data-content-type='tabs'] .tabs-navigation li.tab-header {
        flex: 0 0 calc(50% - 20px);
        text-align: center;
    }
    .right_header #minisearch-form-top-search.active {
        top: 0;
        margin: 0;
    }

    .block-search .control {
        border: 0;
    }

    .right_header .block-search .action.search > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        display: none;
    }

    .right_header #minisearch-form-top-search.active .actions {
        top: 15px;
    }

    .right_header #minisearch-form-top-search.active .field.search .label {
        top: 15px;
    }

    .right_header .block-search .action.search {
        padding: 0;
    }
    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper {
        min-height: 215px !important;
        background-position: 0% !important;
        background-size: cover !important;
        /* background-repeat: no-repeat !important; */
    }
    .cms-index-index [data-content-type='slide'],
    .cms-index-index .pagebuilder-slider {
        min-height: 215px !important;
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 50%;
        left: 50px;
        transform: translateY(50%);
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 50%;
        transform: translateY(50%) translateX(-50%);
    }
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        bottom: 50%;
        right: 50px;
        transform: translateY(50%);
    }

    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h1,
    .cms-index-index .pagebuilder-slider [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay h2{
        font-size: 32px;
        line-height: 44px;
        margin: 0;
    }

    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper button.pagebuilder-button-primary {
        margin-top: 10px;
        font-size: 18px;
        padding: 11px 20px;
        line-height: 18px !important;

    }
    .cms-index-index .pagebuilder-slider .pagebuilder-slide-wrapper {
        background-position: 50% !important;
    }
    .homepage_about_us figure[data-content-type='image'] {
        max-width: 400px;
    }

    .homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type {
        padding-left: 0;
        padding-right: 0;
    }
    .homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading'] {
        margin: 20px 0 0;
    }
    .homepage_inspirations .pagebuilder-column-group .pagebuilder-column-line > .pagebuilder-column {
        flex: 1 1 calc(50% - 7.5px);
    }
    .homepage_blog ul.post-list {
        gap: 15px;
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: space-between;
        overflow: auto;
        margin-bottom: 15px;
    }

    .homepage_blog .post-list-wrapper.blog-widget-recent .post-holder {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .footer_content .wrap_footer .col_cus, .footer_content .wrap_footer .col_cus:first-of-type,.footer_content .wrap_footer .col_cus:last-of-type {
        flex: 1 1 100%;
        order: 0;
    }

    .newsletter_section {
        padding: 25px 0;
    }
    .heading_newsletter p, .heading_newsletter {
        font-size: 32px;
        line-height: 48px;
    }

    .newsletter_section, .desc_newsletter {
        font-size: 14px;
    }

    .newsletter_section .block.newsletter input:not([type="checkbox"]) {
        padding-left: 10px;
    }

    .newsletter_section .block.newsletter input:not([type="checkbox"])::placeholder {
        font-size: 14px !important;
    }
    .newsletter_section .block.newsletter .action.subscribe {
        font-size: 18px;
    }

    .newsletter_section .block.newsletter .actions {
        max-width: 90px;
    }
    .homepage_halfpromobanners .pagebuilder-banner-wrapper {
        min-height: unset !important;
        height: 320px;
    }

    .homepage_halfpromobanners .pagebuilder-banner-wrapper .pagebuilder-overlay {
        max-width: calc(100% - 40px);
        bottom: 20px;
        left: 20px;
    }

    .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h1, .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h2, .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h3, .homepage_halfpromobanners .pagebuilder-banner-wrapper [data-element='content'] h4 {
        font-size: 28px;
        line-height: 30px;
    }
    .homepage_seo_section .pagebuilder-column-line .pagebuilder-column:last-of-type {
        padding: 0;
    }
    .copyright {
        padding: 25px 15px;
    }
    .page-products .products-grid .product-item {
        margin: 0 0 16px !important;
        width: calc((100% / 3) - 12px) !important;
    }
    .products-grid .product-item-info .product-item-name {
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 22px;
    }

    .products-grid .product-item-info .price-box.price-final_price {
        margin-bottom: 10px;
    }

    .configure_product_vis.product-item .price-box .normal-price .price-label, body .product-item .product-item-info .price-box .price-including-tax .price {
        font-size: 18px;
        line-height: 22px;
    }

    .configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before, .product-item-info .price-container .price-including-tax + .price-excluding-tax:after, body .product-item .product-item-info .price-box .price-excluding-tax .price {
        font-size: 12px;
        line-height: 20px;
    }
    .products-grid .price-container .price-including-tax + .price-excluding-tax {
        margin-top: 0px;
    }
    .modes-mode > span, .modes-label {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: inherit;
        content: '\e60d';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .mode-list:before {
        content: '\e60b';
    }
    .page-products .sorter {
        position: static !important;
    }
    body .breadcrumbs {
        display: block;
        padding: 20px 0 8.5px !important;
    }
    .filter .filter-current .items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: center;
        gap: 0 10px;
    }
    .filter .filter-current,
    .filter .filter-current.active {
        padding-bottom: 0;
    }
    .filter .filter-current.active .items {
        display: none !important;
    }
    .filter .filter-current:not(.active) .block-subtitle:before {
        content: '\e621';
    }
    .filter .filter-current.active .block-subtitle:before {
        content: '\e622';
    }
    #layered-filter-block > .filter-content > .filter-current.active ~ .block-actions.filter-actions {
        display: none;
    }

    #layered-filter-block > .filter-content > .filter-current ~ .block-actions.filter-actions {
        margin: 10px 0;
        padding: 0;
    }
    .filter:not(.active) .filter-title strong {
        position: relative;
        margin: 10px 0;
        display: inline-block;
        border-radius: 32px;
        font: normal normal 500 18px/22px Montserrat;
        padding: 5px 20px;
        background: var(--black_15);
        color: var(--white);
        box-shadow: 0 0 0 0 transparent;
        cursor:pointer;
    }

    .page-products.page-layout-2columns-left .sidebar-main {
        padding: 0;
    }
    .cms-page-view .o-nas-banner .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
        aspect-ratio: 25 / 9;
        min-height: unset !important;
    }

    .cms-page-view .o-nas-banner h1, .cms-page-view .o-nas-banner h1 span {
        font-size: 40px !important;
    }

    div[data-content-type="divider"] hr {
        margin: 0 0;
    }

    div[data-content-type="divider"] {
        margin: 10px 0 !important;
        font-size: 0;
        line-height: 0;
    }

    .pagebuilder-column.kim-jestesmy-txt-col {
        padding-left: 0 !important;
    }

    .pagebuilder-column.prezes-txt-col {
        order: 1;
        padding-right:0 !important;
        max-width: 85%;
        margin: 0 auto;
    }

    .pagebuilder-column.prezes-image-col {
        order: 0;
        margin-bottom:20px;
    }
    .products-grid .product-item-info .brand_name {
        font-size: 14px;
    }
    .configure_product_vis .product-item-info .price-container .price-including-tax + .price-excluding-tax:before, .product-item-info .price-container .price-including-tax + .price-excluding-tax:after, body .product-item .product-item-info .price-box .price-excluding-tax .price {
        font-size: 14px;
    }

    .configure_product_vis.product-item .price-box .normal-price .price-label, body .product-item .product-item-info .price-box .price-including-tax .price {
        font-size: 22px;
        line-height: 26px;
    }
    body .products-grid .wrapper_swatches {
        display: none !important;
    }
    .products-list .product-item-info {
        display: block;
        margin: 0 auto;
        box-sizing: border-box;
        max-width:320px;
        width:100%;
    }

    .products.wrapper.list.products-list .product-item {
        max-width: 320px;
        margin: 0 auto 20px;
    }

    .products-list .product-item-photo {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .products-list .product-item-details {
        padding: 0 20px;
        display: block;
        box-sizing: border-box;
    }

    body .products-list .product-item .product-item-info .price-box .price-excluding-tax {
        margin-top: 2px;
    }
    .products.wrapper.list.products-list .product-item-name {
        padding: 0;
    }

    body .products-list .product.description.product-item-description {
        padding: 0;
    }
    .products-list .product-item-details,
    .products.wrapper.list.products-list .brand_name {
        text-align: center;
    }


    .products-list .product-item-details > .price-box {
        margin-bottom: 10px;
    }

    body .products-list .wrapper_swatches .swatch-attribute,
    body .products-list .wrapper_swatches {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
    }

    body .product-item-actions .actions-secondary {
        display: none;
    }
    body .products-list .wrapper_swatches .swatch-attribute.color,
    .page-products .products-list .price-container {
        justify-content: center !important;
    }
    .page-products .column.main > .toolbar-products .toolbar-sorter.sorter {
        width: auto;
    }

    .page-products .column.main > .toolbar-products {
        display: flex;
        width: 100%;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .page-products .column.main > .toolbar-products #toolbar-amount {
        width: 100%;
    }

    .page-products .column.main > .toolbar-products .toolbar-sorter.sorter select#sorter {
        margin-left: 0;
        padding-left: 0;
    }
    .minicart-wrapper .product .actions {
        float: right;
        margin: -28px 0 0;
    }

    .minicart-items li > .product a.product-item-photo {
        max-width: 115px;
    }

    .minicart-items .product-item-details {
        width: calc(95% - 118px);
    }

    .minicart-items .item-qty {
        padding: 10px 20px;
    }

    .minicart-items .product-item-details .details-qty, .minicart-items .item-qty {
        max-width: 90px;
    }

    .minicart-items .product-item-details .details-qty > .decrease-cart-item {
        font-size: 25px;
    }

    .minicart-items .product-item-details .details-qty > .increase-cart-item {
        font-size: 22px;
        /* right: 0; */
    }

    .minicart-items .product-item-details .details-qty > .increase-cart-item, .minicart-items .product-item-details .details-qty > .decrease-cart-item {
        width: 15px;
        height: 100%;
    }
    .homepage_about_us {
        margin-top: 40px;
    }
}
@media only screen and (max-width: 639px) {
    .header_custom_wrapper .sections {
        max-width: 85% !important;
        width: 100% !important;
    }
    .page-products .products-grid .product-item {
        margin: 0 !important;
        width: calc((100% / 2) - 5px) !important;
    }
    .page-products .products-grid .product-items {
        gap: 10px 10px;
    }
    .pages-item-next,
    .pages-item-previous {
        position: static !important;
    }
    .custom_wrapper_cat:not(.no_img) img.image {
        object-position: 0;
    }

    .custom_wrapper_cat:not(.no_img) {
        aspect-ratio: 22 / 8;
    }
}
@media only screen and (max-width: 540px) {
    .header_custom  .left_header {
        max-width: 112px;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .header_custom_wrapper .right_header > #mob_menu_trigger {
        padding: 0 5px;
    }
    .header_custom_wrapper .left_header .logo {
        margin: 10px auto 5px !important;
        display: inline-block;
        float: none;
    }

    .header_custom .header_custom_wrapper .right_header {
        max-width: calc(100% - 115px);
        margin-bottom: 0;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-end;
    }
    .header_custom_wrapper .right_header > #mob_menu_trigger span {
        display: none;
    }

    .homepage_blog .post-list-wrapper.blog-widget-recent .post-holder {
        flex: 0 0 100%;
        max-width: 100%;
    }
    h2[data-content-type='heading']:after {
        max-width: 75%;
        width: 100%;
        margin-top: 10px;
    }

    h2[data-content-type='heading'],
    .homepage_about_us .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading'] {
        font-size: 22px;
        line-height: 28px;
    }

    .homepage_cats_box div[data-content-type='tabs'] [data-content-type="tab-item"] {
        padding-top: 20px !important;
    }

    .homepage_cats_box div[data-content-type='tabs'] figure {
        width: calc(calc(100% / 2) - 2%);
        margin: 0 1% 10px 1%;
    }

    .homepage_cats_box div[data-content-type='tabs'] figure img {
        max-width: 90% !important;
    }

    .homepage_cats_box .tab-align-left {
        padding-top: 10px;
    }

    .homepage_cats_box div[data-content-type='tabs'] figure a figcaption {
        font-size: 14px;
        line-height: 16px;
    }
    .cms-index-index [data-content-type='slide'], .cms-index-index .pagebuilder-slider,
    .cms-index-index .pagebuilder-slider  .pagebuilder-slide-wrapper {
        min-height: 325px !important;
        background-position: 25% !important;
    }
    .custom_wrapper_cat:not(.no_img) {
        aspect-ratio: 16 / 9;
    }
    .right_header #minisearch-form-top-search .field.search .label,
    .custom_wrapper_accounts .wishlist, .custom_wrapper_accounts .account_nav_custom,
    .right_header .minicart-wrapper .action.showcart,
    .header_custom_wrapper .right_header > #mob_menu_trigger {
        width: 30px;
        height: 30px;
    }
    .right_header #minisearch-form-top-search.active {
        width: 100%;
        padding-left: 15px;
    }

    .right_header #minisearch-form-top-search.active .active.label {
        width: 38px;
        height: 38px;
    }
    .right_header #minisearch-form-top-search.active {
        width: calc(100% - 15px);
        padding-left: 15px;
    }
    .products-grid .product-item-info .product-item-name {
        font-size: 15px;
    }
    .page-products .columns {
        padding-top: 20px;
        margin-top: 10px !important;
    }
    .custom_wrapper_cat.no_img .page-title-wrapper {
        margin-top: 0;
    }
    .homepage_inspirations .pagebuilder-column-line .pagebuilder-column [data-content-type='heading'] {
        margin-top: 10px;
        padding: 0 !important;
        font-size: 16px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .right_header .minicart-wrapper .action.showcart,
    .custom_wrapper_accounts .wishlist,
    .custom_wrapper_accounts .account_nav_custom,
    .header_custom_wrapper .right_header > .block-search {
        margin: 0 0 0 7px !important;
    }
    .minicart-items-wrapper {
        padding: 15px 0;
    }

    .minicart-wrapper .block-minicart {
        padding: 30px 35px;
    }
    .minicart-wrapper .action.close {
        top: -15px;
        right: -15px;
    }
}
@media only screen and (max-width: 380px) {
    .homepage_inspirations .pagebuilder-column-group .pagebuilder-column-line > .pagebuilder-column {
        flex: 1 1 100%;
    }

    .page-products .products-grid .product-item {
        margin: 0 !important;
        width: 100% !important;
    }
    .page-products .products-grid .product-item {
        margin: 0 !important;
        width: calc((100% / 1) - 5px) !important;
    }
}
