@import url('https://www.megamenu.com/wp-includes/css/dashicons.min.css');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap');

@charset "UTF-8";@font-face{font-family:'Suisse Intl';src:url('../../fonts/SuisseIntl-Regular.eot');src:local('Suisse Intl Regular'), local('SuisseIntl-Regular'), url('../../fonts/SuisseIntl-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/SuisseIntl-Regular.woff2') format('woff2'), url('../../fonts/SuisseIntl-Regular.woff') format('woff'), url('../../fonts/SuisseIntl-Regular.ttf') format('truetype'), url('../../fonts/SuisseIntl-Regular.svg#SuisseIntl-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Suisse Intl';src:url('../../fonts/SuisseIntl-Medium.eot');src:local('Suisse Intl Medium'), local('SuisseIntl-Medium'), url('../../fonts/SuisseIntl-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/SuisseIntl-Medium.woff2') format('woff2'), url('../../fonts/SuisseIntl-Medium.woff') format('woff'), url('../../fonts/SuisseIntl-Medium.ttf') format('truetype'), url('../../fonts/SuisseIntl-Medium.svg#SuisseIntl-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Suisse Intl';src:url('../../fonts/SuisseIntl-SemiBold.eot');src:local('Suisse Intl SemiBold'), local('SuisseIntl-SemiBold'), url('../../fonts/SuisseIntl-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../fonts/SuisseIntl-SemiBold.woff2') format('woff2'), url('../../fonts/SuisseIntl-SemiBold.woff') format('woff'), url('../../fonts/SuisseIntl-SemiBold.ttf') format('truetype'), url('../../fonts/SuisseIntl-SemiBold.svg#SuisseIntl-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Wagner Grotesk Pro';src:url('../../fonts/WagnerGroteskPro.eot');src:local('Wagner Grotesk Pro'), local('WagnerGroteskPro'), url('../../fonts/WagnerGroteskPro.eot?#iefix') format('embedded-opentype'), url('../../fonts/WagnerGroteskPro.woff2') format('woff2'), url('../../fonts/WagnerGroteskPro.woff') format('woff'), url('../../fonts/WagnerGroteskPro.ttf') format('truetype'), url('../../fonts/WagnerGroteskPro.svg#WagnerGroteskPro') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face {
    font-family: 'laulupidu_c04';
    src: url('../../fonts/laulupidu_c04.woff2') format('woff2'),
         url('../../fonts/laulupidu_c04.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} 
/*
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}/*
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:100%}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width:576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.row{margin-left:-24px;margin-right:-24px}.container,.container-fluid,.col,[class*="col-"],main>.content>:not(div){padding-left:24px;padding-right:24px}.bg-center{background-position:center;background-repeat:no-repeat;background-size:cover}header .site_links a{font-size:0.8rem;letter-spacing:0.023rem;line-height:2.3rem}.cart_btn_wrapper .woocommerce_link.cart .cart_count{font-size:1.1rem;letter-spacing:0.031rem;line-height:1.2rem}.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip,footer .btm .social_media a{font-size:1.2rem;letter-spacing:0.034rem;line-height:2.3rem}.btn,body.woocommerce-page .button,body,.wpcf7 input[type="submit"],.wpcf7 textarea[type="submit"],.new_product_text span,#skip_to_content,#turn_on_high_contrast,#accessibility_link,#accessibility .radio-single label,.search_wrap .search_form #searchform input[name="s"]{font-size:1.4rem;letter-spacing:0.04rem;line-height:2.3rem}body.woocommerce-page .shipping_remaining p{font-size:1.6rem;letter-spacing:0.046rem;line-height:2.3rem}#accessibility .title{font-size:1.8rem;letter-spacing:0.051rem;line-height:2.2rem}.sale_wrapper .sale,.mobile_menu #mobile_nav ul li a{font-size:2.4rem;font-weight:600;letter-spacing:0.069rem;line-height:2.8rem}h3{font-family:'Wagner Grotesk Pro', Arial, Helvetica, sans-serif;font-size:2.5rem;font-weight:normal;letter-spacing:0.071rem;line-height:2.8rem;text-transform:uppercase}h1,h2{/* font-family:'Wagner Grotesk Pro', Arial, Helvetica, sans-serif; */font-size:3rem;font-weight:normal;letter-spacing:0.16rem;line-height:3rem;text-transform:uppercase}.btn,body.woocommerce-page .button{padding:17px 19px 15px;color:#FFFFFF;font-weight:500;line-height:1.6rem;background:#1A4791;border:1px solid #1A4791;border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out;outline:none;box-shadow:none;cursor:pointer;display:inline-block}.btn:hover,body.woocommerce-page .button:hover{color:#FFFFFF;background:#143874;border:1px solid #143874;text-decoration:none}.btn:focus,body.woocommerce-page .button:focus{box-shadow:none}.light.btn,body.woocommerce-page .light.button{color:#000000;background:#dbff00;border:1px solid #dbff00}.light.btn:hover,body.woocommerce-page .light.button:hover{color:#000000;background:#dbff00;border:1px solid #dbff00}.btn img,body.woocommerce-page .button img{margin-left:7px;margin-bottom:2px}.disabled.btn,body.woocommerce-page .disabled.button{opacity:0.5}body.blackish .btn,body.blackish body.woocommerce-page .button,body.woocommerce-page body.blackish .button{color:#ffff00;background:#000000;border:1px solid #ffff00}body.blackish .btn:hover,body.blackish body.woocommerce-page .button:hover,body.woocommerce-page body.blackish .button:hover{color:#ffff00;background:#000000;border:1px solid #ffff00}body.blackish .light.btn,body.blackish body.woocommerce-page .light.button,body.woocommerce-page body.blackish .light.button{color:#ffff00;background:#000000;border:1px solid #ffff00}body.blackish .light.btn:hover,body.blackish body.woocommerce-page .light.button:hover,body.woocommerce-page body.blackish .light.button:hover{color:#ffff00;background:#000000;border:1px solid #ffff00}*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:none}a:hover,a:active{outline:none}button:focus,a:focus{outline:none}button:focus-visible,a:focus-visible{outline:-webkit-focus-ring-color auto 1px}.w100{width:100%}.h100{height:100%}.hide{opacity:0}.hidden{display:none}html{font-size:10px;height:100%}body{width:100%;min-height:100%;color:#000000;font-family:'Suisse Intl', Arial, Helvetica, sans-serif;overflow-x:hidden;background-color:#ecf4f5}main#content{position:relative;flex:1 0 auto;width:100%}footer{flex-shrink:0;width:100%}.scrolling_disabled{overflow:hidden !important}.container{position:relative;max-width:100%}strong,b{font-weight:500}.grecaptcha-badge{display:none !important}.bg_element{position:absolute;z-index:-1;top:0;right:0;width:365px;height:100%;background-size:contain;background-repeat:repeat;background-position:top left}.wave_bg{position:relative}.wave_bg:after{opacity:0;content:'';width:100%;height:7px;position:absolute;left:0;bottom:0;background-size:contain;background-repeat:repeat;background-position:50% 50%;background-image:url(../../images/icons/hover_wave.svg);transition:opacity 0.15s linear}.wave_bg.active::after,.wave_bg:hover::after{opacity:1}.wave_bg.other_hovered::after{opacity:0}.swiper-button-prev,.swiper-button-next{cursor:pointer;position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:1px solid transparent}.swiper-button-prev .hover,.swiper-button-next .hover{transition:opacity 0.15s ease-in-out;opacity:0;position:absolute;top:0;left:0}.swiper-button-prev:hover .hover,.swiper-button-next:hover .hover{opacity:1}.swiper-button-prev{left:16px}.swiper-button-next{right:16px}.swiper-notification{display:none}body.blackish{background-color:#000000;color:#FFFFFF}body.blackish .wave_bg:after{background-image:url(../../images/icons/hover_wave_yellow.svg)}body.blackish .swiper-button-prev:hover .hover,body.blackish .swiper-button-next:hover .hover{opacity:0}body.blackish .swiper-button-prev:focus-visible,body.blackish .swiper-button-next:focus-visible{outline:#FFFFFF auto 1px}.btn-close{position:absolute;top:16px;right:16px;height:14px;width:17px;padding:0;z-index:1;cursor:pointer;background-color:transparent;border:none}.btn-close span{position:absolute;width:18px;height:1.5px;background-color:#000000;left:0;top:5px}.btn-close span:nth-child(1){transform:rotate(45deg)}.btn-close span:nth-child(2){transform:rotate(-45deg)}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:16px}.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:#D52B00}.wpcf7 form .wpcf7-response-output{margin:16px 0}.wpcf7 input,.wpcf7 textarea{margin-bottom:0;display:block;width:100%;padding:13px 16px 12px;color:inherit;background:transparent;border:1px solid #FFFFFF;background:#FFFFFF;border-radius:0;resize:none;outline:none;box-shadow:none;color:#1A4791}.wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color:inherit;opacity:0.7}.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:inherit;opacity:0.7}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:inherit;opacity:0.7}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border-color:#D52B00}.wpcf7 input[type="submit"],.wpcf7 textarea[type="submit"]{padding:17px 19px 15px;font-weight:500;line-height:1.6rem;border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out;outline:none;box-shadow:none;cursor:pointer;display:inline-block;color:#1A4791;background:#A9DDE4;border:1px solid #A9DDE4}.wpcf7 input[type="submit"]:hover,.wpcf7 textarea[type="submit"]:hover{color:#1A4791;background:#A7D1DE;border:1px solid #A7D1DE}.wpcf7 input:focus,.wpcf7 textarea:focus{border:1px solid #1A4791}.wpcf7 textarea{height:100px}.wpcf7 .wpcf7-spinner{display:none}body.blackish button:focus-visible,body.blackish a:focus-visible{outline:#FFFFFF auto 1px}body.blackish .btn-close span{background-color:#ffff00 !important}body.blackish .wpcf7 input,body.blackish .wpcf7 textarea{border:1px solid #FFFFFF;background:#000000;color:#FFFFFF}body.blackish .wpcf7 input.wpcf7-not-valid,body.blackish .wpcf7 textarea.wpcf7-not-valid{border-color:#FFFFFF}body.blackish .wpcf7 input[type="submit"],body.blackish .wpcf7 textarea[type="submit"]{color:#ffff00;background:#000000;border:1px solid #ffff00}body.blackish .wpcf7 input[type="submit"]:hover,body.blackish .wpcf7 textarea[type="submit"]:hover{color:#ffff00;background:#000000;border:1px solid #FFFFFF}body.blackish .bg_element{display:none}body.woocommerce-page .woocommerce-message{color:#1A4791;border-top-color:#1A4791}body.woocommerce-page .woocommerce-message .button{padding:8px 14px}body.woocommerce-page .woocommerce-message:before{color:#1A4791}body.woocommerce-page .quantity .qty{display:block;width:78px;height:50px;margin:0;color:#1A4791;font-weight:500;text-align:center;background:#FFFFFF;border:none;border-radius:0;outline:none;-moz-appearance:textfield}body.woocommerce-page .quantity .qty::-webkit-outer-spin-button,body.woocommerce-page .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none}body.woocommerce-page .quantity .change_qty{position:relative;display:block;width:50px;height:50px;background:#313131d9;cursor:pointer}body.woocommerce-page .quantity .change_qty:before,body.woocommerce-page .quantity .change_qty.increase:after{content:"";position:absolute;top:50%;left:50%;display:block;width:9px;height:2px;background:#FFFFFF;transform:translateX(-50%) translateY(-50%)}body.woocommerce-page .quantity .change_qty.increase:after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}body.woocommerce-page .shipping_remaining{margin-bottom:32px}body.woocommerce-page .shipping_remaining .shipping_remaining_wrapper{padding:16px 14px;background-color:#F68BD8}body.woocommerce-page .shipping_remaining p{margin:0;color:#FFFFFF;font-weight:normal}body.woocommerce-page .shipping_remaining p strong{color:#000000;font-weight:700}.sale_wrapper{position:absolute;top:35px;left:-6px;display:block;width:76px;height:76px;border-radius:50%;z-index:2}.sale_wrapper.darkBlue{background-color:#dbff00;color:#000000}.sale_wrapper.lightBlue{background-color:#dbff00;color:#000}.sale_wrapper.orange{background-color:#dbff00;color:#000}.sale_wrapper .sale{position:absolute;top:16px;left:50%;font-family:'Wagner Grotesk Pro', Arial, Helvetica, sans-serif;line-height:2.4rem;font-weight:normal;transform:translateX(-50%)}.sale_wrapper:after{content:"";position:absolute;left:50%;bottom:16px;width:38px;height:17px;background-repeat:repeat;background-position:top center;background-image:url('../../images/icons/hover_wave.svg');transform:translateX(-50%)}.new_product_text{position:relative;z-index:1}.new_product_text span{display: inline-block;padding: 4px 8px;color: #000000;font-weight: 500;line-height: 25px;background: #f8ffcc;letter-spacing: -0.55957px;font-size: 15.668px;}.product_categories{padding-top:7px}.product_categories .category_list_wrapper{font-weight:500}.product_categories .category_list_wrapper p{margin-bottom:8px;padding-bottom:8px;line-height:1.6rem;text-transform:uppercase;opacity:0.5;border-bottom:1px solid #D7E6E8}.product_categories .category_list_wrapper ul{display:block;margin:0;padding:0;list-style:none}.product_categories .category_list_wrapper ul li{line-height:3.4rem}.product_categories .category_list_wrapper ul li a{position:relative;display:inline-block;color:#1A4791;text-decoration:none}.product_categories .category_list_wrapper ul li a:after{content:"";position:absolute;left:0;bottom:3px;display:block;width:100%;height:6px;background-size:contain;background-repeat:repeat;background-position:top center;/* background-image:url('../../images/icons/hover_wave.svg'); */opacity:0;transition:opacity 0.15s ease-in-out;border-bottom: 2px solid #355d9e;}.product_categories .category_list_wrapper ul li a:hover,.product_categories .category_list_wrapper ul li a.active{color:#1A4791}.product_categories .category_list_wrapper ul li a:hover:after,.product_categories .category_list_wrapper ul li a.active:after{opacity:1}.product_categories .category_list_wrapper ul li.separator_line{margin-top:8px;padding-top:8px;border-top:1px solid #D7E6E8}.product_categories .category_list_wrapper:not(:last-child){margin-bottom:48px}body.blackish .product_categories .category_list_wrapper p{opacity:1;border-bottom:1px solid #FFFFFF}body.blackish .product_categories .category_list_wrapper ul li a{color:#ffff00}body.blackish .product_categories .category_list_wrapper ul li a:after{background-image:url('../../images/icons/hover_wave_yellow.svg')}body.blackish .product_categories .category_list_wrapper ul li a:hover,body.blackish .product_categories .category_list_wrapper ul li a.active{color:#ffff00}body.blackish .product_categories .category_list_wrapper ul li.separator_line{border-top:1px solid #FFFFFF}body.blackish .new_product_text span{color:#FFFFFF;background:#000000;border:1px solid #FFFFFF}body.blackish .sale_wrapper{background-color:#000000;color:#FFFFFF;border:1px solid #FFFFFF}body.blackish .sale_wrapper .sale{top:50%;transform:translate(-50%, -50%)}body.blackish .sale_wrapper::after{content:none}body.blackish .quantity .qty{color:#FFFFFF;background:#000000;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF}body.blackish .quantity .change_qty{background:#000000;border:1px solid #ffff00}body.blackish .quantity .change_qty:before,body.blackish .quantity .change_qty.increase:after{background:#ffff00}body.blackish.woocommerce-page .shipping_remaining .shipping_remaining_wrapper{border:1px solid #FFFFFF;background-color:#000000}body.blackish.woocommerce-page .shipping_remaining .shipping_remaining_wrapper p strong{color:#FFFFFF}body.blackish.woocommerce-page .woocommerce-message{background-color:#000000;color:#FFFFFF;border-top-color:#FFFFFF}body.blackish.woocommerce-page .woocommerce-message:before{color:#FFFFFF}body.blackish .woocommerce-error,body.blackish .woocommerce-info,body.blackish .woocommerce-message{background-color:#000000;color:#FFFFFF;border-top:3px solid #FFFFFF}body.blackish .woocommerce-error{border-top-color:#ff000d}body.blackish .woocommerce-error::before{color:#ff000d}body.blackish .woocommerce form .form-row.woocommerce-invalid label{color:#ff000d}html[style="font-size: 14px;"] .sale_wrapper:after,html[style="font-size: 16px;"] .sale_wrapper:after{bottom:10px}@media only screen and (max-width:991px){html[style="font-size: 14px;"] .products-slider-block .mob_products .mob_products_wrap a .img_container .is_on_sale .sale_wrapper,html[style="font-size: 16px;"] .products-slider-block .mob_products .mob_products_wrap a .img_container .is_on_sale .sale_wrapper{width:65px;height:65px}}@media only screen and (max-width:567px){.sale_wrapper{width:57px;height:57px}.sale_wrapper .sale{font-size:1.875rem;letter-spacing:0.054rem;line-height:2rem}.sale_wrapper:after{width:34px;bottom:9px}}.fade-in-up{opacity:0;transform:translate3d(0, 50px, 0);transition-timing-function:cubic-bezier(0.5, 0.5, 0.5, 1);transition-duration:1s;transition-property:opacity, transform}.fade-in-up.animated{opacity:1;transform:translateZ(0)}.hamburger{display:none;position:absolute;z-index:2;top:0;right:24px;padding:8px 0;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;height:40px}.hamburger:hover{opacity:1}.hamburger.open:hover{opacity:1}.hamburger.open .hamburger-inner,.hamburger.open .hamburger-inner::before,.hamburger.open .hamburger-inner::after{background-color:#1A4791}.hamburger-box{width:24px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:#1A4791;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.accessibility_links{position:fixed;top:0;left:24px;z-index:6}#skip_to_content,#turn_on_high_contrast,#accessibility_link{background-color:transparent;border:0;color:#FFFFFF;padding:0;display:inline-block;text-align:center;margin-bottom:12px;width:1px;height:1px;overflow:hidden}#skip_to_content:hover,#turn_on_high_contrast:hover,#accessibility_link:hover{text-decoration:none}#skip_to_content:focus,#turn_on_high_contrast:focus,#accessibility_link:focus{background-color:#dbff00;width:auto;height:auto;padding:7px 13px 7px}#accessibility-button,.cart_btn_wrapper{margin-left:16px}#accessibility-button,.woocommerce_link.cart{font-family: 'Syne';text-transform: uppercase;position:relative;background:none;border: none;/* background-color:#dbff00;border:1px solid #dbff00; */padding:6px 10px 7px 11px;color:#FFFFFF;text-align:center;cursor:pointer;transition:/* background-color 0.15s ease-in-out */}#accessibility-button:hover,.woocommerce_link.cart:hover{text-decoration:none;background-color:#143874}#accessibility-button img,.woocommerce_link.cart img{margin-right:9px}#accessibility-button .black,.woocommerce_link.cart .black{display:none}#accessibility-button p,.woocommerce_link.cart p{margin:2px 0 0}.cart_btn_wrapper{position:relative}.cart_btn_wrapper .woocommerce_link.cart .cart_count{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:18px;height:18px;color:#1A4791;font-weight:600;text-align:center;background-color:#FF7E00;border-radius:50%;opacity:0;transition:opacity 0.15s ease-in-out;transform:translateX(50%) translateY(-50%)}.cart_btn_wrapper .woocommerce_link.cart .cart_count.has_items{opacity:1}.cart_btn_wrapper .product_added_to_cart{display:none;position:absolute;top:100%;left:50%;min-width:356px;margin-top:14px;padding:16px;background:#c6c6c6;transform:translateX(-50%);z-index:1}.cart_btn_wrapper .product_added_to_cart img{display:block;margin-right:12px}.cart_btn_wrapper .product_added_to_cart .text{line-height:1.6rem;font-weight:500;color:#FFF;}.cart_btn_wrapper .product_added_to_cart:before{content:"";position:absolute;top:0;left:50%;display:block;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #A9DDE4 transparent;transform:translateX(-50%) translateY(-100%)}#accessibility{position:fixed;z-index:6;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.4)}#accessibility .window{position:absolute;top:50%;left:50%;width:442px;max-width:100%;max-height:100%;transform:translate(-50%, -50%);overflow-y:auto;background-color:#FFFFFF;padding:64px 62px 52px;border:1px solid #FFFFFF}#accessibility .group-single:nth-child(1){margin-right:64px}#accessibility .title{margin-bottom:1.8rem;color:#000000}#accessibility .radio-single input{display:none}#accessibility .radio-single label{display:flex;align-items:center;margin-bottom:12px}#accessibility .radio-single label>span:not(.content){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#FFFFFF;border:1px solid #979797;width:24px;height:24px;border-radius:24px;display:inline-block;margin-right:8px;position:relative}#accessibility .radio-single input:checked+span{background:#1A4791;border:1px solid #1A4791}#accessibility .radio-single input:checked+span:after{content:"";position:absolute;width:6px;height:6px;border-radius:10px;background:#FFFFFF;top:50%;left:50%;transform:translate(-50%, -50%)}header{position:absolute;width:100%;top:0;left:0;z-index:3;color:#1A4791;background: #1e1e1e;}header #home_url .opened{display:none}header .site_links{position:absolute;z-index:1;top:0;left:0;padding:14px 16px}header .site_links a{color:#000000;line-height:0;margin-bottom:12px}header .site_links a img{margin-right:6px}header .site_links a span{transition:opacity 0.15s linear;opacity:0}header .site_links a:hover,header .site_links a:focus-visible{color:#000000;text-decoration:none}header .site_links a:hover span,header .site_links a:focus-visible span{opacity:1}header ul{list-style:none;margin:0;padding:0}header ul li a{color:#F6F6F6;font-weight:500}header ul li a:hover{text-decoration:none;color:#dfdcdc}header .top{position:relative;/* border-bottom: 1px #FFF solid; */margin-bottom: 20px;}header .top ul li{margin:0 16px}header.scroll .btm{position:unset;top:8px;left:50%;/* transform:translateX(-50%); */background: #1e1e1e;}header .btm{width:100%}header .btm ul{height:100%}header .btm .sec_menu_wrap{overflow:hidden}header .btm .sec_menu_wrap #sec_menu{/* border-right:1px solid #F1F1F1; */padding-right:22px;padding-left: 25px;}header .btm .sec_menu_wrap #sec_menu ul li{margin:0 28px}header .btm .sec_menu_wrap #right_menu{padding-left:10px}header .btm .sec_menu_wrap #right_menu ul li{margin:0 22px}header .btm .sec_menu_wrap .inside_wrap{height:100%;width:100%;-webkit-transition:300ms ease-in-out;-moz-transition:300ms ease-in-out;-o-transition:300ms ease-in-out;transition:300ms ease-in-out;transform:translateX(0);min-height:55px}header .btm .sec_menu_wrap.opened .search_wrap>.toggle_search{opacity:0}header .btm .sec_menu_wrap.opened .search_form{display:block}header .btm .sec_menu_wrap.opened .inside_wrap{width:calc(100% + 350px);transform:translateX(-350px)}header .open_cat_btn_wrap{position:relative}header .open_cat_btn{border:1px solid transparent;padding:11px 16px 9px;background-color:#FFFFFF;font-weight:600;width:100%}header .open_cat_btn span{line-height:normal}header .open_cat_btn .back{display:none}header.menu_open .hamburger .hamburger-inner,header.menu_open .hamburger .hamburger-inner::before,header.menu_open .hamburger .hamburger-inner::after{background-color:#FFFFFF !important}header.menu_open .mobile_menu{display:block}header.cat_open .mobile_menu .mobile_main,header.cat_open .mobile_menu .btm_wrap{display:none}header.cat_open .mobile_menu .mob_categories{display:block}header .language_switcher{position:relative;z-index:2;/* margin-top: 4px; */}header .language_switcher .current_language_item{border:none;cursor:pointer;padding:2px 16px;padding-top:4px;background:transparent;color:#f6f6f6;font-weight:500}header .language_switcher .current_language_item img{margin-bottom:3px;margin-left:2px}header .language_switcher .sub_language_list{display:none;background-color:#FFFFFF;position:absolute;left:0;width:100%;top:100%;padding:8px 10px}header .language_switcher .sub_language_list .sub_language_item{width:100%;text-align:center}header .language_switcher .sub_language_list .sub_language_item a{color:#143874;font-weight:500}header .language_switcher .sub_language_list .sub_language_item a:hover{color:#143874;text-decoration:none}.search_wrap .toggle_search{cursor:pointer;border:none;outline:0;display:block;background-color:transparent;padding:0;margin-right:20px;min-width:auto}.search_wrap .toggle_search:focus-visible{outline:-webkit-focus-ring-color auto 1px}.search_wrap .toggle_search img{display:block;min-width:13px;height:auto;margin:0 0 2px}.search_wrap .search_form #searchform .search_icon{margin-left:0;margin-right:8px;display:block;min-width:13px;height:auto}.search_wrap .search_form{display:none;height:100%;border-left:1px solid #F1F1F1;padding-left:34px}.search_wrap .search_form .form_wrap{height:100%}.search_wrap .search_form #searchform{position:relative;width:auto;height:100%}.search_wrap .search_form #searchform button{height:100%;min-width:96px}.search_wrap .search_form #searchform button img{margin-left:8px}.search_wrap .search_form #searchform input[name="s"]{width:198px;color:#1A4791;border:none;background-color:transparent;padding:0}.search_wrap .search_form #searchform input[name="s"]:focus{outline:none;color:#1A4791}.mobile_menu{display:none;background-color:#1e1e1e;padding-top:20px;height:100%;width:100%;position:fixed;top:0;left:0;overflow-y:auto}.mobile_menu #mob_home_url{max-width:140px;min-height:40px}.mobile_menu .open_cat_btn{margin-top:24px}.mobile_menu .open_cat_btn img{margin-bottom:3px}.mobile_menu .open_cat_btn .default{display:block}.mobile_menu .open_cat_btn .opened{display:none}.mobile_menu .open_cat_btn .opened img{transform:rotate(180deg);margin-right:12px}.mobile_menu .open_cat_btn.is-active .default{display:none}.mobile_menu .open_cat_btn.is-active .opened{display:block}.mobile_menu .container{height:100%}.mobile_menu #accessibility-button,.mobile_menu .cart_btn_wrapper{margin-left:auto}.mobile_menu #accessibility-button,.mobile_menu .woocommerce_link.cart{border:1px solid transparent;background-color:#FFFFFF;color:#1A4791;font-weight:600;width:100%;padding:11px 16px 10px;margin:16px auto 0px}.mobile_menu #mobile_nav{margin-top:32px}.mobile_menu #mobile_nav ul{flex-direction:column}.mobile_menu #mobile_nav ul li{margin-bottom:24px}.mobile_menu #mobile_nav ul li a{font-weight:normal;color:#FFFFFF}.mobile_menu .site_links{padding-bottom:32px;position:relative;top:initial;left:initial;width:100%}.mobile_menu .site_links a{margin:0 13px}.mobile_menu .mob_categories{display:none;padding-top:44px;padding-bottom:32px;color:#FFFFFF}.mobile_menu .mob_categories .category_list_wrapper{max-width:196px;width:100%}.mobile_menu .mob_categories .category_list_wrapper p{border-bottom:1px solid rgba(0, 0, 0, 0.33)}.mobile_menu .mob_categories .category_list_wrapper ul li.separator_line{border-top:1px solid rgba(0, 0, 0, 0.33)}.mobile_menu .mob_categories ul li a{color:#FFFFFF}.mobile_menu .mob_categories ul li a:after{opacity:0;content:'';width:100%;height:7px;position:absolute;left:0;bottom:3px;background-size:contain;background-repeat:repeat;background-position:50% 50%;background-image:url(../../images/icons/hover_wave_white.svg)}.mobile_menu .mob_categories ul li a:hover,.mobile_menu .mob_categories ul li a:focus,.mobile_menu .mob_categories ul li a.active{color:#FFFFFF}.mobile_menu .mob_categories ul li a:hover:after,.mobile_menu .mob_categories ul li a:focus:after,.mobile_menu .mob_categories ul li a.active:after{opacity:1}.mobile_menu .btm_wrap .language_switcher{margin-bottom:18px}.mobile_menu .btm_wrap .language_switcher .current_language_item{color:#FFFFFF;margin:0 auto;padding:0}.mobile_menu .btm_wrap .language_switcher .sub_language_list{background-color:transparent;position:relative;left:initial;width:auto;top:auto;padding:0;padding-right:9.5px}.mobile_menu .btm_wrap .language_switcher .sub_language_list .sub_language_item a{color:#FFFFFF}.home .hamburger .hamburger-inner,.home .hamburger .hamburger-inner::before,.home .hamburger .hamburger-inner::after{background-color:#FFFFFF}body.blackish #skip_to_content:focus,body.blackish #turn_on_high_contrast:focus,body.blackish #accessibility_link:focus{background-color:#000000;width:auto;height:auto;padding:7px 13px 7px;color:#ffff00}body.blackish #accessibility .window{background-color:#000000}body.blackish #accessibility .window .title,body.blackish #accessibility .window label{color:#FFFFFF}body.blackish #accessibility .window .radio-single label>span:not(.content){background:#000000;border:1px solid #FFFFFF}body.blackish #accessibility .window .radio-single input:checked+span{background:#ffff00;border:1px solid #ffff00}body.blackish #accessibility .window .radio-single input:checked+span:after{background:#000000}body.blackish #accessibility-button,body.blackish .woocommerce_link.cart{color:#ffff00;background-color:#000000;border:1px solid #ffff00}body.blackish header{color:#FFFFFF}body.blackish header .btm .sec_menu_wrap .inside_wrap{background-color:#000000}body.blackish header ul li a,body.blackish header ul li a:hover{color:#ffff00 !important}body.blackish header .site_links a{color:#ffff00}body.blackish header .site_links a:hover,body.blackish header .site_links a:focus-visible{color:#ffff00}body.blackish header .mobile_menu{background-color:#000000}body.blackish header .open_cat_btn{border:1px solid #ffff00;background-color:#000000;color:#ffff00}body.blackish header .hamburger .hamburger-inner,body.blackish header .hamburger .hamburger-inner::before,body.blackish header .hamburger .hamburger-inner::after{background-color:#ffff00 !important}body.blackish header .search_wrap .search_form #searchform input[name="s"]{color:#FFFFFF}body.blackish header .language_switcher .sub_language_list{background-color:#000000}body.blackish header .language_switcher,body.blackish header .current_language_item,body.blackish header .language_switcher .sub_language_list .sub_language_item a{color:#ffff00}body.blackish .cart_btn_wrapper .product_added_to_cart{background:#000000;border:1px solid #FFFFFF}body.blackish .cart_btn_wrapper .product_added_to_cart:before{border-width:0 7px 7px 7px;border-color:transparent transparent #FFFFFF transparent}body.blackish .cart_btn_wrapper .woocommerce_link.cart .cart_count{color:#000000;background-color:#FFFFFF;border:1px solid #FFFFFF}@media only screen and (max-width:991px){body.blackish header.scroll{background-color:#000000}}html[style="font-size: 14px;"] #accessibility .window{width:538px}html[style="font-size: 14px;"] header .btm .sec_menu_wrap #sec_menu{padding-right:8px}html[style="font-size: 14px;"] header .btm .sec_menu_wrap #sec_menu ul li{margin:0 14px}html[style="font-size: 14px;"] header .btm .sec_menu_wrap #right_menu{padding-left:0px}html[style="font-size: 14px;"] header .btm .sec_menu_wrap #right_menu ul li{margin:0 14px}html[style="font-size: 14px;"] .search_wrap .toggle_search img{min-width:16px}html[style="font-size: 14px;"] .search_wrap .search_form #searchform .search_icon{margin-right:6px;min-width:16px;margin-bottom:6px}html[style="font-size: 16px;"] #accessibility .window{width:550px;padding:64px 50px 52px}html[style="font-size: 16px;"] header .btm .sec_menu_wrap #sec_menu{padding-right:4px}html[style="font-size: 16px;"] header .btm .sec_menu_wrap #sec_menu ul li{margin:0 6px}html[style="font-size: 16px;"] header .btm .sec_menu_wrap #right_menu{padding-left:4px}html[style="font-size: 16px;"] header .btm .sec_menu_wrap #right_menu ul li{margin:0 6px}html[style="font-size: 16px;"] .search_wrap .toggle_search img{min-width:18px}html[style="font-size: 16px;"] .search_wrap .search_form{padding-left:26px}html[style="font-size: 16px;"] .search_wrap .search_form #searchform .search_icon{margin-right:6px;min-width:18px;margin-bottom:6px}html[style="font-size: 16px;"] .search_wrap .search_form #searchform input[name="s"]{width:206px}@media only screen and (max-width:1080px){header .btm .sec_menu_wrap #sec_menu{padding-right:0}header .btm .sec_menu_wrap #sec_menu ul li{margin:0 22px}header .btm .sec_menu_wrap #right_menu{padding-left:0}}@media only screen and (max-width:991px){header{position:fixed;top:0;left:0;width:100%;padding-bottom:20px;-webkit-transition:background-color 80ms linear;-ms-transition:background-color 80ms linear;transition:background-color 80ms linear}header.scroll{/* background-color:#ecf4f5 */}header.scroll .hamburger .hamburger-inner,header.scroll .hamburger .hamburger-inner::before,header.scroll .hamburger .hamburger-inner::after{background-color:#1A4791}header .top{position: relative;border-bottom: 1px #FFF solid;margin-bottom: 20px;}header .top .container{padding-right:72px}header .top #accessibility-button,header .top .woocommerce_link.cart{text-align:center;width:40px;height:40px;padding:0;margin-left:8px}header .top #accessibility-button img,header .top .woocommerce_link.cart img{margin-right:0;margin:0 auto}header #home_url{max-width:140px}header .hamburger{display:block}.cart_btn_wrapper .product_added_to_cart{left:0}.cart_btn_wrapper .product_added_to_cart:before{left:58.5%;transform:translateX(-58.5%) translateY(-100%)}}@media only screen and (max-width:576px){html[style="font-size: 14px;"] #accessibility .window,html[style="font-size: 16px;"] #accessibility .window,#accessibility .window{width:calc(100% - 48px);padding:36px 24px 36px}#accessibility .group-single:nth-child(1){margin-right:auto;margin-bottom:16px}#accessibility .title{margin-bottom:1rem}}@media only screen and (max-width:425px){.cart_btn_wrapper .product_added_to_cart{min-width:298px}.cart_btn_wrapper .product_added_to_cart:before{left:60.5%;transform:translateX(-60.5%) translateY(-100%)}}main>.content>:not(div){position:relative;max-width:1072px;margin-left:auto;margin-right:auto}.default_page{padding-top:150px;padding-bottom:80px}.default_page h1,.default_page h2{margin-bottom:18px}.default_page a{color:#1A4791;text-decoration:underline}.default_page a:hover{color:#1A4791}#primary{overflow:hidden}footer{position:relative;background-color:#000000;color:#FFFFFF;padding: 35px 0px;}footer p{line-height:2.7rem}footer p strong{display:inline-block;margin-bottom:21px}footer a{color:#FFFFFF;border:1px solid transparent}footer a:hover{text-decoration:none;color:#000000}footer .newsletter_container{position:relative;padding-top:228px;padding-bottom:228px}footer .newsletter_container::after{position:absolute;top:0;left:0;z-index:1;content:'';width:100%;height:100%;opacity:0.35;background-color:#06265A}footer .newsletter_container .newsletter_content{z-index:2}footer .newsletter_container .newsletter_content h2{margin-bottom:24px}footer .btm{position:relative;z-index:2}footer .btm .left .footer_cols .first_col a,footer .btm .right .right_section .contacts a{position:relative}footer .btm .left .footer_cols .first_col a:after,footer .btm .right .right_section .contacts a:after{opacity:1;content:'';width:100%;height:5px;position:absolute;left:0;bottom:0;background-size:contain;background-repeat:repeat;background-position:50% 50%;background-image:url(../../images/icons/hover_wave_white.svg)}footer .btm .left{padding-top:64px;padding-bottom:64px}footer .btm .social_media{margin-top:38px}footer .btm .social_media .column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}footer .btm .social_media a{margin-bottom:12px}footer .btm .social_media a img{margin-right:8px}footer .btm .right{-webkit-box-flex:0;-ms-flex:0 0 368px;flex:0 0 368px;max-width:368px;margin-top:-189px}footer .btm .right #footer_home_url{display:inline-block}footer .btm .right .right_section{flex:1;background-color:#1A4791;padding:48px 45px}footer .btm .right .right_section .contacts{margin-top:46px}footer .btm .right .right_section .info{margin-top:32px}footer #open_form{margin-top:16px}footer #open_form:focus-visible{outline:-webkit-focus-ring-color auto 1px}#form_window{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:6;background-color:rgba(255, 255, 255, 0.4)}#form_window .form_wrap{background-color:#ecf4f5;color:#1A4791;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:402px;max-width:100%;max-height:100%;padding:38px 48px 32px;overflow-y:auto}#form_window .form_wrap h2{text-align:center;line-height:6.9rem;margin-bottom:42px}#form_window .form_wrap button.btn-close{padding:0;border:none;position:absolute;background-color:transparent}#form_window .form_wrap button.btn-close span{height:1.5px;background-color:#1A4791;left:0;top:6px}#form_window .form_wrap button.btn-close:focus-visible{outline:-webkit-focus-ring-color auto 1px}#cookies{display:none;position:fixed;left:19px;bottom:25px;width:100%;max-width:448px;padding:32px 40px 29px 25px;background:#000000;z-index:2;}#cookies .cookies_container{width:100%}#cookies .cookies_container .cookies_text{margin-bottom:24px}#cookies .cookies_container .cookies_text p{margin:0;color:#FFFFFF}#cookies .cookies_container .cookies_checkboxes{margin-bottom:24px}#cookies .cookies_container .cookies_checkboxes .checkbox_container{display:block;position:relative;padding-left:44px;margin-bottom:11px;cursor:pointer;font-weight:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#cookies .cookies_container .cookies_checkboxes .checkbox_container p{color:#FFFFFF;margin:0;padding-top:5px;padding-bottom:5px;font-weight:bold;text-transform:uppercase}#cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark{position:absolute;top:0;left:0;height:31px;width:31px;background-color:transparent;border:2px solid #FFFFFF;border-radius:0}#cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark:after{content:"";position:absolute;display:none;top:5px;left:9px;width:9px;height:13px;border:solid #FFFFFF;border-width:0 2px 2px 0;border-radius:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#cookies .cookies_container .cookies_checkboxes .checkbox_container input{position:absolute;width:0;height:0;opacity:0;visibility:hidden;cursor:pointer}#cookies .cookies_container .cookies_checkboxes .checkbox_container input:focus-visible{outline:-webkit-focus-ring-color auto 1px}#cookies .cookies_container .cookies_checkboxes .checkbox_container input:checked~.checkmark:after{display:block}#cookies .cookies_container .cookies_checkboxes .checkbox_container input:disabled~.checkmark{border-color:rgba(255, 255, 255, 0.6)}#cookies .cookies_container .cookies_checkboxes .checkbox_container input:disabled~.checkmark:after{border-color:rgba(255, 255, 255, 0.6)}#cookies .cookies_container .cookies_checkboxes .checkbox_container input:disabled~p{color:rgba(255, 255, 255, 0.6)}#cookies .cookies_container .cookies_checkboxes .checkbox_container:last-child{margin-bottom:0}#cookies .cookies_container .cookies_buttons .cookie_btn{border:2px solid #FFFFFF;padding:7px 12px}#cookies .cookies_container .cookies_buttons span:focus-visible{outline:-webkit-focus-ring-color auto 1px}#cookies .cookies_container .cookies_buttons span,#cookies .cookies_container .cookies_buttons a{margin-right:27px;color:#FFFFFF;font-weight:500;text-transform:uppercase;text-decoration:none;cursor:pointer}#cookies .cookies_container .cookies_buttons span:last-child,#cookies .cookies_container .cookies_buttons a:last-child{margin-right:0}#cookies .cookies_container #cookies_close{position:absolute;top:12px;right:13px;cursor:pointer}body.blackish footer{background-color:#000000;color:#FFFFFF}body.blackish footer a{color:#ffff00}body.blackish footer a:hover{color:#ffff00}body.blackish footer .newsletter_container{padding-top:16px}body.blackish footer .newsletter_container::after{background-color:#000000;opacity:1}body.blackish footer .btm .left .footer_cols .first_col a:after,body.blackish footer .btm .right .right_section .contacts a:after{background-image:url(../../images/icons/hover_wave_yellow.svg)}body.blackish footer .btm .right .right_section{background-color:#000000}body.blackish #form_window{background-color:rgba(255, 255, 255, 0.4)}body.blackish #form_window .form_wrap{background-color:#000000;border:1px solid #FFFFFF;color:#FFFFFF}body.blackish #form_window .form_wrap .btn-close span{background-color:#ffff00}body.blackish #cookies{background:#000000;border:1px solid #FFFFFF}body.blackish #cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark{border:2px solid #ffff00}body.blackish #cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark:after{border:solid #ffff00;border-width:0 2px 2px 0;border-radius:0}body.blackish #cookies .cookies_container .cookies_checkboxes .checkbox_container input:disabled~.checkmark{border-color:#FFFFFF}body.blackish #cookies .cookies_container .cookies_checkboxes .checkbox_container input:disabled~.checkmark:after{border-color:#FFFFFF}body.blackish #cookies .cookies_container .cookies_checkboxes .checkbox_container input:disabled~p{color:#FFFFFF}body.blackish #cookies .cookies_container .cookies_buttons .cookie_btn{border:2px solid #ffff00}body.blackish #cookies .cookies_container .cookies_buttons span,body.blackish #cookies .cookies_container .cookies_buttons a{color:#ffff00}html[style="font-size: 14px;"] footer .btm .left,html[style="font-size: 16px;"] footer .btm .left{flex:1;padding-top:48px;padding-bottom:48px}html[style="font-size: 14px;"] footer .btm .right,html[style="font-size: 16px;"] footer .btm .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:auto;flex:1}html[style="font-size: 14px;"] footer .btm .right .right_section,html[style="font-size: 16px;"] footer .btm .right .right_section{margin-left:-24px;margin-right:-24px}html[style="font-size: 14px;"] #form_window .form_wrap{max-width:446px}html[style="font-size: 14px;"] #cookies{max-width:532px}html[style="font-size: 16px;"] #form_window .form_wrap{max-width:496px}html[style="font-size: 16px;"] #cookies{max-width:540px}@media only screen and (max-width:991px){footer .newsletter_container{padding-top:0;padding-bottom:0;background-size:200%;background-position:0 22%}footer .newsletter_container h2{font-size:3.2rem;letter-spacing:0.103rem;line-height:normal}footer .btm .left{flex:1;padding-top:48px;padding-bottom:48px}footer .btm .left .first_col,footer .btm .left .second_col{margin-bottom:32px}footer .btm .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:auto;flex:1}footer .btm .right .right_section{margin-left:-24px;margin-right:-24px}footer .btm .social_media{margin-top:52px;margin-bottom:42px}footer .btm .social_media .column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}}@media only screen and (max-width:576px){#form_window .form_wrap{width:calc(100% - 48px);padding:38px 24px 32px}#form_window .form_wrap h2{text-align:center;line-height:normal;margin-bottom:16px}html[style="font-size: 14px;"] #cookies,html[style="font-size: 16px;"] #cookies,#cookies{left:0;padding:12px 24px 12px 24px;right:0;max-width:100%;bottom:0;font-size:1.2rem;letter-spacing:0.034rem;line-height:2rem}html[style="font-size: 14px;"] #cookies .cookies_container,html[style="font-size: 16px;"] #cookies .cookies_container,#cookies .cookies_container{margin-bottom:12px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_text,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_text,#cookies .cookies_container .cookies_text{margin-bottom:12px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container,#cookies .cookies_container .cookies_checkboxes .checkbox_container{padding-left:38px;margin-bottom:2px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container p,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container p,#cookies .cookies_container .cookies_checkboxes .checkbox_container p{margin:0;padding-top:3px;padding-bottom:5px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark,#cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark{height:24px;width:24px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark:after,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark:after,#cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark:after{top:1px;left:5px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_buttons .btn,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_buttons .btn,#cookies .cookies_container .cookies_buttons .btn{padding:17px 12px 15px}html[style="font-size: 14px;"] #cookies .cookies_container .cookies_buttons span,html[style="font-size: 14px;"] #cookies .cookies_container .cookies_buttons a,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_buttons span,html[style="font-size: 16px;"] #cookies .cookies_container .cookies_buttons a,#cookies .cookies_container .cookies_buttons span,#cookies .cookies_container .cookies_buttons a{margin-right:16px}}@media only screen and (max-width:432px){footer a{word-break:break-all}}@media only screen and (max-width:374px){footer .btm .right .right_section{padding:48px 24px}footer #open_form{font-size:1.2rem;letter-spacing:0.034rem;line-height:2.3rem;padding:12px 6px 11px}}@media only screen and (max-width:991px){h1,h2{font-size:3.6rem;letter-spacing:0.103rem;line-height:4rem}#content{overflow:hidden}.bg_element{right:-233.5px}.default_page{padding-top:158px}}
main>.content>:not(div) {
    max-width: 100%;
}
.container, .container-fluid, .col, [class*="col-"], main>.content>:not(div) {
    padding-left: 16px;
    padding-right: 16px;
}
h2.meist a {
    color: #1A4791;
}
header {
    background: #000000;
}
.blog-list {
    margin-top: 30px;
}
.blog-list .wp-block-post-template li {
    display: flex;
    flex-flow: wrap;
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 8%;
}
.blog-list .wp-block-post-template li:nth-child(2n) {
    margin-right: 0;
}
.blog-list .wp-block-post-template li .wp-block-post-featured-image {
    order: -1;
}
.blog-list h2.wp-block-post-title a {
    font-size: 21px;
    line-height: 25px;
    display: inline-block;
    font-family: 'Suisse Intl', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    text-transform: capitalize;
}
.blog-list .wp-block-post-template li .wp-block-separator {
    width: 100%;
}
.blog-list .wp-block-latest-posts__list.wp-block-latest-posts {
    border: 1px solid #a9dde4;
    background: #fff;
    padding: 20px;
    margin-left: 23px;
}
.blog-list .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 15px;
}
.blog-list .wp-block-latest-posts__list.wp-block-latest-posts li a {
    color: #1A4791;
    letter-spacing: 0.04rem;
    text-decoration: none;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
	font-weight: 500;
}
header .btm .sec_menu_wrap.opened .inside_wrap {
    width: auto;
    transform: none;
}
.search_wrap .search_form {
    display: block !important;
    height: auto;
    padding-left: 0;
    position: absolute;
    top: 70px;
    right: 0;
    border: none;
	background: #fff;
}
.search_wrap .toggle_search, .search_wrap .search_form #searchform .search_icon {
    display: none;
}
header .btm .sec_menu_wrap {
    overflow: visible;
}
.search_wrap .search_form #searchform button {
    height: 100%;
    min-width: 90px;
    padding: 10px 10px 7px;
}
.search_wrap .search_form #searchform input[name="s"] {
    padding-left: 10px;
	width: 220px;
}
.swiper-button-next:after, .swiper-button-prev:after{
display:none !important;
}
.category-product-slider .swiper-button-next:after, .category-product-slider .swiper-button-prev:after{
display:block;
} 
.swiper-button-prev, .swiper-button-next {
    width: auto;
}
.category-product-slider .woocommerce div.product {
    max-width: inherit;
/*     background: #ebebeb; */
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}
.category-product-slider .woocommerce div.product .product_image_container {
   /*  padding-bottom: 40px;
    padding-top: 40px;
    background-image: url(../../images/product-bg.jpg); */
    background-size: cover;
}
.category-product-slider .woocommerce div.product .new-products-price-sec .product_price {
    float: right;
    margin-top: 9px;
    margin-bottom: 0!important;
	font-size:17px;
}
.category-product-slider .new-products-price-sec .new_product_text {
    margin-top: 0;
}
body.woocommerce.archive main ins span.woocommerce-Price-amount.amount {
    color: #FF4800;
    font-weight: 500;
}
.category-product-slider .product_title_wrapper {
	display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.swiper-slide .category-product-slider .product_image_container {
    padding-left: 24px;
    padding-right: 24px;
    background: #ebebeb;
}
.category-product-slider h2.woocommerce-loop-product__title {
	color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    text-decoration: none;
    min-height: 55px;
    font-family: 'Montserrat';
    align-items: center;
    letter-spacing: -0.55957px;
    font-style: normal;
}
.category-product-slider .product_price span {
    color: #FFF;
    margin-bottom: 8px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.55957px;
    font-size: 15.668px;
}
.category-product-slider .woocommerce .product .new-pro-pricing {
    background: #000;
    display: inline-block;
    padding: 3px 8px 3px 8px;
    position: absolute;
    right: 4%;
   /*  bottom: 15%; */
}
.category-product-slider .product_image_container .image_wrapper img.product_image {
	width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease-in-out;
    /* width: 100%;
    margin: 0 auto;
    display: table;
    aspect-ratio: 1/1;
    object-fit: contain;
	max-height: initial; */
}
.category-product-slider a {
    text-decoration: none;
}
.category-product-slider .swiper-button-prev {
    left: -30px !important;
	transform: none !important;
}
.category-product-slider .swiper-button-next {
    right: -30px !important;
	transform: none !important;
}
.category-product-slider .swiper-button-next:before , .category-product-slider .swiper-button-prev:before {
	color: #000;
    font-size: 20px;
}
.category-product-slider .swiper-button-next:before {
    content: "\2794";
}
.category-product-slider .swiper-button-prev:before {
	content: "\2794";
	transform: scaleX(-1);
}
.category-product-slider .swiper-button-prev svg , .category-product-slider .swiper-button-next svg{
	display:none;
}
.category-product-slider .swiper-navigation-container {
    overflow: hidden;
}
/* .category-product-slider .swiper-navigation-container .products-swiper {
    margin-bottom: 60px;
} */
.home_new_products {
    padding-bottom: 80px;
    padding-top: 0;
    /* background: #CCC; */
}
.home_new_products .wp-block-group__inner-container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.category-product-slider .swiper-button-next:hover, .category-product-slider .swiper-button-prev:hover {
    border-color: #a9dde4;
}
.category-product-slider .swiper-button-next, .category-product-slider .swiper-button-prev {
    fill: #000;
    background: #dbff00;
    border-radius: 0;
    width: 43px;
    height: 43px;
    text-align: center;
    line-height: 42px;
    border: none;
    font-weight: bold;
}
.category-product-slider .swiper-pagination.swiper-pagination-bullets {
    display: none;
}
.woocommerce-checkout form.checkout #payment.woocommerce-checkout-payment ul.payment_methods .wc_payment_method.payment_method_montonio_payments .payment_box.payment_method_montonio_payments {
    display: block !important;
}
.payment_method_montonio_payments .montonio-aspsp-grid-logos .montonio-aspsp-grid-item {
    width: 85px;
    height: 50px;
    margin: 0px 14px 10px 0;
}
#content .products-slider-block .products-swiper .swiper-slide, #content .products-slider-block .products-swiper .swiper-slide .slide_inside {
    height: auto;
	display: inline-block;
}
#content .products-slider-block .products-swiper .swiper-slide h3 {
    min-height: 55px;
}
#content .products-slider-block .products-swiper .swiper-slide .img_container {
    position: initial;
    transform: none;
}
#content .products-slider-block .products-swiper .swiper-slide img {
    transition: all 0.5s ease-out;
    text-align: center;
    width: auto;
    margin: 0 auto;
    display: table;
    aspect-ratio: 1/1;
    object-fit: contain;
    max-height: 250px;
	max-width: initial;
}
#content .products-slider-block .products-swiper .swiper-slide .price {
    display: inline-block;
    margin-top: 15px;
    float: right;
    margin-bottom: 0;
}
#content .products-slider-block .products-swiper .swiper-slide .new_product_text {
    bottom: 30px;
}
#content .product-categories-block .right_products a {
    padding: 95px 52px 21px;
}
#content .product-categories-block .products_wrap a .info {
    top: 20px;
}
.new-products-price-sec .product_price {
    float: right;
    margin-top: 13px;
    margin-bottom: 0 !important;
}
.woocommerce.single-product div.product div.summary form.cart .add_to_cart_button {
	background: #dbff00;
    border-color: #dbff00;
    color: #000;
    font-size: 17px;
    font-weight: 700;
}
.tax-product_cat .new-products-price-sec .product_price , .search-results .new-products-price-sec .new_product_text {
	margin-top: 7px;
}
.new-products-price-sec .new_product_text {
    float: left;
	font-family: 'Montserrat';
}
.woocommerce.single-product div.product div.summary .product_description {
    max-width: 460px;
}
.sale_wrapper {
    top: 65px;
    left: auto;
    right: 10px;
    width: 55px;
    height: 55px;
}
.sale_wrapper .sale {
    top: 14px;
    font-size: 2rem;
    width: 100%;
    text-align: center;
}
.sale_wrapper:after {
    bottom: 8px;
    width: 24px;
	background:unset;
}
.woocommerce.tax-product_cat.archive main .all_products .product .sale_wrapper {
    left: auto;
	top: 65px;
	right : 10px;
	/* top: -40px;
    right: -5px;
	display: none; */
}
body.woocommerce.single-product div.product div.summary .price del .amount:after {
    background: #000000;
}
.blog-list .wp-block-post-template li h2.wp-block-post-title {
    width: 100%;
}
.blog-list .wp-block-post-date {
    display: none;
}
.blog-list .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.blog-list .wp-block-post-excerpt__more-link {
    display: inline-block;
    text-decoration: none !important;
}
.single-post main#content > .container {
    margin-top: 30px;
}
.post-thumbnail {
    margin-bottom: 25px;
}
.woocommerce-checkout .select2-container {
    width: 100% !important;
}
.breadcrumb-trail {
    margin: 0 auto 20px;
    padding: 0 24px;
	position: relative;
    z-index: 1;
	font-weight: 500;
}
.woocommerce-checkout form.checkout .checkout_left .form-row.kl_newsletter_checkbox_field {
    display: none;
}
.category_list ul.subcategory_list {
    padding: 0px 0px 5px 10px;
}
header #top_menu ul li.menu-item a {
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    color: #fff;
}	
#mega-menu-wrap-second-menu #mega-menu-second-menu>li.mega-menu-item>a.mega-menu-link:hover {
    background: transparent;
    color: #fff;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 32px;
    height: auto;
	padding: 0px 8px 0px 8px;
}
/* #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item{
	padding: 0px 8px 0px 8px;
} */
#mega-menu-wrap-second-menu #mega-menu-second-menu a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-second-menu #mega-menu-second-menu a.mega-menu-link .mega-description-group .mega-menu-description {
    line-height: 42px;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #ffffff;
    padding: 0px 15px;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 4px 15px 0;
    line-height: 34px;
    vertical-align: middle;
    outline: none;
    color: #1a4791;
    font-size: 17px;
    font-weight: 600 !important;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #a9dde4;
    color: #1A4791;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-flyout ul.mega-sub-menu {
    padding-top: 2px;
    left: -5px;
	background: #fff;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-second-menu #mega-menu-second-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px) !important;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
	color:#fff;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 5px;
    background: #DBFF00;
    bottom: -10px;
	margin: 0 auto;
    display: table;
    left: 0;
    right: 0;
}
.archive.term-illimor #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
	bottom: 0;
}
header .top ul li {
    margin: 0 8px;
}
.product_categories .category_list_wrapper p {
    color: #007bff;
    opacity: 1;
}
.mobile_menu .mob_categories .category_list_wrapper p, .mobile_menu .mob_categories .category_list_wrapper ul li.separator_line {
    border-color: rgba(255 255 255 / 50%);
}
.checkout_left  .woocommerce-additional-fields {
    display: none;
}
.category-product-slider .woocommerce div.product .new-products-price-sec .product_price ins, .category-product-slider .woocommerce div.product .new-products-price-sec .product_price ins span {
    color: #FF7E00;
}
.mobile_menu{
	z-index:999;
}
.mobile-search-box{
	display:none;
}
.mobile-search-box .search_wrap .search_form {
    position: unset;
    margin: 10px auto 10px auto;
}
.custom-tickets ul.sub-menu {
    padding-left: 10px;
}
li.category_item.sub_cat_section_35, li.category_item.sub_cat_section_47 {
    display: none;
}
.woocommerce_page.my_account_page{
	padding-top: 260px;
    padding-bottom: 80px;
}
.woocommerce .categories_sidebar_template nav.woocommerce-pagination {
    text-align: center;
    display: block;
    width: 100%;
}
.woocommerce .categories_sidebar_template nav.woocommerce-pagination li span, .woocommerce .categories_sidebar_template nav.woocommerce-pagination li a {
    display: inline-block;
    border-right: 1px solid #d3ced2;
	float: left;
}
.woocommerce .categories_sidebar_template nav.woocommerce-pagination li {
    border-right: 0;
} 
.paged .woocommerce.archive main .all_products .product:not(.new_product) a {
    padding-bottom: 16px;
}
.head_title h1{display:none;}
.bg_element {
    display: none;
}
.front_page .front-header-block {
    max-width: 1130px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 auto;
}
footer .btm .right {
    margin-top: 0;
}
footer .right.d-flex.flex-column.col .right_section {
    padding: 0;
    display: flex;
}
footer .btm .right .right_section {
    background-color: transparent;
}
footer .btm .left {
    padding-top: 0;
    padding-bottom: 0;
}
footer {
    padding: 97px 0px;
}
footer .row.flex-lg-row.flex-column:before {
    content: "";
    /* background-image: url(../../images/footer-seperator.svg); */
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    width: 100%;
    display: inline-block;
    background-repeat: repeat-x;
    background-size: auto 100%;
    z-index: 9;
    height: 20px;
    background-position: left center;
}
body {
   font-family: 'Montserrat';
   font-weight: normal;
   background-color: #FFFFFF; 
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat';
}
footer .newsletter_container .newsletter_content h2 {
    font-size: 32pt;
}
header ul li a, .align-items-center, .sec_menu_wrap #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    font-family: 'Montserrat';
	font-weight: 600;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
}
footer .newsletter_container .newsletter_content h2 {
    color: #1A4791;
}
footer .newsletter_container {
    background-image: none !important;
    background-color: #ecf4f5;
}
footer .newsletter_container::after {
    background-color: #FFFFFF;
}
.front-header-block .swiper .swiper-wrapper .swiper-slide {
    display: block;
    background-size: 100% auto;
}
.home header {
    position: relative;
}
.front_page .front-header-block {
    height: 360px;
    min-height: 360px;
    /* margin-top: 50px; */
}
.front-header-block .swiper .swiper-wrapper .swiper-slide {
    background-size: cover;
}
footer p strong, footer .right_section .contacts .social_title {
    font-size: 21px;
    line-height: normal;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    margin-bottom: 25px;
}
.all_products_default_slider{
	display:none;
}
.single.woocommerce.single-product main{
	    padding-bottom: 0;
		padding-top: 180px;
}
footer .newsletter_container {
    padding-bottom: 0;
    padding-top: 0;
}
.woocommerce-checkout form.checkout .woocommerce-input-wrapper label.checkbox .checkmark {
    border: 2px solid #1a4791;
}
.home-about {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.woocommerce div.product .product_title {
    font-size: 4rem;
    line-height: normal;
}
.woocommerce.single-product div.product div.summary .product_description {
    max-width: 500px;
    font-size: 16px;
    font-weight: 500;
}
.woocommerce-cart .woocommerce_page.cart_page h1 {
    font-size: 4rem;
}
.coupon_code_wrapper p {
    font-size: 18px;
    font-weight: 600;
}
.checkout_left.col.col-12 {
    display: flex;
    flex-flow: column-reverse;
}
#shipping_wrapper {
    margin-bottom: 30px;
}
.woocommerce-cart .cart_page .woocommerce .cart-collaterals .cart_totals .custom_coupon_code .input-text {
    border: 1px #000000 solid;
    border-radius: 30px;
    padding: 0 16px;
    line-height: normal;
    text-align: center;
	color: #000;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
}
.woocommerce-cart .cart_page .woocommerce .cart-collaterals .cart_totals .custom_coupon_code .input-text::placeholder {
    color: #000 !important;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
}
.woocommerce-cart .cart_page .cart-collaterals .cart_totals .custom_coupon_code .btn {
    padding: 11px 26px;
    border-radius: 30px;
    background: #000;
    border-color: #000;
    color: #fff;
    margin-left: 10px;
}
.woocommerce-checkout form.checkout .checkout_left .fields_container .form-row .woocommerce-input-wrapper .input-text {
    border: 1px solid #ddd;
}
.woocommerce-checkout .woocommerce form.checkout label.checkbox .checkmark {
    border: 2px solid #1a4791;
}
.woocommerce-page.woocommerce-checkout main#content {
    padding-bottom: 0;
}
.wc-proceed-to-checkout a.btn.light.alt.wc-forward {
    border-radius: 30px;
    padding: 12px 40px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
}
footer .btm .left .footer_cols .first_col a:after, footer .btm .right .right_section .contacts a:after{
	display:none;	
}
footer .btm .left .footer_cols .first_col a, footer .btm .right .right_section .contacts a {
    border-bottom: 1px solid #333;
/* 	padding-bottom: 4px;
 */}
