/*
Theme Name: Tunap Sports Theme
Description: Tunap Sports Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All 
	Header
		Top menu
	Content block
	Footer 
		Bottom menu
	Media Queries
*/




@font-face {font-family: 'Helvetica';src: url('fonts/HelveticaLTStdLightCondensed.eot');src: url('fonts/HelveticaLTStdLightCondensed.eot') format('embedded-opentype'), url('fonts/HelveticaLTStdLightCondensed.woff2') format('woff2'), url('fonts/HelveticaLTStdLightCondensed.woff') format('woff'), url('fonts/HelveticaLTStdLightCondensed.ttf') format('truetype'), url('fonts/HelveticaLTStdLightCondensed.svg#HelveticaLTStdLightCondensed') format('svg');font-weight: 300;font-style:normal;}
@font-face {font-family: 'Helvetica';src: url('fonts/HelveticaLTStdLightCondensedOblique.eot');src: url('fonts/HelveticaLTStdLightCondensedOblique.eot') format('embedded-opentype'), url('fonts/HelveticaLTStdLightCondensedOblique.woff2') format('woff2'), url('fonts/HelveticaLTStdLightCondensedOblique.woff') format('woff'), url('fonts/HelveticaLTStdLightCondensedOblique.ttf') format('truetype'), url('fonts/HelveticaLTStdLightCondensedOblique.svg#HelveticaLTStdLightCondensedOblique') format('svg');font-weight: 300;font-style:oblique;}
@font-face {font-family: 'Helvetica';src: url('fonts/HelveticaLTStdCondensed.eot');src: url('fonts/HelveticaLTStdCondensed.eot') format('embedded-opentype'), url('fonts/HelveticaLTStdCondensed.woff2') format('woff2'), url('fonts/HelveticaLTStdCondensed.woff') format('woff'), url('fonts/HelveticaLTStdCondensed.ttf') format('truetype'), url('fonts/HelveticaLTStdCondensed.svg#HelveticaLTStdCondensed') format('svg');font-weight: 400;font-style:normal;}
@font-face {font-family: 'Helvetica';src: url('fonts/HelveticaLTStdBoldCondensedOblique.eot');src: url('fonts/HelveticaLTStdBoldCondensedOblique.eot') format('embedded-opentype'), url('fonts/HelveticaLTStdBoldCondensedOblique.woff2') format('woff2'), url('fonts/HelveticaLTStdBoldCondensedOblique.woff') format('woff'), url('fonts/HelveticaLTStdBoldCondensedOblique.ttf') format('truetype'), url('fonts/HelveticaLTStdBoldCondensedOblique.svg#HelveticaLTStdBoldCondensedOblique') format('svg');font-weight: 700;font-style:oblique;}
@font-face {font-family: 'Helvetica';src: url('fonts/HelveticaNeue-CondensedBlack.eot');src: url('fonts/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-CondensedBlack.woff2') format('woff2'), url('fonts/HelveticaNeue-CondensedBlack.woff') format('woff'), url('fonts/HelveticaNeue-CondensedBlack.ttf') format('truetype'), url('fonts/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');font-weight: 900;font-style: normal;}
@font-face {font-family: 'Helvetica';src: url('fonts/HelveticaLTStdBlackCondensedOblique.eot');src: url('fonts/HelveticaLTStdBlackCondensedOblique.eot') format('embedded-opentype'), url('fonts/HelveticaLTStdBlackCondensedOblique.woff2') format('woff2'), url('fonts/HelveticaLTStdBlackCondensedOblique.woff') format('woff'), url('fonts/HelveticaLTStdBlackCondensedOblique.ttf') format('truetype'), url('fonts/HelveticaLTStdBlackCondensedOblique.svg#HelveticaLTStdBlackCondensedOblique') format('svg');font-weight: 900;font-style:oblique;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:30px/45px 'Helvetica', sans-serif;color:#202020;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:#000;transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:#98C21D;}




/* All */
.wrapper {max-width:1360px;padding:0 30px;margin:0 auto;position:relative;box-sizing:border-box;}
.wrapper_wide {max-width:1660px;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}


    /* Alignment */
.alignright img {float:right;margin:0 0 10px 10px;}
.alignleft img {float:left;margin:0 10px 10px 0;}
.aligncenter {text-align:center;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}
.content_block .woocommerce-breadcrumb {margin:0;color:#000;font-size:15px;font-weight:300;text-transform:uppercase;position:relative;z-index:10;}
.content_block .woocommerce-breadcrumb:before, .content_block .woocommerce-breadcrumb:after {display:none;}
.content_block .woocommerce-breadcrumb a, .content_block .woocommerce-breadcrumb a:visited {color:#000;}
.content_block .woocommerce-breadcrumb a:after {content:'>';display:inline-block;margin:0 17px;font-size:10px;position:relative;top:-4px;}
.content_block .woocommerce-breadcrumb a:hover {color:#202020;}


    /* Data cover */
.cover {display:none;}
*[data-cover] {min-height:200px;background:url(images/blank.gif) center center/cover no-repeat;}
*[data-cover-srcset] {min-height:200px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:900 70px/86px 'Helvetica';text-transform:uppercase;padding-bottom:20px;}
h2 {font:900 60px/74px 'Helvetica';text-transform:uppercase;padding-bottom:65px;}
h2 strong {position:relative;color:#fff;z-index:1;padding:0 10px;margin:0 -5px;display:inline-block;}
h2 strong:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#98c21d;transform:skewX(-16deg);}
h3 {font:900 47px/58px 'Helvetica';text-transform:uppercase;}
h4 {font:900 40px 'Helvetica';}
h5 {font:900 30px/45px 'Helvetica';padding-bottom:80px;}
h5 i, h5 em {font-style:oblique;}
h5 strong {font-weight:700;}
h6 {font:900 26px 'Helvetica';padding-bottom:10px;}
p {padding-bottom:60px;}
p strong {font-weight:900;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], textarea, select {font:26px 'Helvetica', sans-serif;color:#202020;border:1px solid #202020;border-radius:0;padding:0 10px;height:48px;width:100%;box-sizing:border-box;}
textarea {padding:10px;height:145px;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, input[type="password"]::placeholder, textarea::placeholder {color:#8F8F8F;opacity:1;}
.password-input .show-password-input {top:50% !important;transform:translateY(-45%);}
input#coupon_code {min-width:160px;}
.woocommerce .selection .select2-container .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single {font:26px 'Helvetica', sans-serif;color:#202020;border:1px solid #202020;border-radius:0;padding:0 2px;height:48px;width:100%;box-sizing:border-box;display:flex;align-items:center;}
.woocommerce .selection .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {flex:1;}
.woocommerce .selection .select2-container .select2-selection--single .select2-selection__arrow, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {height:46px !important;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}
.gform_ajax_spinner, .gform_wrapper .validation_error {display:none !important;}
.gform_wrapper .gform_body > ul > li {position:relative;padding-bottom:15px;}
.gform_wrapper .gform_body > ul > li > label {display:none;}
.gform_wrapper .gform_body > ul > li input[type="text"], .gform_wrapper .gform_body > ul > li input[type="email"], .gform_wrapper .gform_body > ul > li textarea {border-color:#fff;}
.gform_wrapper .gform_body ul li .validation_message {position:absolute;bottom:-3px;left:20px;z-index:2;font-size:14px;line-height:20px;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:#fff !important;background:#98C21D !important;clip-path:polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0% 100%);padding:5px 35px !important;min-width:100px !important;height:61px !important;font:900 30px 'Helvetica' !important;text-transform:uppercase !important;border:none !important;border-radius:0 !important;text-align:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important;box-sizing:border-box;transition:all ease-in-out .2s;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {color:#fff !important;background-color:#84a91d !important;clip-path:polygon(30px 0, 100% 0, calc(100% - 30px) 100%, 0% 100%);}
.is-style-outline .wp-block-button__link, .is-style-outline .wp-block-button__link:visited {color:#fff !important;background:#84a91d !important;}
.is-style-outline .wp-block-button__link:hover {color:#fff !important;background:#98C21D !important;}
.button.button_small, .button.button_small:visited {height:49px !important;font-size:23px !important;}
.button_underline, .button_underline:visited {color:#202020;font:oblique 900 36px/46px 'Helvetica';border-bottom:4px solid #98C21D;transition:all ease-in-out .2s;}
.button_underline:hover {border-width:8px;color:#202020;}


    /* Main Colors */
.has-primary-color-color {color:#98C21D;}
.has-second-color-color {color:#0D4666;}
.has-primary-color-background-color {background-color:#98C21D;}
.has-second-color-background-color {background-color:#0D4666;}




/* Header */
body {padding-top:84px;}
.header {background:#0d4666;color:#fff;padding:30px 0;position:fixed;top:0;left:0;z-index:9999;width:100%;transition:transform ease-in-out .3s;}
.logged-in .header {top:32px;}
.header.nav-up.header_scrolled {transform:translateY(-150%);}
.header .wrapper {display:flex;align-items:center;justify-content:center;}
.header .logo {display:inline-block;width:150px;height:42px;background:url(images/logo.png) center center/150px auto no-repeat;font-size:0;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.header .top_bar {position:absolute;top:calc(50% - 3px);right:30px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;}
.header .person {background:url(images/icons/person.svg) center center/17px auto no-repeat;font-size:0;line-height:0;display:block;width:20px;height:18px;margin-left:40px;}
.header .cart a {position:relative;background:url(images/icons/cart.svg) center center/20px auto no-repeat;font-size:0;line-height:0;display:block;width:20px;height:18px;}
.header .cart a span {position:absolute;top:-8px;right:-10px;background:#98C21D;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:16px;color:#fff;border-radius:50%;}
.header .wpml-ls {width:20px;margin:0 0 0 40px;}
.header .wpml-ls > ul > li > a, .header .wpml-ls > ul > li > a:hover, .header .wpml-ls > ul > li:hover > a {padding:0;border:none;background:url(images/icons/globe.svg) center center/17px auto no-repeat;font-size:0;line-height:0;display:block;width:20px;height:18px;}
.header .wpml-ls > ul > li > a img, .header .wpml-ls > ul > li > a span, .header .wpml-ls > ul > li > a:after {display:none;}
.header .wpml-ls > ul > li > ul {border:none;min-width:30px;left:-4px;background:none;font-size:0;line-height:0;}
.header .wpml-ls > ul > li > ul li {padding:10px 0 0 0;line-height:0;text-align:center;}
.header .wpml-ls > ul > li > ul li a {padding:0;background:none;border:none;color:#fff;}
	/* Top menu */
.menu_trigger {position:absolute;top:-10px;left:30px;width:16px;height:18px;z-index:9999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:1px;opacity:1;left:0;transition:all ease-in-out 0.25s;}
.menu_trigger span:nth-child(1) {top:0px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:7px;}
.menu_trigger span:nth-child(4) {top:14px;}
.menu_trigger.active span {background-color:#fff;}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.header nav ul {display:flex;align-items:center;justify-content:center;}
.header nav ul li {font:900 18px 'Helvetica';text-transform:uppercase;padding:0 33px;}
.header nav ul li:nth-child(2) {padding-right:135px;}
.header nav ul li:nth-child(3) {padding-left:135px;}
.header nav ul li a, header nav ul li a:visited {color:#fff;}
.header nav ul li a:after {content:'';display:block;width:0;height:2px;background:#fff;transition:width ease-in-out .3s;}
.header nav ul li a:hover:after {width:100%;}
.header_text {text-align:center;background:#fff;padding:6px 30px 10px 30px;color:#0D4666;font:oblique 300 15px 'Helvetica';text-transform:uppercase;}
.header_text p {padding:0;}



/* Heading */
.heading {background-color:#0d4666;min-height:670px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.page-shop .heading, .page-my-account .heading {min-height:335px;}
.home .heading {display:none;}
.heading:before {content:'';display:block;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0;background:rgba(0,0,0,.23);}
.heading:after {content:'';display:block;width:100%;height:100%;z-index:2;opacity:.1;position:absolute;top:0;right:0;background:url(images/demo/spiral.svg) left 520px bottom -290px/2750px auto no-repeat;transition:background ease-in-out .4s .4s;}
.page-shop .heading:before {display:none;}
.page-shop .heading:after {opacity:1;background-image:url(images/demo/spiral3.svg);}
.heading.in-view:after {background-size:2550px auto;}
.heading > img {position:absolute;top:auto;bottom:0;left:0;object-fit:cover;height:100%;width:100%;}
.heading > img.fic {left:3%;object-fit:contain;object-position:bottom left;width:auto;}
.heading .wrapper {text-align:center;color:#fff;z-index:4;max-width:860px;}
.heading .wrapper p {padding-bottom:0;}
.heading .wrapper p i {font-weight:900;font-style:oblique;text-transform:uppercase;}
.heading .wrapper p strong {text-transform:uppercase;font-style:oblique;}
.heading .side_wrap {position:absolute;bottom:50px;right:-100%;z-index:3;text-align:right;transition:right ease-in-out .4s .4s;}
.heading.in-view .side_wrap {right:0;}
.heading .side_wrap h3 {padding:0 50px 0 30px;right:-20px;height:89px;display:flex;align-items:center;justify-content:flex-end;position:relative;color:#fff;}
.heading .side_wrap h3:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#98c21d;transform:skewX(18deg);}
.heading .side_wrap h6 {font-weight:400;color:#202020;text-transform:uppercase;max-width:370px;box-sizing:border-box;padding:0 50px 0 30px;right:-20px;height:89px;display:inline-flex;align-items:center;justify-content:flex-end;position:relative;}
.heading .side_wrap h6:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transform:skewX(18deg);}
.heading .video_wrapper {position:absolute;top:0;left:0;z-index:1;padding-bottom:56.25%;overflow:hidden;width:120%;height:100%;box-sizing:border-box;}
.heading .video_wrapper iframe {position:absolute;top:50%;left:50%;width:130%;height:130%;transform:translate(-50%, -50%);}




/* Content block */
.content_block {padding:50px 0;min-height:300px;position:relative;overflow:hidden;}
.home .content_block {padding:0;}
.home .content_block:before {display:none;}
.content_block:before {content:'';display:block;width:535px;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(images/demo/spiral2.svg) right center/2750px auto no-repeat;}
.content_block article > ul, .content_block article > ol {margin:0 auto 70px auto;max-width:900px;}
.content_block article > ul li:before {content:'-';padding-right:10px;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}
.content_block article > p, .content_block article > h2, .content_block article > h5 {max-width:900px;margin:0 auto;}
.content_block article > p a {text-decoration:underline;}
.edit-account fieldset {margin-bottom:25px;}

    /* Image block */
.wp-block-image {margin:35px 0 80px 0;}
.wp-block-image img {clip-path:polygon(3% 0, 100% 0, 97% 100%, 0% 100%);}

    /* Cover block */
.wp-block-cover {margin-bottom:70px;}
.wp-block-cover.alignfull {width:auto;min-height:100px;padding:75px 30px 10px 30px;box-sizing:border-box;}
.wp-block-cover.alignfull .wp-block-cover__inner-container {width:100%;max-width:900px;}
.wp-block-cover.has-second-color-background-color {background-color:#0D4666;}

    /* Social share */
.social-link-content {display:flex;align-items:center;justify-content:center;margin:-30px 0 30px 0;}
.social-link-content .social-link-title {display:none;}
.social-link-content a {display:block;width:79px;height:79px;background:url(images/blank.gif) center center/78px auto no-repeat;font-size:0;line-height:0;margin-right:113px;position:relative;}
.social-link-content a:after {content:'';display:block;vertical-align:middle;width:2px;height:31px;background:#7e7e7e;position:absolute;top:25px;left:137px;}
.social-link-content a:last-child {margin-right:0;}
.social-link-content a:last-child:after {display:none;}
.social-link-content a.social-link-facebook {background-image:url(images/icons/facebook.png);}
.social-link-content a.social-link-linkedin {background-image:url(images/icons/linkedin.png);}
.social-link-content a[href*="instagram"] {background-image:url(images/icons/instagram.png);display:none;}
.social-link-content a i {display:none;}

    /* Posts filter */
.posts_filter {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px 0 0 40px;}
.posts_filter ul {display:flex;flex-wrap:wrap;align-items:center;}
.posts_filter ul li {padding:0 35px 15px 0;}
.posts_filter ul li a, .posts_filter ul li a:visited {background:#fff;color:#98C21D;padding:5px 30px;height:61px;font:900 30px 'Helvetica';text-transform:uppercase;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;position:relative;z-index:1;}
.posts_filter ul li a:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:transparent;border:2px solid #98C21D;transform:skewX(-16deg);transition:all ease-in-out .2s;box-sizing:border-box;}
.posts_filter ul li a.is-checked:before, .posts_filter ul li a:hover:before {background:#98c21d;}
.posts_filter ul li a.is-checked, .posts_filter ul li a:hover {color:#fff;}
.posts_filter form {width:100%;max-width:490px;padding-bottom:15px;}
.posts_filter form div {display:flex;}
.posts_filter form input[type="text"] {font-size:20px;border:2px solid #98C21D;padding:0 15px;height:61px;flex:1;margin:0;}
.posts_filter form input[type="submit"], .posts_filter form input[type="submit"]:hover {background:#98c21d url(images/icons/search.png) center center/21px auto no-repeat !important;min-width:1px !important;width:61px !important;height:61px !important;padding:0 !important;font-size:0 !important;line-height:0 !important;clip-path:unset;}

    /* Posts list */
.posts_list_wrap ul {display:flex;flex-wrap:wrap;margin:0 -10px;}
.posts_list_wrap ul li {padding:55px 10px 65px 10px;width:33.33%;box-sizing:border-box;}
.posts_list_wrap ul li.visible_item {display:none;}
.posts_list_wrap ul li figure {position:relative;overflow:hidden;}
.posts_list_wrap ul li figure > div {position:relative;background:#0D4666;min-height:400px;box-sizing:border-box;padding-top:calc(100% - 30px);clip-path:polygon(30px 0, 100% 0, calc(100% - 30px) 100%, 0% 100%);}
.posts_list_wrap ul li figure > div:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to bottom, #FFFFFF00 0%, #000000A7 50%, #FFFFFF00 100%);}
.posts_list_wrap ul li figure > div img {position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;transition:all ease-in-out .3s;}
.posts_list_wrap ul li figure:hover > div img {filter:grayscale(100%);}
.posts_list_wrap ul li figure figcaption {position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;text-align:center;color:#fff;box-sizing:border-box;padding:10px 60px;}
.posts_list_wrap ul li figure figcaption h3 {padding-bottom:25px;}
.posts_list_wrap ul li figure:hover figcaption > h3 {display:none;}
.posts_list_wrap ul li figure figcaption p {padding-bottom:20px;}
.posts_list_wrap ul li figure figcaption div {overflow:hidden;height:0;opacity:0;position:relative;top:20px;transition:all ease-in-out .3s;}
.posts_list_wrap ul li figure:hover figcaption div {opacity:1;top:0;height:auto;}
.posts_list_wrap ul li figure figcaption .button {width:100% !important;max-width:300px !important;}
.load_more .button {width:100% !important;max-width:555px !important;}
.load_more .button:after {content:'';padding:10px 0 10px 65px;background:url(images/icons/arrow2.png) right center/20px auto no-repeat;}
.pc_list .load_more .button:after {background-image:url(images/icons/arrow5.png);background-size:auto 19px;padding-left:30px;}

    /* Slider */
.slider {position:relative;margin-bottom:130px;}
.slider ul li figure {position:relative;min-height:980px;background:#000;color:#fff;overflow:hidden;}
.slider ul li figure > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.slider ul li figure > h2 {position:absolute;top:45px;right:140px;z-index:1;font-style:oblique;max-width:940px;text-align:right;}
.slider ul li figure figcaption {position:absolute;bottom:115px;left:-100%;z-index:1;transition:left ease-in-out .4s .5s;}
.slider ul li[aria-hidden="false"] figure figcaption {left:0;}
.slider ul li figure figcaption h3 {padding:0 30px 0 50px;left:-20px;height:89px;width:100%;max-width:700px;display:flex;align-items:center;justify-content:flex-start;position:relative;color:#fff;}
.slider ul li figure figcaption h3:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#98c21d;transform:skewX(-18deg);}
.slider ul li figure figcaption div {font-size:26px;line-height:33px;color:#202020;text-transform:uppercase;max-width:480px;box-sizing:border-box;padding:10px 30px 25px 30px;position:relative;}
.slider ul li figure figcaption div:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;clip-path:polygon(0 0, 100% 0, calc(100% - 60px) 100%, 0% 100%);}
.slider ul li figure figcaption div p {padding-bottom:20px;}
.slider .bx-prev, .slider .bx-next {position:absolute;top:calc(50% - 85px);left:140px;z-index:100;font-size:0;line-height:0;background:url(images/icons/prev.png) center center/27px auto no-repeat;display:block;width:27px;height:51px;}
.slider .bx-next {left:auto;right:140px;background-image:url(images/icons/next.png);}
.slider .bx-pager {position:absolute;bottom:25px;left:50%;z-index:100;transform:translateX(-50%);font-size:0;line-height:0;}
.slider .bx-pager .bx-pager-item {display:inline-block;padding:0 3px 0 4px;}
.slider .bx-pager .bx-pager-item .bx-pager-link, .slider .bx-pager .bx-pager-item .bx-pager-link:visited {display:block;width:25px;height:25px;border:3px solid #fff;box-sizing:border-box;background:transparent;transform:skewX(-18deg);transition:all ease-in-out .2s;}
.slider .bx-pager .bx-pager-item .bx-pager-link:hover, .slider .bx-pager .bx-pager-item .active, .slider .bx-pager .bx-pager-item .active:visited {background:#fff;}

    /* Ambassadeur list */
.ambassadeur_list {padding-bottom:100px;}
.ambassadeur_list:last-of-type {padding-bottom:0;}
.ambassadeur_list ul {display:flex;flex-wrap:wrap;margin:40px -20px 0 -20px;}
.ambassadeur_list ul li {display:none;flex:0 0 33.33%;padding:0 20px;box-sizing:border-box;}
.ambassadeur_list ul li figure {margin-bottom:15px;padding-top:0;position:relative;}
.ambassadeur_list ul li figure .link {position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:100%;z-index:15;display:block;opacity:.5;}
.ambassadeur_list ul li figure > div {height:455px;max-width:370px;position:relative;}
.ambassadeur_list ul li figure > div:before {content:'';position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;height:370px;transition:background ease-in-out .3s;}
.ambassadeur_list ul li figure > div:after {content:'';position:absolute;bottom:0;left:-20px;z-index:4;display:block;width:100%;height:370px;}
.ambassadeur_list ul li figure > div .shadow {display:block;width:100%;height:370px;position:absolute;bottom:0;left:0;z-index:5;}
.ambassadeur_list ul li figure:hover > div:before {background:#a3a3a3;}
.ambassadeur_list ul li figure > div img {position:absolute;bottom:0;right:-10px;z-index:3;max-width:calc(100% + 20px);max-height:110%;transition:all ease-in-out .3s;}
.ambassadeur_list ul li figure:hover > div img {filter:grayscale(100%);}
.ambassadeur_list ul li figure figcaption {position:absolute;bottom:0;left:0;z-index:4;height:370px;width:100%;max-width:370px;padding:30px;box-sizing:border-box;text-transform:uppercase;text-shadow:rgba(0,0,0,.8) 3px 3px 10px;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:all ease-in-out .3s;}
.ambassadeur_list ul li figure:hover figcaption {opacity:1;}
.ambassadeur_list ul li figure figcaption p {padding:0;}
.ambassadeur_list ul li figure figcaption p strong {position:relative;color:#fff;z-index:1;padding:0 5px;margin:0 -3px;text-shadow:none;}
.ambassadeur_list ul li figure figcaption p strong:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#98c21d;transform:skewX(-16deg);}
.ambassadeur_list ul li h5 {font-weight:400;text-transform:uppercase;margin-left:-10px;}

    /* Welcome block */
.welcome_block {padding-bottom:20px;}
.welcome_block ul {display:grid;grid-template-columns:66% repeat(auto-fill, minmax(300px, 33%));grid-gap:20px;}
.welcome_block ul li figure {position:relative;overflow:hidden;}
.welcome_block ul li figure:before {content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;opacity:.2;background:#000;transition:all ease-in-out .3s;}
.welcome_block ul li figure:hover:before {opacity:0;}
.welcome_block ul li figure > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:all ease-in-out .3s;}
.welcome_block ul li figure:hover > img {filter:grayscale(0);}
.welcome_block ul li figure .video_wrapper {position:absolute;top:0;left:0;z-index:1;padding-bottom:56.25%;background:#000;overflow:hidden;width:170%;height:100%;box-sizing:border-box;filter:grayscale(100%);transition:all ease-in-out .3s;}
.welcome_block ul li figure:hover .video_wrapper {filter:grayscale(0);}
.welcome_block ul li figure .video_wrapper iframe {position:absolute;top:50%;left:50%;width:130%;height:130%;transform:translate(-65%, -50%);}
.welcome_block ul li figure figcaption {min-height:200px;height:calc((100vh - 120px) / 2);padding:15px;box-sizing:border-box;color:#fff;position:relative;z-index:5;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;text-align:center;}
.welcome_block ul li figure figcaption .button {width:100%;max-width:300px;}
.welcome_block ul li figure figcaption .button:after {content:'';padding:10px 0 10px 25px;background:url(images/icons/arrow4.png) right center/12px auto no-repeat;}
.welcome_block ul li figure figcaption h3 {text-shadow:0px 3px 6px #00000029;padding-bottom:15px;}
.welcome_block ul li:first-child {grid-row-end:span 2;}
.welcome_block ul li:first-child figure figcaption {min-height:420px;height:calc(100vh - 100px);}
.welcome_block ul li:first-child figure figcaption h3 {font-size:54px;}
.welcome_block ul li:first-child figure figcaption .button {height:55px !important;font-size:27px !important;max-width:380px;}
.welcome_block ul li:first-child figure figcaption .button:after {padding-left:34px;background-size:15px auto;}

    /* Product Categories list */
.pc_list {border-top:105px solid #0d4666;padding-bottom:90px;}
.pc_list ul {display:flex;margin-bottom:55px;background:#000;}
.pc_list ul li {flex:1;transition:all ease-in-out .3s;margin:0 -32px;}
.pc_list ul li:first-child {margin-left:0;}
.pc_list ul li:last-child {margin-right:0;}
.pc_list ul li:hover {flex:2;}
.pc_list ul li figure {position:relative;min-height:780px;clip-path:polygon(60px 0, 100% 0, calc(100% - 60px) 100%, 0% 100%);}
.pc_list ul li:first-child figure {clip-path:polygon(0 0, 100% 0, calc(100% - 60px) 100%, 0% 100%);}
.pc_list ul li:last-child figure {clip-path:polygon(60px 0, 100% 0, 100% 100%, 0% 100%);}
.pc_list ul li figure > img {position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:all ease-in-out .3s;}
.pc_list ul li:hover figure > img {filter:grayscale(0);}
/*.pc_list ul li figure > img.fic {object-fit:contain;object-position:bottom center;}*/
.pc_list ul li figure .link {position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:5;}
.pc_list ul li figure figcaption {position:absolute;bottom:40px;left:0;width:100%;text-align:center;color:#fff;}
.pc_list ul li figure figcaption > img {transform:scale(0);max-width:120px;opacity:0;transition:all ease-in-out .3s;}
.pc_list ul li:hover figure figcaption > img {transform:scale(1);opacity:1;}
.pc_list ul li figure figcaption h4 {text-transform:uppercase;transition:all ease-in-out .2s;}
.pc_list ul li:hover figure figcaption h4 {transform:scale(1.2);}

    /* Tunap Ambassadeurs */
.tunap_ambassadeurs {padding-bottom:125px;}
.tunap_ambassadeurs ul {display:flex;position:relative;}
.tunap_ambassadeurs ul li {flex:1;height:855px;position:relative;}
.tunap_ambassadeurs ul li .close {display:none;}
.tunap_ambassadeurs ul li figure {width:100%;height:100%;position:absolute;left:0;top:0;transition:all ease-in-out .3s;overflow:hidden;}
.tunap_ambassadeurs ul li figure .bg {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.tunap_ambassadeurs ul li figure .logo {position:absolute;top:55px;left:50%;transform:translateX(-50%);max-width:255px;transition:all ease-in-out .3s;}
.tunap_ambassadeurs ul li:nth-child(3) figure .logo {top:40px;max-width:180px;}
.tunap_ambassadeurs ul li figure figcaption {opacity:0;color:#fff;max-width:780px;position:absolute;bottom:50px;right:calc(8% + 25px);transition:all ease-in-out .3s;}
.tunap_ambassadeurs ul li figure figcaption .button_underline, .tunap_ambassadeurs ul li figure figcaption .button_underline:visited {text-transform:uppercase;color:#fff;}
.tunap_ambassadeurs ul li figure figcaption h2 {padding-bottom:30px;font-style:oblique;}
.tunap_ambassadeurs ul li .close_desk {opacity:0;display:block;background:url(images/icons/close.png) center center/40px auto no-repeat;width:40px;height:40px;position:absolute;top:40px;right:40px;z-index:1;cursor:pointer;transition:all ease-in-out .2s;}
@media only screen and (min-width: 768px) {
.tunap_ambassadeurs ul li.hovered figure {z-index:5;width:100vw;}
.tunap_ambassadeurs ul li.hovered:nth-child(2) figure {left:-25vw;}
.tunap_ambassadeurs ul li.hovered:nth-child(3) figure {left:-50vw;}
.tunap_ambassadeurs ul li.hovered:nth-child(4) figure {left:-75vw;}
.tunap_ambassadeurs ul li.hovered figure .logo {left:calc(92% - 70px);transform:translateX(-100%);max-width:460px;}
.tunap_ambassadeurs ul li.hovered figure figcaption {opacity:1;}
.tunap_ambassadeurs ul li.hovered .close_desk {opacity:1;}
}

    /* Instagram feed */
.fts-instagram-inline-block-centered {padding:0 0 90px 0;position:relative;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 19%));grid-gap:10px;box-sizing:border-box;}
.fts-instagram-inline-block-centered:before {content:'';display:block;width:200vw;height:calc(100% - 140px);position:absolute;bottom:0;left:-50vw;background:#F6F6F6;}
.fts-instagram-inline-block-centered .fts-instagram-wrapper {width:auto !important;height:auto !important;padding-bottom:calc(100% - 45px);box-sizing:border-box;margin:0 !important;}
.fts-instagram-inline-block-centered .fts-instagram-wrapper:first-child {grid-row-end:span 2;grid-column-end:span 2;}
.fts-instagram-inline-block-centered .fts-instagram-wrapper .fts-instagram-img-link {display:none;}
.fts-instagram-inline-block-centered .fts-instagram-wrapper:hover .slicker-instaG-backg-link div {background:#98C21D;opacity:.54;}

.content_block .ff-stream {padding:0 0 90px 0;margin:0;background:none !important;min-height:1px !important;}
.content_block .ff-stream:before {content:'';display:block;width:200vw;height:calc(100% - 140px);position:absolute;bottom:0;left:-50vw;background:#F6F6F6;}
.content_block .ff-stream .ff-stream-wrapper {margin:0;padding:0;height:auto !important;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 19%));grid-gap:10px;}
.content_block .ff-stream .ff-item {position:relative !important;top:0 !important;left:0 !important;transform:none !important;width:auto !important;box-sizing:border-box;float:none !important;margin:0 !important;}
.content_block .ff-stream .ff-item:first-child {grid-row-end:span 2;grid-column-end:span 2;}
.content_block .ff-stream .ff-item .picture-item__inner {background:none !important;box-shadow:none !important;transform:none !important;}
.content_block .ff-stream .ff-item .picture-item__inner:before {content:'';display:block;width:100%;height:100%;background:#98C21D;position:absolute;top:0;left:0;z-index:4;opacity:0;transition:all ease-in-out .3s;}
.content_block .ff-stream .ff-item:hover .picture-item__inner:before {opacity:.54;}
.content_block .ff-stream .ff-item .picture-item__inner .ff-item-bar {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;font-size:20px;z-index:5;border:none;color:#fff;opacity:0;transition:all ease-in-out .3s;}
.content_block .ff-stream .ff-item:first-child .picture-item__inner .ff-item-bar {font-size:30px;}
.content_block .ff-stream .ff-item .picture-item__inner .ff-item-bar .ff-share-wrapper {display:none;}
.content_block .ff-stream .ff-item:hover .picture-item__inner .ff-item-bar {opacity:1;}
.content_block .ff-stream .ff-item .picture-item__inner .ff-item-bar * {color:#fff;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont {float:none;box-sizing:border-box;height:100%;display:block !important;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont .ff-img-holder {padding-bottom:100%;height:0;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont .ff-initial-image {min-height:100% !important;height:100% !important;position:absolute;top:0;left:0;object-fit:cover;min-width:100% !important;transform:none;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont .ff-content {display:block !important;position:absolute;bottom:0;left:0;height:70px !important;overflow:hidden;width:100%;padding:15px;box-sizing:border-box;margin:0;z-index:5;color:#fff;opacity:0;transition:all ease-in-out .3s;font-size:20px;line-height:35px;font-weight:300;}
.content_block #ff-stream-1.ff-stream .ff-item:first-child .picture-item__inner .ff-item-cont .ff-content {height:115px !important;font-size:30px;line-height:45px;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont .ff-content a {color:#fff;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont .ff-content br {display:none;}
.content_block #ff-stream-1.ff-stream .ff-item:hover .picture-item__inner .ff-item-cont .ff-content {opacity:1;}
.content_block .ff-loadmore-wrapper .ff-btn {padding:0;width:39px !important;height:39px;border-radius:50%;font-size:0;line-height:0;display:inline-block;background:none !important;border:3px solid #707070;}
.content_block .ff-loadmore-wrapper .ff-btn:before, .content_block .ff-loadmore-wrapper .ff-btn:after {content:'';display:block;width:13px;height:3px;background:#707070;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-left:-1px;}
.content_block .ff-loadmore-wrapper .ff-btn:after {width:3px;height:13px;}




/* Page contact */
.page-contact .content_block {padding:0;}
.page-contact .content_block:before {display:none;}
.page-contact .content_block .wrapper {max-width:100%;padding:0;}
.page-contact .content_block h2 {padding-bottom:20px;}
.page-contact .content_block h2 + p {font-weight:300;max-width:900px;margin:0 auto;}
.page-contact .content_block h6 {text-transform:uppercase;}
    /* Cover block */
.page-contact .wp-block-cover {margin-bottom:0;overflow:hidden;}
.page-contact .wp-block-cover:before {content:'';display:block;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0;background:url(images/demo/spiral3.svg) right -150px bottom -430px/3500px auto no-repeat;}
.page-contact .wp-block-cover.alignfull {padding:50px 30px 20px 30px;}
.page-contact .wp-block-cover.alignfull .wp-block-cover__inner-container {max-width:1300px;}
.page-contact .wp-block-cover ~ p {display:none;}
    /* Columns block */
.page-contact .wp-block-columns {padding-bottom:40px;}
.page-contact .wp-block-column:first-child a, .page-contact .wp-block-column:first-child a:visited {color:#fff;}
.page-contact .wp-block-column:first-child a:hover {color:#98C21D;}
.page-contact .wp-block-column:first-child ul li {font-weight:300;padding-left:45px;background:url(images/icons/pin.svg) 5px center no-repeat;}
.page-contact .wp-block-column:first-child ul li:nth-child(2) {background-image:url(images/icons/phone.svg);}
.page-contact .wp-block-column:first-child ul li:nth-child(3) {background-image:url(images/icons/email.svg);}
.page-contact .gform_wrapper .gform_footer {text-align:right;}
.page-contact .ssf-row, .page-contact .ssf-row .filter__items-counter .ssflinks, .page-contact .ssf-row .filter__options-clearer {font-size:17px;line-height:26px;}
.page-contact .ssf-row .filter__items-counter {font-size:13px;color:#8F8F8F;}
.page-contact .ssf-row a, .page-contact .ssf-row a:visited {color:#003652;}
.page-contact .ssf-row .filter__toggler.arrow-toggler {color:#8F8F8F;}
.page-contact .ssf-row .ssf-button {font-size:17px !important;background:#98c21d !important;box-shadow:none !important;}
.page-contact .ssf-row .grey.expand.show-for-medium-down {font-size:17px !important;box-shadow:none !important;}
.page-contact .ssf-row #storeLocator__searchBar {border:1px solid #9a9a9a;height:33px;}
.page-contact .ssf-row .fa.fa-crosshairs {color:#0d4666;}
#applyFilterOptions.light-grey, #applyFilterOptions.is-loading, #applyFilterOptionsCancel.light-grey, #applyFilterOptionsCancel.is-loading, .icon--checkbox.is-checked, .icon.icon--success-tick, .dark-blue-panel, .store-locator__geolocator, .infobox__marker, .store-locator__infobox.store-locator__infobox--main, .store-locator__map-pin, .btn-super-info, .infobox__row a {color:#003652 !important;}
.infobox__marker, .store-locator-map .store-locator__infobox:before {border-color:#003652 !important;}
.store-locator__infobox.is-active .infobox__marker {background-color:#003652 !important;}
.store-locator__infobox.store-locator__infobox--main {background-color:#003652 !important;color:#fff !important;}
.store-locator__infobox.store-locator__infobox--main a, .store-locator__infobox.store-locator__infobox--main a:visited {color:#fff !important;}


/* Single product */
.single-product .content_block:before {display:none;}
.woocommerce .single-product .product_top_info {display:flex;flex-wrap:wrap;position:relative;}
.woocommerce .single-product .bg {position:absolute;bottom:0;right:150vw;width:100%;height:100%;z-index:-1;transition:right ease-in-out .3s .5s;}
.woocommerce .single-product .product_top_info .bg:before {content:'';display:block;width:390px;height:150%;background:#98c21d;clip-path:polygon(0 0, 100% 100%, 100% 100%, 0% 100%);position:absolute;bottom:0;left:0;}
.woocommerce .single-product .product_top_info .bg:after {content:'';display:block;width:100%;height:150%;background:#98c21d;position:absolute;bottom:0;right:100%;}
.woocommerce .single-product .product_top_info.in-view .bg {right:0;}
.woocommerce .single-product .product .onsale {display:none;}
.woocommerce .single-product .product .images {margin-bottom:0;float:none;width:50%;min-height:670px;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__trigger {display:none;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper {position:absolute;top:5%;left:-100vw;width:390px;height:90%;transition:left ease-in-out .4s .6s;}
.woocommerce .single-product .product_top_info.in-view .images .woocommerce-product-gallery__wrapper {left:0;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:first-of-type {height:100%;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:first-of-type a {height:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:first-of-type a img {max-height:90%;object-fit:contain;-webkit-filter:drop-shadow(5px 5px 5px rgba(0,0,0,.3));filter:drop-shadow(5px 5px 5px rgba(0,0,0,.3));}
.woocommerce .single-product .product .images.hovered .woocommerce-product-gallery__wrapper div:first-of-type a img {opacity:0;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:nth-child(2) {height:auto;width:100%;max-height:100px;position:absolute;bottom:0;left:0;z-index:100;background:#fff;display:flex;flex-wrap:wrap;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:nth-child(2) a {flex:1;padding:10px;box-sizing:border-box;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:nth-child(2) a img {max-height:80px;max-width:100%;object-fit:contain;}
.woocommerce .single-product .product .summary {flex:1;max-width:50%;margin-bottom:0;padding-bottom:100px;float:none;width:auto;}
.woocommerce .single-product .product .summary h4 {background:#98c21d;color:#fff;padding:12px 0;margin-bottom:12px;text-transform:uppercase;position:relative;}
.woocommerce .single-product .product .summary h4:before {content:'';display:block;width:80px;height:100%;position:absolute;top:0;left:-30px;z-index:-1;background:#98c21d;transform:skewX(-16deg);}
.woocommerce .single-product .product .summary h4:after {content:'';background:#98c21d;display:block;width:100vw;height:100%;position:absolute;top:0;left:100%;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description h5 {text-transform:uppercase;font-weight:300;padding-bottom:5px;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description p {font-weight:300;color:#AFAFAF;font-size:20px;line-height:30px;padding-bottom:40px;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description .summary_list {display:block;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description .summary_list li {font-size:25px;font-weight:300;padding:8px 0 8px 50px;background:url(images/icons/check.png) left center/37px auto no-repeat;}
.woocommerce .single-product .product .summary .price, .woocommerce .single-product .product .summary .product_meta, .woocommerce .single-product .product .summary .summary_list, .woocommerce .single-product .product .summary .stock {display:none;}
.woocommerce .single-product .product .summary .price.active {display:block;color:#98C21D;font-size:43px;font-weight:900;margin-top:55px;padding:20px 0;border-top:2px dotted #0D405B;}
.woocommerce .single-product .product .summary .cart {margin-bottom:0;display:flex;flex-wrap:wrap;align-items:flex-start;}
.woocommerce .single-product .product .summary .cart:before {order:3;width:100%;}
.woocommerce .single-product .product .summary .single_variation_wrap .woocommerce-variation-add-to-cart {display:flex;flex-wrap:wrap;align-items:flex-start;}
.woocommerce .single-product .product .summary .single_variation_wrap .woocommerce-variation-add-to-cart:before {content:'';display:block;order:3;width:100%;}
.woocommerce .single-product .product .summary .variations_form.cart .variations {margin:0 0 30px 0;}
.woocommerce .single-product .product .summary .variations_form.cart .variations tbody {display:flex;}
.woocommerce .single-product .product .summary .variations_form.cart .variations td {padding:0 30px 0 0;line-height:20px;}
.woocommerce .single-product .product .summary .variations_form.cart .variations .label, .woocommerce .single-product .product .summary .variations_form.cart .variations .reset_variations {display:none !important;}
.woocommerce .single-product .product .summary .variations_form.cart .variations select {margin:0;min-width:200px;}
.woocommerce .single-product .product .summary .variations_form.cart .variations select:focus {font:26px 'Helvetica', sans-serif;}
.woocommerce .single-product .product .summary .variations_form.cart .variations select option {font:20px 'Helvetica', sans-serif;}
.woocommerce .single-product .product .summary .cart .minus, .woocommerce .single-product .product .summary .cart .plus {height:39px;width:39px;background:none;border:1px solid #202020;font:300 40px/45px 'Helvetica';box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;outline:none;}
.woocommerce .single-product .product .summary .cart .minus {line-height:41px;border-right:none;}
.woocommerce .single-product .product .summary .cart .plus {border-left:none;}
.woocommerce .single-product .product .summary .cart .quantity {float:none;line-height:0;margin:0;}
.woocommerce .single-product .product .summary .cart .quantity input {width:45px;height:39px;border:1px solid #202020;font:24px 'Helvetica';padding:0;box-sizing:border-box;}
.woocommerce .single-product .product .summary .cart .quantity input::-webkit-outer-spin-button, .woocommerce .single-product > .product .summary .cart .quantity input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.woocommerce .single-product .product .summary .cart .quantity input[type=number] {-moz-appearance:textfield;}
.woocommerce .single-product .product .summary .cart .button {float:none;order:4;margin-top:25px;}
.woocommerce .single-product .product .woocommerce-tabs {display:none;}
    /* Accordion */
.accordion_wrap {display:none;}
    /* Tabs */
.tab_select {display:flex;flex-wrap:wrap;background:#0d4666;color:#fff;position:relative;}
.tab_select:before, .tab_select:after {content:'';display:block;width:100%;height:100%;background:#0d4666;position:absolute;top:0;left:100%;}
.tab_select:after {left:auto;right:100%;}
.tab_select li {cursor:pointer;font-size:33px;font-weight:900;text-transform:uppercase;flex:1;padding:10px;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;}
.tab_select li.active {background:#2f607c;}
.tab_content {display:none;padding:25px 0;background:#2f607c;color:#fff;position:relative;}
.tab_content:before, .tab_content:after {content:'';display:block;width:100%;height:100%;background:#2f607c;position:absolute;top:0;left:100%;}
.tab_content:after {left:auto;right:100%;}
.tab_content.active {display:block;}
.tab_content.tab2 h2:first-of-type {display:none;}
    /* Gal Slider */
.gal_slider {font-size:0;line-height:0;position:relative;}
.gal_slider .grid {display:flex;flex-wrap:wrap;margin:0 -12px;}
.gal_slider .grid li {height:230px;flex:0 0 25%;padding:0 12px 24px 12px;box-sizing:border-box;}
.gal_slider .grid li img {width:100%;height:100%;object-fit:cover;}
.gal_slider .bx-prev, .gal_slider .bx-next {position:absolute;top:calc(50% - 30px);left:-65px;z-index:100;font-size:0;line-height:0;background:url(images/icons/prev2.png) center center/21px auto no-repeat;display:block;width:21px;height:40px;}
.gal_slider .bx-next {left:auto;right:-65px;background-image:url(images/icons/next2.png);}
    /* Video Tab */
.video_tab a {display:block;margin:0 auto;position:relative;height:445px;max-width:793px;box-shadow:0px 3px 10px #00000083;}
.video_tab a:before {content:'';display:block;width:147px;height:147px;background:url(images/icons/play.png) center center/100% auto no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.video_tab a img {width:100%;height:100%;object-fit:cover;}
    /* File Tab */
.button_list {text-align:center;padding:100px 0;}
.button_list li {padding-bottom:10px;}
.button_list li .button {width:100% !important;max-width:710px !important;}
.button_list li .button:after {content:'';padding:10px 0 10px 45px;background:url(images/icons/arrow2.png) right center/20px auto no-repeat;}
    /* USP list */
.usp_list {padding:140px 0 50px 0;position:relative;}
.usp_list ul {display:flex;flex-wrap:wrap;}
.usp_list:before {content:'';display:block;width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 160px);background:linear-gradient(180deg, #F6F6F6 0%, #F6F6F600 100%);z-index:-1;clip-path:polygon(160px 0, 100% 0, 100% 100%, 0% 100%);}
.usp_list li {flex:0 0 50%;box-sizing:border-box;padding:10px 15px 10px 90px;margin-bottom:90px;font-weight:300;background:url(images/icons/check.png) left center no-repeat;position:relative;display:flex;align-items:center;top:50px;opacity:0;transition:all ease-in-out .4s .3s;}
.usp_list li.in-view {top:0;opacity:1;}
    /* Single ambassadeur */
.single_ambassadeur {background:#0d4666;padding:160px 0 75px 0;position:relative;display:flex;flex-flow:column wrap;}
.single_ambassadeur:before {content:'';display:block;width:200vw;height:100%;background:#0d4666;position:absolute;top:0;left:-100%;z-index:-1;}
.single_ambassadeur:after {content:'';opacity:0;display:block;width:100vw;height:100%;z-index:1;position:absolute;top:0;left:calc((-100vw + 100%) / 2);background:url(images/demo/spiral3.svg) center center/4300px auto no-repeat;transition:all ease-in-out .4s .7s;}
.single_ambassadeur.in-view:after {opacity:1;background-size:4500px auto;}
.single_ambassadeur .side {position:relative;z-index:5;left:calc((-100vw + 100%) / 2);transform:translateX(-120%);transition:all ease-in-out .4s .7s;}
.single_ambassadeur.in-view .side {transform:translateX(0);}
.single_ambassadeur .side h5 {padding:0 30px 0 50px;text-transform:uppercase;font-size:33px;left:-20px;height:61px;width:100%;max-width:260px;max-height: 150px !important;display:flex;align-items:center;justify-content:flex-start;position:relative;color:#fff;}
.single_ambassadeur .side h5:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#98c21d;transform:skewX(-18deg);}
.single_ambassadeur .side p {font-size:18px;line-height:23px;color:#202020;text-transform:uppercase;max-width:250px;box-sizing:border-box;padding:10px 20px 10px 50px;position:relative;left:-20px;}
.single_ambassadeur .side p:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transform:skewX(-18deg);}
.single_ambassadeur img {height:calc(100% + 75px);width:auto;position:absolute;left:-110px;bottom:-30px;opacity:0;z-index:2;transition:all ease-in-out .4s .7s;}
.single_ambassadeur.in-view img {opacity:1;bottom:0;}
.single_ambassadeur .content {opacity:0;max-width:51%;position:relative;left:-40px;z-index:5;color:#fff;font-weight:300;align-self:flex-end;transition:all ease-in-out .4s .7s;}
.single_ambassadeur.in-view .content {left:0;opacity:1;}
.single_ambassadeur .content h2 {font-weight:400;padding-bottom:30px;}
.single_ambassadeur .content p {padding-bottom:15px;}
.single_ambassadeur .content .button_underline, .single_ambassadeur .content .button_underline:visited {color:#fff;text-transform:uppercase;}
.single_ambassadeur_wrapper {position:relative;padding-bottom:125px;}
.single_ambassadeur_wrapper:after {content:'';display:block;width:200vw;height:125px;background:#fff;position:absolute;bottom:0;left:-50vw;z-index:2;}
    /* Related Products */
.related_wrapper {background:#fff;padding:100px 0 0 0;position:relative;z-index:20;}
.related_wrapper > h2 {text-align:center;padding-bottom:10px;}
.related_wrapper > p {text-align:center;font-weight:300;}
.related_wrapper .related > h2 {display:none;}
    /* Products */
.product_category_block .wrapper {max-width:1800px;}
.product_category_block:before {display:none;}
.woocommerce .products ul, .woocommerce ul.products {margin:0 -17px;display:flex;flex-wrap:wrap;}
.woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width:auto !important;float:none !important;margin:0 !important;flex:0 0 25%;padding:0 17px 35px 17px;box-sizing:border-box;text-align:center;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {flex-basis:33.33%;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {background:#f6f6f6;display:block;padding-bottom:10px;height:100%;box-sizing:border-box;position:relative;overflow:hidden;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link img {margin:0;width:100%;height:400px;padding:20px;box-sizing:border-box;object-fit:contain;transition:all ease-in-out .2s;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover img {transform:scale(1.05);}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .new, .woocommerce ul.products li.product a.woocommerce-loop-product__link .onsale {position:absolute;top:20px;right:auto;left:0;z-index:2;margin:0;color:#fff;background:#98c21d;padding:10px 50px 10px 15px;font:oblique 900 33px 'Helvetica';text-transform:uppercase;clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0% 100%);min-height:1px;min-width:1px;text-align:left;border-radius:0;display:block;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link h2 {color:#202020;padding:20px;font:30px/38px 'Helvetica';text-transform:uppercase;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price {color:#98C21D;font:oblique 700 30px 'Helvetica';}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price ins {text-decoration:none;}
.woocommerce ul.products li.product a.button {display:none !important;}
.woocommerce-page ul.products li.product a.woocommerce-loop-product__link img.highlighted_thumb {display:none;}
.woocommerce-page ul.products li.product.highlight a.woocommerce-loop-product__link img {opacity:0;}
.woocommerce-page ul.products li.product.highlight a.woocommerce-loop-product__link img.highlighted_thumb {opacity:1;display:block;position:absolute;top:0;left:0;}
.single-product.woocommerce-page ul.products li.product.highlight a.woocommerce-loop-product__link img.highlighted_thumb {padding:0;object-fit:cover;}
.woocommerce-page .product_category_block ul.products li.product.highlight {flex-basis:50%;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link {padding-bottom:0;min-height:400px;text-align:right;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link img {height:100%;padding:0;object-fit:cover;position:absolute;top:0;left:0;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link:hover img {transform:scale(1);}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .new, .woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .onsale {color:#98c21d;background:#fff;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .content {text-shadow:0px 3px 6px #00000029;position:absolute;top:20px;right:35px;z-index:1;width:100%;box-sizing:border-box;padding-left:15%;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link h2 {padding:0;color:#fff;font:900 70px/86px 'Helvetica';}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .price {color:#fff;font:oblique 700 55px 'Helvetica';}
    /* Shop Page Products */
@media only screen and (min-width: 768px) {
.woocommerce .product_category_block .products ul, .product_category_block .woocommerce ul.products {margin:0 -30px;}
.woocommerce-page .product_category_block ul.products li.product {flex-basis:20%;padding:0 30px 35px 30px;}
.woocommerce .product_category_block ul.products li.product a.woocommerce-loop-product__link img {height:280px;}
.woocommerce .product_category_block ul.products li.product a.woocommerce-loop-product__link .new, .woocommerce .product_category_block ul.products li.product a.woocommerce-loop-product__link .onsale {top:12px;padding-top:5px;padding-bottom:5px;}
.woocommerce .product_category_block ul.products li.product a.woocommerce-loop-product__link h2 {padding:15px;font-size:20px;line-height:28px;}
.woocommerce.woocommerce-page .product_category_block ul.products li.product.highlight {flex-basis:40%;}
.woocommerce.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .new, .woocommerce.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .onsale {font-size:25px;padding:7px 35px 7px 10px;}
.woocommerce.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link h2 {font-size:50px;line-height:60px;}
.woocommerce.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .price {font-size:43px;}
}
    /* Products filter */
.filter_wrap {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;}
.page-shop .filter_wrap {justify-content:flex-end;}
.page-shop.woof_search_is_going .filter_wrap {justify-content:space-between;}
.filter_wrap .button_underline {font-size:26px;line-height:36px;text-transform:uppercase;padding-left:25px;background:url(images/icons/arrow3.png) left center/13px auto no-repeat;margin:0 10px 10px 0;}
.page-shop .filter_wrap .button_underline {display:none;}
.page-shop.woof_search_is_going .filter_wrap .button_underline {display:inline-flex;}
.filter_wrap .woof .woof_redraw_zone {display:flex;flex-wrap:wrap;}
.filter_wrap .woof .woof_container {padding:0;margin:0 35px 50px 0;position:relative;}
.filter_wrap .woof .woof_container .woof_container_inner > h4 {position:relative;color:#8F8F8F;font:900 26px/32px 'Helvetica';text-transform:uppercase;min-width:190px;height:50px;border:1px solid #8F8F8F;padding:5px 32px 5px 14px;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;}
.filter_wrap .woof .woof_container .woof_container_inner > h4:before {content:'';display:block;width:7px;height:7px;border-bottom:2px solid #98C21D;border-right:2px solid #98C21D;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);}
.filter_wrap .woof .woof_container .woof_container_inner > h4 ~ * {display:none;}
.filter_wrap .woof .woof_price_filter .irs-with-grid {background:#fff;padding:10px 0;height:60px;margin-left:10px;width:calc(100% - 20px);box-sizing:border-box;position:absolute;top:50px;left:0;z-index:2;}
.filter_wrap .woof .woof_price_filter .irs-with-grid:before {content:'';border:1px solid #8F8F8F;background:#fff;border-top:none;display:block;width:calc(100% + 18px);height:100%;position:absolute;top:0;left:-10px;}
.filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-min, .filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-max, .filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-from, .filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-to {background:none;border-radius:none;font-size:14px;padding:0;}
.filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-from, .filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-to {min-width:25px;text-align:center;background:#fff;}
.filter_wrap .woof .woof_price_filter .irs-with-grid .irs .irs-line * {background:#292929;}
.filter_wrap .woof .woof_price_filter .irs-with-grid .irs-grid {display:none;}
.filter_wrap .woof .woof_price_filter .irs-with-grid .irs-bar {background:#a5a5a5;margin-top:10px;}
.filter_wrap .woof .woof_price_filter .irs-with-grid .irs-slider {width:25px;height:25px;background:#292929;border-radius:50%;margin-top:5px;}
.filter_wrap .woof .woof_container_categorie {margin-right:0;}
.filter_wrap .woof .woof_container_categorie .woof_list {position:absolute;top:50px;left:0;box-sizing:border-box;width:100%;border:1px solid #8F8F8F;border-top:none;background:#fff;}
.filter_wrap .woof .woof_container_categorie .woof_list li {margin:0 !important;padding:0 !important;}
.filter_wrap .woof .woof_container_categorie .woof_list li input, .filter_wrap .woof .woof_container_categorie .woof_list li a {display:none !important;}
.filter_wrap .woof .woof_container_categorie .woof_list li label {color:#8F8F8F;font:900 26px/32px 'Helvetica';text-transform:uppercase;margin:0 !important;padding:5px 14px !important;display:block !important;transition:all ease-in-out .2s;}
.filter_wrap .woof .woof_container_categorie .woof_list li input[checked] + label, .filter_wrap .woof .woof_container_categorie .woof_list li label:hover {background:#8f8f8f;color:#fff;}
.filter_wrap .woof .woof_submit_search_form_container {display:none;}
.product_category_block .woof_products_top_panel, .product_category_block .woof_products_top_panel_content, .product_category_block .woocommerce-ordering, .product_category_block .woocommerce-result-count {display:none !important;}
.woocommerce.woof_shortcode_output:not(.columns-4):after {content:'Sorry er zijn geen producten gevonden';}




/* Cart/Checkout */
.woocommerce-cart-form__cart-item.cart_item .product-remove .remove {color:#0d4666 !important;line-height:37px;width:45px;height:45px;}
.woocommerce-cart-form__cart-item.cart_item .product-remove .remove:hover {color:#fff !important;background-color:#0d4666 !important;}




/* Footer */
.footer {position:relative;overflow:hidden;background:#0d4666;padding-top:60px;color:#fff;}
.footer:after {content:'';display:block;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0;background:url(images/demo/spiral3.svg) left 250px bottom -430px/3000px auto no-repeat;}
.footer .wrapper {z-index:2;}
.footer h2 {text-align:center;padding-bottom:35px;}
.footer .gform_wrapper {max-width:650px;margin:0 auto;padding-bottom:35px;}
.footer .gform_wrapper form {display:flex;align-items:flex-start;}
.footer .gform_wrapper .gform_body {flex:1;}
.footer .gform_wrapper .gform_body > ul > li {padding-bottom:30px;}
.footer .gform_wrapper .gform_body ul li .validation_message {bottom:3px;}
.footer .gform_wrapper .gform_body input[type="text"], .footer .gform_wrapper .gform_body input[type="email"] {height:53px;font-size:20px;padding:0 20px;background:#0d4666;color:#fff;border-color:#fff;}
.footer .gform_wrapper .gform_body input[type="text"]::placeholder, .footer .gform_wrapper .gform_body input[type="email"]::placeholder {color:#fff;}
.footer .gform_wrapper .gform_footer .button {background:#0d4666 url(images/icons/arrow.png) center center/8px auto no-repeat !important;clip-path:unset;padding:0 !important;min-width:53px !important;height:53px !important;font-size:0 !important;line-height:0 !important;border:1px solid #fff !important;border-left:none !important;}
.footer .gform_wrapper .gform_footer .button:hover {background-color:transparent !important;clip-path:unset;}
.footer .gform_confirmation_wrapper {max-width:650px;margin:0 auto;padding-bottom:65px;text-align:center;font-size:22px;}
	/* Bottom menu */
.footer .footer_menu {display:flex;flex-wrap:wrap;font-size:20px;line-height:30px;}
.footer .footer_menu a, .footer .footer_menu a:visited {color:#fff;}
.footer .footer_menu a:hover {color:#98C21D;}
.footer .footer_menu .widget {flex:1;padding:0 15px 30px 0;box-sizing:border-box;}
.footer .footer_menu .widget h5 {text-transform:uppercase;padding-bottom:15px;}
.footer .footer_menu .textwidget p {padding-bottom:20px;}
.footer .footer_menu .textwidget ul {display:flex;flex-wrap:wrap;font-size:0;line-height:0;}
.footer .footer_menu .textwidget ul li {padding:0 50px 10px 0;}
.footer .footer_menu .textwidget ul li:last-child {padding-right:0;}
.footer .footer_menu .textwidget ul li a {display:block;width:32px;height:32px;background:url(images/blank.gif) center center/32px auto no-repeat;opacity:1;transition:opacity ease-in-out .3s;}
.footer .footer_menu .textwidget ul li a:hover {opacity:.8;}
.footer .footer_menu .textwidget ul li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.footer .footer_menu .textwidget ul li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.footer .footer_menu .textwidget ul li a[href*="youtube"] {background-image:url(images/icons/youtube.svg);background-size:38px auto;width:38px;}
    /* Copyright */
.copyright {background:#0d405b;}
.copyright .wrapper {background:url(images/logo.png) 30px center/150px auto no-repeat;padding:25px 30px 25px 200px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;color:#C4C2C2;font-size:20px;line-height:30px;}
.copyright a, .copyright a:visited {color:#C4C2C2;}
.copyright a:hover {color:#fff;}
.copyright p {padding-bottom:0;}
.copyright p img {width:209px;vertical-align:middle;}
.copyright ul {display:flex;flex-wrap:wrap;padding-right:10px;}
.copyright ul li:after {content:'|';padding:0 7px;font-size:17px;position:relative;top:-2px;}
.copyright ul li:last-child:after {display:none;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (min-width: 1360px) and (max-width: 1660px) {
    /* Posts list */
.posts_list_wrap ul li figure figcaption p {font-size:20px;line-height:35px;}
    /* Welcome block */
.welcome_block ul li figure .video_wrapper {width:170%;}
}


	/* Desktop */
@media only screen and (min-width: 1081px) and (max-width: 1470px) {
    /* Gal Slider */
.gal_slider {padding:0 75px;}
.gal_slider .bx-prev {left:10px;}
.gal_slider .bx-next {right:10px;}
}


	/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1359px) {
/* Heading */
.heading .video_wrapper {width:130%;}
    /* Posts list */
.posts_list_wrap ul li {width:50%;}
.posts_list_wrap ul li figure figcaption p {font-size:20px;line-height:35px;}
    /* Products */
.woocommerce-page .product_category_block ul.products li.product {flex-basis:33.33%;}
.woocommerce-page .product_category_block ul.products li.product.highlight {flex-basis:66.66%;}
.page-shop.woocommerce-page .product_category_block ul.products li.product.highlight {flex-basis:66.66%;}
    /* Welcome block */
.welcome_block ul li figure .video_wrapper {width:230%;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
/* Heading */
.heading .video_wrapper {width:150%;}
    /* Posts list */
.posts_list_wrap ul li {width:50%;}
.posts_list_wrap ul li figure figcaption p {font-size:20px;line-height:35px;}
.posts_list_wrap ul li figure figcaption h3 {font-size:37px;line-height:48px;}
    /* Products */
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {flex-basis:50%;}
.woocommerce-page .product_category_block ul.products li.product {flex-basis:50%;}
.woocommerce-page .product_category_block ul.products li.product.highlight {flex-basis:100%;}
.page-shop.woocommerce-page .product_category_block ul.products li.product.highlight {flex-basis:100%;}
    /* Welcome block */
.welcome_block {padding-bottom:10px;}
.welcome_block ul {grid-template-columns:50% repeat(auto-fill, minmax(40%, 50%));grid-gap:10px;}
.welcome_block ul li figure figcaption {min-height:160px;height:160px;}
.welcome_block ul li:first-child {grid-row-end:auto;grid-column-end:span 2;}
.welcome_block ul li:first-child figure figcaption {min-height:410px;height:410px;}
    /* Product Categories list */
.pc_list ul li figure {min-height:530px;}
}


	/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 1080px) {
/* Header */
.header {padding:21px 0;}
.header .wrapper {justify-content:space-between;}
.header .logo {position:static;transform:translate(0, 0);}
.header .top_bar {position:relative;top:-2px;right:0;transform:translateY(0);}
.header .top_menu {flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-left:15px;}
.header nav ul li {padding:0 14px;}
.header nav ul li:nth-child(2) {padding-right:14px;}
.header nav ul li:nth-child(3) {padding-left:14px;}
    /* Slider */
.slider ul li figure > h2 {right:30px;}
.slider .bx-prev {left:30px;}
.slider .bx-next {right:30px;}
    /* Ambassadeur list */
.ambassadeur_list ul li {flex-basis:50%;}
/* Single product */
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper {width:300px;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper div:first-of-type a img {max-height:70%;}
    /* Tabs */
.tab_select li {font-size:18px;}
    /* Gal Slider */
.gal_slider {padding:0 50px;}
.gal_slider .bx-prev {left:0;}
.gal_slider .bx-next {right:0;}
    /* Single ambassadeur */
.single_ambassadeur {padding:70px 0 50px 0;}
.single_ambassadeur .content {max-width:80%;}
    /* Tunap Ambassadeurs */
.tunap_ambassadeurs ul li {height:650px;}
.tunap_ambassadeurs ul li figure .logo {max-width:150px;}
.tunap_ambassadeurs ul li:nth-child(3) figure .logo {max-width:140px;}
    /* Instagram feed */
.fts-instagram-inline-block-centered {grid-template-columns:repeat(auto-fill, minmax(120px, 18.5%));}
.content_block .ff-stream .ff-stream-wrapper {grid-template-columns:repeat(auto-fill, minmax(120px, 18.5%));}
/* Footer */
    /* Bottom menu */
.footer .footer_menu .textwidget ul li {padding-right:40px;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
body {font-size:17px;line-height:27px;}
h1 {font-size:28px;line-height:40px;padding-bottom:5px;}
h2 {font-size:28px;line-height:40px;padding-bottom:35px;}
h2 strong {padding:0 6px;margin:0 -4px;}
h3 {font-size:24px;line-height:32px;}
h5 {font-size:18px;line-height:26px;padding-bottom:40px;}
h6 {font-size:14px;line-height:20px;}
p {padding-bottom:30px;}
.alignright, .alignleft {float:none;margin:0 0 10px 0;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {clip-path:polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0% 100%);padding:5px 15px !important;height:42px !important;font-size:18px !important;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {clip-path:polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0% 100%);}
.button.button_small, .button.button_small:visited {font-size:10px !important;height:20px !important;clip-path:polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0% 100%);}
.button.button_small:hover {clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0% 100%);}
.button_underline, .button_underline:visited {font-size:22px;line-height:32px;border-bottom-width:2px;}
.button_underline:hover {border-width:4px;}
.gform_wrapper .gform_body ul li .validation_message {font-size:11px;line-height:16px;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], textarea, select {font-size:18px;padding:0 5px;height:35px;}
textarea {padding:5px;height:105px;}
input#coupon_code {min-width:100px;}
.woocommerce .selection .select2-container .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single {font-size:18px;padding:0;height:35px;}
.woocommerce .selection .select2-container .select2-selection--single .select2-selection__arrow, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {height:33px !important;}
.content_block .woocommerce-breadcrumb {font-size:12px;}
.content_block .woocommerce-breadcrumb a:after {margin:0 10px;font-size:9px;top:-3px;}
/* Header */
body {padding-top:68px;}
body.logged-in {padding-top:18px;}
.logged-in .header {top:0;}
.header .logo {width:90px;height:30px;background-size:90px auto;}
.menu_trigger {display:block;}
.header.active.nav-up.header_scrolled {transform:translateY(0);}
.header.active {transform:translateY(0) !important;height:100%;}
.header .wrapper {display:block;}
.header .top_menu {position:fixed;top:60px;right:100%;width:100%;height:calc(100% - 120px);display:flex;flex-flow:column nowrap;overflow:auto;background:#0d4666;padding:0 30px;z-index:999;box-sizing:border-box;transition:right ease-in-out .3s;}
.header .top_menu.active {right:0;}
.header .top_bar {position:static;height:90px;border-top:1px solid #fff;margin:0 -30px;transform:translateY(0);justify-content:center;align-items:stretch;}
.header .person {background-size:37px auto;border-left:1px solid #fff;border-right:1px solid #fff;box-sizing:border-box;display:block;flex:1 0 33.33%;height:100%;margin-left:0;}
.header .cart {flex:1 0 33.33%;}
.header .cart a {background-size:42px auto;width:100%;height:100%;}
.header .cart a span {top:15px;right:calc(50% - 35px);min-width:26px;height:26px;font-size:13px;}
.header .wpml-ls {width:auto;flex:1 0 33.33%;margin:0;}
.header .wpml-ls > ul > li > a, .header .wpml-ls > ul > li > a:hover, .header .wpml-ls > ul > li:hover > a {background-size:37px auto;width:100%;height:90px;}
.header .wpml-ls > ul > li > ul {min-width:100%;top:auto;bottom:100%;left:-4px;}
.header .wpml-ls > ul > li > ul li {padding:0 0 15px 0;}
.header .wpml-ls > ul > li > ul li a {display:inline-block;}
.header .wpml-ls > ul > li > ul li a img {width:37px;height:25px;}
    /* Top menu */
.header nav {flex:1;display:flex;align-items:center;}
.header nav ul {display:block;flex:1;}
.header nav ul li {font-size:26px;padding:0;border-top:2px solid #0d405b;}
.header nav ul li:last-child {border-bottom:2px solid #0d405b;}
.header nav ul li:nth-child(2) {padding-right:0;}
.header nav ul li:nth-child(3) {padding-left:0;}
.header nav ul li a {display:block;text-align:center;padding:30px 0;}
.header nav ul li a:after {display:none;}
.header_text {padding:3px 30px 5px 30px;font-size:10px;}
/* Heading */
.heading {min-height:540px;}
.heading:after {background-position:left 170px bottom -250px;background-size:1700px auto;}
.heading.in-view:after {background-size:1550px auto;}
.heading .side_wrap h3 {padding:0 35px;height:47px;}
.heading .side_wrap h6 {max-width:300px;padding:0 35px;height:47px;}
.heading .video_wrapper {width:260%;transform:translateX(-50%);}
/* Content block */
.content_block {padding:20px 0;}
.content_block:before {width:365px;background-position:right top;background-size:1350px auto;}
.content_block article > ul, .content_block article > ol {margin-bottom:30px;}
    /* Image block */
.wp-block-image {margin:5px -30px 30px -30px;}
.wp-block-image img {clip-path:unset;}
    /* Cover block */
.wp-block-cover {margin-bottom:30px;}
.wp-block-cover.alignfull {padding-top:40px;}
    /* Social share */
.social-link-content {margin-top:-20px;}
.social-link-content a {width:40px;height:40px;background-size:40px auto;margin-right:56px;}
.social-link-content a:after {height:16px;top:12px;left:68px;}
    /* Posts filter */
.posts_filter {display:block;padding:0 0 0 10px;}
.posts_filter ul {padding-bottom:25px;}
.posts_filter ul li {padding:0 10px 7px 0;}
.posts_filter ul li a, .posts_filter ul li a:visited {padding:5px 15px;height:38px;font-size:17px;}
.posts_filter form {padding-bottom:30px;}
.posts_filter form input[type="text"] {font-size:17px;border-width:1px;padding:5px 10px 0 10px;height:38px;}
.posts_filter form input[type="submit"], .posts_filter form input[type="submit"]:hover {background-size:12px auto !important;width:38px !important;height:38px !important;}
    /* Posts list */
.posts_list_wrap ul {margin:0 -15px;}
.posts_list_wrap ul li {padding:0 0 20px 0;}
.posts_list_wrap ul li figure > div {min-height:160px;padding-top:calc(100% - 15px);clip-path:polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0% 100%);}
.posts_list_wrap ul li figure figcaption {padding:5px 15px;}
.posts_list_wrap ul li figure figcaption h3 {padding-bottom:5px;font-size:16px;line-height:22px;}
.posts_list_wrap ul li figure figcaption p {font-size:12px;line-height:16px;padding-bottom:0;}
.posts_list_wrap ul li figure figcaption .button {max-width:120px !important;}
.posts_list_wrap ul li figure.hover > div img {filter:grayscale(100%);}
.posts_list_wrap ul li figure.hover figcaption > h3 {display:none;}
.posts_list_wrap ul li figure.hover figcaption div {opacity:1;top:0;height:auto;}
.load_more .button:after {content:'';padding:10px 0 10px 65px;background:url(images/icons/arrow2.png) right center/20px auto no-repeat;}
.pc_list .load_more .button:after {background-size:auto 15px;padding-left:25px;}
    /* Slider */
.slider {margin-bottom:60px;}
.slider ul li figure {min-height:490px;}
.slider ul li figure > h2 {top:20px;right:auto;left:30px;max-width:calc(100% - 60px);text-align:left;font-size:20px;line-height:28px;}
.slider ul li figure figcaption {bottom:45px;}
.slider ul li figure figcaption h3 {padding:0 30px 0 30px;height:43px;max-width:270px;}
.slider ul li figure figcaption div {font-size:13px;line-height:20px;max-width:250px;padding:5px 30px 15px 10px;}
.slider ul li figure figcaption div p {padding-bottom:5px;}
.slider .bx-prev, .slider .bx-next {top:calc(50% - 15px);left:10px;background-size:13px auto;width:13px;height:25px;}
.slider .bx-next {left:auto;right:10px;}
.slider .bx-pager {bottom:12px;}
.slider .bx-pager .bx-pager-item {padding:0 2px 0 3px;}
.slider .bx-pager .bx-pager-item .bx-pager-link, .slider .bx-pager .bx-pager-item .bx-pager-link:visited {width:15px;height:15px;border-width:2px;}
    /* Ambassadeur list */
.ambassadeur_list {padding-bottom:40px;}
.ambassadeur_list ul {margin:10px -15px 0 -15px;}
.ambassadeur_list ul li {flex-basis:50%;padding:0 15px;}
.ambassadeur_list ul li figure {margin-bottom:5px;}
.ambassadeur_list ul li figure > div {height:200px;max-width:150px;}
.ambassadeur_list ul li figure > div:before {height:150px;}
.ambassadeur_list ul li figure > div:after {left:-15px;height:165px;border-right-width:16px;border-left-width:16px;}
.ambassadeur_list ul li figure > div .shadow {height:160px;}
.ambassadeur_list ul li figure > div img {right:0;max-width:calc(100% + 10px);}
.ambassadeur_list ul li figure figcaption {height:150px;max-width:150px;padding:15px;font-size:14px;line-height:20px;}
.ambassadeur_list ul li h5 {font-size:14px;line-height:20px;margin-left:-5px;}
    /* Welcome block */
.welcome_block ul li figure .video_wrapper {width:200%;}
.welcome_block ul li figure figcaption .button {height:28px !important;max-width:170px;font-size:17px !important;}
.welcome_block ul li figure figcaption .button:after {padding:7px 0 7px 12px;background-size:7px auto;}
.welcome_block ul li:first-child figure figcaption h3 {font-size:26px;}
.welcome_block ul li:first-child figure figcaption .button {height:40px !important;font-size:18px !important;max-width:280px;}
.welcome_block ul li:first-child figure figcaption .button:after {padding-left:20px;background-size:10px auto;}
/* Page contact */
.page-contact .content_block h2 {padding-bottom:30px;}
.page-contact .content_block h6 {font-size:18px;}
    /* Cover block */
.page-contact .wp-block-cover:before {background-position:right -150px bottom -430px;background-size:3500px auto;}
.page-contact .wp-block-cover.alignfull {padding:20px 30px;}
    /* Columns block */
.page-contact .wp-block-columns {padding-bottom:30px;}
.page-contact .wp-block-column:first-child {padding-bottom:50px;}
.page-contact .wp-block-column:first-child ul li {padding-left:30px;background-position:0 5px;background-size:14px auto;}
.page-contact .wp-block-column:first-child ul li:nth-child(2) {background-size:16px auto;}
.page-contact .wp-block-column:first-child ul li:nth-child(3) {background-position:0 8px;background-size:18px auto;}
.page-contact .gform_wrapper .gform_footer .button {width:100% !important;}
/* Single product */
.woocommerce .single-product .product_top_info {display:block;}
.woocommerce .single-product .bg {height:540px;bottom:auto;top:0;}
.woocommerce .single-product .product_top_info .bg:before {width:250px;}
.woocommerce .single-product .product .images {width:100%;min-height:540px;}
.woocommerce .single-product .product .images .woocommerce-product-gallery__wrapper {width:100%;}
.woocommerce .single-product .product .summary {max-width:100%;padding-bottom:50px;}
.woocommerce .single-product .product .summary h4 {padding-left:30px;margin-left:-30px;font-size:27px;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description h5 {font-size:24px;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description p {font-size:15px;line-height:24px;padding-bottom:20px;}
.woocommerce .single-product .product .summary .woocommerce-product-details__short-description .summary_list li {font-size:18px;padding-left:40px;background-size:30px auto;}
.woocommerce .single-product .product .summary .price.active {font-size:32px;margin-top:20px;padding:35px 0;}
.woocommerce .single-product .product .summary .cart {justify-content:flex-end;margin-top:-62px;}
.woocommerce .single-product .product .summary .cart .minus, .woocommerce .single-product .product .summary .cart .plus {height:30px;width:30px;font-size:34px;line-height:25px;}
.woocommerce .single-product .product .summary .cart .minus {line-height:20px;}
.woocommerce .single-product .product .summary .cart .quantity input {width:40px;height:30px;font-size:20px;padding-top:5px;}
.woocommerce .single-product .product .summary .cart .button {width:100%;}
.woocommerce .single-product .product .summary .single_variation_wrap {width:100%;}
.woocommerce .single-product .product .summary .variations_form.cart {margin:0;justify-content:flex-start;}
.woocommerce .single-product .product .summary .variations_form.cart .variations {margin:0 0 30px 0;}
.woocommerce .single-product .product .summary .variations_form.cart .variations select {min-width:110px;font-size:18px;padding:0 5px;height:35px;}
.woocommerce .single-product .product .summary .variations_form.cart .variations select:focus {font-size:18px;}
.woocommerce .single-product .product .summary .variations_form.cart .variations select option {font-size:16px;}
    /* Tabs */
.tabs_wrap {display:none;}
.accordion_wrap {display:block;background:#0d4666;padding:0 30px;margin:0 -30px;}
.accordion_wrap dl dt {cursor:pointer;color:#fff;background:#0d4666;padding:12px 30px;margin:0 -30px;text-align:center;position:relative;}
.accordion_wrap dl dt h4 {font-size:24px;text-transform:uppercase;}
.accordion_wrap dl dt .plusminus {position:absolute;top:50%;right:20px;margin-top:-12px;width:25px;height:25px;transition:transform ease-out 0.25s;}
.accordion_wrap dl dt .plusminus:after {content:'';position:absolute;top:50%;left:50%;margin:-1px 0 0 -12px;width:25px;height:3px;background:#fff;}
.accordion_wrap dl dt .plusminus:before {content:'';position:absolute;top:50%;left:50%;margin:-12px 0 0 -1px;width:3px;height:25px;background:#fff;}
.accordion_wrap dl dt.active {background:#2f607c;}
.accordion_wrap dl dt.active .plusminus {transform:rotate(45deg);}
.accordion_wrap dl dd {display:none;padding:15px 30px;color:#fff;margin:0 -30px;}
.accordion_wrap dl dd:first-of-type {display:block;}
.accordion_wrap dl dt.active + dd {background:#2f607c;}
.accordion_wrap dl dd.accordion_desc h2:first-of-type {display:none;}
    /* Gal Slider */
.gal_slider .grid {margin:0 -2px;}
.gal_slider .grid li {height:100px;flex-basis:50%;padding:0 2px 4px 2px;}
.gal_slider .bx-prev, .gal_slider .bx-next {left:-22px;background-size:13px auto;width:14px;height:27px;margin-top:14px;}
.gal_slider .bx-next {left:auto;right:-22px;}
    /* Video Tab */
.video_tab a {height:170px;}
.video_tab a:before {width:50px;height:50px;}
    /* File Tab */
.button_list {padding:30px 0;}
    /* USP list */
.usp_list {padding:80px 0 40px 0;}
.usp_list ul {display:block;}
.usp_list:before {left:50%;}
.usp_list li {padding:5px 0 5px 45px;margin-bottom:45px;background-size:30px auto;}
    /* Single ambassadeur */
.single_ambassadeur {padding:35px 0 30px 0;display:block;}
.single_ambassadeur:after {background-size:2500px auto;}
.single_ambassadeur.in-view:after {background-size:2700px auto;background-position:left center;}
.single_ambassadeur .side {padding-top:115px;}
.single_ambassadeur .side h5 {padding:0 20px 0 40px;font-size:24px;height:49px;max-width:220px;}
.single_ambassadeur .side p {font-size:14px;line-height:18px;max-width:200px;padding:7px 20px 7px 40px;}
.single_ambassadeur img {height:270px;left:auto;right:-15px;}
.single_ambassadeur .content {max-width:100%;}
.single_ambassadeur .content .button_underline {font-size:16px;}
.single_ambassadeur_wrapper {padding-bottom:70px;}
.single_ambassadeur_wrapper:after {height:70px;}
    /* Related Products */
.related_wrapper {padding:60px 0 0 0;}
.related_wrapper .related.products .products li:nth-child(3) {display:none;}
    /* Product Categories list */
.pc_list {border-top-width:40px;padding-bottom:45px;}
.pc_list ul {margin-bottom:20px;}
.pc_list ul li {margin:0 -8px;}
.pc_list ul li figure {min-height:315px;clip-path:polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0% 100%);}
.pc_list ul li:first-child figure {clip-path:polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0% 100%);}
.pc_list ul li:last-child figure {clip-path:polygon(12px 0, 100% 0, 100% 100%, 0% 100%);}
.pc_list ul li figure figcaption {bottom:25px;}
.pc_list ul li figure figcaption > img {max-width:70px;}
.pc_list ul li figure figcaption h4 {font-size:14px;}
.pc_list .aligncenter {padding:0 30px;}
    /* Tunap Ambassadeurs */
.tunap_ambassadeurs {padding-bottom:60px;}
.tunap_ambassadeurs ul {display:block;}
.tunap_ambassadeurs ul li {height:125px;}
.tunap_ambassadeurs ul li .close {display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:10;cursor:pointer;}
.tunap_ambassadeurs ul li.active .close {z-index:20;background:url(images/icons/close.png) center center/22px auto no-repeat;width:22px;height:22px;top:20px;right:20px;}
.tunap_ambassadeurs ul li.active figure {z-index:11;height:500px;}
.tunap_ambassadeurs ul li.active:nth-child(2) figure {top:-125px;}
.tunap_ambassadeurs ul li.active:nth-child(3) figure {top:-250px;}
.tunap_ambassadeurs ul li.active:nth-child(4) figure {top:-375px;}
.tunap_ambassadeurs ul li figure .logo {top:50%;transform:translate(-50%, -50%);max-width:150px;}
.tunap_ambassadeurs ul li:nth-child(3) figure .logo {top:50%;max-width:90px;}
.tunap_ambassadeurs ul li.active figure .logo {top:10px;transform:translate(-50%, 0);max-width:150px;}
.tunap_ambassadeurs ul li figure figcaption {max-width:100%;width:100%;padding:0 20px;box-sizing:border-box;bottom:20px;right:0;}
.tunap_ambassadeurs ul li figure figcaption .button_underline, .tunap_ambassadeurs ul li figure figcaption .button_underline:visited {font-size:16px;}
.tunap_ambassadeurs ul li figure figcaption h2 {padding-bottom:10px;}
.tunap_ambassadeurs ul li.active figure figcaption {opacity:1;}
.tunap_ambassadeurs ul li .close_desk {display:none;}
/*.tunap_ambassadeurs ul li.hovered:nth-child(2) figure, .tunap_ambassadeurs ul li.hovered:nth-child(3) figure, .tunap_ambassadeurs ul li.hovered:nth-child(4) figure {left:0;}
.tunap_ambassadeurs ul li.hovered figure .logo {left:50%;top:10px;transform:translate(-50%, 0);max-width:150px;}*/
    /* Instagram feed */
.fts-instagram-inline-block-centered {padding-bottom:30px;grid-template-columns:repeat(auto-fill, minmax(50px, 32%));grid-gap:5px;}
.fts-instagram-inline-block-centered:before {height:calc(100% - 55px);}
.fts-instagram-inline-block-centered .fts-instagram-wrapper {padding-bottom:calc(100% - 30px);}
.content_block .ff-stream {padding-bottom:30px;}
.content_block .ff-stream .ff-stream-wrapper {grid-template-columns:repeat(auto-fill, minmax(50px, 32%));grid-gap:5px;}
.content_block .ff-stream .ff-item .picture-item__inner .ff-item-bar {font-size:12px;}
.content_block .ff-stream .ff-item:first-child .picture-item__inner .ff-item-bar {font-size:18px;}
.content_block #ff-stream-1.ff-stream .ff-item .picture-item__inner .ff-item-cont .ff-content {height:50px !important;padding:10px;font-size:12px;line-height:22px;}
.content_block #ff-stream-1.ff-stream .ff-item:first-child .picture-item__inner .ff-item-cont .ff-content {height:80px !important;font-size:18px;line-height:25px;}
    /* Products */
.woocommerce .products ul, .woocommerce ul.products {margin:0 -8px;}
.woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {padding:0 8px 16px 8px;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {padding-bottom:5px;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link img {height:155px;padding:10px;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .new, .woocommerce ul.products li.product a.woocommerce-loop-product__link .onsale {top:16px;padding:5px 20px 5px 7px;font-size:18px;clip-path:polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0% 100%);}
.woocommerce ul.products li.product a.woocommerce-loop-product__link h2 {padding:5px;font-size:16px;line-height:20px;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price {font-size:16px;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link {min-height:230px;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .content {top:16px;right:16px;padding-left:15%;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link h2 {font-size:32px;line-height:36px;}
.woocommerce-page .product_category_block ul.products li.product.highlight a.woocommerce-loop-product__link .price {font-size:26px;line-height:36px;}
    /* Products filter */
.filter_wrap {display:block;padding-bottom:10px;}
.filter_wrap .button_underline {font-size:16px;line-height:20px;padding-left:12px;background-size:8px auto;margin:0 0 20px 0;display:inline-flex;}
.filter_wrap .woof .woof_redraw_zone {display:block;}
.filter_wrap .woof .woof_container {margin:0 0 10px 0;}
.filter_wrap .woof .woof_container .woof_container_inner > h4 {font-size:16px;line-height:20px;min-width:1px;height:35px;}
.filter_wrap .woof .woof_price_filter .irs-with-grid {top:35px;}
.filter_wrap .woof .woof_container_categorie .woof_list {top:35px;}
.filter_wrap .woof .woof_container_categorie .woof_list li label {font-size:16px;line-height:20px;}
/* Contact */
.pad-bottom-2x, .pad-vertical-2x {padding-bottom:0 !important;}
.store-locator-map {height:300px !important;top:40px !important;}
/* Footer */
.footer {padding-top:30px;}
.footer:after {background-position:left -350px bottom 200px;background-size:2000px auto;}
.footer h2 {padding-bottom:15px;}
.footer .gform_wrapper {max-width:310px;padding-bottom:0;}
.footer .gform_wrapper .gform_body > ul > li {padding-bottom:25px;}
.footer .gform_wrapper .gform_body input[type="text"], .footer .gform_wrapper .gform_body input[type="email"] {height:36px;font-size:14px;padding:0 10px;}
.footer .gform_wrapper .gform_footer .button {background-size:6px auto !important;min-width:36px !important;height:36px !important;}
.footer .gform_confirmation_wrapper {max-width:310px;padding-bottom:25px;font-size:16px;}
    /* Bottom menu */
.footer .footer_menu {font-size:12px;line-height:20px;}
.footer .footer_menu .widget {padding:0 5px 25px 5px;text-align:center;}
.footer .footer_menu .widget h5 {font-size:14px;line-height:20px;padding-bottom:5px;}
.footer .footer_menu .widget_text {min-width:100%;}
.footer .footer_menu .textwidget ul {justify-content:center;}
.footer .footer_menu .textwidget ul li {padding-right:33px;}
.footer .footer_menu .textwidget ul li a {width:25px;height:25px;background-size:23px auto;}
.footer .footer_menu .textwidget ul li a[href*="youtube"] {background-size:28px auto;width:30px;}
    /* Copyright */
.copyright .wrapper {background:none;padding:10px 30px;justify-content:center;text-align:center;font-size:11px;line-height:16px;}
.copyright p img {width:110px;}
.copyright ul {justify-content:center;padding-right:5px;}
.copyright ul li:after {padding:0 3px;font-size:10px;}
}

    /* Mobile portrait mode */

