:root{
    --main_font: 'GIORRE_futura_book', sans-serif;
    --main_font_italic: 'GIORRE_futura_italic';
    --main_font_100: 'GIORRE_futura_light', sans-serif;
    --main_font_500: 'GIORRE_futura_medium', sans-serif;
    --main_font_title: 'GIORRE_freight_big_pro_book', sans-serif;
    --roboto: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --roboto_cond: 'Roboto-Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --main_color_button: #c29958;
    --second_color_button_new: #bfb3a7;
    --cart_color:#000000;
    --account_color_link: #000000;
    --special_price_color: #a47764;
    --cart_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 576 512'%3E%3Cpath d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'/%3E%3C/svg%3E");
    --wishlist_icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='30mm' height='30mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 3000 3000' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='serce.svg' inkscape:version='1.0 (4035a4fb49, 2020-05-01)'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Csodipodi:namedview inkscape:document-rotation='0' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1041' inkscape:window-height='585' id='namedview510' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' inkscape:zoom='2.9351112' inkscape:cx='50.931876' inkscape:cy='61.821548' inkscape:window-x='2264' inkscape:window-y='146' inkscape:window-maximized='0' inkscape:current-layer='svg508'/%3E%3Csodipodi:namedview inkscape:document-rotation='0' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1041' inkscape:window-height='585' id='namedview510' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' inkscape:zoom='2.9351112' inkscape:cx='50.931876' inkscape:cy='61.821548' inkscape:window-x='2264' inkscape:window-y='146' inkscape:window-maximized='0' inkscape:current-layer='svg508'/%3E%3Cpath id='path505' class='fil0' d='M2981.37 927.93c-21.61,-243.63 -116.61,-453.8 -258.86,-602.93 -141.86,-148.77 -330.9,-236.85 -540.98,-236.85 -139.43,0 -273.05,38.24 -389.79,107.07 -117.88,69.52 -218.75,170.37 -291.26,294.66l-8.85 15.16 -8.69 -15.24c-71.82,-125.81 -169.59,-226.58 -283.95,-295.68 -113.41,-68.55 -243.29,-106.03 -380.51,-106.03 -210.08,0 -399.1,88.12 -540.98,236.87 -142.23,149.12 -237.23,359.28 -258.82,602.91l-0.08 0.69c-2.12,13.48 -8.49,63.61 -2.02,145.89 3.73,47.39 11.76,105.42 27.35,172.87 30.78,133.49 81.72,261 150.89,379.12 69.2,118.21 156.66,227.12 260.36,323.27l1035.93 962.19 1053.73 -962.21c103.72,-96.17 191.18,-205.08 260.37,-323.27 69.14,-118.1 120.12,-245.61 150.86,-379.1 15.54,-67.39 23.59,-125.35 27.33,-172.77 6.49,-82.3 0.15,-132.45 -1.95,-145.93l-0.08 -0.69zm-206.5 465.24c11.16,-28.02 21.45,-57.05 30.79,-86.94 9.17,-29.36 17.24,-59.07 24.13,-88.98l1.11 -4.81c8.35,-36.78 14.11,-70.01 18.02,-99.47 4.84,-36.47 6.88,-67.24 7.46,-91.98 0.51,-22 -0.18,-39.63 -1.06,-52.12 -0.79,-11.45 -1.82,-18.31 -2.04,-19.76 0,-0.83 -0.11,-1.37 -0.27,-2.18 -4.57,-52.19 -12.78,-102.29 -24.29,-149.91 -11.76,-48.74 -27.11,-95.46 -45.62,-139.72 -18.62,-44.52 -40.53,-86.49 -65.33,-125.51 -24.97,-39.28 -52.79,-75.43 -83.03,-108.01 -30.35,-32.69 -63.3,-62 -98.46,-87.5 -34.89,-25.31 -71.83,-46.84 -110.35,-64.12 -37.96,-17.04 -77.82,-30.15 -119.16,-38.97 -40.31,-8.6 -82.16,-13.07 -125.19,-13.07 -33.01,0 -65.26,2.49 -96.48,7.33 -31.73,4.91 -63.29,12.38 -94.36,22.22 -31.26,9.89 -61.52,22.08 -90.52,36.38 -29.25,14.42 -57.63,31.2 -84.86,50.11 -27.25,18.92 -53.09,39.84 -77.25,62.51 -24.17,22.69 -46.92,47.36 -67.98,73.79 -20.98,26.34 -40.2,54.26 -57.36,83.51 -16.99,28.96 -32.2,59.53 -45.38,91.5l-75.9 184.24 -75.95 -184.24c-13.51,-32.75 -28.82,-63.88 -45.73,-93.23 -17.06,-29.62 -35.96,-57.74 -56.48,-84.19 -20.44,-26.35 -42.5,-50.94 -65.95,-73.61 -23.56,-22.76 -48.45,-43.52 -74.46,-62.08 -26.04,-18.6 -53.36,-35.14 -81.7,-49.45 -28.21,-14.25 -57.37,-26.28 -87.23,-35.9 -29.74,-9.6 -60.26,-16.91 -91.3,-21.76 -30.41,-4.75 -61.86,-7.19 -94.2,-7.19 -42.93,0 -84.67,4.44 -124.87,12.99 -41.29,8.77 -81.08,21.81 -118.96,38.74 -38.7,17.3 -75.65,38.69 -110.4,63.76 -35.18,25.38 -68.14,54.5 -98.44,86.91 -30.32,32.56 -58.19,68.52 -83.14,107.5 -24.87,38.84 -46.79,80.52 -65.35,124.58 -18.38,43.62 -33.64,89.85 -45.41,138.29 -11.46,47.16 -19.62,96.75 -24.12,148.36l-1.21 8.53c-0.31,2.18 -1.33,9.44 -2.08,21.25 -0.82,12.75 -1.42,30.48 -0.82,52.57 0.62,22.9 2.47,50.6 6.53,82.85 4.03,32.06 10.37,69.03 20.01,110.8 6.89,29.91 14.95,59.6 24.12,88.95 9.36,29.93 19.65,58.97 30.83,87.02 11.41,28.63 23.94,56.86 37.5,84.6 13.55,27.69 28.23,55.01 43.96,81.83 15.57,26.57 32.33,52.81 50.18,78.64 17.65,25.53 36.42,50.63 56.25,75.23 19.64,24.37 40.36,48.23 62.05,71.46 21.55,23.09 44.1,45.56 67.56,67.33l949.19 881.71 966.05 -882.24c23.33,-21.62 45.75,-43.96 67.19,-66.91 21.65,-23.19 42.33,-46.99 61.94,-71.32 19.8,-24.57 38.57,-49.67 56.22,-75.2 17.86,-25.84 34.63,-52.13 50.22,-78.72 15.72,-26.83 30.39,-54.15 43.93,-81.84 13.55,-27.71 26.05,-55.94 37.45,-84.56z'/%3E%3C/g%3E%3C/svg%3E%0A");
    --wishlist_icon_hover: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Warstwa_1' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cg id='Warstwa_x0020_1'%3E%3Csodipodi:namedview bordercolor='%23666666' borderopacity='1' fit-margin-bottom='0' fit-margin-left='0' fit-margin-right='0' fit-margin-top='0' gridtolerance='10' guidetolerance='10' id='namedview510' inkscape:current-layer='svg508' inkscape:cx='50.931876' inkscape:cy='61.821548' inkscape:document-rotation='0' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-height='585' inkscape:window-maximized='0' inkscape:window-width='1041' inkscape:window-x='2264' inkscape:window-y='146' inkscape:zoom='2.9351112' objecttolerance='10' pagecolor='%23ffffff' showgrid='false'%3E%3C/sodipodi:namedview%3E%3Csodipodi:namedview bordercolor='%23666666' borderopacity='1' fit-margin-bottom='0' fit-margin-left='0' fit-margin-right='0' fit-margin-top='0' gridtolerance='10' guidetolerance='10' id='namedview510' inkscape:current-layer='svg508' inkscape:cx='50.931876' inkscape:cy='61.821548' inkscape:document-rotation='0' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-height='585' inkscape:window-maximized='0' inkscape:window-width='1041' inkscape:window-x='2264' inkscape:window-y='146' inkscape:zoom='2.9351112' objecttolerance='10' pagecolor='%23ffffff' showgrid='false'%3E%3C/sodipodi:namedview%3E%3Cpath id='path505' class='st0' d='M84.5,26.3c-0.6-6.9-3.3-12.9-7.3-17.1c-4-4.2-9.4-6.7-15.3-6.7c-4,0-7.7,1.1-11,3 c-3.3,2-6.2,4.8-8.3,8.4l-0.3,0.4L42,13.9c-2-3.6-4.8-6.4-8-8.4c-3.2-1.9-6.9-3-10.8-3c-6,0-11.3,2.5-15.3,6.7 c-4,4.2-6.7,10.2-7.3,17.1l0,0c-0.1,0.4-0.2,1.8-0.1,4.1c0.1,1.3,0.3,3,0.8,4.9c0.9,3.8,2.3,7.4,4.3,10.7c2,3.4,4.4,6.4,7.4,9.2 l29.4,27.3l29.9-27.3c2.9-2.7,5.4-5.8,7.4-9.2c2-3.3,3.4-7,4.3-10.7c0.4-1.9,0.7-3.6,0.8-4.9C84.8,28.1,84.6,26.7,84.5,26.3 L84.5,26.3L84.5,26.3z'/%3E%3C/g%3E%3C/svg%3E%0A");;
    --product_icon_gold:  url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='9.55mm' height='9.55mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 955 955' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M477.5 0.83c263.26,0 476.67,213.41 476.67,476.67 0,263.26 -213.41,476.67 -476.67,476.67 -263.26,0 -476.67,-213.41 -476.67,-476.67 0,-140.1 60.45,-266.09 156.68,-353.3l-28.5 -55.77 26.39 6.24c15.51,3.65 32.38,7.62 48.52,12.47 77.44,-54.37 171.77,-86.31 273.58,-86.31zm429.61 312.6l0 0c-12.24,-32.02 -27.94,-62.33 -46.66,-90.45l0 0 0 0c-9.17,0.24 -18.35,0.38 -27.54,0.33 -9.67,-0.05 -19.47,-0.3 -29.4,-0.86 -9.84,-0.56 -19.81,-1.43 -29.93,-2.7 -9.95,-1.25 -19.94,-2.89 -29.96,-5.02 -10.02,-2.13 -20.11,-4.75 -30.27,-7.96 -10.16,-3.22 -20.35,-7.01 -30.56,-11.47 -10.21,-4.47 -20.5,-9.62 -30.86,-15.57l-0.72 -0.42c-0.98,-0.57 -1.92,-1.14 -2.8,-1.7 -1.22,-0.76 -2.44,-1.56 -3.68,-2.38 -1.25,-0.85 -2.56,-1.75 -3.92,-2.71 -1.35,-0.96 -2.71,-1.95 -4.09,-2.98 -1.24,-0.92 -2.64,-1.99 -4.19,-3.2 -1.55,-1.2 -2.98,-2.33 -4.28,-3.39 -1.46,-1.18 -2.86,-2.33 -4.17,-3.44 -16.27,31.83 -32.54,63.67 -48.8,95.5 2.55,1.63 5.17,3.25 7.87,4.84l0.23 0.17 0.43 0.24c9.71,5.47 19.44,10.29 29.18,14.56 9.74,4.27 19.44,7.96 29.1,11.15 9.58,3.17 19.22,5.87 28.9,8.18 9.64,2.3 19.25,4.2 28.8,5.76 9.52,1.56 18.99,2.79 28.41,3.77 9.42,0.98 18.78,1.71 28.08,2.27 9.06,0.55 18.24,0.94 27.45,1.24 9.09,0.3 18.25,0.51 27.37,0.71l0.04 0.01 0.02 0 0 -0.01c5.62,0.1 11.23,0.19 16.91,0.31 5.61,0.12 11.26,0.26 17,0.44 5.44,0.17 10.93,0.39 16.51,0.67 5.43,0.27 10.98,0.61 16.68,1.04 5.42,0.41 10.78,0.89 16.06,1.47 4.24,0.46 8.51,0.99 12.79,1.6zm29.58 186.71l0 0c-7.37,-4.77 -14.83,-9.2 -22.35,-13.32 -19.58,-10.73 -39.66,-19.4 -59.98,-26.68 -20.52,-7.35 -41.28,-13.28 -62.04,-18.48 -20.82,-5.21 -41.64,-9.68 -62.22,-14.11l-0.3 -0.06c-6.68,-1.42 -13.29,-2.82 -19.41,-4.15 -6.34,-1.37 -12.8,-2.8 -19.51,-4.33 -6.41,-1.47 -12.82,-2.99 -19.22,-4.58 -6.36,-1.58 -12.74,-3.24 -19.13,-5.01 -6.35,-1.76 -12.62,-3.6 -18.78,-5.53 -6.14,-1.93 -12.31,-4 -18.49,-6.23 -6.19,-2.24 -12.2,-4.57 -18.02,-7.01 -5.18,-2.17 -10.35,-4.49 -15.52,-6.98l-0.02 0.04 -2.3 -1.15 -0.03 -0.02c-6.98,-3.6 -13.56,-7.4 -19.77,-11.38 -6.23,-3.99 -12.08,-8.15 -17.6,-12.44 -5.5,-4.27 -10.71,-8.72 -15.69,-13.3 -4.94,-4.55 -9.64,-9.23 -14.12,-13.99 -4.44,-4.72 -8.65,-9.5 -12.66,-14.3 -4.01,-4.8 -7.84,-9.65 -11.55,-14.51 -3.64,-4.77 -7.18,-9.6 -10.64,-14.41 -3.61,-5.03 -6.84,-9.62 -10,-14.12l-0.73 -1.04c-2.47,-3.46 -4.92,-6.89 -7.37,-10.29 33.03,0.12 66.07,0.26 99.1,0.4 1.12,0.76 2.25,1.51 3.4,2.27 4.5,2.95 9.16,5.81 14.01,8.57l0.04 0 0.49 0.28c39.01,22.29 76.21,33.97 114.42,40.38 38.33,6.44 77.72,7.61 120.98,8.9l5.47 0.16c12.49,0.37 24.85,0.74 36.91,1.33 12.19,0.6 24.2,1.43 36,2.73 7.88,0.87 15.68,1.94 23.39,3.29 15.44,45.97 23.8,95.19 23.8,146.36 0,7.62 -0.19,15.19 -0.56,22.71zm-771.21 -360.34c-90.84,83.98 -147.73,204.15 -147.73,337.63 0,141.34 63.8,267.76 164.15,352.1 0.62,-4.44 1.29,-8.86 2.01,-13.26l0.03 -0.21 0 -0.08c1.05,-6.66 2.21,-13.35 3.47,-20.04 1.28,-6.78 2.63,-13.43 4.07,-19.94 1.41,-6.41 2.95,-12.89 4.61,-19.42 1.66,-6.51 3.36,-12.78 5.11,-18.81 1.73,-5.97 3.58,-11.93 5.53,-17.86 1.95,-5.9 3.92,-11.56 5.93,-16.94 2.04,-5.46 4.13,-10.76 6.29,-15.87 2.14,-5.08 4.34,-9.99 6.59,-14.69l6.09 -12.73 -36.2 0 0.3 -6.76 0.1 0 0 -2.39c0.01,-0.19 0.39,-8.96 3.43,-20.61 3.02,-11.61 8.68,-26.01 19.22,-37.38l9.31 -10.04 -12.96 -4.42c-1.07,-0.37 -2.15,-0.78 -3.22,-1.23 -1.09,-0.45 -2.14,-0.93 -3.12,-1.42 -0.98,-0.49 -2,-1.05 -3.07,-1.67 -0.97,-0.57 -2.04,-1.25 -3.22,-2.04l-1.59 -1.05c-0.52,-0.37 -1.04,-0.75 -1.55,-1.14 -0.97,-0.74 -1.98,-1.56 -3.03,-2.46 -1,-0.86 -1.98,-1.75 -2.92,-2.66 -0.96,-0.93 -1.86,-1.85 -2.69,-2.75 -0.54,-0.6 -1.32,-1.51 -2.21,-2.59 -0.69,-0.83 -1.28,-1.55 -1.82,-2.21l0.89 -1.79c0.2,-0.4 0.79,-1.56 2.13,-4.19 3.2,-5.52 5.94,-10.73 8.27,-15.66 2.35,-4.95 4.29,-9.64 5.9,-14.1 1.67,-4.61 2.94,-8.9 3.89,-12.89 0.96,-4.03 1.61,-7.83 2.02,-11.42 0.41,-3.62 0.56,-7.03 0.53,-10.28 -0.03,-3.26 -0.24,-6.29 -0.57,-9.13 -0.32,-2.77 -0.76,-5.39 -1.25,-7.9 -0.45,-2.33 -0.97,-4.64 -1.48,-6.89l0 -0.11 -0.06 -0.25c-0.54,-2.29 -1.06,-4.46 -1.39,-5.95 -0.39,-1.77 -0.76,-3.56 -1.1,-5.42l0 -0.03 -0.03 -0.19c-0.33,-1.84 -0.6,-3.6 -0.79,-5.28 -0.19,-1.73 -0.31,-3.39 -0.33,-4.98 -0.02,-1.58 0.05,-3.18 0.21,-4.8 0.17,-1.61 0.44,-3.22 0.82,-4.83 0.39,-1.6 0.9,-3.26 1.57,-4.98 0.66,-1.7 1.48,-3.46 2.47,-5.3l4.17 -7.71 -7.68 -4.26c-0.8,-0.44 -1.54,-0.9 -2.2,-1.36 -0.67,-0.47 -1.28,-0.95 -1.83,-1.45 -0.48,-0.43 -0.94,-0.91 -1.39,-1.44 -0.42,-0.51 -0.81,-1.05 -1.17,-1.62 -2.46,-3.96 -2.96,-8.3 -2.27,-12.6 0.91,-5.62 3.84,-11.19 7.16,-15.82 0.55,-0.77 1.19,-1.61 1.89,-2.49 0.68,-0.85 1.39,-1.72 2.13,-2.6 0.78,-0.91 1.53,-1.77 2.28,-2.62 0.47,-0.53 1.46,-1.63 2.58,-2.87l0.18 -0.23 0.35 -0.4c2.47,-2.88 5.08,-5.92 7.72,-9.48 2.65,-3.56 5.3,-7.59 7.82,-12.42 2.51,-4.81 4.82,-10.29 6.75,-16.67 1.94,-6.39 3.51,-13.71 4.55,-22.21 3.12,-11.66 -5.42,-27.58 -10.68,-39.21 -20.98,-41.08 -41.97,-82.16 -62.97,-123.23zm49.72 60.51l23.57 46.12 161.05 -0.54 26.26 0.09 20.69 0.07 89.41 0.3 24.69 0.08 0.5 -0.98 49.56 -96.98 4.71 -9.22 23.59 -46.16c-17.17,4.08 -35.47,8.66 -51.75,14.29 -0.57,0.19 -1.13,0.4 -1.69,0.6 -0.71,0.26 -1.41,0.51 -2.1,0.77 -0.22,0.09 -0.44,0.17 -0.65,0.25 -0.62,0.24 -1.23,0.48 -1.83,0.72 -0.33,0.13 -0.66,0.26 -0.98,0.4 -0.48,0.19 -0.95,0.39 -1.41,0.59 -0.42,0.17 -0.83,0.35 -1.24,0.53 -0.36,0.16 -0.72,0.31 -1.07,0.47 -0.51,0.23 -1.03,0.47 -1.53,0.7 -0.24,0.11 -0.48,0.23 -0.71,0.34 -0.59,0.28 -1.17,0.56 -1.75,0.85l-0.47 0.23c-0.62,0.31 -1.24,0.63 -1.85,0.95l-0.32 0.17c-0.64,0.34 -1.27,0.68 -1.89,1.02l-0.22 0.12c-39.49,22.08 -39.26,55.5 -65.33,64.15 -51.51,17.09 -104.75,-24.56 -66.23,-67.47 8.6,-9.55 14.74,-18.22 20.42,-29.85l-2.03 -1.41 0 0 -9.63 -6.67 -45.15 -31.28 -56.82 39.36c3.59,7.34 7.36,13.49 11.81,19.44l0.12 0.16 0 0 0.12 0.16 0.12 0.17 0.13 0.16 0.12 0.16 0.12 0.16 0.13 0.17 0.02 0.02 0.1 0.14 0.13 0.16 0.1 0.14 0.02 0.02 0.13 0.17 0.13 0.16 0.12 0.16 0.13 0.16 0.13 0.16 0.03 0.05 0.09 0.12 0.13 0.16 0.13 0.16 0 0 0.13 0.16 0.13 0.16 0.09 0.11 0.04 0.06 0.13 0.16 0.13 0.16 0.05 0.06 0.08 0.1 0.13 0.16 0.13 0.17 0.01 0.01 0.13 0.15 0.13 0.16 0.1 0.13 0.03 0.03 0.13 0.16 0.14 0.17 0.06 0.08 0.07 0.08 0.14 0.16 0.13 0.16 0.03 0.04 0.11 0.12 0.13 0.17 0.13 0.15 0.01 0.01 0.13 0.16 0.14 0.16 0.13 0.16 0.01 0 0.14 0.17 0.14 0.16 0.04 0.06 0.03 0.03 0.32 0.38 0.02 0.02 0.01 0.01 0.02 0.02 0.25 0.29 0.11 0.13 0.03 0.04c0.19,0.21 0.38,0.43 0.57,0.65l0.15 0.16 0.02 0.03 0.39 0.45 0.02 0.02 0.36 0.41 0.02 0.01 0.06 0.07 0.29 0.33 0.04 0.05 0.4 0.44c0.58,0.64 1.13,1.28 1.66,1.92l0.17 0.2c0.44,0.53 0.86,1.06 1.27,1.59 0.2,0.26 0.39,0.51 0.58,0.76 0.23,0.31 0.47,0.63 0.7,0.94 29.65,40.9 -21.27,78.43 -70.61,62.06 -16.19,-5.38 -22.23,-20.31 -33.96,-36.15l-0.47 -0.62c-0.19,-0.25 -0.38,-0.51 -0.57,-0.76 -0.14,-0.19 -0.29,-0.38 -0.43,-0.57 -0.22,-0.28 -0.44,-0.56 -0.66,-0.84l-0.39 -0.5c-0.23,-0.3 -0.47,-0.6 -0.71,-0.9l-0.4 -0.48c-0.25,-0.31 -0.5,-0.61 -0.75,-0.92l-0.36 -0.42c-0.27,-0.32 -0.54,-0.63 -0.81,-0.95l-0.37 -0.43c-0.28,-0.32 -0.57,-0.65 -0.86,-0.97l-0.35 -0.39c-0.29,-0.33 -0.59,-0.65 -0.9,-0.98l-0.35 -0.38c-0.31,-0.34 -0.64,-0.67 -0.96,-1.01l-0.34 -0.35c-0.33,-0.34 -0.67,-0.68 -1.01,-1.02l0 0c-9.15,-9.09 -21.58,-17.73 -40.38,-24.22 -16.28,-5.63 -34.58,-10.21 -51.76,-14.29l54.8 107.22zm129.65 62.43c1.7,1.2 3.41,2.47 5.11,3.82 2.81,2.24 5.62,4.68 8.4,7.34 2.74,2.61 5.45,5.43 8.13,8.46 2.6,2.94 5.2,6.12 7.8,9.57 2.55,3.36 5.05,6.92 7.48,10.66 2.38,3.65 4.73,7.54 7.06,11.69l1.05 1.86 0.01 0c28.43,50.94 55.98,91.1 82.88,123.13 27.28,32.49 53.9,56.65 80.07,75.26 26.28,18.69 51.99,31.72 77.41,41.93 25.37,10.19 50.41,17.54 75.45,24.89l0.31 0.09 0.04 0 4.06 1.19c36.2,10.55 72.41,21.11 109.44,39.48 24.51,12.16 49.41,27.76 74.97,49.07 21.83,-46.89 35.96,-98.06 40.82,-151.93l0 0c-26.16,-17.99 -53.6,-31.26 -81.65,-41.73 -41.67,-15.56 -84.55,-24.83 -126.57,-33.92l-0.59 -0.12c-7.5,-1.63 -14.69,-3.2 -20.33,-4.45 -6.44,-1.44 -13.05,-2.94 -19.97,-4.57 -6.58,-1.54 -13.18,-3.15 -19.79,-4.83 -6.62,-1.69 -13.11,-3.42 -19.45,-5.22 -6.53,-1.84 -12.92,-3.75 -19.16,-5.74 -6.27,-2.01 -12.54,-4.14 -18.79,-6.41 -6.15,-2.25 -12.29,-4.64 -18.41,-7.2 -6.09,-2.55 -12.11,-5.26 -18.07,-8.14l-0.48 -0.24c-7.13,-3.68 -13.91,-7.59 -20.36,-11.68 -6.59,-4.18 -12.78,-8.52 -18.61,-12.99 -5.89,-4.5 -11.4,-9.11 -16.58,-13.8 -5.19,-4.69 -10.11,-9.51 -14.8,-14.42 -4.71,-4.92 -9.17,-9.92 -13.43,-14.95 -4.27,-5.05 -8.33,-10.11 -12.21,-15.15 -3.83,-4.97 -7.6,-10.07 -11.32,-15.22 -3.73,-5.15 -7.32,-10.22 -10.84,-15.2l-1.23 -1.75 -0.01 0c-3.09,-4.4 -6.13,-8.73 -9.14,-12.91 -1.44,-2 -2.88,-3.98 -4.32,-5.93 -13.14,-0.05 -26.28,-0.1 -39.41,-0.14 -18.32,0.06 -36.65,0.13 -54.97,0.2zm286.97 -118.37l2.5 2.04 0.21 0.18c5.27,4.3 10.08,8.23 14.34,11.49 3.58,2.75 6.84,5.08 9.79,6.88l-0.03 0.05 1.86 1.04c7.6,4.26 15.21,8.09 22.83,11.53 7.6,3.44 15.21,6.49 22.82,9.2 7.59,2.69 15.17,5.04 22.73,7.08 7.56,2.04 15.11,3.77 22.67,5.25 7.43,1.44 14.89,2.63 22.35,3.61 7.49,0.97 14.89,1.72 22.21,2.29 7.17,0.54 14.46,0.92 21.83,1.17 8.04,0.26 16.09,0.38 24.1,0.38l0 -0.01c2.32,0.02 4.65,0.05 7.01,0.08 -83.62,-114.53 -218.88,-188.96 -371.54,-188.96 -26.05,0 -51.59,2.2 -76.46,6.37 18.85,13.07 37.71,26.13 56.57,39.19 8.43,-0.57 16.69,-0.37 24.78,0.48 11.85,1.25 23.35,3.9 34.44,7.57 11.25,3.73 22.06,8.5 32.39,13.92l0.01 0c6.83,3.58 13.47,7.47 19.89,11.53 4.37,-1.99 9.11,-3.89 14.26,-5.65 19.66,-6.71 41.34,-11.82 60.86,-16.41l26.39 -6.24 -38.81 75.94zm-233.99 -119.8c-63.39,11.08 -122.3,35.15 -173.92,69.34 20.23,8.07 33.3,18.28 42.77,28.4 2.06,-1.16 4.12,-2.26 6.2,-3.3l0.12 -0.04 0.12 -0.06c2.38,-1.24 4.81,-2.39 7.28,-3.47 2.52,-1.1 5.1,-2.13 7.73,-3.08 2.66,-0.96 5.39,-1.86 8.18,-2.68 2.8,-0.83 5.69,-1.6 8.65,-2.3 3.11,-0.73 6.15,-1.37 9.12,-1.91 3.09,-0.56 6.17,-1.04 9.24,-1.43 3.09,-0.4 6.3,-0.73 9.59,-0.99 0.7,-0.05 1.4,-0.1 2.1,-0.15 -4.74,-7.73 -8.68,-15.9 -13.02,-25.8 25.28,-17.51 50.57,-35.01 75.84,-52.53zm-173.93 69.34l0 0 0 0zm122.21 24.48l0.05 0.06 0 0.17 0.14 0c1.46,1.76 3,3.55 4.64,5.38 25.28,28.16 -19.87,48.4 -47.38,39.24 -10.99,-3.67 -16.75,-14.89 -26.33,-28.04 0.97,-0.49 1.96,-0.98 2.99,-1.47l0 0c2.3,-1.15 4.66,-2.24 7.07,-3.27 2.42,-1.03 4.81,-1.97 7.18,-2.82 2.45,-0.87 4.99,-1.7 7.63,-2.48 2.64,-0.78 5.28,-1.48 7.89,-2.1 2.52,-0.59 5.2,-1.15 8.04,-1.66 2.76,-0.5 5.58,-0.94 8.44,-1.32 2.89,-0.38 5.74,-0.68 8.53,-0.91 2.75,-0.23 5.62,-0.4 8.59,-0.51l2.52 -0.27zm-51.89 144.55l4.77 -0.02c0.98,0.03 1.96,0.08 2.96,0.15 1.18,0.09 2.42,0.21 3.74,0.38 1.32,0.17 2.61,0.37 3.86,0.61 1.24,0.23 2.53,0.53 3.9,0.88 1.28,0.34 2.61,0.73 4,1.19l0 0 0.38 0.1 0.11 0.04c2.59,0.99 5.26,2.2 7.97,3.64 2.59,1.37 5.23,2.96 7.92,4.79 2.56,1.73 5.1,3.65 7.63,5.75 2.49,2.07 4.92,4.28 7.27,6.63 2.28,2.28 4.58,4.77 6.9,7.51 2.22,2.61 4.43,5.42 6.64,8.43 2.12,2.91 4.21,5.96 6.24,9.17 1.9,2.99 3.79,6.17 5.66,9.52l0.23 0.42c3.06,5.42 6.06,10.66 9.01,15.73 2.96,5.07 5.97,10.14 9.03,15.22 3.07,5.09 6.06,9.97 8.98,14.64 3.03,4.85 5.94,9.42 8.73,13.72 2.85,4.4 5.77,8.81 8.75,13.24 3.04,4.51 5.91,8.7 8.63,12.58 2.72,3.88 5.54,7.81 8.45,11.79 2.85,3.89 5.72,7.74 8.61,11.52l1.9 2.5 -0.09 3.13c-0.21,6.73 -0.63,13.26 -1.25,19.61 -0.62,6.38 -1.43,12.56 -2.43,18.53 -1.01,6.06 -2.19,11.93 -3.54,17.63 -1.35,5.67 -2.88,11.26 -4.58,16.76 -1.69,5.49 -3.52,10.81 -5.48,15.97 -1.98,5.19 -4.08,10.23 -6.29,15.11 -2.2,4.86 -4.54,9.66 -7.02,14.39 -2.47,4.74 -5.02,9.31 -7.63,13.72l-1.08 1.84 -0.01 -0.01c-1.23,2.09 -2.46,4.11 -3.69,6.06 -1.64,2.6 -3.28,5.11 -4.94,7.54 -1.56,2.3 -3.28,4.72 -5.13,7.25 -1.75,2.41 -3.61,4.89 -5.55,7.41 -1.98,2.58 -3.84,4.95 -5.6,7.14 -1.79,2.23 -3.67,4.52 -5.62,6.87 -2.13,2.55 -4.08,4.86 -5.9,6.99 -1.89,2.21 -3.8,4.43 -5.74,6.66l-6.82 7.85 -6.68 -7.92c-1.55,-1.85 -3.08,-3.63 -4.56,-5.33 -1.46,-1.68 -3.01,-3.43 -4.66,-5.26 -1.52,-1.68 -3.03,-3.32 -4.52,-4.89 -1.45,-1.53 -3.01,-3.14 -4.7,-4.83 -1.61,-1.61 -3.17,-3.13 -4.66,-4.52 -1.5,-1.41 -3.07,-2.83 -4.71,-4.25 -1.71,-1.49 -3.31,-2.83 -4.79,-4.02 -1.52,-1.22 -3.13,-2.44 -4.84,-3.69l-5.88 -4.27c-2.29,-1.2 -4.71,-2.27 -7.22,-3.23 -0.04,-10.19 3.03,-23.17 2.98,-32.43 -16.58,-0.82 -18.24,8.7 -28.32,25.86l0 0c-24.01,-4.37 -50.29,-6.36 -66.7,-18.6l-1.44 -1.07 3.71 -7.44c2.86,-5.73 5.25,-11.06 7.23,-16.02 1.99,-5.01 3.6,-9.7 4.88,-14.13 1.25,-4.31 2.19,-8.42 2.89,-12.34 0.69,-3.89 1.12,-7.55 1.35,-11 0.23,-3.5 0.25,-6.77 0.13,-9.87 -0.13,-3.12 -0.41,-6.07 -0.78,-8.9 -0.37,-2.8 -0.85,-5.57 -1.38,-8.29 -0.55,-2.8 -1.08,-5.23 -1.6,-7.57l-0.04 -0.16c-0.42,-1.59 -0.83,-3.16 -1.19,-4.76 -0.37,-1.61 -0.68,-3.17 -0.91,-4.67 -0.25,-1.67 -0.42,-3.38 -0.48,-5.15 -0.07,-1.76 -0.02,-3.53 0.18,-5.34 0.19,-1.85 0.52,-3.71 1.02,-5.58 0.51,-1.9 1.17,-3.81 2.03,-5.74 0.8,-1.83 1.78,-3.7 2.97,-5.65 4.24,-6.93 7.06,-9.05 16.15,-9.86 -0.38,2.25 -4.44,18.77 22.36,25.82 10.41,2.79 21.77,3.9 31.84,-0.54 11.4,-4.1 20.26,-12.77 25.81,-24.98l-47.81 2c7.86,-11.27 31.23,-12.93 54.01,-12.76 9.08,0.08 30.08,3.48 34.72,-9.78 -21.84,-13.16 -56.02,-9.38 -80.84,-3.74 -13.94,3.16 -25.93,5.22 -38.06,6.44 -2.98,0.24 -5.98,0.45 -8.99,0.63 -8.09,0.49 -16.13,0.77 -23.7,0.77l-4 0 9.25 -13.84c0.35,-0.54 0.72,-1.09 1.2,-1.77 0.42,-0.61 0.89,-1.25 1.44,-1.98 0.6,-0.79 1.19,-1.53 1.76,-2.2 0.64,-0.74 1.27,-1.44 1.89,-2.06 1.7,-1.89 3.44,-3.83 5.11,-5.78 1.72,-2.01 3.47,-4.14 5.2,-6.43 1.75,-2.31 3.47,-4.75 5.13,-7.37 1.66,-2.64 3.28,-5.48 4.81,-8.56 1.53,-3.1 3,-6.48 4.36,-10.17 1.36,-3.7 2.61,-7.7 3.71,-12.07 1.11,-4.4 2.07,-9.16 2.85,-14.33 0.79,-5.19 1.39,-10.77 1.77,-16.78 0.01,-2.56 0.54,-5.01 1.45,-7.32 1,-2.56 2.46,-4.94 4.2,-7.13 1.71,-2.15 3.72,-4.11 5.79,-5.83 2.39,-1.98 4.89,-3.64 7.12,-4.88 2.2,-1.21 4.37,-2.16 6.55,-2.9 2.17,-0.73 4.37,-1.26 6.63,-1.61 1.7,-0.27 3.4,-0.43 5.1,-0.51zm257.6 -156.63c-33.46,22.32 -36.95,50.67 -55.74,56.93 -27.51,9.16 -72.66,-11.08 -47.38,-39.24 12.76,-14.21 19.57,-26.03 27.08,-42.7 18.49,1.28 36.12,6.23 52.68,13.33 8.05,3.45 15.85,7.4 23.36,11.68zm-355.5 734.86c2.48,1.92 4.97,3.82 7.49,5.69l0 0 14.89 -31.68c2.4,-5.1 4.95,-10.24 7.63,-15.4 2.68,-5.14 5.4,-10.12 8.15,-14.97 2.79,-4.9 5.64,-9.69 8.53,-14.38 2.88,-4.65 5.86,-9.3 8.92,-13.92 3.21,-4.83 6.36,-9.43 9.46,-13.81 3.14,-4.43 6.33,-8.8 9.57,-13.11 3.1,-4.12 6.33,-8.3 9.68,-12.53 3.26,-4.1 6.6,-8.22 10.01,-12.33l4.94 -5.96 -5.26 -5.73c-1.05,-1.15 -2.14,-2.32 -3.3,-3.54 -1.12,-1.18 -2.28,-2.37 -3.51,-3.58 -1.23,-1.22 -2.47,-2.39 -3.72,-3.51 -1.25,-1.14 -2.57,-2.26 -3.95,-3.38 -1.38,-1.1 -2.82,-2.19 -4.36,-3.26 -1.54,-1.08 -3.11,-2.1 -4.7,-3.04 -1.61,-0.95 -3.32,-1.88 -5.16,-2.78 -1.83,-0.9 -3.72,-1.73 -5.65,-2.49l-7.5 -2.95 -3.67 7.19c-2.24,4.41 -4.48,9.09 -6.69,14.04 -2.22,4.96 -4.37,10.08 -6.45,15.35 -2.05,5.2 -4.06,10.64 -6.03,16.29 -1.97,5.64 -3.87,11.44 -5.71,17.4 -1.76,5.71 -3.48,11.64 -5.15,17.76 -1.65,6.06 -3.24,12.28 -4.76,18.63 -1.53,6.36 -2.96,12.74 -4.3,19.13 -1.33,6.37 -2.59,12.9 -3.79,19.56l-5.61 31.31zm23.1 16.78c33.12,22.51 68.52,40.25 106.29,53.56 1.72,-5.5 3.62,-10.96 5.69,-16.35 4.15,-10.85 8.95,-21.42 14.27,-31.74 5.34,-10.35 11.2,-20.47 17.45,-30.38 6.33,-10.05 13.05,-19.88 20.02,-29.56 6.99,-9.69 14.26,-19.24 21.65,-28.68l11.58 -14.78 -18.77 0c-1.68,0 -3.31,-0.04 -4.9,-0.13 -1.6,-0.09 -3.26,-0.24 -4.96,-0.44 -1.76,-0.21 -3.47,-0.46 -5.14,-0.77 -1.67,-0.3 -3.42,-0.68 -5.24,-1.13 -1.82,-0.46 -3.64,-0.97 -5.43,-1.55 -1.81,-0.58 -3.67,-1.24 -5.57,-1.99 -1.97,-0.77 -3.9,-1.59 -5.8,-2.48 -1.94,-0.91 -3.9,-1.9 -5.87,-2.97l-0.07 -0.04 -0.33 -0.17 -0.03 -0.01c-2.27,-1.09 -4.51,-2.23 -6.7,-3.42 -2.2,-1.19 -4.25,-2.36 -6.15,-3.51 -1.86,-1.13 -3.74,-2.33 -5.62,-3.61 -1.87,-1.26 -3.6,-2.49 -5.21,-3.7 -1.61,-1.21 -3.17,-2.44 -4.69,-3.7 -1.46,-1.21 -2.94,-2.5 -4.43,-3.86 -1.43,-1.31 -2.78,-2.59 -4.05,-3.85 -1.28,-1.27 -2.52,-2.56 -3.73,-3.86l-7.14 -7.69 -6.64 8.12c-4.4,5.38 -8.87,11.04 -13.39,17 -4.5,5.93 -8.89,11.94 -13.1,17.99 -4.25,6.11 -8.46,12.44 -12.59,19 -4.13,6.54 -8.12,13.21 -11.95,20.02 -3.84,6.83 -7.55,13.85 -11.09,21.04 -3.52,7.15 -6.88,14.48 -10.04,22l-0.83 1.97 0.03 0.01c-2.65,6.39 -5.16,12.94 -7.52,19.66zm122.14 58.79c36.48,11.28 74.91,18.12 114.64,19.93 1.07,-4.25 2.33,-8.44 3.75,-12.57 11.91,-34.51 35.74,-65.34 60.96,-97.98l1.21 -1.57 0.04 -0.04 1.92 -2.52c12.05,-15.79 24.42,-32.01 35.9,-49.47 11.47,-17.46 21.98,-36.07 30.22,-56.53 8.31,-20.63 14.27,-43.05 16.55,-67.92 2.27,-24.86 0.86,-52.14 -5.58,-82.5l-0.92 -4.33 -5.85 -2.92 -0.01 0.02 -2.08 -1.07c-1.49,-0.77 -2.85,-1.49 -4.07,-2.14 -0.91,-0.48 -2.16,-1.16 -3.73,-2.03 -1.31,-0.72 -2.8,-1.55 -4.46,-2.48 -1.63,-0.92 -2.96,-1.67 -3.99,-2.26l0 -0.01c-1.31,-0.75 -2.77,-1.6 -4.38,-2.54 -2.24,-1.31 -3.87,-2.26 -4.95,-2.9 -1.66,-0.97 -2.87,-1.69 -3.7,-2.19l-13.98 -8.4 0.17 16.3c0.18,18.32 -2.74,35.82 -8.05,52.75 -5.31,16.96 -13.02,33.36 -22.39,49.47 -9.57,16.43 -20.85,32.56 -33.09,48.66 -12.05,15.85 -25.09,31.75 -38.34,47.88l-0.04 0 -1.74 2.12c-32.97,40.34 -66.97,81.94 -89.16,128.9 -5.85,12.39 -10.88,25.15 -14.85,38.34zm132.1 20.39c117.16,0 225.56,-40.13 312.59,-119.05 0,0 0.06,-0.05 0.06,-0.05 -6.63,-6.79 -13.37,-13.18 -20.07,-19.1 -8.02,-7.09 -16.04,-13.56 -24.05,-19.55 -8.02,-6 -16.11,-11.56 -24.25,-16.78 -8.09,-5.2 -16.24,-10.07 -24.42,-14.71 -8.05,-4.57 -16.14,-8.91 -24.24,-13.14 -8.26,-4.32 -16.19,-8.34 -24.09,-12.34l-0.46 -0.23 -0.04 0c-5.25,-2.63 -10.41,-5.21 -11.53,-5.75 -1.83,-0.9 -3.85,-1.87 -6.14,-2.95 -2.16,-1.02 -4.36,-2.04 -6.61,-3.07l-8.95 -4.06 -2.65 7.25 -0.01 -0.01 -0.74 2.01c-2.12,5.8 -4.4,11.39 -6.81,16.81 -2.44,5.46 -5.02,10.77 -7.71,15.92 -2.7,5.17 -5.57,10.3 -8.58,15.36 -3.02,5.09 -6.1,10 -9.22,14.76 -3.1,4.72 -6.36,9.46 -9.74,14.2 -3.3,4.65 -6.75,9.32 -10.28,14 -3.79,5.02 -7.34,9.62 -10.74,13.97 -3.59,4.58 -6.93,8.78 -10.17,12.83l-0.17 0.17 -1.41 1.85c-23.63,30.99 -46.01,60.33 -57.06,93.35 -0.93,2.78 -1.67,5.52 -2.51,8.31zm324.77 -130.54c35.75,-34.86 65.86,-75.48 88.79,-120.39 -25.27,-21.43 -49.94,-37.1 -74.26,-49.28 -37.28,-18.68 -73.58,-29.11 -109.91,-39.54l-0.36 -0.11 -0.17 -0.04 -0.13 -0.02c-1.85,-0.5 -3.75,-1.12 -5.61,-1.72l0 0 -0.08 -0.02c-1.09,-0.36 -2.18,-0.71 -3.09,-0.99 -4.64,-1.43 -9.32,-2.88 -15.05,-4.67 -5.2,-1.62 -10.28,-3.23 -15.08,-4.78 -4.86,-1.57 -9.84,-3.22 -15,-4.98 -5.01,-1.72 -10.1,-3.51 -15.28,-5.41l-14.38 -5.27 2.17 15.14c0.68,4.76 1.25,9.38 1.7,13.86 0.46,4.51 0.81,8.95 1.06,13.32 0.26,4.43 0.41,8.74 0.46,12.91 0.05,4.2 0.01,8.34 -0.14,12.41 -0.14,3.96 -0.38,7.95 -0.71,11.96 -0.34,4.01 -0.76,7.89 -1.26,11.63 -0.5,3.72 -1.09,7.43 -1.78,11.13 -0.67,3.64 -1.45,7.32 -2.34,11.04l-0.05 0.25 0 0.02 -1.6 6.74 6.49 3.25c2.48,1.24 7.39,3.79 12.55,6.47l-0.01 0.03 1.48 0.74 0.32 0.16 0.01 0 0.04 0.02 0 0.01 0.5 0.26c3.47,1.8 7.01,3.64 12.32,6.31l-0.01 0 3.72 1.88c32.12,16.25 64.37,32.56 96,55.55 16.42,11.93 32.68,25.66 48.69,42.13zm-581.61 -173.98c0.67,-2.41 1.47,-4.91 2.45,-7.45 0.98,-2.53 2.13,-5.1 3.49,-7.65 1.41,-2.65 3.02,-5.23 4.85,-7.66 1.86,-2.47 3.96,-4.81 6.33,-6.94 2.55,-2.3 5.4,-4.36 8.61,-6.11 2.99,-1.63 6.26,-2.97 9.82,-3.93 3.65,-0.99 7.64,-1.6 12,-1.75 3.45,-0.11 7.12,0.08 11.03,0.6l0 -0.02 2.11 0.31c2.38,0.36 4.72,0.89 7.02,1.58 2.3,0.69 4.55,1.53 6.77,2.52 2.11,0.93 4.23,2.02 6.37,3.25 2.11,1.21 4.19,2.53 6.24,3.95 2.01,1.4 3.99,2.88 5.95,4.44 1.93,1.54 3.9,3.21 5.9,4.98 2.07,1.82 4.02,3.61 5.9,5.4 2.01,1.9 3.87,3.71 5.62,5.47l0.25 0.28c3.88,4.22 7.64,8.55 11.37,12.97 3.86,4.58 7.47,8.99 11.14,13.47l0.01 0.01c2.77,3.38 5.58,6.81 8.2,9.97 2.8,3.37 5.51,6.6 8.02,9.51 2.7,3.13 5.53,6.32 8.51,9.56 2.91,3.15 5.97,6.36 9.24,9.63l0.01 0.02 0.15 0.17c1.68,1.78 3.38,3.51 5.08,5.19 1.69,1.65 3.43,3.29 5.22,4.91 1.7,1.54 3.44,3.03 5.2,4.47 1.75,1.43 3.51,2.79 5.25,4.06 1.71,1.24 3.44,2.42 5.18,3.53l0 0.01c1.69,1.07 3.42,2.09 5.2,3.05 1.72,0.93 3.46,1.79 5.23,2.57 1.76,0.78 3.53,1.48 5.3,2.08l18.55 6.35 -16.99 9.76c-2.33,1.34 -4.82,2.57 -7.45,3.65 -2.46,1.01 -5.06,1.89 -7.79,2.6 -2.6,0.67 -5.29,1.19 -8.07,1.52 -2.63,0.31 -5.39,0.46 -8.29,0.42 -2.78,-0.04 -5.63,-0.25 -8.53,-0.66 -2.81,-0.39 -5.68,-0.97 -8.61,-1.74 -2.74,-0.73 -5.59,-1.66 -8.55,-2.79 -2.82,-1.09 -5.71,-2.36 -8.67,-3.84 -5.94,-2.97 -11.25,-6.21 -16.09,-9.65 -4.84,-3.44 -9.22,-7.08 -13.26,-10.84 -3.94,-3.66 -7.58,-7.45 -11.07,-11.3 -3.53,-3.9 -6.76,-7.68 -9.96,-11.45l0 0c-8.37,-9.81 -16.61,-19.49 -27.11,-27.41 -5.11,-3.85 -10.83,-7.35 -17.48,-10.32 -6.67,-2.98 -14.28,-5.45 -23.14,-7.24 -0.9,-0.12 -1.3,-0.17 -1.85,-0.24 -0.96,-0.13 -2.25,-0.31 -3.79,-0.51l-0.26 -0.03c-1.27,-0.16 -2.5,-0.33 -5.55,-0.71 -2.08,-0.25 -4.22,-0.51 -6.47,-0.76l-11.71 0 3.12 -11.26zm258.42 -165.14c2.28,2.47 4.49,4.84 6.62,7.09 2.2,2.32 4.35,4.55 6.44,6.69 2.15,2.19 4.3,4.35 6.44,6.46 2.12,2.1 4.26,4.18 6.41,6.23 2.18,2.08 4.35,4.12 6.52,6.12 2.23,2.05 4.33,3.96 6.3,5.7 1.91,1.7 3.97,3.49 6.17,5.36 2.04,1.74 4.23,3.56 6.57,5.47l2.49 2.04 0.61 3.18c1.55,8.14 2.38,16.18 2.56,24.13 0.17,7.95 -0.32,15.78 -1.4,23.52 -1.07,7.66 -2.72,15.24 -4.9,22.78 -2.16,7.51 -4.84,14.94 -7.95,22.3 -3.1,7.31 -6.61,14.53 -10.47,21.67 -3.85,7.13 -8.09,14.25 -12.64,21.37 -4.56,7.14 -9.34,14.15 -14.29,21.06 -4.93,6.89 -10.15,13.86 -15.57,20.89l-1.72 2.23 -2.67 0.83c-4.24,1.32 -8.45,1.99 -12.63,2.06 -4.17,0.07 -8.27,-0.45 -12.32,-1.48 -3.84,-0.99 -7.64,-2.44 -11.4,-4.31 -3.72,-1.85 -7.39,-4.09 -11.03,-6.67 -3.44,-2.44 -6.85,-5.2 -10.24,-8.2 -3.39,-3 -6.73,-6.23 -10.04,-9.63 -3.18,-3.25 -6.39,-6.75 -9.62,-10.4 -3.18,-3.57 -6.4,-7.34 -9.66,-11.2l-4.93 -5.85 5.07 -5.74c2.07,-2.33 4.22,-4.79 6.47,-7.4 2.11,-2.45 4.33,-5.06 6.71,-7.9 2.13,-2.54 4.29,-5.16 6.49,-7.88 2.24,-2.76 4.31,-5.38 6.21,-7.83 2.11,-2.73 4.19,-5.46 6.21,-8.2 2.05,-2.78 4.04,-5.54 5.94,-8.27 6.57,-9.4 12.37,-18.67 17.77,-28.77 2.07,-3.87 4.06,-7.78 5.95,-11.73 1.86,-3.9 3.69,-7.99 5.49,-12.28 1.79,-4.24 3.47,-8.52 5.03,-12.83 1.57,-4.32 3.03,-8.7 4.38,-13.14 1.36,-4.43 2.62,-8.98 3.78,-13.67 1.15,-4.67 2.2,-9.41 3.12,-14.22 0.92,-4.85 1.72,-9.77 2.39,-14.74 0,-4.61 1.8,-13.47 2.51,-18.76l12.83 13.92z'/%3E%3C/g%3E%3C/svg%3E%0A");
    --product_icon_free_delivery: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='12.9mm' height='9.55mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 1290 955' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M168.72 838.03l100.21 0 2.1 10.27c6.19,30.36 22.86,56.98 46.01,75.87 22.71,18.55 51.76,29.7 83.36,29.7 31.6,0 60.65,-11.15 83.36,-29.7 23.15,-18.89 39.82,-45.51 46.01,-75.87l2.09 -10.27 374.19 0 2.1 10.27c6.19,30.36 22.85,56.98 46,75.87 22.72,18.55 51.77,29.7 83.37,29.7 31.59,0 60.64,-11.15 83.36,-29.7 23.15,-18.89 39.82,-45.51 46,-75.87l2.1 -10.27 56.78 0c3.94,0 7.58,-1.37 10.34,-3.67 2.79,-2.31 4.81,-5.61 5.52,-9.44l43.7 -235.65c-0.25,-67.97 -27.98,-129.56 -72.62,-174.19 -44.88,-44.89 -106.84,-72.68 -175.18,-72.68l-192.78 0 73.22 -321.55c0.53,-2.39 0.52,-4.87 -0.01,-7.22 -0.53,-2.32 -1.59,-4.54 -3.1,-6.42 -1.52,-1.94 -3.47,-3.47 -5.63,-4.51 -2.16,-1.02 -4.56,-1.56 -7.05,-1.56l-695.05 0c-4.43,0 -8.48,1.82 -11.4,4.73 -2.91,2.91 -4.73,6.96 -4.73,11.4 0,4.44 1.82,8.5 4.73,11.41 2.92,2.92 6.96,4.73 11.4,4.73l674.76 0c-58.49,257.46 -117.12,514.96 -175.87,772.36l-174.15 0 -2.09 -10.28c-6.19,-30.36 -22.86,-56.98 -46.01,-75.87 -22.71,-18.54 -51.76,-29.7 -83.36,-29.7 -31.6,0 -60.65,11.16 -83.36,29.7 -23.15,18.89 -39.82,45.51 -46.01,75.87l-2.1 10.28 -100.21 0c-4.44,0 -8.49,1.81 -11.41,4.73 -2.91,2.91 -4.73,6.95 -4.73,11.4 0,4.43 1.82,8.48 4.73,11.4 2.92,2.91 6.97,4.73 11.41,4.73zm-32.26 -294.47l-115.64 0c-4.43,0 -8.49,1.82 -11.4,4.73 -2.91,2.92 -4.73,6.96 -4.73,11.4 0,4.44 1.82,8.49 4.73,11.41 2.91,2.91 6.97,4.73 11.4,4.73l115.64 0 0.2 0 115.85 0 0.2 0 115.64 0c4.44,0 8.48,-1.82 11.4,-4.73 2.91,-2.92 4.73,-6.97 4.73,-11.41 0,-8.88 -7.25,-16.13 -16.13,-16.13l-115.84 0 -115.85 0 -0.2 0zm383.92 -201.15l-151.41 0 -0.21 0 -0.41 -0.01 -289.6 0c-4.45,0 -8.5,1.81 -11.41,4.73 -2.92,2.91 -4.73,6.96 -4.73,11.41 0,4.44 1.81,8.48 4.73,11.4 2.91,2.91 6.96,4.73 11.41,4.73l93.9 0 0.21 0 195.49 0 0.2 0 151.83 0c4.45,0 8.49,-1.82 11.4,-4.73 2.92,-2.92 4.73,-6.97 4.73,-11.4 0,-4.45 -1.81,-8.49 -4.73,-11.4 -2.91,-2.92 -6.95,-4.73 -11.4,-4.73zm222.42 447.73l94.6 -415.47 200.12 0c58.99,0 112.57,23.88 151.59,61.77 39.53,38.38 64.15,91.28 64.43,148.4l-0.19 2.4 -41.02 218.53 -43.35 0 -2.1 -10.28c-6.18,-30.36 -22.85,-56.98 -46,-75.87 -22.72,-18.54 -51.77,-29.7 -83.36,-29.7 -31.6,0 -60.65,11.16 -83.37,29.7 -23.15,18.89 -39.81,45.51 -46,75.87l-2.1 10.28 -166.82 0 3.57 -15.63zm-374.45 -648.89l-347.53 0c-4.43,0 -8.49,1.82 -11.4,4.73 -2.91,2.92 -4.73,6.96 -4.73,11.4 0,4.43 1.82,8.49 4.73,11.4 2.91,2.92 6.97,4.73 11.4,4.73l347.53 0c4.44,0 8.48,-1.81 11.4,-4.73 2.91,-2.91 4.73,-6.97 4.73,-11.4 0,-4.44 -1.82,-8.48 -4.73,-11.4 -2.92,-2.91 -6.96,-4.73 -11.4,-4.73zm-38.43 610.2c18.04,-18.07 42.99,-29.26 70.48,-29.26 27.48,0 52.43,11.19 70.47,29.23 18.04,18.1 29.23,43.02 29.23,70.48 0,27.46 -11.19,52.37 -29.23,70.42 -18.04,18.09 -42.99,29.29 -70.47,29.29 -27.49,0 -52.44,-11.2 -70.48,-29.24 -18.04,-18.1 -29.23,-43.01 -29.23,-70.47 0,-27.46 11.19,-52.38 29.23,-70.45zm637.13 0c18.04,-18.07 42.99,-29.26 70.47,-29.26 27.46,0 52.37,11.19 70.42,29.23 18.09,18.1 29.29,43.02 29.29,70.48 0,27.44 -11.2,52.37 -29.24,70.42 -18.1,18.09 -43.01,29.29 -70.47,29.29 -27.48,0 -52.43,-11.2 -70.47,-29.24 -18.04,-18.1 -29.23,-43.01 -29.23,-70.47 0,-27.46 11.19,-52.38 29.23,-70.45z'/%3E%3C/g%3E%3C/svg%3E%0A");
    --product_icon_silver:  url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='9.55mm' height='9.55mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 955 955' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M626.31 23.98c-57.79,-18.98 -120.23,-27.16 -184.66,-22.3 -64.44,4.85 -124.97,22.31 -179.26,49.75 -56.41,28.52 -106.17,67.83 -146.72,115 -40.55,47.16 -71.96,102.23 -91.68,162.26 -18.98,57.8 -27.17,120.23 -22.32,184.68 4.86,64.45 22.33,124.97 49.77,179.26 28.51,56.41 67.82,106.16 114.99,146.71 47.17,40.55 102.25,71.96 162.28,91.67 57.79,18.98 120.23,27.17 184.66,22.31 64.44,-4.85 124.96,-22.31 179.27,-49.76 56.4,-28.51 106.16,-67.81 146.7,-114.99 40.55,-47.17 71.96,-102.24 91.68,-162.27 18.98,-57.79 27.17,-120.23 22.31,-184.66 -4.85,-64.44 -22.32,-124.95 -49.75,-179.25 -28.51,-56.4 -67.83,-106.17 -115,-146.73 -47.17,-40.55 -102.24,-71.96 -162.27,-91.68zm89.56 403.17l-67.27 15.56 58.32 28.4 3.57 -21.07 26.03 -3.03 -20.65 -19.86zm31.54 -33.93c-34.55,-38.54 -72.95,-28.97 -82.71,-25.68l1.75 4.04c5.85,-0.66 21.09,-1.32 38.51,6.06 10.52,4.46 21.99,11.85 32.8,23.89l9.65 -8.31zm28.4 -103.94c-4.02,-6.89 -8.5,-13.16 -13.32,-18.58l-5.43 -6.1 7.92 2.03c4.54,1.16 8.81,2.85 12.76,4.97 4.08,2.19 7.91,4.89 11.44,8.01 5.2,4.59 9.91,10.21 14.13,16.67 4.33,6.65 8.17,14.24 11.54,22.61 7.98,19.86 13.25,43.93 16.29,70.47 3.35,29.2 4.02,61.52 2.71,94.65 -0.98,24.91 -0.72,49.48 0.83,72.89 1.51,22.85 4.26,44.61 8.26,64.52 3.58,17.82 8.21,34.31 13.88,48.89 5.44,13.98 11.86,26.26 19.25,36.39l0.97 1.31 -0.82 1.4c-6.87,11.8 -14.27,23.29 -22.12,34.39 -7.9,11.15 -16.3,21.97 -25.12,32.35l-1.74 2.05 -1.92 -1.89c-6.72,-6.67 -13.22,-15.81 -19.35,-26.88 -6.29,-11.38 -12.22,-24.84 -17.63,-39.8 -6.02,-16.68 -11.36,-35.14 -15.78,-54.59 -4.41,-19.36 -7.96,-39.77 -10.43,-60.46l-0.28 -2.41 9.63 -1.41c4.35,-0.63 8.66,-1.51 12.68,-2.86 3.96,-1.34 7.72,-3.18 11.07,-5.77 3.56,-2.76 6.56,-6.25 8.7,-10.67 2.18,-4.49 3.52,-10.01 3.74,-16.74 0.05,-1.58 -0.1,-3.72 -0.53,-6.24 -0.39,-2.33 -1.02,-4.97 -1.88,-7.77 -0.68,-2.22 -1.56,-4.68 -2.63,-7.32 -0.96,-2.36 -2.11,-4.9 -3.42,-7.52 -2.06,-4.53 -3.85,-9.65 -5.77,-14.34 -4.97,-12.07 -9.96,-24.21 -12.33,-36.57 -2.4,-12.6 -2.1,-25.41 3.65,-38.53l0.05 -0.1c2.85,-5.75 5.21,-11.71 7.08,-17.78 1.96,-6.31 3.44,-12.85 4.46,-19.51l0.33 -2.12c1.91,-13.55 1.92,-27.56 0.39,-41.25 -1.72,-15.26 -5.38,-30.16 -10.49,-43.68 -3.05,-8.04 -6.67,-15.7 -10.77,-22.71zm-30.4 351.25l6.83 -5.13 0.76 4.01c2.62,13.64 5.67,26.93 9.08,39.6 3.41,12.67 7.2,24.78 11.27,36.05 5.88,16.3 12.5,31.1 19.66,43.7 6.85,12.08 14.2,22.15 21.88,29.65l1.75 1.7 -1.66 1.79c-7.17,7.7 -14.62,15.19 -22.31,22.39 -7.58,7.11 -15.51,14.04 -23.71,20.72l-1.69 1.38 -1.59 -1.49c-24.29,-22.97 -38.36,-56.39 -46.46,-86.29 -8.06,-29.76 -10.26,-56.1 -10.8,-65.1 -0.04,-0.94 0.54,-2.11 0.85,-2.99l5.19 -0.55 3.44 -0.58c2.27,-0.45 4.52,-1.05 6.64,-1.79 1.96,-0.68 3.87,-1.53 5.66,-2.52 3.25,-1.81 6.14,-4.17 8.23,-7.17 1.82,-2.61 3.09,-5.79 3.52,-9.6 0.21,-1.84 0.2,-3.83 -0.05,-5.94 -0.24,-2.01 -0.74,-4.19 -1.5,-6.46l-0.65 -1.95 5.66 -3.43zm-62.99 95.38c4.08,-3.4 7.5,-7.91 10.42,-12.99l3.4 -5.9 1.21 6.7c3.29,18.09 8.7,39.93 17.47,61.43 8.73,21.39 20.83,42.46 37.58,59.14l2.05 2.04 -2.33 1.73c-10.14,7.52 -20.58,14.65 -31.24,21.28 -10.58,6.58 -21.54,12.81 -32.81,18.59l-1.73 0.89 -1.29 -1.5c-21.21,-24.91 -33.35,-52.62 -40.19,-77.63 -6.84,-24.99 -8.43,-47.34 -8.56,-61.59l-0.02 -2.76 2.73 0.26c5.17,0.48 10.24,0.49 15.11,-0.03 4.65,-0.49 9.16,-1.49 13.44,-3.01l0.46 -0.12c5.6,-0.86 10.32,-3.2 14.3,-6.53zm-74.05 2.2c3.45,1.29 6.93,2.45 10.33,3.44l1.82 0.52 -0.02 1.88c-0.08,14.07 1.09,37.7 7.86,64.72 6.74,26.96 19.07,57.33 41.23,84.87l2.02 2.5 -2.93 1.34c-8.18,3.71 -16.64,7.27 -25.35,10.62 -8.62,3.3 -17.27,6.35 -25.9,9.08l-1.49 0.47 -1.08 -1.14c-8.05,-8.57 -17.04,-16.23 -26.68,-23.02 -9.68,-6.81 -20.07,-12.79 -30.92,-18.01l-1.2 -0.59 -0.19 -1.33c-4.06,-29.68 -2.39,-60.19 1.31,-86.81 3.68,-26.52 9.43,-49.29 13.52,-63.51l0.89 -3.08 2.75 1.6c3.96,2.29 7.95,4.5 11.87,6.52 3.79,1.95 7.61,3.81 11.39,5.49 3.7,1.66 7.32,3.16 10.77,4.44zm-75.43 -44.67c7.51,5.82 15.27,11.47 23.15,16.75l1.54 1.02 -0.54 1.77c-3.62,11.98 -9.33,32.96 -13.63,58.46 -4.29,25.49 -7.19,55.59 -5.2,85.82l0.34 5.08 -4.23 -2.86c-6.6,-4.48 -14.93,-9.83 -24.97,-15.7 -9.98,-5.82 -21.58,-12.11 -34.67,-18.44l-0.68 -0.34 -0.39 -0.65c-2.13,-3.63 -5.01,-7.86 -8.41,-12.56l-11.82 -15.82c-42.08,-55.65 -121.48,-160.66 -44.97,-252.48l18.16 -21.48 -0.97 8.2c-0.38,3.25 -0.61,6.52 -0.66,9.68 -0.05,3.24 0.07,6.58 0.33,9.9 0.73,9.08 1.94,16.95 4.06,24.07 2.11,7.07 5.15,13.5 9.55,19.71 4.54,6.45 6.98,9.43 8.19,9.5 0.52,0.03 1.48,-2.39 3.06,-6.74 2.91,-7.99 2.22,-9.41 -0.96,-15.95l-1.68 -3.49c-1.88,-4.02 -3.24,-8.28 -4.22,-12.96 -0.98,-4.63 -1.63,-9.7 -2.08,-15.37 -0.6,-7.37 -0.28,-14.92 1.18,-22.17 1.35,-6.74 3.69,-13.24 7.15,-19.11 3.74,-6.35 7.38,-12.24 10.71,-17.5 4.18,-6.6 8.21,-12.66 11.55,-17.59l0.25 -0.32c21.72,-22.86 41.14,-41.73 57.34,-56.69 27.89,-25.74 46.53,-40.14 51.21,-43.67l1.05 -0.8c70.73,-50.6 134,-96.29 140.65,-101.09 2.84,-2.06 5.25,-2.18 8.79,-2.96l3.08 1.36c7.52,3.78 14.61,10.27 20.9,18.64 6.44,8.55 12.09,19.17 16.56,30.95 4.65,12.29 7.97,25.82 9.54,39.64 1.38,12.3 1.39,24.89 -0.27,37.09l-0.3 2.27c-0.91,5.9 -2.25,11.75 -3.99,17.37 -1.69,5.44 -3.79,10.71 -6.3,15.71l-0.18 0.37c-14.16,32.33 -2.78,60.01 8.54,87.52 3.09,7.43 5.7,14.26 9.05,21.55 0.92,2.23 1.69,4.35 2.26,6.26l1.3 4.93c0.34,1.67 0.47,3.01 0.44,3.92 -0.11,3.79 -0.77,6.86 -1.8,9.31 -1.09,2.58 -2.64,4.54 -4.45,5.95 -2.05,1.59 -4.64,2.75 -7.48,3.62 -2.7,0.82 -5.71,1.4 -8.76,1.84 -14.49,2.12 -23.07,5.43 -27.71,9.62 -4.23,3.82 -5.09,8.59 -4.31,13.95 0.56,3.75 2.2,7.19 3.91,10.77l0.04 0.11c0.87,1.83 1.81,3.77 2.37,5.56 0.72,2.27 0.89,4.44 -0.08,6.16l-0.28 0.39c-5.63,6.6 -14.5,10.13 -15.78,10.64l-10.02 3.62 5.13 9.1c1.32,2.38 2.26,4.48 2.83,6.27 0.69,2.11 0.9,3.88 0.74,5.33 -0.14,1.07 -0.59,1.99 -1.26,2.79 -0.63,0.75 -1.47,1.39 -2.36,1.89 -1,0.55 -2.17,1.05 -3.45,1.47l-4.16 1.08c-1.85,0.37 -3.67,0.62 -5.36,0.76 -1.86,0.16 -3.75,0.2 -5.49,0.16l-5.39 -0.14 -2.14 4.96c-2.13,4.96 -4.09,10.84 -6.13,17.02l-0.06 0.15c-5.87,17.76 -12.79,38.7 -25.21,40.13l-0.99 0.12 -0.89 0.34c-7.7,2.94 -16.57,3.48 -26.16,2.14 -10.27,-1.43 -21.43,-5.06 -32.96,-10.21 -12.81,-5.72 -28.16,-15.16 -43.53,-25.88 -18.49,-12.91 -37.05,-27.73 -51.39,-40.36l-0.63 1.22c-0.79,1.94 -1.32,4.67 -1.57,6.67 -0.36,2.74 -0.49,5.5 -0.06,7.92 0.39,2.19 1.26,4.16 2.87,5.56 7.52,6.6 15.3,13.08 23.16,19.17zm-163.33 -8.88c15.94,47.99 48.25,90.85 70.77,120.6l5.38 7.1 -8.29 -3.28c-21.64,-8.57 -46.17,-16.75 -73.42,-23.57 -23.68,-5.93 -49.48,-10.88 -77.26,-14.19l-2.07 -0.25 -0.13 -2.08c-0.71,-11.86 -1.05,-24.75 -0.93,-38.7 0.11,-13.95 0.69,-28.92 1.8,-44.97 0.67,-9.91 2.16,-19.57 4.27,-28.9 2.09,-9.29 4.85,-18.32 8.08,-26.99l0.05 -0.16c5.67,-12.52 11.26,-23.46 16.16,-32.46 7,-12.88 12.62,-21.72 15.21,-25.66l-0.17 -0.09 1.63 -2.27c9.98,-13.89 20.39,-25.91 29.81,-35.74 17.34,-18.11 31.59,-29.01 33.94,-30.77l0.13 -0.1c5.71,-3.71 13.54,-8.98 22.95,-15.43l54.57 -38.01 -16.59 17.65c-9.25,9.85 -18.85,20.34 -28.69,31.43 -10.01,11.31 -20.26,23.2 -30.59,35.59 -42.17,50.61 -42.44,103.58 -26.61,151.25zm18.86 124.12c36.73,11.17 67.26,24.46 91.2,36.83l15.46 7.98 -17.07 -3.31c-38.21,-7.42 -76.66,-9.54 -108.74,-9.47 -32.07,0.07 -57.89,2.39 -70.79,3.79l-2.11 0.23 -0.56 -2.07c-1.96,-7.34 -3.79,-15.35 -5.4,-24.06 -1.6,-8.7 -3,-18.12 -4.09,-28.29l-0.33 -3.13 3.12 0.4c36.89,4.65 70.08,12.21 99.31,21.1zm390.79 -554.02c-7.17,-3.05 -15.02,-4.99 -23.5,-5.65l-5.56 -0.43 9.57 -9.41 5.01 -5.54 4.4 -5.42 4.94 -6.89 1.71 0.47c15.99,4.42 29.67,10.59 41.26,18.85 11.65,8.3 21.24,18.72 29.05,31.64 8.67,14.35 15.35,31.87 20.37,53.06 4.99,21.06 8.4,45.81 10.58,74.69 2.87,38.13 9.86,67.21 18.14,89.15 12.8,33.99 28.67,50.89 37.09,57.99l1.07 0.89 -0.22 1.39c-3.83,24.43 -9.61,48.29 -17.15,71.34 -7.67,23.46 -17.2,46.14 -28.37,67.8l-2.05 3.98 -2.31 -3.84c-5.36,-8.93 -10.08,-19.37 -14.17,-31 -4.18,-11.93 -7.71,-25.19 -10.57,-39.43 -3.89,-19.36 -6.56,-40.51 -8.01,-62.71 -1.48,-22.71 -1.72,-46.62 -0.76,-70.96 1.35,-34.24 0.59,-67.8 -2.99,-98.3 -3.23,-27.52 -8.78,-52.55 -17.14,-73.36 -3.82,-9.53 -8.29,-18.26 -13.4,-25.97 -4.89,-7.39 -10.4,-13.89 -16.53,-19.3 -6.2,-5.47 -13.02,-9.89 -20.46,-13.04zm49.26 -25.57c-12.41,-9.24 -26.91,-16.24 -43.78,-21.36l-2.62 -0.79 1.04 -2.54c2.82,-6.87 4.65,-13.71 5.57,-20.45 0.96,-7.09 0.94,-14.13 0.09,-21.04 -0.54,-4.4 -1.45,-8.72 -2.63,-12.93 -1.23,-4.35 -2.82,-8.71 -4.7,-12.98l-4.66 -10.58 8.61 7.71c43.54,39.04 79.77,86.37 106.02,139.71 25.29,51.37 41.39,108.38 45.96,168.97 1.01,13.49 1.43,26.97 1.29,40.34 -0.16,13.52 -0.9,26.92 -2.2,40.14l-0.59 5.98 -3.81 -4.64c-6.87,-8.37 -15.32,-21.68 -22.69,-42 -7.34,-20.2 -13.68,-47.45 -16.42,-83.78 -2.29,-30.29 -5.93,-56.33 -11.33,-78.63 -5.37,-22.19 -12.54,-40.76 -21.85,-56.18 -8.58,-14.2 -18.94,-25.73 -31.3,-34.95zm-392.03 630.69c56.85,6.1 118.07,22.21 158.85,59.73l3.37 3.09 -4.43 1.16c-13.3,3.47 -26.86,6.37 -40.61,8.65 -13.65,2.26 -27.49,3.95 -41.47,5 -31.97,2.41 -63.49,1.49 -94.13,-2.46 -31.45,-4.05 -62.03,-11.33 -91.32,-21.47l-0.92 -0.32 -2.49 -4.51c-6.28,-11.49 -14.09,-25.73 -21.1,-45.45l-1.06 -2.99 3.17 -0.32c23.2,-2.36 75.54,-6.19 132.14,-0.11zm-182.3 -48.87c0.66,-26.06 3.84,-50.97 8.55,-74.19l4.88 -24 0.05 24.49c0.09,42.39 4.43,75.23 10.61,101.21 6.16,25.9 14.19,45.04 21.69,60.1l3.03 6.06 -6.25 -2.66c-6.18,-2.64 -12.31,-5.42 -18.33,-8.31 -6.1,-2.92 -12.15,-5.99 -18.1,-9.17l-1.08 -0.59 -0.21 -1.21c-4.04,-24.57 -5.43,-48.62 -4.84,-71.73zm-9.68 -63.1c-6.38,37.2 -8.72,78.12 -3.59,120.94l0.62 5.1 -4.4 -2.68c-10.56,-6.45 -20.94,-13.4 -31.06,-20.77 -10.09,-7.35 -19.88,-15.1 -29.27,-23.18 -11.94,-10.26 -23.33,-21.1 -34.1,-32.45 -10.73,-11.31 -20.96,-23.25 -30.58,-35.71l-0.87 -1.14 0.53 -1.31c27.1,-67.15 67.06,-116.42 108.19,-152.6 41.1,-36.14 83.46,-59.28 115.39,-74.21l10.71 -5.01 -7.78 8.91c-3.44,3.94 -6.94,8.11 -10.36,12.42 -3.44,4.33 -6.94,8.93 -10.38,13.75l-1.71 2.4c-6.03,8.58 -11.91,17.86 -17.33,27.71 -5.78,10.51 -11.07,21.7 -15.48,33.44l-0.05 0.15c-14.56,32.27 -30.06,75.07 -38.48,124.24zm140.61 -258.55l-7.26 4.42c-3.33,1.79 -9.05,4.2 -16.48,7.33l-0.16 0.08c-26.56,11.15 -74.12,31.17 -123.68,68.13 -49.48,36.89 -101.01,90.75 -135.55,169.6l-1.79 4.1 -2.55 -3.68c-12.99,-18.83 -24.64,-38.69 -34.76,-59.43 -9.96,-20.41 -18.5,-41.77 -25.43,-63.87l-0.43 -1.4 0.99 -1.05c16.11,-17.07 40.88,-32.13 70.4,-46.31 29.3,-14.07 63.43,-27.36 98.51,-41.02 42.13,-16.39 85.66,-33.34 124.66,-53.19 38.76,-19.73 72.91,-42.3 96.45,-69.94l0.81 -0.95 1.22 0.07c13.44,0.75 27.15,0.54 41.16,-0.86 14.02,-1.4 28.41,-4.02 43.2,-8.06l13.53 -3.71 -11.43 8.14c-28.6,20.34 -56.25,39.9 -79.53,56.17 -23.12,16.15 -41.61,28.84 -51.88,35.43zm-172.44 -67.52c51.19,2.5 92.67,4.53 140.78,-32.15l0.98 -0.75 1.18 0.33c8.26,2.26 16.65,4.34 25.17,6.16 8.42,1.8 16.91,3.33 25.41,4.49l5 0.68 -3.57 3.56c-23.53,23.49 -55.8,43.22 -91.83,60.81 -35.76,17.46 -75.5,32.93 -114.03,47.92l-0.26 0.1c-66.56,25.92 -129.73,50.52 -166.03,83.17l-3.03 2.73 -1.05 -3.96c-3.52,-13.41 -6.46,-27.1 -8.77,-40.95 -2.28,-13.7 -3.98,-27.62 -5.03,-41.69 -0.73,-9.83 -1.17,-19.73 -1.29,-29.6 -0.11,-9.97 0.09,-19.88 0.59,-29.64l0.09 -1.59 1.46 -0.59c42.39,-17.19 78.52,-25.06 110.27,-28.32 31.67,-3.25 58.96,-1.92 83.83,-0.72l0.13 0.01zm0.59 -14.32c-49.54,-2.41 -108.39,-5.29 -191.37,26.6l-3.76 1.44 0.39 -4c1.79,-18.05 4.63,-35.82 8.44,-53.18 3.86,-17.56 8.76,-34.86 14.63,-51.78l0.52 -1.48 1.54 -0.19c46.43,-5.59 88.19,-1.84 127.09,6.41 38.79,8.23 74.74,20.96 109.67,33.31l25.92 9.08c8.57,2.94 17.15,5.83 25.71,8.53l5.15 1.62 -4.57 2.87c-39.24,24.65 -75.45,22.91 -119.15,20.78l-0.21 -0.01zm-36.52 -89.62c-38.23,-8.38 -79.3,-12.62 -125,-8.27l-4.06 0.39 1.52 -3.8c3.05,-7.62 6.28,-15.09 9.65,-22.36 3.42,-7.37 7.05,-14.66 10.84,-21.82l0.51 -0.94 1.04 -0.3c24.46,-6.78 47.83,-12.02 71.51,-15.22 23.71,-3.2 47.79,-4.41 73.63,-3.16 26.79,1.3 55.61,5.24 87.98,12.26 32.27,7 68.24,17.13 109.48,30.83 50.75,16.86 98.09,22.13 139.51,21.23 41.41,-0.89 76.93,-7.98 104.03,-15.79l13.83 -3.98c-25.26,18.13 -52.04,39.17 -77.73,55.8 -61.28,36.99 -114.32,47.6 -164.13,44.68 -49.67,-2.91 -96,-19.3 -144.17,-36.35 -34.58,-12.22 -70.13,-24.8 -108.44,-33.2zm-26.01 -89.39c-21.34,2.36 -42.26,6.35 -63.67,11.63l-5.91 1.46 3.18 -5.18c5.95,-9.69 12.31,-19.21 18.97,-28.46 6.65,-9.22 13.67,-18.23 20.98,-26.95l0.83 -0.98 1.26 0.09c9.51,0.7 30.5,1.74 56.94,-0.06 26.45,-1.81 58.42,-6.5 89.91,-17.2 23.45,-7.98 44.92,-16.73 65.67,-25.19l0.72 -0.29c31.17,-12.72 60.77,-24.79 92.39,-32.31 31.72,-7.54 65.49,-10.5 104.83,-4.95 21.4,3.02 41.21,9.69 58.91,19.18 18.62,9.98 34.97,23.09 48.49,38.36 12.92,14.61 23.29,31.26 30.62,49.04 7.24,17.6 11.53,36.36 12.4,55.43l0.09 1.77 -1.65 0.65c-25.57,10.27 -72.38,25.07 -132.28,26.37 -39.82,0.86 -85.47,-4.21 -134.57,-20.52 -41.92,-13.93 -78.66,-24.26 -111.8,-31.42 -33.04,-7.14 -62.49,-11.14 -89.91,-12.47 -23.25,-1.13 -45.07,-0.36 -66.4,2zm58.53 -67.11c-26.14,3.63 -49.44,4.03 -65.25,3.62l-5.58 -0.14 3.82 -4.06c38.76,-41.04 85.1,-75.09 136.97,-99.79 49.95,-23.79 105.08,-38.93 163.59,-43.34l11.22 -0.7 11.2 -0.44c8.35,0.11 61.45,1.46 117.83,18.24 56.7,16.87 116.79,49.35 138.64,111.79 2.6,7.41 3.89,16.07 4.1,25.34 0.22,9.89 -0.79,20.56 -2.75,31.27 -1.58,8.6 -3.78,17.21 -6.46,25.43 -2.7,8.35 -5.92,16.32 -9.46,23.57l-3.82 7.83 -0.9 -8.67c-1.97,-19.1 -7.04,-37.78 -14.82,-55.32 -7.86,-17.69 -18.48,-34.24 -31.44,-48.91 -14.74,-16.68 -32.58,-30.99 -52.87,-41.86 -19.31,-10.35 -40.92,-17.64 -64.26,-20.93 -41.43,-5.86 -76.63,-2.89 -109.45,4.81 -32.93,7.72 -63.63,20.25 -95.95,33.43 -10.64,4.34 -21.44,8.75 -31.92,12.83 -10.89,4.24 -22.07,8.42 -33.6,12.34 -19.99,6.8 -40.17,11.07 -58.84,13.66zm534.71 71.18c-3.02,2.93 -6.41,5.95 -10.11,9l-6.92 5.71 2.99 -8.46c1.87,-5.29 3.58,-10.78 5.06,-16.31 1.46,-5.46 2.72,-10.99 3.72,-16.46 2.21,-12.06 3.3,-24.22 2.95,-35.62 -0.32,-10.52 -1.88,-20.45 -4.9,-29.1 -4.7,-13.42 -11.01,-25.6 -18.55,-36.6 -7.52,-10.97 -16.33,-20.83 -26,-29.62l-17.37 -15.8 20.3 11.79c9.06,5.26 18.87,11.89 28.4,19.61 8.3,6.74 16.4,14.32 23.55,22.55 7,8.05 13.13,16.74 17.71,25.86 4.15,8.28 7.04,16.95 8.15,25.83 1.2,9.57 0.32,19.57 -3.26,29.83 -3.26,9.36 -8.79,18.93 -17.04,28.58 -2.65,3.09 -5.55,6.18 -8.68,9.21z'/%3E%3C/g%3E%3C/svg%3E%0A");
    --product_icon_free_nickel_pl: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='9.55mm' height='9.55mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 955 955' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil1 %7Bfill:black%7D .fil0 %7Bfill:black;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_699490744'%3E%3Cpath class='fil0' d='M118.81 323.6l51.88 4.8 4.7 -10.4 -58.91 -58.22 -6.62 14.64 40.48 38.77 -56.2 -5.73 -3.45 7.64 41 39.37 -55.34 -5.98 -6.62 14.65 81.91 7.39 4.7 -10.4 -37.53 -36.53zm36.58 -115.25c-16.01,18.48 -14.31,42.47 3.57,57.95 17.87,15.49 41.74,13.69 57.77,-4.78 16.02,-18.49 14.4,-42.4 -3.48,-57.88 -17.85,-15.49 -41.84,-13.77 -57.86,4.71zm50.95 44.17c-9.92,11.43 -25.29,12.29 -37.17,1.98 -11.88,-10.29 -13.32,-25.7 -3.4,-37.15 9.91,-11.44 25.39,-12.21 37.26,-1.92 11.89,10.3 13.23,25.65 3.31,37.09zm-4.64 -89.65l48.01 61.07 30.77 -24.19 -8.06 -10.25 -18.86 14.82 -39.96 -50.81 -11.9 9.36zm95.67 25.77l-25.89 -45.03 66.88 21.46 9.08 -5.23 -38.71 -67.34 -13.14 7.55 25.84 44.93 -66.83 -21.37 -9.09 5.24 38.73 67.34 13.13 -7.55zm82.72 -118.3l-41.45 11.76 21.2 74.73 41.46 -11.75 -3.56 -12.55 -26.88 7.63 -5.8 -20.4 25.76 -7.31 -3.54 -12.55 -25.78 7.32 -4.73 -16.7 26.9 -7.63 -3.58 -12.55zm98.12 -13.69c-24.45,0.62 -41.03,18.05 -40.43,41.68 0.59,23.64 18.01,40.09 42.47,39.47 24.46,-0.61 41.03,-17.92 40.43,-41.56 -0.58,-23.63 -18.01,-40.19 -42.47,-39.59zm1.69 67.42c-15.13,0.38 -26.12,-10.42 -26.51,-26.13 -0.41,-15.72 10.03,-27.16 25.17,-27.54 15.13,-0.39 26.13,10.52 26.51,26.24 0.41,15.71 -10.04,27.04 -25.17,27.43zm67.85 -61.51l-17.46 75.7 19.53 4.5c10.54,2.44 19.07,3.33 29.35,-0.87 11.61,-4.73 19.35,-14.42 22.25,-27.02 2.92,-12.59 0.11,-24.84 -7.47,-33.88 -6.97,-8.18 -15.88,-11.44 -26.44,-13.87l-19.76 -4.56zm11.83 16.12l4.53 1.05c5.01,1.15 12.38,3.33 17.47,9.28 4.97,5.93 6.49,14.41 4.64,22.35 -1.86,8.06 -7.05,14.99 -14.04,17.92 -7.69,3.25 -15.91,1.59 -19.67,0.72l-4.53 -1.05 11.6 -50.27zm84.85 96.89l28.03 -43.72 11.78 69.24 8.81 5.66 41.94 -65.4 -12.75 -8.17 -27.98 43.64 -11.83 -69.16 -8.83 -5.66 -41.91 65.39 12.74 8.18zm108.41 -18.92l-50.84 58.72 11.42 9.92 50.88 -58.72 -11.46 -9.92zm39.11 36.74l-9.92 -11.44 -58.71 50.88 9.92 11.44 25 -21.66 2.45 0.17 -8.22 43.67 13.11 15.14 8.95 -53.53 48.61 1.33 -12.52 -14.44 -43.49 -0.05 24.82 -21.51zm40.26 50.6l-65.41 41.92 21.12 32.95 10.97 -7.05 -12.93 -20.19 54.43 -34.88 -8.18 -12.75zm30.11 48.4l-44.21 17.43c-6.82,2.7 -13.33,6.52 -17.14,13.03 -4.78,7.9 -4.77,18.41 -1.08,27.73 3.67,9.31 10.83,17 19.71,19.51 7.23,2.16 14.6,0.51 21.42,-2.18l44.21 -17.43 -5.57 -14.09 -45.38 17.9c-5.53,2.18 -9.62,1.65 -12.1,0.77 -3.3,-1.08 -7.3,-3.9 -9.52,-9.52 -2.22,-5.65 -1.22,-10.42 0.46,-13.46 1.21,-2.35 3.84,-5.51 9.36,-7.69l45.39 -17.9 -5.55 -14.1z'/%3E%3Cpath class='fil0' d='M169.43 613.4l-6.82 -13.54 -69.4 34.9 6.81 13.54 30.9 -15.55 14.76 29.35 -30.91 15.53 6.81 13.52 69.41 -34.89 -6.82 -13.53 -26.83 13.51 -14.77 -29.35 26.86 -13.49zm28.81 52.84l-63.85 44.23 8.62 12.45 63.87 -44.23 -8.64 -12.45zm17.59 24.8l-59.06 50.47 9.84 11.5 21.87 -18.68 6.36 7.43c5.82,6.81 11.93,10.02 18,10.5 8.38,0.65 15.05,-4.44 17.35,-6.41 4.26,-3.63 8.95,-9.79 9.12,-18.2 0.09,-7.59 -3.13,-12.8 -8.81,-19.44l-14.67 -17.17zm-0.08 19.98l3.4 3.98c2.34,2.75 4.74,5.91 5.1,9.73 0.19,2.75 -0.65,6.23 -3.92,9.03 -2.58,2.2 -6.14,3.4 -9.63,2.72 -3.99,-0.89 -6.41,-3.73 -8.3,-5.93l-4 -4.7 17.35 -14.83zm65.09 40.66c-19.38,-14.93 -43.22,-11.86 -57.67,6.85 -14.44,18.71 -11.31,42.47 8.05,57.42 19.38,14.94 43.14,11.96 57.59,-6.75 14.46,-18.71 11.39,-42.57 -7.97,-57.52zm-41.21 53.38c-11.99,-9.25 -13.71,-24.55 -4.11,-37 9.61,-12.44 24.92,-14.75 36.91,-5.5 11.98,9.26 13.64,24.66 4.04,37.1 -9.62,12.45 -24.87,14.66 -36.84,5.4zm88.32 63.7l14.86 6.73 2.44 -84.17 -10.83 -4.9 -62.49 56.98 14.95 6.77 13.01 -12.01 28.52 12.91 -0.46 17.69zm-18.62 -39.89l21.59 -20.89 -1.45 30.03 -20.14 -9.14zm68.63 -24.95l-20.84 74.84 37.69 10.49 3.52 -12.56 -23.13 -6.44 17.36 -62.26 -14.6 -4.07zm84.51 16.13l-42.8 -5.08 -9.14 77.14 42.79 5.08 1.53 -12.95 -27.75 -3.29 2.5 -21.05 26.6 3.16 1.53 -12.96 -26.59 -3.16 2.05 -17.23 27.75 3.3 1.53 -12.96zm8.33 0.44l2.66 77.63 15.13 -0.52 -1.07 -31.19 1.86 -0.07 21.78 30.49 18.85 -0.65 -25.32 -31.88c3.7,-0.82 6.45,-2.2 8.38,-3.67 5.92,-4.27 8.72,-11.02 8.46,-18.58 -0.21,-5.82 -2.17,-12.39 -8.29,-17.2 -3.71,-2.9 -9.27,-5.51 -19.98,-5.14l-22.46 0.78zm15.56 11.81l4.53 -0.16c2.8,-0.1 14.66,-0.38 15.07,11.14 0.38,11.41 -11.59,12.18 -14.51,12.28l-4.29 0.14 -0.8 -23.4zm91.24 24.72l19.53 -4.5c0.01,5.74 -2.05,10.27 -4.48,13.22 -3.46,4.15 -8.84,6.81 -13.84,7.97 -8.04,1.86 -14.12,-0.1 -18.27,-2.6 -3.9,-2.33 -9.58,-7.35 -11.9,-17.45 -1.98,-8.51 -0.36,-16.54 2.99,-21.73 3.6,-5.61 9.92,-9.34 15.94,-10.73 3.5,-0.8 7.66,-0.92 11.2,-0.07 2.68,0.7 7.13,2.42 10.92,6.92l11.24 -9.88c-5.55,-5.89 -11.92,-9.19 -17.38,-10.57 -6.49,-1.73 -12.73,-1.25 -18.39,0.06 -14.66,3.38 -22.84,11.36 -27.2,18.45 -3.49,5.6 -8,16.08 -4.63,30.71 3.95,17.03 14.76,24.57 17.97,26.58 10.2,6.38 20.41,6.05 29.81,3.88 9.43,-2.17 18.57,-6.55 24.61,-16.19 8.05,-12.73 5.06,-28.78 3.9,-33.88l-0.22 -0.91 -34.73 8.01 2.93 12.71zm27.13 -60.03l31.65 70.95 13.83 -6.17 -31.64 -70.95 -13.84 6.17zm104.96 9.27c-1.2,6.91 -5.16,12.87 -11.37,16.51 -11.27,6.6 -27.44,5.27 -36.15,-9.61 -7.23,-12.36 -4.95,-28.53 8.5,-36.42 2.42,-1.42 10.35,-5.38 20.58,-1.93l-8.94 -15.29c-8.07,0.28 -14.16,2.78 -18.89,5.54 -9.55,5.59 -16.42,13 -19.45,23.26 -2.6,8.69 -2.49,20.37 4.62,32.54 5.77,9.84 13.68,16.42 25.77,19.32 8.76,2.03 18.23,1.87 29.99,-5.03 7.24,-4.23 11.5,-9.15 14.29,-13.62l-8.95 -15.27zm18.1 -90.47l-43.28 37 8.47 9.91 24.17 -20.66 13.3 73.66 46.39 -39.64 -8.47 -9.92 -27.28 23.3 -13.3 -73.65zm71.28 34.56l-41.13 -31.71 70.01 -5.73 6.39 -8.31 -61.52 -47.43 -9.25 11.99 41.06 31.65 -69.93 5.8 -6.39 8.3 61.51 47.43 9.25 -11.99zm54.07 -82.12l6.15 -13.82 -32.42 -14.47 -27.38 -42.17 -7.29 16.39 17.88 26.22 -31.45 4.2 -7.31 16.38 49.38 -7.19 32.44 14.46z'/%3E%3Cpath class='fil0' d='M477.5 0.41c131.74,0 251.04,53.41 337.35,139.73 86.33,86.32 139.74,205.61 139.74,337.36 0,131.74 -53.41,251.04 -139.74,337.36 -86.31,86.32 -205.61,139.73 -337.35,139.73 -131.75,0 -251.03,-53.4 -337.36,-139.73 -86.33,-86.33 -139.73,-205.62 -139.73,-337.36 0,-131.75 53.4,-251.03 139.73,-337.36 86.33,-86.33 205.61,-139.73 337.36,-139.73zm330.32 146.76c-84.53,-84.52 -201.33,-136.82 -330.32,-136.82 -129,0 -245.79,52.3 -330.33,136.82 -84.52,84.54 -136.82,201.33 -136.82,330.33 0,128.99 52.3,245.79 136.82,330.33 84.54,84.52 201.33,136.82 330.33,136.82 128.99,0 245.79,-52.3 330.32,-136.82 84.53,-84.54 136.83,-201.34 136.83,-330.33 0,-129 -52.3,-245.79 -136.83,-330.33z'/%3E%3Cpath class='fil0' d='M477.5 177.63c82.8,0 157.79,33.58 212.04,87.83 54.25,54.24 87.83,129.23 87.83,212.04 0,82.8 -33.58,157.79 -87.83,212.04 -54.25,54.25 -129.24,87.83 -212.04,87.83 -82.81,0 -157.8,-33.58 -212.05,-87.83 -54.25,-54.25 -87.83,-129.24 -87.83,-212.04 0,-82.81 33.58,-157.8 87.83,-212.04 54.25,-54.25 129.24,-87.83 212.05,-87.83zm205.01 94.86c-52.47,-52.46 -124.96,-84.92 -205.01,-84.92 -80.06,0 -152.55,32.46 -205.02,84.92 -52.46,52.46 -84.92,124.95 -84.92,205.01 0,80.05 32.46,152.54 84.92,205.01 52.47,52.46 124.96,84.92 205.02,84.92 80.05,0 152.54,-32.46 205.01,-84.92 52.46,-52.47 84.92,-124.96 84.92,-205.01 0,-80.06 -32.46,-152.55 -84.92,-205.01z'/%3E%3Cpath class='fil1' d='M97.08 474.66c10.69,0 19.36,8.68 19.36,19.36 0,10.69 -8.67,19.36 -19.36,19.36 -10.69,0 -19.36,-8.67 -19.36,-19.36 0,-10.68 8.67,-19.36 19.36,-19.36z'/%3E%3Cpath class='fil1' d='M857.92 474.66c10.68,0 19.37,8.68 19.37,19.36 0,10.69 -8.69,19.36 -19.37,19.36 -10.68,0 -19.37,-8.67 -19.37,-19.36 0,-10.68 8.69,-19.36 19.37,-19.36z'/%3E%3Cpath class='fil0' d='M572.45 346.96c-1.8,-3.16 -5.82,-4.23 -8.97,-2.43 -3.16,1.8 -4.24,5.83 -2.42,8.98 34.38,59.86 52.35,110.98 51.95,147.82 -0.35,34.22 -15.63,64.18 -45.42,89.07 -2.79,2.34 -3.15,6.49 -0.82,9.27 1.29,1.56 3.15,2.37 5.05,2.37 1.47,0 2.97,-0.52 4.21,-1.54 32.87,-27.48 49.76,-60.8 50.15,-99.03 0.4,-39.75 -17.66,-91.74 -53.73,-154.51z'/%3E%3Cpath class='fil0' d='M564.97 549.07c2.88,-2.21 3.44,-6.34 1.22,-9.22 -2.2,-2.89 -6.33,-3.45 -9.21,-1.24l-43.97 33.61 0 -69.84 51.96 -39.7c2.88,-2.21 3.44,-6.34 1.22,-9.23 -2.2,-2.87 -6.33,-3.44 -9.21,-1.23l-43.97 33.59 0 -103.58c0,-3.64 -2.93,-6.58 -6.56,-6.58 -3.63,0 -6.6,2.94 -6.6,6.58l0 103.58 -43.94 -33.59c-2.88,-2.21 -7.02,-1.64 -9.21,1.23 -2.22,2.89 -1.67,7.02 1.22,9.23l51.93 39.7 0 69.84 -43.94 -33.61c-2.88,-2.21 -7.02,-1.65 -9.21,1.24 -2.22,2.88 -1.67,7.01 1.22,9.22l51.93 39.7 0 33.75c-4.94,-1.96 -11.68,-4.85 -19.35,-8.81 -1.68,-39.41 -33.56,-71.13 -73.03,-72.56 -5.05,-12.5 -7.61,-25.84 -7.61,-39.75 0,-80.92 84.61,-201.09 106.61,-230.96 7.8,10.49 23.44,32.13 40.27,59.18 1.93,3.08 5.99,4.03 9.07,2.12 3.1,-1.93 4.02,-5.99 2.11,-9.07 -24.22,-38.92 -46.07,-66.93 -46.3,-67.22 -1.25,-1.58 -3.16,-2.52 -5.17,-2.52l-0.02 0c-2.03,0 -3.94,0.95 -5.19,2.55 -0.27,0.37 -28.87,37.39 -57.05,85.69 -38.15,65.36 -57.49,119.27 -57.49,160.23 0,14.07 2.34,27.65 6.96,40.49 -7.5,1.09 -14.73,3.29 -21.64,6.59 -3.3,1.57 -4.69,5.49 -3.11,8.77 1.56,3.27 5.51,4.67 8.78,3.09 8.45,-4.03 17.53,-6.09 27.01,-6.09 34.57,0 62.7,28.14 62.7,62.72 0,34.6 -28.13,62.73 -62.7,62.73 -34.6,0 -62.73,-28.13 -62.73,-62.73 0,-15.34 5.59,-30.1 15.74,-41.57 2.42,-2.72 2.17,-6.88 -0.54,-9.28 -2.74,-2.4 -6.9,-2.16 -9.31,0.56 -12.28,13.87 -19.06,31.74 -19.06,50.29 0,41.85 34.04,75.88 75.9,75.88 38.05,0 69.66,-28.19 75.06,-64.79 8.63,4.18 15.75,6.96 20.09,8.54l0 58.89c0,3.63 2.97,6.59 6.6,6.59 3.63,0 6.56,-2.96 6.56,-6.59l0 -58.91c7.26,-2.63 22.17,-8.68 38.95,-18.91 3.11,-1.9 4.09,-5.95 2.2,-9.04 -1.9,-3.11 -5.94,-4.09 -9.05,-2.2 -12.77,7.81 -24.54,13.06 -32.1,16.06l0 -33.72 51.96 -39.7z'/%3E%3Cpath class='fil0' d='M365.11 628.02l31.78 19.97c1.09,0.67 2.3,1.01 3.5,1.01 1.87,0 3.71,-0.79 4.99,-2.29l40.37 -46.97c2.36,-2.76 2.05,-6.91 -0.71,-9.28 -2.76,-2.36 -6.92,-2.06 -9.27,0.71l-36.66 42.66 -26.99 -16.96c-3.07,-1.92 -7.13,-1 -9.07,2.07 -1.93,3.08 -1.01,7.15 2.06,9.08z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --product_icon_perfume:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='10mm' height='10mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil1 %7Bfill:black%7D .fil0 %7Bfill:black;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_1400746568'%3E%3Cpath class='fil0' d='M209.49 584.17c0,-2.62 0.77,-5.54 2.04,-8.12 1.21,-2.43 2.94,-4.7 4.98,-6.27 4.67,-4.09 69.89,-56.79 334.86,-56.79 268.73,0 332.03,54.23 335.05,56.95 1.94,1.59 3.62,3.83 4.8,6.21 1.25,2.55 2.03,5.42 2.03,8.02l0 306.98c0,2.28 -0.5,5.07 -1.34,7.64 -0.72,2.2 -1.75,4.36 -3.02,6.11 -3.89,6.65 -45.34,63 -337.52,63 -294.88,0 -334.38,-57.4 -337.61,-63.18 -1.2,-1.77 -2.22,-3.96 -2.95,-6.14 -0.81,-2.49 -1.32,-5.16 -1.32,-7.43l0 -306.98zm14.53 -1.96c-0.36,0.72 -0.58,1.43 -0.58,1.96l0 306.98c0,0.79 0.24,1.91 0.62,3.07 0.39,1.19 0.86,2.23 1.31,2.84l0.44 0.59 0.24 0.5c0.08,0.16 24.07,55.79 325.32,55.79 301.25,0 325.25,-55.63 325.33,-55.79l0.32 -0.67 0.58 -0.7c0.35,-0.43 0.73,-1.28 1.06,-2.29 0.4,-1.21 0.63,-2.43 0.63,-3.34l0 -306.98c0,-0.49 -0.21,-1.16 -0.56,-1.86 -0.35,-0.72 -0.75,-1.3 -1.1,-1.57l-0.46 -0.38c-0.17,-0.15 -55.95,-53.42 -325.8,-53.42 -269.85,0 -325.61,53.24 -325.77,53.4l-0.31 0.27 -0.29 0.22c-0.31,0.22 -0.67,0.74 -0.98,1.38z'/%3E%3Cpath class='fil0' d='M551.37 621.83c90.79,0 172.97,-5.18 232.96,-13.17 58.58,-7.82 94.96,-16.75 94.96,-24.5 0,-10.19 -34.4,-26.11 -103.5,-39.3 -54.47,-10.4 -129.68,-17.92 -225.82,-17.92 -95.95,0 -170.53,7.5 -224.4,17.86 -68.52,13.19 -102.13,29.13 -102.13,39.36 0,7.75 36.38,16.68 94.97,24.5 59.98,7.99 142.16,13.17 232.96,13.17zm234.76 0.62c-60.73,8.09 -143.58,13.34 -234.76,13.34 -91.18,0 -174.03,-5.25 -234.76,-13.34 -66.09,-8.81 -107.12,-22.56 -107.12,-38.29 0,-16.19 37.34,-38.39 113.47,-53.04 54.69,-10.52 130.2,-18.13 227.01,-18.13 96.96,0 173.07,7.63 228.39,18.19 76.7,14.64 114.89,36.79 114.89,52.98 0,15.73 -41.04,29.48 -107.12,38.29z'/%3E%3Cpath class='fil0' d='M772.04 35.46l47.31 81.92 -3.71 3.79c-0.21,0.21 -70.94,73.47 -313.81,213.68l0 0.01c-242.82,140.2 -341.69,164.85 -341.98,164.93l-5.13 1.32 -47.29 -81.91 0 -0.02c-6,-10.41 27.99,-40.79 87.79,-81.49 56.55,-38.48 136.71,-88.37 227.1,-140.56l2.41 -1.39c89.83,-51.8 172.51,-95.91 233.65,-125.37 61.49,-29.64 103.34,-43.83 112.49,-36.27l0.08 -0.08 0.61 0.6 0.48 0.84zm29.9 79.62l-41.94 -72.64c-1.69,-2.92 -38.06,12.75 -95.57,40.46 -61.06,29.44 -143.46,73.38 -232.77,124.89l-2.42 1.39c-89.82,51.86 -169.67,101.57 -226.17,140.01 -53.1,36.15 -85.15,60 -83.61,63.04l41.96 72.66c22.7,-6.81 123.39,-40.8 333.44,-162.08l0.02 0c210.01,-121.23 289.82,-191.47 307.06,-207.73z'/%3E%3Cpath class='fil0' d='M770.87 34.1l0.08 -0.08 0.57 0.57 0.52 0.87 -0.01 0.01 0.01 0.02c6,10.4 -27.99,40.78 -87.81,81.48 -56.63,38.55 -136.79,88.44 -227.05,140.55l-0.03 0 -2.38 1.38c-89.83,51.8 -172.53,95.91 -233.67,125.39 -61.46,29.62 -103.3,43.8 -112.49,36.25l-0.09 0.1 -0.57 -0.57 -0.52 -0.9c-6.01,-10.4 27.99,-40.78 87.81,-81.49 56.63,-38.54 136.79,-88.44 227.05,-140.55l0.03 0 2.41 -1.39c89.82,-51.8 172.51,-95.91 233.65,-125.38 61.49,-29.63 103.34,-43.82 112.49,-36.26zm-10.85 8.39l-0.02 -0.05c-1.69,-2.92 -38.06,12.75 -95.57,40.46 -61.07,29.44 -143.46,73.38 -232.77,124.89l-2.4 1.38 0.01 0.01c-89.94,51.92 -169.79,101.62 -226.18,140 -53.23,36.23 -85.3,60.11 -83.62,63.06 1.68,2.91 38.06,-12.77 95.58,-40.49 61.07,-29.44 143.47,-73.39 232.8,-124.9l2.36 -1.36 -0.01 -0.01c89.94,-51.93 169.79,-101.63 226.18,-140.01 52.84,-35.95 84.83,-59.74 83.64,-62.98z'/%3E%3Cpath id='text' class='fil1' d='M405.97 845.67c-18.65,0 -33.61,-6.87 -44.88,-20.6l14.4 -13.4c8.71,10.28 18.98,15.41 30.81,15.41 5.81,0 10.63,-1.65 14.48,-4.94 3.86,-3.29 5.78,-7.56 5.78,-12.81l0 -0.33c0,-5.7 -2.43,-10.13 -7.28,-13.32 -4.86,-3.18 -11.42,-4.77 -19.68,-4.77l-9.54 0 -3.35 -12.89 31.65 -33.66 -50.74 0 0 -17.92 77.53 0 0 15.41 -32.65 33.49c10.04,1.34 18.3,4.66 24.78,9.96 6.47,5.3 9.71,12.98 9.71,23.03l0 0.33c0,10.83 -3.82,19.7 -11.47,26.63 -7.65,6.92 -17.5,10.38 -29.55,10.38zm107.83 0c-13.39,0 -24.28,-4.08 -32.65,-12.23 -4.69,-4.8 -8.23,-10.66 -10.63,-17.58 -2.4,-6.92 -3.6,-16.02 -3.6,-27.29l0 -0.34c0,-18.64 4.38,-33.93 13.14,-45.88 8.77,-11.94 21.13,-17.92 37.09,-17.92 13.06,0 25.01,4.36 35.84,13.06l-11.05 15.91c-8.82,-6.81 -17.31,-10.21 -25.46,-10.21 -8.48,0 -15.15,3.43 -20.01,10.3 -4.85,6.86 -7.56,15.82 -8.12,26.87 8.04,-7.81 17.36,-11.72 27.97,-11.72 11.83,0 21.63,3.29 29.38,9.88 7.76,6.59 11.64,15.57 11.64,26.96l0 0.33c0,11.5 -4.16,21.02 -12.47,28.55 -8.32,7.54 -18.67,11.31 -31.07,11.31zm-0.5 -17.75c7.15,0 12.84,-2.01 17.08,-6.03 4.24,-4.02 6.37,-9.1 6.37,-15.24l0 -0.33c0,-5.92 -2.21,-10.8 -6.62,-14.65 -4.41,-3.86 -10.19,-5.78 -17.33,-5.78 -7.15,0 -12.89,1.98 -17.25,5.94 -4.35,3.96 -6.53,8.85 -6.53,14.65l0 0.34c0,6.03 2.23,11.05 6.7,15.07 4.46,4.02 10.33,6.03 17.58,6.03zm119.23 15.74l0 -117.22 21.93 0 35.67 55.43 35.67 -55.43 21.93 0 0 117.22 -20.59 0 0 -84.06 -37.01 55.26 -0.67 0 -36.67 -54.93 0 83.73 -20.26 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --product_icon_handmade: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='10mm' height='10mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M669.54 605.51l-83.7 -83.7 4.79 -7.2c7.59,-11.09 96.53,-98.53 158.54,-159.49 25,-24.6 45.65,-44.89 54.56,-53.86 21.79,-21.97 46.13,-28.25 67.14,-24.35 10.55,1.93 20.21,6.46 28.33,12.9 8.08,6.43 14.59,14.76 18.84,24.27 8.41,18.83 8.06,42.23 -6.39,64.71 -9.66,15.07 -73.62,76.61 -116.85,118.21 -14.44,13.92 -26.28,25.29 -34.59,33.6l-82.79 82.78 -7.88 -7.87zm-516.76 38.36c-0.02,45.43 11.77,57.08 37.45,82.42l7.98 7.92c3.89,3.82 10.55,10.84 17.95,18.63 26.23,27.67 63.87,67.36 85.53,75.24 21.28,7.71 45.25,2.84 63.19,-7.15 7.65,-4.26 14.13,-9.44 18.71,-14.88 3.93,-4.66 6.29,-9.33 6.52,-13.41 0.18,-2.99 -1.04,-6.01 -4,-8.73 -7.39,-6.8 -14.95,-0.42 -23.2,6.57 -19.07,16.12 -40.26,34 -75.42,-1.6l-100.83 -102.22c-5.11,-3.98 -11.58,-29.69 -9.06,-46.11 2.44,-15.9 10.15,-31.1 21.64,-41.69 2.26,-2.08 4.64,-3.96 7.05,-5.58 12.99,-8.74 29.8,-12.71 46.06,-11.41 16.47,1.31 32.65,7.98 44.18,20.45 2.06,2.23 3.96,4.6 5.6,7.05 6.81,10.12 9.32,15.89 11.47,21.88 4.67,13.16 19.79,14.07 25.26,-0.09 9.38,-24.21 25.23,-39.73 43.9,-46.21 11.34,-3.94 23.42,-4.75 34.86,-2.67 11.42,2.06 22.35,7.05 31.46,14.67 14.68,12.24 24.63,31.27 24.63,55.91 -0.03,26.64 -12.13,38.85 -22.76,49.54 -6.39,6.43 -15.69,17.32 -6.8,25.98 1.78,1.74 4.36,2.76 7.32,2.81l1.11 -0.03c2.37,-0.14 5.57,-1.63 9.2,-4.21 8.98,-6.38 18.69,-18.21 26.02,-33.09 7.36,-14.98 12.13,-32.9 11.07,-51.22 -0.85,-14.53 -5.4,-29.44 -15.3,-43.36 -1.46,-1.94 -3.74,-4.57 -5.01,-6.49 -6.49,-8.51 -13.96,-15.41 -21.98,-20.78 -17.41,-11.66 -37.61,-16.2 -56.79,-15.3 -19.15,0.89 -37.15,7.15 -50.2,17.07 -5.1,3.89 -9.45,8.38 -12.75,13.31l-7.57 11.7c-5.89,-6.5 -15.68,-15.71 -23,-20.87 -21.82,-15.25 -42.91,-21.59 -62.04,-21.6 -16.03,0.03 -30.81,4.41 -43.53,11.66 -12.86,7.34 -23.79,17.65 -31.98,29.37 -10.13,14.47 -15.92,31 -15.94,46.52zm-146.95 -39.01c0.01,40.81 4.8,73.67 13.24,103.63 8.5,30.2 20.74,57.68 35.52,87.39 4.45,8.93 8.88,15.42 13.89,22.73l5 7.35c8.86,13.25 16.76,23.87 25.35,33.74 8.68,9.98 18.19,19.37 30.05,30 34.86,31.25 63.75,52.39 96.02,67.81 32.36,15.47 68.53,25.4 117.82,34.17 25.25,4.48 57.78,4.41 90.22,0.82 33.07,-3.64 65.88,-11 90.58,-20.91l17.11 -6.91c19.76,-7.78 40.97,-18.93 60.95,-31.87 19.47,-12.62 37.6,-26.83 51.85,-41.11l143.94 -144 7.61 -7.17c12.34,-11.51 33.38,-31.13 33.38,-36.65 -0.03,-2.38 -0.85,-5.42 -2.47,-8.11 -1.17,-1.95 -2.74,-3.62 -4.56,-4.48 -1.68,-0.78 -3.94,-0.95 -6.79,-0.08 -4.7,1.44 -10.49,5.17 -17.43,12.19l-175.43 175.47c-7.11,7.17 -13.18,11.53 -20.39,16.75l-5.91 4.29c-50.91,37.73 -114.84,61.46 -179.97,68.28 -63.21,6.62 -127.74,-2.67 -182.82,-30.51 -16.69,-8.84 -39.36,-20.78 -54.9,-30.86 -19.63,-13 -25.42,-18.58 -31.85,-24.8 -3.89,-3.77 -8.11,-7.83 -16.84,-14.54 -6.17,-4.76 -7.32,-6.73 -9.21,-9.94 -0.53,-0.89 -1.19,-2.04 -2.33,-3.51 -2.44,-3.15 -4.54,-5.19 -6.86,-7.43 -5.07,-4.9 -11.08,-10.68 -22.36,-27.32 -8.73,-13.49 -24.88,-40.37 -31.47,-54.49 -23.76,-47.39 -35.68,-103.99 -35.31,-160.31 0.37,-55.58 12.7,-111.22 37.44,-157.8 6.56,-14.85 29.33,-53 38.77,-67.31 6.91,-10.91 9.81,-18.76 10.2,-24.3 0.21,-3 -0.42,-4.94 -1.44,-6.13 -1.23,-1.44 -3.16,-2.38 -5.09,-2.97 -3.21,-0.98 -5.63,-1.13 -6.26,-0.96 -13.63,3.63 -42.2,61.16 -54.85,86.62l-2.61 5.25c-12.93,25.87 -23.74,54.36 -31.14,84.07 -6.74,27.3 -10.65,55.65 -10.65,83.91zm553.54 -109.53l-84.14 -84.14 4.83 -7.2c7.57,-11.01 18.08,-20.87 28.05,-30.24l10.32 -9.95 235.75 -235.75c25.36,-25.32 32.19,-32.15 65.27,-32.16 10.02,-0.03 22.08,3.77 32.77,10.76 9.72,6.35 18.58,15.45 23.99,26.82 5.55,11.65 7.53,25.54 3.28,41.08 -3.78,13.86 -12.64,29.02 -28.54,44.89l-43.06 42.56c-77.15,76.12 -225.2,222.17 -231.86,232.11l-7.09 10.79 -9.57 -9.57zm-209.91 -244.37c0,-13.67 -2.99,-26.16 -7.74,-37.07 -5.72,-13.09 -13.9,-24.02 -22.48,-32.22 -3.68,-3.52 -9.19,-7.47 -15.04,-10.93 -5.68,-3.36 -11.58,-6.19 -16.32,-7.63 -7.61,-2.33 -14.56,-3.52 -21.4,-3.92 -6.96,-0.4 -13.92,0.01 -21.51,0.86 -7.13,0.81 -13.23,2.45 -18.69,4.68 -5.55,2.28 -10.55,5.18 -15.43,8.47 -22.19,14.97 -32.17,33.17 -44.8,56.23 -3.67,6.71 -7.56,13.82 -11.86,21.13 -1.97,3.31 -3.39,5.27 -4.59,6.89 -1.81,2.45 -2.8,3.84 -2.8,11.5 0.24,0.48 1.81,2.78 4.49,5.92 1.47,1.71 3.13,3.19 4.79,3.84 1.02,0.41 2.33,0.41 3.86,-0.26 4.14,-1.79 9.23,-6.87 15.39,-17.05l26.58 -44.83 2.18 -4c2.76,-5.22 3.39,-6.4 10.14,-12.62 11.44,-10.5 28.58,-16.94 45.75,-16.94 8.18,0.03 16.43,1.44 24.1,4.48 7.88,3.17 15.2,7.99 21.37,14.69 11.01,11.98 18.3,29.85 18.3,54.78 0,17.61 -20.91,50.5 -40.22,80.82 -14.9,23.42 -29.24,46.05 -30.34,50.81 -6.61,23.23 6.52,29.47 18.9,41.52l8.77 8.69c16.94,17.31 16.6,33.97 16.06,59.15l-0.16 13.88c0.51,2.07 3.99,4.35 8.13,5.86 2.1,0.78 4.34,1.24 6.46,1.31 1.8,0.06 3.47,-0.14 4.74,-0.67 1.82,-0.77 3.18,-2.76 3.39,-6.43l0.12 -12.59c0.42,-35.79 0.77,-66.74 -37.19,-92.16 -2.77,-1.85 -9.25,-4.53 -7.19,-9.28l3.59 -5.14c14.4,-27.21 126.48,-136.52 181.27,-189.95l25.36 -24.92 109.1 -109.13c22.03,-22.68 63.64,-65.48 110.69,-18.43 3.03,3.02 5.37,5.51 7.59,8.51 2.23,3 4.09,6.25 5.98,10.62 19.3,44.32 -6.64,68.65 -37.49,97.59 -4.57,4.28 -9.3,8.73 -15.16,14.59l-30.91 30.56c-56.28,55.66 -162.99,161.15 -169.81,171.34l-8.88 9 -6.27 -6.27c-3.03,-2.04 -4.66,-4.8 -6.78,-6.78 -2.5,-2.32 -5.61,-3.38 -10.92,-3.38 -3.72,-0.04 -7.18,1.29 -9.62,3.43 -1.97,1.75 -3.26,4.03 -3.27,6.41 0.04,9.72 33.14,40.46 52.36,58.5l11 11.01 181.45 181.45 7.1 7.09c8.38,9.28 19.39,21.74 27.91,21.74 3.72,0 6.42,-0.64 8.08,-1.91 1.63,-1.24 2.85,-3.46 3.68,-6.57 1.89,-7.21 -2.04,-12 -7.07,-17.07l-8.38 -8.37 7.44 -7.44c0.32,-0.32 119.59,-120.99 142.12,-143.55l0.18 -0.25c13.65,-13.61 19.86,-19.84 40,-24.79l0.46 -0.1c5.74,-1.17 11.36,-1.76 16.7,-1.76 13.94,0 26.76,3.88 37.01,11.89 10.25,8.02 17.71,19.95 20.98,36 1.19,5.93 1.82,12.3 1.82,19 0,29.21 -24.04,51.44 -45.95,71.71 -15.11,13.98 -29.01,26.84 -29,36.33 0.03,2.19 0.89,4.31 2.28,6.07 1.25,1.57 2.91,2.92 4.78,3.87 1.72,0.91 3.71,1.41 5.78,1.41 2.33,0 4.79,-0.74 7.08,-2.44l65.98 -68.4c8.51,-15.83 12.84,-30.78 13.99,-44.53 1.68,-20.21 -3.54,-37.97 -12.24,-52.31 -8.8,-14.5 -21.06,-25.62 -33.35,-32.39 -7.49,-4.12 -14.92,-6.57 -21.35,-7.11l-18.84 -1.57 10.54 -15.73c4.53,-6.75 8.75,-12.16 12.68,-17.17 12.22,-15.56 21.4,-27.31 21.4,-63.59 0,-9.9 -2.13,-19.65 -5.45,-28.37 -3.86,-10.1 -9.25,-18.84 -14.82,-24.95 -6.73,-7.4 -14.07,-13.49 -22.14,-18.25 -8,-4.73 -16.95,-8.24 -26.96,-10.57l-15.67 -3.65 8.98 -13.4c4.86,-7.28 9.56,-12.67 13.89,-17.65 11.48,-13.18 20.18,-23.21 20.18,-69.11 0,-5.07 -0.76,-10.24 -2.21,-15.33 -4.47,-15.72 -15.29,-31.42 -30.48,-43.27 -15.19,-11.86 -34.72,-19.71 -56.62,-19.71 -8.64,0 -17.6,1.18 -26.7,3.77 -4.48,1.28 -7.43,2.86 -10.09,4.3 -5.41,2.93 -17.24,10.68 -28.36,18l-0.81 -8.13c-7.03,-27.51 -6.46,-38.69 -31.56,-60.95 -15.98,-12.22 -37.78,-20.5 -62.97,-20.5 -34.11,0 -52.93,19.34 -71.16,38.09 -47.89,48.83 -96.77,96.97 -145.15,145.35 -5.76,5.77 -10.83,11.1 -16.56,17.09 -18.35,19.23 -41.72,43.7 -54.84,52.49l-17.36 11.61 0.01 -20.84z'/%3E%3C/g%3E%3C/svg%3E%0A");
    --product_icon_return: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='9.567mm' height='9.567mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 956.7 956.7' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C![CDATA[ .fil0 {fill:black} ]]%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_665194552'%3E%3Cpath class='fil0' d='M490.73 688.45l0 -217.42c11.68,-2.72 192.49,-93.35 201.51,-95.45l0 215.65c-8.35,4.41 -16.44,7.28 -25.35,11.77l-50.09 24.15c-39.11,19.56 -89.97,42.19 -126.07,61.3zm-226.26 -312.87l100.76 47.72c16.51,8.29 32.98,15.61 50.08,24.16l50.67 23.57 0 217.42c-41.85,-22.14 -105.89,-50.29 -150.25,-72.47 -16.75,-8.38 -34.81,-16.05 -51.26,-24.75l0 -215.65zm213.88 72.47c-0.07,0 -79.35,-35.57 -83.07,-40.65 6.52,-1.52 11.05,-4.63 17.07,-7.68l173.22 -83.23c8.99,-4.45 10.77,-1.39 18.29,2.51l70.7 33.6c-5.2,7.1 -37.53,19.69 -47.75,24.72 -7.97,3.92 -15.13,7.57 -23.54,11.81l-124.92 58.92zm-113.12 -54.79l-63.06 -28.87c-6.69,-3.1 -16.23,-6.62 -20.02,-11.79l120.76 -57.76c6.69,-3.35 11.63,-4.86 18.31,-8.21l51.24 -24.95c7.23,-3.56 11.24,-0.65 18.24,2.55 11.4,5.21 22.44,11.15 34.2,17.08l36.53 16.49c-4.15,5.67 -56.19,28.92 -71.29,36.54l-124.91 58.92zm-127.27 -40.66l0 243.93c0,13.62 10.33,14.89 22.98,21.21 10.66,5.33 19.62,9.34 31.23,14.72 10.43,4.83 19.13,9.54 29.45,14.75 14.29,7.2 148.61,73.05 154.97,73.05 11.02,0 53.43,-22.23 65.4,-28.27 20,-10.1 40.13,-19.17 60.69,-29.47l106.13 -51.18c6.15,-2.98 9.94,-4.64 9.94,-13.04l0 -243.93c0,-7.11 -2.96,-10.42 -8.25,-12.97l-76.6 -36.53c-5.2,-2.6 -9.56,-4.93 -15.29,-7.68 -8.94,-4.29 -130.91,-64.79 -140.26,-64.79 -12.65,0 -189.46,92.46 -229.11,108.51 -5.07,2.05 -11.28,5.72 -11.28,11.69z'/%3E%3Cpath class='fil0' d='M891.2 299.4c0,9.43 34.57,76.4 34.57,162.7 0,79.28 -10.02,142.63 -42.01,206.09 -12.89,25.57 -23.45,46.25 -39.65,68.15 -4.09,5.53 -6.59,9.62 -10.99,15.45l-25.3 29.6c-4.53,5.93 -8.22,9.21 -13.73,14.75 -5.59,5.61 -7.36,7.5 -13.89,12.55 -5.97,4.62 -7.95,7.86 -13.91,12.52 -90.47,70.82 -176.39,104.57 -296.07,104.57 -97.48,0 -181.05,-33.48 -255.05,-84.58 -15.51,-10.72 -50.78,-39.67 -60.18,-53.71 6.43,0.14 21.57,2.11 29.35,3.19 10.9,1.51 18.86,2.09 29.44,3.1 15.91,1.52 49,11.26 49,-10.36 0,-16 -12.81,-15.02 -27.87,-16.87l-119.77 -12.22c-14.24,2.11 -13.87,15.19 -15.01,29.14 -1.15,14.1 -3.22,26.07 -4.19,40.56 -1.78,26.57 -8.06,53.4 -8.06,81.42 0,3.49 9.69,10.17 14.24,10.17 19.18,0 16.66,-30.46 18.66,-48.45 2.08,-18.68 5.74,-40.43 5.74,-61.38 6.42,1.72 31.96,29.46 47.63,41.85 77.86,61.57 178.81,108.65 287.93,108.65 51.26,0 87.53,-0.44 137.61,-14.92 68.07,-19.68 84.78,-29.53 139.63,-61.71 26.88,-15.76 59.71,-45.76 81.21,-67.26 70.11,-70.09 135.75,-192.26 135.75,-332 0,-56.4 -8.75,-104.55 -25.17,-153.8 -9.06,-27.14 -9.76,-39.4 -27.71,-39.4 -5.33,0 -12.2,8.99 -12.2,12.2z'/%3E%3Cpath class='fil0' d='M0.43 464.13c0,74.35 6.04,117.74 30.75,184.83 2.25,6.12 6.1,14.92 13.24,17.23 8.75,2.83 19.06,-7.04 19.06,-10.89l-21.17 -72.39c-31.8,-126.4 0.23,-262.69 71.99,-364.88 19.12,-27.22 51.07,-62.98 78.45,-84.25 88.34,-68.64 175.64,-102.83 291.71,-102.83 92.68,0 192.29,36.09 257.99,85.7 16.85,12.72 50.44,38.4 61.3,54.63l-89.62 -10.33c-23.65,-1.29 -34.15,27.49 6.28,30.62 27.4,2.12 101.37,12.24 121.98,12.24 13.64,0 13.21,-17.19 14.42,-30.31 1.21,-12.99 2.7,-25.92 4.22,-40.52 2.65,-25.38 7.8,-53.76 7.8,-81.69 0,-3.04 -13.72,-17.53 -25.12,-4.78 -6.48,7.26 -6.48,31.78 -7.48,43.36 -1.79,20.75 -6.04,40.83 -6.04,63.1 -7.52,-2.01 -4.18,-0.88 -8.25,-5.99 -11.43,-14.33 -43.86,-40.7 -58.27,-51.55 -25.36,-19.08 -48.93,-32.61 -78.55,-47.54 -153.34,-77.29 -337.21,-56.55 -475.62,35.53 -12.41,8.25 -22.66,15.62 -33.72,25.26l-31.47 27.5c-48.05,48.62 -56.46,65.2 -87.79,117.62 -4.97,8.31 -6.21,10.72 -10.17,20.34l-17.71 41.27c-5.22,14.52 -9.27,29.73 -13.75,45.22 -7.78,26.89 -14.46,69.6 -14.46,103.5z'/%3E%3Cpath class='fil0' d='M315.73 483.4c0,11.5 11.06,13.49 19.45,17.68l51.23 24.86c12.14,6.3 21.24,1.39 21.24,-12.49 0,-6.85 -10.86,-10.77 -16.5,-13.55 -11.14,-5.5 -55.98,-28.87 -64.81,-28.87 -3.89,0 -10.61,3.94 -10.61,12.37z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    --product_icon_augustynka: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='10.36mm' height='10mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 1036 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C![CDATA[ .fil0 {fill:%232C2B2A;fill-rule:nonzero} ]]%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M1035.54 999.59c-23.07,-8.86 -42.13,-19.51 -57.2,-31.93 -15.09,-12.42 -28.4,-30.14 -39.92,-53.22l-412.44 -914.02 -58.54 129.06c-30.16,61.2 -56.77,124.19 -79.82,188.92 -15.1,37.26 -22.63,74.5 -22.63,111.76 0,14.19 4.66,35.05 13.98,62.53 9.32,27.5 27.71,53.68 55.21,78.49 30.14,22.18 63.4,36.82 99.79,43.91 26.61,4.44 53.21,6.66 79.82,6.66 22.17,-0.89 41.68,5.31 58.54,18.62 4.43,6.22 6.65,13.31 6.65,21.28 0,16.87 -6.22,31.06 -18.62,42.58 -9.77,5.33 -19.96,7.99 -30.6,7.99l-15.97 -1.33c-31.06,-7.99 -60.1,-21.07 -87.14,-39.26 -27.07,-18.17 -53.88,-35.69 -80.49,-52.54 -28.4,-19.51 -58.54,-29.27 -90.47,-29.27l-3.99 0c-33.73,2.66 -63,15.08 -87.81,37.24 -19.52,19.53 -35.93,41.71 -49.24,66.52 -10.63,20.42 -30.82,63.2 -60.52,128.4 -29.73,65.19 -44.58,98.24 -44.58,99.12 -13.31,23.07 -28.4,40.36 -45.23,51.88 -16.86,11.53 -38.15,20.42 -63.86,26.61l199.56 0c-30.16,-7.09 -50.34,-16.84 -60.53,-29.27 -10.22,-12.41 -15.31,-23.95 -15.31,-34.59l1.33 -10.65c12.42,-27.48 35.03,-76.27 67.86,-146.35 8.85,-21.28 24.38,-45.89 46.57,-73.83 22.15,-27.94 52.32,-45.91 90.47,-53.88l17.29 -1.33c24.82,0 48.34,7.53 70.52,22.61 22.15,15.09 46.56,30.6 73.17,46.56 26.61,15.97 58.54,27.07 95.79,33.26l13.31 1.33c23.05,0 42.77,-6.65 59.21,-19.95 16.39,-13.31 27.71,-29.27 33.91,-47.89 2.67,-7.99 4,-15.97 4,-23.96 0,-15.06 -6.21,-28.37 -18.63,-39.9 -17.75,-11.52 -37.71,-17.31 -59.87,-17.31 -14.19,1.8 -38.15,-3.09 -71.85,-14.62 -33.71,-11.52 -70.07,-43.92 -109.09,-97.13 -13.31,-20.39 -22.61,-41.25 -27.94,-62.53 -5.32,-21.29 -7.98,-40.79 -7.98,-58.54 0,-35.47 3.99,-60.31 11.98,-74.5 13.29,-36.36 27.94,-70.95 43.9,-103.78 7.98,-18.62 16.4,-37.26 25.27,-55.88l351.25 776.98c1.77,1.8 2.66,8.44 2.66,19.96 0,10.64 -4.45,22.41 -13.31,35.25 -8.88,12.87 -28.4,22.85 -58.54,29.94l270.08 0z'/%3E%3C/g%3E%3C/svg%3E");
    --tiktok_icon :url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 2024 Fonticons, Inc.--%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
    --product_icon_free_nickel: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='9.55mm' height='9.55mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 955 955' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil1 %7Bfill:black%7D .fil0 %7Bfill:black;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_944242008'%3E%3Cpath class='fil0' d='M112.28 272.52l-18.79 36.7 69.13 35.4 6.9 -13.47 -30.47 -15.6 11.15 -21.78 -11.62 -5.94 -11.15 21.76 -15.44 -7.91 11.9 -23.22 -11.61 -5.94zm12.68 -20.75l63.3 45.02 8.77 -12.35 -25.42 -18.08 1.07 -1.52 37.45 1.19 10.93 -15.37 -40.7 0.77c1.59,-3.44 2.16,-6.46 2.17,-8.88 0.18,-7.31 -3.47,-13.62 -9.64,-18 -4.74,-3.37 -11.16,-5.79 -18.7,-3.85 -4.55,1.18 -10,4.02 -16.2,12.75l-13.03 18.32zm18.83 -5.19l2.63 -3.7c1.62,-2.27 8.6,-11.89 18,-5.21 9.3,6.62 2.63,16.59 0.94,18.97l-2.49 3.51 -19.08 -13.57zm63.17 -88.43l-31.19 29.73 53.6 56.23 31.19 -29.73 -9 -9.45 -20.23 19.28 -14.63 -15.33 19.4 -18.49 -9.01 -9.44 -19.38 18.48 -11.98 -12.55 20.24 -19.29 -9.01 -9.44zm59.5 -41.68l-36.27 23.27 41.92 65.38 36.27 -23.26 -7.03 -10.97 -23.54 15.08 -11.43 -17.84 22.54 -14.46 -7.03 -10.98 -22.56 14.46 -9.36 -14.61 23.52 -15.09 -7.03 -10.98zm93.27 -42.15c-23.52,6.68 -35.23,27.67 -28.77,50.42 6.46,22.75 27.43,34.34 50.95,27.67 23.52,-6.69 35.28,-27.58 28.81,-50.32 -6.46,-22.74 -27.46,-34.46 -50.99,-27.77zm18.42 64.86c-14.56,4.14 -27.88,-3.57 -32.18,-18.7 -4.3,-15.13 2.96,-28.8 17.51,-32.93 14.57,-4.15 27.94,3.68 32.22,18.81 4.3,15.12 -2.98,28.69 -17.55,32.82zm92.59 -81.14l-41.11 3.13 5.89 77.45 15.1 -1.15 -2.6 -34.13 24.39 -1.86 -1 -13.01 -24.38 1.86 -1.31 -17.3 26 -1.99 -0.98 -13zm61.28 80.62l11.68 -50.6 34.39 61.24 10.22 2.36 17.47 -75.69 -14.76 -3.4 -11.65 50.49 -34.42 -61.12 -10.22 -2.37 -17.47 75.69 14.76 3.4zm101.15 -52.2l-28.5 72.27 14.09 5.56 28.5 -72.26 -14.09 -5.57zm60.99 95.16c-6.61,2.38 -13.73,1.91 -19.99,-1.69 -11.3,-6.5 -18.17,-21.18 -9.59,-36.13 7.15,-12.42 22.3,-18.47 35.84,-10.69 2.42,1.39 9.81,6.3 11.9,16.9l8.83 -15.34c-4.25,-6.88 -9.44,-10.93 -14.18,-13.67 -9.59,-5.5 -19.43,-7.8 -29.85,-5.32 -8.83,2.04 -18.93,7.93 -25.94,20.14 -5.69,9.9 -7.48,20.01 -4.01,31.96 2.59,8.61 7.43,16.75 19.24,23.55 7.28,4.17 13.67,5.44 18.93,5.64l8.82 -15.35zm65.74 -19.43l-10.95 -10.44 -53.61 56.22 10.95 10.44 22.83 -23.94 2.47 -0.05 -4.05 44.24 14.49 13.82 3.82 -54.11 48.53 -3.29 -13.83 -13.19 -43.31 4.07 22.66 -23.77zm76.55 87.91l-24.97 -35.12 -63.31 45.01 24.97 35.12 10.63 -7.56 -16.2 -22.78 17.28 -12.29 15.53 21.85 10.62 -7.57 -15.52 -21.83 14.14 -10.05 16.2 22.77 10.63 -7.55zm13.69 22.06l-69.14 35.39 17.83 34.84 11.61 -5.94 -10.94 -21.37 57.54 -29.44 -6.9 -13.48z'/%3E%3Cpath class='fil0' d='M162.93 597.44l-6.17 -13.82 -70.93 31.65 6.17 13.82 31.59 -14.09 13.37 29.99 -31.59 14.09 6.17 13.83 70.95 -31.65 -6.17 -13.82 -27.44 12.24 -13.39 -30 27.44 -12.24zm-28.83 112.61l8.62 12.44 29.2 -20.21 50.24 -1.52 -10.22 -14.74 -31.69 1.69 12.73 -29.08 -10.22 -14.73 -19.46 45.93 -29.2 20.22zm91.7 -6.58l-55.99 53.84 10.49 10.91 20.73 -19.93 6.79 7.05c6.22,6.46 12.5,9.31 18.6,9.42 8.39,0.17 14.76,-5.3 16.94,-7.4 4.03,-3.88 8.35,-10.3 8.02,-18.71 -0.34,-7.58 -3.86,-12.58 -9.92,-18.88l-15.66 -16.3zm1.1 19.95l3.62 3.78c2.51,2.61 5.08,5.62 5.67,9.43 0.36,2.72 -0.29,6.25 -3.4,9.24 -2.44,2.34 -5.92,3.75 -9.45,3.26 -4.03,-0.64 -6.6,-3.34 -8.62,-5.43l-4.28 -4.46 16.46 -15.82zm67.62 37.97c-20.51,-13.33 -44.03,-8.35 -56.92,11.47 -12.89,19.82 -7.85,43.24 12.66,56.57 20.5,13.34 43.95,8.46 56.84,-11.35 12.9,-19.83 7.92,-43.35 -12.58,-56.69zm-36.78 56.53c-12.69,-8.26 -15.63,-23.37 -7.05,-36.55 8.56,-13.18 23.64,-16.71 36.33,-8.45 12.69,8.26 15.58,23.46 7,36.64 -8.57,13.19 -23.58,16.62 -36.28,8.36zm94.44 60.09l15.11 6.11 -1.04 -84.19 -11.01 -4.45 -60.08 59.5 15.22 6.15 12.47 -12.54 29.06 11.73 0.27 17.69zm-20.28 -39.08l20.73 -21.77 -0.21 30.06 -20.52 -8.29zm67.07 -28.57l-14.31 76.35 38.46 7.22 2.4 -12.82 -23.58 -4.42 11.92 -63.53 -14.89 -2.8zm48.61 7.88l-5.91 77.45 39.02 2.98 1 -13.01 -23.93 -1.82 4.92 -64.45 -15.1 -1.15zm88.84 -1.62l-42.97 3.27 5.91 77.47 42.97 -3.28 -1 -13.01 -27.86 2.13 -1.61 -21.14 26.71 -2.04 -0.99 -13.01 -26.72 2.04 -1.32 -17.3 27.88 -2.13 -1 -13zm7.68 -1.28l20.84 74.84 14.58 -4.06 -8.37 -30.07 1.8 -0.5 28.34 24.51 18.18 -5.06 -32.12 -25.03c3.41,-1.67 5.76,-3.66 7.29,-5.54 4.75,-5.55 5.88,-12.75 3.84,-20.04 -1.56,-5.61 -5.02,-11.54 -12.08,-14.77 -4.29,-1.95 -10.31,-3.18 -20.64,-0.3l-21.66 6.02zm17.9 7.83l4.38 -1.21c2.7,-0.75 14.17,-3.82 17.27,7.28 3.06,11 -8.41,14.55 -11.21,15.33l-4.16 1.15 -6.28 -22.55zm97.54 2.55l17.94 -8.88c1.33,5.58 0.38,10.48 -1.3,13.91 -2.41,4.83 -7.01,8.66 -11.61,10.93 -7.41,3.67 -13.75,3.19 -18.39,1.7 -4.31,-1.37 -11.01,-4.94 -15.61,-14.23 -3.88,-7.82 -4.16,-16 -2.11,-21.83 2.22,-6.3 7.5,-11.37 13.03,-14.11 3.24,-1.61 7.25,-2.68 10.89,-2.67 2.76,0.07 7.5,0.72 12.23,4.22l8.64 -12.21c-6.76,-4.45 -13.72,-6.2 -19.35,-6.27 -6.72,-0.19 -12.67,1.72 -17.89,4.3 -13.46,6.66 -19.59,16.33 -22.17,24.24 -2.11,6.23 -4.08,17.48 2.58,30.94 7.75,15.66 20.02,20.51 23.61,21.72 11.39,3.84 21.25,1.17 29.9,-3.12 8.68,-4.29 16.57,-10.67 20.19,-21.43 4.91,-14.25 -1.7,-29.17 -4.02,-33.86l-0.42 -0.84 -31.93 15.81 5.79 11.68zm47.92 -91.81l-33.83 26.68 48.07 61 33.85 -26.67 -8.08 -10.24 -21.95 17.3 -13.12 -16.66 21.04 -16.58 -8.07 -10.24 -21.04 16.59 -10.74 -13.64 21.94 -17.3 -8.07 -10.24zm75.44 34.62l-39.18 -34.11 70.22 -1.56 6.88 -7.91 -58.59 -50.99 -9.94 11.42 39.08 34.02 -70.12 1.65 -6.88 7.91 58.59 50.99 9.94 -11.42zm-15.95 -105.95l66.77 39.7 7.73 -13.02 -66.77 -39.69 -7.73 13.01zm89.83 -55.58c3.27,6.22 3.79,13.33 1.08,20.03 -4.88,12.1 -18.49,20.91 -34.48,14.45 -13.27,-5.36 -21.35,-19.55 -15.52,-34.01 1.05,-2.6 4.9,-10.59 15.13,-14.13l-16.41 -6.62c-6.23,5.14 -9.54,10.85 -11.59,15.93 -4.14,10.25 -5.06,20.3 -1.18,30.28 3.24,8.47 10.45,17.66 23.51,22.94 10.58,4.27 20.85,4.66 32.21,-0.43 8.17,-3.73 15.58,-9.66 20.68,-22.3 3.14,-7.77 3.51,-14.28 2.99,-19.51l-16.42 -6.63z'/%3E%3Cpath class='fil0' d='M477.5 0.41c131.75,0 251.04,53.41 337.37,139.73 86.31,86.32 139.72,205.62 139.72,337.37 0,131.73 -53.4,251.02 -139.72,337.36 -86.34,86.32 -205.62,139.72 -337.37,139.72 -131.74,0 -251.04,-53.41 -337.36,-139.72 -86.32,-86.33 -139.73,-205.62 -139.73,-337.36 0,-131.75 53.4,-251.04 139.72,-337.38 86.34,-86.32 205.63,-139.72 337.37,-139.72zm330.33 146.77c-84.54,-84.54 -201.33,-136.84 -330.33,-136.84 -128.99,0 -245.79,52.3 -330.33,136.83 -84.53,84.54 -136.83,201.34 -136.83,330.34 0,128.99 52.3,245.78 136.84,330.32 84.53,84.53 201.33,136.83 330.32,136.83 129,0 245.79,-52.3 330.33,-136.83 84.53,-84.54 136.83,-201.34 136.83,-330.32 0,-129 -52.3,-245.8 -136.83,-330.33z'/%3E%3Cpath class='fil0' d='M477.5 177.63c82.81,0 157.8,33.57 212.05,87.82 54.24,54.25 87.82,129.24 87.82,212.06 0,82.8 -33.58,157.79 -87.82,212.04 -54.25,54.24 -129.24,87.82 -212.05,87.82 -82.8,0 -157.79,-33.58 -212.05,-87.82 -54.24,-54.25 -87.82,-129.24 -87.82,-212.04 0,-82.82 33.58,-157.81 87.82,-212.06 54.25,-54.25 129.25,-87.82 212.05,-87.82zm205.01 94.86c-52.46,-52.47 -124.95,-84.93 -205.01,-84.93 -80.05,0 -152.55,32.46 -205.01,84.93 -52.46,52.46 -84.93,124.95 -84.93,205.02 0,80.05 32.47,152.54 84.93,205 52.47,52.46 124.96,84.93 205.01,84.93 80.06,0 152.55,-32.47 205.01,-84.93 52.46,-52.46 84.93,-124.95 84.93,-205 0,-80.07 -32.47,-152.56 -84.93,-205.02z'/%3E%3Cpath class='fil1' d='M97.08 474.66c10.69,0 19.35,8.67 19.35,19.36 0,10.69 -8.66,19.36 -19.35,19.36 -10.7,0 -19.37,-8.67 -19.37,-19.36 0,-10.69 8.67,-19.36 19.37,-19.36z'/%3E%3Cpath class='fil1' d='M857.92 474.66c10.7,0 19.36,8.67 19.36,19.36 0,10.69 -8.66,19.36 -19.36,19.36 -10.69,0 -19.36,-8.67 -19.36,-19.36 0,-10.69 8.67,-19.36 19.36,-19.36z'/%3E%3Cpath class='fil0' d='M572.47 346.96c-1.82,-3.15 -5.84,-4.24 -8.99,-2.44 -3.15,1.81 -4.23,5.84 -2.43,8.99 34.38,59.86 52.36,110.98 51.97,147.82 -0.36,34.22 -15.64,64.18 -45.43,89.07 -2.79,2.34 -3.16,6.48 -0.83,9.27 1.29,1.56 3.16,2.37 5.05,2.37 1.49,0 2.98,-0.51 4.21,-1.53 32.89,-27.48 49.76,-60.81 50.16,-99.04 0.41,-39.75 -17.66,-91.74 -53.71,-154.51z'/%3E%3Cpath class='fil0' d='M564.96 549.07c2.89,-2.21 3.44,-6.34 1.24,-9.23 -2.21,-2.88 -6.33,-3.44 -9.23,-1.23l-43.95 33.61 0 -69.84 51.94 -39.7c2.89,-2.21 3.44,-6.34 1.24,-9.23 -2.21,-2.88 -6.33,-3.43 -9.23,-1.23l-43.95 33.6 0 -103.59c0,-3.64 -2.94,-6.58 -6.58,-6.58 -3.63,0 -6.58,2.94 -6.58,6.58l0 103.59 -43.95 -33.6c-2.89,-2.2 -7.01,-1.65 -9.22,1.23 -2.21,2.89 -1.66,7.02 1.23,9.23l51.94 39.7 0 69.84 -43.95 -33.61c-2.89,-2.21 -7.01,-1.65 -9.22,1.23 -2.21,2.89 -1.66,7.02 1.23,9.23l51.94 39.7 0 33.75c-4.94,-1.95 -11.7,-4.85 -19.37,-8.8 -1.67,-39.42 -33.55,-71.14 -73.03,-72.57 -5.04,-12.5 -7.61,-25.84 -7.61,-39.75 0,-80.93 84.62,-201.09 106.62,-230.96 7.81,10.49 23.44,32.13 40.28,59.19 1.93,3.08 5.98,4.02 9.07,2.1 3.08,-1.92 4.03,-5.98 2.11,-9.06 -24.23,-38.91 -46.09,-66.94 -46.31,-67.21 -1.24,-1.59 -3.15,-2.53 -5.18,-2.53l-0.02 0c-2.02,0 -3.93,0.95 -5.17,2.55 -0.29,0.36 -28.89,37.39 -57.07,85.69 -38.14,65.36 -57.48,119.27 -57.48,160.23 0,14.07 2.34,27.65 6.96,40.49 -7.49,1.08 -14.74,3.29 -21.65,6.59 -3.28,1.57 -4.67,5.49 -3.1,8.77 1.57,3.28 5.5,4.66 8.77,3.1 8.46,-4.04 17.54,-6.09 27,-6.09 34.59,0 62.73,28.13 62.73,62.72 0,34.59 -28.14,62.72 -62.73,62.72 -34.59,0 -62.72,-28.13 -62.72,-62.72 0,-15.34 5.59,-30.11 15.76,-41.57 2.41,-2.73 2.16,-6.88 -0.57,-9.29 -2.72,-2.41 -6.87,-2.16 -9.28,0.56 -12.3,13.87 -19.07,31.74 -19.07,50.3 0,41.84 34.04,75.88 75.88,75.88 38.08,0 69.69,-28.2 75.07,-64.8 8.64,4.18 15.75,6.96 20.11,8.54l0 58.89c0,3.64 2.95,6.58 6.58,6.58 3.64,0 6.58,-2.94 6.58,-6.58l0 -58.9c7.26,-2.64 22.17,-8.68 38.96,-18.93 3.09,-1.89 4.07,-5.93 2.17,-9.03 -1.89,-3.11 -5.93,-4.09 -9.04,-2.2 -12.78,7.81 -24.55,13.06 -32.09,16.06l0 -33.72 51.94 -39.7z'/%3E%3Cpath class='fil0' d='M365.11 628.02l31.78 19.97c1.09,0.69 2.3,1.01 3.51,1.01 1.86,0 3.7,-0.79 4.99,-2.29l40.35 -46.97c2.37,-2.76 2.05,-6.91 -0.7,-9.28 -2.76,-2.36 -6.92,-2.05 -9.28,0.71l-36.66 42.67 -26.98 -16.96c-3.08,-1.94 -7.15,-1.01 -9.08,2.06 -1.93,3.08 -1.01,7.14 2.07,9.08z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --wishlist_icon_list: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW SE --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='30mm' height='30mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 3000 3000' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='serce.svg' inkscape:version='1.0 (4035a4fb49, 2020-05-01)'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Csodipodi:namedview inkscape:document-rotation='0' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1041' inkscape:window-height='585' id='namedview510' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' inkscape:zoom='2.9351112' inkscape:cx='50.931876' inkscape:cy='61.821548' inkscape:window-x='2264' inkscape:window-y='146' inkscape:window-maximized='0' inkscape:current-layer='svg508'/%3E%3Csodipodi:namedview inkscape:document-rotation='0' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1041' inkscape:window-height='585' id='namedview510' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' inkscape:zoom='2.9351112' inkscape:cx='50.931876' inkscape:cy='61.821548' inkscape:window-x='2264' inkscape:window-y='146' inkscape:window-maximized='0' inkscape:current-layer='svg508'/%3E%3Cpath id='path505' class='fil0' d='M2981.37 927.93c-21.61,-243.63 -116.61,-453.8 -258.86,-602.93 -141.86,-148.77 -330.9,-236.85 -540.98,-236.85 -139.43,0 -273.05,38.24 -389.79,107.07 -117.88,69.52 -218.75,170.37 -291.26,294.66l-8.85 15.16 -8.69 -15.24c-71.82,-125.81 -169.59,-226.58 -283.95,-295.68 -113.41,-68.55 -243.29,-106.03 -380.51,-106.03 -210.08,0 -399.1,88.12 -540.98,236.87 -142.23,149.12 -237.23,359.28 -258.82,602.91l-0.08 0.69c-2.12,13.48 -8.49,63.61 -2.02,145.89 3.73,47.39 11.76,105.42 27.35,172.87 30.78,133.49 81.72,261 150.89,379.12 69.2,118.21 156.66,227.12 260.36,323.27l1035.93 962.19 1053.73 -962.21c103.72,-96.17 191.18,-205.08 260.37,-323.27 69.14,-118.1 120.12,-245.61 150.86,-379.1 15.54,-67.39 23.59,-125.35 27.33,-172.77 6.49,-82.3 0.15,-132.45 -1.95,-145.93l-0.08 -0.69zm-206.5 465.24c11.16,-28.02 21.45,-57.05 30.79,-86.94 9.17,-29.36 17.24,-59.07 24.13,-88.98l1.11 -4.81c8.35,-36.78 14.11,-70.01 18.02,-99.47 4.84,-36.47 6.88,-67.24 7.46,-91.98 0.51,-22 -0.18,-39.63 -1.06,-52.12 -0.79,-11.45 -1.82,-18.31 -2.04,-19.76 0,-0.83 -0.11,-1.37 -0.27,-2.18 -4.57,-52.19 -12.78,-102.29 -24.29,-149.91 -11.76,-48.74 -27.11,-95.46 -45.62,-139.72 -18.62,-44.52 -40.53,-86.49 -65.33,-125.51 -24.97,-39.28 -52.79,-75.43 -83.03,-108.01 -30.35,-32.69 -63.3,-62 -98.46,-87.5 -34.89,-25.31 -71.83,-46.84 -110.35,-64.12 -37.96,-17.04 -77.82,-30.15 -119.16,-38.97 -40.31,-8.6 -82.16,-13.07 -125.19,-13.07 -33.01,0 -65.26,2.49 -96.48,7.33 -31.73,4.91 -63.29,12.38 -94.36,22.22 -31.26,9.89 -61.52,22.08 -90.52,36.38 -29.25,14.42 -57.63,31.2 -84.86,50.11 -27.25,18.92 -53.09,39.84 -77.25,62.51 -24.17,22.69 -46.92,47.36 -67.98,73.79 -20.98,26.34 -40.2,54.26 -57.36,83.51 -16.99,28.96 -32.2,59.53 -45.38,91.5l-75.9 184.24 -75.95 -184.24c-13.51,-32.75 -28.82,-63.88 -45.73,-93.23 -17.06,-29.62 -35.96,-57.74 -56.48,-84.19 -20.44,-26.35 -42.5,-50.94 -65.95,-73.61 -23.56,-22.76 -48.45,-43.52 -74.46,-62.08 -26.04,-18.6 -53.36,-35.14 -81.7,-49.45 -28.21,-14.25 -57.37,-26.28 -87.23,-35.9 -29.74,-9.6 -60.26,-16.91 -91.3,-21.76 -30.41,-4.75 -61.86,-7.19 -94.2,-7.19 -42.93,0 -84.67,4.44 -124.87,12.99 -41.29,8.77 -81.08,21.81 -118.96,38.74 -38.7,17.3 -75.65,38.69 -110.4,63.76 -35.18,25.38 -68.14,54.5 -98.44,86.91 -30.32,32.56 -58.19,68.52 -83.14,107.5 -24.87,38.84 -46.79,80.52 -65.35,124.58 -18.38,43.62 -33.64,89.85 -45.41,138.29 -11.46,47.16 -19.62,96.75 -24.12,148.36l-1.21 8.53c-0.31,2.18 -1.33,9.44 -2.08,21.25 -0.82,12.75 -1.42,30.48 -0.82,52.57 0.62,22.9 2.47,50.6 6.53,82.85 4.03,32.06 10.37,69.03 20.01,110.8 6.89,29.91 14.95,59.6 24.12,88.95 9.36,29.93 19.65,58.97 30.83,87.02 11.41,28.63 23.94,56.86 37.5,84.6 13.55,27.69 28.23,55.01 43.96,81.83 15.57,26.57 32.33,52.81 50.18,78.64 17.65,25.53 36.42,50.63 56.25,75.23 19.64,24.37 40.36,48.23 62.05,71.46 21.55,23.09 44.1,45.56 67.56,67.33l949.19 881.71 966.05 -882.24c23.33,-21.62 45.75,-43.96 67.19,-66.91 21.65,-23.19 42.33,-46.99 61.94,-71.32 19.8,-24.57 38.57,-49.67 56.22,-75.2 17.86,-25.84 34.63,-52.13 50.22,-78.72 15.72,-26.83 30.39,-54.15 43.93,-81.84 13.55,-27.71 26.05,-55.94 37.45,-84.56z'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_check_box: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1513_7178' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1513_7178)'%3E%3Cpath d='M8.22903 13.774L5.0127 10.5368L5.75788 9.79167L8.22903 12.242L14.2418 6.25L14.987 7.016L8.22903 13.774Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon_star_rating: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADMSURBVDiNpdAxSkNBEMbxnwZBQ6qkSpFCxOoZy+AZTCXYCWk8gIKNV/B6OYNiIEUkCkYRYzOB5flYX54fDMvuzP+bneGfav2Rn+AU0ybm+3jCDO0mBrdYR9w06f6YGDzjoKpws4M9HOEMY9xhlNR1UKCPbry94nsDL5NudWMZLLjE5xbwF67K44zxXgP+wEXVPuAcqwy8ipqsFhmDF+zk4EGNEQYpsFsyKEr3eUSqk5zBMM43POAYh7iP7/8yKOs6wF5Frhe5Sc5ga/0A+DdS200ChLMAAAAASUVORK5CYII=");
}

body {
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._keyfocus *:focus, input:not([disabled]):focus,
textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 0 0 #fff !important;
}

a,.alink {
    color: #000;
    text-decoration: none
}

a:visited,.alink:visited {
    color: #000;
    text-decoration: none
}

a:hover,.alink:hover {
    color: #000;
    text-decoration: underline
}

a:active,.alink:active {
    color: #000;
    text-decoration: underline
}
h1{
    font-family: 'GIORRE_futura_light' !important;
}

figure{
    line-height: 0;
    border:0;
}

div{
    box-sizing: border-box;
}

.custom_tooltip_icon{
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
}
.tooltip.wrapper .content{
    text-transform: initial !important;
    font-size: 14px !important;
    padding: 12px !important;
    line-height: 18px !important;
    color: #000 !important;
    min-width: 260px !important;
}

.tooltip.wrapper .content a{
    color: #626262 !important;
    font-family: var(--main_font) !important;
}

body .products-grid .product-item-info:hover,
body .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0;
    position: relative;
    z-index: 9;
}

.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 !important;
    margin: 0 !important;
}

body .product-image-photo{
    position: relative;
    width: 100%;
}

body .product-image-wrapper{
    height: auto !important;
    padding:0 !important;
}

body .abs-visually-hidden-desktop-s,
body .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip:auto !important;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
}
body .products-grid .product-item-inner{
    border:0;
    padding:0;
    right:0;
}

/* BACK TO THE TOP */


.back_to_top_wrapper {
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 50px;
    background-color: #fff;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    box-shadow: 0 0 10px rgb(0 0 0 / 35%);
    z-index: 22222;
}

.back_to_top_wrapper:hover{
    background-color: #000;
    display: flex !important;
    opacity: 1 !important;
}

.back_to_top_wrapper:hover span:before{
    border-color:#fff;
}

.back_to_top_wrapper span{
    position: relative;
}

.back_to_top_wrapper span:before{
    content: "";
    width: 11px;
    height: 11px;
    border: 2px solid #000;
    border-left: 0;
    border-top: 0;
    transform: rotate(-134deg);
    display: block;
    left: 0;
    position: relative;
    margin: 0 auto;
    top: 2px;
}

/* ENF BACK TO THE TOP */


/* MINICART */
.block-minicart dl.product.options.list {
    margin-bottom:0!important;
}
.minicart-items .product-item-details .product .options.list dt {
    float:none!important;
    clear: both!important;
}
.minicart-items .product .toggle:after {
    color: #000000;
    font-size: 11px;
}
.minicart-items .product.options .toggle span,
.block-minicart dl.product.options.list
{
    font-size:12px;
}
.right_header .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -1px;
    right: -6px;
    height: 14px;
    width: auto!important;
    min-width:14px;
    line-height: 14px;
    font-size: 10px;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    padding: 0 0.5px;
    margin: 0;
    background-color: var(--main_color_button);
}

.right_header .minicart-items .product-item-details .details-qty,
.right_header .block-minicart .block-content > .actions > .primary .action.primary,
.right_header .block-minicart .items-total,
.right_header .minicart-wrapper .product .actions .primary{
    display: none !important;
}

.right_header .minicart-wrapper .block-minicart {
    height: auto;
    width: 300px;
    padding: 0;
    border: 0;
    z-index: 99;
    margin-top:10px;
}

.custom_wrapper_minicart .block-content.empty .subtotal{
    display: none !important;
}

.right_header .minicart-items-wrapper {
    border: 0;
    margin: 0;
    border-left: 0;
    border-right: 0;
    overflow-x: visible;
    padding: 0;
    height:unset!important;
    overflow-x: hidden!important;
    overflow-y: auto!important;
}

.right_header .minicart-wrapper .block-minicart #minicart-content-wrapper {
    max-height: 100vh;
    overflow: auto;
    padding: 0 15px;
    border: none;
    background: #fff;
}

.right_header .minicart-wrapper .custom_wrapper_minicart{
    padding: 0px;
}

.right_header .block-minicart .block-content > .block--minicart__summary > .actions {
    margin-top: 0;
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
    gap:10px
}

.right_header .block-minicart .block-content > .block--minicart__summary >  .actions a.action.viewcart span{
    font-family: var(--main_font_500);
    font-size: 15px!important;
    text-transform: uppercase!important;
    color:#fff;
}

.right_header .minicart-wrapper .minicart-widgets {
    margin-top: 0;
}

.right_header .block-minicart .block-content > .block--minicart__summary >  .actions a.action.viewcart{
    display: block!important;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #000000;
    text-decoration: none !important;
}

.right_header .block-minicart .block-content > .block--minicart__summary > .actions .action.close{
    display: block!important;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: transparent;
    text-decoration: none !important;
    width: 100%!important;
    height: auto;
}

.right_header .block-minicart .block-content > .block--minicart__summary > .actions .action.close > span{
    clip: auto;
    height:auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
    font-family: var(--main_font_500);
    font-size: 15px!important;
    text-transform: uppercase!important;
    color:#000;
}

.right_header .minicart-wrapper .action.close:before{
    display: none !important;
}

.right_header .minicart-wrapper .product-item .actions {
    margin: 0;
    position: absolute;
    top: 12px;
    right: 0;
}

.right_header .minicart-wrapper .product-item:first-of-type .actions {
    top: 4px !important;
}

.right_header .minicart-items .product-item-details .details-qty {
    margin-top: 0;
    display: inline-block;
}

.right_header .minicart-items .product-item-details .details-qty input{
    margin:0;
    opacity: 1 !important;
    padding:0;
}

.right_header .minicart-items .product > .product-item-photo,
.right_header .minicart-items .product > .product-image-container{
    line-height: 0;
}

.right_header .minicart-items .product-item-details {
    padding-left: 90px;
}

.right_header .minicart-items .product-image-container{
    width:75px!important;
    display: block;
    float: left;
    margin-right: 10px;
}

.right_header .minicart-items .product-image-container img{
    border: 1px solid #f2f2f2;
}

.right_header .minicart-items .product-item-name{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: content-box;
    display: block;
    margin-right: 30px;
    color:#000;
    margin-bottom:0 !important;
}

.right_header .minicart-items .product-item-name a{
    color:#000;
    text-decoration: none !important;
    line-height: normal;
    font-size: 15px;
    font-family: var(--main_font);
}

.right_header .minicart-items .product-item-details .price-including-tax,
.right_header .minicart-items .product-item-details .price-excluding-tax {
    margin: 0 !important;
}

.right_header .minicart-items .product-item-details .price,
.right_header .block-minicart .amount .price-wrapper:first-child .price,
.right_header .block-minicart .subtotal
{
    font-weight: normal !important;
    font-family: var(--main_font_500);
    color: #333 !important;
    font-size:14px;
}
.right_header .block-minicart .subtotal {
    font-size:16px!important;
}
.right_header .minicart-wrapper .block-minicart li {
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
}

.right_header .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #dadada !important;
}

.right_header .minicart-wrapper .block-minicart li:first-of-type{
    padding-top:0 !important;
}

.right_header .minicart-items .action.delete:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: #000;
    content: '\e616';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.right_header .minicart-wrapper .action.close{
    position: relative;
}

.right_header .block-minicart .subtotal{
    display: flex;
    width: 100%;
    margin: 0;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 15px;
    border-top: 1px solid #dadada;
    margin-top: 0;
}
.grandtotal_minicart .minicart-discount,
.grandtotal_minicart .minicart-grandtotal
{
    display: flex;
    width: 100%;
    margin: 0!important;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    padding-bottom: 5px;
    margin-top: 0!important;
    font-weight: normal !important;
    font-family: var(--main_font_500);
    color: #333 !important;
    font-size: 14px;
    text-align:unset!important;
}
.grandtotal_minicart .minicart-grandtotal {
    padding-bottom:15px!important;
}
.grandtotal_minicart  .minicart_grand_label {
    font-size:16px!important;
}
.right_header .block-minicart .subtitle.empty {
    padding: 20px 0 10px;
    max-width: 220px;
    margin: 0 auto;
}

.right_header .minicart-wrapper .block-minicart:before {
    border-color: transparent transparent #eee transparent;
}

.modal-popup.confirm._show .action-primary.action-accept,
.modal-popup.confirm._show .action-primary.action-accept:active{
    background-color: #000 !important;
    border-color:#000 !important;
    outline: none;
    box-shadow: none;
}

.modal-popup.confirm._show .action-primary.action-accept:hover,
.modal-popup.confirm._show .action-primary.action-accept:focus{
    background-color: var(--main_color_button) !important;
    border-color:var(--main_color_button) !important;
}

.modal-popup.confirm._show .action-primary.action-accept:hover span,
.modal-popup.confirm._show .action-primary.action-accept:focus span{
    color:#fff;
}

.modal-popup.confirm._show .action-secondary.action-dismiss span,
.modal-popup.confirm._show .action-secondary.action-dismiss:focus span{
    color:#000;
}

.modal-popup.confirm._show .action-secondary.action-dismiss:hover,
.modal-popup.confirm._show .action-secondary.action-dismiss:focus{
    border-color:var(--main_color_button) !important;
}

.modal-popup.confirm._show .action-secondary.action-dismiss:hover span,
.modal-popup.confirm._show .action-secondary.action-dismiss:focus span{
    color:var(--main_color_button) !important;
}

.modal-popup.confirm._show .action-secondary.action-dismiss,
.modal-popup.confirm._show .action-secondary.action-dismiss:focus{
    background-color: transparent !important;
    border-color:#000 !important;
    outline: none;
    box-shadow: none;
}
.row_discount .cust_minicart_discount {
    display: flex;
    flex-wrap: nowrap;
}
.row_discount {
    margin:0!important;
}
.row_discount .cust_minicart_discount  button.minicart {
    padding: 5px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #000000;
    text-decoration: none !important;
    color:#fff!important;
}
.row_discount .cust_minicart_discount  button.minicart span{
    font-size: 12px!important;
    line-height: 20px!important;
}
.row_discount .cust_minicart_discount input[type="text"] {
    font-size: 12px!important;
}
.row_discount  .label {
    font-weight: normal !important;
    font-family: var(--main_font_500);
    color: #333 !important;
    text-align: unset !important;
    font-size: 16px !important;
    margin-bottom: 5px;
    display: block;
}
.row_discount .cust_minicart_discount .field {
    width:100%!important;
}
/* END OF MINICART */



/* FOOTER GLOBAL */

footer.page-footer .custom_tooltip_icon {
    background-image: url(../images/info-white_newsletter.svg);
}

footer.page-footer{
    padding:0 !important;
    background-color: transparent !important;
    margin-top: 54px;
    padding-top: 29px !important;
    border-top: 1px solid #f3f3f3;
    color:#000;
}

footer p{
    font-family: var(--main_font);
}

footer .col_cus p{
    font-size:15px;
    line-height: 20px;
}

footer .col_cus.small_margin_bottom p{
    margin-bottom:8px;
}
footer .col_cus:not(.small_margin_bottom) p{
    margin-bottom:14px;
}

footer p strong{
    font-weight: normal;
}

footer p a{
    font-family: var(--main_font_100);
    color:#000 !important;
    text-decoration: none !important;
    position: relative;
}


footer p a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    display: block;
    margin-top: 0;
    right: 0;
    transition: none !important;
    -webkit-transition: none !important;
}

footer p a:hover:after {
    width: 100%;
    left: 0;
    background: #000;
}

p.heading_footer {
    font-family: var(--main_font);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal!important;
    margin-bottom: 14px !important;
    letter-spacing: 1px;
}

.copyright p {
    font-family: var(--main_font);
    font-size: 14px;
    text-transform: uppercase;
    margin:0;
}

.copyright {
    background-color: #fff !important;
    color: #000 !important;
    padding: 20px;
    text-align: center;
}

footer .giorre_payments_gateways img{
    width: 67px;
    margin: 5px 17px;
    max-width: 100%;
    height: auto;
}

footer .giorre_payments_gateways .pagebuilder-column{
    flex-wrap: wrap;
    align-items: center;
    justify-content: center !important;
    flex-direction: row !important;
}

footer .giorre_payments_gateways{
    background-color: #f6f6f6;
    width: 100%;
    padding: 6px 10%;
}

.footer_content {
    width: calc(84% + 4rem);
    display: flex;
    margin: 0 auto 3rem auto;
}

.footer_content .wrap_footer{
    display: flex;
    flex-grow: 1;
    width: 60%;
}

.footer_content .wrap_footer .col_cus {
    flex: 0 1 25%;
    width: 100%;
    margin-right: 2em;
}
.footer_content .wrap_footer .col_cus:last-of-type{
    margin-right: 0 !important;
}

.footer_content .footer_newsletter {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
}

.footer_newsletter .heading_footer{
    display: flex;
}

.footer_newsletter .tooltip.wrapper{
    margin-left:15px;
}

.contact_form_link{
    margin-top:4px;
}

.social_footer{
    margin-top:20px;
}

#social_media_img a {
    margin-right: 9%;
    color:#000 !important;
}

.rewards_for_giorre {
    margin-top: 28px;
    flex-direction: row !important;
}

.rewards_for_giorre figure{
    width: 102px;
    height: 102px;
    margin-right: 22px;
    line-height: 0;
}

.footer_newsletter .block.newsletter{
    max-width: 100% !important;
    width: 100% !important;
}

.footer_newsletter .block.newsletter .field.newsletter {
    max-width: 100%;
    width: calc(100% - 116px);
}

.footer_newsletter .block.newsletter .field .control:before{
    display: none !important;
}

.footer_newsletter .block.newsletter{
    margin-bottom:0;
}

.footer_newsletter .block.newsletter .form.subscribe{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.footer_newsletter .block.newsletter .form.subscribe .actions{
    display: block;
    width: 116px;
}

.footer_newsletter .block.newsletter input {
    border-color: #a2a2a2;
    padding: 11px 15px;
    font-size: 13px;
    color: #9c9b9b;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
    outline: none;
    box-shadow: none;
    margin: 0;
}

.footer_newsletter .block.newsletter input,
.footer_newsletter .block.newsletter .action.subscribe{
    height: 39px;
}

.footer_newsletter .block.newsletter .action.subscribe {
    font-family:var(--main_font_500);
    font-size: 12px!important;
    text-transform: uppercase!important;
    background-color: #000;
    border:0;
    outline: none;
    box-shadow: none;
    margin:0;
    width: 100%;
    border-radius: 0 !important;
}

.footer_newsletter .block.newsletter .action.subscribe span{
    color:#fff;
}

.copyright #social_media_img{
    display: none;
}

.mobile_arrow {
    width: 9px;
    height: 9px;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    transform: rotate(45deg);
    display: none;
}

@media (max-width: 1400px){
    .rewards_for_giorre figure{
        width: 80px;
        height: 80px;
    }
    .footer_content .wrap_footer{
        width:100% !important;
    }
    .footer_content .footer_newsletter{
        width: 100%;
        order:0;
    }
    .footer_content {
        flex-direction: column-reverse;
    }
    .footer_newsletter .pagebuilder-column-group{
        width: 50%;
    }
    .footer_content [data-content-type='row'][data-appearance='full-bleed']{
        flex-direction: row !important;
    }
    .rewards_for_giorre {
        margin-top: 0;
        flex-direction: row !important;
        margin-left: 18%;
        justify-content: right !important;
        position: relative;
        top: -28px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1400px){

}

@media (max-width: 767px){
    .col_cus.small_margin_bottom .social_footer{
        display: none !important;
    }

    .copyright #social_media_img {
        width: 60%;
        margin: 0 auto 20px;
        display: flex !important;
        justify-content: center;
    }
    .copyright #social_media_img a.sm_last {
        margin-right: 0 !important;
    }
    footer .giorre_payments_gateways{
        display: none !important;
    }
    .footer_content .wrap_footer .col_cus {
        flex: initial;
        width: 100%;
        margin-right: 0;
    }
    .footer_content .wrap_footer {
        flex-wrap: wrap;
    }
    .footer_newsletter .pagebuilder-column-group {
        width: 100% !important;
    }
    .footer_content [data-content-type='row'][data-appearance='full-bleed'] {
        flex-wrap: wrap;
    }
    .rewards_for_giorre {
        margin-top: 28px !important;
        flex-direction: row !important;
        margin-left: 0 !important;
        justify-content: center !important;
        top: 0;
    }
    .footer_content .wrap_footer .col_cus .pagebuilder-column-group{
        display: none !important;
    }
    p.heading_footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
        padding-right: 8px;
    }
    .footer_newsletter{
        margin-bottom:1em;
    }
    .footer_content .wrap_footer .col_cus.toggle_content [data-content-type='row'][data-appearance='contained'] [data-element='inner'] .pagebuilder-column-group:first-of-type{
        display: flex !important;
        border-bottom: 1px solid #000;
    }
    .mobile_arrow {
        display: block;
    }
}

/* END OF FOOTER */


/* NINJA MENU */
.ninjamenus.ninjamenus-mobile .nav-item > .opener {
    width:44px!important;
    height:44px!important;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0.active > a,
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.active > a {
    background-color: transparent !important;
}

body .navigation{
    background-color: #fff;
}

div[id*="ninjamenus"] .magezon-builder{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

div[id*="ninjamenus"] .magezon-builder .nav-item a{
    font-family: var(--main_font);
    font-weight: normal !important;
}

div[id*="ninjamenus"] .nav-item.level0:hover > a {
    background-color: transparent!important;
}

div[id*="ninjamenus"] .nav-item.level0 > a > span:after {
    content: '';
    width: 0;
    height: 1px !important;
    transition: none!important;
    -webkit-transition: none!important;
    display: block;
    right: 0;
    background: #000!important;
    bottom: 5px;
    position: absolute;
}

div[id*="ninjamenus"] .nav-item.level0:hover > a > span:after {
    width: 100%;
    left: 0;
    background: #000;

}

div[id*="ninjamenus"] .level0 > a > span.title {
    line-height: 36px;
    position: relative;
}

div[id*="ninjamenus"] .magezon-builder > .nav-item > a {
    line-height: 43px;
    font-weight: 600;
    padding: 0 22px;
    text-transform: uppercase;
    font-size:16px;
    color:#000!important;
}
@media (min-width:1025px) {
    .custom_wrapper_header.is-sticky div[id*="ninjamenus"] .magezon-builder{
        margin: 0 auto;
        padding-left:18vw!important;
        padding-right:18vw!important;
    }
    .ninjamenus.ninjamenus-desktop .item-submenu .mgz-element-inner.no_pad_inner {
        padding:0 5px!important;
    }
}
@media(max-width:1024px) {
    .ninjamenus-mobile .mgz-element.mgz-element-column {
        width:100%!important;
    }
    .ninjamenus.ninjamenus-mobile .item-submenu .nav-item > a {
        line-height: normal!important;
        padding: 5px 15px!important;
    }
}
.ninjamenus .opener:before {
    font-family: 'luma-icons'!important;
    vertical-align: middle!important;
    content: '\e622'!important;
}
.ninjamenus .ninjamenus-toggle-active > .opener:before {
    content: '\e621'!important;
}
div[id*="ninjamenus"] .item-submenu .nav-item.active > a {
    color: #000 !important;
    font-weight: 600 !important;
}
/* END OF NINJA MENU */

/* HEADER */


.header.panel > .header.links{
    display: none !important;
}

.custom_wrapper_header.is-sticky {
    background-color: #fff;
    position: fixed !important;
    width: 100%;
    left: 0;
    top: -60px;
    z-index: 701;
}

.custom_wrapper_header.is-sticky .TopBar{
    display: none !important;
}

.custom_wrapper_header.is-sticky .center_header .logo{
    display: none !important;
}

.custom_wrapper_header.is-sticky .page-header{
    position: absolute;
    top: 15px;
    width:100%!important;
    left: 0;
}

body .custom_wrapper_header.is-sticky .header.content{
    padding-top:0;
    padding-bottom:0;
}

.custom_wrapper_header.is-sticky .nav-sections{
    margin-top:14px;
}

.nav-sections{
    margin-bottom:0 !important;
    padding:0 0 14px;
    background: #fff;
}

.page-header{
    background: #fff;
}

.page-header .header.panel{
    padding:0 !important;
    max-width: 100% !important;
}

.page-header .header.panel,
.page-header .panel.wrapper{
    background-color: transparent !important;
    border:0 !important;
    color:#000;
}

body .header.content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    padding-top: 22px;
    padding-left:2%;
    padding-right:2%;
    max-width: 100% !important;
}

.left_header{
    display: flex;
    justify-content: flex-start;
    width: 18vw;
    flex-shrink: 0;
    align-items: center;
    margin-top:6px;
}

.right_header {
    display: flex;
    width: 18vw;
    justify-content: flex-end;
    align-items: center;
    flex-shrink: 0;
}

.center_header .logo{
    margin:0 !important;
}

.center_header .logo img {
    width: 186px;
    height: 40px;
    display: block;
}

.center_header {
    width: 66vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.TopBar{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background-color: black;
    text-align: left;
    font-size: 14px;
    justify-content: space-between;
    text-transform: uppercase;
    align-items: center;
    padding: 9px 2%;
}

.TopBar .custom_tooltip_icon{
    background-image: url(../images/giorre-info-b-2.svg);
}


.TopBar .col_left,
.TopBar .col_right{
    width: calc(100%);
    font-family: var(--main_font_500);
    color:#fff;
}
.TopBar  .discount.info {
    float:left;
    margin-right:20px;
    margin-bottom:0!important;
}
.TopBar p{
    margin-bottom:0;
}

.TopBar .amount_free_delivery{
    font-weight: bold;
    color: #fff;
    padding:0 5px;
}

.TopBar .free_delivery{
    display: flex;
}

.left_header #switcher-language {
    margin: 0 !important;
    float: left;
}

.page-header .left_header  .panel.wrapper .switcher .options ul.dropdown {
    right: inherit;
}

.page-header .left_header  .panel.wrapper .switcher .options ul.dropdown:after {
    left: 9px;
    right: auto;
}

.page-header .left_header .panel.wrapper .switcher .options ul.dropdown:before {
    left: 10px;
    right: auto;
}

.left_header #switcher-language .view-pl:before,
.left_header #switcher-language .view-pl a:before{
    background-image: url(../images/pl.png);
}

.left_header #switcher-language .view-en:before,
.left_header #switcher-language .view-en a:before{
    background-image: url(../images/en.png);
}

.left_header #switcher-language .view-de:before,
.left_header #switcher-language .view-de a:before{
    background-image: url(../images/de.png);
}

.left_header #switcher-language .flag_custom:before,
.left_header #switcher-language .flag_custom a:before{
    content:"";
    margin-right: 6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
}
.left_header #switcher-language .flag_custom.switcher-option:before{
    display: none !important;
}

.left_header #switcher-language .flag_custom.switcher-option a{
    display: flex;
    align-items: center;
}

.left_header .switcher-option a:hover{
    background: #F7F7F7;
}

.page-header .left_header .panel.wrapper #switcher-currency .first_option_selected:before{
    display: none !important;
}

.page-header .left_header .panel.wrapper #switcher-currency .currency-GBP a:before,
.page-header .left_header .panel.wrapper #switcher-currency .currency-GBP span:before{
    content:"£ ";
}
.page-header .left_header .panel.wrapper #switcher-currency .currency-USD a:before,
.page-header .left_header .panel.wrapper #switcher-currency .currency-USD span:before{
    content:"$ ";
}
.page-header .left_header .panel.wrapper #switcher-currency .currency-PLN a:before,
.page-header .left_header .panel.wrapper #switcher-currency .currency-PLN span:before{
    content:"zł ";
}
.page-header .left_header .panel.wrapper #switcher-currency .currency-EUR a:before,
.page-header .left_header .panel.wrapper #switcher-currency .currency-EUR span:before{
    content:"€ ";
}

.left_header .switcher{
    font-size:14px;
    line-height: 21px;
    font-family: var(--main_font);
    color:#000;
    text-transform: uppercase;
}

.page-header .left_header .panel.wrapper .switcher .options .action.toggle.active,
.page-header .left_header .panel.wrapper .switcher .options .action.toggle{
    display: flex !important;
}

.left_header #switcher-language strong{
    display: flex;
}

.page-header .left_header .panel.wrapper .switcher .options .action.toggle:after{
    margin-left:10px;
}

.page-header .left_header .panel.wrapper .switcher .options ul.dropdown{
    border: 1px solid #dadada;
    min-width: 120px;
}

.login_wishlist{
    display: flex;
}

.login_wishlist a{
    width: 25px;
    margin-left: 20px;
    display: inline-block;
    background-size: contain;
    height: 25px;
    background-repeat: no-repeat;
}

.login_wishlist a.login_custom{
    background-image: url(../images/avatar.svg);
}

.login_wishlist a.wishlist_custom{
    background-image: url(../images/serce_OLD.svg);
}

.right_header .minicart-wrapper{
    margin-left:20px;
    margin-right:10px;
}

.right_header .minicart-wrapper .action.showcart:before{
    content:"";
    background-image: url(../images/shopping-bags.svg);
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left:0px;
    margin-top:0;
}

.custom_wrap_search{
    height: 37px;
}

.custom_wrap_search{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: right;
}

.custom_wrap_search:not(.active_search) .open_search:before{
    content:"";
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/szukaj.svg);
    display: block;
    cursor: pointer;
    margin-top: 6px;
}

.custom_wrap_search .block.block-search{
    position: absolute;
    right: 20px;
    top: 0;
    width: 240px;
    z-index: 4;
    float: right;
    padding-left: 15px;
    margin-top:0;
}

.custom_wrap_search.active_search .block.block-search{
    display: block !important;
}

.custom_wrap_search.active_search .open_search {
    display: flex;
}

.custom_wrap_search.active_search .open_search{
    width: 20px;
    height: 20px;
    justify-content: center;
    cursor: pointer;
    display: flex;
    margin-top: 9px;
}

.custom_wrap_search.active_search{
    border-bottom:1px solid #000;
}

.custom_wrap_search .block-search input{
    border: 0;
    outline: none;
    height: 30px;
    margin: 7px 0 0 0;
    box-shadow: none !important;
    padding: 0 5px 0 30px;
    font-size: 15px;
    color: #666666;
    position: static;
}

.custom_wrap_search #minisearch-form-top-search .control {
    border-bottom: 1px solid #000;
    margin: -1px 0 0 0;
    padding: 0;
    border-top: 0;
}
.custom_wrap_search .block-search .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.custom_wrap_search  .block-search .action.search[disabled] {
    pointer-events: none;
    opacity: 0.5;
}
.custom_wrap_search .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;
}
.custom_wrap_search .block-search .action.search{
    right: auto;
    left: 20px;
    top: 5px;
    display: inline-block;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    z-index: 1;
}
.custom_wrap_search  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.custom_wrap_search {
    height: 37px;
}

.custom_wrap_search.active_search .open_search::before {
    content: ' ';
    width: 1px;
    background: black;
    height: 100%;
    transform: rotate(-45deg);
}

.custom_wrap_search.active_search .open_search::after {
    content: ' ';
    width: 1px;
    background: black;
    height: 100%;
    transform: rotate(45deg);
}
.search-autocomplete    {
    font-family: var(--main_font);
    border-top: 1px solid #c2c2c2;
}
.search-autocomplete   .product-name {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px !important;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.search-autocomplete  .product-image-box {
    float: none;
    padding: 0 10px 0 0;
    width: 75px;
    display: inline-block;
    vertical-align: middle;
}
.search-autocomplete .product-shop {
    float: none;
    margin: 0;
    width: calc(100% - 80px);
    display: inline-block;
    vertical-align: middle;
}
.search-autocomplete dl dt:hover, .search-autocomplete dl dt.selected {
    background: #fff;
}
.search-autocomplete .product-item .price-box .price  {
    color: #000;
}
.search-autocomplete .product-item .price-box .old-price .price  {
    text-decoration: line-through;
}
.search-autocomplete .product-item .price-box .old-price .price-label {
    display:none!important;
}
.search-autocomplete .product-item .price-box .special-price .price {
    color: var(--special_price_color) !important;
}
.search-autocomplete {
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: auto;
}
.search-autocomplete .category-mini-crumb {
    font-style: normal;
    display: inline-block;
    margin-bottom: 2px;
    font-size: 14px;
    color: #000;
}
span.category-mini-crumb:after {
    content: ' >';
}
span.category-mini-crumb:empty:after {
    content: '';
}
@media only screen and (min-width: 1239px) and (max-width: 1800px){
    .left_header,
    .right_header{
        z-index: 22;
    }
    .right_header {
        top: -3px;
        position: relative;
    }
}

@media only screen and (min-width: 1239px) and (max-width: 1366px){
    .is-sticky div[id*="ninjamenus"] .magezon-builder > .nav-item > a{
        font-size: 16px;
        padding:0 13px;
    }
}


@media only screen and (max-width: 1024px){
    .cms-index-index .custom_wrapper_header.is-sticky .page-header
    {
        border-bottom: 1px solid #f2f2f2!important;
    }
    .custom_wrapper_header.is-sticky .page-header {
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        padding-bottom:0px;
        padding-top: 22px;
    }
    .search-autocomplete {
        margin-top:0!important;
    }
    .custom_wrapper_header.is-sticky .center_header .logo {
        display: block !important;
    }
    body .header.content {
        padding-bottom:22px!important;
        justify-content: end;
    }
    .custom_wrapper_header .page-header {
        border-bottom: 1px solid   #f2f2f2;
    }
    .catalog-product-view .page-wrapper > .breadcrumbs, .page-products .page-wrapper > .breadcrumbs {
        border-top:none!important;
    }
    .left_header {
        width: 0;
    }
    .center_header {
        justify-content: flex-start;
    }
    .cms-index-index .page-header {
        margin-bottom:0!important;
    }
}
@media (max-width:767px) {
    .TopBar .col_left, .TopBar .col_right {
        width:100%;
        text-align:center;
    }
    .TopBar .free_delivery {
        justify-content:center;

    }
    .TopBar  .discount.info {
        float:none!important;
        margin-right:0!important;
        margin-bottom:5px;
    }
    .TopBar .tooltip.wrapper .tooltip.content {
        right: 100%;
        transform: translate(25%, 0);
        left: auto;
        max-width: 200px!important;
        min-width: 200px!important;
    }
    .TopBar  .tooltip.wrapper .tooltip.content:before,
    .TopBar .tooltip.wrapper .tooltip.content:after
    {
        left: auto;
        right: 25%;
        transform: translate(75% , 0);
    }
    .right_header {

        width: 40vw;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        flex-shrink: 1;
    }
    .center_header {
        margin-left: 50px;
        width: 60vw;
    }
    .login_wishlist a,
    .right_header .minicart-wrapper .action.showcart:before
    {
        width:21px;
        height:21px;
    }
    .custom_wrap_search:not(.active_search) .open_search:before {
        width:21px;
        height:21px;
    }
    .custom_wrap_search {
        margin-right:10px;
    }
    .center_header .logo img {
        height:auto!important;
        min-width: 100px;
    }
    body .header.content {
        align-items:flex-start;
    }
    body .nav-toggle {
        top:14px!important;
    }
    .custom_wrapper_header.is-sticky .nav-toggle {
        top:-8px!important;
    }
    .custom_wrap_search.active_search {
        max-width:280px;
    }
}
@media(max-width:480px) {
    .center_header {
        width: 40vw;
    }
    .right_header {
        width: 60vw;
    }
    a.nav-sections-item-switch {
        font-size:12px;
    }
}
.cms-index-index .page-header {
    border-bottom: 0;
}
.custom_wrapper_header.is-sticky
{
    border-bottom: 1px solid #f2f2f2!important;
}

.block-minicart .subtitle {
    display: none!important;
}
.block-minicart  .subtitle.empty {
    display:block!important;
}
.minicart-wrapper {
    margin-top:0!important;
}
.page-header {
    margin-bottom:0;
}
/* END OF HEADER */

/* HOMEPAGE */
.slick-prev, .slick-next {
    z-index:2!important;
}
.cms-index-index #maincontent.page-main{
    margin:0 auto;
    width: 100%;
    max-width: 100%;
    padding:0;
}
@media (max-width:768px) {
    .main_slider .pagebuilder-slider,
    .main_slider .pagebuilder-slide-wrapper{
        height: 145vw!important;
    }
}
.main_slider .pagebuilder-slider {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    margin-bottom:40px;
}

.main_slider .pagebuilder-slider,
.main_slider .pagebuilder-slide-wrapper{
    height: 41.7vw;
    overflow: hidden;
}

.main_slider .slick-prev{
    left:0!important;
}

.main_slider .slick-next {
    right:0!important;
}

.main_slider .slick-arrow:before{
    display: none;
}

.main_slider .slick-arrow:hover {
    background:#fff!important;
}

.main_slider .slick-next:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    transform: rotate(45deg);
}

.main_slider .slick-slider .slick-prev:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    transform: rotate(-45deg);

}
.main_slider .slick-slider .slick-dots {
    position: absolute;
    bottom: 0px;
}

@media (max-width:768px) {
    .main_slider .slick-slider .slick-dots {
        display:none!important;
    }

}
.main_slider .slick-slider .slick-arrow{
    width: 50px!important;
    height: 50px!important;
    background-color: #ffffff!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    background:#fff!important;
}
.main_slider .slick-slider  {
    padding:0!important;
}
.custom_heading h1,
.custom_heading h2{
    font-family:var(--main_font_500) !important;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-top: 44px;
    margin-bottom: 12px;
    text-align: center;
}

.slider_categories .custom_slider_slick,
.slider_tutorials .custom_slider_slick{
    width: 90%;
    margin: 0 auto;
    padding-left: 28px;
    padding-right: 28px;
}

.custom_slider_slick:not(.slick-initialized){
    flex-direction: row !important;
    flex-wrap: wrap;
}

.custom_slider_slick:not(.slick-initialized) figure:nth-child(n+4){
    display: none !important;
}

.slider_categories figure,
.slider_collections figure,
.silder_collections_small figure,
.slider_tutorials figure{
    padding: 28px;
}

.slider_categories figure,
.silder_collections_small figure,
.slider_tutorials figure{
    width: 33.3333%;
}

.custom_slider_slick figure > a:hover,
.custom_slider_slick figure > a:active,
.custom_slider_slick figure > a:focus{
    color:black !important;
}

.custom_slider_slick figure figcaption{
    margin:14px 0 9px;
    text-align: center;
    font-family:var(--main_font) !important;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color:black;
    display: block !important;
}

.custom_slider_slick figure > figcaption {
    opacity: 0;
}

.slick-slider .slick-slide a:hover {
    text-decoration: underline;
}

.custom_slider_slick .slick-prev {
    left: -25px;
}

.custom_slider_slick .slick-next {
    right: -25px;
}

.custom_slider_slick .slick-prev:before,
.new_view_product_loop .slick-prev:before {
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: 34px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
    padding:0;
}

.custom_slider_slick .slick-next:before,
.new_view_product_loop .slick-next:before{
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: -34px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    padding:0;
}

.new_view_product_loop .product-item .price-box .price-label{
    display: none !important;
}

.new_view_product_loop .product-item .price-box {
    display: flex;
}

.new_view_product_loop .product-item .price-box .special-price{
    order:1;
}

.new_view_product_loop .product-item .price-box .old-price{
    order:0;
    margin:0 10px 0 0;
}

.new_view_product_loop .product-item .price-box .old-price .price{
    text-decoration: line-through;
    color: #999;
}

.new_view_product_loop .product-item .price-box .special-price .price {
    color: var(--special_price_color);
    font-weight: bold !important;
}

.new_view_product_loop .slick-prev,
.new_view_product_loop .slick-next,
.custom_slider_slick .slick-prev,
.custom_slider_slick .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 46px !important;
    height: 46px !important;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slider_collections .custom_slider_slick{
    width: 90%;
    margin: 0 auto;
    padding: 26px 36px 38px 36px;
}

.slider_collections .custom_slider_slick:not(.slick-initialized) figure{
    display: none;
}

.slider_collections .custom_slider_slick:not(.slick-initialized) figure:first-of-type{
    display: block;
}

.silder_collections_small .custom_slider_slick{
    width: 76%;
    margin: 0 auto;
    padding-left: 28px;
    padding-right: 28px;
}

.cta_home{
    justify-content: center !important;
    margin-top:15px;
}

.cta_home .pagebuilder-button-primary{
    margin-right: 0 !important;
}

.cta_home a span{
    color:black;
}

.cta_home a:hover span{
    color:white;
}

.cta_home [data-content-type="button-item"] {
    display: flex !important;
    justify-content: center;
}

.cta_home a {
    font-family: var(--main_font);
    font-size: 15px;
    text-transform: uppercase;
    padding: 1em 6em;
    border: 1px solid #000000;
    transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -ms-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    background: transparent;
    border-radius: 0 !important;
}

.cta_home a:hover {
    background: #000000;
    border-color:#000 !important;
}

.wrap_insta_feed{
    display: none;
}

.insta_modal_feed._show{
    box-shadow:none !important;
    transition: opacity 1s ease 0s !important;
    animation: blowUpModal 0.5s cubic-bezier(0.165,0.84,0.44,1) forwards;
}

.click_me_me figure a{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    overflow: hidden;
    flex-wrap: wrap;
}

.click_me_me figure a:hover:before,
.click_me_me figure a:hover:after{
    opacity: 1;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.click_me_me figure a:before {
    content:"";
    position: absolute;
    background: #000000b5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

.click_me_me figure a:after {
    content:"";
    opacity: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    background-image: url(../images/instagram.png);
    max-width: 80px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    display: block;
}

.box_insta{
    display: flex;
    flex-wrap: wrap;
}

.box_insta .one_half{
    width:50%;
}

.box_insta .img_placeholder{
    line-height: 0;
    display: block;
    height:100%!important;
}

.insta_modal_feed .modal-inner-wrap {
    width: 80%;
    margin:0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}

.insta_modal_feed .modal-header,
.insta_modal_feed .modal-content{
    padding:0;
}

.insta_modal_feed .modal-footer,
.insta_modal_feed .products-grid .wrap_ctas_product .product-item-inner{
    display: none !important;
}

.box_insta .content_products_insta {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem;
    flex-direction: column;
    padding-bottom: 0;
    justify-content: space-between;
}
.box_insta .content_products_insta .new_view_product_loop .product-item-info {
    padding:3px!important;
}
.box_insta .content_products_insta .heading_modal{
    width: 100%;
    margin:0;
}

.heading_modal{
    color: #000;
    font-size: 2rem;
    letter-spacing: 0.05rem;
}

.box_insta .widget-product-grid{
    display: flex;
    flex-wrap: wrap;
}

body .box_insta .widget-product-grid li,
body.page-layout-1column .box_insta .widget-product-grid li{
    margin:0 !important;
    width:33.3333% !important;
}

.box_insta .products-grid .product-item-info:hover .product-item-inner,
.box_insta .products-grid .product-item-info.active .product-item-inner{
    display: none !important;
}

.box_insta .products-grid .product-item-name > a {
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: content-box;
    padding: 1rem;
    font-size: 1.5rem;
    line-height: normal;
}

.box_insta .products-grid .product-item .price-box{
    display: none !important;
}

.box_insta a:hover{
    text-decoration: none !important;
}

.box_insta a.product-item-photo,
.box_insta a.product-item-photo img{
    display: block;
    line-height: 0;
}

.box_insta .product-item-name{
    margin:0 !important;
}

.box_insta .product-image-container{
    width:100% !important;
}

.box_insta .insta_footer_modal_con{
    display: flex;
    flex-wrap:wrap;
    align-content: center;
    border-top: 1px solid #e5e5e5;
    padding-top: 1rem;
    margin: 1rem 0;
    width: 100%;
    justify-content: space-between;
}

.box_insta .insta_footer_modal_con .footer_modal,
.box_insta .insta_footer_modal_con .cta_insta_modal{
    font-size: 1.5rem;
    line-height: normal;
}

.box_insta .insta_footer_modal_con .cta_insta_modal a{
    font-size: 1.5rem;
    color: #000 !important;
    letter-spacing: 0.2px;
    margin-left: 12px;
}

.box_insta .block.widget.block-products-list.grid{
    margin-bottom:0 !important;
}

.insta_modal_feed .modal-inner-wrap{
    box-shadow:none !important;
}

.modals-overlay {
    background-color: rgb(246 246 246 / 80%);
}

.insta_homepage_sections{
    margin-top:40px;
}

.instagram_title .custom_heading p a.follow-btn{
    font-family: var(--main_font_500) !important;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    color:black !important;
    letter-spacing: 1px;
}

.instagram_title {
    padding-top: 72px;
}

.instagram_title .custom_heading p a:hover{
    text-decoration: none !important;
}

.instagram_title .custom_heading p a.follow-btn span{
    font-size:16px;
    font-family: var(--main_font_100);
    display: block;
    margin-top: 5px;
}

.instagram_title .custom_heading p{
    text-align: center;
    margin-bottom: 0 !important;
    display: flex;
    justify-content: center;
}


@media (max-width: 2260px){
    .products_tabs_homepage {
        width: 88.6% !important;
    }
}

.products_tabs_homepage{
    margin:0 auto;
}

.custom_tabs{
    border:0 !important;
    background-color: transparent !important;
}

.nav_home_tabs a{
    padding:0;
    font-family: var(--main_font);
    font-size: 15px;
    text-transform: uppercase;
    border: none;
    margin: 0 25px;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid transparent;
    color:black !important;
    text-decoration: none !important;
}

.nav_home_tabs a:hover,
.nav_home_tabs .current a{
    border-bottom: 1px solid black;
}

.custom_tabs.hidden_blockx div.pagebuilder-column-group{
    display: none !important;
}

.custom_tabs.hidden_blockx div.pagebuilder-column-group:first-of-type{
    display: block !important;
}

.nav_home_tabs {
    display: flex;
    justify-content: center;
    list-style: none;
    margin:20px 0 0 20px 0;
    padding: 0;
}

.nav_home_tabs li{
    margin-bottom:0 !important;
}

.new_view_product_loop .product-item-info{
    padding:10px !important;
}

.custom_tabs .products-grid.grid {
    max-width: 96%;
    margin: 0 auto;
}

.new_view_product_loop .product-item-name{
    margin:0;
    max-width: 90%;
    margin-left:0 !important;
}

.new_view_product_loop .product-item-name .product-item-link{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: content-box;
    display: block;
    margin-bottom: 0;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 18px;
}

.new_view_product_loop .product-item .price-box{
    margin:0 !important;
}

.custom_tabs .pagebuilder-column-group{
    min-height: auto;
}

.new_view_product_loop .product-item .price-box .price{
    margin: 0 0 6px;
    color: #000;
    white-space: nowrap;
    display: inline-block;
    font-family: var(--main_font);
    line-height: 160%;
    font-weight: 400 !important;
}

.wrap_ctas_product{
    position: relative;
}

.products-grid .wrap_ctas_product .product-item-inner,
.container_products_loop_bottom .wrap_ctas_product .product-item-actions{
    position: absolute !important;
    bottom: 10px;
    z-index: 222;
    display: block;
    left:10px;
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary{
    max-width: initial !important;
}

.products-grid .wrap_ctas_product .product-item-actions{
    margin:0!important;
    display: flex;
    align-items: center;
    align-content: center;
}

.pagebuilder-column .widget-product-grid .product-item .wrap_ctas_product .product-item-actions .actions-secondary,
.pagebuilder-column .widget-product-grid .product-item .wrap_ctas_product .product-item-actions .actions-primary{
    display: block;
}

.widget-product-grid .product-item .wrap_ctas_product .product-item .tocart,
.widget-product-grid .product-item .wrap_ctas_product .product-item-actions > *,
.widget-product-grid .product-item .wrap_ctas_product .product-item-actions{
    font-size:15px;
}

.products-grid .wrap_ctas_product .product-item-actions .actions-primary,
.products-grid .wrap_ctas_product .product-item-actions .actions-primary + .actions-secondary{
    vertical-align: bottom;
}

.products-grid .wrap_ctas_product .product-item-actions .actions-primary {
    width: 30px!important;
}

.products-grid .wrap_ctas_product .product-item-actions .actions-secondary {
    width: 31% !important;
    text-align: center;
    background: #000;
}

.new_view_product_loop a:hover{
    text-decoration: none !important;
}

.new_view_product_loop .product-item-details{
    padding-top:9px;
    padding-bottom: 12px;
}

.products-grid .wrap_ctas_product .product-item-actions .action.tocart.primary:hover{
    background-color: #000 !important;
}

.products-grid .wrap_ctas_product .product-item-actions .action.tocart.primary{
    height: 30px;
    line-height: 30px;
    background-color:var(--second_color_button_new);
    padding:0;
    margin:0;
    border:0;
    box-shadow: none;
    outline: none;
    display: block;
    width: 30px;
    text-transform: uppercase;
    max-width: 100%;
    white-space: normal;
    border-radius:50%!important;
}

.products-grid .wrap_ctas_product .product-item-actions .action.tocart.primary span{
    color:#fff;
    font-size:15px;
    font-family: var(--main_font);
    font-weight: 400;
    white-space: nowrap;
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.products-grid .wrap_ctas_product .product-item-actions .action.tocart.primary:before{
    content:"";
    width: 22px;
    height: 22px;
    background-image: url(../images/shopping-bags-white.svg);
    display: inline-block;
    background-size: cover;
    margin: 4px 0 0 0;
}

.products-grid .wrap_ctas_product .product-item-actions .actions-primary + .actions-secondary > .action {
    line-height: 30px;
    height: 30px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width:100%;
    color:#fff;
}

.products-grid .wrap_ctas_product .actions-primary,
.products-grid .wrap_ctas_product .actions-secondary{
    transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}

.products-grid .wrap_ctas_product .action.towishlist:before {
    font-size: 12px;
}

.products-grid .wrap_ctas_product .hover_action .actions-primary{
    width: calc(30% - 1px) !important;
}

.products-grid .wrap_ctas_product .hover_action .actions-secondary{
    width: 70% !important;
}

.products-grid .wrap_ctas_product .hover_action .actions-primary button span.txt_add_to_cart {
    display: none;
}

.products-grid .wrap_ctas_product .hover_action .actions-secondary a span{
    display: inline-block;
    margin-left:3px;
}

.products-grid .wrap_ctas_product .actions-secondary a span{
    border: 0;
    clip:  auto;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
    display: none;
    font-size:14px;
    line-height: 30px;
    text-transform: initial !important;
    font-family: var(--main_font_100);
    white-space: nowrap;
    font-weight: 100;
}

body .new_view_product_loop .slick-prev:before{
    margin-left:24px;
}

body .new_view_product_loop .slick-next:before {
    margin-left:-24px;
}

body .new_view_product_loop .slick-prev,
body .new_view_product_loop .slick-next{
    top:calc(50% - 48px);
}

[data-content-type='button-item'] {
    justify-content: center !important;
    margin-top:15px;
}

[data-content-type='button-item'] .pagebuilder-button-primary{
    margin-right: 0 !important;
}

[data-content-type='button-item'] a span{
    color:black;
}

[data-content-type='button-item'] a:hover span{
    color:white;
}

[data-content-type="button-item"] {
    display: flex !important;
    justify-content: center;
}

[data-content-type='button-item'] a {
    font-family: var(--roboto);
    font-size: 15px;
    text-transform: uppercase;
    padding: 1em 6em;
    border: 1px solid #000000;
    transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -ms-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    background: transparent;
    border-radius: 0 !important;
    font-weight: 300;
}

[data-content-type='button-item'] a:hover {
    background: #000000;
    border-color:#000 !important;
}

.custom_slider_tabs:not(.slick-initialized){
    display: flex;
}

.custom_slider_tabs:not(.slick-initialized) li:nth-child(n+7){
    display: none !important;
}

body .custom_slider_tabs.slick-initialized li{
    margin-bottom:0 !important;
}

body .custom_slider_tabs:not(.slick-initialized) li{
    margin:0 !important;
    width:16.66666% !important;
}

.custom_tabs .new_view_product_loop{
    margin-bottom:0 !important;
}




@media (max-width:1300px) {
    .box_insta .one_half {
        width:55%;
    }
    .one_half.content_products_insta {
        width:45%;
    }
}
@media (max-width:1500px) {
    .insta_modal_feed .modal-inner-wrap {
        width:95%!important;
    }

}
@media (max-width:1100px) {
    .insta_footer_modal_con .footer_modal {
        display:none!important;
    }
}
@media (min-width:1101px) {
    .insta_footer_modal_con .footer_modal_mob {
        display:none!important;
    }
}
@media(max-width:991px) {
    .insta_homepage_sections,
    .instagram_title{
        display: none !important;
    }
    body .products-grid .wrap_ctas_product .product-item-actions .actions-primary,
    body .products-grid .wrap_ctas_product .product-item-actions .actions-secondary{
        width:100% !important;
    }
    body:not(.cms-page-view) .products-grid  .grid:not(.amrelated-grid-wrapper) .slick-prev {
        left: 0 !important;
    }
    body:not(.cms-page-view) .products-grid .grid:not(.amrelated-grid-wrapper) .slick-next{
        right: 0 !important;
    }
}
@media (max-width: 767px){
    .slider_categories .custom_slider_slick, .slider_tutorials .custom_slider_slick,
    .silder_collections_small .custom_slider_slick{
        width: 100%;
        padding:0 !important;
    }
    .slider_collections .custom_slider_slick{
        width: 100%;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    body .products_tabs_homepage{
        width: 100% !important;
    }



    .custom_tabs .products-grid.grid{
        max-width:100% !important;
    }

    .slider_categories figure, .slider_collections figure, .silder_collections_small figure, .slider_tutorials figure {
        padding: 0 !important;
    }
    .cms-home .columns .column.main{
        padding-bottom:0 !important;
    }
    body .abs-visually-hidden-desktop-s, body .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{
        width: 100% !important;
    }

    .products-grid .wrap_ctas_product .product-item-inner,
    .container_products_loop_bottom .wrap_ctas_product .product-item-actions {
        width: 100%;
    }
    .slider_tutorials .custom_slider_slick:not(.slick-initialized) figure,
    .slider_categories .custom_slider_slick:not(.slick-initialized) figure,
    .silder_collections_small .custom_slider_slick:not(.slick-initialized) figure {
        width: 100% !important;
    }
    .slider_tutorials .custom_slider_slick:not(.slick-initialized) figure:first-of-type,
    .slider_categories .custom_slider_slick:not(.slick-initialized) figure:first-of-type,
    .silder_collections_small .custom_slider_slick:not(.slick-initialized) figure:first-of-type{
        display: block !important;
    }
    .slider_tutorials .custom_slider_slick:not(.slick-initialized) figure,
    .slider_categories .custom_slider_slick:not(.slick-initialized) figure,
    .silder_collections_small .custom_slider_slick:not(.slick-initialized) figure{
        display: none;
    }
    body .custom_tabs .custom_slider_tabs:not(.slick-initialized) li {
        width: 100% !important;
    }
    body .custom_tabs .custom_slider_tabs:not(.slick-initialized) li {
        display: none;
    }
    body .custom_tabs .custom_slider_tabs:not(.slick-initialized) li:first-of-type{
        display: block !important;
    }
    .custom_slider_slick .slick-next {
        right: 0;
    }
    .custom_slider_slick .slick-prev {
        left:0;
    }
}
@media (max-width:580px) {
    .nav_home_tabs a {
        font-size:14px;
        margin:0 10px;
    }
}
/* END OF HOMEPAGE */

/* PRODUCT PAGE */
.prod_discount_info {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 6px;
    text-align: center;
    background-color: #e4d9ca;
    font-family: var(--main_font_500);
}
.product.info.detailed .product.data.items .item.title.cust-active a span:after {
    border-bottom: 1px solid #000;
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -10px;
}
.block.related .block-title.title,
.block.upsell .block-title.title,
.block.crosssell .block-title.title
{
    margin-top: 24px;
    margin-bottom: 24px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f1f1f1;
    padding-left: 0 !important;
}
#block-upsell-heading,
#block-related-heading,
#block-crosssell-heading
{
    font-family: var(--main_font);
    border-bottom: 2px solid #000;
    margin-right: 32px;
    padding-bottom: 7px;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 16px;
    color: #000;
    cursor: pointer;
    text-decoration: none !important;
}
.block.crosssell .slick-slider {
    padding:0!important;
}
.block.crosssell .slick-slider .slick-arrow {
    background:none!important;
}
.block.crosssell .product-item-info {
    width:100%!important;
}
.block.crosssell .item.product.product-item,
#crosssell_id {
    max-width:100%!important;
}
.block.crosssell .slick-slider .slick-arrow.slick-prev {
    -webkit-transform: none!important;
    -moz-transform:none!important;
    -ms-transform: none!important;
    transform: none!important;
}
#crosssell_id {
    order:10!important
}
.block.crosssell  .new_view_product_loop .slick-prev {
    top: calc(50% - 70px)!important;
}
.catalog-product-view .columns .column.main {
    padding:0;
    display: flex;
    flex-wrap: wrap;
}

.catalog-product-view .page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.catalog-product-view .block.related {
    margin:0 !important;
}

.catalog-product-view .container_products_loop_bottom{
    width: 80% !important;
    margin:0 auto;
}

.container_products_loop_bottom ol.products li:nth-child(n+6){
    display: none !important;
}

.catalog-product-view .container_products_loop_bottom .products-grid .slick-initialized .product-item{
    width: 100% !important;
    display:block!important;
}

.catalog-product-view .container_products_loop_bottom .products-grid .product-item .product-item-info{
    width: 100%;
}

.wrap_ctas_product a:hover img.hover_image{
    margin:0;
}

.container_products_loop_bottom .wrap_ctas_product .product-item-actions{
    width: 30px!important;
}

.new_view_product_loop .wrap_ctas_product .product-item-actions.hover_action .action.tocart.primary span{
    display: none !important;
}

#tabs_product_page {
    width: 80% !important;
    margin: 0 auto;
    padding:30px 10px 0;
    box-sizing: border-box;
}

#tabs_product_page ul {
    list-style: none;
    display: flex;
    margin-top: -8px;
    margin-bottom: 24px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0 !important;
}

#tabs_product_page ul li{
    margin:0;
}

#tabs_product_page ul li a{
    margin-right: 32px;
    padding-bottom: 7px;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 16px;
    color: #000;
    cursor: pointer;
    text-decoration: none !important;
}

#tabs_product_page ul li a.active{
    font-family: var(--main_font);
    border-bottom: 2px solid #000;
}

.container_products_loop_bottom  .products.wrapper.grid.products-grid {
    margin: 20px 0 30px;
}

.container_products_loop_bottom > .block{
    min-height: 414px;
    margin-bottom:38px;
}

.catalog-product-view .page-wrapper > .breadcrumbs,
.page-products .page-wrapper > .breadcrumbs{
    width: 94%;
    margin: 0 auto;
    border-top: solid 1px #f1f1f1;
    max-width: 100% !important;
    padding: 0.5em 0;
    min-height: 36px;
    z-index:2;
}

body .page-wrapper > .breadcrumbs strong{
    color:#bbb;
}

body .page-wrapper > .breadcrumbs a{
    color:#000;
}

body .page-wrapper > .breadcrumbs strong,
body .page-wrapper > .breadcrumbs a{
    font-size:15px;
    line-height: 21px;
    font-family: var(--main_font_100);
}

body .breadcrumbs .item:not(:last-child):after {
    content: "|";
    margin-left: 11px;
    margin-right: 11px;
    font-size: 15px;
    line-height: 21px;
    position: relative;
    top: -2px;
}

.catalog-product-view #maincontent .product.media {
    width: 58%;
    margin: 0;
    padding: 0;
    margin-top:20px;
}

.catalog-product-view #maincontent  .product-info-main {
    position: sticky;
    width: 42%;
    top: 70px;
    margin: 0;
    margin-top: -35px;
    margin-bottom: 10px;
    padding-top: 64px;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 50px;
    background-color: #f7f7f7;
    color: #000;
    order:2;
    min-height: 100vh;
    margin-bottom: 0;
}

.catalog-product-view .box-tocart .actions{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.catalog-product-view .box-tocart .actions .action.tocart{
    background-color: #000;
    outline: none;
    box-shadow: none;
    border:0;
    border-radius: 0;
    width: calc(100% - 80px);
    margin:0;
}

.catalog-product-view .box-tocart .actions .action.tocart:hover{
    background-color:#edd5a2 !important;
    color: #000!important;
}

.catalog-product-view .box-tocart .actions .action.tocart span{
    font-family: var(--main_font_100);
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
}

.catalog-product-view .box-tocart .product-social-links{
    margin:0;
}

.catalog-product-view .box-tocart .product-addto-links {
    display: flex;
    align-content: center;
    justify-content: center;
}

.catalog-product-view .box-tocart .product-addto-links a.action.towishlist span{
    display: none;
}

.catalog-product-view .box-tocart .product-addto-links a.action.towishlist{
    width: 50px;
    height: 50px;
    border:2px solid #000;
    box-sizing: border-box;
    margin:0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 50px;
}

.catalog-product-view .box-tocart .product-addto-links a.action.towishlist:before{
    margin:0;
    content:"";
    background-image: var(--wishlist_icon);
    width: 20px;
    height: 20px;
    background-size: cover;
}

.catalog-product-view .box-tocart .product-addto-links a.action.towishlist:hover:before{
    background-image: var(--wishlist_icon_hover);
}

.catalog-product-view .product-add-form .field.qty.custom-qty{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#custom-qty .input-group__button{
    border:0;
    box-shadow: none;
    outline: none;
    background: transparent !important;
    padding:0;
}

#custom-qty .input-group__input{
    outline: none;
    box-shadow: none;
    width: 30px;
    text-align: center;
    border: 1px solid transparent;
    background-color:transparent !important;
    margin:1px;
    padding:2px;
    color:#000;
    font-size:16px;
    line-height: 21px;
    font-family: var(--main_font_100);
    font-weight: normal;
}

#custom-qty .input-group{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    height: 44px;
    width: 130px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #b9b9b9;
}

#custom-qty .input-group__icon--decrease,
#custom-qty .input-group__icon--increase{
    width: 16px;
    height: 16px;
    display: block;
}

#custom-qty .input-group__icon--decrease:hover:before,
#custom-qty .input-group__icon--increase:hover:before,
#custom-qty .input-group__icon--increase:hover:after{
    background-color:#000;
}

#custom-qty .input-group__icon--decrease:before,
#custom-qty .input-group__icon--increase:before{
    content: "";
    width: 16px;
    height: 2px;
    background-color:#7b7b7b;
    position: relative;
    top:7px;
    display: block;
}

#custom-qty .input-group__icon--increase:after{
    content: "";
    width: 2px;
    height: 16px;
    background-color:#7b7b7b;
    position: relative;
    left:7px;
    display: block;
    top:-2px;
}

.custom-qty label.label span{
    font-size:16px;
    line-height: 21px;
    font-family: var(--main_font_100);
    font-weight: normal;
}

.product_title_price .page-title-wrapper.product {
    order:0;
    width: calc(100% - 180px);
}

.catalog-product-view h1.page-title span,
.catalog-product-view h1.page-title{
    font-size:18px;
    line-height: 22px;
    font-family: var(--main_font);
    color: black !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.product_title_price{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
}

.product-info-main .product-info-price {
    min-width: 166px;
    line-height: 120% !important;
    width: auto;
    border:0;
    display: block;
    margin:1px 0 0 0;
    max-width: 166px;
}

.product-info-main .product-info-price .price-label{
    display: none !important;
}

.product-info-main .product-info-price .old-price{
    order:1;
}

.product-info-main .product-info-price .special-price{
    order:2;
    margin-left: 12px !important;
}

.product-info-main .product-info-price .special-price .price{
    color:var(--special_price_color) !important;
}

.product-info-main .product-info-price .old-price .price{
    margin-left: 12px;
    font-family: var(--main_font_100) !important;
    text-decoration: line-through;
    font-size: 16px !important;
    line-height: 18px !important;
}

.product_title_price .product-info-price .price-box .price-container .price {
    font-size: 18px;
    line-height: 22px;
    font-family: var(--main_font);
    text-transform: uppercase;
    color:#000;
    font-weight: 700 !important;
}

.product-info-main .product-info-price .price-box{
    display: flex;
    justify-content: right;
}

.collections_box{
    width:100%;
    order:3;
    margin-top: 4px;
    display: block;
}

.collections_box .label_cuz {
    margin-right: 6px;
    display: inline;
    font-family:var(--main_font);
    font-size: 15px;
    font-weight: 500;
}

.collections_box a{
    font-family:var(--main_font_100);
    font-size: 15px;
    color:#000;
    text-decoration: none !important;
}

.collections_box a:hover{
    font-family:var(--main_font);
    font-size: 15px;
}

.collections_box .collections_loop .space_between:first-of-type{
    display: none !important;
}

.collections_box .collections_loop .space_between {
    margin-left: 4px;
    margin-right: 4px;
    font-family:var(--main_font_100);
    position: relative;
    top: -1.3px;
}

.catalog-product-view .product.data.items > .item.title > .switch {
    background: transparent;
    border: 0 solid #cccccc;
    padding: 1px 29px 1px 29px;
}

.catalog-product-view .product.data.items > .item.title{
    margin:0;
    height: auto;
    width:auto!important;
    margin-right:40px!important;
    margin-bottom: 20px;
    float:left!important;
}
.product.data.items .item.title a:after {
    display:none!important;
}
.catalog-product-view .product.data.items > #tab-label-short_description{
    width:25%;
}
.catalog-product-view .product.data.items > #tab-label-additional{
    width:25%;
}

.catalog-product-view .product.data.items > #tab-label-description{
    width:25%;
}

.catalog-product-view .product.data.items > #tab-label-payments\.content{
    width:25%;
}

.catalog-product-view .product.data.items > #tab-label-shipments\.content{
    width:25%;
}

.catalog-product-view .product.data.items > .item.title > .switch{
    font-size:16px;
    line-height: 16px;
    padding:0;
    height: auto;
    text-transform: uppercase;
    font-family: var(--main_font);
    font-weight: 500;
    color:#6f6f6f;
}

.catalog-product-view .product.data.items > .item.title.active > .switch{
    color:#6f6f6f!important;
}

.catalog-product-view .product.data.items > .item.title > .switch:hover,
.catalog-product-view .product.data.items > .item.title > .switch.super_active{
    color:#000!important;
}

.catalog-product-view .product.data.items > .item.title > .switch span{
    position:relative;
}

.catalog-product-view .product.data.items > .item.title > .switch.super_active span:after{
    border-bottom:1px solid #000;
    display:block;
    content:'';
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    bottom:-5px;
}

.catalog-product-view .product.data.items > .item.title > .switch:hover,
.catalog-product-view .product.data.items > .item.title.active > .switch{
    background: transparent !important;
    padding-bottom:0!important;
}

.catalog-product-view .product.data.items > #tab-label-description.item.title,
.catalog-product-view .product.data.items > #tab-label-payments\.content.item.title{
    text-align: center;
}

.catalog-product-view .product.data.items > #tab-label-shipments\.content.item.title {
    text-align: right;
}

.catalog-product-view .product.data.items > .item.content{
    display: none;
}

.catalog-product-view .product.data.items > .item.content{
    padding:0;
    border:0;
    background: transparent;
}

.catalog-product-view .product.data.items > .item.content{
    font-size:16px;
    line-height: 21px;
    font-family: var(--main_font_100);
    height: 200px;
    overflow-y: auto;
    min-height: 200px;
}

.catalog-product-view .product.data.items > .item.content p{
    margin-bottom:9px;
}

.catalog-product-view .product.data.items > .item.content ul {
    list-style: square;
    padding: 0 0 0 18px;
}

.catalog-product-view .product.data.items > .item.content ul li{
    margin:0;
}

.wrap_product_main{
    width: 100%;
}

.order_now_then_shipment{
    font-size: 16px;
    line-height: 21px;
    font-family: var(--main_font_100);
}

.order_now_then_shipment .pagebuilder-column-group{
    font-size: 14px;
}

.pictogram_sections {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #e5e5e5;
}

.pictogram_sections .icon_row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 16px;
}
.pictogram_sections .icon_row.free_shipping_icon b{
    font-weight:normal!important;
    margin-left:2px;
}
.pictogram_sections .icon_row{
    font-size:16px;
    line-height: 21px;
    color:#000;
    font-family: var(--main_font_100);
}

.pictogram_sections .icon_row:before{
    content:"";
    width: 46px;
    height: 46px;
    margin-right:30px;
    background-size: cover;
}


.pictogram_sections .silver_925:before{
    background-image: var(--product_icon_silver);
}
.pictogram_sections .gold_585:before {
    background-image: var(--product_icon_gold);
}

.pictogram_sections .nickel-free:before {
    background-image: var(--product_icon_free_nickel_pl);
}
:lang(en) .pictogram_sections .nickel-free:before,
:lang(de) .pictogram_sections .nickel-free:before
 {
    background-image: var(--product_icon_free_nickel);

 }
 .pictogram_sections .opening_period:before {
    background-image: var(--product_icon_perfume);
 }
 .pictogram_sections .hand_made:before {
    background-image: var(--product_icon_handmade);
 }

.pictogram_sections .icon_row.free_shipping_icon:before{
    background-image: var(--product_icon_free_delivery);
    height: 34px;
}
.pictogram_sections .icon_row.return_icon:before {
    background-image: var(--product_icon_return);
}
.pictogram_sections .icon_row.augustynka_pict:before {
    background-image: var(--product_icon_augustynka);
}
.pictogram_sections .icon_row.augustynka_pict a {
    text-decoration: underline!important;
}
.swatch-attribute{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.swatch-attribute-selected-option {
    padding-left: 4px;
}

.swatch-attribute-label,
.swatch-attribute-selected-option{
    color: #000000;
    font-family: var(--main_font_100);
    font-size:16px;
    line-height: 16px;
    font-weight: 400 !important;
}

body.catalog-product-view .swatch-option {
    height: 34px;
    min-width: 34px;
    max-width: 34px;
    width: 100%;
    outline: 0 solid #000;
    border: 0 solid #fff;
    color: #333333;
    border-radius: 50px;
    box-shadow: none !important;
    margin-right: 34px;
    padding:0 !important;
    margin-bottom:10px!important;
}

body.catalog-product-view .swatch-option.selected,
body.catalog-product-view .swatch-option.image:not(.disabled):hover,
body.catalog-product-view .swatch-option.color:not(.disabled):hover {
    border: 2px solid #ffffff;
    outline: 1px solid #000000;
}

.custom-qty label.label span {
    min-width: 160px;
    width: 100%;
    display: block;
}


.products-grid .wrap_ctas_product .action.towishlist:before {
    line-height:12px!important;
}
.product.data.items .item.title.active a:after {
    content: '\e622'!important;
}
.product.data.items .item.title.cust_active a:after {
    content: '\e621'!important;
}
@media (min-width:992px) {
    .products-grid .wrap_ctas_product .actions-secondary:hover {
        flex-basis: 67%!important;
        flex: 0;
    }
    .products-grid .wrap_ctas_product .actions-primary{
        flex: 2;
    }
    .products-grid .wrap_ctas_product .actions-secondary  {
        flex: 1;
    }
    .products-grid .wrap_ctas_product .actions-secondary:hover a span {
        display: inline-block!important;
        margin-left: 3px!important;
    }

}
.messages .message {
    z-index:2;
}
@media (max-width:1199px) {
    .catalog-product-view #maincontent .product-info-main {
        padding-left:4%;
        padding-right:4%;
    }

    .catalog-product-view .product.data.items > .item.content {
        height: auto!important;
        max-height: 150px;
        margin-bottom: 20px;
        min-height:auto!important;
        width:100%!important;
    }
    .product.data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .product.data.items > .item.content {
        float: none!important;
        margin-left: 0!important;
    }
}
@media (max-width:991px) {
    .catalog-product-view .product.data.items > .item.title > .switch {
        font-size:16px;
        line-height:16px;
    }
    .catalog-product-view #maincontent .product-info-main,
    .catalog-product-view #maincontent .product.media
    {
        width:100%!important;
        height: auto!important;
        min-height:auto!important;
    }
    .catalog-product-view .container_products_loop_bottom {
        width: 100%!important;
        padding-left: 4%;
        padding-right: 4%;
    }
    .products-grid .actions-secondary span
    {
        display: none!important;
    }
}
@media (max-width:960px) {
    .catalog-product-view #maincontent .product.media {
        margin-top:0;
    }
}
@media (max-width:767px) {
    .catalog-product-view .product.data.items > .item.title {
        margin-right:20px!important;
    }
}
@media (max-width:480px) {
    .catalog-product-view .box-tocart .actions .action.tocart {
        padding: 14px 10px;
    }
}
/* END OF PRODUCT PAGE */


/* CATEGORY PAGE */


.page-products .products-grid ol.products.list.items .product-item-photo .product-image-photo {
    transition: transform .5s ease;
}

.page-products .products-grid ol.products.list.items .product-item-info:hover .product-item-photo .product-image-photo {
    transform: scale(1.2);
}

.sidebar-main .filter-current ~ .block-actions.filter-actions {
    display: flex;
    justify-content: right;
    padding-right: 0;
}

.sidebar-main .filter-current ~ .block-actions.filter-actions a.action.clear.filter-clear {
    padding: 1px 8px;
    border-radius: 0;
    background: #000;
    border: 2px solid #000;
    color: #fff;
    font-family: var(--main_font);
    text-decoration: none;
}

.sidebar-main .filter-current ~ .block-actions.filter-actions a.action.clear.filter-clear:hover {
    background-color: transparent;
    color:#000;
}

.sidebar-main .filter-current li.item {
    padding-right: 30px;
}

.sidebar-main .filter-current .action.remove:before {
    font-size: 18px;
    line-height: 19px;
    color: #000;
}

.sidebar-main .filter-current .item{
    font-family: var(--main_font_100);
    color:#777777;
    font-size:16px;
    line-height: 21px;
}

.sidebar-main .filter-current .action.remove {
    left: inherit;
    position: absolute;
    top: 7px;
    right: 0;
}

.sidebar-main .filter .filter-content .item .filter-label{
    font-weight: 400 !important;
}

.sidebar-main .filter-options-content span label{
    position: relative;
    cursor: pointer;
}

.sidebar-main .filter-options-content span  label:hover:before{
    background-color: #e9e9e9;
}

.sidebar-main .filter-options-content span  input:checked + label:before {
    background-image: url(../images/checked_input.png);
    background-position: center;
}

.sidebar-main .filter-options-content span  label:before{
    content:"";
    position: absolute;
    top: 2px;
    left: -25px;
    width: 15px;
    height: 15px;
    border:1px solid #d6d4d4;
    background-color: #fbfbfb;
}

.sidebar-main .filter-options-content a:hover{
    background-color: transparent !important;
}

.sidebar-main .filter-options-content a{
    font-family: var(--main_font_100);
    color:#777777;
    font-size:16px;
    line-height: 21px;
    cursor:pointer;
}

.sidebar-main .smile-es-range-slider{
    font-family: var(--main_font_100);
    color:#777777;
}

.sidebar-main .smile-es-range-slider a.action.primary.small {
    padding: 1px 8px;
    border-radius: 0;
    background: #000;
    border:2px solid #000;
    color: #fff;
    margin-right: -14px;
}

.sidebar-main .smile-es-range-slider a.action.primary.small:hover{
    background: transparent !important;
    color:#000 !important;
}

.sidebar-main .filter-options-content .count{
    display: inline-flex;
    padding: 0;
}

.sidebar-main .smile-es-range-slider .ui-slider-handle:hover{
    background-color: #000 !important;
}

.sidebar-main .smile-es-range-slider .ui-slider-handle {
    background: #000 !important;
    padding: 0;
    border-radius: 0;
    width: 14px;
    height: 14px;
    top: -7px;
}

.sidebar-main .smile-es-range-slider {
    padding-left: 14px;
    position: relative;
    left: -14px;
    margin-left: 14px;
    margin-top:7px;
}

.sidebar-main div[data-role="to-label"] {
    margin-right: -14px;
    padding-bottom: 15px;
}

.sidebar-main .smile-es-range-slider .ui-slider {
    margin: 11px 0 0;
    clear: both;
    height: 1px;
    background: #000;
}

.sidebar-main .filter .custom_heading_switch{
    padding-bottom:10px;
}

.sidebar-main .filter-options-title {
    border-bottom: 0;
    font-size: 17px;
    font-weight: normal;
    line-height: 21px;
    color:#444444;
    font-family: var(--main_font_100);
    text-transform: none;
    padding: 0 25px 0 0;
}

.sidebar-main .filter .custom_heading_switch  .block-subtitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    font-family: var(--main_font);
    color:#333333;
}

.sidebar-main .filter-options-content .field.search {
    display: none !important;
}

.product-info-stock-sku .stock {
    display: none;
}

.sidebar-main .filter-options-item {
    border-bottom: 0;
    padding-bottom: 10px;
    margin-top: 10px;
}

.sidebar-main .filter-options-title:after {
    content:"";
    width:16px;
    height: 16px;
    right: 0;
    top: 0;
    background-image: url(../images/show.png);
    background-position:center;
}

.sidebar-main .filter-options-title[aria-expanded="true"]:after{
    background-image: url(../images/hide.png);
}

.sidebar-main ol.items {
    margin: 0;
    padding: 0 0 0  14px;
    list-style: none;
}

.sidebar-main .filter-options-content {
    margin: 0;
    padding:0 !important;
}

.sidebar-main ol.items li {
    padding: 8px 0;
    margin:0 !important;
}

.sidebar-main .filter-options-content a{
    margin:0;
    padding:0;
}

.sidebar-main .filter .block-subtitle{
    border-bottom: 0;
    font-size: 17px;
    font-weight: normal;
    line-height: 21px;
    padding: 0;
    color:#444444;
    font-family: var(--main_font_100);
}

.products.wrapper ~ .toolbar .toolbar-amount {
    display: block;
}

.products.wrapper ~ .toolbar{
    clear: both;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2em;
    padding: 1em 10px;
    border-top: 1px solid #f2f2f2;
}

.products.wrapper ~ .toolbar .toolbar-amount,
.products.wrapper ~ .toolbar .pages{
    width: 50%;
}

.expand_toolbar .nice-select{
    height: 29px;
    line-height: 29px;
    border-radius: 50px;
    width: 100%;
    text-align: center !important;
    padding-left: 20px;
    padding-right: 40px;
    border-color: #979797;
}

.expand_toolbar {
    display: flex;
    width: 100%;
    justify-content: right;
    border-top: 1px solid #f2f2f2;
}

.sorter-action:before{
    color:#979797;
}

#toolbar-amount {
    padding-bottom: 8px;
    color: #000;
    font-size: 15px;
    font-family: var(--main_font_100);
}

.expand_toolbar #limiter{
    min-width: 82px;
}

.expand_toolbar #sorter{
    min-width: 140px;
}

.expand_toolbar #limiter,
.expand_toolbar #sorter{
    opacity: 0;
}

.expand_toolbar{
    padding-top: 14px;
}

.page-products .toolbar .expand_toolbar .sorter  {
    position: relative;
    z-index: 22;
}

.expand_toolbar .nice-select.open{
    color:#000;
    border-color:#000;
    font-weight: bold !important;
}

.expand_toolbar .nice-select.open .list {
    width: calc(100% + 20px);
}

.expand_toolbar .nice-select.sorter-options{
    min-width: 140px;
}

.expand_toolbar .nice-select.open.sorter-options .list li{
    text-align: left !important;
}

.expand_toolbar .nice-select.open .list li{
    text-align: center;
    margin-bottom:0 !important;
}

.expand_toolbar .toolbar-sorter.sorter{
    padding-left:25px;
}

.expand_toolbar .limiter-text{
    display: none !important;
}

.page-products .toolbar .expand_toolbar .limiter,
.page-products .toolbar .expand_toolbar .sorter{
    display: flex !important;
    align-items: center;
    font-size: 15px;
    font-family: var(--main_font_100);
}

.page-products #maincontent{
    width: 96%;
    max-width: 100% !important;
    margin: 0 auto;
    padding:0 !important;
}

.page-products .wrap_loop_custom{
    display: flex;
    flex-wrap: wrap;
}

.page-products .wrap_loop_custom .page-title-wrapper{
    order:0;
}

.page-products .wrap_loop_custom .category-image{
    order:1;
    width: 100%;
    margin-bottom: 16px;
    padding-bottom: 16px;
}

.page-products .wrap_loop_custom .inside_wrapper{
    order: 2;
    width: 100%;
}

.page-products .wrap_loop_custom .category-description{
    order:3;
    width: 100%;
    margin:0;
}
.page-products .wrap_loop_custom .category-cms {
    order:2;
}
.page-products .category-description {
    font-family: var(--main_font) !important;
}

.page-products .category-description h2,
.page-products .category-description h3,
.page-products .category-description h4
{
    margin-top:30px!important;
}
.page-products .category-description h2{
    font-size:25px;
    line-height: 30px;
    font-weight: 500;
    font-family: var(--main_font) !important;
}

.page-products .category-description p,
.page-products .category-description ol li,
.page-products .category-description ul li{
    font-family: var(--main_font_100) !important;
    font-size: 1.6rem !important;
    color:#000;
    line-height: 1.7;
}

.page-products .category-description ol li,
.page-products .category-description ul li{
    margin-bottom:0;
}

.page-products .category-description h3{
    font-size:23px;
    line-height: 28px;
    font-weight: 500;
    font-family: var(--main_font) !important;
}
.page-products .category-description h4{
    font-size:20px;
    line-height: 25px;
    font-weight: 500;
    font-family: var(--main_font) !important;
}

.page-products .modes{
    display: none !important;
}

.page-products .category-description [data-content-type='row'][data-appearance='contained']{
    max-width: 100% !important;
}
@media(min-width:1025px) {
    .page-products .products-grid ol.products.list.items .product-item {
        margin-bottom:78px!important;
    }
}
.page-products .products-grid ol.products.list.items .product-item {
    margin-left: 0 !important;
    padding: 0 0 0 4px;
    width: 22%;
    margin-right: 4%;
    margin-bottom:20px;
}

.page-products .products-grid ol.products.list.items .product-item-info {
    width:100%;
}

.page-products .products-grid ol.products.list.items .product-item-photo{
    display: block;
    line-height: 0;
}

.page-products .products-grid ol.products.list.items .product.details.product-item-details{
    padding-top: 0;
    padding-bottom: 12px;
}

.page-products .products-grid .items .product-item-details .product-item-name{
    margin:0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    max-height: 44px;
    min-height: 44px;
    padding-right: 33px
}

.page-products .products-grid .items .product-item-link{
    font-size: 15px !important;
    line-height: 22px;
    font-family: var(--main_font);
    text-transform: uppercase;
    text-decoration: none !important;
}

.product-item-name a.action.towishlist:before {
    content: "";
    width: 20px;
    margin: 0 0 0 12px !important;
    height: 20px;
    background-image: var(--wishlist_icon_list);
    background-size: contain;
    background-repeat: no-repeat;
}

.product-item-name a.action.towishlist span{
    display: none;
}

.page-products .products-grid .items .product-item-details .price-label{
    display: none !important;
}

.option_material {
    display: flex;
    margin-top: 4px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    color: #000;
    font-family: var(--main_font_100);
    flex-wrap:wrap;
    gap:0 20px;
    justify-content:space-between;
}

.option_material span  > span:before{
    content:" / ";
}

.page-products ol.products.list.items.product-items .product-item .price-box {
    margin: 0 0 6px;
    display: flex;
    align-items: center;
}

.page-products ol.products.list.items.product-items .product-item .price-box .old-price{
    order:1;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.page-products ol.products.list.items.product-items .product-item .price-box .old-price .price{
    margin-right: 5px;
    text-decoration: line-through;
    color: #999;
}

.page-products ol.products.list.items.product-items .product-item .price-box .special-price{
    order:2;
}

.page-products ol.products.list.items.product-items .product-item .price-box .special-price .price{
    color: var(--special_price_color);
    font-weight: bold !important;
}

.page-products ol.products.list.items.product-items .product-item .price-box .price{
    font-size: 15px;
    line-height: 18px;
    font-family: var(--main_font);
    font-weight: normal !important;
}

.color_available {
    display: none;
    height: 21px;
    margin-top: 22px;
    opacity: 1;
    line-height: 21px;
    font-size: 15px;
    font-family: var(--main_font_100);
    color: #000;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition:all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    font-size:16px;
}


.main_content_info_product{
    z-index: 10;
    position: relative;
    background:#fff!important;
    padding-top:12px;
    padding-bottom:12px;
}
.page-products .products-grid ol.products.list.items .product-item .product-item-info:hover .color_available {
    opacity: 0;
    transition: none!important;
    -moz-transition: none!important;
    -ms-transition:none!important;
    -webkit-transition: none!important;
}
.pages .item.pages-item-next a:before,
.pages .item.pages-item-previous a:before{
    display: none !important;
}

.pages .item.pages-item-next a:after,
.pages .item.pages-item-previous a:after{
    content:"";
    width: 11px;
    height: 20px;
    background-size: cover;
}

.pages li.item.current strong.page {
    border-radius:50px;
    background-color: var(--main_color_button);
    color:#fff !important;
    padding:0;
    width:100%;
}

.pages .item.pages-item-next a:after{
    background-image: url(../images/arrow_right.png);
}

.pages .item.pages-item-previous a:after{
    background-image: url(../images/arrow_left.png);
}

.pages .items.pages-items {
    display: inline-flex;
}

.pages .item{
    min-width: 30px;
    height: 30px;
    text-align: center;
    margin: 0 0 0 2px;
    font-size:14px;
}

.pages .item a{
    color:#000 !important;
}

.pages .item a:hover{
    background: #f2f2f2 !important;
    border-radius: 4px;
    width: 100%;
    max-width: 30px;
    box-sizing: border-box;
}

.pages .item.pages-item-next a,
.pages .item.pages-item-previous a{
    border: 0;
    background: transparent;
    box-shadow: none;
    outline: none;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 769px){
    .page-products ol.products.list.items.product-items {
        width: 100%;
    }

    .products.wrapper ~ .toolbar .pages {
        text-align: right;
    }

    body.page-products.page-layout-2columns-left .sidebar-main {
        margin-left: 1%;
        margin-right: 1%;
        padding-right: 1%;
        width: 16%;
    }
    body.page-products.page-layout-2columns-left .column.main {
        width: 82%;
        padding:0 !important;
    }
    .page-products .wrap_loop_custom{
        width: 98%;
        margin-left: 2%;
    }


    body.page-products.page-layout-2columns-left .sidebar-main::-webkit-scrollbar {
        width: 8px;
        background-color: #ffffff;
    }

    body.page-products.page-layout-2columns-left .sidebar-main::-webkit-scrollbar-thumb {
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 1px rgb(0 0 0 / 0%);
        background-color: #efefef;
    }

    body.page-products.page-layout-2columns-left .sidebar-main::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / 30%);
        border-radius: 0;
        background-color: #ffffff;
    }
}

/* CMS PAGES */

.cms-page-view .breadcrumbs{
    display: none !important;
}

.cms-page-view #maincontent {
    background-color: #f0ede8;
}

.cms-page-view  h1.page-title {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 38px;
    font-family: var(--main_font_title) !important;
    text-transform: uppercase;
    color: black;
    width: 100%;
    padding: 0 30px;
}

.cms-page-view table{
    max-width: 1200px;
    margin:0 auto;
    border:1px solid #d6d4d4;
}

.cms-page-view table > tbody > tr:nth-child(odd) > td,
.cms-page-view table > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.cms-page-view .cms_statut_title {
    margin-bottom: 26px;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: var(--main_font);
    letter-spacing: 1px;
    text-align: center;
}

.cms-page-view .cms_statut_title_item {
    margin-bottom: 6px;
    margin-top: 38px;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: var(--main_font);
    letter-spacing: 1px;
    text-align: center;
}


.cms-page-view #maincontent [data-content-type='row'][data-appearance='contained'] ol{
    padding: 0;
    margin-left: 1.5em;
}

.cms-page-view #maincontent [data-content-type='row'][data-appearance='contained'] p:not(.cms_statut_title){
    font-size: 14px;
    font-weight: 300;
}

.cms-page-view #maincontent [data-content-type='row'][data-appearance='contained'] a {
    color:#000000;
    font-weight: bold;
}

.cms-page-view #maincontent [data-content-type='row'][data-appearance='contained'] a:hover {
    text-decoration: underline;
    text-underline-position: under;
}

.cms-page-view #maincontent [data-content-type='row'][data-appearance='contained'] .img_logo {
    width: 80px;
    margin: 0 auto;
    padding-top: 60px;
}

.cms-page-view .white_bg{
    background-color: #fff;
}

@media (min-width: 769px) {
    .cms-page-view .column.main {
        min-height: auto;
        padding: 0 !important;
    }
    .cms-page-view .column.main [data-content-type='row'][data-appearance='contained']:last-of-type{
        padding-bottom:70px;
    }

}

/* ABOUT US COPY FROM PRESTA */

.white_bg.custom_container{
    padding-top:60px;
    /*border-top: 1px solid #f3f3f3; */
}

#about_us_contener {
    width: 2800px;
    margin: 0 auto;
    display: flex;
}

#about_us_left_block {
    width: 29%;
    float: left;
}

#about_us_center_block {
    width: 42%;
    float: left;
}

#about_us_right_block {
    width: 29%;
    float: left;
}

#about_us_center_block .img_mobile {
    display: none;
}

#about_us_contener #img_center_1 {
    width: 140px;
    margin: 0 auto;
}

#about_us_center_block h3 {
    text-align: center;
    color: #000000;
    margin-top: 56px;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 34px;
    font-weight: bold;
    font-family: var(--roboto_cond);
}

#about_us_center_block h3#last {
    font-size: 22px;
    font-style: italic;
}

#about_us_center_block p {
    text-align: justify;
    font-weight:300;
}

#about_us_contener #img_left_1 {
    width: 340px;
    position: relative;
    right: -496px;
    margin-top: 46px;
}

#about_us_contener #img_left_2 {
    width: 298px;
    position: relative;
    right: -518px;
    margin-top: 184px;
}

#about_us_contener #img_left_2_en {
    width: 298px;
    position: relative;
    right: -518px;
    margin-top: 184px;
}

#about_us_contener #img_left_3 {
    width: 198px;
    position: relative;
    right: -564px;
    margin-top: 240px;
}

#about_us_contener #img_left_4 {
    width: 198px;
    position: relative;
    right: -512px;
    margin-top: 42px;
}

#about_us_contener #img_right_1 {
    width: 246px;
    position: relative;
    left: 18px;
    margin-top: 46px;
}

#about_us_contener #img_right_2 {
    width: 126px;
    position: relative;
    left: 78px;
    margin-top: 78px;
}

#about_us_contener #img_right_3 {
    width: 198px;
    position: relative;
    left: 52px;
    margin-top: 98px;
}

#about_us_contener_bottom {
    width: 1800px;
    margin: 0 auto;
    margin-top: 28px;
}

#about_us_contener_bottom #img_bottom_1 {
    width: 324px;
    position: relative;
}

#about_us_contener_bottom #img_bottom_2 {
    width: 1588px;
    position: relative;
    margin-top: -248px;
    margin-left: 134px;
}

#about_us_contener_bottom h3#last {
    display: block;
}

#about_us_contener_bottom #img_bottom_2 {
    width: 1588px;
    position: relative;
    margin-top: -248px;
    margin-left: 134px;
}

#about_us_contener_bottom #img_bottom_1 {
    width: 324px;
    position: relative;
}

#about_us_contener_bottom {
    width: 1800px;
    margin: 0 auto;
    margin-top: 28px;
}

#about_us_contener #img_right_3 {
    width: 198px;
    position: relative;
    left: 52px;
    margin-top: 98px;
}

#about_us_contener #img_right_1 {
    width: 246px;
    position: relative;
    left: 18px;
    margin-top: 46px;
}

#about_us_contener #img_right_2 {
    width: 126px;
    position: relative;
    left: 78px;
    margin-top: 78px;
}

#about_us_contener #img_left_3 {
    width: 198px;
    position: relative;
    right: -564px;
    margin-top: 240px;
}

#about_us_contener #img_left_4 {
    width: 198px;
    position: relative;
    right: -512px;
    margin-top: 42px;
}

#about_us_contener #img_left_2 {
    width: 298px;
    position: relative;
    right: -518px;
    margin-top: 184px;
}

#about_us_contener #img_left_1 {
    width: 340px;
    position: relative;
    right: -496px;
    margin-top: 46px;
}

#about_us_contener {
    width: 2800px;
    margin: 0 auto;
    display: flex;
}

#about_us_left_block {
    width: 29%;
    float: left;
}

#about_us_center_block {
    width: 42%;
    float: left;
}

#about_us_right_block {
    width: 29%;
    float: left;
}



@media screen and (max-width: 3000px) {
    #about_us_contener {
        width: 1800px;
    }

    #about_us_contener #img_left_1 {
        width: 274px;
        right: -270px;
        margin-top: 79px;
    }

    #about_us_contener #img_left_2 {
        width: 238px;
        right: -286px;
        margin-top: 342px;
    }

    #about_us_contener #img_left_2_en {
        width: 238px;
        right: -286px;
        margin-top: 342px;
    }

    #about_us_contener #img_left_3 {
        width: 148px;
        right: -342px;
        margin-top: 380px;
    }

    #about_us_contener #img_left_4 {
        width: 138px;
        right: -302px;
        margin-top: 46px;
    }

    #about_us_contener #img_right_1 {
        width: 224px;
        left: 18px;
        margin-top: 80px;
    }

    #about_us_contener #img_right_2 {
        width: 124px;
        left: 82px;
        margin-top: 118px;
    }

    #about_us_contener #img_right_3 {
        width: 212px;
        left: 38px;
        margin-top: 228px;
    }

    #about_us_contener_bottom {
        width: 1188px;
        margin-top: 8px;
    }

    #about_us_contener_bottom #img_bottom_1 {
        width: 248px;
    }

    #about_us_contener_bottom #img_bottom_2 {
        width: 1124px;
        margin-top: -168px;
        margin-left: 76px;
    }
}

@media screen and (max-width: 1900px) {
    #about_us_contener {
        width: 1200px;
    }

    #about_us_contener #about_us_left_block {
        width: 210px;
    }

    #about_us_contener #about_us_center_block {
        width: 780px;
    }

    #about_us_contener #about_us_right_block {
        width: 210px;
    }

    #about_us_contener #img_left_1 {
        right: 40px;
        margin-top: 80px;
    }

    #about_us_contener #img_left_2 {
        right: 24px;
    }

    #about_us_contener #img_left_2_en {
        right: 24px;
    }

    #about_us_contener #img_left_3 {
        right: -24px;
    }

    #about_us_contener #img_left_4 {
        right: 16px;
    }
}

@media screen and (max-width: 1340px) {
    #about_us_contener {
        width: 1000px;
    }

    #about_us_contener #about_us_left_block {
        width: 110px;
    }

    #about_us_contener #about_us_right_block {
        width: 110px;
    }

    #about_us_contener #img_left_1 {
        width: 160px;
        right: 32px;
        margin-top: 148px;
    }

    #about_us_contener #img_left_2 {
        width: 138px;
        right: 18px;
        margin-top: 428px;
    }

    #about_us_contener #img_left_2_en {
        width: 138px;
        right: 18px;
        margin-top: 428px;
    }

    #about_us_contener #img_left_3 {
        width: 98px;
        right: 8px;
        margin-top: 428px;
    }

    #about_us_contener #img_left_4 {
        width: 92px;
        right: 28px;
        margin-top: 32px;
    }

    #about_us_contener #img_right_1 {
        width: 128px;
        left: -4px;
        margin-top: 146px;
    }

    #about_us_contener #img_right_2 {
        width: 88px;
        left: 22px;
        margin-top: 152px;
    }

    #about_us_contener #img_right_3 {
        width: 132px;
        left: 8px;
        margin-top: 324px;
    }

    #about_us_contener_bottom {
        width: 998px;
        margin-top: 6px;
    }

    #about_us_contener_bottom #img_bottom_1 {
        width: 188px;
    }

    #about_us_contener_bottom #img_bottom_2 {
        width: 968px;
        margin-top: -156px;
    }
}

@media screen and (max-width: 1100px) {
    #about_us_contener {
        justify-content: center;
        width: 100%;
    }

    #about_us_contener #about_us_center_block {
        width: 64%;
    }

    #about_us_contener #img_left_2 {
        margin-top: 488px;
    }

    #about_us_contener #img_left_2_en {
        margin-top: 488px;
    }

    #about_us_contener #img_right_2 {
        margin-top: 198px;
    }

    #about_us_contener #img_right_3 {
        margin-top: 360px;
    }

    #about_us_contener_bottom {
        width: 88%;
    }

    #about_us_contener_bottom #img_bottom_1 {
        width: 20%;
    }

    #about_us_contener_bottom #img_bottom_2 {
        width: 88%;
        margin-top: -114px;
        margin-left: 12%;
    }
}

@media screen and (max-width: 1000px) {
    #about_us_contener #img_left_2_en {
        margin-top: 548px;
    }
}

@media screen and (max-width: 950px) {
    #about_us_contener #img_left_2 {
        margin-top: 572px;
    }

    #about_us_contener #img_left_3 {
        margin-top: 498px;
    }

    #about_us_contener #img_right_3 {
        margin-top: 434px;
    }

    #about_us_contener_bottom #img_bottom_2 {
        margin-top: -76px;
    }
}

@media screen and (max-width: 940px) {
    #about_us_contener #img_left_2_en {
        margin-top: 590px;
    }
}

@media screen and (max-width: 910px) {
    #about_us_contener #img_left_2_en {
        margin-top: 640px;
    }
}

@media screen and (max-width: 860px) {
    #about_us_center_block h3 {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    #about_us_center_block h3.nowrap {
        white-space: nowrap;
    }

    #about_us_contener #about_us_left_block {
        width: 2%;
    }

    #about_us_contener #about_us_center_block {
        width: 96%;
    }

    #about_us_contener #about_us_right_block {
        width: 2%;
    }

    #about_us_left_block .img_desktop, #about_us_right_block .img_desktop {
        display: none;
    }

    #about_us_center_block .img_mobile {
        display: inline-block;
    }

    #about_us_center_block .img_mobile.img_left_1, #about_us_center_block .img_mobile.img_right_1 {
        width: 130px;
        margin-top: -38px;
    }

    #about_us_center_block .img_mobile.img_left_1 {
        margin-right: -16px;
    }

    #about_us_center_block .img_mobile.img_right_1 {
        margin-left: 8px;
    }

    #about_us_center_block .img_mobile.img_left_2 {
        width: 130px;
        margin-right: 8px;
    }

    #about_us_center_block .img_mobile.img_right_2 {
        width: 80px;
        margin-left: 18px;
        margin-right: 14px;
    }

    #about_us_center_block .img_mobile.img_left_4 {
        width: 80px;
        margin-right: 8px;
    }

    #about_us_center_block .img_mobile.img_right_3 {
        width: 70px;
        margin-left: 8px;
    }

    #about_us_center_block #mob_flex {
        display: flex;
    }

    #about_us_center_block #mob_left {
        width: 80%;
    }

    #about_us_center_block #mob_right {
        width: 20%;
    }

    #about_us_center_block h3:nth-of-type(2) {
        overflow: hidden;
        position: relative;
        width: 108%;
        left: -4%;
        height: 10%;
        top: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 30px;
    }

    #about_us_center_block h3:nth-of-type(3) {
        margin-top: 24px;
        margin-bottom: 16px;
    }

    #about_us_center_block h3:nth-of-type(4) {
        overflow: hidden;
        position: relative;
        width: 108%;
        left: -4%;
        height: 15%;
        top: 0;
        margin-top: -12px;
        margin-bottom: 0;
    }

    #about_us_contener_bottom {
        margin-top: 4%;
    }
}

@media screen and (max-width: 800px) {
    #about_us_contener_bottom {
        margin-top: 6%;
    }
}

@media screen and (max-width: 750px) {
    #about_us_contener_bottom {
        margin-top: 8%;
    }
}

@media screen and (max-width: 700px) {
    #about_us_contener_bottom #img_bottom_1 {
        width: 150px;
    }

    #about_us_contener_bottom #img_bottom_2 {
        width: 100%;
        margin-left: 4%;
    }

    #about_us_center_block h3:nth-of-type(2) {
        height: 9%;
    }

    #about_us_center_block h3:nth-of-type(4) {
        height: 14%;
    }
}

@media screen and (max-width: 650px) {
    #about_us_contener_bottom {
        margin-top: 12%;
    }
}

@media screen and (max-width: 600px) {
    #about_us_center_block h3:nth-of-type(4) {
        height: 13%;
    }
}

@media screen and (max-width: 550px) {
    #about_us_contener_bottom {
        margin-top: 15%;
    }
}

@media screen and (max-width: 500px) {
    #about_us_contener_bottom #img_bottom_1 {
        width: 120px;
    }

    #about_us_contener_bottom #img_bottom_2 {
        margin-top: -38px;
    }

    #about_us_center_block h3:nth-of-type(2) {
        height: 8%;
    }

    #about_us_center_block h3:nth-of-type(4) {
        height: 12%;
    }
}

@media screen and (max-width: 450px) {
    #about_us_center_block h3:nth-of-type(2) {
        height: 7%;
    }

    #about_us_center_block h3:nth-of-type(4) {
        height: 11%;
    }
}

@media screen and (max-width: 400px) {
    #about_us_center_block h3:nth-of-type(2) {
        height: 6%;
    }

    #about_us_center_block h3:nth-of-type(4) {
        height: 10%;
    }
}

@media screen and (max-width: 370px) {
    #about_us_center_block h3:nth-of-type(4) {
        height: 9%;
    }
}

/* END OF ABOUT US */

/* LP PAGES */

.lp_view_section {
    margin: 0 auto;
    padding:32px 10% 0;
    background-color: #fff;
    position: relative;
}

.lp_view_section h1 {
    font-size: 33px;
}

.lp_view_section h2{
    font-size: 27px;
}

.lp_view_section h1[data-content-type="heading"],
.lp_view_section h2[data-content-type="heading"],
.lp_view_section h3[data-content-type="heading"]{
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: center;
    font-family: var(--main_font_500)!important;
    font-weight:500;
}

.lp_view_section p,
.lp_view_section ul,
.lp_view_section li,
.lp_view_section [data-content-type="text"] a
{
    font-size:16px;
    line-height: 21px;
    font-weight: 300;
    font-family: var(--main_font_100);
}

.lp_view_section p a{
    font-weight: 700;
    color:#000 !important;
}

.lp_view_section .pagebuilder-column-group {
    width: 80%;
    margin: 0 auto;
    padding-top: 24px;
    padding-bottom: 16px;
}

.cms_page_slider .product-item-inner{
    display: none !important;
}

.cms_page_slider .product-item .price-box .price-label,
.custom_slider_tabs .product-item .price-box .price-label {
    display: none;
}

.cms_page_slider .product-item .product-item-link{
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: var(--main_font_100);
    margin:9px 0 9px 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;

}

.cms_page_slider .product-item-name{
    margin:0 !important;
}

.cms_page_slider .product-item-details{
    text-align: center;
}

.lp_view_section .cms_page_slider_view {
    margin-bottom:0 !important;
}

.cms_page_slider_view .cms_page_slider:not(.slick-initialized){
    display: flex;
}

.cms_page_slider_view .cms_page_slider:not(.slick-initialized) li:nth-child(n+4){
    display: none !important;
}

.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .cms_page_slider:not(.slick-initialized) .product-item{
    width: 33.3333%;
    margin-left:0 !important;
    margin-right: 0 !important;
}

.cms_page_slider_view .product-item .price-box .price-label{
    display: none !important;
}

.cms_page_slider_view .product-item .price-box{
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms_page_slider_view .product-item .price-box .price{
    font-size:18px !important;
    line-height: 21px;
    font-family: var(--main_font);
    font-weight: 400 !important;
}

.cms_page_slider_view .product-item .price-box .special-price{
    order:1;
}

.cms_page_slider_view .product-item .price-box .old-price{
    order:0;
    margin:0 10px 0 0;
}

.cms_page_slider_view .product-item .price-box .old-price .price{
    text-decoration: line-through;
    color: #999;
}

.cms_page_slider_view .product-item .price-box .special-price .price {
    color: var(--special_price_color);
    font-weight: bold !important;
}


.cms_page_slider_view .slick-prev {
    left: -25px;
}

.cms_page_slider_view .slick-next {
    right: -25px;
}

.cms_page_slider_view .slick-prev,
.cms_page_slider_view .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 46px !important;
    height: 46px !important;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.cms_page_slider_view .slick-prev:before {
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: 34px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
    padding:0;
}

.cms_page_slider_view .slick-next:before{
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: -34px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    padding:0;
}

.cms_page_slider_view .slick-prev:active,
.cms_page_slider_view .slick-next:active,
.cms_page_slider_view .slick-prev:focus,
.cms_page_slider_view .slick-next:focus,
.cms_page_slider_view .slick-prev:not(.primary),
.cms_page_slider_view .slick-next:not(.primary) {
    background: transparent !important;
    border: none;
    box-shadow: none;
}

@media screen and (max-width: 1400px){
    .lp_view_section{
        padding:32px 5%;
    }
}

@media screen and (max-width: 1240px){
    .lp_view_section .pagebuilder-column-group{
        width: 100% !important;
    }
}


@media (max-width: 600px){
    .cms_page_slider_view .slick-prev:before,
    .slick-prev:before {
        width: 38px;
        height: 38px;
        margin-left: 22px;
    }
    .cms_page_slider_view .slick-next:before,
    .slick-next:before{
        width: 38px;
        height: 38px;
        margin-left: -14px;
    }

    .slick-slider .slick-prev {
        left: 0 !important;
    }

    .slick-slider .slick-next {
        right: -1px !important;
    }

    .slick-slider .slick-prev,
    .slick-slider .slick-next {
        top: 46% !important;
    }
    .products-grid .slick-next,
    .products-grid .slick-prev
    {
        top:40%!important;

    }
    .cms_page_slider_view .cms_page_slider:not(.slick-initialized) li:nth-child(n+3){
        display: none !important;
    }

    .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .cms_page_slider:not(.slick-initialized) .product-item{
        width: 50%;
    }
}


@media (max-width: 400px){
    .cms_page_slider_view .slick-prev:before,
    .slick-prev:before{
        width: 32px;
        height: 32px;
        margin-left: 16px;
    }
    .cms_page_slider_view .slick-next:before,
    .slick-next:before{
        width: 32px;
        height: 32px;
        margin-left: -2px;
    }

    .cms_page_slider_view .cms_page_slider:not(.slick-initialized) li:nth-child(n+2){
        display: none !important;
    }

    .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .cms_page_slider:not(.slick-initialized) .product-item{
        width: 100% !important;
    }
}




/* LP PAGES */

/* Account Login, Register Pages */
@media(min-width:1025px) {
    .customer-account-login .custom_wrapper_header:not(.is-sticky),
    .customer-account-create .custom_wrapper_header:not(.is-sticky),
    .customer-account-logoutsuccess .custom_wrapper_header:not(.is-sticky){
        border-bottom:1px solid #dadada;
    }
    .customer-account-login .page-title-wrapper,
    .customer-account-create .page-title-wrapper,
    .customer-account-logoutsuccess .page-title-wrapper{
        text-align: center;
        margin: 30px 0 30px!important
    }
}
.customer-account-login  #maincontent.page-main{
    width: 96%;
    margin: 0 auto;
    padding:0 !important;
    max-width: 100% !important;
}

.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper{
    text-align: center;
    margin:30px 0 30px;
}

.customer-account-logoutsuccess .column.main {
    text-align: center;
}

.customer-account-create form#form-validate {
    margin-left:auto !important;
    margin-right: auto !important;
}

.customer-account-login .login-container .block .block-title {
    font-size:25px;
    line-height: 25px;
    text-align: center;
    font-family: var(--roboto_cond);
    font-weight: 400 !important;
    border:0;
    padding:0;
}

.login-container {
    display: flex;
    width: 100%;
}

.login-container > .block {
    width: 50% !important;
    padding:20px;
    border:1px solid #dadada;
    margin-bottom:0 !important;
}

.login-container > .block:last-of-type{
    border-left:0 !important;
}

.actions-toolbar .primary .primary span{
    font-family: var(--main_font_500);
    font-size:15px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 400 !important;
}

.actions-toolbar .primary .primary {
    background-color: #000;
    border-color:#000;
}

@media (max-width: 767px){
    .login-container {
        flex-wrap: wrap;
    }
    .login-container > .block{
        width: 100% !important;
    }
    body .login-container > .block:last-of-type {
        border-left: 1px solid #dadada !important;
        border-top:0 !important;
    }
}

/* CART LUMA */
.checkout-cart-index .dedication{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.checkout-cart-index button{
    border-radius: 0 !important;
}

.checkout-cart-index a.action.multicheckout {
    color:#000;
}

.checkout-cart-index #maincontent.page-main{
    max-width: 100% !important;
    padding:0;
    width:96% !important;
    margin:0 auto;
}

.checkout-cart-index .custom_wrapper_header:not(.is-sticky){
    border-bottom:1px solid #dadada;
}

.checkout-cart-index table#shopping-cart-table > thead > tr > th,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td{
    border:1px solid #e1e1e1;
}

.checkout-cart-index .cart.table-wrapper .cart > .item{
    border-color:#e1e1e1;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.item {
    border-bottom: 1px solid #e1e1e1;
}

.checkout-cart-index table#shopping-cart-table > thead > tr > th{
    text-align: center;
    font-weight: 700;
    padding-right: 20px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #fafafa;
}



.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.item{
    border-bottom:0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}

.checkout-cart-index table#shopping-cart-table > tbody:not(:first-of-type) > tr > td{
    border-top:0 !important;
}

.product-item-details .squ_cart{
    display: block;
    font-size:12px;
    line-height: 18px;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions{
    text-align: center;
    vertical-align: middle;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar{
    text-align: center;
    padding: 0;
    display: flex;
    justify-content: center;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar a{
    position: relative;
    padding: 0;
    margin:0 10px;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar a.towishlist{
    display:none !important;
}

.checkout-cart-index table#shopping-cart-table .col.qty .input-text{
    outline: none !important;
    box-shadow: none !important;
    border-radius: 13px;
    border-color: var(--cart_color);
}

.checkout-cart-index #maincontent a {
    background: transparent !important;
}

.checkout-cart-index .cart.table-wrapper .product-item-photo {
    max-width: 125px;
    padding-left: 12px;
}

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{
    right: 0 !important;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
    display:none!important;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before{
    color:var(--cart_color) !important;
}

.cart_new_container{
    width: 25%;
}

.checkout-cart-index .page-title-wrapper .page-title {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.checkout-cart-index #maincontent{
    padding-bottom: 20px;
}

.checkout-cart-index .cart-summary > .title{
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 3px;
}

.checkout-cart-index .cart-summary .block .item-options .field .radio{
    margin-top:2px;
}

.checkout-cart-index div#block-summary{
    padding-bottom: 0 !important;
}

.checkout-cart-index .cart-summary {
    background: #fff;
    border: 1px solid #e1e1e1;
}

.checkout-cart-index .cart-container > .cart-summary > .checkout.methods .action.primary.checkout {
    background-color: var(--cart_color) !important;
    border-color: var(--cart_color) !important;
}

.checkout-cart-index .cart-container > .cart-summary > .checkout.methods .action.primary.checkout:hover,
.checkout-cart-index .cart-container > .cart-summary > .checkout.methods .action.primary.checkout:focus,
.checkout-cart-index .cart-container > .cart-summary > .checkout.methods .action.primary.checkout:active{
    background-color: #000 !important;
    border-color: #000 !important;
}

.checkout-cart-index .cart-container > .cart-summary > .checkout.methods .action.primary.checkout span{
    color:#fff !important;
}

.checkout-cart-index .cart.main.actions > button.action.update,
.checkout-cart-index #productcontact-form .btn.action,
.modal-footer button.action-primary.action-accept{
    background-color: var(--cart_color) !important;
    border: 1px solid var(--cart_color) !important;
}
.checkout-cart-index #productcontact-form .btn.action{
    margin-top:30px;
}

.checkout-cart-index .cart.main.actions > button.action.update span,
.checkout-cart-index #productcontact-form .btn.action,
.modal-footer button.action-primary.action-accept span{
    color:#fff !important;
}

.checkout-cart-index .cart.main.actions > button.action.update:hover,
.checkout-cart-index #productcontact-form .btn.action:hover,
.modal-footer button.action-primary.action-accept:hover{
    background-color: #000 !important;
    border: 1px solid #000 !important;
}

.checkout-cart-index .cart-container .form-cart .actions.main .continue {
    display: inline-block;
    float: left;
}

.checkout-cart-index .cart-discount {
    display: none !important;
}
.checkout-cart-index  input#coupon_code {
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-size: 13px!important;
    color: #333!important;
    opacity: 1;
    border: 1px solid #e1e1e1!important;
}

.checkout-cart-index  #discount-coupon-form .apply.primary,
.checkout-cart-index  #discount-coupon-form .cancel.primary
{
    background-color: #000 !important;
    border: 1px solid #000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    box-shadow:none!important;
}
.checkout-cart-index  #discount-coupon-form .apply.primary span,
.checkout-cart-index  #discount-coupon-form  .cancel.primary span
{
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 1.4rem!important;
    color: #fff!important;
    line-height: 1.6rem;
    font-weight:600!important;
}
.checkout-cart-index .cart-container  #empty_cart_button,
.modal-footer button.action-secondary.action-dismiss{
    background: transparent !important;
    border-color:transparent !important;
    font-weight: 400;
}

.checkout-cart-index .cart-container  #empty_cart_button span,
.modal-footer button.action-secondary.action-dismiss span{
    color:#000 !important;
}

.checkout-cart-index .cart-container  #empty_cart_button:hover span,
.modal-footer button.action-secondary.action-dismiss:hover span{
    color:var(--cart_color) !important;
}

.checkout-cart-index #maincontent a.action.continue {
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    border-radius: 0 !important;
    border: 1px solid var(--cart_color) !important;
    font-weight: 600;
    text-decoration:none !important;
}

.checkout-cart-index #maincontent a.action.continue span{
    color: var(--cart_color) !important;
}

.checkout-cart-index #maincontent a.action.continue:hover{
    border-color:#000 !important;
}

.checkout-cart-index #maincontent a.action.continue:hover span{
    color:#000 !important;
}


.checkout-cart-index #fast_order {
    border-top: 1px solid #e1e1e1;
    max-width: 100% !important;
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 20px;
}

.checkout-cart-index .cart-summary {
    margin-bottom: 60px;
}

#fast_order h2 {
    padding-top: 40px;
    font-size: 30px;
    font-weight: 900;
}

textarea#products {
    min-height: 110px;
    margin-top: 15px;
}

.label_txt_upload {
    font-size: 13px;
}

.txt-center {
    text-align: center;
}

#fileInput {
    height: 30px;
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.productcontact-form .no-line h4 {
    margin: 20px 0 10px 0;
}

#box_upload {
    padding: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin-top: 47px;
    min-height: 110px;
}

textarea#products {
    min-height: 110px;
    margin-top: 15px;
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close{
    background-color:transparent !important;
    border-color: transparent !important;
    outline: none !important;
    box-shadow:none !important;
}

.cart-empty {
    max-width: 480px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}

.checkout-cart-index h1{
    display: block !important;
    text-align: center;
    margin-top:40px;
}
.cart.table-wrapper .product-item-details {
    padding-bottom:0!important;
}
.cart.table-wrapper .item .col.item {
    padding: 20px 8px 20px 8px!important;
}
@media only screen and (max-width: 767px) {
    .filter-current .block-subtitle.filter-current-subtitle{
        padding-top: 10px !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 960px) {
    #box_upload {
        margin-top: 0 !important;
    }
}

@media (max-width:1099px) {
    .cart.table-wrapper .actions-toolbar > .action-towishlist,
    .cart.table-wrapper .actions-toolbar > .action-delete
    {
        margin:0 2px!important;
    }
    .cart.table-wrapper .actions-toolbar {
        top: 18px;
        right: 35px;
    }
    .checkout-cart-index #block-discount .title {
        border-top: none!important;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal {
        border-bottom:none!important;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.item,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal
     {
        border-right:1px solid #e1e1e1!important;
    }
    .cart.table-wrapper thead .col.item, .cart.table-wrapper thead .col.qty, .cart.table-wrapper thead .col.price, .cart.table-wrapper thead .col.subtotal, .cart.table-wrapper thead .col.msrp {
        display: none;
    }
    .checkout-cart-index table#shopping-cart-table > thead > tr > th.col.actions span{
        display: none !important;
    }
    .checkout-cart-index table#shopping-cart-table > thead > tr > th.col.item{
        display:block !important;
        border-top: 0;
    }
    .checkout-cart-index .cart.table-wrapper td.col.qty,
    .checkout-cart-index .cart.table-wrapper td.col.price,
    .checkout-cart-index .cart.table-wrapper td.col.subtotal,
    .checkout-cart-index .cart.table-wrapper td.col.msrp {
        border-top: 1px solid #e1e1e1!important;
        box-sizing: border-box;
        display: flex;
        float: left;
        white-space: inherit;
        width: 33.33333%;
        padding: 10px 10px 22px !important;
        min-height: 105px;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        font-size: 14px;
    }
    .checkout-cart-index .cart-container{
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }
    .block.crosssell {
        width: 100%!important;
    }
    .cart-container .form-cart {
        width:100%!important;
        padding-right: 0%!important;
    }
    .checkout-cart-index .cart-container .cart-summary{
        order:4;
        width:100%;
        top:0!important;
    }
    .checkout-cart-index .cart-container .form-validate{
        order:1;
        width:100%;
    }
    .checkout-cart-index .cart-container .gift-options-cart{
        order:3;
        width:100%;
    }
    .checkout-cart-index .cart-container .cart-discount{
        order:2;
        width:100%;
    }

    .checkout-cart-index table#shopping-cart-table > thead > tr > th.col.actions,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.cart_cust_actions
    {
        padding:0!important;
        width:0!important;
        border:none!important;
    }
    .cart-summary > .title {
        display: none!important;
    }
    .checkout-cart-index .cart.table-wrapper .col.price[data-th]:before {
        width: 100%;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price{
        border-bottom: 0;
        border-right: 0;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding-bottom: 20px !important;
    }
    .checkout-cart-index table#shopping-cart-table > tbody:not(:first-of-type) > tr > td {
        border-top: 1px solid #e1e1e1 !important;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 94px;
        padding-left: 0;
        padding-right: 5px;
        display: table-cell;
        position: static;
        vertical-align: top;
        width: 1%;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details {
        padding-left: 8px;
        display: table-cell;
        vertical-align: top;
        white-space: normal;
        width: 99%;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name {
        font-size: 14px;
        display: block;
        margin: -3px 0 5px;
        font-weight: 900;
        max-width:calc(100% - 75px)
    }
    .squ_cart.first_row b{
        display: block;
    }
    .cart-container .form-cart .actions.main{
        flex-wrap: wrap;
        flex-direction: initial !important;
        justify-content: space-between;
    }
    .checkout-cart-index #maincontent a.action.continue{
        order:1;
    }
    .checkout-cart-index .cart-container #empty_cart_button{
        order:3;
    }
    .checkout-cart-index .cart.main.actions > button.action.update{
        order:2;
    }
    .checkout-cart-index .cart-container #empty_cart_button{
        margin:10px 0;
    }

    .checkout-cart-index .cart-totals {
        border-width:0 !important;
    }
    .checkout-cart-index .cart-summary{
        border-color:#e1e1e1;
    }
    .minicart-wrapper .action.showcart .counter.qty span.counter-label{
        display: none;
    }
    .cart.table-wrapper {
        border-top: 1px solid #e1e1e1;
    }
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
        content: attr(data-th);
        display: block;
        font-weight: 600;
        padding-bottom: 10px;
        width:100%!important;
    }
}
@media (min-width:1100px) {
    .checkout-cart-index table#shopping-cart-table > thead > tr > th, .checkout-cart-index table#shopping-cart-table > tbody > tr > td {
        border-right: 1px solid #e1e1e1!important;
    }
    .checkout-cart-index .cart.table-wrapper .cart > .cart.item:first-of-type td{
        border-top:0 !important;
    }
}
@media(max-width:580px) {
    .cart.table-wrapper .product-image-wrapper .product-image-photo {
        max-width:130px!important;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name {
        max-width:100%!important;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 100%;
        display: block;
        position: static;
        vertical-align: top;
        width: 100%;
        margin: 0 auto;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
    .checkout-cart-index .dedication {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .checkout-cart-index .cart.table-wrapper td.col.qty,
    .checkout-cart-index .cart.table-wrapper td.col.price,
    .checkout-cart-index .cart.table-wrapper td.col.subtotal,
    .checkout-cart-index .cart.table-wrapper td.col.msrp {
        width: 100%;
        padding: 10px 5px 10px !important;
        min-height: 80px;
    }
    .checkout-cart-index .cart-container .form-cart .actions.main .continue,
    .checkout-cart-index .cart.main.actions > button.action.update {
        display: block;
        float: none;
        width: 100%;
        text-align: center;
        margin:5px 0!important;
    }
}
/** FAST ORDERS ACCOUNT PAGE **/

.account #productcontact-form button.btn.action{
    color:#fff !important;
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
    margin-top:30px;
}

.account #productcontact-form button.btn.action:hover{
    background-color: #000 !important;
    border-color: #000 !important;
}

.account .custom_wrapper_header:not(.is-sticky),
.wishlist-shared-index  .custom_wrapper_header:not(.is-sticky)
{
    border-bottom: 1px solid #f2f2f2;
}

@media only screen and (max-width: 767px){
    .account .custom_wrapper_header:not(.is-sticky) {
        border-bottom: 0 !important;
    }
}


/** ACCOUNT PAGE NAV **/

#block-collapsible-nav ul {
    padding: 0;
    list-style: none;
}

.account .block-collapsible-nav .item.current a,
.account .block-collapsible-nav .item.current > strong{
    border-color: var(--account_color_link);
}

/** ACCOUNT PRIMARY  **/

.account .actions-toolbar button.action.primary{
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
}

.account .actions-toolbar button.action.primary:hover{
    background-color: #000 !important;
    border-color: #000 !important;
}
.account .actions-toolbar button.action.primary span,
.account .actions-toolbar button.action.primary:hover span{
    color:#fff !important;
}

/** ACCOUNT PRIMARY  **/

.review-customer-view .customer-review-rating .rating-label,
.review-customer-view .review-title{
    display:none !important;
}

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary{
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
    border-radius: 0 !important;
}

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary span{
    color:#fff !important;
}

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary:hover{
    background-color: #000 !important;
    border-color: #000 !important;
}

.customer-address-form button.action.save.primary {
    padding: 7px 15px;
}

.newsletter-manage-index input[type="checkbox"]{
    top: 1px;
}

body[class*='newsletter-manage-index'] h1,
body[class*='wishlist-index-index'] h1,
body[class*='customer-'] h1,
body[class*='sales-order-'] h1{
    font-family: var(--main_font);
}

body[class*='customer-'] .column.main .block > .block-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body[class*='customer-'] .column.main .block > .block-title .action{
    font-size:13px;
    padding: 6px 12px!important;
    border:1px solid #000;
    line-height: 13px;
    border-radius: 0;
    text-decoration: none !important;
    text-align:center!important;
}

body[class*='customer-'] .column.main .block > .block-title .action:hover{
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
}

body[class*='customer-'] .column.main .block > .block-title .action span{
    font-family: var(--main_font_500);
    font-size: 15px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 400 !important;
    color:#000;
}

body[class*='customer-'] .column.main .block > .block-title .action:hover span{
    color:#fff !important;
}

body[class*='customer-'] .column.main .block > .block-content .box-content{
    font-size:13px;
    line-height: 22px;
}

body[class*='customer-'] .column.main .block > .block-content .box-content a{
    color: #0c0f1e!important;
}

body[class*='customer-'] .column.main .block > .block-content .box-actions .action{
    color: var(--account_color_link);
    font-weight: bold;
    text-decoration: none;
    font-size:13px;
    line-height: 20px;
}

body[class*='customer-'] .column.main .block > .block-content .box-actions .action:hover{
    color: #000;
}

.block-reviews-dashboard .items .item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-reviews-dashboard .product-name{
    margin-bottom: 0 !important;
}

.block-reviews-dashboard .product-name a{
    color: #0c0f1e;
    font-size:13px;
}

.block-reviews-dashboard .product-name a:hover{
    color: var(--account_color_link);
}

.block-reviews-dashboard .rating-summary .rating-result{
    position: relative;
    top: -2px;
}

.block-reviews-dashboard .items .item:not(:last-of-type){
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f9e8e9;
}

#my-orders-table td{
    font-size:15px;
    line-height: 18px;
}

#my-orders-table td .action{
    font-size:15px;
    line-height: 18px;
    color: var(--account_color_link);
    font-weight: bold;
    text-decoration: none;
}

#my-orders-table td .action:hover{
    color: #0c0f1e !important;
}

#my-orders-table td,
#my-orders-table th{
    border: 1px solid #dadada;
}

#my-orders-table th{
    border-bottom: 0 solid transparent !important;
}

.block-dashboard-orders .block-title,
#my-orders-table tr:last-of-type td{
    border-bottom: 0 solid transparent !important;
}


.abs-block-widget-title strong, .block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
    font-size: 16px;
    font-weight: 700;
}

#cart-sidebar-reorder a span{
    font-size:13px;
    line-height: 19px;
}

#cart-sidebar-reorder input[type="checkbox"] {
    top: 0;
}

.sidebar-additional .actions-toolbar a.action{
    color:#888;
}

.sidebar-additional .actions-toolbar a.action:hover{
    color:var(--account_color_link);
}

.sidebar-additional .actions-toolbar a.action span{
    font-size:12px;
}

.sidebar-additional .actions-toolbar .secondary{
    width: 100%;
    text-align: center;
}

.block-wishlist .block-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-wishlist .counter{
    color: #888;
    letter-spacing: 0.025em;
    font-size: 12px;
}

.sidebar-additional .actions-toolbar{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
    border-bottom: 1px solid #f9e8e9;
    padding-right: 20px;
}

.sidebar-additional .actions-toolbar .primary button{
    margin-right:0 !important;
}

.sidebar .block-wishlist .product-items .product-item .price-as-configured {
    display: flex;
    align-items: center;
    font-size:13px !important;
}

.sidebar .block-wishlist .product-items .product-item .price-as-configured .price-box .price {
    font-size: 13px;
    font-weight: 700!important;
}

.sidebar .block-wishlist .product-items .product-item .price-as-configured .special-price{
    padding-left:7px;
}

.sidebar-additional .actions-toolbar .primary{
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.sidebar .block-wishlist .product-items .product-item {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3cc;
}

.sidebar .block-wishlist .product-items .product-item .product-item-name a {
    text-decoration: none!important;
    font-size: 12px;
    line-height: 20px;
}

.sidebar .block-wishlist .product-items .product-item .product-image-container{
    width: 75px !important;
}

.sidebar .block-wishlist .actions-toolbar{
    padding-right: 0;
    padding-bottom: 20px;
}

.sidebar .block-wishlist .actions-toolbar .action.details{
    margin:0 !important;
}

.sidebar .block-wishlist .product-items .product-item .action.tocart.primary{
    font-weight: 700;
    font-size: 11px;
    border-width: 2px;
    border-radius: 50px;
    padding: 7px 10px 7px;
    max-width: 130px;
    letter-spacing: 0.02em;
}

#additional-addresses-table td, #additional-addresses-table th {
    border: 1px solid #dadada;
}

#additional-addresses-table td,
#my-reviews-table td{
    font-size: 14px;
    line-height: 18px;
}

#my-reviews-table td a{
    color:#000;
}

#my-reviews-table td a:hover{
    color:var(--account_color_link);
}

#additional-addresses-table th {
    border-bottom: 0 solid transparent !important;
}

#additional-addresses-table tr:last-of-type td {
    border-bottom: 0 solid transparent !important;
}

.customer-address-index .pager,
.review-customer-index .pager{
    display: flex;
}

.review-customer-index .toolbar-amount{
    display: none !important;
}

.customer-address-index .block.block-addresses-list {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.customer-address-index .pager .toolbar-amount{
    display: none !important;
}

/** ACCOUNT SALES ORDER and VIEW  **/

.sales-order-history .pager {
    display: flex;
    align-items: center;
}
.sales-order-history .pager .pages{
    margin-bottom: 0;
}

.sales-order-view .abs-status,
.sales-order-view .return-status,
.sales-order-view .order-status {
    margin: 3px 0 0;
    padding: 7px 20px 5px;
    border-radius: 50px;
    font-weight: 400;
    letter-spacing: 0.025em;
}

.order-actions-toolbar .actions .action.order{
    color:#000;
}

.order-actions-toolbar .actions .action.order:hover,
.order-actions-toolbar .actions .action.print:hover{
    color:var(--account_color_link) !important;
}

.sales-order-view .order-details-items {
    padding: 9px 8px;
}

.sales-order-view .order-details-items .table-wrapper:not(:last-child){
    margin-bottom: 0;
}

.sales-order-view .page-main .block.block-order-details-view{
    margin-top: 30px;
}

.sales-order-history .toolbar-amount {
    display:none;
}

body[class*='sales-order-view'] .column.main .block > .block-content .box-content{
    font-size:13px;
    line-height: 22px;
}

body[class*='sales-order-view'] .column.main .block > .block-content .box-content a{
    color: #0c0f1e!important;
}



/* CUSTOM BURGER MEDIA QUERIES */

@media only screen and (max-width: 1024px) {

    body .nav-sections-item-title {
        display: block !important;
    }
    body .page-header .header.panel{
        display: none !important;
    }
    body .nav-toggle {
        display: block !important;
        top:20px;
    }
    .custom_wrapper_header.is-sticky .nav-toggle {
        top:0;
    }
    .navigation{
        padding-left:0 !important;
        padding-right: 0 !important;
    }
    body .nav-sections-item-content > * {
        display: block !important;
    }

    body li.customer-welcome {
        display: none;
    }
    .nav-sections .switcher{
        display: flex !important;
        width: 100%;
        font-family: var(--main_font);
        font-weight: normal !important;
        text-transform: uppercase;
    }
    .nav-sections .switcher .switcher-options{
        width: 100%;
    }
    body .nav-sections .switcher-trigger strong:after {
        position: absolute;
        right: 0;
        top: -3px;
        font-size: 21px;
    }
    body .nav-sections .switcher .label {
        margin-bottom: 0;
        margin-right: 10px;
        font-weight:normal;
    }
    .switcher-option a{
        color:#000 !important;
        font-family: var(--main_font);
        font-weight: normal !important;
        text-transform: uppercase;
    }

    /* NINJA MODULE FIX */

    div[id*="ninjamenus"] .magezon-builder {
        display: block !important;
    }

    html.nav-before-open {
        height: 100% !important;
    }

    body .navigation > .ninjamenus.ninjamenus-desktop {
        margin: 0;
    }

    body .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item {
        width: 100%;
    }

    body .nav-sections .header.links li > a,
    .nav-sections .header.links li.greet.welcome{
        font-family: var(--main_font);
        font-weight: normal !important;
        text-transform: uppercase;
        color:#000;
    }
    a.nav-sections-item-switch{
        font-weight: bold !important;
        font-family: var(--main_font);
        text-transform: uppercase;
        color:#000;
        letter-spacing: 2px;
    }

    a.nav-sections-item-switch:active,
    .nav-sections-item-title.active a.nav-sections-item-switch {
        color: #000;
    }

    /* END OF FIX */

    .customer-welcome + .authorization-link,
    .authorization-link{
        display: block !important;
    }

    .navigation {
        padding: 0;
    }
    .navigation .parent .level-top {
        display: block;
        text-decoration: none;
        position: relative;
    }
    .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .navigation .parent .level-top:after {
        position: absolute;
        right: 7px;
        top: -8px;
    }
    .navigation .parent .level-top.ui-state-active:after {
        content: '\e621';
    }
    .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% - 45px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: calc(100% - 45px);
    }
    .nav-sections .switcher {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        font-weight: 700;
        margin: 0;
        padding: .8rem 3.5rem .8rem 2rem;
    }
    .nav-sections .switcher .label {
        display: block;
        margin-bottom: 5px;
    }
    .nav-sections .switcher:last-child {
        border-bottom: 1px solid #d1d1d1;
    }
    .nav-sections .switcher-trigger strong {
        display: block;
        text-decoration: none;
        position: relative;
        font-weight:normal!important;
    }
    .nav-sections .switcher-trigger strong:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .nav-sections .switcher-trigger strong:after {
        position: absolute;
        right: -40px;
        top: -16px;
    }
    .nav-sections .switcher-trigger.active strong:after {
        content: '\e621';
    }
    .nav-sections .switcher-dropdown {
        margin: 0;
        padding: 0;
        list-style: none none;
        display: none;
        padding: 10px 0;
    }
    .nav-sections .switcher-options.active .switcher-dropdown {
        display: block;
    }
    .nav-sections .header.links {
        margin: 0;
        padding: 0;
        list-style: none none;
        border-bottom: 1px solid #d1d1d1;
    }
    .nav-sections .header.links li {
        font-size: 1.6rem;
        margin: 0;
    }
    .nav-sections .header.links li.greet.welcome {
        border-top: none!important;
        font-weight: 700;
        padding: 0!important;

    }
    .nav-sections .header.links li.greet.welcome  span.logged-in {
        width: 100%;
        border-top: 1px solid #d1d1d1;
        display: block;
        padding: 15px 10px;
    }
    .nav-sections .header.links li > a {
        border-top: 1px solid #d1d1d1;
    }
    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        color: #575757;
        text-decoration: none;
        display: block;
        font-weight: 700;
        padding: 0.8rem 15px;
    }
    .nav-sections .header.links .header.links {
        border: 0;
    }
    .nav-before-open {
        height: 100%;
        overflow-x: hidden;
        width: 100%;
    }
    .nav-before-open .page-wrapper {
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative;
    }
    .nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 54px);
    }
    .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;
    }
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    .nav-sections-items {
        position: relative;
        z-index: 1;
    }
    .nav-sections-items:before,
    .nav-sections-items:after {
        content: '';
        display: table;
    }
    .nav-sections-items:after {
        clear: both;
    }
    .nav-sections-item-title {
        background: #e3e3e3;
        border: solid #d7d7d7;
        border-width: 0 0 1px 1px;
        box-sizing: border-box;
        float: left;
        height: 71px;
        padding-top: 24px;
        text-align: center;
        width: 33.33%;
    }
    .nav-sections-item-title.active {
        background: transparent;
        border-bottom: 0;
    }
    .nav-sections-item-title .nav-sections-item-switch:hover {
        text-decoration: none;
    }
    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 71px;
        width: 100%;
        padding: 25px 0;
    }
    .nav-sections-item-content:before,
    .nav-sections-item-content:after {
        content: '';
        display: table;
    }
    .nav-sections-item-content:after {
        clear: both;
    }
    .nav-sections-item-content.active {
        display: block;
    }
    .navigation {
        background: #f0f0f0;
        box-sizing: border-box;
    }
    .navigation ul {
        margin: 0;
        padding: 0;
    }
    .navigation li {
        margin: 0;
    }
    .navigation a {
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px;
    }
    .navigation a,
    .navigation a:hover {
        color: #575757;
        text-decoration: none;
    }
    .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
    }
    .navigation .level0 > .level-top {
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word;
    }
    .navigation .level0 > .level-top:hover {
        color: #333333;
    }
    .navigation .level0.active .all-category .ui-state-focus {
        border-color:  #000;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333333;
        padding-left: 7px;
        display: inline-block;
    }
    .navigation .level0 > .level1 {
        font-weight: 600;
    }
    .navigation .level0.active > a:not(.ui-state-active),
    .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: #000!important;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333333;
    }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
    .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: -8px;
    }
    .navigation li.level0:last-child {
        border-bottom: 1px solid #d1d1d1;
    }
    .navigation .submenu > li {
        word-wrap: break-word;
    }
    .navigation .submenu > li > a:hover {
        color: #333333;
    }
    .navigation .submenu:not(:first-child) {
        font-weight: 400;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left 0.3s ease-out;
    }
    .navigation .submenu:not(:first-child) > li > a {
        padding-left: 15px;
    }
    .navigation .submenu:not(:first-child) > li:last-child {
        margin-bottom: 0;
    }
    .navigation .submenu:not(:first-child) ul {
        display: block;
        padding-left: 15px;
    }
    .navigation .submenu:not(:first-child) ul > li {
        margin: 0;
    }
    .navigation .submenu:not(:first-child) ul > li a {
        color: #575757;
        display: block;
        line-height: normal;
    }
    .navigation .submenu:not(:first-child) ul > li a:hover {
        color: #333333;
    }
    .navigation .submenu:not(:first-child).expanded {
        display: block !important;
        padding-right: 0;
        top: 0 !important;
    }
    .navigation .submenu:not(:first-child) .active > a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333333;
        padding-left: 7px;
    }
    .navigation .submenu:not(:first-child) .level1.active > a {
        padding-left: 7px;
    }
}

body .ninjamenus.ninjamenus-desktop .item-submenu {
    -webkit-box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
    padding:38px 10px 24px !important;
}

.ninjamenus.ninjamenus-desktop .left_edge_menu_bar > .item-submenu > .mgz-element > .mgz-element-inner{
    width: 100%;
    margin: 0 auto;
    max-width: 1473px;
}

.nav-sections-item-content > .navigation {
    max-width: 100%;
    margin: 0 2% !important;
    padding: 0 !important;
}

.navigation > .ninjamenus.ninjamenus-desktop{
    margin:0 !important;
}

@media only screen and (min-width: 1024px){
    .mgz-element-column.custom_col_40 {
        width:40% !important;
    }

    .mgz-element-column.custom_col_40 .mgz-element-column > .mgz-element-inner {
        padding:0;
    }

    .mgz-element-column.custom_col_20 {
        width:20% !important;
    }

    .mgz-element-inner.no_pad_inner {
        padding: 0 !important;
    }

    .main_heading_menu p{
        font-family: 'GIORRE_freight_medium'!important;
        font-size: 25px!important;
        color: black;
        line-height: 24px;
    }

    .menu_after_heading > .nav-item > a{
        margin: 0 0 9px;
        font-size: 18px;
        line-height: normal !important;
        padding: 0 !important;
    }

    .menu_after_heading > .nav-item > a span{
        font-family: var(--main_font);
        font-weight: normal!important;
        font-size: 18px!important;
        color:black;
    }

    .item-submenu .nav-item a{
        transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
        -moz-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
        -ms-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
        -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
        -o-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
        padding: 0 !important;
        display: inline-block;
        line-height: 21px;
        font-family: var(--main_font_100) !important;
        font-size: 16px;
        padding: 4px 0 !important;
        color:#000;
    }

    .item-submenu a:hover{
        font-family: var(--main_font) !important;
    }

    .low_heading_menu p {
        font-family: var(--main_font);
        font-weight: normal!important;
        font-size: 16px;
        line-height: 21px;
        color: #000;
    }

    .item-submenu a:hover:after {
        width: 100%;
        left: 0;
        background: #000;
    }
    .item-submenu a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 1px;
        display: block;
        margin-top: 0;
        right: 0;
        background: #000;
        transition: width 0.6s ease;
        -webkit-transition: width 0.6s ease;
    }
    .nav-item > a:hover {
        color: #000 !important;
    }

    .low_heading_menu {
        margin: 0 0 9px !important;
    }

    .pad_con_box{
        padding:0 2%;
    }

    .pad_con_box .mgz-element-column{
        padding:0 1%;
    }

    .red.nav-item a,
    .red.nav-item a span{
        color: #bd0c12 !important;
    }

    .kids_smaller .mgz-element-inner .inner-content {
        display: flex;
        justify-content: center;
    }

    .mgz-element-column.custom_col_40.smaller_col_than{
        width:30% !important;
    }

    .left_header,
    .right_header{
        position:relative;
        z-index:2222;
    }
}

.modal-open-ios._has-modal,
.modal-open-ios{
    overflow: visible;
}

.modal-open-ios.page-layout-1column,
.modal-open-ios.page-layout-2columns-left,
.modal-open-ios.page-layout-2columns-right,
.modal-open-ios.page-layout-1column-fullwidth {
    overflow-x: hidden !important;
}

.custom_lightbox .lightbox-image{
    display: block;
    line-height: 0;
}

.carousel_gallery img, .flat_gallery img{
    cursor:pointer !important;
}


.custom_lightbox.modal-popup .modal-header{
    padding:0;
}

.custom_lightbox .modal-content{
    padding:0;
}

.custom_lightbox._show {
    box-shadow: none !important;
    transition: opacity 1s ease 0s !important;
    animation: blowUpModal 0.5s cubic-bezier(0.165,0.84,0.44,1) forwards;
}

.custom_lightbox .modal-inner-wrap {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}

.bg_custom_color{
    background-color: #f3efec;
}

.big_gallery_text{
    padding:0 10%;
}

.big_gallery_text h1{
    font-family: var(--main_font) !important;
    font-size:24px;
    line-height: 24px;
    margin:24px 0;
    color:#000;
}

.big_gallery_text p{
    text-align: justify;
    font-size:16px;
    line-height: 21px;
    color:#000;
    font-family: var(--main_font_100) !important;
}

.slider_full_gallery:not(.slick-initialized) figure:not(:first-of-type){
    display: none !important;
}

.slider_full_gallery .slick-dots{
    padding:0;
    position: absolute;
    bottom:15px;
    z-index: 22;
}

.slider_full_gallery .slick-dots li button {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider_full_gallery .slick-dots li button:before {
    content:"";
    width: 12px;
    height: 12px;
    background-color: #ccc;
    display: block;
    border-radius: 50px;
}

.slider_full_gallery .slick-dots li.slick-active button:before {
    background-color: #000;
}

/* Wyłączenie kosztów dostawy i podatków*/
.cart-container .cart-summary #block-shipping {
    display: none!important;
}

/* Gift wrap */
.mpgiftwrap-block {
    margin:5px 0!important;
}
.mpgiftwrap-toggle {
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
    padding: 0;
    height: auto;
    text-transform: uppercase;
    font-family: var(--main_font);
    font-weight: 500;
    color: #000;
    vertical-align: middle;
    text-decoration: none!important;
}
.mpgiftwrap-toggle small {
    font-family: var(--main_font_100)!important;
}
.mpgiftwrap-icon {
    vertical-align: middle;
    max-height: 16px!important;
}
.mpgiftwrap-toggle:hover {
    color:#000!important;
}
.mpgiftwrap-message {
    display:block!important;
}
.mpgiftwrap-message .note {
    font-style: normal!important;
    font-size: 14px!important;
}
.mpgiftwrap-model-button .action
{
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    border:1px solid #000;
    color: #000;
    width:130px;
}
.mpgiftwrap-model-button .btn-danger {
    background-color: transparent!important;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    border:1px solid #000!important;
    color: #000!important;
}
.mpgiftwrap-model-button .action.primary {
    background-color: #000;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    border:1px solid #000;
    color:#fff;
}
.mpgiftwrap-model-button .action.primary:hover,
.mpgiftwrap-model-button .action:hover
{
    background-color: #b9b9b9 !important;
    border:1px solid#b9b9b9 !important;
    color:#fff!important;
}
.mpgiftwrap-model-button span {
    font-family: var(--main_font_100);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
}

.mpgiftwrap-modal .wrap-box,
.mpgiftwrap-modal .post-card-box {
    margin-top:15px;
    display:inline-block;
    width:48%;
    vertical-align: text-top;
    margin-right:10px;

}
.mpgiftwrap-modal,
.mpgiftwrap-modal textarea,
.mpgiftwrap-block .note
{
    font-family: var(--main_font)!important;
}
.mpgiftwrap-modal .mpgiftwrap-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    align-items: end;
    margin-top: 10px!important;
}
.mpgiftwrap-wrap-item .option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    margin: 10px 0;
    align-items: center;
    font-size: 15px;
    line-height: 15px;
    padding: 0;
    height: auto;
    text-transform: uppercase;
    font-family: var(--main_font);
    font-weight: 500 !important;

}
.mpgiftwrap-wrap-item .option  input[type="radio"] {
    margin:0
}
.mpgiftwrap-wrap-item .option p {
    margin-bottom:0!important;
}
.mpgiftwrap-wrap-item {
    margin-right: 0!important;
    width: 100%;
}
.modal-popup {
    z-index: 22222;
}
.modal-popup .modal-title {
    font-size: 20px;
    line-height: 22px;
    font-family: var(--main_font)!important;
    color: black !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-align:left!important;
    margin-top:0!important
}
form.wrap-box strong, form.post-card-box strong {
    font-size: 18px!important;
    line-height: 22px;
    font-family: var(--main_font);
    color: black !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

.mpgiftwrap-wrap img[src*="placeholder"]
{
    display: none!important;
}

@media(max-width:767px) {
    .mpgiftwrap-modal .wrap-box, .mpgiftwrap-modal .post-card-box {
        width:100%;
    }
}
@media (max-width:580px) {
    .mpgiftwrap-model-button .action {
        display: block;
        margin-bottom: 5px;
    }
}
/* Gift wrap end */
/* checkout rwd */
#onepage-checkout-shipping-method-additional-load  {
    display:none!important;
}
.amcheckout-wrapper .minicart-items .product.options .toggle span {
    font-size:14px!important;
}
.amcheckout-wrapper .minicart-items .subtitle {
    display: none!important;
}
.opc-block-summary.amcheckout-summary-container {
    background:#fff!important;
}
.opc-block-summary .minicart-items-wrapper {
    max-height:250px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals,
.checkout-index-index .checkout-header .description {
    font-size:15px!important;
}
.checkout-index-index .opc-block-summary .product-item-name {
    width:100%;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
    align-items: flex-start;
}
.opc-block-summary .product-item .price,
.amcheckout-step-container .fieldset > .field > .label,
.amcheckout-step-container .fieldset > .fields > .field > .label
{
    font-weight:600;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    width: 45px!important;
    height: 51px!important;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details,
.checkout-index-index p.mpgiftwrap-item-detail, .checkout-index-index .mpgiftwrap-toggle-block
{
    padding-left: 60px!important;
}
.checkout-index-index .field-error,
.checkout-index-index .fieldset > .field .note,
.checkout-index-index .fieldset > .fields > .field .note,
.checkout-index-index div.mage-error
{
    font-size: 1.3rem;
}
.checkout-index-index .opc-block-summary .product-item-name{
    font-weight: 600;
    font-size: 15px;
}

.checkout-index-index .mpgiftwrap-item-detail {
    color:#333!important;
}
.checkout-index-index,
.checkout-index-index select
{
    font-family: var(--main_font)!important;
}
.checkout-index-index .opc-block-summary .mpgiftwrap-toggle-block {
    display:none!important;
}
.amcheckout-step-container .amcheckout-title,
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title
{
    background: #f7f7f7!important;
    color: #000!important;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before,
.amcheckout-step-container input[type='checkbox'] + label:hover:before,
.amcheckout-step-container input[type='radio'] + label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before
{
    border-color: var(--main_color_button);
}
@media(min-width:1025px) {
    .checkout-index-index .opc-block-summary .dedication {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
}
.checkout-billing-address .field.field-select-billing {
   display:none!important;
}
.step-title.custom_biling_select {
    margin-top: -20px!important;
    margin-bottom: 25px!important;
}
.amcheckout-wrapper .switch-field-invoice,
#opc-new-shipping-address .switch-field-invoice
{
    display: flex;
}
.amcheckout-wrapper .switch-field-invoice .switch,
#opc-new-shipping-address .switch-field-invoice .switch
{
    margin-right: 35px;
}
.amcheckout-wrapper .switch-field-invoice label:before {
    margin: 3px 10px 0 0!important;
}
.am-checkout .block-authentication .field .label {
    font-weight: 600;
    font-size: 16px;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.am-checkout .block-authentication .actions-toolbar > .primary .action,
.amcheckout-step-container button.action.secondary.small,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action-apply,
.amcheckout-step-container button.action-update,
.checkout-index-index  .action-save-address,
.checkout-index-index .amcheckout-button.-new-address,
.checkout-index-index .action-select-shipping-item,
.checkout-index-index .edit-address-link,
.checkout-index-index .captcha-reload
{
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #000000!important;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #000000!important;
    text-decoration: none !important;
    font-family: var(--main_font_500);
    font-size: 13px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    box-shadow:none!important;
}
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
    font-size:13px!important;
}
.am-checkout.-modern .opc-estimated-wrapper,
.amcheckout-step-container .field-tooltip
{
    display:none!important;
}
.amcheckout-step-container .abs-field-tooltip input,
.amcheckout-step-container .field .control._with-tooltip input {
    width:100%!important;
}
.am-checkout a.action.action-remind,
.am-checkout  .action.action-help,
.checkout-index-index .additional-options .checkout-agreements .action-show,
.agreements-modal .action-hide-popup span,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-payment-method .payment-option-title .action-toggle,
.amcheckout-step-container .action-cancel,
.checkout-index-index .action-hide-popup,
.amcheckout-wrapper #customer-email-fieldset .actions-toolbar .action.remind,
.checkout-onepage-success .action.print,
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit
{
    color: #000!important;
    font-family: var(--main_font_500);
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
    font-weight:normal!important;
    font-size: 14px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
    content:none!important;
}
.checkout-success .order-number,
.block-order-details-view a,
.shipping-address-item a
{
    color:#c29958!important;
}
.checkout-success {
    font-family: var(--main_font);
}
.checkout-index-index .additional-options .checkout-agreements .checkout-agreement label{
    display:flex;
}
._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color:#c29958;
}
.checkout-agreements-item-content a {
    color:#c29958!important;
}
.amcheckout-step-container .action.checkout.amasty {
    background:#c29958!important;
    border-color:#c29958!important;
    font-family: var(--main_font_600);
    width:95%!important;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
    background: url(../images/hover-remove.svg) center no-repeat;
    background-size: contain;
}
.billing-address-same-as-shipping-block input[type=checkbox]+label[for=billing-address-same-as-shipping-shared]:before,
.checkout-agreements .checkout-agreement.field.choice input[type=checkbox]:checked+.label:before,
.amcheckout-step-container input[type='checkbox']:checked + label[for= billing-save-in-address-book-shared]:before
{
    background: url(../images/checked-hover.svg) center no-repeat !important;
    background-size: contain !important;
}
.checkout-payment-method.submit .message.warning {
    display:none!important;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width:100%!important;
    margin-bottom:15px!important;
}
.cart.table-wrapper .actions-toolbar > .action-towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}
.cart.table-wrapper .actions-toolbar > .action-towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e600';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: 22px!important;
}
.cart.table-wrapper .actions-toolbar > .action-towishlist:hover:before {
    color: var(--cart_color) !important;
}
.cart.table-wrapper .actions-toolbar > .action-towishlist {
    position: absolute;
    right: 16px;
    top: 0;
    display: inline-block;
    text-decoration: none;
    margin-right: 15px;
}
.amcheckout-wrapper #customer-email-fieldset .actions-toolbar .action.remind {
    margin-top: 25px!important;
}
#my-orders-table .tooltip.content {
    font-size:12px!important;
}
/* Checkout rwd end */
/* Customer account */
.account button.action.save.primary,
.account .action.primary.add,
.customer-account-forgotpassword .captcha-reload,
.customer-account-login .captcha-reload

{
    border-radius:0!important;
    padding: 6px 12px!important;
    line-height:normal!important;
    background-color: #000 !important;
    border-color: #000 !important;
    color:#fff!important;
    font-family: var(--main_font);
    font-weight: normal!important;
    font-size:15px!important;
}
.account,
.form.password.forget,
.customer-account-login
{
    font-family: var(--main_font);
    font-size: 15px
}
.account  .block-content .box-actions .action,
.account  .block-content .box-content
{
    font-size:15px!important;
}
.block-customer-login .action.remind,
.table-additional-addresses-items a,
.account .action.print
{
    color: #000!important;
}
.customer-account-edit .field.taxvat {
    display:none!important;
}
.account .limiter {
    display:none!important;
}
.table-additional-addresses-items a {
    font-weight:600;
}
.account.sales-order-view .order-links,
.account.sales-order-invoice .order-links
{
    padding-left:0;
    list-style:none!important;
    margin-bottom: 0;
}
@media (max-width:960px) {
    .account .block-collapsible-nav {
        top:0!important
    }
    .account .page-title-wrapper {
        margin-top:15px;
    }
    .account .table-additional-addresses-items tbody > tr > td:first-child,
    .account .table-order-items.history tbody > tr > td:first-child,
    .account .table-order-items.recent tbody > tr > td:first-child
    {
        padding-top:5px!important;
    }
    .account .table-order-items.history .col.id,
    .account .table-order-items.recent tbody .col.id
    {
        background: #dadada;
    }
    table#my-orders-table tbody tr:not(:first-child) {
        margin-top: 20px;
    }
    .account .table-additional-addresses-items tbody td,
    .account .table-order-items.history tbody td,
    .account .table-order-items.recent tbody td {
        padding: 5px 10px!important;
    }
    .sales-order-history .pager .pages,
    .customer-addresses-toolbar .pages
    {
        width:100%!important;
    }
    .account .block-collapsible-nav .title {
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
    }


}
.wishlist-index-index .products-grid.wishlist .product-item {
    margin-left: 0 !important;
    padding: 0 0 0 4px;
    margin-right: 4%;
    width: 22%;
    margin-bottom: 20px;
}
@media(min-width:1025px) {
    .wishlist-index-index .products-grid.wishlist .product-item {
        margin-top:78px!important
    }
}
@media (min-width:1200px) {
    .wishlist-index-index .products-grid.wishlist .product-item:nth-child(4n) {
        margin-right:0!important;
    }
}
@media(min-width:768px)  and (max-width:1199px){
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 30%;

    }
    .wishlist-index-index .products-grid.wishlist .product-item:nth-child(3n) {
        margin-right:0!important;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .wishlist-index-index .products-grid.wishlist .product-item  {
        width: 48%;
    }
    .wishlist-index-index .products-grid.wishlist .product-item:nth-child(2n) {
        margin-right:0!important;
    }
}
@media (max-width: 480px) {
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 100%;
        margin-right:0!important;
    }
}
.wishlist-index-index .products-grid.wishlist .product-item-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px !important;
    line-height: 22px;
    font-family: var(--main_font);
    text-transform: uppercase;
    text-decoration: none !important;
}
.wishlist-index-index .products-grid.wishlist .product-item-name {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    hyphens: auto;
    word-wrap: break-word;
}
.wishlist-index-index .product-item .price-box .price,
.form.shared.wishlist .price-box .price {

    font-size: 15px;
    line-height: 18px;
    font-family: var(--main_font);
    font-weight: normal !important;
}
.wishlist-index-index .product-item .price-box .price-label,
.form.shared.wishlist .price-box .price-label
{
    display: none !important;
}
.wishlist-index-index .product-item .price-box .special-price .price,
.form.shared.wishlist .price-box .special-price .price
{
    color: var(--special_price_color);
    font-weight: bold !important;
}

.wishlist-index-index  .price-box .old-price .price,
.form.shared.wishlist .price-box .old-price .price
{
    margin-left: 5px;
    text-decoration: line-through;
    color: #999;
}

.account  #maincontent,
.wishlist-shared-index #maincontent
{
    width: 96%;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
}
@media(max-width:960px) {
    .account #maincontent {
        width: 100%;
        padding-top:41px!important;
    }
    .account .block-collapsible-nav .content.active {
        padding: 0 1px;
    }
    .account .columns{
        width: 96%;
        max-width: 100% !important;
        margin: 0 auto;
    }
    .wishlist-toolbar .toolbar-amount {
        display:none!important;
    }
}
@media (min-width: 961px) {
    .account.page-layout-2columns-left .sidebar-main {
        margin-left: 1%;
        margin-right: 1%;
        padding-right: 1%;
        width: 16%!important;
    }
    .account.page-layout-2columns-left .column.main {
        width: 82%!important;
        padding: 0 !important;
    }
    .wishlist-toolbar .toolbar-amount {
        margin-bottom:30px;
    }
}

.wishlist-toolbar .toolbar-number,
form.wishlist.share  .legend
{
    display:none!important;
}
.wishlist-index-index .product-item .product-item-inner {
    top:20px!important;
    position:relative!important;
    padding: 0!important;
    margin: 0!important;
    box-shadow:none!important;
}
.wishlist-index-index textarea, .wishlist-index-share textarea {
    font-family: var(--main_font);
}
.products-grid.wishlist .product-item .box-tocart .tocart
{
    height: 32px;
    line-height: 32px;
    background-color: var(--second_color_button_new);
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    outline: none;
    display: block;
    width: 100%;
    text-transform: uppercase;
    max-width: 100%;
    white-space: normal;
}
.form.shared.wishlist .tocart {
    height: 32px;
    line-height: 32px;
    background-color: var(--main_color_button);
    padding: 0 6px!important;
    margin: 0;
    border: 0;
    box-shadow: none;
    outline: none;
    text-transform: uppercase;
    max-width: 100%;
    white-space: normal;
    border-radius:0;
}
.form.shared.wishlist .action.towishlist {
    width: 32px;
    height: 32px;
    border: 2px solid #000;
    box-sizing: border-box;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 32px;
    vertical-align: middle;
    margin-left: 10px;
}
.form.shared.wishlist .action.towishlist:before  {
    margin: 0;
    content: "";
    background-image: var(--wishlist_icon);
    width: 16px;
    height: 16px;
    background-size: cover;
}
.form.shared.wishlist .action.towishlist:hover:before {
    background-image: var(--wishlist_icon_hover);
}

.form.shared.wishlist .action.towishlist span {
    display:none!important;
}
.products-grid.wishlist .product-item .box-tocart .tocart:hover {
    background-color: #000 !important;
}

.products-grid.wishlist .product-item .box-tocart .tocart span,
.form.shared.wishlist .tocart span
{
    color: #fff;
    font-size: 15px;
    font-family: var(--main_font);
    font-weight: 400;
    white-space: nowrap;
    display:block!important;
}
.products-grid.wishlist .product-item .box-tocart,
.products-grid.wishlist .product-item .fieldset
{
    margin-bottom:0px!important;
}
.products-grid.wishlist .product-item-actions {
    margin-top:5px!important;
}
.products-grid.wishlist .product-item .product-item-actions, .products-grid.wishlist .product-item .product-item-actions .actions-primary {
    width:100%!important;
}
.products-grid.wishlist .product-item .fieldset {
    display: table!important;
}
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell!important;
    float: none;
    vertical-align: bottom;
}
.products-grid.wishlist .product-item .box-tocart {
    float:none!important;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 10px;
}
.products-grid.wishlist .product-item .box-tocart{
    margin-right:0!important;
}
.products-grid.wishlist .product-item {
    border:none!important;
}
.products-grid.wishlist .product-image-container {
    max-width:100%!important;
}
.products-grid.wishlist .product-item-photo {
    float: none;
    margin-right: 0;
    width: 100%!important;
}
.products-grid.wishlist .product-item .price-box {
    margin-left:0!important;
}
.wishlist-index-index .actions-toolbar button.action span{
    font-family: var(--main_font_500);
    font-size: 15px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #000;
}
.wishlist-index-index .actions-toolbar button.action {
    padding: 6px 12px!important;
    border: 1px solid #000;
    line-height: 13px;
    border-radius: 0;
    text-decoration: none !important;
    text-align: center!important;
    background:none!important;
}
.wishlist-index-index .actions-toolbar button.action:hover {
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
}
.wishlist-index-index .actions-toolbar button.action:hover span {
    color: #fff !important;
}
form.wishlist.share .action.submit.primary {
    border-radius:0!important;
}
.form.shared.wishlist .product.name  {
    display: inline-block;
    width: calc(100% - 130px);
    font-size: 15px !important;
    line-height: 22px;
    font-family: var(--main_font);
    text-transform: uppercase;
    padding-left: 10px;
    vertical-align:top!important;
}
.form.shared.wishlist .product.name a {
    text-decoration: none !important;
    color: #333333;
}
.form.shared.wishlist #wishlist-table {
    table-layout:fixed;
}
.wishlist-shared-index .page-title-wrapper {
    margin-top:15px;
}
@media (max-width:767px) {
    .form.shared.wishlist .table-wrapper .table > tbody > tr td:before {
        display:none!important;
    }
    .form.shared.wishlist .table-wrapper .table > thead > tr > th {
        display: none;
    }
    .form.shared.wishlist .table-wrapper .table > tbody > tr td
    {
        display:block!important;
        width:100%!important;
        border-top: none;
    }
    .form.shared.wishlist .table-wrapper .table > tbody > tr td:last-child {
        border-bottom: 1px solid #dadada;
        padding-bottom: 15px;
    }
    .form.shared.wishlist .product.name {
        width:100%!important;
        padding-left:0!important;
    }
    .form.shared.wishlist  .table-wrapper {
        border-top: 1px solid #cccccc;
    }

}
/* Customer account end */
/* Configurable product page */
.catalog-product-view .custom_wrapper_swatch {
    width:100%!important;
}
.custom_wrapper_swatch .swatch-attribute-label:after,
.catalog-product-view .field.configurable label:after
{
    content:':'!important;
    margin: 0!important;
}
.custom_wrapper_swatch .swatch-attribute-selected-option {
    font-weight:600!important;
}
.catalog-product-view .swatch-attribute-options {
    width:100%!important;
    max-width:100%!important;
}
.catalog-product-view .field.configurable label {
    color: #000000;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 16px;
    font-weight: 400 !important;
}
.catalog-product-view  .swatch-select,
.catalog-product-view .super-attribute-select
{
    display: flex!important;
    justify-content: space-between!important;
    align-items: center!important;
    background-color: #f7f7f7!important;
    border: 1px solid #c8c8c8!important;
    cursor: pointer!important;
    height: 44px!important;
    padding-left: 12px!important;
    font-family: var(--main_font_100)!important;
    font-size: 16px!important;
}

.catalog-product-view .arar-review-summary {
    display:none!important;
}
/* Configurable product page end */
/* Category page rwd */
.filter .actions div.secondary a.action.show-more,
.filter .actions div.secondary a.action.show-less
{
    color: #000000;
    font-weight:600;
}
.filter .actions .action.primary.small {
    padding: 1px 8px;
    border-radius: 0;
    background: #000;
    border: 2px solid #000;
    color: #fff;
}
.filter .actions .action.primary.small:hover {
    background: transparent !important;
    color: #000 !important;
}
.filter-options-content .item span,
.filter-options-content .item .count
{
    font-family: var(--main_font_100);
    color: #777777;
    font-size: 16px;
    line-height: 21px;
    cursor: pointer;
}
@media (max-width:960px) {

    .catalogsearch-result-index .block.filter:not(.active) .filter-title strong {
        top: -8px !important;
    }
    .catalogsearch-result-index .columns {
        padding-top: 35px;
    }
    .block.filter:not(.active) .filter-title strong {
        top:15px;
        left:0!important;
        border-radius: 0!important;
        padding: 10px 12px!important;
        line-height: normal!important;
        background-color: #000 !important;
        border-color: #000 !important;
        color: #fff!important;
        font-family: var(--main_font);
        font-weight: normal!important;
        font-size: 15px!important;
        box-shadow:none!important;
        text-transform: uppercase;
        cursor:pointer!important;
        z-index:1000!important
    }
    .sidebar-main.is-sticky .block.filter:not(.active) .filter-title strong {
        position:fixed!important;
        top: 86px!important;
     }
    .filter.active .filter-options,
    .sidebar-main .filter .custom_heading_switch .block-subtitle
    {
        padding:10px;
    }

}
@media(min-width:1200px) {
    .page-products .products-grid ol.products.list.items .product-item:not(:first-of-type):nth-child(4n) {
        margin-right: 0;
    }
}
@media(min-width:768px) and (max-width:1199px) {
    .page-products .products-grid ol.products.list.items .product-item {
        width:30%!important;
    }
    .page-products .products-grid ol.products.list.items .product-item:nth-child(3n) {
        margin-right:0!important;
    }
    .page-products .products-grid ol.products.list.items .product-item:nth-child(3n+1) {
        margin-right:4%!important;
    }
}
@media(min-width:481px) and (max-width:767px) {
    .page-products .products-grid ol.products.list.items .product-item {
        width:48%!important;
    }
    .page-products .products-grid ol.products.list.items .product-item:nth-child(2n) {
        margin-right:0!important;
    }
}
@media(max-width:480px) {
    .page-products .products-grid ol.products.list.items .product-item {
        width:100%!important;
        margin-right: 0!important;
        padding: 0 4px 0 4px
    }
}
@media (max-width:767px) {
    .block.filter:not(.active) .filter-title strong  {
        right:0!important;
        padding: 8px 12px!important;
    }
    .sidebar-main.is-sticky .block.filter:not(.active) .filter-title strong {
        position:fixed!important;
        top: 104px!important;
        right:auto!important;
        padding: 10px 12px!important;
     }
    .block.filter:not(.active) .filter-title strong {
        left:0!important;
    }
    .products.wrapper ~ .toolbar {
        flex-wrap:wrap;
        padding:4px 10px!important
    }
    .products.wrapper ~ .toolbar .toolbar-amount, .products.wrapper ~ .toolbar .pages {
        width:100%!important;
        text-align: center;
    }
    .pages .pages-items {
        padding:2px 30px!important;
    }
    .expand_toolbar .label,
    .expand_toolbar .sorter-label {
        display: none;
    }
}
.category_swatches .swatch-attribute-options {
    width:100%!important;
    margin:10px 0 0 0!important;
}
.category_swatches  .slick-slide {
    text-align:center;
}
.category_swatches .swatch-option {
    height: 26px!important;
    min-width: 26px;
    max-width: 26px;
    width: 100%;
    outline: 0 solid #000;
    border: 0 solid #fff;
    color: #333333;
    border-radius: 50px;
    box-shadow: none !important;
    margin: 5px 1px!important;
    padding: 0 !important;
}
.category_swatches .swatch-option.selected, .category_swatches .swatch-option.image:not(.disabled):hover, .category_swatches .swatch-option.color:not(.disabled):hover {
    border: 2px solid #ffffff;
    outline: 1px solid #000000;
}
@media(min-width:1025px) {
    div.custom_toggle {
        opacity:0;
        top: -60px;
        z-index: 6;
        background: #fff;
        width: 100%;
        left: 0;
        text-align: left;
        transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -ms-transition: all 600ms ease-in-out;
        -webkit-transition: all 600ms ease-in-out;
    }
    .color_available {
        display:block!important;
    }
    .category_swatches {
        transition: height 0.6s ease-in-out;
    }
    .category_swatches > div[class*="swatch-opt"]   {
        opacity:0;
        top: -60px;
        background: #fff;
        width: 100%;
        position: relative;
        left: 0;
        text-align: left;
        z-index: 6;
        transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -ms-transition: all 600ms ease-in-out;
        -webkit-transition: all 600ms ease-in-out;

    }
    .page-products .products-grid ol.products.list.items .product-item .product-item-info:hover div.custom_toggle
    {
        opacity:1!important;
        top:-33px!important;
        z-index:11;
    }
    .page-products .products-grid ol.products.list.items .product-item .product-item-info:hover .category_swatches > div[class*="swatch-opt"]  {
        top:-33px!important;
        opacity:1;
        z-index:11;
    }
}
.page-products .products-grid ol.products.list.items .product-item .product-item-info:hover .main_content_info_product {
    background:none!important;
}
div.custom_toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    cursor:pointer!important;
    margin: 0px 0 10px 0;
    overflow: hidden;

}
.category_swatches {
    position: relative;
    margin-left: 0;
    height: auto;
}

div.custom_toggle > .custom_toggle-item {
    display: block;
    width: 100%;
    max-width: 48%;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    height: 31px;
    line-height: 28px;
    border: 1px solid #979797;
    color: #606060;
    border-radius: 16px;
    font-family: var(--main_font);
    font-size:15px;
}
div.custom_toggle > .custom_toggle-item.active {
    color: rgb(0, 0, 0);
    border: 1px solid rgb(0, 0, 0);
    font-weight: 500;
}

div.custom_toggle + div > .swatch-attribute:not(.active),
.category_swatches .custom_wrapper_swatch
{
    display: none;
}
.category_swatches div.custom_toggle .custom_toggle-item {
    order:2;
}
.category_swatches div.custom_toggle .custom_toggle-item.item-cover_type {
    order:1
}
.category_swatches .swatch-attribute {
    display: block;
    text-align: center;
    width:100%!important;
}
.category_swatches .slick-slider .slick-prev,
.category_swatches .slick-slider .slick-next{
    width:26px!important;
    height:26px!important;
    top: 50%!important;
}
.category_swatches .slick-slider .slick-prev {
    left:0!important;
}
.category_swatches .slick-slider .slick-next {
    right: 0!important;
}
.category_swatches .slick-slider .slick-prev:before,
.category_swatches .slick-slider .slick-next:before,
.category_swatches .slick-slider .slick-prev:after,
.category_swatches .slick-slider .slick-next:after {
    color: #000!important;
    font-size: 26px!important;
    margin:0!important;
}
.category_swatches .slick-prev:active,
.category_swatches .slick-next:active,
.category_swatches .slick-prev:focus,
.category_swatches .slick-next:focus,
.category_swatches .slick-prev:not(.primary),
.category_swatches .slick-next:not(.primary) {
    background:#fff!important;
}
.category_swatches .slick-prev.slick-disabled, .category_swatches .slick-next.slick-disabled {
    display:none!important;
}
.category_swatches .slick-slide {
    width: 50px!important;
}
.catalog-category-view h1,
.catalogsearch-result-index h1
{
    font-size: 19px !important;
    font-weight: 600 !important;
    margin-top: 2rem;
}
/* Category page rwd end */
/* Blog */
.blog_tip_box {
    background-color: #fff8dc;
    border-left: 4px solid #f0ad4e;
    padding: 12px 12px 12px 35px;
    border-radius: 6px;
    margin: 20px 0;
    position: relative;
}
.blog_tip_box p {
    margin-bottom: 0;
}

.blog_tip_box:before {
    content: "";
    background-image: url(../images/lightbulb.png);
    height: 28px;
    width: 28px;
    background-size: cover;
    position: absolute;
    left: 3px;
    top: 10px;
}
.blog-page .products-grid .wrap_ctas_product .product-item-actions {
    position: absolute !important;
    bottom: 13px;
    z-index: 222;
    display: block;
    left: 10px;
}
.blog-page {
    font-family: var(--main_font)!important;
}
.blog-page #maincontent {
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    max-width:100%!important;
    margin-top:40px;
}
.blog-page .columns {
    width: 96%;
    margin: 0 auto;
    max-width:1280px!important;
}

.blog-page  .cust_blog_title  h1,
.blog-page  .cust_blog_title
{
    font-size: 64px;
    padding-bottom: 0!important;
    font-family: var(--main_font_title)!important;
    text-align: center;
    text-transform: uppercase;
    color: black!important;
    margin: 50px 10px 25px 10px;
    line-height: 100%;

}
.blog-page  .cust_blog_title a {
    color: black!important;
    text-decoration:none!important;
}
.blog-page  .cust_blog_title  span {
    font-size: 24px;
    position: relative;
    font-family: var(--main_font)!important;
    top:-20px;
    line-height:normal!important;
}
.blog-page  .post-content .post-description img {
    margin:0!important;
}
.blog-post-view .post-description p {
    font-family: var(--main_font_100)!important;
    font-size: 1.6rem!important;
}
.blog-post-view .post-description ol,
.blog-post-view .post-description ul {
    font-size: 1.6rem!important;
}
.post-content .post-description ul,
.post-content .post-description ol {
   list-style-position: outside;
   font-family: var(--main_font_100) !important;
}
.blog-post-view .post-description strong {
    font-family: var(--main_font)!important;
    font-size: 1.6rem!important;
}
.blog-post-view .post-description  a  {
    color: var(--special_price_color);
    text-decoration:none;
}
.blog-post-view div[data-content-type="button-item"] {
    display:inline-block!important;
    margin:5px 5px 5px 0;
}
.blog-post-view div[data-content-type="button-item"]  a  {
    padding: 6px 12px;
    font-family: var(--main_font_500)!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    color: #ffffff!important;
    background-color: #000000;
    border-color: #000000;
}
.blog-post-view div[data-content-type="button-item"]  a span {
    color: #ffffff!important;
}
.blog-post-view h1 {
    font-size: 32px;
    font-family: var(--main_font)!important;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom:40px;
}
.blog-post-view h2 {
    font-size:22px;
    text-transform: uppercase;
    margin-top: 40px;
}
@media (max-width: 450px) {
    .blog-page  .cust_blog_title  span  {
        font-size:19px!important;
        top:-10px!important;
    }
    .blog-page  .cust_blog_title h1,
    .blog-page  .cust_blog_title
    {
        font-size:48px!important;
    }
    .blog-post-view h1 {
        font-size: 27px;
    }

}
.post-view .post-nextprev-hld .prev-link,
.post-view .post-nextprev-hld .next-link
{
    float: left;
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: normal!important;
    color: #000!important;
}
.blog-page-list .post-holder {
    border-bottom: 1px solid #000!important;
}
@media (min-width:992px) {
    .blog-page.blog-page-list .post-list {
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
        column-gap: 30px;
    }
    .blog-page-list .post-holder {
        width:47%;
    }
    .blog-page-list .post-holder:nth-child(5n) {
        width:100%!important;
    }
    .blog-page .sidebar.sidebar-additional {
        position: sticky;
        top: 130px;
        margin: 0;
        margin-bottom: 10px;
        min-height: 100vh;
        margin-bottom: 0;
    }
}
.blog-page.blog-page-list .post-content .post-description .post-ftimg-hld img
{
    margin: 0px 0 10px!important;
}
.blog-page.blog-page-list .post-title a.post-item-link{
    font-size: 21px;
    text-transform: uppercase;
    color: black;
    text-decoration:none;
}
.blog-page.blog-page-list .post-title {
    margin: 0 0 10px!important;
}
.blog-page.blog-page-list .post-content .post-description .post-ftimg-hld {
    margin:0!important;
}
.blog-page.blog-page-list .post-text-hld.clearfix {
    font-family: var(--main_font_100)!important;
    font-size: 1.6rem!important;
    margin-bottom: 35px;
}
.blog-page.blog-page-list .post-text-hld.clearfix strong {
    font-family: var(--main_font)!important;
}
.blog-page.blog-page-list .post-holder {
    position:relative;
}
.blog-page.blog-page-list .post_bottom_block {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 25px!important;
}
.blog-page.blog-page-list .post_bottom_block .post-date {
    font-family: var(--main_font_100)!important;
    font-size: 1.6rem!important;
}
.blog-page.blog-page-list .post_bottom_block .post-read-more {
    font-size: 1.6rem!important;
    color:#000!important;
    text-transform:uppercase;
}
.blog-page .widget.block-categories .block-title strong{
    font-family: var(--main_font)!important;
    text-transform: uppercase;
    font-size: 38px;
    font-weight:normal!important;
}
.blog-page .widget.block-categories .block-title {
    margin-bottom:10px!important;
}
.blog-page .widget.block-categories .accordion li a {
    min-height: 30px;
    font-size: 17px;
    font-family: var(--main_font_100)!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: black;
    text-decoration: none!important;
    position:relative;
}

.blog-page .widget.block-categories .accordion li a:hover:after,
.blog-page .widget.block-categories .accordion li a.active:after
{
    content: '';
    width: 100%;
    left: 0;
    height: 1px !important;
    transition: none !important;
    -webkit-transition: none !important;
    display: block;
    right: 0;
    background: #000 !important;
    bottom: 0;
    position: absolute;
}

.blog-page .widget.block-categories .accordion li a.active {
    font-family: var(--main_font_500)!important;
}
@media(max-width:991px) {
    .blog-page .columns .column.main {
        -webkit-flex-basis: auto;
        flex-basis: auto;
        -webkit-flex-grow: 2;
        flex-grow: 1;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
        padding-bottom: 0;
    }
    .blog-page .columns .sidebar-additional {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .blog-page .widget.block-categories .block-title {
        display:none!important;
    }
    .blog-page .widget.block.block-categories {
        border-top: 1px solid #cdcbc6;
        padding-top: 30px!important;
        margin-top: 40px!important;
    }
    .blog-page .widget.block.block-categories .accordion {
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
        gap: 10px;
        max-width: 500px;
        margin: 0 auto;
    }
    .blog-page .widget.blog-search {
        max-width: 500px;
        margin: 0px auto 40px auto;
        float: none;
    }
    .blog-page  .columns{

        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .blog-page-list .post-holder {
        margin-bottom:25px!important;
    }
}
@media (max-width:767px) {
    .blog-page .widget.block-categories .accordion li a {
        font-size: 15px;
    }
    .blog-page .widget.block.block-categories .accordion {
        gap: 5px 5px;
    }
    .blog-page  .widget.block-categories ul li {
        padding: 5px 0 5px 0px;
    }
}
/* Blog end */

.modal-open-ios.page-layout-1column,
.modal-open-ios.page-layout-2columns-left,
.modal-open-ios.page-layout-2columns-right,
.modal-open-ios.page-layout-1column-fullwidth {
    overflow-x: hidden !important;
}

.custom_lightbox.modal-popup .action-close:before,
.custom_lightbox.modal-slide .action-close:before {
    color: #000000;
    font-weight: bold;
}

.custom_lightbox .lightbox-image{
    display: block;
    line-height: 0;
}

.carousel_gallery img, .flat_gallery img,
.cust_carousel_gallery img
{
    cursor:pointer !important;
}

.custom_lightbox .modal-inner-wrap{
    max-width: 829px;
    max-height: 829px;
    width: 85vh;
    height: 85vh;
}
.custom_lightbox .modal-inner-wrap .lightbox-image{
    width: 85vh;
    height: 100%;
    object-fit: cover;
}


.custom_lightbox.modal-popup .modal-header{
    padding:0;
}

.custom_lightbox .modal-content{
    padding:0;
    overflow:hidden;
}

.custom_lightbox._show {
    box-shadow: none !important;
    transition: opacity 1s ease 0s !important;
    animation: blowUpModal 0.5s cubic-bezier(0.165,0.84,0.44,1) forwards;
}

.custom_lightbox .modal-inner-wrap {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}

.bg_custom_color{
    background-color: #f3efec;
}

.big_gallery_text{
    padding:0 10%;
}

.big_gallery_text p,
.width_60 .pagebuilder-column p,
.custom_txt_76  .pagebuilder-column p{
    text-align: justify;
    font-size:16px;
    line-height: 21px;
    color:#000;
    font-family: var(--main_font_100) !important;
}

.slider_full_gallery:not(.slick-initialized) figure:not(:first-of-type){
    display: none !important;
}

.slider_full_gallery .slick-dots{
    padding:0;
    position: absolute;
    bottom:15px;
    z-index: 22;
}

.slider_full_gallery .slick-dots li button {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider_full_gallery .slick-dots li button:before {
    content:"";
    width: 12px;
    height: 12px;
    background-color: #ccc;
    display: block;
    border-radius: 50px;
}

.slider_full_gallery .slick-dots li.slick-active button:before {
    background-color: #000;
}

.carousel_gallery,
.cust_carousel_gallery
{
    padding-top:76px;
    background-color: #fff;
}

.carousel_gallery .pagebuilder-column-group{
    width: 96%;
    margin:0 auto;
    padding-top:24px;
    padding-bottom:16px;
}

.carousel_gallery figure

{
    padding:0 8px;
}
.cust_carousel_gallery figure {
    padding: 0px 10px 0px 0px;
}
.carousel_gallery .pagebuilder-column:not(.slick-initialized){
    display: flex;
    flex-direction: row !important;
}

.carousel_gallery .pagebuilder-column:not(.slick-initialized) figure:nth-child(n+6){
    display: none !important;
}

.augustynka_big_gallery_carousel .slick-next:before,
.carousel_gallery .slick-next:before {
    width: 30px !important;
    height: 30px !important;
    border-top: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    content: "" !important;
    padding: 0;
    display: block;
}

.augustynka_big_gallery_carousel .slick-prev:before,
.carousel_gallery .slick-prev:before {
    width: 30px !important;
    height: 30px !important;
    margin-left: 0;
    border-bottom: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    content: "" !important;
    padding: 0;
    display: block;
}

.augustynka_big_gallery_carousel .slick-arrow,
.carousel_gallery .slick-arrow{
    width: 38px;
    height: 38px;
    background-color: transparent !important;
    transform: rotate(45deg);
    margin-top: -19px;
}

.bg_white{
    background-color: #fff;
}

.width_60 .pagebuilder-column{
    margin-top: 68px;
    width: 60% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:84px;
}

.carousel_view_4{
    background-color:#fff;
    padding:90px 0 16px;
}

.carousel_view_4 .cms_page_slider_view {
    width:90%;
    margin:0 auto;
}

.page-layout-1column .carousel_view_4 .block.widget .products-grid .product-item{
    padding:0 8px;
}

.page-layout-1column .carousel_view_4 .block.widget .products-grid .cms_page_slider:not(.slick-initialized){
    display: flex;
}

.page-layout-1column .carousel_view_4 .block.widget .products-grid .cms_page_slider:not(.slick-initialized) .product-item{
    width:25%;
    margin:0 !important;
}

.page-layout-1column .carousel_view_4 .block.widget .products-grid .cms_page_slider:not(.slick-initialized) .product-item:nth-child(4){
    display: block !important;
}

.custom_color_2{
    background-color: #f6f2f2;
}

.mr_bottom_80{
    padding-bottom: 80px;
}

.custom_quote div[data-content-type='text']{
    width: 60%;
    margin: 0 auto;
    padding-top: 6%;
    padding-bottom: 6%;
    text-align: left;
}

.custom_quote h3{
    line-height: 48px;
    font-size:23px;
    font-family: var(--main_font_title);
    font-weight: normal !important;
}

.container_slider_vertical .pagebuilder-column-group{
    width: 76%;
    margin:100px auto 30px;
    align-items: center
}

.container_slider_vertical .pagebuilder-column-group .image_column{
    width: 56% !important;
    min-width: 56% !important;
}

.container_slider_vertical .pagebuilder-column-group .image_column img{
    width: 100% !important;
}

.container_slider_vertical .pagebuilder-column-group .pagebuilder-column:not(.image_column){
    width: 26% !important;
    margin:0 auto;
    padding-top: 24px;
    padding-bottom: 16px;
}

.container_slider_vertical .pagebuilder-column-group .pagebuilder-column:not(.image_column) .product-item{
    padding:24px 8px;
    width:100% !important;
    margin:0 auto !important;
}

.container_slider_vertical .cms_page_slider_view {
    padding:24px 0 12px;
    margin:0;
}

.container_slider_vertical .cms_page_slider_view .product-item .price-box {
    margin: 10px 0 0 !important;
}

.container_slider_vertical .cms_page_slider_view .product-item .product-item-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.container_slider_vertical .cms_page_slider_view .slick-arrow {
    width: 38px !important;
    height: 38px !important;
}

.container_slider_vertical .cms_page_slider_view .cms_page_slider:not(.slick-initialized) {
    display: flex;
    flex-wrap:wrap;
}

.container_slider_vertical .cms_page_slider_view .cms_page_slider .product-item:nth-child(n+3) {
    display: none !important;
}

.container_slider_vertical .cms_page_slider_view .slick-next:before {
    width: 30px !important;
    height: 30px !important;
    margin-left: 0 !important;
    border-top: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
}

.container_slider_vertical .cms_page_slider_view .slick-prev:before {
    width: 30px !important;
    height: 30px !important;
    margin-left: 18px !important;
    border-bottom: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
}

.custom_txt_76 .pagebuilder-column-group {
    width: 76%;
    margin:84px auto !important;
}

.mar_bottom_74{
    padding-bottom:84px;
}

.big_images_static{
    background-color: #fff;
}
.big_images_static .pagebuilder-column-line{
    justify-content: space-between;
}

.big_images_static .pagebuilder-column-group{
    width: 90%;
    margin:0 auto;
    align-items: center;
    justify-content: space-between;
}

.big_images_static .pagebuilder-column-group .pagebuilder-column:nth-child(1){
    width: 47% !important;
}

.big_images_static .pagebuilder-column-group .pagebuilder-column:nth-child(2){
    width: 45% !important;
}

@media (max-width: 767px){
    .custom_lightbox .modal-inner-wrap{
        width: 100%;
        height: 100%;
        position: relative;
        max-height: 100%;
        background: transparent;
    }
    .fix_col_scale .pagebuilder-column {
        flex-basis: 50%;
        max-width: 50%;
    }
    .big_gallery_text {
        padding: 22px 5% 48px 5%;
    }
    .big_gallery_text h1{
        text-align: center;
        padding-bottom: 5%;
        margin-top: 24px;
        margin-bottom: 0;
    }
    .carousel_gallery{
        padding: 0 !important;
    }
    .carousel_gallery .pagebuilder-column-group{
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .carousel_gallery .pagebuilder-column-group .slick-arrow{
        display: none !important;
    }
    .carousel_gallery .pagebuilder-column-line .pagebuilder-column figure:not(:first-of-type){
        display: none !important;
    }
    .cust_carousel_gallery .pagebuilder-column-line .pagebuilder-column figure:not(:first-of-type){
        display: none !important;
    }
    .carousel_gallery .pagebuilder-column-line .pagebuilder-column figure,
    .cust_carousel_gallery .pagebuilder-column-line .pagebuilder-column figure
    {
        width: 100% !important;
        padding: 0 !important;
    }
    .width_60 .pagebuilder-column{
        margin: 0 !important;
        padding: 22px 5%;
    }
    .custom_quote div[data-content-type='text']{
        width: 80%;
        padding: 20px 0;
        margin: 0 auto !important;
    }
    .custom_quote div[data-content-type='text'] h3{
        margin: 0 !important;
    }
    .custom_quote div[data-content-type='text'] h3{
        font-size: 19px;
        line-height: 38px;
        text-align: justify;
    }
    .container_slider_vertical .pagebuilder-column-group{
        width: 100% !important;
        margin: 0 !important;
    }
    .custom_txt_76 .pagebuilder-column-group {
        width: 90%;
        margin: 40px auto !important;
    }
    .big_images_static .pagebuilder-column-group{
        width: 100% !important;
    }
    .big_images_static .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-of-type{
        display: none !important;
    }
    .flat_gallery .pagebuilder-column-line .pagebuilder-column:not(:first-of-type){
        display: none !important;
    }
    .cms-page-view .columns .column.main{
        padding-bottom: 0 !important;
    }
}

@media (min-width: 769px) {
    .container_slider_vertical .cms_page_slider_view .slick-prev {
        top: -4% !important;
        margin: 0 !important;
        margin-left: 50% !important;
        transform: rotate(90deg);
    }

    .container_slider_vertical .cms_page_slider_view .slick-next {
        top: 99% !important;
        margin: 0 !important;
        margin-right: 50% !important;
        transform: rotate(90deg);
    }
}

@media only screen and (min-width: 768px) and (max-width: 1240px){
    .big_gallery_text {
        padding: 0 4%;
    }
    body .carousel_view_4 .cms_page_slider_view .products-grid .slick-prev {
        left: -61px !important;
    }
    body .carousel_view_4 .cms_page_slider_view .products-grid .slick-next {
        right: -61px !important;
    }
    .container_slider_vertical .pagebuilder-column {
        flex-basis: inherit;
    }
    .container_slider_vertical .pagebuilder-column-group {
        width: 90% !important;
    }
    body .container_slider_vertical .pagebuilder-column-group .pagebuilder-column:not(.image_column) {
        width: 22% !important;
    }
    .container_slider_vertical .pagebuilder-column-group .pagebuilder-column:not(.image_column){
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .flat_gallery .pagebuilder-column-line .pagebuilder-column:nth-child(1),
    .flat_gallery .pagebuilder-column-line .pagebuilder-column:nth-child(2),
    .flat_gallery .pagebuilder-column-line .pagebuilder-column:nth-child(3),
    .flat_gallery .pagebuilder-column-line .pagebuilder-column:nth-child(4){
        display: block !important;
    }
    .flat_gallery .pagebuilder-column-line .pagebuilder-column {
        flex-basis: inherit;
        width: 25% !important;
        display: none !important;
    }
    .big_images_static .pagebuilder-column {
        flex-basis: inherit !important;
    }
    .cms-page-view .columns .column.main{
        padding-bottom: 0 !important;
    }
    .custom_txt_76 .pagebuilder-column-group {
        width: 90%;
        margin: 84px auto !important;
    }
    .big_gallery_text {
        padding: 4% !important;
    }
    .carousel_gallery{
        padding: 0 !important;
    }
    .carousel_gallery .pagebuilder-column-group{
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .carousel_gallery .pagebuilder-column-line .pagebuilder-column figure:not(:first-of-type){
        display: none !important;
    }
    .carousel_gallery .pagebuilder-column-line .pagebuilder-column figure{
        width: 100% !important;
        padding: 0 !important;
    }
    .width_60.bg_white {
        padding: 0 4%;
    }
    body .container_slider_vertical .pagebuilder-column-group .pagebuilder-column:not(.image_column) {
        width: 22% !important;
    }
    .vertical_carousel .cms_page_slider_view .slick-next {
        right: -15px;
    }
}

.slider_full_gallery .slick-next:before {
    width: 30px !important;
    height: 30px !important;
    border-top: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    content: "" !important;
    padding: 0;
    display: block;
}

.slider_full_gallery .slick-prev:before {
    width: 30px !important;
    height: 30px !important;
    margin-left: 0;
    border-bottom: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    content: "" !important;
    padding: 0;
    display: block;
}

.slider_full_gallery .slick-arrow{
    width: 38px;
    height: 38px;
    background-color: transparent !important;
    transform: rotate(45deg);
    margin-top: -19px;
}

.video_section figure{
    position: relative;
}

.video_section figure .play_me{
    width: 80px;
    background-image: url(../images/play-white.png);
    height: 80px;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    z-index: 99;
    cursor: pointer;
}

.video_section figure .play_me:hover{
    background-image: url(../images/play-black.png);
}

.video_section div[data-content-type='video']{
    display: none;
}

.video_section .open_video_box  figure{
    display: none !important;
}
@media (min-width: 769px) {
    .open_video_box .desktop_video {
        display: block !important;
    }
}

@media (max-width: 768px) {
    .open_video_box .mobile_video {
        display: block !important;
    }
    .open_video_box .mobile_video .pagebuilder-video-container {
        padding-top: 100%;
    }
}


.desktop_video{
    padding: 60px 20px;
    background-color: #000000;
}

.custom_brd {
    height: 42px;
    width: 1px;
    margin: 0 auto;
    margin-bottom: 48px;
    border-left: 1px solid #000;
}

.page-layout-cms-full-width.cms-page-view h2[data-content-type='heading']{
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 27px;
    line-height: 32px;
    font-family: var(--main_font) !important;
}

.augustykna h2{
    text-transform: uppercase;
    text-align: justify !important;
}

.augustykna_style:not(.qoute_img_top) h3{
    font-size: 48px;
    line-height: 68px !important;
    margin-bottom: 42px;
    text-align: center !important;
    font-family: 'GIORRE_freight_big_pro_light', Arial !important;
}

.augustykna_style.qoute_img_top h3{
    font-size: 42px;
    line-height: 58px !important;
    margin-bottom: 42px;
    text-align: center !important;
    font-family: 'GIORRE_freight_big_pro_light', Arial !important;
    margin-bottom: 0 !important;
}

.augustykna_style h4 {
    font-size: 34px;
    font-weight: bold;
    font-family: 'GIORRE_futura_light', Arial !important;
    margin-top: 0 !important;
}
.augustykna_style .cust_heading_quote {
    font-size: 70px;
    line-height: 68px !important;
    text-align: center !important;
    font-family: 'GIORRE_freight_big_pro_light', Arial !important;
    font-weight:600!important;
    text-transform:uppercase!important;
}
.augustykna_style .cust_heading_quote span {
    font-size: 30px!important;
    font-weight: 600!important;
    font-family: 'GIORRE_futura_light', Arial !important;
    margin-top: 0 !important;
    display:block!important;
}
.augustykna_style.custom_quote figure {
    width: 100%;
    max-width: 31%;
    margin: 20px auto 0;
}

.augustykna_style.custom_quote{
    padding-bottom: 6%;
}

.augustykna_style.qoute_img_top img{
    margin-bottom: 46px;
}

.bg_augustynka{
    background-color: #f6f2f2 !important;
}

.augustykna_style.qoute_img_top{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    background-color: #f6f2f2 !important;
}
.augustykna_style.qoute_img_top figure{
    margin-top: 0 !important;
}

.augustykna_style.qoute_img_top div[data-content-type='text']{
    padding-top: 0 !important;
}

.augustykna_style.custom_quote{
    text-align: center !important;
}

.augustykna_style.custom_quote:not(.qoute_img_top) div[data-content-type='text']{
    width: 66% !important;
}

.augustykna_style.custom_quote:not(.qoute_img_top) div[data-content-type='text']{
    padding-bottom: 0 !important;
}

.augustykna_style hr{
    height: 42px;
    width: 1px !important;
    margin: 0 auto;
    margin-bottom: 48px;
    border-left: 1px solid #000 !important;
    display: block !important;
}

.augustynka_history{
    background-color: #f6f2f2 !important;
}

.augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type{
    width: 53% !important;
    text-align: center;
    padding-left: 12%;
    padding-right: 12%;
}

.augustynka_history .pagebuilder-column-line .pagebuilder-column:last-of-type{
    width: 50%;
    padding-top: 10%;
    padding-right: 6%;
    padding-bottom: 10%;
}

.augustynka_history .pagebuilder-column-line .pagebuilder-column:last-of-type img{
    width: 100%;
}

.augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type figure{
    margin: 0 auto 58px;
    max-width: 138px;
}

.augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type div[data-content-type='text']{
    text-align: justify;
    font-size: 16px;
    line-height: 21px;
    color: #000;
    font-family: var(--main_font_100) !important;
}

.augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type h3{
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    text-align: justify;
    font-weight: bold;
    font-family: 'GIORRE_futura_light', Arial !important;
}

.augustynka_bottom{
    padding-top: 90px
}

.augustynka_bottom h4{
    margin-bottom: 38px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.augustynka_bottom [data-content-type='button-item'] a{
    padding: 0 !important;
    border:0;
    border-bottom: 1px solid #000 !important;
}

.augustynka_bottom  [data-content-type='button-item']{
    margin-top: 0 !important;
}

.augustynka_big_gallery_carousel .pagebuilder-column-group figure{
    padding: 0 8px;
}

.augustynka_big_gallery_carousel .pagebuilder-column-group{
    width: 94%;
    margin: 0 auto !important;
}

.augustynka_big_gallery_carousel{
    background-color: #f6f2f2 !important;
}


.augustynka_big_gallery_carousel .pagebuilder-column:not(.slick-initialized){
    flex-direction: row !important;
}

.augustynka_big_gallery_carousel .pagebuilder-column:not(.slick-initialized) figure{
    width: 33.333%;
    display: none;
}

.augustynka_big_gallery_carousel .pagebuilder-column:not(.slick-initialized) figure:nth-child(1),
.augustynka_big_gallery_carousel .pagebuilder-column:not(.slick-initialized) figure:nth-child(2),
.augustynka_big_gallery_carousel .pagebuilder-column:not(.slick-initialized) figure:nth-child(3){
    display: block !important;
}

@media (max-width: 1480px) {
    .augustykna_style.qoute_img_top h3,
    .augustykna_style:not(.qoute_img_top) h3{
        font-size: 38px;
        line-height: 52px !important;
    }
    .augustykna_style .cust_heading_quote {
        font-size:60px!important;
    }
    .augustykna_style .cust_heading_quote span {
        font-size:20px!important;
    }
    .custom_quote div[data-content-type='text'],
    .augustykna_style.custom_quote:not(.qoute_img_top) div[data-content-type='text'] {
        width: 80% !important;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type{
        padding-left: 6%;
        padding-right: 6%;
    }
    .augustykna_style.custom_quote figure {
        max-width: 41%;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type h3 {
        margin-top: 42px;
        font-size: 28px;
    }
}

@media (max-width: 800px) {
    .augustykna_style .cust_heading_quote {
        font-size: 35px!important;
        line-height: 48px!important;
    }
    .augustykna_style.qoute_img_top h3,
    .augustykna_style:not(.qoute_img_top) h3{
        font-size: 28px !important;
        line-height: 42px !important;
    }
    .augustykna_style.custom_quote:not(.qoute_img_top) div[data-content-type='text']{
        margin-bottom: 42px !important;
    }
    .augustykna_style hr{
        height: 28px !important;
    }
    .augustykna_style h4{
        font-size: 22px !important;
    }
    .augustykna_style.custom_quote{
        padding: 42px 0 !important;
    }
    .augustykna_style.custom_quote figure {
        max-width: 70% !important;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type img{
        margin-top: 80px;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:last-of-type{
        padding: 0 !important;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type{
        padding-bottom: 80px;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type h3 {
        margin-top: 28px;
        font-size: 22px;
    }
    .augustykna_style.custom_quote figure{
        margin-top: 52px !important;
    }
}
@media (max-width: 580px) {
    .cms-page-view .slick-slider.slider_full_gallery .slick-prev {
        left: 15px !important;
    }
    .cms-page-view .slider_full_gallery .slick-next:before{
        margin-left: 0 !important;
    }
    .cms-page-view .slider_full_gallery .slick-next {
        right: 10px !important;
    }
}

body .cms_page_slider_view .slick-prev,
body .cms_page_slider_view .slick-next{
    top: 42%;
}

.cms_page_slider_view .slick-next:before,
.cms_page_slider_view .slick-prev:before{
    margin-left: 0;
}

.slider_full_gallery .slick-slide > div{
    display: block;
    line-height: 0 !important;
}

.hide_dots_slider .slider_full_gallery .slick-dots{
    display: none !important;
}

.augustykna_style h1{
    font-size: 33px;
    line-height: 32px !important;
}

.augustykna_style h1 span {
    display: block;
    font-size: 23px;
    margin-top: 15px;
    font-style: italic;
}
.augustynka_big_gallery_carousel img{
    cursor: pointer;
}


@media only screen and (max-width: 960px){
    .custom_lightbox.modal-popup.modal-slide .modal-inner-wrap {
        margin: 0;
        max-height: inherit;
        position: absolute;
        height: 75vw;
        width: 75vw;
    }
    .custom_lightbox.modal-popup.modal-slide{
        left:0 !important;
    }

    .custom_lightbox .modal-inner-wrap .lightbox-image {
        height: 75vw;
        width: 75vw;
    }
}


@media only screen and (min-width: 769px) and (max-width: 959px){
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:last-of-type{
        padding-right: 0 !important;
    }
    .augustynka_history .pagebuilder-column-line .pagebuilder-column:first-of-type{
        padding-top: 6% !important;
    }
}


@media (max-width: 600px){
    body .carousel_view_3 .slick-slider .slick-next {
        right: -6px !important;
    }
    .container_slider_vertical .slick-slider .slick-next {
        right: 10px !important
    }

    .vertical_carousel .products-grid .slick-next,
    .vertical_carousel .products-grid .slick-prev,
    .container_slider_vertical .products-grid .slick-arrows{
        top: 46%!important;
    }
    .cms_page_slider_view .slick-next:before,
    .cms_page_slider_view .slick-prev:before{
        border-width: 1px !important;
    }
    .carousel_view_4 .slick-prev,
    .carousel_view_4 .slick-next{
        width: 38px !important;
        height: 38px !important;
    }
    .carousel_view_4 .slick-prev:before,
    .carousel_view_4 .slick-next:before{
        width: 30px !important;
        height: 30px !important;
    }

    .carousel_view_4 .slick-slider .slick-next {
        right: -8px !important;
    }
    .cms-page-view .slider_full_gallery .slick-arrow {
        top: 50% !important;
    }
}

.new_page_single {
    max-width: 910px;
    margin: 0 auto;
    padding: 80px 0;
}
.news_page{
    max-width: 590px;
    margin: 0 auto;
    padding: 80px 0;
}

.news_page h1{
    margin-bottom: 40px;
    padding-bottom: 0!important;
    font-size: 38px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    color: black;
    font-family: var(--main_font_title) !important;
}

.news_page ul li {
    margin: 15px 0;
    font-size: 22px;
    text-transform: uppercase;
}

.news_page ul li a{
    margin: 15px 0;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400 !important;
}


@media only screen and (max-width: 959px) {
    .new_page_single {
        max-width: calc(100% - 30px);
        margin: 0 auto;
        padding: 40px 0;
    }
    .news_page{
        max-width: calc(100% - 30px);
        margin: 0 auto;
        padding: 40px 0;
    }

    .news_page ul li a{
        font-size: 16px;
        line-height: 22px;
    }
}

.carousel_view_3 .slick-slide {
    margin: 12px 14px;
    padding: 0 8px;
}

.carousel_view_3 .slick-slide  img.product-image-photo{
    margin: 0 auto !important;
    width: 300px;
}


.contact-index-index #maincontent{
    padding:0 !important;
    margin:22px auto 0 !important;
    width: 96%;
    max-width: 100% !important;
}

.contact-index-index #maincontent .page-title-wrapper,
.contact-index-index #maincontent .column.main{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-wrap:wrap;
}

.contact-index-index #maincontent h1 {
    font-weight: 400;
    text-transform: none;
    font-family: var(--roboto_cond) !important;
    font-size: 25px;
    margin-top:30px;
}

.contact-index-index .custom_wrapper_header {
    border-bottom: 1px solid rgb(249, 249, 249);
}

.contact-index-index #maincontent form#contact-form {
    max-width: 530px;
    min-width: initial !important;
    padding-right: 60px;
    box-sizing: border-box;
}

.small_inputs{
    max-width: 270px;
}

.small_inputs .field {
    margin-bottom: 15px;
}

.contact-index-index form#contact-form label.label{
    font-weight: 400;
    color: #777;
    font-size: 13px;
    margin-bottom: 4px;
    display: inline-block;
}

.contact-index-index #maincontent iframe {
    width: 100%;
    height: 460px;
}

.contact-index-index #maincontent [data-content-type='row'][data-appearance='contained']{
    max-width: 100%;
    width: calc(100% - 530px);
}

.contact-index-index #maincontent .desc_contact{
    font-size: 11px;
    line-height: 17px;
    margin-top: 4px;
}

.contact-index-index #maincontent h2 {
    font-weight: 600;
    margin-top:0 !important;
}

@media only screen and (max-width: 990px) {
    .contact-index-index #maincontent form#contact-form{
        max-width: 100% !important;
    }
    .contact-index-index #maincontent [data-content-type='row'][data-appearance='contained']{
        width: 100% !important;
        margin-top: 60px;
    }
    .contact-index-index #maincontent .page-title-wrapper, .contact-index-index #maincontent .column.main{
        width: 100% !important;
    }
    .contact-index-index h1{
        text-align: center !important;
    }
}

/* prod page related posts */
.container_blog_loop_bottom {
    width: 80% !important;
    margin: 0 auto;
}

.container_blog_loop_bottom .mfblog-related-posts-block.block.related .post-list {
    display:none!important;
}
.container_blog_loop_bottom  .mfblog-related-posts-block.block.related .post-list.slick-initialized {
    display:block!important;
}
.container_blog_loop_bottom  .mfblog-related-posts-block.block.related .post-list.slick-initialized  .post-item {
    width:100%!important;
    max-width:100%!important;
}
.container_blog_loop_bottom .mfblog-related-posts-block.block.related .post-list .image-container .image-wrap .bg-img {
    width:auto;
    height:auto!important;
}
.container_blog_loop_bottom .mfblog-related-posts-block.block.related .post-list .image-container .image-wrap {
    padding-bottom: 90%!important;
}
.container_blog_loop_bottom .post-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: content-box;
    display: block;
    margin-bottom: 0;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    text-decoration: none !important;
}
.container_blog_loop_bottom .slick-prev:before

{
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: 34px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
}
.container_blog_loop_bottom .slick-next:before {
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: -34px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
    margin-left: -24px;
}


.container_blog_loop_bottom  .slick-prev:hover.slick-disabled,
.container_blog_loop_bottom  .slick-next:hover.slick-disabled,
.container_blog_loop_bottom .slick-prev.slick-disabled,
.container_blog_loop_bottom .slick-next.slick-disabled
{
    opacity:1!important;
}
.container_blog_loop_bottom #block-related-posts-heading{
    font-family: var(--main_font);
    border-bottom: 2px solid #000;
    margin-right: 32px;
    padding-bottom: 7px;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 16px;
    color: #000;
    cursor: pointer;
    text-decoration: none !important;
}
.blog-page .container_blog_loop_bottom #block-related-posts-heading {
    padding-bottom: 5px;
}
.container_blog_loop_bottom .slick-prev,
.container_blog_loop_bottom .slick-next {
    top: calc(50% - 25px);
    background:none!important;
}
@media (max-width: 991px) {
    .container_blog_loop_bottom{
        width: 100%!important;
        padding-left: 4%;
        padding-right: 4%;
    }
}
/* prod page related posts end */

/* post page related products */
.blog-page .mfblog-related-posts-block.block.related .post-list {
    margin-left:0!important;
    margin-right:0!important;
}
.blog-page .container_blog_loop_bottom {
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
}
.mfblog-related-products-block .products-grid .products.list {
    display:none!important;
}
.mfblog-related-products-block .products-grid .products.list.slick-initialized {
    display:block!important;
}
.mfblog-related-products-block  .product-item-info,
.blog-post-view .widget-product-carousel .product-item-info,
.blog-post-view .block-products-list.grid .product-item-info
{
    padding: 10px !important;
}

.mfblog-related-products-block .product-item .product-item-info,
.blog-post-view .widget-product-carousel .product-item .product-item-info,
.blog-post-view .block-products-list.grid .product-item-info
{
    width:100%!important;
}
.mfblog-related-products-block .product-item-info:hover,
.blog-post-view .widget-product-carousel .product-item .product-item-info:hover,
.blog-post-view .block-products-list.grid .product-item-info:hover
{
    background:none!important;
}
.mfblog-related-products-block .product-item-name .product-item-link,
.blog-post-view .widget-product-carousel .product-item-name .product-item-link,
.blog-post-view .block-products-list.grid .product-item-name .product-item-link
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: content-box;
    display: block;
    margin-bottom: 0;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 18px;
    color:#000!important;
}
.mfblog-related-products-block .product-item-details,
.blog-post-view .widget-product-carousel  .product-item-details,
.blog-post-view .block-products-list.grid .product-item-details
{
    padding-top: 9px;
    padding-bottom: 12px;
}
.mfblog-related-products-block a:hover,
.blog-post-view .widget-product-carousel a:hover,
.blog-post-view .block-products-list.grid a:hover
{
    text-decoration: none !important;
}
.mfblog-related-products-block .related-available .product-item-name {
    margin-left:0!important;
}
.mfblog-related-products-block  .product-item .price-box .price,
.blog-post-view .widget-product-carousel .product-item .price-box .price,
.blog-post-view .block-products-list.grid .product-item .price-box .price
{
    margin: 0 0 6px;
    color: #000;
    white-space: nowrap;
    display: inline-block;
    font-family: var(--main_font);
    line-height: 160%;
    font-weight: 400 !important;
}
.mfblog-related-products-block .product-item .price-box,
.blog-post-view .widget-product-carousel .product-item .price-box,
.blog-post-view .block-products-list.grid .product-item .price-box
{
    margin: 0 !important;
    display: flex;
}
.mfblog-related-products-block .product-item-name,
.blog-post-view .widget-product-carousel .product-item-name,
.blog-post-view .block-products-list.grid .product-item-name
{
    margin: 0;
    max-width: 90%;
    margin-left: 0 !important;
}
.blog-post-view .block-products-list.grid .product-image-photo {
    top:-3px!important;
}

.blog-post-view .widget-product-carousel .wrap_ctas_product .product-item-actions  a,
.blog-post-view .block-products-list.grid .wrap_ctas_product .product-item-actions  a
{
    color:#fff!important;
}
.blog-post-view  .block-products-list.grid .product-item {
    margin-left: 0!important;
}

.mfblog-related-products-block #block-related-heading  {
    padding-bottom: 5px!important;
}

.mfblog-related-products-block  .slick-prev:before,
.blog-post-view .widget-product-carousel .slick-prev:before
{
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: 34px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
}
.mfblog-related-products-block  .slick-next:before,
.blog-post-view .widget-product-carousel .slick-next:before
{
    content: '' !important;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: -34px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
}
.mfblog-related-products-block  .slick-prev, .mfblog-related-products-block  .slick-next,
.blog-post-view .widget-product-carousel .slick-prev, .blog-post-view .widget-product-carousel .slick-next
{
    top: calc(50% - 48px);
    background:none!important;
}
@media(min-width:1400px) {
    .mfblog-related-products-block .wrap_ctas_product .product-item-actions .action.tocart.primary span,
    .blog-post-view .widget-product-carousel  .wrap_ctas_product .product-item-actions .action.tocart.primary span,
    .blog-post-view .block-products-list.grid .wrap_ctas_product .product-item-actions .action.tocart.primary span
    {
        font-size:13px!important;
    }
}
@media (min-width:768px) and (max-width:1399px) {
    .blog-post-view  .block-products-list.grid .product-item {
        width:33.33%!important;
    }
}
@media (min-width:481px) and (max-width:767px) {
    .blog-post-view  .block-products-list.grid .product-item {
        width:50%!important;
    }
}
@media (max-width:480px){
    .blog-post-view  .block-products-list.grid .product-item {
        width:100%!important;
    }
}
/* post page related products end */


/* fotorama pictures */
.wrapping_images_box .pagebuilder-column {
    flex-basis:auto;
    width:50%!important;
}
.wrapping_images_box .pagebuilder-column-line {
    flex-wrap:wrap;
}
.wrapping_images_box .pagebuilder-column:first-child {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}
.wrapping_images_box .pagebuilder-column:last-child {
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
}
.wrapping_images_box [data-content-type='row'][data-appearance='contained'] {
    max-width: 100%!important;
}

@media (max-width:767px) {
    .wrapping_images_box {
        margin-top:20px;
    }
    .fotorama__arr.fotorama__arr--next,
    .fotorama__arr.fotorama__arr--prev
    {
        display: block !important;
    }
    .fotorama__wrap--css3 .fotorama__arr:not(:focus) {
        transition-duration: 0s!important;
        transition-property: none!important;
    }
    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus)
    {
        -webkit-transform: none!important;
    -ms-transform:  none!important;
    -o-transform:  none!important;
    transform:  none!important;
    }
    .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
    .fotorama__arr--disabled,
    .fotorama__arr:hover, .fotorama__thumb__arr:hover,
    .fotorama__arr, .fotorama__thumb__arr

    {
        opacity:1!important;
        background:none!important;
        cursor:pointer!important;
        pointer-events:all!important;
    }
}
@media (min-width:768px) {


    .catalog-product-view .fotorama-item.items-even  .fotorama__wrap--slide .fotorama__stage__frame,
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame
    {
            width:50%!important;
    }

    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(3) {
        width:100%!important;
    }

    .catalog-product-view .fotorama-item.items-even .fotorama__wrap--slide .fotorama__stage__frame:nth-child(2n+1),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(1),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(3),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(4),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(6),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(8),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(10),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(12),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(14)
    {
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
    }

    .catalog-product-view .fotorama-item.items-even .fotorama__wrap--slide .fotorama__stage__frame:nth-child(2n),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(2),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(5),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(7),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(9),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(11),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(13),
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(15)

    {
        padding-top: 2px;
        padding-left: 2px;
        padding-bottom: 2px;
    }
    .catalog-product-view .fotorama-item.items-odd  .fotorama__wrap--slide .fotorama__stage__frame:nth-child(3),
    .catalog-product-view .fotorama-item.one_img  .fotorama__wrap--slide .fotorama__stage__frame

    {
        padding-top:2px!important;
        padding-bottom:2px!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    .catalog-product-view .fotorama__stage__frame:not(.fotorama__active.fotorama_vertical_ratio.fotorama__loaded) .fotorama__img{
        transition-duration:0s !important;
    }
    .catalog-product-view .fotorama-item.items-odd.five_images .fotorama__wrap--slide .fotorama__stage__frame:nth-child(1n)
    {
        width:50%!important;
    }
    .catalog-product-view .fotorama-item.items-odd.five_images .fotorama__wrap--slide .fotorama__stage__frame:last-child {
        width:100%!important;
        padding-left:0!important;
    }
    .catalog-product-view .fotorama-item.items-odd.five_images .fotorama__wrap--slide .fotorama__stage__frame:nth-child(3) {
        padding-right: 2px!important;
    }
    .catalog-product-view .fotorama-item.items-odd.five_images .fotorama__wrap--slide .fotorama__stage__frame:nth-child(4) {
        padding-left:2px!important;
        padding-right: 0 !important;
    }
    .catalog-product-view .fotorama-item.one_img  .fotorama__wrap--slide .fotorama__stage__frame
    {
        width:100%!important;
    }

    .catalog-product-view .fotorama__stage__frame .fotorama__img,
    .catalog-product-view .gallery-placeholder__image{
        max-height: 100%;
        max-width: 100%;
        position: relative !important;
        top: 0;
        width: 100%;
        display: block;
        height: auto !important;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: initial;
        left:0 !important;
    }

    .catalog-product-view .fotorama__stage__frame .fotorama__active.fotorama_vertical_ratio.fotorama__loaded .fotorama__img{
        left: 0;
        max-height: 100%;
        max-width: 100%;
        position: relative !important;
        top: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: initial;
        transition-duration:1.2s !important;
        transition-property: inherit !important;
        vertical-align: middle;
        width: 100%;
        display: block;
        height: auto !important;
    }

    .catalog-product-view .fotorama__stage {
        width:100% !important;
        height: auto !important;
        display: flex;
        flex-wrap:wrap;
        position: relative !important;
    }

    .catalog-product-view .fotorama__stage__frame{
        position: relative !important;
        transform: inherit !important;
    }

    .catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal,
    .catalog-product-view .fotorama__arr.fotorama__arr--prev,
    .catalog-product-view .fotorama__arr.fotorama__arr--next{
        display: none !important;
    }

    .catalog-product-view .fotorama__stage__shaft.fotorama__grab {

        margin-left: 0 !important;
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        transform: none !important;
        transition:none!important;
    }

    .catalog-product-view .fotorama__wrap--slide .fotorama__stage__frame{
        left:0 !important;
        position: relative;
    }
    .fotorama-grab-cursor, .fotorama__wrap .fotorama__grab {
        cursor: pointer!important;
    }
    .fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before,
    .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after
    {
        background:none!important;
    }

}

/* fotorama pictures end */

/* cms poradniki b2b */
.cms-poradniki #maincontent,
.cms-b2b #maincontent
 {
    background-color:#fff;
 }
 .cms-page-view .article [data-content-type='button-item'] a:active,
 .cms-page-view .article [data-content-type='button-item'] a:focus
 {
    border: 1px solid #000000!important;
    background:#000!important;
    color:#fff!important;
 }
 .cms-page-view .article [data-content-type='button-item'] a:active span,
 .cms-page-view .article [data-content-type='button-item'] a:focus span
 {
    color:#fff!important;
 }
 .cms-page-view [data-content-type='button-item'] a {
    padding: 1em 4em;
    font-family: var(--main_font)!important;
    line-height: normal;
 }
 .cms-page-view .article  .slick-prev:before  {
    margin-left: 0;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
 }
 .cms-page-view .article .slick-next:before {
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
 }
 .cms-page-view .article .slick-prev:before,
 .cms-page-view .article .slick-next:before

  {
    width: 27px;
    height: 27px;
    content: '' !important;
    display: block;

 }
 .cms-page-view .article  .slick-prev,
 .cms-page-view .article .slick-next {
    width:27px!important;
    height:27px!important;
    background: transparent !important;
    border: none;
    box-shadow: none;
 }


.article .carusel-gifts .slick-next,
.article .carusel-gifts .slick-prev
{
    height: 100%!important;
    width: 74px!important;
}

 .cms-poradniki .carousel_view_4
 {
    padding:100px 50px!important;
 }
 .cms-poradniki .cms_page_slider_view {
    width: 100%;
 }
 .cms-page-view .article .links {
    display: flex;
    justify-content: center;
    gap: 0 30px;
 }

 .cms-page-view .article .links a {
    transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -ms-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
 }
 .cms-page-view .article .links  span,
 .cms-page-view .article .links  a
 {
    font-family: var(--main_font);
    font-size: 16px!important;
    text-transform:uppercase;
    color:#000!important;
 }
 .cms-page-view .article .links  span.active {
    font-family: var(--main_font_500)!important;
 }

 .cms-page-view .article  h1,
 .cms-page-view .article h3,
 .cms-page-view .article h2
 {
    font-family: var(--main_font) !important;
    font-size: 28px;
    line-height: 100%;
    margin: 24px 0;
    color: #000;
    font-weight: 400;
}
.cms-page-view .article h2
{
    font-size:26px!important;
}
.cms-page-view .article h4 {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: var(--main_font) !important;
    color: #000;
    font-weight:400!important;
}

 .cms-page-view .article h1,
 .cms-page-view .article h2 {
    margin-bottom:45px;
    text-transform:uppercase;
}
.cms-page-view .article h3 {
    margin:30px 0 5px 0;
}
 .cms-page-view .article h3 {
    font-size:24px;
    font-weight: 100!important;
 }

 .cms-page-view .article p,
 .cms-page-view .article  div[data-content-type="text"] ul,
 .cms-page-view .article  div[data-content-type="text"] li,
 .cms-page-view .article  div[data-content-type="html"] ul,
 .cms-page-view .article  div[data-content-type="html"] li
 {
    font-size: 16px;
    line-height: 21px;
    color: #000;
    font-family: var(--main_font_100) !important;
}
.cms-page-view .article li
{
    margin-bottom:0!important;
}
 .cms-page-view .article .links  a:hover,
 .cms-page-view .article .links  span.active
 {
    text-decoration: underline;
}
.cms-page-view .article.padding {
    padding: 0 3.5%;
}
.cms-page-view .article.bigger-margin {
    margin:100px 0;
}
.cms-page-view .article.bigger-padding {
    padding: 0 8%;
}
.cms-page-view .article.opentab  .pagebuilder-column {
    padding: 0 .75%;
    padding-bottom:50px;
}

.cms-page-view .article.opentab  .pagebuilder-column {
    width: 33%!important;
    text-align:center!important;
}
.cms-page-view .article.opentab  .pagebuilder-column-line {
    flex-wrap:wrap!important;
}
.cms-page-view .article.opentab  div[data-content-type="buttons"] {
    margin-bottom:30px;
}
.cms-page-view .article.padding-inside {
    padding:100px 10%!important;
}

.cms-page-view .article .tres-section {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cms-page-view .article .tres-section > .element {
    width: 32.333%;
    border: 1px solid black;
    padding: 16px 0;
    margin: .75% 0;
    font-size: larger;
    text-align: center;
    text-transform: uppercase;
    text-decoration:none!important;
    color:#000!important;
}
.cms-page-view .article .tres-section  > .element:hover {
    background-color: black;
    color: white!important;;
}
.cms-page-view .article  .carusel-gifts .slick-list .slick-slide {
    background-color: white;
    margin: 0 20px;
}
.cms-page-view .article  .carusel-gifts h3 {
    text-align:center;
    margin: 28px 0;
}
.cms-page-view .article .carusel-gifts a {
    text-decoration:none!important;
}


.cms-page-view .article .carusel-gifts .hover {
    border-radius: 2px;
    background-color: black;
    height: 4px;
    padding: 0!important;
    position: absolute;
    bottom: 0;
    left: 1%;
    z-index: 99;
    width:20px;
}
.cms-page-view .article .carusel-gifts .slick-list {
    padding: 0 55px;
}
.cms-page-view .article .carousel_view_4  .slick-slide {
    margin: 0 30px;
}
.cms-page-view .article  .carousel_view_4  .product-item-name a.action.towishlist span {
    display:none;
}
.cms-page-view .article  .carousel_view_4 .product-item-details .product-item-name {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    max-height: 44px;
    min-height: 44px;
    padding-right: 33px;
}
.cms-page-view .article  .carousel_view_4   .main_content_info_product {
    padding-top:0;
}
.cms-page-view .article .carousel_view_4 .product-item-details {
    z-index: 10;
    position: relative;
    background: #fff!important;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
}
.cms-page-view .article .carousel_view_4  .product-item .price-box {
    margin: 0 0 6px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cms-page-view .article .carousel_view_4 .product-item .price-box .price {
    font-size: 15px!important;
    line-height: 18px;
    font-family: var(--main_font);
    font-weight: normal !important;
}
.cms-page-view .article .carousel_view_4  .product-item-name > a {
    font-size: 15px !important;
    line-height: 22px;
    font-family: var(--main_font);
    text-transform: uppercase;
    text-decoration: none !important;
}
.cms-page-view .article.image-carousel .big_gallery_text {
    padding: 0 8%;
}
.cms-page-view .article.image-carousel .slick-dots {
    position: absolute;
    bottom: 20px;
}
.cms-page-view .article.image-carousel  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 6px;
    height: 6px;
    padding: 2px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #938c86a1;
}
.cms-page-view .article.image-carousel  .slick-dots li.slick-active button,
.cms-page-view .article.image-carousel  .slick-dots li:hover button
{
    background: #000;
}

.cms-page-view .article.four-blocks .text {
    padding: 0 11.5%;
}
.cms-page-view .article.four-blocks  div[data-content-type="html"]{
    display:none;
}
.cms-page-view .article .quote {
    padding: 0 18%;
    font-size: 26px;
    text-align:center;
}
.cms-page-view .article .quote p {
    margin-bottom: 40px;
    font-size: 55px;
    line-height: 70px;
    letter-spacing: 1px;
    font-family: var(--main_font) !important;
    display:block;
}
.cms-page-view .article .quote span {
    font-family: var(--main_font) !important;
}
.cms-page-view .article.two_box .pagebuilder-column:first-child,
.cms-page-view .article.two_box_big_text .pagebuilder-column:first-child
{
    padding-right:1%;
}
.cms-page-view .article.two_box .pagebuilder-column:last-child,
.cms-page-view .article.two_box_big_text .pagebuilder-column:last-child
{
    padding-left:1%;
}
.cms-page-view .article.two_box p {
    padding: 0 15%
}
.cms-page-view .article.two_box_big_text p{
    padding: 0 30% 0 0;
}
.cms-page-view .article.two_box_big_text .text-col h2 {
    margin-top:0;

}
.cms-page-view .article.two_box_big_text .text-col {
    position:sticky;
    top:80px;
}
.cms-page-view .article.two_box img {
    margin-bottom: 30px
}


.cms-page-view .article.two_box  div[data-content-type="buttons"] {
    margin-top: 35px;
}
.cms-page-view .article.banner-box {
    position:relative;
}
.cms-page-view .article.banner-box .banner_text {
    width: 50%;
    padding: 0 9%;
    position: absolute;
    top: 50%;
    left: 25%;
    transform: translate(-50%,-50%);
}
.cms-page-view .article.banner-box .banner_text  h2 {
    text-transform: uppercase;
    font-size: 60px!important;
    margin-bottom: 25px;
}
.cms-page-view .article.banner-box .banner_text p {
    font-size: 29px;
    word-spacing: 2px;
    line-height: 30px;
    padding-right: 10%;
}
@media (max-width: 1800px) {
    .cms-page-view .article .quote p {
        line-height: 55px;
        font-size: 50px;
    }
}


@media (min-width:1400px) and (max-width: 1700px) {
    .cms-page-view .article.four-blocks .text  {
        padding: 0 10%!important;
    }
    .cms-page-view .article .quote {
        padding: 0 9%;
    }
}
@media(max-width:1500px) {
    .cms-page-view .article.image-carousel .big_gallery_text {
        padding: 0 5%!important;
    }
    .cms-page-view .article.banner-box .banner_text  h2  {
        font-size: 50px!important;
    }
    .cms-page-view .article.banner-box .banner_text p  {
        font-size: 25px;
    }
    .cms-page-view .article.banner-box .banner_text {
        padding: 0 8%;
    }
}
@media (max-width:1400px) {
    .cms-page-view .article.image-carousel .big_gallery_text {
        margin-bottom:22px;
    }
    .cms-page-view .article.image-carousel .pagebuilder-column {
    width:100%!important;
    }
    .cms-page-view .article.image-carousel .pagebuilder-column {
        background:#fff!important;
    }
    .cms-page-view .article.image-carousel .pagebuilder-column-line {
        flex-wrap:wrap;
    }
    .cms-page-view .article.image-carousel img {
        width:100%!important;
    }
    .cms-page-view .article.four-blocks .text  {
        padding: 0 9%;
    }
    .cms-page-view .article .quote p {
        line-height: 55px;
        font-size: 43px;
        letter-spacing: .7px;
    }

    .cms-page-view .article.two_box  p {
        padding: 0 5%
    }

}
.cms-page-view .article.two_box_big_text {
    margin-bottom:45px!important;
}
@media (max-width: 1200px) {
    .article .carusel-gifts .slick-list {
        padding: 0 10px!important;
    }
    .cms-page-view .article  .carousel_view_4  .slick-slider .slick-prev {
        top: 44%!important;
        left: -15px!important;
    }
    .cms-page-view .article  .carousel_view_4  .slick-slider .slick-next {
        top: 44%!important;
        right:-15px!important;
    }
    .cms-page-view .article  .carousel_view_4  .slick-slider .slick-prev:before,
    .cms-page-view .article.image-carousel .slick-slider .slick-prev:before {
        width: 22px!important;
        height: 22px!important;
        margin-left: 15px!important;
    }
    .cms-page-view .article  .carousel_view_4  .slick-slider .slick-next:before,
    .cms-page-view .article.image-carousel .slick-slider .slick-next:before
    {
        width: 22px!important;
        height: 22px!important;
        margin-right: 15px!important;
    }
    .cms-page-view .article.four-blocks .text,
    .cms-page-view .article .quote
    {
        padding: 0 6.5%;
    }
    .cms-page-view .article.banner-box .banner_text h2 {
        font-size: 43px!important;
    }
    .cms-page-view .article.banner-box .banner_text p {
        font-size: 20px;
        line-height: 25px;
    }
    .cms-page-view .article.banner-box .banner_text {
        padding: 0 7%;
    }
    .cms-page-view .article.two_box_big_text p {
        padding: 0 13% 0 0;
    }
 }
 @media(min-width:768px) and (max-width: 1200px) {
    .cms-page-view .article.opentab  .pagebuilder-column {
        width: 50%!important;
        flex-basis: auto!important;
    }
}
@media (max-width:1100px) {
    .cms-page-view .article.four-blocks .text,
    .cms-page-view .article .quote
    {
        padding: 0 5%!important;
        margin-top:30px;
    }
    .cms-page-view .article.four-blocks  .pagebuilder-column {
        width:100%!important;
    }
    .cms-page-view .article.four-blocks  .pagebuilder-column-line {
        flex-wrap:wrap;
    }

    .cms-page-view .article.four-blocks h2 {
        display:none;
    }
    .cms-page-view .article.four-blocks .view_mobile {
        display:block!important;
        text-align:center!important;
        margin-bottom:40px!important;
    }
    .cms-page-view .article.four-blocks  div[data-content-type="html"]{
        display:block;
    }
    .cms-page-view .article.four-blocks .order2 {
        order:2;
    }
    .cms-page-view .article.four-blocks {
        background:#fff!important;
    }
    .cms-page-view .article .quote p {
        line-height: 50px;
        font-size: 40px;
        letter-spacing: .7px;
    }
    .cms-page-view .article.two_box_big_text p {
        padding: 0 4% 0 0;
    }

}
@media (max-width:1000px) {
    .cms-page-view .article.two_box .pagebuilder-column-line,
    .cms-page-view .article.two_box_big_text .pagebuilder-column-line
    {
        flex-wrap:wrap;
    }
    .cms-page-view .article.two_box .pagebuilder-column,
    .cms-page-view .article.two_box,
    .cms-page-view .article.two_box_big_text .pagebuilder-column,
    .cms-page-view .article.two_box_big_text
    {
        width:100%!important;
        padding:0!important;

    }
    .cms-page-view .article.two_box_big_text h2,
    .cms-page-view .article.two_box_big_text h3 {
        text-align:center;
    }
    .cms-page-view .article.two_box  p  {
        text-align:justify;
    }

    .cms-page-view .article.two_box  p {
        padding: 0 15%
    }
    .cms-page-view .article.two_box .pagebuilder-column:first-child,
    .cms-page-view .article.two_box_big_text .pagebuilder-column:first-child
    {
        margin-bottom:50px;
    }
    .cms-page-view .article.two_box_big_text p {
        padding: 0;
    }

    .cms-page-view .article.two_box_big_text .pagebuilder-column.text-col {
        padding: 0 6%!important;
    }

}
@media only screen and (max-width: 960px) {
    .cms-page-view .article.banner-box .banner_text h2 {
        font-size:26px!important;
    }
    .cms-page-view .article.banner-box .banner_text {
        width: 100%;
        position: initial;
        transform: none!important;
        padding: 0 !important;
        text-align: center;
    }
    .cms-page-view .article.banner-box .banner_text p {
        display:none;
    }

}
@media (max-width: 900px) {
    .cms-page-view .article.bigger-margin{
        margin: 50px 0;
    }
    .cms-page-view .article .quote  {
        font-size:21px;
    }

    .cms-page-view .article .quote p {
        line-height: 38px;
        font-size: 30px;
    }
    .cms-page-view .article .quote  {
        line-height: 30px;
        font-size: 24px;
    }
    .cms-page-view .article .quote p {
        line-height: 42px;
        font-size: 34px;
    }


}
@media(max-width:767px) {
    .cms-page-view .article .tres-section > .element  {
        width:49%;

    }
    .cms-page-view .article h1,
    .cms-page-view .article h2 {
        text-align:center;
        margin-bottom:25px;
    }
    .cms-page-view .article p {
        text-align:justify;
    }
    .cms-page-view.cms-b2b .article.row-12 h3 {
        text-align:center;
    }
    .cms-page-view .article .quote p {
        text-align: unset;
    }
    .cms-page-view .article.opentab h3 {
        margin: 24px 0;
        cursor:pointer;
        text-transform:uppercase;
    }
    .cms-page-view .article.no-padding-mobile .pagebuilder-column,
    .cms-page-view .article.no-padding-mobile
    {
        padding:0!important;
    }

    .cms-page-view .article.opentab  div[data-content-type="html"] {
            order:0;
    }
    .cms-page-view .article.opentab   figure[data-content-type="image"] {
        order:1;
    }
    .cms-page-view .article.opentab   div[data-content-type="text"] {
        padding:20px 0 10px 0;
        order:2;
    }
    .cms-page-view .article.opentab  div[data-content-type="buttons"] {
        order:3;
    }
    .cms-page-view .article.opentab .article h3 {
        text-transform: uppercase!important;
    }
    .cms-page-view .article.opentab  .pagebuilder-column {
        width: 100%;
        height: 73px;
        padding: 0;
        overflow: hidden;
        border-bottom: 1px solid #d5d5d5;
    }
    .cms-page-view .article.opentab .pagebuilder-column:first-child{
        border-top: 1px solid #d5d5d5;
    }
    .cms-page-view .article.opentab .pagebuilder-column.open {
        height: auto;
        overflow: auto;
        border-bottom: none!important;
    }

}


@media(max-width:600px) {
    .cms-page-view .article.padding-inside {
        padding: 40px 6%!important;
    }
    .cms-page-view .article.padding,
    .cms-page-view .article.bigger-padding
    {
        padding: 0 6%;
    }
    .cms-poradniki .carousel_view_4
    {
       padding:50px 50px!important;
    }

    .cms-page-view .article.image-carousel .big_gallery_text h2 {
        margin-top: 48px;
    }
    .cms-page-view .article .quote  {
        font-size:18px;
    }
    .cms-page-view .article .quote p {
        line-height: 35px;
        font-size: 30px;
    }
    .cms-page-view .article.bigger-margin{
        margin: 50px 0;
    }
    .cms-page-view .article.image-carousel .slick-slider .slick-next {
        right:5px;
    }
    .cms-page-view .article.two_box  p {
        padding: 0 5%
    }

}
@media (max-width: 450px) {
    .cms-page-view .article.padding-inside  {
        padding: 40px 4%!important;
    }
}

/* cms poradniki b2b end */


/* NEW HOMEPAGE LAYOUT */

.cms-home .slider_categories .custom_slider_slick{
    width: calc(100% - 10.5vw);
    padding-left: 0;
    padding-right: 0;
    margin-left: 4.2vw;
    position: relative;
}

.cms-home .slider_categories figure{
    padding: 0;
}

.cms-home .slider_categories .slider_categories_init:not(.slick-initialized) figure,
.cms-home .slider_categories .slick-slide{
    padding: 10px;
}

.cms-home .slider_categories{
    position: relative;
}

.cms-home .slider_categories:before{
    content: "";
    width: 4.4vw;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    z-index: 2;
}

.cms-home .slider_categories .custom_slider_slick .slick-next {
    left: initial !important;
    right: -3.25vw;
    top: calc(50% - 45px);
}

.cms-home .slider_categories .slick-prev.slick-disabled{
    display: block!important;
}
.slick-prev.slick-disabled, .slick-next.slick-disabled {
    opacity: 0.4!important;
}
.cms-home .slider_categories .slick-list{
    overflow:visible;
}

.cms-home .slider_categories .custom_slider_slick .slick-next:before {
    width: 25px;
    height: 25px;
    border-width: 1px !important;
    margin-left: 0;
    padding: 0;
}

.cms-home .slider_categories .custom_slider_slick .slick-prev{
    padding: 0;
}
.cms-home .slider_categories .custom_slider_slick .slick-prev:before{
    transform: rotate(45deg);
}

.cms-home .slider_categories .custom_slider_slick .slick-prev {
    right: initial !important;
    left: -2.1vw;
    top: calc(50% - 45px);
}

.cms-home .custom_slider_slick  .slick-prev:before,
.cms-home .custom_slider_slick  .slick-next:before,
.cms-home .custom_slider_tabs .slick-prev:before,
.cms-home .custom_slider_tabs .slick-next:before{
    width: 25px;
    height: 25px;
    border-width: 1px !important;
    margin-left: 0;
    padding: 0;
}

.cms-home .custom_slider_slick .slick-prev,
.cms-home .custom_slider_slick .slick-next,
.cms-home .custom_slider_tabs .slick-prev,
.cms-home .custom_slider_tabs .slick-next,
.cms-home .slider_categories .custom_slider_slick .slick-next{
    width: 30px !important;
    height: 30px !important;
}

.cms-home .product_mens_loop .new_view_product_loop .slick-prev,
.cms-home .products_tabs_homepage .custom_slider_tabs .slick-prev{
    left:-10px;
}

.cms-home .product_mens_loop .new_view_product_loop .slick-next,
.cms-home .products_tabs_homepage .custom_slider_tabs .slick-next{
    right: -15px;
}

body.cms-home .product_mens_loop .new_view_product_loop .slick-arrow,
body.cms-home .products_tabs_homepage .new_view_product_loop .slick-arrow{
    top: calc(50% - 45px);
}

.half_banners figure .pagebuilder-mobile-hidden,
.half_banners figure .pagebuilder-mobile-only{
    display: block !important;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.half_banners figure{
    position: relative;
}

.half_banners figure .pagebuilder-mobile-only{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.half_banners figure:hover .pagebuilder-mobile-hidden{
    opacity: 0;
}

.half_banners figure:hover .pagebuilder-mobile-only{
    opacity: 1;
}
.cms-home .product_mens_loop,
.cms-home .products_tabs_homepage{
    width: calc(100% - 5.5vw) !important;
}

.cms-home .product_mens_loop{
    margin: 0 auto;
}

.cms-home .custom_tabs .products-grid.grid{
    max-width: 100% !important;
}

body.cms-home .custom_slider_tabs:not(.slick-initialized) li{
    width: 25% !important;
}

body.cms-home .custom_slider_tabs.slick-initialized .slick-slide,
body.cms-home .custom_slider_tabs:not(.slick-initialized) li.product-item{
    padding: 0 1.25vw;
}

body.cms-home .custom_slider_tabs:not(.slick-initialized) li:nth-child(n+5){
    display: none !important;
}

body.cms-home .new_view_product_loop .custom_slider_tabs .product-item-info {
    padding: 0 !important;
}

body.cms-home .pagebuilder-column .widget-product-grid.custom_slider_tabs .product-item .product-item-actions .actions-primary{
    display: none !important;
}

body.cms-home .new_view_product_loop .custom_slider_tabs .product-item-details {
    padding-top: 0;
}

body.cms-home .hp_collections_new.slider_collections .custom_slider_slick{
    width: 100% !important;
    padding: 0!important;
}

body.cms-home .hp_collections_new.slider_collections figure{
    padding: 0 !important;
}

body.cms-home .hp_collections_new.slider_collections .custom_slider_slick .slick-prev{
    display: none !important;
}

body.cms-home .hp_collections_new.slider_collections .custom_slider_slick .slick-next{
    right: 1.25vw !important;
    left: inherit;
}

body.cms-home .hp_collections_new.slider_collections .custom_slider_slick:not(.slick-initialized) .pagebuilder-column-group:not(:first-of-type){
    display: none !important;
}

.solo_img_below_double_slider .custom_slider_slick .pagebuilder-column-line,
body.cms-home .hp_collections_new .pagebuilder-column-line{
    position: relative;
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type:before,
body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type:before{
    content: "";
    width: 50%;
    height: 1px;
    background-color: #d0d0d0;
    position: absolute;
    right: 0;
    top: 0;
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type:after,
body.cms-home .solo_img .pagebuilder-column-line .pagebuilder-column:last-of-type:after{
    content: "";
    width: 50%;
    height: 1px;
    background-color: #d0d0d0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type,
body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type {
    padding: 4.2vw;
    text-transform: uppercase;
    max-width: calc(580px + 8.4vw);
    line-height: 22px;
    color:#000000;
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='button-item'],
body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='button-item']{
    justify-content: left !important;
    margin-top:30px;
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type div[data-content-type='text']:first-of-type,
body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type div[data-content-type='text']:first-of-type{
    font-size:15px;
    line-height: 22px;
    font-family: var(--main_font_500);
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading'] ~ div[data-content-type='text'],
body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading'] ~ div[data-content-type='text']{
    max-width: 80%;
}

.solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading'],
body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='heading']{
    font-size:68px;
    line-height: 76px;
    font-family: var(--main_font);
    margin: 0 0 30px;
    color:#000000;
}

body.cms-home .hp_collections_new.slider_collections .slick-initialized .slick-slide {
    line-height: 0;
}

body.cms-home .hp_collections_new.slider_collections .custom_slider_slick .slick-dots {
    width: 50%;
    right: 0;
    position: absolute;
    bottom: 2vw;
    padding: 0 0 0 4.2vw;
    text-align: left;
    box-sizing: border-box;
}

body.cms-home .silder_collections_small .custom_slider_slick {
    width: 100% !important;
    padding: 0 !important;
    border-bottom:1px solid #d0d0d0;
    border-top:1px solid #d0d0d0;
}

body.cms-home .silder_collections_small figure{
    padding: 4vw 2.1vw 0;
    border-right: 1px solid #d0d0d0 !important;
}

body.cms-home .silder_collections_small figure img{
    margin: 0 auto;
    display: block;
}

body.cms-home .custom_slider_slick figure figcaption {
    margin: 2vw 0 1.9vw;
}

body.cms-home .custom_slider_slick .slick-prev{
    left: 1.4vw;
}

body.cms-home .custom_slider_slick .slick-next {
    right: 1.2vw;
}

.cta_below_loop [data-content-type='button-item'] {
    justify-content: center !important;
    margin-top: 40px;
}

.cms-home .product_mens_loop {
    padding: 1.25vw 0;
}

.hp_inspiration_section figure{
    padding: 3.5vw 3.5vw 0;
}

.hp_inspiration_section .pagebuilder-column-line .pagebuilder-column:not(:last-of-type) figure{
    border-right:1px solid #d0d0d0 !important;
    display: block;
}

.hp_inspiration_section{
    border-bottom:1px solid #d0d0d0;
    border-top:1px solid #d0d0d0;
}


body.cms-home .hp_inspiration_section figure figcaption {
    margin: 2vw 0 1.9vw;
    text-align: center;
    font-family: var(--main_font) !important;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: black;
    display: block !important;
}

.opinion_section:not(.slick-initialized) .pagebuilder-column-group:not(:first-of-type){
    display: none !important;
}

.opinion_section {
    max-width: 830px;
    margin: 30px auto 0;
}

.opinion_section .pagebuilder-column-group{
    max-width: 540px;
    margin: 0 auto;
    display: block !important;
    text-align: center;
}

.opinion_section .pagebuilder-column-group div[data-content-type='text']:first-of-type{
    font-size: 32px;
    line-height: 38px;
    font-family: 'GIORRE_freight_big_pro_light', Arial !important;
}

.opinion_section .pagebuilder-column-group div[data-content-type='text']:last-of-type{

}

.opinion_section .slick-track {
    display: flex !important;
}

.opinion_section .slick-slide {
    height: inherit !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hp_newsletter .pagebuilder-column-line {
    min-height: 500px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.hp_newsletter {
    margin-top:90px;
    font-family: var(--main_font);
}

.hp_newsletter strong,
.hp_newsletter b{
    font-family: var(--main_font_500);
    font-weight: normal !important;
}

.hp_newsletter .pagebuilder-column-line .pagebuilder-column [data-content-type='html'],
.hp_newsletter .pagebuilder-column-line .pagebuilder-column div[data-content-type='text']{
    max-width: 650px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.hp_newsletter .block.newsletter,
.hp_newsletter .block.newsletter .field.newsletter{
    max-width: 100% !important;
}

.hp_newsletter .pagebuilder-column-line .pagebuilder-column div[data-content-type='text']:not(.newsletter_heading){
    font-size:15px;
    line-height: 20px;
}

.wrap_newsletter_fields{
    display: flex;
    align-items: center;
    justify-content: left;
    margin: 10px 0 20px;
}

.newsletter_heading{
    display: block;
    font-size: 48px;
    line-height: 56px;
    font-family: 'GIORRE_freight_big_pro_light', Arial !important;
    text-align: center;
}

.block.newsletter .field.choice.required label.label{
    width: auto !important;
    clip: auto !important;
    height: auto !important;
    margin:0 !important;
    overflow: visible !important;
    position: relative !important;
}

.hp_newsletter .block.newsletter .field .control:before{
    display: none !important;
}

.hp_newsletter .block.newsletter{
    width: 100%;
}

.hp_newsletter .block.newsletter .field.newsletter{
    width: calc(100% - 215px);
}

.hp_newsletter a{
    color:#000000 !important;
}

.hp_newsletter .block.newsletter .actions{
    width: 215px;
}

.hp_newsletter .actions .action.subscribe.primary{
    outline: none;
    box-shadow: none;
    background: #000;
    border: 0;
    min-height: 50px;
    width: calc(100% - 15px);
    border-radius: 0;
    margin-right: 0;
    margin-left: auto;
    display: block;
}

.hp_newsletter #newsletter {
    margin: 0;
    border: 0;
    text-align: center;
    padding: 0 20px;
    min-height: 50px;
    color: #000;
    font-family: var(--main_font);
    font-size: 16px;
}

footer #is_policy:checked + .label:before,
.hp_newsletter #is_policy:checked + .label:before,
footer #is_policy_footer:checked + .label:before
{
    background-image: var(--icon_check_box);
    background-size: cover;
}

footer #is_policy + .label:before,
.hp_newsletter #is_policy + .label:before,
footer #is_policy_footer + .label:before
{
    content: "";
    height: 17px;
    width: 17px;
    border:1px solid #000000;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 4px;
}

.hp_newsletter input#is_policy,
footer #is_policy .block.newsletter input#is_policy,
footer #is_policy_footer .block.newsletter input#is_policy_footer
{
    display: none;
}

.slider_nav_gifts{
    max-width: 850px;
    margin: 40px auto 30px;
}

.slider_nav_gifts div[data-content-type='text']{
    text-align: center;
    font-size:15px;
    line-height: 20px;
    font-family: var(--main_font);
    text-transform: uppercase;
    padding: 0 10px;
}

.slider_nav_gifts:not(.slick-initialized){
    flex-wrap: wrap;
    flex-direction: row !important;
    width: 100%;
    justify-content: center !important;
}

.slider_nav_gifts:not(.slick-initialized) .pagebuilder-column-group:first-of-type div[data-content-type='text'],
.slider_nav_gifts .slick-current div[data-content-type='text']{
    font-family: var(--main_font_500) !important;
    text-decoration: underline !important;
}

.slider_content_gifts .slick-arrow{
    top: 18vw;
    transform:none;
}

.slider_content_gifts .pagebuilder-column-group .pagebuilder-column-line:last-of-type .pagebuilder-column{
    max-width: 650px;
    margin: 50px auto;
    text-align: center;
}

.slider_content_gifts{
    padding-bottom: 40px;
    border-bottom: 1px solid #d0d0d0;
}

.slider_content_gifts:not(.slick-initialized) .pagebuilder-column-group:not(:first-of-type){
    display: none !important;
}

.slider_content_gifts h3[data-content-type='heading']{
    font-family: 'GIORRE_freight_big_pro_light', Arial !important;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    margin-bottom:30px;
}

.cms-home [data-content-type='button-item'] a{
    padding: 1em 3em;
}

.custom_heading.correct_padding h2{
    margin-top:0;
    margin-bottom: 0;
    padding:50px 0;
}

.silder_collections_small,
.products_tabs_homepage,
.slider_categories{
    margin-bottom: 50px;
}

.half_banners{
    margin-bottom: 30px;
}

.nav_inspirtion,
.hp_inspiration_section [data-content-type='buttons']{
    display: none !important;
}

.slider_inspirtion.custom_slider_slick figure > figcaption {
    opacity: 1 !important;
}

@media only screen and (max-width: 767px){
    .cms-home .product_mens_loop .new_view_product_loop .slick-next, .cms-home .products_tabs_homepage .custom_slider_tabs .slick-next {
        right: 3px!important;
    }
    .cms-home .product_mens_loop .new_view_product_loop .slick-prev, .cms-home .products_tabs_homepage .custom_slider_tabs .slick-prev {
        left: 6px!important;
    }
    .cms-home .slider_categories .custom_slider_slick {
        width: 90% !important;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        position: relative;
    }
    .cms-home .slider_categories:before{
        display: none !important;
    }
    .cms-home .slider_categories figure {
        padding: 0 20px 0 0 !important;
    }
    body:not(.cms-page-view) .products-grid .grid:not(.amrelated-grid-wrapper) .slick-prev {
        left: 15px !important;
    }
    body:not(.cms-page-view) .products-grid .grid:not(.amrelated-grid-wrapper) .slick-next {
        right: 11px !important;
    }
    body.cms-home .custom_slider_slick figure figcaption {
        margin: 4vw 0 3.9vw;
    }
    .custom_tabs .pagebuilder-column .widget-product-grid .product-item{
        width: 100% !important;
    }
    .cms-home .product_mens_loop, .cms-home .products_tabs_homepage{
        width: 100% !important;
    }
    body.cms-home .custom_slider_tabs.slick-initialized .slick-slide, body.cms-home .custom_slider_tabs:not(.slick-initialized) li.product-item{
        padding: 0 !important;
    }
    body.cms-home .new_view_product_loop .custom_slider_tabs .product-item-details{
        padding-left: 10px;
        padding-right: 10px;
    }
    body.cms-home .custom_heading h1{
        padding-bottom:50px;
    }
    body.cms-home .hp_collections_new.slider_collections .custom_slider_slick .slick-next{
        display: none !important;
    }
    body.cms-home .hp_collections_new.slider_collections .custom_slider_slick .slick-dots {
        width: 100%;
        right: 0;
        position: relative;
        bottom: 0;
        padding: 20px 0 50px;
        text-align: center;
        box-sizing: border-box;
    }
    body.cms-home .silder_collections_small .custom_slider_slick,
    body.cms-home .silder_collections_small figure{
        border: 0 !important;
    }
    .silder_collections_small .slick-slider .slick-arrow {
        top: calc(50% - 23px) !important;
    }
    .silder_collections_small .slick-slider .slick-prev {
        left: 15px !important;
    }
    .silder_collections_small .slick-slider .slick-next {
        right: 11px !important;
    }
    .solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type:before, body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type:before{
        display: none !important;
    }
    .solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type:after, body.cms-home .solo_img .pagebuilder-column-line .pagebuilder-column:last-of-type:after{
        display: none !important;
    }
    .product_mens_loop .custom_slider_tabs:not(.initialized) .product-item:not(:first-of-type){
        display: none !important;
    }
    .product_mens_loop .custom_slider_tabs:not(.initialized) .product-item{
        width: 100% !important;
    }
    .product_mens_loop ~ .cta_below_loop [data-content-type='button-item'] {
        margin-top: 10px;
    }
    .slider_content_gifts .pagebuilder-column-line .pagebuilder-column:last-of-type{
        display: none !important;
    }
    .slider_nav_gifts .slick-list{
        padding: 0 !important;
    }
    .slider_nav_gifts {
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
    .slider_content_gifts {
        padding-bottom: 0;
        border-bottom: 0;
    }
    .opinion_section{
        max-width: 100%;
        width: calc(100% - 30px);
        margin: 20px auto 0;
    }
    .opinion_section .pagebuilder-column-group {
        padding: 0 40px;
        max-width: 100%;
    }
    .opinion_section .pagebuilder-column-group div[data-content-type='text']:first-of-type {
        font-size: 5vw;
        line-height: 6.5vw;
    }
    .hp_newsletter .pagebuilder-column-line {
        min-height: auto;
        padding-top: 210px;
        padding-bottom: 40px;
    }
    .hp_newsletter .pagebuilder-column-line .pagebuilder-column {
        width: calc(100% - 30px) !important;
        margin: 0 auto;
    }
    .hp_newsletter .pagebuilder-column-line .pagebuilder-column div[data-content-type='text']:not(.newsletter_heading){
        text-align: center;
    }
    .hp_newsletter [data-content-type$='block'] .block p:last-child strong{
        display: block;
    }
    .hp_newsletter .actions .action.subscribe.primary,
    .hp_newsletter .block.newsletter .actions,
    .hp_newsletter .block.newsletter .field.newsletter{
        width: 100% !important;
    }
    .wrap_newsletter_fields{
        flex-wrap: wrap;
    }
    .hp_newsletter .block.newsletter .actions{
        margin-top: 15px;
    }
    footer #is_policy + .label:before, .hp_newsletter #is_policy + .label:before,
    footer #is_policy_footer + .label:before
    {
        position: absolute;
        left: -25px;
        top: 0px;
    }
    .block.newsletter .field.choice.required label.label {

        margin-left: 25px !important;
    }
    .hp_newsletter .block.newsletter .field.choice.required label.label{
        padding-left: 30px !important;
        display: block;
        line-height: 15px;
        font-size: 14px;
    }
    .hp_newsletter a{
        text-decoration: underline !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .slider_content_gifts .pagebuilder-column-line .pagebuilder-column:not(:first-of-type){
        display: none !important;
    }
    .slider_content_gifts .slick-arrow {
        top: 50%!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1140px) {

    .slider_content_gifts .pagebuilder-column-line .pagebuilder-column img:not(.pagebuilder-mobile-only){
        display: block !important;
    }
    .slider_content_gifts .pagebuilder-column-line .pagebuilder-column img.pagebuilder-mobile-only{
        display: none !important;
    }
    .slider_nav_gifts {
        max-width: 100% !important;
    }
    .slider_nav_gifts  .slick-list{
        padding: 0 !important;
    }
    .slider_content_gifts .slick-arrow {
        top: 36vw
    }
    .solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type:before, body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type:before{
        display: none;
    }
    .solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type:after, body.cms-home .solo_img .pagebuilder-column-line .pagebuilder-column:last-of-type:after{
        display: none;
    }
    body.cms-home .hp_collections_new.slider_collections .custom_slider_slick .slick-dots {
        width: 100%;
        right: 0;
        position: relative;
        bottom: 0;
        padding: 20px 0 50px;
        text-align: center;
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 990px) {
    body .nav_inspirtion,
    body .hp_inspiration_section [data-content-type='buttons']{
        display: block !important;
    }
    body .slider_inspirtion.custom_slider_slick figure > figcaption {
        display: none !important;
    }
    body .hp_inspiration_section .pagebuilder-column-line .pagebuilder-column figure{
        padding: 0 !important;
        border: 0 !important;
    }
    body .hp_inspiration_section{
        border: 0 !important;
        margin-bottom: 50px;
    }
    body .hp_inspiration_section .pagebuilder-column-line:not(.slick-initialized) .pagebuilder-column:not(:first-of-type){
        display: none !important;
    }
    .nav_inspirtion  div[data-content-type='text']{
        text-align: center;
        font-size: 15px;
        line-height: 20px;
        font-family: var(--main_font);
        text-transform: uppercase;
        padding: 0 10px 20px;
    }
    .nav_inspirtion:not(.slick-initialized) div[data-content-type='text']:first-of-type,
    .nav_inspirtion .slick-current div[data-content-type='text'] {
        font-family: var(--main_font_500) !important;
        text-decoration: underline !important;
    }
    .nav_inspirtion:not(.slick-initialized) {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
    }
    .nav_inspirtion:not(.slick-initialized) div[data-content-type='text']{
        width: 33.3333% !important;
    }
    .custom_heading.correct_padding h2{
        padding-bottom: 20px !important;
    }
    .slider_content_gifts.slick-slider .slick-prev,
    .slider_inspirtion .slick-slider .slick-prev {
        left: 15px !important;
    }
    .slider_content_gifts.slick-slider .slick-next,
    .slider_inspirtion .slick-slider .slick-next {
        right: 11px !important;
    }
    body .hp_inspiration_section [data-content-type='button-item']{
        margin-top: 30px !important;
    }

    .cms-home .slider_categories .custom_slider_slick .slick-prev {
        left: 40px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
    .hp_newsletter .pagebuilder-column-line {
        min-height: min-content;
        padding: 47vw 0 50px;
    }
    .opinion_section {
        max-width: calc(100% - 60px);
    }
    .hp_newsletter{
        background-image: url(/media/wysiwyg/newseltter_3_.jpg) !important;
    }
}

.custom_brd_nav{
    position: relative;
    margin-left: 10px;
}

.line-bar {
    position: relative;
    height: 5px;
    background-color: black;
    transition: transform 0.3s, width 0.3s;
    transform-origin: left;
    display: block;
    z-index: 2;
}

.custom_brd_nav:after{
    content: "";
    width: 150vw;
    background-color: #CCCCCC;
    height: 5px;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
}

.slider_categories_init .slick-next.slick-arrow.slick-disabled ~ .custom_brd_nav{
    overflow: hidden;
    width: calc(100% - 17px);
}

.footer_newsletter .block.newsletter .form.subscribe{
    max-width: 390px;
}

.footer_newsletter .wrap_newsletter_fields{
    width: 100%;
    margin-bottom: 10px !important;
}

.footer_newsletter  input#is_policy,
.footer_newsletter  input#is_policy_footer
{
    display: none;
}

.footer_newsletter label.label a{
    color:#000000 !important;
}

.footer_newsletter label.label{
    font-size: 13px;
    font-family: var(--main_font);
}

/* END OF NEW HOMEPAGE LAYOUT */
.product-item-info .labels {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    font-family: var(--main_font)!important;
    font-size: 13px;
    font-weight: normal;
    width:100%;
}
.product-item-info .labels span {
    background: #fff;
    padding: 4px 7px;
    display: block;
    margin-bottom: 3px;
    text-align: center;
    width: 60px;
}
.product-item-info .labels .labels-ledft {
    position: absolute;
    top: 0;
    left: 0;
}
.product-item-info .labels span.sell-label {
    color: var(--special_price_color)
}

.product-item-info .labels span.bestseller {
    position: absolute;
    right: 0;
    top: 0;
}
.product-item-info {
    position:relative!important;
}
.block-content.filter-content input[type="checkbox"] {
    top:0px!important;
    opacity:0;
}
.checkout-index-index  .field[name*="attributes.switch_field"] .label {
    display: none;
}

.checkout-index-index  .field[name*="attributes.switch_field"] .switch-field {
    display: flex;
    gap: 10px 30px;
}
.amcheckout-step-container .field[name*="attributes.switch_field"] input[type='radio'] + label:before {
    margin: 2px 5px 0 0;
}
.billing-address-same-as-shipping-block input[type=checkbox]:checked+label:before,
.checkout-agreements .checkout-agreement.field.choice input[type=checkbox]+label:before {
    border: 2px solid #ccc!important;
    background: #fff !important;
    content: '';
    cursor: pointer;
}

.billing-address-same-as-shipping-block input[type=checkbox]+label:before,
.checkout-agreements .checkout-agreement.field.choice input[type=checkbox]:checked+label:before{
    border-width: 0 !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
    background-size: contain !important;
}

@media only screen and (max-width: 960px) {
    .filter .filter-current.active .block-subtitle:before {
        content: ''!important;
    }
    .filter .filter-current {
        padding: 0 10px;
    }
    .filter-actions {
        margin: -30px 0px 25px;
    }
}

/* sticky sidebar category */
@media (min-width: 961px) {
    .page-with-filter .sidebar-main.is-sticky {
        position:sticky;
        overflow-y:auto!important;
    }
}

/* sticky sidebar category end */

/* hover_img category */
.cust_hover_cat_image .has-hover  .hover_image_wrapper
{
    opacity: 0!important;
    height: 0!important;
    overflow: hidden!important;
    transition: opacity 0.2s, height 0.2s;
    max-width:100%!important;
    display:inline-block!important;
}
.cust_hover_cat_image .has-hover:hover .product-image-container
{
    opacity: 0!important;
    height: 0!important;
    overflow: hidden!important;
}
.cust_hover_cat_image .has-hover:hover .hover_image_wrapper
{
    opacity: 1!important;
    height: auto!important; /* or set a specific height */
}
/* hover img category end */

/* new page about us */
.about_us_contener h1,
.about_us_fashion h2
 {
    font-size: 200px;
    font-family: var(--main_font_title)!important;
    text-align:center!important;
    margin-bottom: 10px !important;
}
.about_us_contener .sentence h2,
.about_us_fashion_inside .sentence h3,
.about_us_giorre_design h2
{
    margin-top: 20px;
    font-size: 40px;
    line-height: 52px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top:15px;
}
.about_us_contener .sentence p,
.about_us_fashion_inside .sentence p
{
    max-width: 480px;
    width:100%;
    margin: 0 auto;
    margin-top: 14px;
    line-height: 22px;
    font-size: 18px;
    font-family: var(--main_font);
}
.about_us_title_img {
        position: relative;
        width: 996px;
        margin: 0 auto;
        margin-top: 170px;

}
.about_us_title_descript {
        max-width: 996px;
        width:100%;
        margin: 0 auto;
        margin-top: 160px;
        text-align: center;
}
.about_us_title_descript h2 {
    font-size: 34px!important;
    line-height: 40px!important;
    text-transform: uppercase!important;
    margin-top:0!important;
}
.about_us_title_descript h3
{
    margin-top: 32px!important;
    font-size: 60px!important;
    line-height: 70px!important;
    font-weight: 500!important;
}
.about_us_la_dolce_vita h3 {
    margin-bottom: 28px!important;
    font-size: 42px!important;
    line-height: 48px!important;
    font-weight: 500!important;
}
.about_us_img_block {
    width: 96%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin: 160px auto 0px;
}
.about_us_img_block .pagebuilder-column {
    padding-left: 24px;
    padding-right: 24px;
}
.about_us_img_block  .slick-arrow,
.about_us_img_block .slick-dots
{
    display:none!important;
}
.about_us_img_block .slick-dots li button:before {
    width: 8px!important;
    height: 8px!important;
}
.about_us_la_dolce_vita {
    width: 96%;
    margin: 0 auto;
    margin-top: 160px;
    padding:0 8%;
}
.about_us_la_dolce_vita p {
    font-family: var(--main_font);
    text-align:center;
    font-size:16px!important;
}
.about_us_sticky_section {
    margin:0 auto;
}
.about_us_sticky_section.first {
    margin-top:160px
}
.about_us_sticky_section .pagebuilder-column {
    padding:0!important;
}

.about_us_sticky_section .sticky_col {
    padding-left: 10%!important;
    padding-right: 10%!important;
    position: sticky;
    top: 100px;
    margin-top: 120px;
    margin-bottom: 120px;
}
.about_us_sticky_section .sticky_col p {
    font-size:16px!important;
    font-family: var(--main_font);
}

.about_us_sticky_section h2 {
    margin-top: -6px;
    margin-bottom: 14px;
    font-size: 30px!important;
    line-height: 34px!important;
    text-transform: uppercase;
}
.about_us_fashion {
    max-width: 996px;
    width:100%;
    margin: 0 auto;
    margin-top: 160px;
    text-align: center;
}
.about_us_giorre_design  {
    width: 80%;
    margin: 0 auto;
    margin-top: 160px;
    text-align: center;
}
.about_us_your_story {
    margin:160px 0 100px 0;
}
.about_us_your_story.slider_cust {
    margin:0!important;
    opacity:0!important;
    height:0!important;
}
.about_us_your_story.slider_cust  .slick-dots{
    padding:0;
    position: absolute;
    bottom:-20px!important;
    z-index: 22;
}

.about_us_your_story.slider_cust  .slick-dots li button {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_us_your_story.slider_cust  .slick-dots li button:before {
    content:"";
    width: 8px;
    height: 8px;
    background-color: #ccc;
    display: block;
    border-radius: 50px;
}
.about_us_your_story.slider_cust   .slick-dots li.slick-active button:before {
    background-color: #000;
}
.about_us_last_story {
    width: 46%;
    margin: 0 auto;
    text-align: center;
}
.about_us_last_story h2{
    margin: 0 auto;
    margin-top: 28px!important;
    font-size: 40px!important;
    line-height: 46px!important;
    text-transform: uppercase;
}
@media screen and (max-width: 1600px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
        font-size: 200px;
    }
    .about_us_contener .sentence h2,
    .about_us_la_dolce_vita h3,
    .about_us_fashion_inside .sentence h3,
    .about_us_giorre_design h2

    {
        font-size: 36px!important;
        line-height: 42px!important;
    }
    .about_us_title_img,
    .about_us_title_descript,
    .about_us_img_block,
    .about_us_la_dolce_vita,
    .about_us_sticky_section.first,
    .about_us_fashion
    {
        margin-top: 120px;
    }
    .about_us_title_descript h3 {
        font-size: 50px!important;
        line-height: 58px!important;
    }
    .about_us_sticky_section .sticky_col {
        margin-top: 80px!important;
        margin-bottom:80px!important;
        padding-left: 6%!important;
        padding-right: 6%!important;
    }
    .about_us_giorre_design  {
        width: 68%;
        margin-top: 120px;
    }
    .about_us_your_story {
        margin-top:120px;
        margin-bottom:80px;
    }
    .about_us_last_story {
        width: 46%;
    }
    .about_us_last_story h2 {
        font-size: 36px!important;
        line-height: 44px!important;
    }

}
@media screen and (max-width: 1200px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
       font-size: 180px;
    }
    .about_us_contener .sentence h2,
    .about_us_fashion_inside .sentence h3,
    .about_us_giorre_design h2
    {
        font-size: 34px;
        line-height: 46px;
    }
    .about_us_title_img {
        width: 60%;
    }
    .about_us_title_descript {
        width: 70%;
        margin-top: 80px;
    }
    .about_us_title_descript h2 {
        font-size: 28px!important;
        line-height: 34px!important;
    }
    .about_us_title_descript h3 {
        font-size: 30px!important;
        line-height: 36px!important;
    }
    .about_us_la_dolce_vita
    {
        width: 54%;
        margin-top: 80px;
    }
    .about_us_la_dolce_vita {
        padding:0!important;
    }
    .about_us_sticky_section .sticky_col {
        margin-top: 40px!important;
        margin-bottom:40px!important;
        padding-left: 4%!important;
        padding-right: 4%!important;
    }
    .about_us_your_story {
        margin-top:80px;
        margin-bottom:80px;
    }
}
@media (max-width:960px) {
    .about_us_img_block .pagebuilder-column {
        padding:0!important;
        margin-bottom:20px!important;
    }
    .about_us_img_block,
    .about_us_title_img,
    .about_us_sticky_section
    {
        width: 80%;
    }
    .about_us_title_img,
    .about_us_img_block,
    .about_us_sticky_section,
    .about_us_giorre_design
    {
        margin-top: 80px;
    }
    .about_us_fashion  {
        margin-top:60px;
    }
    .about_us_img_block .slick-dots {
        display:block!important;
        bottom:-20px!important;
    }
    .about_us_la_dolce_vita {
        width:60%
    }
    .about_us_sticky_section .sticky_col {
        position:initial!important;
    }
    .about_us_sticky_section.second .sticky_col {
        order:2!important;
    }
    .about_us_sticky_section h2  {
        font-size: 24px!important;
        line-height: 28px!important;
    }
    .about_us_your_story {
       display:none!important
    }
    .about_us_your_story.slider_cust {
        margin:80px 0 80px 0!important;
        display:block!important;
        opacity:1!important;
        height:auto!important;
    }
    .about_us_last_story {
        width: 88%;
    }
    .about_us_last_story h2 {
        font-size: 26px!important;
        line-height: 34px!important;
    }
}
@media screen and (max-width: 900px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
        font-size: 140px;
    }
    .about_us_contener .sentence h2,
    .about_us_la_dolce_vita h3,
    .about_us_fashion_inside .sentence h3,
    .about_us_giorre_design h2
    {
        font-size: 28px!important;
        line-height: 34px!important;
    }

    .about_us_title_descript h2 {
        font-size: 24px!important;
         line-height: 28px!important;
    }
    .about_us_title_descript h3 {
        font-size: 28px!important;
        line-height: 34px!important;
    }
}

@media screen and (max-width: 700px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
        font-size: 120px;
    }
    .about_us_contener .sentence h2,
    .about_us_la_dolce_vita h3,
    .about_us_fashion_inside .sentence h3,
    .about_us_giorre_design h2
    {
        font-size: 24px!important;
        line-height: 28px!important;
    }
    .about_us_title_img {
        width: 80%;
    }
    .about_us_title_descript,
    .about_us_img_block,
    .about_us_sticky_section,
    .about_us_giorre_design,
    .about_us_last_story
    {
        width: 90%;
    }
    .about_us_title_descript h3 {
        font-size: 24px!important;
        line-height: 28px!important;
    }
    .about_us_la_dolce_vita {
        width:80%
    }
    .about_us_last_story h2 {
        font-size: 24px!important;
        line-height: 28px!important;
    }

}
@media screen and (max-width: 600px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
        font-size: 98px;
    }
    .about_us_la_dolce_vita {
        width:90%
    }
}
@media screen and (max-width: 500px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
        font-size: 86px;
    }
    .about_us_title_img,
    .about_us_title_descript,
    .about_us_img_block,
    .about_us_giorre_design,
    .about_us_fashion
    {
        margin-top: 60px;
    }
}
@media screen and (max-width: 400px) {
    .about_us_contener h1,
    .about_us_fashion h2
    {
        font-size: 76px;
    }
    .about_us_title_img,
    .about_us_img_block
    {
        width: 100%!important;
    }
}
/* new page about us end */
#social_media_img .fa-tiktok:before {
    background-image: var(--tiktok_icon);
    display: block;
    content: '';
    width: 20px;
    height: 23px;
    background-size: contain;
    vertical-align: middle;
    position: relative;
    top: 1px;
}

@media (max-width:960px) {
    body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type,
    .solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type
    {
        max-width: 100%!important;
    }
    body.cms-home .hp_collections_new .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='button-item'],
    .mobile_just_section_home [data-content-type='button-item'],
    .solo_img_below_double_slider .custom_slider_slick:not(.slider_content_gifts) .pagebuilder-column-line .pagebuilder-column:last-of-type [data-content-type='button-item']
    {
        justify-content: center !important;
    }
}
.cms-home .widget-product-grid  .product-image-photo {
    transition: transform .5s ease;
}
.cms-home .widget-product-grid .product-item-info:hover  .product-image-photo {
    transform: scale(1.2);
}

.cms-home .widget-product-grid .has-hover .hover_image_wrapper {
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    transition: opacity 0.2s, height 0.2s;
    max-width: 100% !important;
    display: inline-block !important;
}
.cms-home .widget-product-grid  .has-hover:hover .product-image-container {
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.cms-home .widget-product-grid .has-hover:hover .product-image-wrapper {
    height:0!important;
    overflow: hidden!important;
}
.cms-home .widget-product-grid .has-hover:hover .hover_image_wrapper {
    opacity: 1 !important;
    height: auto !important;
}
.cms-home .widget-product-grid  .product-item {
    font-size:0!important;
}
.cms-home .widget-product-grid   .product-image-container {
    display:block!important;
}
@media only screen and (max-width: 1140px) {
.hp_newsletter {
    background-position:top!important;
}
}

@media only screen and (max-width: 768px)  {
    .slider_content_gifts .slick-arrow {
        top: 50%!important;

    }
}

/* configurable product special price */
.page-products ol.products.list.items.product-items .product-item .price-box .normal-price,
.product-info-main .product-info-price .price-box .normal-price.has-special-price,
.new_view_product_loop .product-item .price-box .normal-price.has-special-price,
.cms_page_slider_view .product-item .price-box .normal-price.has-special-price,
.post-view .product-item .price-box .special-price,
.post-view .product-item .price-box .normal-price.has-special-price
{
    order: 2;
}
.page-products ol.products.list.items.product-items .product-item .price-box .old-price.sly-old-price,
.product-info-main .product-info-price .price-box .old-price.sly-old-price,
.new_view_product_loop .product-item .price-box .old-price.sly-old-price,
.post-view .product-item .price-box .old-price,
.post-view .product-item .price-box .old-price.sly-old-price
{
    order:1;
}
.product-info-main .product-info-price .price-box .old-price.sly-old-price {
    display:block!important;
}
.product-info-main .product-info-price .price-box .normal-price.has-special-price {
    margin-left: 12px !important;
}
.page-products ol.products.list.items.product-items .product-item .price-box .normal-price.has-special-price  .price,
.new_view_product_loop .product-item .price-box .normal-price.has-special-price .price,
.cms_page_slider_view .product-item .price-box .normal-price.has-special-price .price,
.post-view .product-item .price-box .special-price .price,
.post-view .product-item .price-box .normal-price.has-special-price .price
{
    color: var(--special_price_color)!important;
    font-weight: bold !important;
}
.product-info-main .product-info-price .price-box .normal-price.has-special-price .price {
    color: var(--special_price_color) !important;
}
.cms_page_slider_view .product-item .price-box .old-price.sly-old-price {
    order: 0;
    margin: 0 10px 0 0;
}
.post-view .product-item .price-box .price-label {
    display: none !important;
}
.post-view .product-item .price-box .old-price {
    margin: 0 10px 0 0!important;
}
.post-view .product-item .price-box .old-price .price {
    text-decoration: line-through;
    color: #999;
}
/* configurable product special price end */

/* Price tracker */
.price-tracker.list .price-tracker-content,
.price-tracker.list .price-wrapper .price
{
    font-family: var(--main_font);
    font-size: 14px;
}
.price-tracker.list .price-wrapper .price {
    padding-left:5px!important;
}
.price-tracker:not(.list) {
    text-align:right;
    font-size: 14px !important;
    font-family: var(--main_font);
    padding-bottom: 15px;
}
.price-tracker:not(.list) .price {
    font-size:14px!important;
    padding-left:5px!important;
}
.product-info-main .product-info-stock-sku {
    display:none!important;
}
/* price tracker end */

/* New 404 page */
.no_route_cust_page .block-search  {
    display: block!important;
    float:none!important;
    width: 100%!important;
    margin:40px 0!important;
    position: relative;
    padding-left:0!important;
    max-width: 450px;
}
.no_route_cust_page .block-search .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.no_route_cust_page .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;
}
.no_route_cust_page  .block-search .control {
    border-bottom: 1px solid #000;
    margin: -1px 0 0 0;
    padding: 0;
    border-top: 0;
}
.no_route_cust_page  .block-search .action.search {
    right: auto;
    left: 0px;
    top: 5px;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    z-index: 1;
}
.no_route_cust_page .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 32px;
    color: #000;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block!important;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.no_route_cust_page .block-search input {
    border: 0;
    outline: none;
    height: 30px;
    margin: 7px 0 0 0;
    box-shadow: none !important;
    padding: 0 5px 0 45px;
    font-size: 16px;
    color: #000;
    position: static;
    text-align: right;
    background: transparent !important;
    text-transform:uppercase;
}
.no_route_cust_page h1 {
    font-family: var(--main_font_500) !important;
    display:block;
    font-size: 45px !important;
    font-weight:600!important;
    margin-top: 20px;
}

.no_route_cust_page h2 {
    font-family: var(--main_font_500) !important;
    display:block;
    margin-bottom: 2rem;
}
.no_route_cust_page.text {
    text-align: left;
    padding:0 20%;
}
.no_route_product .row-full-width-inner {
    width:calc(100% - 20%)!important;
    max-width:100%!important;
}
.no_route_cust_page p {
    font-family: var(--main_font) !important;
    font-size: 16px;
}
.no_route_cust_page p.search_text {
    font-family: var(--main_font_500) !important;
    margin-bottom: 2rem;
}
.no_route_cust_page .boxes  {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align:center!important;
    gap: 15px;
    margin:50px 0 0 0!important;
}
.no_route_cust_page .boxes .item {
    border: 1px solid #000;
    border-radius: 40px;
    padding: 10px 30px;
    min-width: 170px;
    width: 170px;
    cursor: pointer!important;
}

.no_route_cust_page .boxes .item  a {
    color: #333333!important;
    text-decoration:none!important;
    font-family: var(--main_font) !important;
    font-size:17px!important;
}
.no_route_cust_page .boxes .item:hover {
    background: #000000!important;
}
.no_route_cust_page .boxes .item:hover a {
    color:#fff!important;
}
.prod_section_no_route {
    margin-top:50px!important;
}
.prod_section_no_route  p {
    display:block;
    font-size: 26px !important;
    font-family: var(--main_font_500) !important;
}
.cms-no-route footer.page-footer {
    margin-top:0!important;
    padding-top:0!important;
}
.boxes.mobile {
    display:none!important;
}
/* Base styles for the dropdown */
.boxes .item_mobile {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.boxes .dropdown {
    position: relative;
}

.boxes .dropbtn {
    background-color: transparent;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
    border: none !important;
    cursor: pointer;
    color: #000;
    line-height: 1.42857143;
    font-weight: normal !important;
    padding: 10px 0px;
}


/* Hide the dropdown menu initially */
.boxes .dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: auto;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding: 0px;
    margin: 1px;
    border-radius: 4px;
    width: 100%;
}
div.dropbtn:after {
    vertical-align: middle !important;
    content: '\e622' !important;
    font-family: 'luma-icons';
    position: absolute;
    right: 15px;
}
/* Show the dropdown on hover */
.boxes .dropdown:hover .dropdown-content {
    display: block;
}

.boxes .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.boxes .dropdown-content a:hover {
    background-color: #f1f1f1;
}
.carousel_view_4.no-route {
    background:transparent!important;
    padding: 50px 0 50px;
}
.carousel_view_4 .cms_page_slider_view  {
    width:100%!important;
}
.carousel_view_4 .cms_page_slider_view .slick-arrow {
    display:none!important;
}
.carousel_view_4.no-route .products-grid .product-item-info {
    background:transparent!important;
}
.carousel_view_4.no-route  .product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: content-box;
    display: block;
    margin-bottom: 0;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 18px;
    text-align:left!important;
}
.carousel_view_4.no-route  .product-item .price-box {
    justify-content: flex-start;
    margin: 0 !important;
}
.carousel_view_4.no-route .product-item .price-box .price {
    margin: 0 0 6px;
    color: #000;
    white-space: nowrap;
    display: inline-block;
    font-family: var(--main_font);
    line-height: 160%;
    font-weight: 400 !important;
    font-size: 1.4rem!important;
}
.carousel_view_4.no-route .product-item .price-box .old-price .price {
    text-decoration: line-through;
    color: #999;
}
.carousel_view_4.no-route .product-item-details {
    text-align: left;
}
.carousel_view_4.no-route .product-item  .price-box .special-price .price {
    color: var(--special_price_color);
    font-weight: bold !important;
}
.no_route_cust_page .block-search input {
    font-family: var(--main_font) !important;
}
@media (min-width:2401px) {
    .cust_row_404 {
        background:#fff!important;
    }

}
@media(max-width:2400px) {
    .cust_row_404 .custom_max_width {
        width: 2400px;
        max-width:100%!important;
    }


}
@media (max-width:960px) {
    .carousel_view_4 .cms_page_slider_view .slick-arrow {
        display:block!important;
    }

    .no_route_product .row-full-width-inner {
        width:100%!important;
        max-width:100%!important;
    }
    .no_route_cust_page.text,
    .no_route_cust_page
    {
        padding: 0 15px;
    }
    .boxes.mobile {
        display: flex !important;
        flex-wrap: nowrap;
        gap: 15px;
        margin:50px 0!important;
    }
    .no_route_cust_page .boxes .item_mobile{
        border: 1px solid #000;
        border-radius: 40px;
        padding: 10px 15px;
        cursor: pointer !important;
        flex-basis: calc(100% / 2);
    }
    .no_route_cust_page .boxes  .button_mobile {
        border: 1px solid #000;
        border-radius: 40px;
        flex-basis: calc(100% / 2);
        cursor: pointer !important;
    }
    .no_route_cust_page .boxes .item_mobile a,
    .no_route_cust_page .boxes  .button_mobile .dropbtn,
    .no_route_cust_page .boxes .dropdown-content a

    {
        text-decoration:none!important;
        font-family: var(--main_font) !important;
    }
   .no_route_cust_page .boxes.desktop {
        display:none!important;
    }
    .cust_row_404 {
        background-color: #fff !important;
    }
    .no_route_cust_page .block-search {
        max-width:100%!important;
    }
    .no_route_cust_page .boxes .item {
        padding: 10px 10px;
        min-width: auto;
        width:100%!important;
        gap:10px;
    }
    .no_route_cust_page .boxes .item  a,
    .no_route_cust_page .block-search input
    {
        font-size:15px!important;
    }
}
@media(max-width:768px) {


    .no_route_cust_page .block-search .action.search:before  {
        font-size:18px!important;
    }
    .no_route_cust_page .block-search .action.search {
        left:0!important;
    }
}

/* New 404 page end */

.page-products .products-grid .items .custh2 {
    font-size:15px!important;
    line-height:22px!important;
}

/* STOCK NOTIFICATION */
.product-info-main .amxnotif-block {
    margin:30px 0 10px 0!important;
}

.product-info-main .amxnotif-block label:not(.label) {
        font-size: 16px;
        line-height: 16px;
        padding: 0;
        height: auto;
        text-transform: uppercase;
        font-family: var(--main_font);
        font-weight: 500;
        color: #6f6f6f;
        vertical-align: middle;
        text-decoration: none!important;
        margin-bottom: 10px;
}
.amxnotif-block .amxnotif_guest_action {
    display: inline-block;
    max-width: 32%;
    min-width: 105px;
    vertical-align: top;
}
.amxnotif-block .label {
    font-family: var(--main_font);
    color: black !important;
    width: calc(100% - 25px);
    display: inline-block;
    vertical-align: top;
}
.amxnotif_cust {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.amxnotif_cust #gdrp-error {
    width:100%!important;
}
.amxnotif_cust a,
.product-info-main .product.alert.stock a,
#my-subscriptions-table a
{
    font-family: var(--main_font);
    color: #000 !important;
    text-decoration: underline;
}
.product-info-main .product.alert.stock {
    margin: 30px 0px 10px 0;
}
#my-subscriptions-table .old-price .price {
    text-decoration: line-through;
    color: #999;
}
#my-subscriptions-table .old-price .price-label {
    display:none!important;
}
#my-subscriptions-table .special-price .price {
    color: var(--special_price_color);
    font-weight: bold !important;
}
.amxnotif-block input.amxnotif-guest-email {
    height: 37px;

}
.amxnotif-block .notification-container {
    margin: 5px 0;
}
@media only screen and (max-width: 960px) {
    .notification-container {
        display: block!important;
    }
}
@media(max-width:767px) {
    .amxnotif-block .input-fields {

        width: 60%;
    }
    .amxnotif-block .amxnotif_guest_action {
        max-width: 40%;
        min-width: 100px;
    }
    .actions-toolbar.amxnotif_guest_action .primary .primary span {
        font-size:13px!important;
    }
}

/* STOCK NOTIFICATION END */

/* Modal popup cust title */
.giftwrap_modal .gift-cust-header {
    padding-bottom: 1.2rem;
}
.giftwrap_modal .modal-header {
    padding-top: 1.8rem!important;
}
/* modal popup cust title end */

@media (max-width: 600px) {
    .related-products .slick-slider .slick-prev, .related-products .slick-slider .slick-next {
        top: 46% !important;
    }
    .related-products .slick-prev:before {
        margin-left: 0!important;
    }
    .related-products .slick-next:before {
        margin-left: -5px!important;
    }
}

/* LP PORADNIKI MODYFIKACJE */
@media (min-width:451px) {
    .lp_view_section .two_cols_images .pagebuilder-column:first-child {
        margin-right:2%!important;
    }
    .lp_view_section .two_cols_images .pagebuilder-column:last-child {
        margin-left:2%!important;
    }
    .lp_view_section .two_cols_images .pagebuilder-column-line {
        flex-wrap: nowrap;
    }
}
@media (max-width:450px) {
    .lp_view_section .two_cols_images.second_hidden .pagebuilder-column:last-child,
    .lp_view_section .two_cols_images.first_hidden .pagebuilder-column:first-child
    {
        display:none!important;
    }
}
.lp_view_section .pagebuilder-column-group .slick-slider .product-image-wrapper {
    text-align:center!important;
}
.lp_view_section .two_cols_images.no_margin .pagebuilder-column{
    margin-right:0%!important;
    margin-left:0%!important;
}
/* LP PORADNIKI MODYFIKACJE END */

/* RWD MODYFIKACJE */
.custom_max_width {
    max-width:2400px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.new_view_product_loop .product-item-name .product-item-link {
    margin-top:10px!important;
}
@media (min-width:767px) {
    .product_mens_loop .block.widget {
        margin-top:50px!important;
        margin-bottom:0!important;
    }
    .cta_below_loop [data-content-type='button-item'] {
        margin-top: 30px!important;
    }
}
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: #000!important;
    border: 1px solid #000!important;
    color: #ffffff;
}
@media (min-width:1025px)  {
    div[id*="ninjamenus"] .magezon-builder .small_margin .nav-item a {
        padding: 0!important;
        line-height: 21px!important;
    }
    .menu_row_with_margin {
        margin-top: 30px;
    }
}
@media (max-width:1024px) {
    .mgz-element-text .mgz-element-inner {
        line-height: normal !important;
        padding: 5px 15px !important;
        margin-bottom: 0 !important;
        font-family: var(--main_font);
        font-weight: 700 !important;
        font-size: inherit;
        font-size: 16px;
        color: #575757!important;
    }
    .menu_empty_space  {
        display:none!important;
    }
}
/* RWD MODYFIKACJE END */

/* RWD CDN */
    div[data-content-type="row"][data-appearance="full-bleed"] img {
        width:100%;
    }
    .about_us_last_story img {
        width:auto!important;
    }
/* RWD CDN END */
.modals-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
    box-shadow: 2px 4px 8px #1e1e1e;
}
/* collection info */
.prod_logotype_image {
    min-height: 86px;
}
.prod_logotype_image div[data-content-type="html"] {
    width: 100%;
    padding: 18px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.prod_logotype_image .designed_text {
    white-space: nowrap;
    color: #000;
    font-size: 18px;
    font-family: var(--main_font);
}
.prod_logotype_image .designed_img {
    width: 40%;
    min-width: 300px;
    max-width: 600px;
}
.page-products .products-grid ol.products.list.items .product-item-photo {
    position:relative;
}
.collection-category-info {
    position: absolute;
    bottom: 12px;
    left: 8px;
    z-index: 1;
}
.collection-category-info .collection-category-info-label {
    padding: 0 4px;
    color: #b59f66;
    background-color: #fff;
    font-family: var(--main_font);
    font-size: 15px;
}
.page-products .products-grid ol.products.list.items .product-item-photo {
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
}
.prod_page_collection_info {
    margin: 5px 0 15px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px 20px;
}
.prod_page_collection_info .collection_cat_links,
.prod_page_collection_info .collection_lp_links
{
    font-family: var(--main_font);
    font-size: 15px!important;
}
.prod_page_collection_info a.collection_link,
.prod_page_collection_info .cust_separator,
.prod_page_collection_info .collection_lp_links span.lp_more
{
    font-family: var(--main_font_100);
    text-decoration:none!important;
}
.prod_page_collection_info .collection_lp_links {

    text-decoration: underline!important;
}
.prod_page_collection_info a.collection_link:hover {
    -webkit-text-stroke: 1px black;
    text-shadow: 0px 0px 0 black;

}
@media(max-width:767px) {
    .prod_logotype_image {display:none!important;}
}
/* collection info end */
/* change lp order slider section */
@media (max-width: 550px) {
    .lp_slider_mobile_remove .pagebuilder-column.slick-slider {
        display: none !important;
    }
  }
/*change lp order slider section end */


/* LP SLIDER ARROWS FIX */
.carousel_view_4 .cms_page_slider_view .slick-arrow {
    display: block !important;
    width: 30px !important;
    height: 30px !important;
    top: calc(50% - 45px)!important;
}
.carousel_view_4 .cms_page_slider_view .slick-arrow:before
 {
    width: 25px;
    height: 25px;
    border-width: 1px !important;
    margin-left: 0;
    padding: 0;
}

.carousel_view_4 .cms_page_slider_view .slick-next {
    right:10px!important;
}
.carousel_view_4 .cms_page_slider_view .slick-prev {
    left:12px!important;
}
div[class*="lp_view_"] .carousel_view_4 .cms_page_slider_view .slick-prev,
div[class*="lp section"] .carousel_view_4 .cms_page_slider_view .slick-prev
 {
    left: 0!important;
}
div[class*="lp_view_"] .carousel_view_4 .cms_page_slider_view .slick-next,
div[class*="lp section"] .carousel_view_4 .cms_page_slider_view .slick-next
   {
   right: 0!important;
}
@media only screen and (min-width: 768px) and (max-width: 1240px) {
    .carousel_view_4 .cms_page_slider_view .products-grid .slick-prev {
        left: 12px!important;
    }
    .carousel_view_4 .cms_page_slider_view .products-grid .slick-prev {
        right:0!important;
    }
}
@media (min-width:601px) and (max-width:991px) {

div[class*="lp_view_"] .carousel_view_3 .slick-slider .slick-next {
        right: -10px !important;
    }
div[class*="lp_view_"] .carousel_view_3 .slick-slider .slick-prev {
        left: -15px !important;
    }
}
@media (max-width:600px) {
div[class*="summer_lp"] .cms_page_slider_view .slick-prev:before,
div[class*="summer_lp"] .cms_page_slider_view  .slick-next:before
{
    width: 25px!important;
    height: 25px!important;
}
div[class*="summer_lp"] .cms_page_slider_view   .slick-next {
    right: -15px !important;
}

div[class*="summer_lp"] .cms_page_slider_view   .slick-prev {
     left: 5px !important;
}
div[class*="lp_view_"] .carousel_view_4 .cms_page_slider_view .slick-prev, div[class*="lp section"] .carousel_view_4 .cms_page_slider_view .slick-prev {
    left: -15px !important;
    width: 20px !important;
    height: 20px !important;
}
div[class*="lp_view_"] .carousel_view_4 .cms_page_slider_view .slick-next, div[class*="lp section"] .carousel_view_4 .cms_page_slider_view .slick-next {
    right: -5px !important;
    width: 20px !important;
    height: 20px !important;
}
div[class*="lp_view_"] .carousel_view_3 .slick-slider .slick-next {
        right: -12px !important;
    }
}
/* LP SLIDER ARROWS FIX END */

/* MODIFY GIFT WRAPER*/
.choice.gift .checkbox{
    border-color: #a2a2a2;
    padding: 11px 15px;
    font-size: 13px;
    color: #9c9b9b;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
    outline: none;
    box-shadow: none;
    margin: 0;
    display: none;
}
.choice.gift .label{
  text-transform: uppercase;
}
.choice.gift small{
  margin-left: 34px;
}
.field.choice.gift .checkbox.check + .mpgiftwrap-toggle .label::before {
    background-image: var(--icon_check_box) !important;
    background-size: cover !important;
  }
.choice.gift .label::before {
    content: "";
    height: 17px;
    width: 17px;
    border: 1px solid #000000;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 7px;
    cursor: pointer;
  }
.giftwrap_modal-add .gift-cust-header {
    padding-bottom: 1.2rem;
}
.mpgiftwrap-modal-add .post-card-box {
    margin-top: 15px!important;
}
.product-info-main .mpgiftwrap-block  .field.choice.gift:not(:last-child)  {
    margin-bottom:15px!important;
}
.mpgiftwrap-modal-add, .mpgiftwrap-modal-add textarea, .mpgiftwrap-block .note {
    font-family: var(--main_font) !important;
}
/* MODIFY GIFT WRAPER*/

/* Custom option image */

div.custom_option_file_section {
    width: 258px !important;
    cursor: pointer;
    clear: both;
    display: flex;
    gap: 5px;
}
.product-options-wrapper label[id*="_file"] {
    margin-bottom:3px!important;
}
.product-options-wrapper label[id*="_file"] span {
    font-family: var(--main_font_100)!important;
    font-weight: 400!important;
    font-size: 16px !important;
}

.product-options-wrapper .field.file .note {
    margin-top: 10px;
    font-family: var(--main_font_100) !important;
    font-size: 14px;
    font-weight: 400 !important;
}
.product-options-wrapper div[id*="_file"] .custom-file-label {
    background: #000000 !important;
    color: #fff !important;
    border: 1px solid #000000 !important;
    font-family: var(--main_font_100) !important;
    font-weight: 400 !important;
    width: 96px !important;
    cursor: pointer !important;
    font-size: 13px !important;
    padding: 4px !important;
    margin-right: 0px !important;
    text-align: center;
}
.product-options-wrapper div[id*="_file"] span.file-name {
    width: 160px!important;
    cursor: pointer;
    display:block;
    background: #fff !important;
    font-size: 13px;
    padding:0 5px!important;
    vertical-align: middle;
    color: #7b7b7b!important;
    line-height: 25px;
    font-family: var(--main_font_100) !important;
    border: solid 1px #d6d4d4;
    overflow:hidden;
    white-space: nowrap;
}
.mpgiftwrap-toggle .custom_change_label {
    font-size:14px!important;
    font-weight:bold!important;
}
.giftwrap_modal .mpgiftwrap-wrap-item .option,
.giftwrap_modal-add .mpgiftwrap-wrap-item .option,
.mpgiftwrap-toggle label
{
    cursor:pointer;
}
.giftwrap_modal .mpgiftwrap-wrap-item .option input,
.giftwrap_modal-add .mpgiftwrap-wrap-item .option input {
    display:none!important;
}
.giftwrap_modal .mpgiftwrap-wrap-item .option .mpgiftwrap-item-name,
.giftwrap_modal-add .mpgiftwrap-wrap-item .option .mpgiftwrap-item-name
{
    position: relative;
    padding-left: 25px;
}
.giftwrap_modal .mpgiftwrap-wrap-item .option .mpgiftwrap-item-name::before,
.giftwrap_modal-add .mpgiftwrap-wrap-item .option .mpgiftwrap-item-name::before
{
    content: "";
    height: 16px;
    width: 16px;
    border: 1px solid #000000;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: -1px;
    left:0;
    cursor: pointer;
}
.giftwrap_modal .mpgiftwrap-wrap-item .option input[type="radio"].radio:checked + .mpgiftwrap-item-name::before,
.giftwrap_modal-add .mpgiftwrap-wrap-item .option input[type="radio"].radio:checked + .mpgiftwrap-item-name::before,
.giftwrap_modal .mpgiftwrap-wrap-item.checkme .option input[type="radio"].radio + .mpgiftwrap-item-name::before
{
    background-image: var(--icon_check_box) !important;
    background-size: cover !important;
}
/* Custom option image end */

/* Grawerunek wymagane pole */
.mpgiftwrap-message textarea.error {
    border-color: #ed8380;

}
.mpgiftwrap-message .error-message
{
    color: #e02b27;
}
.mpgiftwrap-message textarea.error::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #e02b27;
  }
  .mpgiftwrap-message textarea.error::-moz-placeholder { /* Firefox 19+ */
    color: #e02b27;
  }
  .mpgiftwrap-message textarea.error:-ms-input-placeholder { /* IE 10+ */
    color: #e02b27;
  }
  .mpgiftwrap-message textarea.error:-moz-placeholder { /* Firefox 18- */
    color: #e02b27;
  }
/*Grawerunek wymagane pole end */


tr.totals-tax {
    display:none!important;
}
.custom_options_info {
    font-size: 16px;
    line-height: 21px;
    font-family: var(--main_font);
    margin-top: -15px;
    font-weight: 500;
    color: #000;
    margin-bottom: 25px !important;
}

/* Mobile add to cart fix */
@media (max-width:960px) {
    .catalog-product-view .box-tocart .actions .action.tocart:hover {
        background-color:#000!important;
        color: #fff !important;
    }
    .products-grid .wrap_ctas_product .product-item-actions .action.tocart.primary:hover {
        background-color: #000 !important;
    }
    .catalog-product-view .box-tocart .product-addto-links a.action.towishlist:before {
        background-image: var(--wishlist_icon_hover)!important;
    }
}
/* Mobile add to cart fix end */

li.option[data-value="ag"],
li.option[data-value="oldschool"]
{
   display:none!important;
  }
@media (max-width:991px) {
    .custom_brd_nav {
        display:none!important;
    }
}

.sales-guest-view .items.order-links,
.sales-guest-invoice .items.order-links
{
    list-style:none!important;
    margin-bottom: 0!important;
}
.sales-guest-invoice .column.main .block:not(.widget) .block-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
@media (min-width: 961px), print {
    .sales-guest-invoice .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        clear: none;
        float: left;
        width: 25%;
    }
}

/* Klarna css */
.klarna-payments-method label:before {
    background: #fff !important;
    border: 2px solid #ccc;
    box-sizing: border-box;
    content: '';
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 3px 15px 0 0;
    min-height: 15px;
    min-width: 15px;
    width: 15px;
    border-radius: 50%;
    transition: all .2s ease;
 }
 .klarna-payments-method label:hover:before,
 .klarna-payments-method._active label:before
  {
     border-color: var(--main_color_button);
 }
 .klarna-payments-method label {
     display:flex;
 }
 .klarna-payments-method._active label:before {
     box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
 border-width: 5px;
 }

/* Klarna css */

/* css menu desktop */
@media (min-width:1025px) {
    div[id*="ninjamenus"] .nav-item.level0.active > a > span:after {
        width: 100%;
        left: 0;
        content: '';
        height: 2px !important;
        transition: none !important;
        -webkit-transition: none !important;
        display: block;
        right: 0;
        background: #000 !important;
        bottom: 5px;
        position: absolute;
    }
    .item-submenu .nav-item.active a {
        font-family: var(--main_font) !important;
    }
}
/* css menu desktop end */

.category-description.more {
    overflow: hidden;
    max-height: 350px;
    position: relative;
}
.category-description .shadow {
    position: absolute;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100px;
    background: #fff;
    bottom: 0;
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.cat.readmore, .cat.readless {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    order: 3;
    width: 100%;
    max-width: 150px;
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
    border-radius: 0 !important;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    padding: 7px 15px;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0 auto;
    font-family: var(--main_font_500);
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 400 !important;
}

/* Custom category desc */
.page-products .category-short-description {
    font-family: var(--main_font) !important;
}
.page-products .category-short-description h2{
    font-size:25px;
    line-height: 30px;
    font-weight: 500;
    margin-top:0!important;
}

.page-products .category-short-description p,
.page-products .category-short-description ol li,
.page-products .category-short-description ul li{
    line-height: 1.7;
    color:#000;
    font-family: var(--main_font_100) !important;
    font-size: 1.6rem !important;
}

.page-products .category-short-description ol li,
.page-products .category-short-description ul li{
    margin-bottom:0;
}

.page-products .category-short-description h3{
    font-size:23px;
    line-height: 28px;
    font-weight: 500;
    font-family: var(--main_font) !important;
    margin-top:0!important;
}
.page-products .category-short-description h4{
    font-size:20px;
    line-height: 25px;
    font-weight: 500;
    font-family: var(--main_font) !important;
    margin-top:0!important;
}
.page-products .category-short-description h3,
.page-products .category-short-description h2,
.page-products .category-short-description h4
{
    margin-top:30px!important;
}

.page-products .widget.block.block-static-block,
.page-products .category-short-description
{
    margin-bottom:32px!important;
}
.category-short-description [data-content-type='row'][data-appearance='contained'] {
    max-width:100%!important;
   }
   .category-short-description  {
     order:1!important;
   }
@media (max-width:960px) {
    .category-short-description {
        display:none!important;
   }
}
/* Custom category desc end */
.email-checkout-valid-message {
    display: none;  /* Initially hide the message */
    font-size: 1.4rem;
    margin: 3px 0 0;
    padding: 0;
    text-decoration: none;
}

/* Show the custom message when email is valid */
input[type="email"].valid + .email-checkout-valid-message {
    display: block;  /* Show message only when the email input is valid */
}


@media (min-width: 769px) {
    .product-info-main  #klarna-kec-placeholder {
      display:none!important;
    }
}

@media only screen and (max-width: 1024px) {
    .checkout-index-index .nav-toggle {
         display:none!important;
     }
 }

/* AMASTY RELATED PRODUCT GRID */
.container_products_loop_bottom .amrelated-grid-wrapper .block-title strong
{
    font-family: var(--main_font);
    border-bottom: 2px solid #000;
    margin-right: 32px;
    padding-bottom: 7px;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 16px;
    color: #000;
    cursor: pointer;
    text-decoration: none !important;
}
.container_products_loop_bottom .amrelated-grid-wrapper .block-title
{
    margin-top: 24px;
    margin-bottom: 24px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f1f1f1;
    padding-left: 0 !important;
}
.container_products_loop_bottom .amrelated-grid-wrapper .slick-slide {
    margin: 0!important;
}
.container_products_loop_bottom .amrelated-grid-wrapper .slick-prev:focus,
.container_products_loop_bottom .amrelated-grid-wrapper .slick-next:focus {
    box-shadow:none!important;
}
.cart-container .container_products_loop_bottom.new_view_product_loop {
    max-width:100%!important;
}
.cart-container .container_products_loop_bottom.new_view_product_loop  .block.crosssell {
    margin-top: 30px!important;
}
div[id*="amrelated-block"] .slick-next {
    right: 0px !important;
}
div[id*="amrelated-block"] .slick-prev{
    left:0!important;
}
.cart-container div[id*="amrelated-block"] .slick-prev,
.cart-container div[id*="amrelated-block"] .slick-next
{
    top: calc(50% - 48px) !important;
}
.cart-container div[id*="amrelated-block"] .slick-prev{
    top: calc(50% - 70px) !important;
}
.mfblog-related-products-block .slick-next,
.blog-post-view .widget-product-carousel .slick-next
{
    right:-25px!important;
}
.container_blog_loop_bottom .slick-next {
    right: -14px !important;
}
.mfblog-related-products-block .slick-prev,
.blog-post-view .widget-product-carousel .slick-prev,
.container_blog_loop_bottom .slick-prev
{
    left:-14px!important;
}
.catalog-product-view .container_blog_loop_bottom .slick-next {
    right: -13px !important;
}
.catalog-product-view .container_blog_loop_bottom .slick-prev {
    left: -13px !important;
}

@media (min-width: 1024px) {
    div[id*="amrelated-block"] [data-amrelated-js="slider"]:not(.slick-initialized) .product-item:nth-child(n+6) {
        display:none!important;
    }
}
@media (min-width: 961px) and (max-width:1023px) {
    div[id*="amrelated-block"] [data-amrelated-js="slider"]:not(.slick-initialized) .product-item:nth-child(n+5) {
        display:none!important;
    }
}
 @media (min-width: 640px) and (max-width: 960px)  {
    div[id*="amrelated-block"] [data-amrelated-js="slider"]:not(.slick-initialized) .product-item:nth-child(n+4) {
        display:none!important;
    }
 }
 @media (max-width: 639px)   {
    div[id*="amrelated-block"] [data-amrelated-js="slider"]:not(.slick-initialized) .product-item:nth-child(n+3) {
        display:none!important;
    }
 }
@media (max-width:960px) {
    .cart-container .container_products_loop_bottom.new_view_product_loop  .block.crosssell {
        padding:0!important;
    }
}
@media (min-width:480px) {
    div[id*="amrelated-block"] .widget-product-grid {
        margin-left:-10px!important;
        margin-right:-10px!important;
    }
}
@media (max-width:479px) {
    div[id*="amrelated-block"] .product-item-info {
        padding:0!important;
    }
    div[id*="amrelated-block"] .slick-next {
        right: -10px !important;
    }
    div[id*="amrelated-block"] .slick-prev{
        left:-10px!important;
    }
}

/* AMASTY RELATED PRODUCT GRID END */


/* PAGE BUILDER TABS */
div[data-content-type='tabs'] h2[data-content-type='heading'] {
    font-size:22px!important;
}
div[data-content-type='tabs'] h3[data-content-type='heading'] {
    font-size:20px!important;
}
div[data-content-type='tabs'] h4[data-content-type='heading'] {
    font-size:18px!important;
}
div[data-content-type='tabs'] [data-content-type='heading'] {
    margin:0 0 15px 0!important;
    font-family: var(--main_font) !important;
    font-weight: 300!important;
    line-height: 1.1!important;
}
div[data-content-type='tabs'] .carousel_view_4 {
   padding:0!important;
}
div[data-content-type='tabs']  [data-content-type='tab-item']  {
    padding:10px!important;
}
div[data-content-type='tabs']  [data-content-type='tab-item'] [data-content-type="products"] {
    margin-left:-10px!important;
    margin-right:-10px!important;
}
div[data-content-type='tabs'] .tabs-content {
    border: 0!important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background: #fff!important;
    border: 0!important;

}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    font-family: var(--main_font_100);
    font-size: 16px!important;
    line-height: 21px!important;
    padding:0 0 5px 0!important;
    font-weight: 300;
    border-bottom: 2px solid transparent;
}
div[data-content-type='tabs'] .tabs-navigation {
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px!important;
    margin-top: 10px;
}
div[data-content-type='tabs'] .ui-tabs-active  a.tab-title {
    border-bottom: 2px solid #000!important;
    font-family: var(--main_font) !important;
}

@media (max-width: 767px) {
div[data-content-type='tabs'] .tabs-navigation  {
        border-bottom: none !important;
        display: block !important;
        margin:10px 0!important;
    }
div[data-content-type='tabs'] .tabs-navigation .tab-header {
    width:100%!important;
    margin-bottom: 10px!important;
    }
}
@media(max-width:479px) {
    .mfblog-related-products-block .product-item-info,
    .blog-post-view .widget-product-carousel .product-item-info,
    .blog-post-view .block-products-list.grid .product-item-info,
    .mfblog-related-posts-block.block.related .post-list .post-item,
    div[data-content-type='tabs'] .product-item {
        padding:0!important;
    }
}
/* PAGE BUILRDER TABS END */

/* NEW CHECKOUT LOOK */
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form  {
    width:100%!important;
    max-width:100%!important;
}
.checkout-payment-method .field-select-billing > .label {
    width: 100% !important;
    display: block;
    height: auto;
    position: relative !important;
}
.checkout-payment-method .checkout-billing-address {
    margin: 20px 0 20px;
}
.opc-wrapper .step-title,
.opc-block-summary > .title,
.opc-block-shipping-information .shipping-information-title
{

    background: #f4f4f4 !important;
    color: #000 !important;
    border: none !important;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 15px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    color:#000!important;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
    right: 20px;
    top: 20px;
}
.opc-block-shipping-information .shipping-information-content {
    padding:20px;
}
.opc-block-summary .totals th,
.opc-block-summary .total-rules th
{
    padding-left: 20px !important;
}
.opc-block-summary .totals td,
.opc-block-summary .total-rules td
{
    padding-right:20px!important;
}
.opc-block-summary .items-in-cart
{
    padding:0 20px!important;
}
.opc-block-summary,
.opc-block-shipping-information
{
    width:100%!important;
    background: #fff!important;
    padding: 0px 0px 15px 0 !important;
    border: 1px solid #d4d4d4!important;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label,
.opc-wrapper .billing-address-form .fieldset .field .label
{
    font-weight: 600!important;
    font-size: 16px!important;
}
.billing-address-same-as-shipping-block label,
.checkout-billing-address p,
.checkout-index-index .field[name*="attributes.switch_field"] .switch-field
{
    font-size: 16px!important;
}
.checkout-billing-address p {
    margin-bottom: 20px;
}
.opc-wrapper  input[type='checkbox'], .opc-wrapper  input[type='radio']  {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    left: unset;
    top: unset;
}
.opc-wrapper .field[name*="attributes.switch_field"] input[type='radio'] + label:before {
    margin: -5px 5px 0 0;
    vertical-align: middle;
}
.opc-wrapper  input[type='radio']+label:before {
    border-radius: 50%;
    transition: all .2s ease;
}
.opc-wrapper  input[type='checkbox']+label:before, .opc-wrapper input[type='radio']+label:before {
    background: #fff !important;
    border: 2px solid #ccc;
    box-sizing: border-box;
    content: '';
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 3px 15px 0 0;
    min-height: 15px;
    min-width: 15px;
    width: 15px;
}
.opc-wrapper input[type='checkbox'] + label:hover:before,
.opc-wrapper input[type='radio'] + label:hover:before,
.opc-wrapper input[type='checkbox']:checked + label:before,
.opc-wrapper input[type='radio']:checked + label:before {
    border-color: var(--main_color_button);
}
.opc-wrapper input[type='checkbox'] + label:hover:before,
.opc-wrapper input[type='radio'] + label:hover:before,
.opc-wrapper input[type='checkbox']:checked + label:before,
.opc-wrapper input[type='radio']:checked + label:before {
    border-color: var(--main_color_button);
}


.checkout-index-index  input[type="text"],
.checkout-index-index  input[type="password"],
.checkout-index-index input[type="url"],
.checkout-index-index input[type="tel"],
.checkout-index-index input[type="search"],
.checkout-index-index input[type="number"],
.checkout-index-index input[type*="date"],
.checkout-index-index input[type="email"] {
    font-family: var(--main_font) !important;
}
.opc-wrapper input[type='radio']:checked+label:before {
    border: 5px solid var(--main_color_button);
}
#checkout-step-shipping_method  .col-method button {
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #000000 !important;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #000000 !important;
    text-decoration: none !important;
    font-family: var(--main_font_500);
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    box-shadow: none !important;

}
.table-checkout-shipping-method tbody td.col-carrier,
.table-checkout-shipping-method tbody tr
{
    display:none!important;
}

.table-checkout-shipping-method tbody tr[data-bind*="selectShippingMethod"],
.opc-wrapper  .shipping-address-items .shipping-address-item,
.opc-wrapper .payment-method
{
    border: 1px solid transparent;
    border-radius: 2px;
    background: #f9f9f9;
    cursor: pointer;
    box-sizing: border-box;
    width: 100% !important;
    margin-bottom: 15px !important;
    padding: 0 20px!important;
    display:block!important;
    font-size: 16px!important;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border:none!important;
}
.table-checkout-shipping-method tbody tr[data-bind*="selectShippingMethod"]:hover,
.opc-wrapper  .shipping-address-items .shipping-address-item:hover,
.opc-wrapper .payment-method:hover
{
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
.table-checkout-shipping-method tbody tr[data-bind*="selectShippingMethod"]:first-child
{
    margin-top: 15px;
}
.opc-wrapper .payment-group .step-title {
    margin-bottom:15px!important;
}
.table-checkout-shipping-method tbody tr[data-bind*="selectShippingMethod"]:has(input[type="radio"]:checked),
.opc-wrapper  .shipping-address-items .shipping-address-item.selected-item,
.opc-wrapper  .payment-method._active
{
    border: 1px solid #c29958;
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
.table-checkout-shipping-method tbody td {
    border:none!important;
}

.opc-wrapper .shipping-address-items {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}
.opc-wrapper  .shipping-address-items .shipping-address-item {
    line-height: 30px;
    padding: 20px!important;
    width:100%
}
.opc-wrapper .shipping-address-item.selected-item:after {
        display:none!important;
}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    right: 0;
    width: 100%!important;
}
.opc-wrapper .form-login {
    border-bottom:0!important;
    padding:0!important;
    margin-bottom:0!important;
}
.opc-wrapper .form-login .fieldset,
.opc-wrapper .form-login .field
{
    margin-bottom:0!important;
}
.opc-wrapper .continue.primary {
border-radius:0!important;
}
.checkout-index-index .custom_wrapper_header {
    position: initial !important;
    -webkit-animation-name: none !important;
    animation-name: none !important;
    -webkit-animation-duration: 0ms !important;
    animation-duration: 0ms !important;
    display: block !important;
    top: 0 !important;
}
.checkout-index-index  .custom_wrapper_header.is-sticky .center_header .logo {
    display: block!important;
}
.checkout-container .opc-estimated-wrapper {
   display:none!important;
}
.checkout-index-index .center_header {
    width: 100vw!important;
    justify-content: center!important;
}
.checkout-index-index .header_placeholder {
    height:0!important;
}
.checkout-index-index  .page-header {
    position: static!important;
    margin-bottom: 20px!important;
}
.checkout-index-index .custom_wrapper_header.is-sticky .header.content {
    padding-bottom: 10px!important;
    padding-top: 22px!important;
}
.checkout-index-index .product-item p.mpgiftwrap-item-detail,
.checkout-index-index .mpgiftwrap-toggle-block {
    padding-left: 88px !important;
}
.checkout-index-index .minicart-items .product.options .toggle span {
    font-size: 14px !important;
}
.checkout-index-index  .minicart-items .subtitle,
div#shipping-new-address-form .field-tooltip,
#checkout-step-payment hr,
.billing-address-form .choice.field,
.billing-address-form .field-tooltip
{
    display: none !important;
}
.opc-wrapper .edit-address-link {
    margin: 20px 0px 0 0;
}
div#shipping-new-address-form,
.billing-address-form .fieldset.address
{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
div#shipping-new-address-form .field,
.billing-address-form .fieldset.address .field
{
    flex-grow: 1;
    flex-basis: calc(50% - 10px);
}
div#shipping-new-address-form .field[name*="switch_field"],
div#shipping-new-address-form .field.street,
div#shipping-new-address-form .field[name*="shippingAddress.telephone"],
.billing-address-form .field[name*="billingAddressshared.telephone"],
.billing-address-form .field.street

{
    flex-basis: 100%!important;
}

.billing-address-form .field[name*="billingAddressshared.firstname"],
.billing-address-form .field[name*="billingAddressshared.lastname"]
 {
    order:1;
 }
 .billing-address-form .field[name*="billingAddressshared.vat_id"],
 .billing-address-form .field[name*="billingAddressshared.company"]
  {
     order:2;
  }
.billing-address-form .field.street
   {
      order:3;
   }
.billing-address-form .field[name*="billingAddressshared.country_id"],
.billing-address-form .field[name*="billingAddressshared.region_id"],
.billing-address-form .field[name*="billingAddressshared.region"]
    {
       order:4;
    }
.billing-address-form .field[name*="billingAddressshared.city"],
.billing-address-form .field[name*="billingAddressshared.postcode"]
    {
       order:5;
    }

.billing-address-form .field[name*="billingAddressshared.telephone"]
    {
       order:6;
    }


div#shipping-new-address-form .field .control._with-tooltip input,
.billing-address-form .field .control._with-tooltip input
{
        width: 100%;
}
.billing-address-same-as-shipping-block.field.choice label,
.opc-wrapper .checkout-agreements .checkout-agreement label
{
    display: flex!important;
}
.checkout-agreements-block .checkout-agreement.field {
    flex-wrap:wrap!important;
}
.opc-wrapper .checkout-agreements .checkout-agreement .action-show {
    color: #000 !important;
    font-family: var(--main_font_500);
    text-decoration: none !important;
    text-align: left;
}
.checkout-payment-method .checkout-billing-address .action.action-cancel {
    color: #000 !important;
    font-family: var(--main_font_500);
    text-decoration: none !important;
}
.checkout-payment-method .checkout-billing-address .billing_details_cust {
    font-size: 16px;
    padding: 20px!important;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    background: #f9f9f9;
    cursor: pointer;
    margin-top:20px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    padding:0!important;
}
.checkout-payment-method .checkout-billing-address .billing_details_cust {
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4)
}
.opc-wrapper .action.action-show-popup,
.checkout-payment-method .checkout-billing-address .primary .action-update,
.checkout-payment-method .billing-address-details .action-edit-address
{
    margin: 0 0 20px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #000000 !important;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #000000 !important;
    text-decoration: none !important;
    font-family: var(--main_font_500);
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    box-shadow: none !important;
}
.checkout-payment-method .billing-address-details .action-edit-address {
    margin-top:20px;
}
div#opc-sidebar {
    display: flex;
    flex-wrap: wrap;
    gap:30px 0;
}
#co-payment-form fieldset.fieldset {
    display: flex;
    flex-wrap: wrap;
}
.checkout-payment-method .checkout-billing-address {
    order: 1;
    width: 100%;
}
.checkout-payment-method .payment-option.discount-code {
    order: 2;
    width: 100%;
}
.checkout-payment-method #checkout-payment-method-load {
    order: 3;
    width: 100%;
    margin-top: 20px;
}
#opc-sidebar  .opc-block-summary {
    order:2;
}
.opc-payment-additional.discount-code .payment-option-title {
   display:none!important;
}
.opc-payment-additional.discount-code .payment-option-content {
    display:block!important;
    padding:20px 0!important;
}
.opc-payment-additional.discount-code .payment-option-content .form-discount input {
    height:33px!important;
}
.opc-payment-additional.discount-code {
    margin:0!important;
}

.checkout-onepage-success .page-title-wrapper:before {
    display:none!important;
}
.checkout-onepage-success .page-title-wrapper {
    text-align: center!important;
    margin: 40px 0!important;
}
.checkout-onepage-success  .order-details {
    font-family: var(--main_font)!important;
    font-size:15px;
}
.checkout-onepage-success .adress-product .box-content {
    font-size: 15px !important;
}
.checkout-onepage-success  .order-date-status {
    color: #000000!important;
    justify-content: flex-start!important;
}
.checkout-success p.subtext {
    text-align: left!important;
}
.checkout-onepage-success  .shipping-address,
.checkout-onepage-success  .shipping-method,
.checkout-onepage-success  .billing-address,
.checkout-onepage-success .billing-method  {
    border: none!important;
    flex-basis: 100%;
}
.checkout-onepage-success .box-title {
    background: none!important;
    font-size: 1.6rem;
}
.checkout-onepage-success  .adress-product {
    display: block!important;
}
.orderSuccess-table table thead th {
    border: 1px solid #ddd;
    background: #fff;
    font-family: var(--main_font);
    font-size: 15px;
}
.orderSuccess-table td {
    font-size: 15px;
    line-height: 18px;
}
.orderSuccess-table .product-item-details h4 {
  font-size: 1.8rem;
  font-weight:300!important;
}

.orderSuccess-table .base_grandtotal {
    display:none!important;
}
.checkout-onepage-success .shipping_billing_address {
    display: flex!important;
    justify-content: space-around!important;
    gap:20px;
}
.checkout-onepage-success .shipping_billing_address .info,
.checkout-onepage-success .shipping_billing_address .billing-info
{
        display: flex;
        flex-basis: 100%;
        gap: 0;
        border: 1px solid #dddddd!important;
}
.checkout-onepage-success .box-title {
    border-bottom: 1px solid #dddddd!important;
}
.checkout-onepage-success .shipping-address,
.checkout-onepage-success .billing-address
{
    border-right: 1px solid #dddddd !important;
}
.order-date-status .orderNumber {
    gap:0 5px;
}
.login-step-active .opc-progress-bar {
    display:none!important;
}
.checkout-index-index  .login_checkout_custom,
.checkout-index-index  .block-proceed-without-login
{
    border:none!important;
}
.checkout-index-index .custom_wrapper_header.is-sticky {
    border-bottom:none!important;
}
.checkout-index-index  .login_checkout_custom
{
    border-right: 2px solid #7f7f7f!important;
}
.checkout-index-index .login-container {
    padding-top:80px!important;
}
.checkout-index-index .login-container > .block {
    padding: 0 80px;
}
.checkout-container .opc-summary-wrapper{
    display:none!important;
}
.checkout-container.shipping-step-active .opc-summary-wrapper,
.checkout-container.payment-step-active .opc-summary-wrapper
{
    display:block!important;
}
.checkout-container.login-step-active  .opc-wrapper {
    padding-right:0!important;
}
.checkout-index-index .login-container .login_checkout_custom .block-title strong,
.checkout-index-index .login-container  .block-proceed-without-login strong
{
    width:100%!important;
    display:block;
    text-transform:uppercase;
    font-weight:600!important;
}
.checkout-index-index .login-container .login_checkout_custom span.smaller_text,
.checkout-index-index .login-container .block-proceed-without-login span.smaller_text
{
    font-size: 1.4rem;
}
.checkout-index-index  .login-container .login_checkout_custom .block-title,
.checkout-index-index .login-container .block-proceed-without-login .block-title
{
    border-bottom: none!important;
    margin-bottom: 20px;

}
.checkout-index-index  .login-container .login_checkout_custom  input[type="text"],
.checkout-index-index  .login-container .login_checkout_custom  input[type="password"],
.checkout-index-index  .login-container .login_checkout_custom input[type="email"]  {
    padding: 25px;
    border:1px solid #000!important;
    margin-bottom:20px;
}
.checkout-index-index .login-container .login_checkout_custom input[type="text"]::placeholder,
.checkout-index-index .login-container .login_checkout_custom input[type="password"]::placeholder,
.checkout-index-index .login-container .login_checkout_custom input[type="email"]::placeholder {
    color: black!important;
}
.checkout-index-index .login-container .login_checkout_custom .control {
    position:relative;
    width:100%!important;
}
.checkout-index-index .login-container .login_checkout_custom #toggle-password {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 11;
}

.checkout-index-index .login-container .login_checkout_custom  .actions-toolbar {
    text-align: center;
}
.checkout-index-index .login-container .login_checkout_custom  .actions-toolbar > .primary,
.checkout-index-index .login-container .login_checkout_custom .actions-toolbar > .secondary
{
    width: 100%;
    margin: 0 auto !important;
    display: block;
}
.checkout-index-index .login-container .login_checkout_custom .actions-toolbar button.login.primary {
    width: 100%;
    border-radius: 0;
    padding: 15px;
    line-height: normal !important;
}
.checkout-index-index .login-container .login_checkout_custom .actions-toolbar button.login.primary span,
.checkout-index-index .login-container .login_checkout_custom    .actions-toolbar .secondary a.action
 {
    font-family: var(--main_font);
    font-size: 15px;
    text-transform: none;
    font-weight: 400!important;
}
.checkout-index-index .login-container .login_checkout_custom    .actions-toolbar .secondary a.action {
    margin-top:15px!important;
    display:inline-block!important;
}
.checkout-index-index .login-container .block-proceed-without-login  .block-advantages span.icon {
    width: 100%;
    display: block;
    font-size: 1.7rem;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
    margin-left: 35px;
}
.checkout-index-index .login-container .block-proceed-without-login  .block-advantages {
    margin-top:-6px;
}
.checkout-index-index .login-container .block-proceed-without-login .actions-toolbar {
    display:flex;
    flex-wrap:nowrap;

}
.checkout-index-index .login-container .block-proceed-without-login  .button_cust_checkout {
    width:100%!important;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 0;
}
.checkout-index-index .login-container .block-proceed-without-login .button_cust_checkout a.action {
    width: 100%;
    border-radius: 0;
    padding: 15px;
    line-height: normal !important;
    text-align: center;
    display: block !important;
    font-family: var(--main_font);
    font-size: 15px;
    text-transform: none;
    font-weight: 400 !important;
    background-color: #000;
    border-color: #000;
}
.checkout-index-index .login-container .block-proceed-without-login .button_cust_checkout.second a.action {
    background-color: #dedcd0;
    border-color:#dedcd0;
    color:#000!important;
}

.checkout-index-index .login-container .block-proceed-without-login .button_cust_checkout.first {
    margin-right:15px;
}

.checkout-index-index .block-advantages span.icon:before {
    content: "";
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    margin-top: 0;
    position: absolute;
    left: -35px;
    top:2px;
}
.checkout-index-index .block-advantages span.icon.fast_order:before  {
    background-image: url(../images/fast_checkout.png);
}
.checkout-index-index .block-advantages span.icon.address_book:before  {
    background-image: url(../images/placeholder_checkout.png);
}
.checkout-index-index .block-advantages span.icon.order_history:before  {
    background-image: url(../images/history_checkout.png);
}
.checkout-index-index .block-advantages span.icon.order_returns:before  {
    background-image: url(../images/returns_checkout.png);
}
.checkout-index-index .block-advantages span.icon.shipment_tracking:before  {
    background-image: url(../images/shipment_checkout.png);
}
#checkout_bar_custom .opc-progress-bar-item._complete {
    cursor: pointer!important;
}
#checkout_bar_custom {
    margin: 0 0 20px;
    counter-reset: i;
    font-size: 0;
    text-align: center;
    display: flex;
    font-family: var(--main_font) !important;
    flex-wrap: nowrap;
    position: relative;
    justify-content: center;
    width: 100%;
}
#checkout_bar_custom .opc-progress-bar-item {
    margin: 0 0 10px;
    width: 170px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
#checkout_bar_custom .opc-progress-bar-item:before {
    background: #dedcd0;
    border: #dedcd0;
    top: 19px;
    content: '';
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
#checkout_bar_custom .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #666666;
    font-weight: 300;
    font-size: 14px;
    color: #000 !important;
}
#checkout_bar_custom .opc-progress-bar-item._complete {
    cursor: pointer;
}
#checkout_bar_custom .opc-progress-bar-item > span:after {
    background: #dedcd0;
    border: 1px solid #dedcd0;
    height: 30px;
    margin-left: -13px;
    top: 6px;
    width: 30px;
    content: counter(i);
    counter-increment: i;
    color: #333333;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    left: 50%;
    position: absolute;
    border-radius: 50%;
}
#checkout_bar_custom  .opc-progress-bar-item > span:before{
    display:none!important;
}
#checkout_bar_custom  .opc-progress-bar-item > span:after  {
    font-family: var(--main_font) !important;
}
#checkout_bar_custom .opc-progress-bar-item._complete:before,
#checkout_bar_custom  .opc-progress-bar-item._complete > span:after,
#checkout_bar_custom .opc-progress-bar-item._active > span:after,
#checkout_bar_custom .opc-progress-bar-item._active:before
{
    background: var(--main_color_button);
    border:  var(--main_color_button);
    color: #fff;
}
#checkout_bar_custom .opc-progress-bar-item._active > span {
    font-weight: 600;
}
.checkout-cart-index #checkout_bar_custom  {
    margin: 40px 0;
}
.checkout-onepage-success #checkout_bar_custom  {
    margin-bottom: 40px!important
}
.checkout-cart-index .page-title-wrapper,
.checkout-index-index .page-footer
{
    display:none!important;
}
.um-remaining-chars .chars-value {
    color: #000!important;
    font-weight: 700;
}
.um-remaining-chars {
    background-color: transparent!important;
}
.opc-payment-additional.comment.last .payment-option-title {
        border-top:none!important;
        padding: 5px 0px 5px 22px !important;
}
.checkout-onepage-success .button-continue a.action.primary {
    font-family: var(--main_font) !important;
    font-size: 14px!important;
    background-color: #000000!important;
    border-color: #000000!important;
}
.opc-wrapper .shipping-address-item:before {
    background:none!important;
}
.cart-empty {
    margin-top:30px!important;
}
.field[name*="shippingAddress.telephone"] .field-error{
    height: 0 !important;
    width: 0 !important;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    position: absolute;
}
.field[name*="shippingAddress.telephone"] .field-note{
   color: #e02b27!important;
}
@media (min-width: 1024px), print {
    .table-checkout-shipping-method {
        min-width: 100%!important;
    }
}
@media only screen and (max-width: 1024px) {
    .checkout-index-index .page-header  {
        border-bottom: 1px solid #ccc!important;
    }
}
@media (min-width: 961px), print {
    .opc-sidebar {
        margin: 0 0 20px 0!important;
        position: sticky;
        top: 20px;
        z-index: 555;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 100%!important;
    }
    .table-checkout-shipping-method {
        width: 100%!important;
    }
}
@media(max-width:960px) {
    #checkout_bar_custom .opc-progress-bar-item > span {
        font-size:0!important;
    }
    .checkout-index-index .login-container .block-proceed-without-login .actions-toolbar {
        flex-wrap:wrap;
    }
    .checkout-index-index .login-container .block-proceed-without-login  .button_cust_checkout {
        margin-right:0!important;
        flex-grow: 1;
        flex-basis: 100%;

    }
    .checkout-payment-method .payment-methods {
        margin: 0;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address,
    .checkout-index-index .modal-popup .modal-footer .action.secondary
    {
        width: 49%;
        margin-top:0;
    }
    .checkout-index-index  .checkout-container {
        display:flex;
        flex-wrap:wrap!important;
    }
    .opc-wrapper {
        width:100%!important;

    }
    .opc-sidebar {
        width: 100% !important;
        margin-bottom:20px;
        left: 0;
        top: 0;
        position: relative;
        visibility: visible;
        opacity: 1;
        bottom: 100%;
        transition: none;
        -webkit-transition: none !important;
    }
    .opc-sidebar .modal-inner-wrap {
        transform:none!important;
        -webkit-transition: none!important;
        transition: none !important;
        box-shadow:none!important;
        background-color: #fff;
    }
    .opc-sidebar  .action-close {
        display:none;
    }
}
@media (min-width:640px) {
    .orderSuccess-table .bold.big {
        color: #666;
        font-size: 1.8rem;
        font-weight: 700;
    }
    .opc-wrapper  .shipping-address-items .shipping-address-item  {
        width:48%!important;
    }
}
@media (min-width:768px) {
    .checkout-index-index.login-step-active .page-footer {
        display:block!important;
    }
}
@media (max-width:767px) {
    .order-date-status .orderNumber {
        width:100%!important;
    }
    .order-date-status .sepreter {
        display:none!important;
    }
    .checkout-index-index .center_header {
        width: 100%;
        justify-content: center !important;
        margin:0 auto!important;
    }
    .checkout-index-index .login-container .block-proceed-without-login .block-advantages {
        margin: 25px 0;
        display:none!important;
    }
    .checkout-index-index .login_checkout_custom {
        border-right: none!important;
        margin-bottom:35px!important;

    }
    .checkout-index-index .login-container > .block {
        padding: 0;
        border:none!important;
    }
    .checkout-index-index  .login-container .fieldset:after {
        margin-top: 0!important;
    }
    .checkout-index-index .login_checkout_custom {
       order:2!important;
    }
    .checkout-index-index .block-proceed-without-login {
     order:1!important;
     margin-bottom:50px!important;
    }
    body.checkout-index-index   .login-container > .block:last-of-type {
        border:none!important;
    }
    .checkout-index-index .login-container .login_checkout_custom .block-title,
    .checkout-index-index .login-container .block-proceed-without-login .block-title {
        text-align:center!important;
    }
    .checkout-index-index .login-container {
        padding-top: 10px !important;
    }
}
@media only screen and (max-width: 639px) {
    .orderSuccess-table .table tfoot th,
    .orderSuccess-table .table tfoot td{
        height: 60px;
        max-height: 60px;
        padding: 10px !important;
    }
    .checkout-onepage-success .shipping_billing_address {
        flex-wrap: wrap!important;
        gap: 0 20px!important;
    }
    .opc-wrapper .edit-address-link:before {

        color: #ffffff!important;;
    }
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping
    {
        background: #fff!important;
        margin: 0!important;
        padding:0!important;
    }
    .opc-wrapper .form-login {
        margin:20px 0 20px 0!important;
        background: #fff!important;
        padding:0!important;
    }
}

/* NEW CHECKOUT LOOK END */
/* Amasty bundle tabs */
.amrelated-content-wrapper .amrelated-pack-list {
    max-width: 100%!important;
}
.amrelated-pack-wrapper .amrelated-title {
    padding:0 0 6px 0!important;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
}
span.amrelated-plus.plus_other_products {
    display:none!important;
}
.amrelated-pack-wrapper .amrelated-title strong {
    border-bottom: 2px solid #000;
    margin-right: 32px;
    padding-bottom: 7px;
    font-family: var(--main_font_100);
    font-size: 16px;
    line-height: 16px;
    color: #000;
    cursor: pointer;
    text-decoration: none !important;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    display:none!important;
}
.amrelated-pack-item .amrelated-name a {
        font-size: 14px !important;
        line-height: 22px;
        font-family: var(--main_font);
        text-transform: uppercase;
        text-decoration: none !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        font-weight:600!important;
}
.amrelated-pack-item .price-box {
    display: flex;
}
.amrelated-pack-item .price-box .price {
    font-size: 14px!important;
    line-height: 18px!important;
    font-family: var(--main_font);
    font-weight:600!important;
}
.amrelated-pack-item .price-box .price-label,
.amrelated-pack-item .price-tracker
{
    display: none !important;
}
.amrelated-pack-item .price-box .old-price {
    order: 0;
    margin: 0 10px 0 0;
}
.amrelated-pack-item .price-box  .old-price .price {
    text-decoration: line-through;
    color: #999;
}
.amrelated-pack-item .price-box .special-price {
    order: 1;
}
.amrelated-pack-item .price-box .special-price .price {
    color: var(--special_price_color);
    font-weight: bold !important;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus   {
    padding: 2px!important;
    color:#000!important;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus .plus_custom  {
    font-size: 40px!important;
}
.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label {
   background:none!important;
}
.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    border:1px solid #000;
    background:transparent;
    box-shadow:none!important;
}
.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label:before {
    content: "";
    width: 7px;
    height: 7px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin-top: 0;
    background-image: url(../images/check.png);
    padding: 3px;
    margin: 2px 2px;
}
.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    left: 5px;
    top: 5px;
}
.amrelated-discount.-product {
    font-size: 14px!important;
    right: 0px;
    top: 0px;
    color: var(--special_price_color);
    font-weight: 600!important;
    background: transparent!important;
}
.amrelated-pack-item:not(.-main) {
    opacity: 1;
    transition:none!important;
}
.action.add-to-set,
.action.remove-from-set
 {
    font-family: var(--main_font_500);
    font-size: 15px;
    line-height: 21px;
    font-weight: 400 !important;
    width: 100%;
    border: 1px solid #000;
    border-radius: 0;
    margin: 10px 0 5px 0;
    background: none;
}
.action.remove-from-set {
    font-family: var(--main_font_500);
    font-size: 15px;
    line-height: 21px;
    font-weight: 400 !important;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 0;
    margin: 10px 0 5px 0;
    background: none;
}

.action.add-to-set:hover {
    background:#000;
    color:#fff;
}
.amrelated-discount.-summary {
    display:block!important;
    position:static!important;
}
.amrelated-summary-content .amrelated-price-wrapper{
    display: flex;
        gap: 20px;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
        font-family: var(--main_font);
        align-items: flex-end;
        text-align:left!important;
        font-weight: 600;
        line-height: 1;
}
.amrelated-summary-content .amrelated-price-wrapper  span.custom_total_text {
    flex: 0 0 20%;
    font-size: 20px;
    font-weight: 600;
}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    padding:0!important;
    width: 100%;
    border: none!important;
    height: auto!important;
    margin:0 0 30px 0!important;
}
.amrelated-summary-content .main.price .price {
    font-size:30px!important;
    text-transform:uppercase!important;
}
.amrelated-content-wrapper {
    justify-content: space-between;
}
.amrelated-tocart-wrapper .action.primary{
    font-family: var(--main_font_500);
    font-size: 15px;
    line-height: 21px;
    font-weight: 400 !important;
    width: 100%;
    border: 1px solid #000;
    border-radius: 0;
    margin: 10px 0 5px 0;
    background: #000;
}
.amrelated-discount.-summary {
    position: static !important;
    transform: none !important;
    background: none !important;
    display: flex !important;
    justify-content: space-around;
    gap: 20px;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    font-family: var(--main_font);
    align-items: flex-end;
    text-align: left !important;
}
.amrelated-summary-content .custom_total_saving {
    color: #999;
    flex: 0 0 40%;
}
.amrelated-discount.-summary .amount {
    color: var(--special_price_color);
    font-size: 18px;
}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    padding:5px 0!important;
}
@media (min-width: 992px) {

}
@media (max-width: 991px) {
    .amrelated-pack-wrapper {
        width: 100% !important;
        padding-left: 4%;
        padding-right: 4%;
    }
}
@media(min-width:961px) and (max-width:1199px) {
    .amrelated-content-wrapper .amrelated-pack-list:not(.-second-row) .amrelated-plus .plus_custom {
        position: absolute;
        left: 50%;
        top: 12%;
        transform: translate(-50%, -12%);
        }
    @media (min-width: 961px) {
        .amrelated-content-wrapper .amrelated-parent-column {
            flex: 0 0 calc(30.4% - 10px)!important;
        }
    }
    .amrelated-content-wrapper .amrelated-child-column {
        flex: 0 0 calc(65% - 10px)!important;
    }
    .amrelated-content-wrapper .amrelated-child-column .amrelated-pack-item {
        width: calc(50% - 20px)!important;
    }
}
@media (min-width: 961px) {
    .amrelated-plus .custom_plus_text {
        display:none!important;
    }
    .amrelated-pack-item.-wide .amrelated-info {
        display: block!important;
        text-align: unset!important;
    }
    .amrelated-pack-item.-wide .amrelated-details {
        margin-left: 0;
    }
    .amrelated-pack-list.-wide {
        display: flex!important;
        justify-content: flex-start!important;
    }
    .amrelated-pack-list.-second-row {
        border-right:none!important;
    }
    .amrelated-summary-content.-second-row {
        align-self: flex-start!important;
    }
    .amrelated-pack-item.-wide .amrelated-photo-container, .amrelated-pack-item.-narrow .amrelated-photo-container {
        margin: 0!important;
    }
    .amrelated-pack-item.-wide, .amrelated-pack-item.-narrow {
       text-align:left!important;
    }

    .amrelated-pack-list {
        flex:0 0 77%;
    }
    .amrelated-content-wrapper .amrelated-summary-content  {
        width:100%!important;
        flex:0 0 23%!important;
    }
    .amrelated-photo-container {

        border: none;
        height:auto!important;
        min-width: 100%;
        width: 100%;
    }
    .amrelated-content-wrapper .amrelated-pack-list {
        gap:10px;
    }
    .amrelated-content-wrapper .amrelated-parent-column {
        flex: 0 0 calc(22.5% - 10px);
    }
    .amrelated-content-wrapper  .amrelated-plus {
        flex: 0 0 calc(5% - 10px);
        position:relative;

    }
    .amrelated-content-wrapper .amrelated-pack-list.-second-row  .amrelated-plus .plus_custom  {
        position: absolute;
        left: 50%;
        top: 80px;
        transform: translate(-50%);
    }
    .amrelated-content-wrapper .amrelated-pack-list:not(.-second-row) .amrelated-plus .plus_custom  {
        position: absolute;
        left: 50%;
        top: 25%;
        transform: translate(-50%, -25%);
    }
    .amrelated-content-wrapper .amrelated-child-column {
        display:flex;
        flex-wrap:wrap;
        flex: 0 0 calc(72% - 10px);
        gap: 30px 20px;
    }
    .amrelated-content-wrapper .amrelated-parent-column .amrelated-parent-item {
        width:100%;
    }
    .amrelated-content-wrapper .amrelated-child-column  .amrelated-pack-item {
        width:calc(33% - 20px);
    }
    .amrelated-pack-item.-wide, .amrelated-pack-item.-narrow {
        padding: 0!important;
    }
}

@media (max-width:960px) {
    .amrelated-child-carousel  .slick-list {
        padding-top: 20px;
    }
    .amrelated-child-carousel .slick-track {
        margin-left: 0;
        margin-right:0;
    }
    .amrelated-child-carousel .slick-dots {
        display: flex !important;
        justify-content: center; /* Center the belt */
        align-items: center;
        position:absolute;
        top:-15px;
    }
    .amrelated-child-carousel .slick-dots li {
        flex-grow: 1; /* Make dots stretch */
        display: flex;
        margin:0!important;
    }

    .amrelated-child-carousel .slick-dots li button {
        width: 100%; /* Make each dot expand */
        height: 5px; /* Adjust thickness */
        background: #ccc; /* Default color */
        border: none;
        padding: 0;
        transition: background 0.3s;
        border-radius: 0;
    }

    /* Active dot */
    .slick-dots li.slick-active button {
        background: #000; /* Active dot color */
    }

    .amrelated-pack-item.-main {
        background:none!important;
    }
    .amrelated-content-wrapper {
        display: block;
        background:none!important;
    }
    .amrelated-summary-content {
        display: block;
        max-width: 50%;
        margin-top: 30px;
        border-top: 1px solid #cccccc;
        padding-top: 30px !important;
    }
    .amrelated-content-wrapper .amrelated-pack-list,
    .amrelated-pack-item .amrelated-info
    {
        display:block!important;
    }
   .amrelated-child-column .amrelated-pack-item {
        padding:  0 15px 0 0px!important;
    }
    .amrelated-parent-column  .amrelated-pack-item {
        width:50%!important;
        padding:0!important;
    }
    .amrelated-photo-container {
        background: none!important;
        border: none!important;
        height: auto;
        min-width:100%!important;
        width:100%
    }
    .amrelated-parent-column
    {
        display:block!important;
        margin-bottom: 30px;
    }
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
        margin-bottom:30px!important;
        display: flex!important;
        gap: 20px;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
        align-items: flex-start;
        text-align: left !important;
        line-height: 1;
        max-width:50%!important;
        font-family: var(--main_font_500);
    }
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus .plus_small {
        font-size:18px;
        display:block;
        margin-top:20px;
        font-family: var(--main_font)!important;
    }
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus .plus_big {
        font-size: 30px !important;
    }
    .amrelated-pack-item:not(:last-child) {
        border-bottom: none!important;
    }
    .amrelated-pack-item .amrelated-details {
        margin-left: 0px!important;
    }
}
@media(max-width:679px) {
    .amrelated-parent-column  .amrelated-pack-item {
        width:100%!important;
    }
    .amrelated-summary-content,
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus
    {
        max-width:100%!important;
    }
    .amrelated-photo-container .amrelated-photo {
        width:100%!important;
    }
}
/* Amasty bundle tabs end */

@media (max-width: 1099px) {
    .checkout-cart-index .cart-container .container_products_loop_bottom.new_view_product_loop {
        order: 5;
    }
    .checkout-cart-index .cart-summary {
        margin-bottom:20px!important;
    }
}

/* NEW MINICART */
body.minicart_custom_open {
    position: relative;
    width: calc(100vw - var(--scrollbarWidth));
    height: 100%;
    overflow: hidden;
}
body.minicart_custom_open:after {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(7, 18, 34, .64);
    z-index: 100;
    content: '';
}
body.minicart_custom_open .custom_wrapper_header.is-sticky {
    width: calc(100vw - var(--scrollbarWidth));
    -webkit-animation-name: none!important;
    position:relative!important;
    animation-name: none!important;
}
body.minicart_custom_open .custom_wrapper_header {
    z-index:auto!important;
    width: calc(100vw - var(--scrollbarWidth));
}
.minicart-wrapper .block-minicart {
    position:fixed!important;
    top: 0;
    right: -100%;
    width: 405px!important;
    height: 100% !important;
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    -ms-transition: right .3s;
    transition: right .3s;
    overflow: auto;
    min-width:auto!important;
    margin: 0 !important;
    box-shadow:none!important;

}
body.minicart_custom_open  .minicart-wrapper.active .block-minicart  {
    right: 0;
    z-index: 102;
    visibility: visible;
    overflow-x: hidden;
}
body.minicart_custom_open .left_header {
    z-index:1!important;
}
.right_header .block-minicart .block-content > .block--minicart__summary >  .actions > .secondary {
    width:100%;
}
.block--minicart__summary {
    position: sticky;
    bottom: 0;
    padding: 0 0px 20px;
    background-color: #fff;
    z-index: 3;
}
.minicart-wrapper .block-minicart .block-title {
    display:block!important;
}
.minicart-wrapper .block-minicart .block-title {
    font-family: var(--main_font);
    font-size: 20px;
    padding: 8px 0;
    border-bottom: 1px solid #e4d9ca;
    margin-bottom: 10px;
    background: var(--special_price_color);
    color: #000;
    background-color: #e4d9ca;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
}
.minicart-items .product .toggle {
    padding:5px 0 !important;
}
.right_header .minicart-wrapper #btn-minicart-close {
    position: relative;
    float: right;
}
button#btn-minicart-close:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 15px;
    color: #000;
    content: '\e616';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    padding-top: 2px;
}
.minicart_custom_open .page.messages .messages:has(.success_add) {
    position:fixed!important;
    bottom:0;
    z-index:101;
    width:calc(100% - 405px)!important;
}
.minicart_custom_open .page.messages:has(.success_add) .message.success {
    padding: 15px 11px 15px 40px !important;
    background: #fff !important;
    color: #006400 !important;
    margin: 0 !important;
    font-size: 15px!important;
    font-family: var(--main_font) !important;
}
body.minicart_custom_open  .back_to_top_wrapper  {
    z-index:1!important;
}
.right_header .block-minicart .subtitle.empty {
    padding: 20px 0 10px;
    max-width: 220px;
    margin: 0 auto;
    color: #000 !important;
    font-family: var(--main_font);
    font-size: 16px;
}
.right_header .block-minicart .subtitle.empty:before {
    content: "";
    background-image: url(../images/empty-cart.svg);
    height: 55px;
    width: 55px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px;
    margin: 0 auto;
    margin-bottom: 15px;
}
@media(max-width:767px) {
    .minicart-wrapper .block-minicart {
        width:100%!important;
    }
}
/* NEW MINICART END */
@media (max-width:767px) {
.product_title_price .product-info-price .price-box .price-container .price,
.catalog-product-view h1.page-title span, .catalog-product-view h1.page-title
{
    font-size:17px!important;
}
.catalog-product-view #maincontent .product-info-main {
    padding-top: 25px!important;
}
.fotorama__nav-wrap--horizontal {
    text-align:center;
    margin-bottom:35px;
}
.fotorama__thumb__arr.fotorama__arr--disabled {
    display:none!important;
}
.fotorama__thumb {
    cursor: pointer;
}
.fotorama__thumb-border {
    border: 2px solid var(--main_color_button)!important;
    cursor: pointer !important;
}
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
    background-image:none!important;
}
.fotorama__thumb__arr,
.fotorama__thumb__arr:hover
{
    height:calc(100% - 4px)!important;
    top: 2px!important;
    background-color: rgba(255, 255, 255, 0.5) !important;
}
.fotorama__nav--thumbs {
    background: #f7f7f7;
}
}

@media only screen and (max-width: 639px) {
    .product-info-price {
       flex:1!important;
       min-width:auto!important;
       max-width:100%!important;
    }
    .product-info-main .product-info-price .price-box {
      flex-wrap:wrap;
    }
    .product_title_price .page-title-wrapper.product {
      flex:2!important;
    }
}
.checkout-index-index .field[name*="billingAddress.custom_attributes.switch_field_invoice_invoice"] {
    width: 100%;
    flex-basis: 100%!important;
    font-family: var(--main_font);
    font-size: 16px;
    margin-bottom:10px!important;
}
.checkout-index-index .field[name*="billingAddress.custom_attributes.switch_field_invoice_invoice"] span.switch-title {
    font-weight: 600;
}
.checkout-index-index .field[name*="billingAddress.custom_attributes.switch_field_invoice_invoice"] .switch-field-invoice {
    display: flex;
    gap: 20px;
    margin-top: 10px;
}

.checkout-index-index .new-shipping-address-modal .field[name*="shippingAddress.vat_id"],
.checkout-index-index .field[name*="shippingAddress.vat_id"]
{
    display:none!important;
}

div[name="billingAddressshared.vat_id"][aria-required="true"] label:after,
div[name="billingAddressshared.company"][aria-required="true"] label:after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.search.results .toolbar {
    margin-bottom:0!important;
}
.search.results dl.block {
    font-family:var(--main_font);
    margin-bottom:0!important;
    margin-top:20px!important;
}

.search.results dt.title {
    text-transform: uppercase;
    font-size: 15px;
}
.search.results dd.item {
    display: inline-block !important;
    margin: 0px 5px 15px 0px !important;
}

.search.results dd.item a {
    text-decoration:none!important;
    border:1px solid #000;
    padding: 3px 10px;
    border-radius:20px;
}
.search.results dd.item:hover a {
    background:#000!important;
    color:#fff!important;
}

/* Reviews */
.prar-prod-rating .prar-histogram-line {

    background-color: #e5e5e5!important;
    border: 1px solid #e5e5e5!important;
    border-radius: 50px!important;
}
.prar-prod-rating .prar-histogram-fullness {
    background-color: #000000!important;
    box-shadow: none!important;
    border-radius: 50px!important;
}
.prar-rating .rating-summary .rating-result > span:before, .prar-rating .rating-summary .rating-result:before {
    height: 18px!important;
    font-size:  18px!important;
    line-height:  18px!important;
}
.prar-prod-rating .prar-all-rev-link,
.prar-prod-rating .prar-stars-amount,
.prar-prod-rating .prar-histogram-item,
.prar-prod-rating .rating_summary_heading
{
    margin-top: 0 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    color: #000 !important;
    font-weight: 500!important;
}
.prar-prod-rating .rating_summary_heading {
    margin-bottom:10px;
    display:block!important;
    text-transform:uppercase;
}
.prar-prod-rating .prar-stars-amount {
    margin-top:10px!important;
}
.custom_rating_container {
    display: flex;
    gap: 10px;
    align-items: center;
}
.prar-box-reviews .rating-summary .rating-result > span:before,
.prar-rating .rating-summary .rating-result > span:before,
.prar-review-helpful-critical .rating-summary .rating-result > span:before,
 .prar-review-helpful-positive .rating-summary .rating-result > span:before,
 .prar-rev-item-rat .rating-summary .rating-result > span:before,
 .reviews-content-wrapper .rating-summary .rating-result > span:before {
    color: #000!important;
}
.number_stars:after {
    content: "";
    background: var(--icon_star_rating);
    width: 14px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    line-height: 14px;
    margin-top: -5px;
    vertical-align: middle;
    margin-left: 2px;
}
.review_form_btn_container .prar-btn {
    border: 1px solid;
    color: var(--account_color_link) !important;
    cursor: pointer;
    padding: 7px 15px;
    box-sizing: border-box;
    vertical-align: middle;
    background-color: #fff!important;
    border-color: var(--account_color_link) !important;
    border-radius: 0 !important;
    font-family: var(--main_font)!important;
    font-size: 15px!important;
    line-height: 21px!important;
    font-weight: 400 !important;
}
.review_form_btn_container .prar-btn:hover {
    color: #fff!important;
    background-color: var(--account_color_link) !important;
}
.prar-prod-rating .prar-rating {
    max-width: 180px !important;
    width: 180px !important;
    order: 1!important;
}
.prar-rating .rating-summary .rating-result {
    width: 100%!important;
    margin-top: 0!important;
}
.prar-prod-rating .rating-summary {
   width:100%!important;
}
.prar-review-toolbar .prar-review-num {
    width:50%!important;
    order:1!important;
    margin-top:0!important;
}
.prar-toolbar-field-wrap:nth-of-type(2) {
    margin-right: 0!important;
    order:2!important;
}
.prar-review-toolbar {
    justify-content: space-between;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.prar-prod-rating .prar-histogram-line {
    height: 12px!important;
}
.prar-prod-rating .prar-histogram-item {
    margin-bottom: 10px!important;
}
.prar-review-list-wrp .prar-rev-item-top {
    width: 100%!important;
}
.prar-rev-item-top .prar-wrap {
    width: 100%!important;
    justify-content: space-between!important;
}
.prar-rev-item-top .custom_review_nick {
     width:50%!important;
}
.prar-rev-item-top .prar-rev-item-date {
    display: block!important;
    color: #000!important;
    font-size: 1.4rem!important;
    line-height: 1.44!important;
}
.prar-rev-item-top .prar-rev-nickname {
    color:#000!important;
}
.custom_review_nick {
    display: flex;
    gap: 0 10px;
    align-items:center;
    flex-wrap:wrap;
}
.prar-review-list .rating-summary .rating-result > span:before,
.prar-review-list .rating-summary .rating-result:before {
    font-size: 15px!important;
    line-height: 15px!important;
     height: 15px!important;
}
.prar-review-list .rating-summary .rating-result {
    width: auto!important;
}
.prar-rev-item-top .rating-summary {
    margin-top:0!important
}
.prar-rev-item-verified {
    margin-top: 3px !important;
    padding-left: 0 !important;
    font-size: 1.2rem !important;
    color: #378735!important;
}

.prar-rev-item-bottom .prar-rev-rating {
    display: block !important;
    width: 100%!important;
    margin: 5px 0 20px 0!important;
}
.prar-review-list-wrp .prar-social-wrap {
    margin-bottom:0!important;
}
.prar-rev-recommend svg {
    width: 14px!important;
    height: 14px!important;
}
.prar-rev-recommend strong {
    font-size: 12px!important;
    line-height: 12px !important;
}
.prar-review-list-wrp,
.prar-review-pager.pagination,
.prar-review-pager
{
    width: 100%!important;
}
.prar-rev-item-helpful .prar-rev-item-title {
    color:#000!important;
}
.prar-rev-recommend.no svg
{
    fill: #bd1021!important;
}
.prar-rev-recommend.no strong {
    color: #bd0c12!important;
}
.prar-toolbar-state .prar-clear-link,
.prar-toolbar-state .prar-close::after,
.prar-rev-item-verified::before
{
    display:none!important;
}
.prar-toolbar-state .prar-close {
    background-color: #fff!important;
}
.prar-toolbar-state .prar-close::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: #000!important;
    content: '\e616'!important;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.prar-toolbar-state strong {
    text-transform: normal!important;
    font-size: 1.6rem!important;
}
#pr-review-list {
    max-height: 400px;
    overflow: auto;
    padding: 0 10px;
    overflow-x: hidden;
}
.prar-review-pager .prar-btn-more,
.prar-form-add .prar-buttons-set .prar-btn
{
    border: 1px solid;
    color:#fff!important;
    cursor: pointer;
    padding: 7px 15px;
    box-sizing: border-box;
    vertical-align: middle;
    background-color: var(--account_color_link) !important;
    border-color: var(--account_color_link) !important;
    border-radius: 0 !important;
    font-family: var(--main_font) !important;
    font-size: 15px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
}
.prar-gallery-wrp .modal-title.prar-view {
    padding-top: 10px;
}
.prar-rev-item-wrap .product-name {
    font-size: 18px!important;
    line-height: 22px!important;
    font-family: var(--main_font)!important;
    color: black !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.prar-rev-item-wrap .prar-rev-item-det {
    color: #000!important;
    font-size: 16px!important;
    line-height: 21px!important;
    font-family: var(--main_font_100);
}
.prar-review-product-list .column.main {
    font-family: var(--main_font_100);
}
.prar-review-product-list #pr-review-list,
#pr-review-list.loaded-more
{
    height:100%!important;
    max-height:100%!important;
    overflow: visible !important;
}
.prar-review-product-list .prar-review-list-head {
    border-bottom:none!important;
}
.prar-pager-link.active {
    color:var(--main_color_button)!important;
}
.prar-review-list-wrp .prar-rev-item-detail {
    font-size: 16px!important;
}
.prar-rev-photos .prar-rev-item-photo button.active {
        border-color: var(--main_color_button)!important;
}
.product-reviews-summary.short {
    margin-bottom:5px!important;
}
.rating-summary .rating-result > span:before {
    color: #000 !important;
}
.mfblog-related-products-block .rating-summary .rating-result {
    margin-bottom: 5px !important;
    margin-top: 5px;
}
.product-reviews-summary.short .reviews-actions a,
.ratings .rating-links,
.prar-form-popup .modal-title
{
    display:none!important;
}
.prar-form-popup #review-form h3 {
    font-size: 18px;
    line-height: 22px;
    color: black !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
 .prar-form-popup #review-form,
 .prar-form-add input[type="text"],
 .prar-form-add input[type="text"],
 .prar-form-add .prar-recommend-field
 {
    font-family: var(--main_font)!important;
 }
 .prar-form-add input[type="text"],
 .prar-form-add input[type="text"],
 .prar-form-add .prar-recommend-field {
    font-size: 14px !important;
 }

.prar-form-popup .modal-header {
    padding-bottom: 0;
    padding-top: 1rem;
}
.prar-rating-stars img {
    width: 28px!important;
}
.prar-form-list {
    margin: 15px 0 15px!important;
}
.prar-rating-box .prar-rating-text {
    left: 170px!important;
}
.prar-rating-box .prar-rating-stars,
.prar-rating-box
{
    width: 170px!important;
}
.prar-form-add .prar-uploader-desk,
.prar-form-add .prar-uploader-box-subs
{
    font-size:11px!important;
}
.catalog-product-view .product-info-main .arar-review-summary {
    display: block !important;
    margin-bottom: 15px;
}
.catalog-product-view .product-info-main .arar-review-summary .rating-links,
.catalog-product-view .product-info-main .arar-review-summary .reviews-actions
{
    display: block!important;
    font-family: var(--main_font)!important;
    margin-bottom:0!important;
}
.catalog-product-view .product-info-main .arar-review-summary .ratings {
    display: flex;
    align-items:center;
    gap: 0 10px;
    flex-wrap: wrap;
}
.catalog-product-view .product-info-main .arar-review-summary .rating-summary {
    margin-right: 0!important;
}
.prar-form-popup button.action-close::after {
    display:none!important;
}
@media (min-width: 1200px) {
    .prar-prod-rating {
        max-width: 100%!important;
    }
}
@media (min-width: 960px) {
    .prar-prod-rating .rating-summary, .prar-rating .rating-summary .rating-result {
        width: auto!important;
        max-width: 100% !important;
    }
}
@media (min-width: 768px) {
    .prar-prod-rating .prar-btn {
        margin-left: 0!important;
    }
    .prar-prod-rating .prar-histogram-line {
        min-width: 150px!important;
        max-width: 150px !important;
    }
    .prar-prod-rating .prar-histogram {
        width: 200px !important;
        max-width: 200px !important;
        margin-left: 35px;
    }
    .prar-prod-rating {
        align-items: flex-start!important;
    }
    .prar-prod-rating .rating-summary {
        width: 100% !important;
        max-width: 100% !important;
    }
    .prar-prod-rating .prar-btn  {
        min-width:200px!important;
    }
    .prar-prod-rating .rating-summary {
        align-items: flex-start!important;
     }
     .prar-prod-rating {
        justify-content: flex-start!important;
    }
    .review_form_btn_container {
        order: 3;
        width: calc(100% - 450px);
        text-align: right !important;
    }
    .review_form_btn_container.no-reviews {
         width: 260px !important;
    }
    .prar-prod-rating .prar-no-review {
        width: calc(100% - 260px)!important;
    }

}
@media(max-width:767px) {
     #pr-review-list {
        max-height: 250px;
     }
     .prar-review-product-list #pr-review-list {
        height:100%!important;
        max-height:100%!important;
        overflow: visible !important;
    }
     .review_form_btn_container {
        width:100%!important;
        text-align: center;
        order:3!important;
        margin-top: 20px;
     }
     .review_form_btn_container .prar-btn {
        min-width:200px!important;
     }
     .prar-prod-rating {
        max-width:100%!important;
     }
     .prar-prod-rating .prar-rating {
        max-width: 50%!important;
        width: 50%!important;
        order:1 !important;
    }
    .prar-prod-rating .prar-histogram {
        order: 2!important;
        max-width: 50%!important;
        width: 50%!important;
    }
    .prar-prod-rating {
        align-items: center!important;
    }

}
@media(max-width:460px) {
    .prar-prod-rating .prar-rating,
    .prar-prod-rating .prar-histogram
    {
        max-width: 100% !important;
        width: 100% !important;
    }
    .prar-prod-rating .prar-histogram-item {
        justify-content: center!important;
    }
}
/* Reviews end */
/* Social login */
#minicart-discount-coupon-form .actions-toolbar {
    margin-top: 0!important;
}
.social-login-buttons,
.customer-account-login .social-login-authentication-channel .block-content
{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between
}
.social-login-buttons .button_social_cust,
.customer-account-login .social-login-authentication-channel .social-btn
{
    width: calc(50% - 5px)!important;
    border-radius: 0;
    padding: 0;
    line-height: normal !important;
    border: 1px solid #000;
}
.social-login-buttons .button_social_cust a,
.customer-account-login .social-login-authentication-channel .social-btn a
{
    width: 100%;
    display: block;
    background:#fff!important;
    text-align: center;
    font-family: var(--main_font);
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    background: none !important;
    color: #000 !important;
    padding: 10px 0 !important;
    max-width: 100%;
    text-decoration: none !important;
    line-height: 33px;
}
.social-login-buttons .button_social_cust a.facebook.btn-facebook:before,
.customer-account-login .social-login-authentication-channel .social-btn .btn-facebook:before
{
    font: normal normal normal 14px / 1 FontAwesome;
    width: 20px;
    line-height: 33px;
    font-size: 22px;
    text-align: center;
    content: "\f09a";
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    color: #3b5998;
}
.social-login-buttons .button_social_cust a.google.btn-google:before,
.customer-account-login .social-login-authentication-channel .social-btn  .btn-google:before
{
    content: "";
    margin-right: 10px;
    display: inline-block;
    width: 23px;
    height: 24px;
    background-size: contain;
    background-image: url(../images/google-logo.png);
    vertical-align: middle;
}
.login-container .login_checkout_custom  .fieldset:after {
    display:none!important;
}
span.cust_heading_social_login {
    width: 100%;
    display: block !important;
    text-align: center;
    font-family: var(--main_font);
    font-size: 18px;
    text-transform: none;
    font-weight: 400 !important;
    margin-bottom: 20px;
    margin-top: 40px;

}
.customer-account-login span.cust_heading_social_login {
    text-align:left!important;
}
.login_checkout_custom  .field-error, .login_checkout_custom  div.mage-error {
    margin-top: -10px;
    margin-bottom: 10px;
}
span.cust_social_login_small_text {
    font-family: var(--main_font);
    text-transform: none;
    font-weight: 400 !important;
    font-size: 1.4rem;
    line-height: normal;
    margin: 15px 0;
    display: block;
}
.social-login-authentication-channel.account-social-login {
    margin-bottom:0!important;
}
/* Social login end */