.woocommerce.single-product div.product .related_products h2 {
    margin-bottom: 26px;
    font-size: 48px;
    font-weight: 700;
    padding: 0;
    font-family: 'Syne';
    line-height: 58px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
}
.woocommerce.archive main .all_products .products_not_found .not_found_wrapper h2 {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 34px;
    text-transform: none;
    letter-spacing: 0;
    margin: 25px 0 40px;
}
.woocommerce.archive main .all_products .products_not_found h2{
	margin-top: 20px;
}
.cart_btn_wrapper .woocommerce_link.cart .cart_count {
    color: #000000;
    background-color: #FFFFFF;
}
.woocommerce.archive main .all_products .products_row .product .product_image_container {
    height: auto;
	margin: 0;
}
footer .btm .right .right_section .contacts {
    margin-top: 0;
    width: 70%;
    padding-left: 20%;
}
footer .btm .right {
    margin-top: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 540px;
    flex: 0 0 520px;
    max-width: 540px;
}
.home .hamburger .hamburger-inner, .home .hamburger .hamburger-inner::before, .home .hamburger .hamburger-inner::after {
    background-color: #ffffff;
}
body.blackish #mega-menu-wrap-second-menu {
    background: #000;
}
body.blackish header .btm .sec_menu_wrap #sec_menu {
    border-right: 1px solid #000;
}
body.blackish header .search_wrap .search_form #searchform input[name="s"] {
    color: #000;
}
body.blackish #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #000;
}
body.blackish #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #a9dde4 !important;
}
.content .woocommerce .col2-set .col-1, .content  .woocommerce-page .col2-set .col-1{
	max-width:100%;
}
.content .woocommerce .col2-set .col-2, .content .woocommerce-page .col2-set .col-2{
	max-width:100%;
}
.woocommerce .woocommerce-form .form-row input.input-text{
	background: #FFF;
    padding: 10px;
    border: 1px #bbb solid;
}
.woocommerce_page.my_account_page .container {
    display: block;
}
.woocommerce-MyAccount-navigation ul {
    background: #FFF;
    margin: 0;
    padding: 15px 20px 20px 20px;
    max-width: 280px;
	list-style:none;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #143874;
    font-size: 16px;
    font-weight: 500;
	display: block;
    text-decoration: none;
	padding: 7px 0px 6px 10px;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 3px;
    border-bottom: 1px #ddd solid;
}
.woocommerce-MyAccount-navigation ul li:hover {
    background: #a9dde4;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background: #a9dde4;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
	width: 70%;
}
.woocommerce-account woocommerce .woocommerce-MyAccount-navigation {
    width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    color: #1A4791;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders {
    color: #1A4791;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .button {
    white-space: nowrap;
    margin-right: 5px;
}
.woocommerce-Address header {
    position: unset;
}
.woocommerce-MyAccount-content .form-row input.input-text {
    background: #FFF;
    padding: 10px;
    border: 1px #bbb solid;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content .select2-container .select2-selection--single{
	height: 40px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top: 3px;
}
.woocommerce-ResetPassword input.woocommerce-Input {
    background: #FFF;
    padding: 10px;
    border: 1px #bbb solid;
}
/* html[lang="en-US"] header .top ul li {
    margin: 0 14px;
} */
.woocommerce table.shop_table td small.includes_tax {
    font-size: 13px;
    font-weight: 500;
}
.menus_wrap.d-flex #mega-menu-wrap-second-menu {
    background: transparent;
}
.footer-social {
    list-style: none;
    padding-left: 0;
    margin-top: 20px;
}
.footer-social li {
    display: inline-block;
	margin-right: 5px;
}
.footer-social li:last-child {
    margin-right: 0;
}
.footer-social li a {
    border-bottom: none !important;
}
.footer-social li img {
    max-width: 28px;
    width: 100%;
}
.footer-mail {
    color: #1e1e1e;
    font-size: 18px;
    font-weight: 600;
}
.footer-mail a {
    border-bottom: none !important;
    text-decoration: underline;
}
footer .left .social_media {
    display: none !important;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 14px;
    font-family: 'Syne';
    letter-spacing: 0.5px;
	font-weight: 500 !important;
	font-variant: lining-nums;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item > a.mega-menu-link:hover , header #top_menu ul li.menu-item a:hover{
    color: #DBFF00;
}
/* html[lang="en-US"] #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
} */
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item:first-child a.mega-menu-link {
    padding-left: 0;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item:first-child > a.mega-menu-link:before {
    padding-left: 8px;
    left: -8px;
    width: 109%;
}
.sec_menu_wrap .right-side-menu {
    display: flex;
    align-items: center;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu {
    padding: 0px 10px 0 0px;
}
#accessibility-button:hover, .woocommerce_link.cart:hover{
	background-color: transparent;
    border: none;
}
.bottom-full-width .container {
    /* max-width: 100%; */
    padding-left: 0;
    padding-right: 0;
}
.full-slider {
    max-width: 100% !important;
}
.home .is-layout-constrained .wp-block-columns{
    margin-bottom: 0;
}
.wc-block-grid.wp-block-product-category .wc-block-grid__product-title {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}
main.wp-block-group.view_more_products a {
    color: #000;
    letter-spacing: 0.01em;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
}
main.wp-block-group.view_more_products a:hover{
	text-decoration:none;
}
main.wp-block-group.view_more_products span:after {
    content: '';
    background-image: url(../../images/right-arrow.svg);
    display: inline-block;
    width: 13px;
    height: 14px;
    line-height: normal;
    vertical-align: middle;
    margin-left: 5px;
    background-size: 13px auto;
    background-repeat: no-repeat;
}
header .top {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px #333 solid;
	margin: 0;
}
#home_url {
    line-height: normal;
    max-width: 110px;
    height: auto;
}
header .btm .sec_menu_wrap .inside_wrap {
    min-height: auto;
    padding-bottom: 16px;
    padding-top: 16px;
    align-items: center;
}
header .btm .sec_menu_wrap #sec_menu {
    padding-left: 0;
}
header .top ul li:last-child {
    margin-right: 0;
}
main.wp-block-group.view_more_products{
	text-align: right;
    margin-top: -49px;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    position: absolute;
    top: 5%;
    left: 18%;
    background: #f8ffcc;
    border: none;
    border-radius: 0;
    color: #000;
    text-transform: capitalize;
    font-size: 12px;
}
.wc-block-grid__product-price.price {
    position: absolute;
    bottom: 15%;
    right: 20%;
    background: #000;
    color: #FFF;
    font-weight: 600;
    padding: 2px 10px 0px 10px;
}
/* header.scroll .inside_wrap.d-flex.justify-content-between {
    min-height: 55px;
} */
.wc-block-grid__products .product_image_container {
    /* background-image: url(../../images/product-bg.jpg); */
    background-size: cover;
	position: relative;
}
.wc-block-grid__products .col {
    padding-left: 8px;
    padding-right: 8px;
}
.product_image_container .new-products-price-sec{
	position: absolute;
    top: 8%;
    left: 10%;
}
.wc-block-grid__products h2.woocommerce-loop-product__title {
    color: #000;
    text-decoration: none;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 6px;
	text-transform: none;
}
.wc-block-grid__products .product .new-pro-pricing {
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    line-height: 18px;
} 
.new_product.product .wc-block-grid__product-onsale {
    position: absolute;
    top: 18%;
    left: 10%;
    background: #f8ffcc;
    border: none;
    border-radius: 0;
    color: #000;
    text-transform: capitalize;
    font-size: 15.668px;
    padding: 2px 5px 1px 5px;
    font-family: 'Montserrat';
    letter-spacing: -0.55957px;
    font-weight: 600;
}
.wc-block-grid__products .product .product_title_wrapper {
    margin-top: 16px;
}
.category-product-slider .woocommerce div.product .sale_wrapper.darkBlue {
    display: block;
}
.wc-block-grid__products .new_product.product .sale_wrapper.darkBlue {
    display: block;
}
.bottom-full-width .full-width-image-block {
    background: #1e1e1e;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    text-decoration: none;
}
.front_page .home_product_title, h2#h-aksessuaarid-ja-meened, h2.mobile-title{
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 32px !important;
    line-height: 35px;
	margin-bottom: 25px;
	font-variant: lining-nums;
}
h2.mobile-title{
	display: none;
}
.wc-block-grid__products .product .new-pro-pricing .product_price ins {
    text-decoration: none;
}
header .language_switcher .align-items-center {
    letter-spacing: 0.5px;
    padding-right: 0;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
}
header .language_switcher .sub_language_list {
    padding-right: 10px;
    width: auto;
}
#accessibility-button img {
    margin-right: 0;
    margin-left: 6px;
	max-width: 16px;
}
header .cart_btn_wrapper .woocommerce_link p {
    margin-right: 7px;
    font-size: 16px;
    font-family: 'Syne';
    letter-spacing: 0.5px;
    font-weight: 500 !important;
}
/* html[lang="en-US"] header .cart_btn_wrapper .woocommerce_link p {
    font-size: 15px;
} */
header #accessibility-button p {
    font-size: 16px;
    font-family: 'Syne';
    letter-spacing: 0.5px;
    font-weight: 500 !important;
}
/* html[lang="en-US"] header #accessibility-button p {
    font-size: 15px;
} */
footer .btm .left .footer_cols p {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Montserrat';
    line-height: 26px;
	margin: 0;
}
.footer-mail a.mail-link {
    font-weight: 500;
    font-size: 21px;
    line-height: 40%;
}
header.scroll .btm .sec_menu_wrap .inside_wrap{
	min-height: 60px;
    padding-top: 10px;
}
.full-slider {
    background: #1E1E1E;
}
.full-slider a.swiper-slide {
    /* background-size: 38% auto !important;
    background-position: 85%; */
}
.full-slider .slide_content {
    max-width: 1180px;
    padding: 0 35px;
    right: 0;
    margin: 0 auto;
}
.front-header-block.full-slider .swiper .swiper-wrapper .swiper-slide .slide_content .title h2 {
    color: #000000;
    max-width: 590px;
    text-transform: none;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    letter-spacing: -0.02em;
	font-variant: lining-nums;
}
.front-header-block.full-slider .d-flex.flex-column.align-items-start {
    align-items: center !important;
}
.front-header-block .swiper .swiper-wrapper .swiper-slide .slide_content .content p {
    margin-bottom: 0;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    color: #000000;
    margin-top: 25px;
}
.front-header-block.full-slider .swiper .swiper-wrapper .swiper-slide .slide_content .content{
	max-width: 590px;
	text-align: center;
}

.bottom-full-width {
    background: #1e1e1e;
    max-width: 100% !important;
}
/* .bottom-full-width .wp-block-group__inner-container {
    max-width: 1072px;
} */
.wp-block-group.bottom-full-width {
    padding: 0;
    text-align: center;
	margin-top: 80px;
}
.bottom-full-width .wp-block-media-text__content {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    /* display: table; */
    left: 0;
    right: 0;
}
.bottom-banner .wp-block-media-text__content h2 {
    color: #ffffff;
    max-width: 600px;
    text-transform: none;
    margin-bottom: 25px;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    letter-spacing: -0.02em;
	margin: 0 auto 25px;
	
}
.bottom-full-width.eng .bottom-banner .wp-block-media-text__content h2 {
    max-width: 650px;
}
.wp-block-media-text.alignwide.is-stacked-on-mobile.bottom-banner {
    display: flex;
}
.bottom-banner a {
    color: #fff;
    text-decoration: none;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.02em;
	font-variant: lining-nums;
}
.woocommerce.single-product div.product div.summary h1 {
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 40px;
    font-size: 30px;
    letter-spacing: -0.55957px;
}

.woocommerce.single-product div.product .related_products .product .product_image_container .new-pro-pricing {
    background: #000;
    display: inline-block;
    padding: 3px 8px 3px 8px;
    position: absolute;
    right: 10%;
    bottom: 10%;
    color: #FFF;
    font-weight: 600;
    font-size: 15.668px;
    font-family: 'Montserrat';
    letter-spacing: -0.55957px;
}

.woocommerce.single-product div.product .related_products .product .product_title_wrapper{
	margin-top: 15px;
}
.woocommerce.single-product div.product .related_products .product .sale_wrapper, .woocommerce.single-product div.product .sale_wrapper{
	display:block;
}
.related_products .new_product.product .wc-block-grid__product-onsale {
    top: 30%;
}
.woocommerce.single-product div.product .related_products .swiper-button-prev img , .woocommerce.single-product div.product .related_products .swiper-button-next img {
    display: none;
}
.woocommerce.single-product div.product .related_products .swiper-button-prev, .woocommerce.single-product div.product .related_products  .swiper-button-next {
    border: none;
    font-weight: bold;
    background-color: #000;
    border-radius: 50%;
    top: -60px;
    transform: none !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce.single-product div.product .related_products .swiper-button-prev:before  , .woocommerce.single-product div.product .related_products  .swiper-button-next:before{
	content: "\2794";
    font-size: 20px;
}
.woocommerce.single-product div.product .related_products  .swiper-button-prev:before{
	transform: scaleX(-1);
    position: absolute;
    left: 10px;
}
.navigation_button .slidebtn{
	background: #dbff00;
    width: 20px;
    height: 22px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    top: 50%;
}
.navigation_button .slidebtn.prev-btn {
    transform: translateY(-50%);
    left: 0;
}
.navigation_button .slidebtn:before {
    content: "\2794";
    font-size: 12px;
    margin-left: 4px;
}
.navigation_button .slidebtn.prev-btn:before {
    transform: scaleX(-1);
    position: absolute;
}
.navigation_button .slidebtn img{
	display:none;
}
.navigation_button .slidebtn.next-btn {
    right: 0;
}
.woocommerce.archive main .all_products .product .product_price {
    background: #000;
    display: inline-block;
    padding: 3px 8px 3px 8px;
    position: absolute;
    right: 10%;
    bottom: 0;
    color: #FFF;
    font-family: 'Montserrat';
    letter-spacing: -0.55957px;
    font-size: 16px;
}
.woocommerce.archive main {
    padding-top: 175px;
}
section.wp-block-group.inner-top-banner {
    max-width: 100%;
    padding: 0;
}
.euroopa-kultuuripealinn-tartu-2024 main#content {
    padding-top: 150px;
}
section.wp-block-group.inner-top-banner figcaption.wp-element-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 840px;
    width: 100%;
    text-align: center;
}
section.wp-block-group.inner-top-banner figcaption.wp-element-caption code {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}
section.wp-block-group.inner-top-banner a {
    background: #DBFF00;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.666527px;
    color: #000000;
    text-decoration: none;
    padding: 10px 40px 10px 20px;
    display: inline-block;
    margin-top: 40px;
    background-image: url(/wp-content/uploads/2023/02/up-arrow.png);
    background-repeat: no-repeat;
    background-size: 15px auto;
    background-position: 96.5%;
}
section.wp-block-group.inner-top-banner a:hover {
    background-color: #dfdfdf;
}
.Tartu-koos h2 {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -1.50038px;
    margin: 0;
}
.below-main-banner ul {
    padding: 0;
}
.below-main-banner ul li {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 25px;
    list-style: none;
    margin-bottom: 10px;
    background: url(/wp-content/uploads/2023/02/left-arrow.png);
    background-repeat: no-repeat;
    background-size: 30px auto;
    padding-left: 45px;
    background-position: 0 2px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.Tartu-koos {
    margin: 60px 0;
}
.image-with-title .wp-block-media-text {
    display: flex;
    flex-flow: column-reverse;
}
.image-with-title .wp-block-media-text {
    display: flex;
    flex-flow: column-reverse;
}
.image-with-title .wp-block-media-text__content {
    padding: 45px 25px;
    background: #F1F1F1;
}
.image-with-title .wp-block-media-text__content h2 {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -1.50038px;
}
.image-with-title .wp-block-media-text__content p a {
    background: #dbff00;
    color: #000;
}
.image-with-title .wp-block-media-text__content p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
}

.Liitu-Tiimiga-2024 .wp-block-group__inner-container h2 {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 33px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #000000;
    text-transform: none;
}
.liitu-tartu2024-subheading {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #000000;
}
.euroopa-kultuuripealinn-tartu-2024 main#content {
    padding-top: 150px;
    padding-bottom: 0;
}
section.last-design {
    background: #000;
    color: #fff;
    max-width: 100% !important;
    padding: 70px 0;
	margin-top: 70px;
}
.last-design img {
    object-fit: contain !important;
}
.last-design .wp-block-group__inner-container {
    max-width: 1072px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
}
.last-design .wp-block-gallery.has-nested-images figure.wp-block-image img {
    object-fit: contain !important;
    max-width: 120px !important;
    max-height: 60px;
    width: 100%;
    margin: 0 auto;
}
section.last-design h2 {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 41px;
    text-align: center;
    width: 100%;
    letter-spacing: -1px;
    margin-bottom: 40px;
}
section.wp-block-group.inner-top-banner img {
    width: 100%;
}
.Tartu-koos.Sihtasutus h2 {
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 40px;
}
.Tartu-koos.Sihtasutus p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
h2.box-title {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 30px;
}
.box-design h2 {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    max-width: 207px;
}
.box-design .wp-block-column {
    background-color: #DBFF00;
    padding: 20px 20px 30px;
    background-image: url(/wp-content/uploads/2023/03/plus-16.png);
    background-repeat: no-repeat;
    background-position: 95% 85%;
}
.wp-block-columns.box-design {
    margin-bottom: 2em;
}
.box-design.green .wp-block-column {
    background-color: #0EE5D7;
}
.box-design.red .wp-block-column { 
    background-color: #FF4800;
}
.box-design.pink .wp-block-column {
    background-color: #F68BD8;
}
.wp-block-group.bottom-image img {
    width: 100%;
}
.wp-block-group.bottom-image {
    margin-top: 70px;
}
main#content {
    padding-bottom: 0;
}
.bottom-image figure.wp-block-image.size-full {
    margin-bottom: 0;
}
footer .btm .social_media {
    margin-top: 10px;
}
.right_section .social_media ul {
    padding: 0;
}
.right_section .social_media ul li {
    list-style: none;
    display: inline-block;
    border: none;
    vertical-align: middle;
}
.right_section .social_media ul li a {
    border: none !important;
    display: inline-block;
}
.right_section .social_media ul li a img {
    max-height: 20px;
    max-width: 25px;
    margin-right: 10px;
	filter: invert(1);
}
footer .btm .social_media a.email.mail-link {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
} 
.front-header-block.full-slider.eng .swiper .swiper-wrapper .swiper-slide .slide_content .title h2 {
    max-width: 650px;
} 
.woocommerce.single-product div.product div.summary h1 {
    text-transform: none;
    font-family: 'Syne';
	font-variant: lining-nums;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
	letter-spacing: -0.02em;
}
.woocommerce.single-product div.product div.summary .product_description {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
}
.woocommerce.single-product div.product div.summary .price * {
    display: inline-block;
    white-space: nowrap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    color: #000;
}
.woocommerce.single-product div.product div.summary .price ins bdi, .woocommerce.single-product div.product div.summary .price ins bdi span {
    color: #FF4800 !important;
}
.woocommerce.single-product .select2-container {
    width: 100% !important;
    max-width: 445px;
}
.woocommerce.single-product .select2-container .select2-selection .select2-selection__rendered {
    position: relative;
    color: #000;
    line-height: 1.6rem;
    padding: 16px 20px 16px 16px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #000;
    max-width: 100%;
    width: 100%;
}
.product-template-default.woocommerce.single-product .select2-container .select2-selection .select2-selection__rendered {
    color: #000 !important;
	padding: 12px 20px 12px 16px;
    font-size: 14px;
    border-radius: 30px;
}
.woocommerce.single-product div.product div.summary form.variations_form table.variations tbody tr {
    width: 100%;
}
.woocommerce.single-product .select2-container .select2-selection .select2-selection__arrow {
    filter: grayscale(1);
}
body.woocommerce-page .quantity .change_qty {
    border: 1px solid #000;
    background: transparent;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
body.woocommerce-page .quantity .change_qty:before, body.woocommerce-page .quantity .change_qty.increase:after {
    background: #000;
}
body.woocommerce-page .quantity .qty {
    color: #000;
    font-weight: 600;
	height: 40px;
}
.woocommerce.single-product div.product div.summary form.cart .add_to_cart_button {
    background: #1E1E1E;
    border-color: #1E1E1E;
    color: #fff;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    width: 40%;
	max-width: 273px;
    padding: 12px 19px !important;
    font-size: 14px;
    border-radius: 30px;
    line-height: normal;
    height: auto;
    min-height: auto;
}
.woocommerce.single-product div.product div.summary form.cart .add_to_cart_button:after {
 display:none;
}
.woocommerce.single-product div.product .related_products h2 {
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 25px;
}
.product-template-default.woocommerce.single-product div.product .related_products .product h2 {
    color: #000;
    text-decoration: none;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: center;
    min-height: inherit;
}
.woocommerce.archive main .container.all_products .row .col.products_col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
/* .woocommerce.archive main .container.all_products .product .product_image_container {
    background: #EBEBEB;
    padding: 30px 0;
} */
.woocommerce.archive main .container.all_products .product .product_image_container .image_wrapper img {
    display: table;
    margin: 0 auto;
	transform: none !important;
	width: 100%;
}
.woocommerce.archive main .all_products .product .product_title_wrapper {
    margin-top: 16px;
}
.woocommerce.archive main .container.all_products .product .product_price {
    margin-bottom: 0;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    line-height: 18px;
    text-align: center;
    background: transparent;
    position: inherit;
}
.new-pro-pricing {
    text-align: center;
}
.product_image_container .new-products-price-sec {
    left: auto;
    right: 11px;
    top: 11px;
}
.new_product.product .wc-block-grid__product-onsale {
    display: none;
}
.swiper-slide .new_product.product .product_image_container .new-products-price-sec {
    top: 11px;
    left: auto;
    right: 11px;
}
.woocommerce.archive main .container.all_products .product h2 {
	color: #000;
    text-decoration: none;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 6px;
    text-align: center;
    min-height: inherit;
	text-transform: none;
}
.tax-product_cat.woocommerce.archive main {
    padding-top: 109px;
	padding-bottom: 60px;
}
.front-header-block.full-slider .swiper .swiper-button-prev, .front-header-block.full-slider .swiper .swiper-button-next{
	display:none !important;
}
.subcat-list .subcat-item {
    display: inline-block;
    margin-right: 25px;
}
.subcat-list .subcat-item a {
    letter-spacing: 0;
    color: #000000;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 35px;
}
.tax-product_cat .breadcrumb-trail span a{
	color: #000;
}
.tax-product_cat .breadcrumb-trail span {
    color: #000;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
}
.woocommerce.archive main .categories_sub_list.col.col-12 {
    margin: 60px auto 20px auto;
}
.subcat-list .subcat-item.cat-active a {
    text-decoration-line: underline;
}
.woocommerce.archive main .container.all_products .row {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
.woocommerce.archive main .container.all_products .products_row.row {
    margin-left: -8px;
    margin-right: -8px;
}
.woocommerce.archive main .container.all_products .product a {
    padding: 0;
}
.woocommerce.archive main .container.all_products .products_row.row .col {
    padding-left: 5px;
    padding-right: 5px;
}
.woocommerce.archive main .all_products .product .product_price {
    right: 15px;
}
.woocommerce.single-product div.product .col .related_products .product .product_image_container {
    height: auto;
    background-image: url(../../images/product-bg.jpg);
    background-size: cover;
}
.product-template-default.woocommerce.single-product div.product .related_products .product a {
    padding: 0;
}
.product-template-default.woocommerce.single-product div.product .related_products .product .product_image_container .image_wrapper img {
    transform: none;
	width: 100%;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: #fff;
}
header.scroll .hamburger .hamburger-inner, header.scroll .hamburger .hamburger-inner::before, header.scroll .hamburger .hamburger-inner::after {
    background-color: #fff;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs .breadcrumb-trail {
    max-width: 100%;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs .breadcrumb-trail span a{
   color: #000;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs .breadcrumb-trail span{
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
}
.product.type-product section.related_products {
    margin-top: 40px;
	margin-bottom: 50px;
}
.woocommerce.single-product .select2-container .select2-dropdown {
    border-color: #000 !important;
}
.woocommerce.single-product .select2-container .select2-dropdown .select2-results .select2-results__option {
    color: #000 !important;
}
.woocommerce.single-product .select2-container.select2-container--open .select2-selection {
    border-color: transparent !important;
} 
#product-gallery-thumbs .swiper-slide{
display: inline-block;
}
#product-gallery-thumbs .swiper-wrapper {
    display: inline-block;
}
#product-gallery-thumbs .swiper-slide:nth-child(4n) {
    margin-right: -15px !important;
}
.cart_btn_wrapper .product_added_to_cart:before {
    border-color: transparent transparent #c6c6c6 transparent;
}
#cookies .cookies_container .cookies_buttons #cookies_info {
    background: #dbff00;
    padding: 14px 19px 13px;
    color: #000000;
}
#cookies .cookies_container .cookies_buttons span{
	color: #000;
}
.cookies_buttons #cookies_save {
    background: #dbff00;
    border: 1px solid #dbff00;
}
.cookies_buttons #cookies_save:hover {
    background-color: #dfdfdf;
    border: 1px solid #dfdfdf;
}
footer .right_section img {
    max-width: 120px;
}
footer .btm .social_media a {
    margin-bottom: 0;
}
header .language_switcher .sub_language_list .sub_language_item a {
    color: #000000 !important;
}
#accessibility .radio-single input:checked+span {
    background: #000000;
    border: 1px solid #000000;
}
#accessibility .radio-single label {
    color: #000;
}
body.woocommerce-page .woocommerce-message {
    color: #000000;
    border-top-color: #000000;
}
body.woocommerce-page .woocommerce-message a.restore-item, body.woocommerce-page .woocommerce-message:before  {
    color: #000000;
}
/* body.woocommerce-page .shipping_remaining .shipping_remaining_wrapper {
    background-color: #000000;
} */
body.woocommerce-page .shipping_remaining p strong {
    color: #000000;
}
.blackish footer p strong {
    color: #ffff00;
}
/* .blackish footer .right_section img {
    filter: invert(1);
} */
body.blackish .front-header-block .swiper .swiper-wrapper .swiper-slide .slide_content {
    background-color: transparent !important;
}
.woocommerce-info {
    border-top-color: #000000;
}
.woocommerce-info::before {
    color: #000000;
}
.blackish #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .blackish #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .blackish #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #000;
}
.blackish .breadcrumb.breadcrumbs.woo-breadcrumbs .breadcrumb-trail span a {
    color: #ffff00;
}
body.woocommerce-page.blackish .quantity .qty {
    color: #ffff00;
    border-color: #ffff00;
}
body.woocommerce-page.blackish .quantity .change_qty {
    border: 1px solid #ffff00;
}
body.woocommerce-page.blackish .quantity .change_qty:before, body.woocommerce-page.blackish .quantity .change_qty.increase:after {
    background: #ffff00;
}
.blackish.woocommerce.single-product div.product div.summary .price * {
    color: #ffff00;
}
header, .search_wrap .search_form #searchform input[name="s"] {
    color: #000000;
}
.woocommerce-cart .cart-collaterals .cart_totals .custom_coupon_code .input-text {
    color: #000000 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .custom_coupon_code .input-text:placeholder , .woocommerce-cart .cart-collaterals .cart_totals .custom_coupon_code .input-text:focus{
    color: #000000 !important;
	opacity:1;
}
.woocommerce-checkout .woocommerce form.checkout label.checkbox .checkmark, .woocommerce-checkout form.checkout #payment.woocommerce-checkout-payment ul.payment_methods .wc_payment_method input:checked~label, .woocommerce-checkout .select2-container .select2-dropdown {
    border-color: #000000 !important;
}
body.woocommerce-checkout .select2-container .select2-selection .select2-selection__rendered {
    color: #000000;
    border: 1px solid #ddd;
}
.woocommerce-checkout .select2-container.select2-container--open .select2-selection {
    border-color: #000000;
}
.woocommerce-checkout .select2-container .select2-dropdown .select2-search__field {
    color: #000000;
    border-color: #000000;
}
.woocommerce-checkout .select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted, .woocommerce-checkout .select2-container .select2-dropdown .select2-results .select2-results__option[data-selected=true] {
    color: #000000 !important;
}
body.woocommerce-checkout form.checkout .checkout_left .form-row label:not(.checkbox) {
    color: #000000;
}
.woocommerce-checkout form.checkout .checkout_left .form-row .woocommerce-input-wrapper .input-text {
    color: #000;
}
.mobile_menu #accessibility-button, .mobile_menu .woocommerce_link.cart {
    color: #000000;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #fff;
}
body .woocommerce-MyAccount-navigation ul li:hover, body .woocommerce-MyAccount-navigation ul li a:hover {
    background: #000000;
	color: #fff;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background: #000000;
}
.woocommerce-MyAccount-navigation ul li a, .woocommerce-account .woocommerce-MyAccount-content p {
    color: #000000;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a {
    color: black;
    text-decoration: underline;
}
.btn, body.woocommerce-page .button {
    background: #dbff00;
    border: 1px solid #dbff00;
	color: #000000;
}
.btn:hover, body.woocommerce-page .button:hover {
    color: #FFFFFF;
    background: #000000;
    border: 1px solid #000000;
}
.woocommerce-account .woocommerce-Address header {
    background: transparent;
}
.woocommerce-LostPassword.lost_password a {
    color: #000;
}
.woocommerce-privacy-policy-text a {
    color: #000;
    text-decoration: underline;
}

a.woocommerce_link.cart {
    font-family: "Syne";
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
	padding-right: 0;
	padding-left: 0;
}
#accessibility-button, .woocommerce_link.cart {
    padding-left: 0
}
#accessibility-button, .cart_btn_wrapper {
    margin-left: 19px;
}
#accessibility-button img, .woocommerce_link.cart img {
    margin-right: 0;
}
#accessibility-button {
    color: #DBFF00;
    padding-right: 0;
}
.faq-accordion {
    background: #000;
    padding: 76px 25px 89px;
    background-position: center;
    border-bottom: 1px solid #333;
}
.faq-accordion .schema-faq.wp-block-yoast-faq-block {
    max-width: 1070px;
    margin: 0 auto;
}
.faq-accordion .wp-block-yoast-faq-block .schema-faq-section {
    border: none;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
    background-color: transparent;
    outline: none !important;
}
.faq-accordion .wp-block-yoast-faq-block .schema-faq-question {
    text-decoration: none;
    padding: 13px 40px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.02em;
    color: #fff;
    padding-left: 0;
	outline: none;
	width: auto;
	border: none;
}
.faq-accordion .wp-block-yoast-faq-block .schema-faq-question:after {
    font-weight: 100;
    color: #fff;
    font-size: 25px;
    content: "\f347";
    font-family: dashicons;
	right: 0;
}
.faq-accordion .wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
	content: "\f347";
    transform: rotate(180deg);
}
.wp-block-yoast-faq-block p.schema-faq-answer {
    border: none;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
	background: transparent;
	padding-left: 0;
    padding-top: 5px;
}
.category-product-slider.home_new_products .swiper-button-prev:before, .woocommerce.single-product div.product .related_products .swiper-button-prev:before {
    content: "";
    background-image: url(../../images/left-arrow.svg);
    position: absolute;
    width: 18px;
    height: 18px;
    transform: none;
    background-size: 17px auto;
	background-repeat: no-repeat;
}
.category-product-slider.home_new_products .swiper-button-next:before, .woocommerce.single-product div.product .related_products .swiper-button-next:before {
    content: "";
    background-image: url(../../images/rightarrow.svg);
    position: absolute;
    width: 18px;
    height: 18px;
    transform: none;
    background-size: 17px auto;
	background-repeat: no-repeat;
}
.product-template-default.woocommerce.single-product div.product .related_products .swiper-button-prev {
    left: auto;
    right: 50px;
}
.product-template-default.woocommerce.single-product div.product .related_products .swiper-button-next {
    right: 0;
}
.product-template-default.woocommerce.single-product div.product .after_summary.col {
    margin-bottom: 0;
    padding: 0;
}
.product-template-default.woocommerce.single-product div.product .related_products .product .product_price {
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    line-height: 18px;
    text-align: center;
}
.product-template-default.woocommerce.single-product div.product .related_products .product a:hover .product_image_container .image_wrapper img {
    transform: none;
}
.category-product-slider.home_new_products .swiper-button-prev, .category-product-slider.home_new_products .swiper-button-next {
    background-color: #000;
    border-radius: 50%;
    top: -40px;
    transform: none !important;
    width: 40px;
    height: 40px;
}
.category-product-slider.home_new_products .swiper-button-prev {
    left: auto !important;
    right: 74px;
}
.category-product-slider.home_new_products .swiper-button-next {
    right: 24px !important;
}
.category-product-slider.home_new_products .woocommerce .product .new-pro-pricing {
    background: transparent;
    position: inherit;
    padding: 0;
    text-align: center;
    width: 100%;
}
.category-product-slider.home_new_products .woocommerce .product .new-pro-pricing .product_price span {
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    line-height: 18px;
}
.category-product-slider.home_new_products h2.woocommerce-loop-product__title {
    color: #000;
    text-decoration: none;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 6px;
    text-align: center;
    min-height: inherit;
}
.category-product-slider.home_new_products .product_title_wrapper {
    margin-top: 16px;
}
.woocommerce.archive main .all_products .row .col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.woocommerce.archive main .all_products .products_row.row .col {
    padding-left: 8px !important;
    padding-right: 8px !important;
	margin-bottom: 30px !important;
}
.woocommerce-cart .woocommerce_page.cart_page h1, .coupon_code_wrapper p {
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 35px;
}
.coupon_code_wrapper p {
    font-size: 25px;
    line-height: 28px;
	margin-bottom: 25px;
	text-transform: none;
}
.new_product_text span {
    display: inline-block;
    padding: 5px 8px;
    color: #000000;
    line-height: normal;
    background: #ffffff;
    letter-spacing: -0.55957px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    border-radius: 24px;
}
.wc-block-grid__products .product .new-pro-pricing .product_price ins span.woocommerce-Price-amount.amount {
    color: #FF4800;
    font-weight: 500;
}
.category_image {
    margin-left: -24px;
    margin-right: -24px;
    position: relative;
}
.category_image h1.category_title {
    color: #fff;
    margin: 0;
    text-transform: none;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    letter-spacing: -0.02em;
}
.term-koik-tooted .category_image h1.category_title, .term-show-all .category_image h1.category_title {
    color: #000;
}
.category_image .category_text {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.category_image img {
    width: 100%;
    max-height: 360px;
    height: 360px;
    object-fit: cover;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs {
    display: none;
}
.send-message {
    background: #DBFF00;
    border-radius: 30px;
    display: inline-block;
    color: #000;
    padding: 15px 18px;
    text-align: center;
    position: fixed;
    bottom: 20px;
    right: 24px;
    z-index: 9;
	display: none;
}
.send-message img {
    margin-bottom: 5px;
}
.send-message p {
    margin: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
	letter-spacing: 0;
	color: #000;
}
.send-message a {
    border: none;
    line-height: normal;
}
.category-product-slider .woocommerce .product .new-pro-pricing del {
    color: #000;
}
.category-product-slider .woocommerce .product .new-pro-pricing ins, .category-product-slider .woocommerce .product .new-pro-pricing ins bdi, .category-product-slider .woocommerce .product .new-pro-pricing ins bdi span, .woocommerce.single-product div.product .related_products .product .product_price ins {
    text-decoration: none;
    color: #FF4800 !important;
    font-weight: 500 !important;
}
.woocommerce.single-product div.product .related_products .product .product_price del {
    display: inline-block !important;
}
/* .sale_wrapper.darkBlue {
    display: none;
} */
body.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-price del .amount:after {
    background: #000000;
}
.woocommerce.woocommerce-page.archive main .all_products .product .product_title_wrapper {
    flex: initial;
}
.woocommerce.woocommerce-page.archive main .all_products .product:not(.new_product) a {
    padding-bottom: 0;
}
body.woocommerce-page .cart_page .shipping_remaining .shipping_remaining_wrapper p {
    color: #000000;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 37px;
    letter-spacing: 0;
}
body.woocommerce-page .cart_page .shipping_remaining .shipping_remaining_wrapper {
    padding: 0;
    width: 100%;
    text-align: center;
    height: 37px;
}
.woocommerce-cart main#content.cart_page {
    padding-top: 114px;
}
.woocommerce_page.cart_page .container {
    padding-top: 60px;
}
body.woocommerce.single-product div.product .related_products .product .product_title_wrapper {
    flex: initial;
}
/* 
.woocommerce_page.cart_page .free_shipping_notice.d-block {
    background: #F68BD8;
    height: 37px;
    line-height: 37px;
    text-align: center;
}
.woocommerce_page.cart_page .free_shipping_notice.d-block p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
} */

header .language_switcher .current_language_item img {
    display: none !important;
}
.woocommerce_link.cart img {
    max-width: 16px;
}
.wc-block-grid__products .product_image_container img.product_image {
    width: 100%;
	max-height: 100%;
    object-fit: contain;
/*     transform: scale(1.01);
 */    transition: transform 0.3s ease-in-out;
}
.wc-block-product-category .wc-block-grid__products .col.product {
    padding-bottom: 10px;
}
footer a:hover {
    color: #dbff00;
}
.front_page h2.home-category-pro-label {
    text-transform: none !important;
}
.category_sub_title {
    color: #fff;
    margin: 0;
    text-transform: none;
    font-family: 'Syne';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    letter-spacing: -0.02em;
	margin-top: 24px;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item > a.mega-menu-link em {
    font-family: 'Montserrat';
    font-style: normal;
}
.category_sub_title p {
    margin: 0;
}
footer .btm {
    max-width: 1440px;
    padding: 0 40px;
}
.single-product .select2-container--default .select2-results>.select2-results__options{
	max-height: 280px;
	border-radius: 5px 5px 20px 20px;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--below {
    border-radius: 0 0 20px 20px;
    max-width: 446px;
    margin: 3px auto;
    left: 0;
    right: 0;
	border-top:0 !important;
	padding-top: 10px;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--above{
	border-radius: 20px 20px 0 0;
    max-width: 446px;
    margin: 0 auto 3px;
    left: 0;
    right: 0;
	border-bottom: 0 !important;
	padding-bottom: 10px;
}
.number-style{
	font-family: 'Montserrat';
    font-style: normal;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--below:before {
    content: "";
    position: absolute;
    background: black;
    width: 1px;
    top: -19px;
    height: 40px;
    left: -1px;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--below:after {
    content: "";
    position: absolute;
    background: black;
    width: 1px;
    top: -19px;
    height: 40px;
    right: -1px;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--above:before {
    content: "";
    position: absolute;
    background: black;
    width: 1px;
    bottom: -19px;
    height: 40px;
    left: -1px;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--above:after {
    content: "";
    position: absolute;
    background: black;
    width: 1px;
    bottom: -19px;
    height: 40px;
    right: -1px;
}
span.select2-dropdown.select2-dropdown--above ul#select2-pa_suurus-results {
    border-radius: 20px 20px 0 0;
}

.woocommerce.archive main .container.all_products .products_row.row .col .wc-block-grid__product-onsale , .woocommerce.single-product div.product .col .related_products .product .wc-block-grid__product-onsale{
    display: none;
}
body.blackish .wc-block-grid__products h2.woocommerce-loop-product__title {
    color: #FFFFFF;
}
body.blackish.woocommerce.archive main .container.all_products .product h2 , body.blackish .category-product-slider.home_new_products h2.woocommerce-loop-product__title{
	color: #FFFFFF;
}
body.blackish.woocommerce.archive main .container.all_products .product .product_price , body.blackish .category-product-slider.home_new_products .woocommerce .product .new-pro-pricing .product_price span , body.blackish .wc-block-grid__products .product .new-pro-pricing{
	color: #FFFFFF;
}
body.blackish .subcat-list .subcat-item a{
	color: #FFFFFF;
}
.wc-block-product-category .wc-block-grid__products .col.product .wc-block-grid__product-onsale, .category-product-slider .woocommerce div.product .product_image_container .wc-block-grid__product-onsale{
	display:none;
}
.woocommerce-checkout main#content {
    padding-top: 190px !important;
}

/* .woocommerce-checkout form.checkout #payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a{
	text-decoration: underline;
} */
.woocommerce-checkout form.checkout #payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a:after{
	background: none;
}
.woocommerce-checkout form.checkout a {
    border-bottom: 1px solid;
}
.woocommerce-checkout form.checkout a:after{
	display:none !important;
}
.faq-accordion .wp-block-yoast-faq-block p.schema-faq-answer a {
    color: #dbff00;
}
.woocommerce.archive.search-results main {
    padding-top: 115px;
}
.cart_btn_wrapper.cart_message {
    display: none;
}
html[style="font-size: 14px;"] .category_image h1.category_title {
    font-size: 270% !important;
}
html[style="font-size: 16px;"] .category_image h1.category_title {
    font-size: 290% !important;
}
html[style="font-size: 14px;"] .woocommerce.single-product div.product div.summary h1 {
    font-size: 280% !important;
}
html[style="font-size: 16px;"] .woocommerce.single-product div.product div.summary h1 {
    font-size: 300% !important;
}
html[style="font-size: 14px;"] .faq-accordion .wp-block-yoast-faq-block .schema-faq-question {font-size: 190% !important;}
html[style="font-size: 16px;"] .faq-accordion .wp-block-yoast-faq-block .schema-faq-question { font-size: 210% !important;}
@media (min-width:1440px){
.wp-block-group.bottom-full-width img {
    object-fit: cover;
    max-height: 540px;
    height: 540px;
}	
.wp-block-group.bottom-full-width .wp-block-media-text {
    display: inline-block !important;
    width: 100%;
}
footer p strong, footer .right_section .contacts .social_title {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
}
footer .btm .right {
    margin-top: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
}
footer .btm .right #footer_home_url {
    width: 28%;
}
.woocommerce.single-product div.product div.summary .price {
    margin-bottom: 25px !important;
}
/* .container {
    max-width: 100%;
}
.full-slider .slide_content {
    max-width: 100%;
    padding: 0;
}
.front_page .home_product_title {
    padding-left: 24px;
    padding-right: 24px;
}
main>.content>:not(div) {
    max-width: 90%;
}
.bottom-full-width .wp-block-group__inner-container {
    max-width: 90%;
}
.home_new_products .wp-block-group__inner-container {
    max-width: 90%;
}
.front_page .wc-block-grid__products img.product_image {
    width: auto;
    height: 370px;
}
footer .btm .right {
    flex: 0 0 30%;
    max-width: 30%;
    justify-content: end;
    align-items: end;
}
footer .right.d-flex.flex-column.col .right_section {
    padding-right: 0;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs .breadcrumb-trail {
    max-width: 100%;
}
.woocommerce.archive.tax-product_cat main .all_products .row .col {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce.single-product div.product .after_summary.col {
    padding-left: 0;
    padding-right: 0;
} */
}   
@media (max-width:1200px){
header .top {
    padding-left: 0;
}	
}
@media (min-width:992px){
.paged .woocommerce.archive main .all_products .products_row.row {
    height: 100%;
}	
}
@media (max-width:767px){
.woocommerce.archive main .all_products .product .product_image_container .sale_wrapper .sale, .product_image_container .sale_wrapper .sale {
    top: 16px;
}
.mobile-search-box {
    display: block;
    padding: 0 16px;
}
	.tax-product_cat .new-products-price-sec .new_product_text, .search-results .new-products-price-sec .new_product_text{
		float: none;
		text-align: center;
		width:100%;
	}
	.new-products-price-sec .product_price {
		text-align: center;
		float: none;
		margin-top: 0;
	}
	.single-product .new-products-price-sec .new_product_text {
		width:auto;
	}
	.single-product .new-products-price-sec .product_price {
		margin-top: 6px;
	}
	footer .btm .social_media a {
		margin-bottom: 18px;
	}
	.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip, footer .btm .social_media a {
		font-size: 1.4rem;
	}
	.woocommerce.single-product div.product div.summary .product_description p {
		font-size: 1.5rem;
	}
	.front_page .front-header-block {
		height: 120px;
		min-height: auto;
		margin-top: 15px;
	}
.wp-block-product-category ul.wc-block-grid__products .product.col-6 {
    max-width: 100%;
    padding: 0;
    margin-bottom: 35px;
}
.wp-block-product-category ul.wc-block-grid__products .product.col-6:last-child {
    margin-bottom: 0;
}
}
@media (max-width:999px){
.category-product-slider h2.woocommerce-loop-product__title {
    font-size: 1.4rem;
    letter-spacing: 0.04rem;
    line-height: 2.3rem;
    font-weight: 500;
    text-transform: none;
    min-height: inherit;
    font-family: 'Suisse Intl', Arial, Helvetica, sans-serif;
}
.blog-list .wp-block-post-template li {
    width: 100%;
    float: left;
    margin-right: 0;
}
.blog-list .wp-block-latest-posts__list.wp-block-latest-posts {
    margin-left: 0;
}
.blog-list h2.wp-block-post-title a {
    font-size: 18px;
    line-height: 23px;
}
.blog-list {
    margin-top: 0;
}
.category-product-slider .swiper-button-prev {
    left: 0 !important;
}
.category-product-slider .swiper-button-next {
    right: 0 !important;
}
}
@media (max-width:991px){
.woocommerce.single-product div.product .related_products .product .product_image_container .sale_wrapper .sale{
	top: 17px;
}
.mobile_menu .mob_categories li.category_item.has-subcategory .subcategory_list {
    display: none;
}
.mobile_menu .mob_categories li.category_item.has-subcategory .sub-cat-arrow:after {
    content: '\f347';
    font-family: dashicons;
    font-weight: 400;
    color: #fff;
    width: 30px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 5px;
	cursor: pointer;
}
.product_categories .category_list_wrapper:not(:last-child) {
    margin-bottom: 15px;
}
.mobile_menu .mob_categories .category_list_wrapper {
    max-width: 100%;
    width: 100%;
}
.mobile_menu .mob_categories {
    padding-top: 20px;
}
.mobile_menu .mob_categories li.category_item.has-subcategory.active .sub-cat-arrow:after {
    transform: rotate(180deg);
    left: -13px;
}
.mobile-search-box .search_wrap .search_form {
    position: unset;
    margin: 10px auto 10px auto;
    width: 100%;
    max-width: 100%;
}
.search_wrap .search_form #searchform input[name="s"] {
    padding-left: 10px;
    width: 305px;
}
.d-lg-none.d-block.open_cat_btn_wrap .container {
    width: 100%;
    max-width: 100%;
    padding: 0 16px;
}
.custom-tickets {
    border-top: 1px solid rgba(255, 255, 255, 50%);
    padding: 0;
    margin-top: 7px;
}
.custom-tickets #menu-category-sidebar-tickets {
    background: #A9DDE4;
    margin-top: 16px;
    padding: 5px 20px 0px;
}
.product_categories .category_list_wrapper p {
    padding-bottom: 15px;
}
.custom-tickets #menu-category-sidebar-tickets li a {
    color: #1A4791;
}
header .hamburger {
    z-index: 9999;
	padding: 0;
	right: 16px;
}
.mobile_menu {
    padding-top: 8px;
}
.mobile_menu #mobile_nav ul li a {
    font-size: 16px;
    line-height: normal;
}
.mobile_menu #mobile_nav ul li {
    margin-bottom: 13px;
}	
.woocommerce.single.single-product main, .woocommerce-cart.woocommerce-page main#content,.woocommerce-checkout.woocommerce-page main#content {
    padding-top: 200px;
}
header .top {
    padding-left: 0;
}
.product_categories .category_list_wrapper p {
    color: #ffffff;
}
.mobile_menu .container {
    height: auto;
}
.mobile_menu .mob_categories ul li a:after {
    background-image: none;
	border-color:#fff;
}
header .top {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 13px;
    padding-top: 13px;
}
header #home_url {
    max-width: 110px;
}
.hamburger-box {
    height: 20px;
}
.mobile_menu #mob_home_url {
    max-width: 110px;
    min-height: 32px;
} 
.front_page .front-header-block {
    margin-top: 0;
}
header {
    padding-bottom: 0px;
}
}
@media (max-width:767px){
#buttons-block-block_6220b5a253377 .image_wrapper.col-md-6.col-8.align-self-end {
    max-width: 100%;
}
.category-product-slider .woocommerce .product .new-pro-pricing{
	bottom: 4%;
	padding: 1px 6px 1px 5px;
}
.category-product-slider .product_price span{
    font-size: 14px;
    line-height: 14px;
}
.category-product-slider h2.woocommerce-loop-product__title{
	line-height: 13px;
	font-size: 12px;
}
.new_product.product .wc-block-grid__product-onsale {
    left: 15%;
}
.home_new_products{
	padding-bottom:10px;;
}
.product_image_container .new-products-price-sec {
    left: 15%;
	top:2%;
}
.category-product-slider .woocommerce div.product .product_image_container{
	margin-bottom: 0;
}
.wc-block-grid__products .new_product.product {
    max-width: 100%;
}
.category-product-slider a .product_image_container {
    order: 1;
    background: #fff;
    margin-bottom: 24px;
    position: relative;
    background-color: #FFFFFF;
    display: flex;
    padding: 10px;
}
.category-product-slider a {
    text-decoration: none;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    text-align: center;
}
.category-product-slider a .product_title_wrapper {
    order: 2;
	width:100%;
}
.category-product-slider a .new-products-price-sec {
    order: 3;
}
.category-product-slider .woocommerce div.product {
    background: transparent;
    padding: 0;
}
.category-product-slider .woocommerce div.product .new-products-price-sec .product_price {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
}
.category-product-slider .new-products-price-sec .new_product_text {
    float: none;
}
.category-product-slider .swiper-button-prev, .category-product-slider .swiper-button-next {
    top: 40%;
}
.new-products-price-sec .new_product_text {
    width:100%;
}
.woocommerce.tax-product_cat.archive main .all_products .product .sale_wrapper, .sale_wrapper {
    top: 5px;
    left: auto;
    right: 5px;
}
.single-post main#content > .container {
    margin-top: 0;
}
.woocommerce.single-product div.product div.summary h1 {
    display: none;
}
.woocommerce.single.single-product div.product .row .col.image {
    order: 1;
}
.woocommerce.single.single-product div.product .free_shipping_notice {
    order: 3;
}
.woocommerce.single.single-product div.product .row .content.col {
    order: 2;
	margin-bottom: 15px;
}
.woocommerce.single-product div.product .row .product-title-mobile {
    display: inline-block !important;
    width: 100%;
}
.woocommerce.single.single-product div.product div.summary form.cart div.quantity {
    margin-right: 10px;
    width: 37%;
}
body.woocommerce.single.single-product .quantity .qty {
    width: 35px;
}
footer .btm .right .right_section {
    padding: 48px 24px;
}
.btn, body.woocommerce-page .button, body, .wpcf7 input[type="submit"], .wpcf7 textarea[type="submit"], .new_product_text span, #skip_to_content, #turn_on_high_contrast, #accessibility_link, #accessibility .radio-single label, .search_wrap .search_form #searchform input[name="s"] {
    font-size: 1.5rem;
}
.woocommerce.single-product div.product div.summary .product_description p {
    font-size: 1.6rem;
    line-height: 2.5rem;
}
.breadcrumb-trail {
    font-size: 1.4rem;
}
.woocommerce.single-product div.product .related_products h2 {
    font-size: 3rem;
}
.front_page .full-slider {
    height: 285px;
    padding-top: 20px !important;
}	
.full-slider .slide_content .d-flex.flex-column.align-items-start {
    align-items: center !important;
}	
.front-header-block.full-slider .swiper .swiper-wrapper .swiper-slide .slide_content .title h2 {
    font-size: 25px;
    line-height: 35px;
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
    display: table;
}	
.full-slider.front-header-block .swiper .swiper-wrapper .swiper-slide .slide_content .content p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 32px;
    margin-top: 15px;
}
.full-slider .slide_content {
    max-width: 1180px;
    padding: 0 15px;
    right: 0;
    margin: 0 auto;
    text-align: center;
    align-items: center;
}	
.full-slider a.swiper-slide {
    /* background-size: 240px auto !important;
    background-position: center 20px; */
}	
.wp-block-media-text.alignwide.is-stacked-on-mobile.bottom-banner {
    display: block;
}	
.bottom-banner .wp-block-media-text__content h2 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    max-width: 320px;
    width: 100%;
    margin: 0 auto 15px;
}
.bottom-banner a {
    font-size: 16px;
    line-height: 20px;
    padding-right: 0;
    margin: 0 auto;
    display: table;
}	
.bottom-full-width {
    padding-bottom: 25px;
}
section.wp-block-group.inner-top-banner {
    max-width: 100%;
    padding: 0;
    padding-top: 38px;
}	
section.wp-block-group.inner-top-banner a {
    font-size: 14px;
    line-height: 16px;
    padding: 7px 30px 7px 10px;
    margin-top: 15px;
    background-size: 10px auto;
}	
	.Tartu-koos {
    margin: 60px 0 30px;
}
	.last-design .wp-block-gallery.has-nested-images figure.wp-block-image img {
    object-fit: contain !important;
    max-width: 90px !important;
    max-height: 40px;
    width: auto !important;
    margin: 0 auto 30px;
}
	section.last-design {
    background: #000;
    color: #fff;
    max-width: 100% !important;
    padding: 40px 0 10px;
    margin-top: 40px;
}
section.last-design h2 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 20px;
}	
section.wp-block-group.inner-top-banner figcaption.wp-element-caption code {
    font-size: 17px;
    line-height: 26px;
}	
.Tartu-koos h2 {
    font-size: 22px;
    line-height: 30px;
}	
.Tartu-koos.Sihtasutus h2 {
    margin-bottom: 20px;
}	
.Tartu-koos.Sihtasutus p {
    font-size: 17px;
    line-height: 24px;
}	
h2.box-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
}	
.wp-block-group.bottom-image {
    margin-top: 40px;
}
.woocommerce.single-product main div.product .row .col {
    padding-left: 0;
    padding-right: 0;
}	
.woocommerce.single.single-product h1.product_title {
    font-family: 'Syne';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;
	font-variant: lining-nums;
}
.woocommerce.single-product div.product .related_products h2 {
    margin-bottom: 15px;
    font-size: 20px;
}
.woocommerce.single-product div.product div.summary form.cart .add_to_cart_button {
    padding: 12px 10px !important;
    letter-spacing: 0;
    width: 59%;
    max-width: 215px;
    float: right;
}
body.woocommerce-page .quantity .qty {
    width: 65px;
}
.woocommerce.single-product div.product .related_products .product h2 {
    text-align: center;
}
.woocommerce.archive main .container.all_products .cat_title h1 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: normal;
}
.tax-product_cat.woocommerce.archive main {
    padding-top: 43px;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs .breadcrumb-trail span{
    font-size: 14px;
}
.woocommerce.archive main .all_products .row .col {
    padding-left: 0;
    padding-right: 0;
}
.subcat-list .subcat-item a {
    font-size: 14px;
    line-height: 20px;
}
.subcat-list .subcat-item {
    margin-right: 15px;
}
.woocommerce.archive main .container.all_products .product .product_image_container .image_wrapper {
    position: relative;
    padding: 0;
}
.woocommerce.archive main .container.all_products .row .col {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce.archive main .container.all_products {
    padding-left: 18px;
    padding-right: 18px;
}
.product_image_container .new-products-price-sec {
    left: auto;
    top: 10px;
}
.woocommerce.archive main .all_products .new_product_text {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.new_product_text span {
    font-size: 12px !important;
    line-height: normal;
}
.woocommerce.archive main .container.all_products .product h2 {
    font-size: 15px;
    line-height: normal;
    text-align: center;
}
.woocommerce.archive main .container.all_products .product .product_price {
    font-size: 15px;
}
.woocommerce.archive main .container.all_products .product .product_price {
    margin-bottom: 10px;
    right: 10px;
}
.front_page .home_product_title {
    font-size: 25px !important;
    padding: 0 20px;
    line-height: 35px;
}
main.wp-block-group.view_more_products a {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
}
.swiper-slide .new_product.product .product_image_container .new-products-price-sec {
    top: 10px;
    left: auto;
}
footer .btm .right #footer_home_url img {
    max-width: 120px;
}
main.wp-block-group.view_more_products span:after {
    width: 16px;
    height: 16px;
    background-size: 12px auto;
    background-position: 100% 1px;
}
header .language_switcher .sub_language_list .sub_language_item a {
    color: #ffffff !important;
}
main.wp-block-group.view_more_products {
    text-align: right;
    margin-top: -35px;
}
.front_page .home_product_title, h2#h-aksessuaarid-ja-meened, h2.mobile-title {
    font-size: 25px !important;
    line-height: 30px;
    margin-bottom: 10px;
}
.bottom-banner img {
    height: 230px;
    object-fit: cover;
}
.category-product-slider.home_new_products .swiper-button-prev:before, .woocommerce.single-product div.product .related_products .swiper-button-prev:before {
    width: 15px;
    height: 15px;
    background-size: 13px auto;
	left: 0;
    right: 0;
    margin: 0 auto;
}
.category-product-slider.home_new_products .swiper-button-next:before, .woocommerce.single-product div.product .related_products .swiper-button-next:before {
    width: 15px;
    height: 15px;
    background-size: 13px auto;
	left: 0;
    right: 0;
    margin: 0 auto;
}
.category-product-slider.home_new_products .swiper-button-prev, .category-product-slider.home_new_products .swiper-button-next {
    top: -18px;
    width: 30px;
    height: 31px;
}
.category-product-slider.home_new_products .swiper-button-prev {
    right: 64px;
}
.category-product-slider.home_new_products .woocommerce .product .new-pro-pricing {
    order: 3;
}
.category-product-slider.home_new_products .swiper-navigation-container {
    padding-top: 10px;
}
.faq-accordion .wp-block-yoast-faq-block .schema-faq-question {
    font-size: 20px;
    line-height: 26px;
}
.faq-accordion .wp-block-yoast-faq-block .schema-faq-question:after {
    font-size: 18px;
}
footer .btm .right .right_section {
    margin-left: 0;
    margin-right: 0;
}
footer .btm .right {
    padding-right: 24px;
    flex: auto;
}
.right_section .social_media ul li a {
    margin-bottom: 0;
}
footer .btm .right .right_section .contacts {
    margin-top: 0;
    width: 100%;
    padding-left: 0;
    margin-top: 50px;
}
footer .right.d-flex.flex-column.col .right_section {
    padding: 0;
    display: block;
}
footer .btm .social_media a img {
    filter: invert(1);
}
.send-message img {
    margin-bottom: 5px;
    max-width: 40px;
}
.send-message p {
    font-size: 12px;
}
.send-message {
    border-radius: 20px;
    padding: 10px 15px;
    bottom: 25px;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
    font-size: 13px;
	padding-right: 0;
}
body.woocommerce.single-product div.product div.summary form.variations_form table.variations tbody tr {
    margin: 0 0 16px 0;
}
.woocommerce.single-product div.product .related_products .swiper-button-prev, .woocommerce.single-product div.product .related_products  .swiper-button-next {
    width: 30px;
    height: 30px;
}
.product-template-default.woocommerce.single-product div.product .related_products .swiper-button-prev {
    right: 40px;
}
.woocommerce.single.single-product div.product .related_products .related_products_wrapper {
    padding: 0;
} 
.category_image img {
    max-height: 180px;
    height: 180px;
}
.category_image h1.category_title {
    font-size: 30px;
    line-height: 40px;
}
body.woocommerce.archive main .all_products .new_product_text {
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce.archive main .all_products .new-pro-pricing {
    order: 3;
}
.woocommerce.archive main .categories_sub_list.col.col-12 {
    margin: 30px auto 15px auto;
}
#accessibility-button:hover, .woocommerce_link.cart:hover {
    background-color: #fff;
}
body.woocommerce-page.woocommerce-cart .quantity .change_qty {
    width: 30px;
    height: 30px;
}
body.woocommerce-page.woocommerce-cart .quantity .qty {
    width: 45px;
}
.woocommerce-cart .woocommerce_page.cart_page h1{
    font-size: 27px;
    line-height: 30px;
}
.coupon_code_wrapper p {
    font-size: 21px;
    line-height: 24px;
	margin-bottom: 15px;
}
.category-product-slider .woocommerce div.product .product_image_container {
    width: 100%;
    justify-content: center;
}
.woocommerce-cart.woocommerce-page main#content.cart_page {
    padding-top: 44px;
}
body.woocommerce-page .cart_page .shipping_remaining .shipping_remaining_wrapper p {
    font-size: 14px;
    line-height: 37px;
    letter-spacing: -0.5px;
	font-weight: 500; 
}
.woocommerce_page.cart_page .container {
    padding-top: 10px;
}
.woocommerce.archive main .container.all_products .product .product_image_container .image_wrapper img {
    max-height: initial !important;
}
.woocommerce.archive main .all_products .products_row .product .product_image_container {
    height: auto;
    padding: 0;
}
.wc-block-grid.has-4-columns .wc-block-grid__products {
    margin: 0 0 16px;
}
.home_new_products .product_image_container {
    display: block !important;
    padding: 0 !important;
}
.woocommerce.single-product .select2-container {
    width: 100% !important;
    left: 0 !important;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--below{
	left: -1px;
}
.woocommerce.single-product .select2-container .select2-dropdown.select2-dropdown--above {
    left: -1px;
}
.woocommerce-cart .cart-collaterals .cart_totals .row {
    padding: 0 15px;
}
.category_sub_title {
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
}
h2.mobile-title{
	display: block;
}
h2#h-aksessuaarid-ja-meened, h2#h-accessories-and-souvenirs {
    display: none;
}
header #accessibility-button p, header .cart_btn_wrapper .woocommerce_link p {
    font-size: 13px;
    margin: 0;
    line-height: normal;
    padding: 3px 0 0;
}
.mobile_menu #accessibility-button, .mobile_menu .woocommerce_link.cart {
    padding: 8px 16px;
}
#accessibility-button img {
    margin-left: 6px;
    max-width: 13px;
    order: 2;
}
.woocommerce_link.cart img {
    max-width: 13px;
    margin: 0;
	margin-left: 6px;
	order: 2;
}
.search_wrap .search_form #searchform button {
    height: 100%;
    min-width: 100px;
    padding: 10px 10px;
}
.mobile-search-box {
    padding: 0;
}
.mobile_menu .woocommerce_link.cart {
    margin-top: 10px;
}
#mega-menu-wrap-second-menu .mega-menu-toggle + #mega-menu-second-menu {
    background: transparent;
    display: flex;
    flex-flow: column;
    position: initial;
    text-align: center;
    justify-content: center;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item {
    width: 100%;
	text-align: center;
}
#mega-menu-wrap-second-menu .mega-menu-toggle {
    display: none;
}
.mobile_menu .open_cat_btn {
    display: none;
}
.mobile_menu #mega-menu-wrap-second-menu li a.mega-menu-link {
    text-align: center !important;
    float: none !important;
    margin-bottom: 14px !important;
    padding: 0 !important;
    display: inline-block !important;
	font-size: 13px !important;
}
.mobile_menu #mobile_nav ul li a {
    font-size: 14px;
}
.mobile_menu .btm_wrap .language_switcher {
    margin-bottom: 0;
    border-bottom: 1px solid #353535;
    border-top: 1px solid #353535;
    padding: 11px 10px 10px;
}
header .language_switcher .align-items-center {
    font-size: 14px;
    line-height: 23px;
}
.mobile_menu #mobile_nav {
    margin-top: 25px;
}
#mega-menu-wrap-second-menu {
    clear: both;
    margin-bottom: 12px;
    margin-top: 12px;
}
.mobile_menu .site_links {
    display: none !important;
}
.woocommerce-checkout main#content {
    padding-top: 80px !important;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item a.mega-menu-link:before {
  display: none;
}
#mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-second-menu #mega-menu-second-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #dbff00;
}
.woocommerce.single.single-product main, .woocommerce-cart.woocommerce-page main#content, .woocommerce-checkout.woocommerce-page main#content {
    padding-top: 70px;
}
.woocommerce.archive main .all_products .products_not_found .not_found_wrapper h2 {
    font-size: 28px;
    line-height: normal;
    margin: 15px 0 20px;
}
.not_found_wrapper img.ship_wheel {
    max-width: 80px;
}
.woocommerce.archive.search-no-results main {
    padding-top: 135px;
}
.woocommerce.archive.search-results main {
    padding-top: 45px;
}
.faq-accordion {
    margin-top: 40px;
}
.cart_btn_wrapper .product_added_to_cart {
    transform: translateX(-75%);
	margin-top: 22px;
}
.cart_btn_wrapper .product_added_to_cart:before {
    left: 87%;
    transform: translateX(0%) translateY(-100%);
}
.cart_btn_wrapper.cart_message {
    display: block;
}
}

.woocommerce.single-product div.product .sale_wrapper {
    display: none;
}