/*
Theme Name: FlatOutBear
Description: Semantic, SEO Optimised, Custom Wordpress Theme for FlatOutBear
Author: #
Author URI: #
Version: 1.0
*/
 
@font-face {
    font-family: 'Mundial';
    src: url('assets/fonts/Mundial-Regular.woff2') format('woff2'),
        url('assets/fonts/Mundial-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('assets/fonts/Mundial-Bold.woff2') format('woff2'),
        url('assets/fonts/Mundial-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('assets/fonts/Mundial-Demibold.woff2') format('woff2'),
        url('assets/fonts/Mundial-Demibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069;text-decoration:none;}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:npne;border-left:none;font-style: italic;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#14101A;font:16px/28px 'Mundial', Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
h1{font-weight:normal;font-size:80px;line-height:84px;margin:0 0 20px;}
h2{color:#14101A;font-size:30px;line-height:40px;margin:0 0 30px;font-weight:normal}
h3{color:#14101A;font-size:22px;line-height:32px;letter-spacing: 2px;  margin-bottom: 40px;font-weight:normal}
h3 strong{font-weight:600}
h4{color:#14101A;font-size:18px;line-height:28px;margin:0 0 20px;font-weight:600;letter-spacing:0}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;  -o-transition: all .2s ease-in;  -webkit-transition: all .2s ease-in;  transition: all .2s ease-in;}
.page-id-344  h4{margin:27px 0 0;}
.page-id-327  p,
.page-id-330  p,
.page-id-89327  p,
.page-id-344  p{margin: 0 0 27px; }
.acf-register-extra h3{    margin: 0 0 10px;}

/* Containers */
#page {width:100%;overflow:hidden;position:relative;}
#lightcase-case .lightcase-icon-close{vertical-align: top;position:absolute;top:10px;right:10px;width: 20px;color:#000;  height: 20px;  line-height: 20px;}
#lightcase-case .lightcase-icon-close:before{font-size: 20px;vertical-align: top;}

/* Header */
#header {background:#fff;position:relative;z-index:10;width:100%}
#header .top-bar{background:#14101A;overflow:hidden;padding:6px 40px;}
#header .top-bar-h{max-width:1640px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
#header .top-bar .lang {position:absolute;top:5px;left:40px;}
#header .top-bar .lang .gtranslate_wrapper a img{display:none;}
#header .top-bar .lang .gtranslate_wrapper a {letter-spacing: 1px;font:16px/24px 'Mundial', Arial, Sans-Serif}
#header .top-bar .lang .gtranslate_wrapper  .gt_selected a:after{position:static;vertical-align: top;margin:0 0 0 6px}
#header .top-bar .sale{margin:2px 0 0 66px;display:inline-block;vertical-align:top;letter-spacing: 1px;font:16px/24px 'Mundial', Arial, Sans-Serif;color:#fff;}
#header .top-bar .sale:hover{text-decoration:underline;}
#header .top-bar .sale svg{width:20px;height:auto;margin:2px 2px 0 0;vertical-align:top;}
#header .header-cart-contents{display: inline-block;  vertical-align: top;}
#header .search-h{position: relative;display:inline-block;vertical-align:top;}
#header .search-btn{width:28px;height:28px;background:#fff;display:block;border-radius:50%;-webkit-border-radius:50%;background-position:50% 50%;}
#header .search-f{display:none;position:absolute;top:1px;right:35px;width:240px}
#header .search-f .search-field{background: transparent;color:#fff;border:1px solid #fff;height:28px;border-radius:0;margin:0;width:200px;letter-spacing: 1px;font:16px/24px 'Mundial', Arial, Sans-Serif;padding:5px 10px;line-height:18px;}
#header .search-f label{float:left;}
#header .search-f .search-submit{width:28px;height:28px;background:#fff;display:block;border-radius:50%;-webkit-border-radius:50%;background:#fff url(assets/img/searchbtn.svg) no-repeat 50% 50%;background-size:26px auto;float:left;text-indent: -9999px;  overflow: hidden;border:none;cursor:pointer;margin:0 0 0 10px;padding:0;}
#header .cart-icon:hover,
#header .search-btn:hover{opacity:0.7}
#header .search-h.active .search-btn svg{opacity:0}
#header .search-h.active .search-btn {background:#fff url(assets/img/closebtn.svg) no-repeat 50% 50%;background-size:18px auto;}
#header .search-btn svg{display:block;width:26px;height:auto;margin:1px auto}
#header .header-h{max-width:1640px;margin:0 auto;padding:45px 40px 36px;display:flex;justify-content:space-between;align-items:center;}
#header .top-bar-h .right{margin:0 0 0 auto}
#header .cart-icon{color:#fff;margin:2px 0 0 20px;position:relative;display:inline-block;vertical-align:top;}
#header .cart-icon svg{width:27px;height:auto;display:block;}
#header .cart-icon .cart-count{font-size:15px;position:absolute;top:0;left:22px;min-width:18px;height:18px;line-height:18px;color:#14101A;background:#fff;border-radius:50%;-webkit-border-radius:50%;text-align:center;}
#nav{margin:0 auto;padding:0;list-style:none; }
#nav li{margin:0 25px;display:inline-block;vertical-align:top;font-size:17px;line-height:26px;letter-spacing:1px;}
#nav li a{color:#14101A;}
.single-charties #header,
.single-post #header,
.single-product #header{border-bottom: 2px solid #F8F8F4;}

#logo{width:400px;background-image:url(assets/img/logo-hover.svg);display:block;background-size:100% auto;background-position:0 0;background-repeat:no-repeat;}
#logo img{transition: all 0.3s ease;width:100%;height:auto;display:block;}
#logo:hover img{opacity:0;}
#header .cart-currency{letter-spacing: 1px;color:#14101A;text-transform:uppercase;display:block;}
#header .cart-currency svg{width:27px;height:auto;display:inline-block;vertical-align:top}
#header .custom-submenu-wrapper{border-bottom: 2px solid #F8F8F4;display:none;background:#fff;position:absolute;top:100%;left:0;width:100%;border-top:2px solid #F8F8F4;z-index:10;}
#header  .custom-sub{padding:60px 20px;max-width:1368px;margin:0 auto;display:flex;justify-content:space-between}
#header  .custom-sub ul{width:40%;}
#header  .custom-sub ul li{display:inline-block;width:47%;margin:0 2% 10px 0;vertical-align:top;font-size:15px;line-height:25px;}
#header  .custom-sub ul li a{letter-spacing: 1.5px;color:#000;}
#header .acf-products .acf-product a:hover,
#header  .custom-sub ul li a:hover{text-decoration:underline;}
#header li:hover .custom-submenu-wrapper{display:block;}
#nav >li >a{display:block;padding:63px 0 53px; margin:-45px 0 -36px;position:relative;}
.single-product #nav >li#menu-item-117413 >a:after,
#nav >li.current-menu-item >a:after{z-index:3;width:100%;height:3px;background:#000;content:'';position:absolute;bottom:0;left:0;}
#nav >li >a:hover:after{z-index:3;width:100%;height:3px;background:#000;content:'';position:absolute;bottom:0;left:0;}
#header{position:relative;}
#header .acf-products{width:60%;display:flex;justify-content:space-between;}
#header .acf-products .acf-product{text-align:center;width:30%}
#header .acf-products .acf-product img{width:100%;height:auto;display:block;}
#header .acf-products .product-title{letter-spacing: 1.5px; margin: 0 0 -11px;padding-top:10px;font-weight:400;font-size:15px;line-height:26px;}
#header .acf-products .product-price{padding-top:10px;font-weight:400;font-size:13px;line-height:26px;}

/*Home*/
.home #content{max-width:100%;padding:0}
#content .gallery-holder{width:100%;overflow:hidden;position:relative;height:calc(100vh - 183px);overflow:hidden;margin:0 0 106px}
#content .gallery-holder .tint{position:absolute;z-index:0;width:100%;height:100%;}
#content .gallery-holder .sl{position:relative;width:100%;overflow:hidden;height:calc(100vh - 183px);}
#content .gallery-holder img{object-position: 100% 50%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#content .gallery-holder .mob{display:none}
#content .gallery-holder .text{padding: 0 40px;height: 100%;position: relative;  z-index: 2;max-width:1640px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}
#content .gallery-holder .text-h{max-width:760px;color:#F8F8F4;font-size:20px;line-height:30px;}
#content .gallery-holder .text-h h1{font-weight:normal;font-size:80px;line-height:84px;color:#F8F8F4;margin:0 0 15px}
#content .gallery-holder .text-h  p{max-width:550px;}
#content .gallery-holder .slick-dots{position:absolute;bottom:0;left:0;right:0;z-index:3;width: 100%;text-align:center;margin:0;padding:0;list-style:none;overflow:hidden;}
#content .gallery-holder .slick-dots li{display:inline-block;vertical-align:top;margin:0 7px;}
#content .gallery-holder .slick-dots li button{cursor:pointer;border-radius:50%;-webkit-border-radius:50%;border:1px solid #fff;width:10px;height:10px;text-indent:-9999px;overflow:hidden;background:#fff}
#content .gallery-holder .slick-dots li:only-child{display:none;}
#content .gallery-holder .button{text-transform: uppercase;display:inline-block;margin:20px 16px 0 0;min-width: 92px;text-align:center;vertical-align:top;background:#EDE8DE;color:#482C28;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .gallery-holder .button:hover{background:#000;color:#EDE8DE}
#content .collection-row{padding: 0 40px;padding-bottom: 95px;text-align:center;overflow:hidden;max-width:1640px;margin:0 auto;}
#content .collection-row > h2{letter-spacing: 3px;text-align:center}
#content .collection-row .products{margin:0;padding:0;list-style:none;overflow:hidden;display:block;}
#content .collection-row .products li{margin-bottom:0;text-align:center;width:398px;margin-right:20px;}
#content .collection-row .products li .imagewrapper{overflow:hidden;margin:0 0 1em}
#content .collection-row .products li .imagewrapper img{margin:0}
#content .collection-row .products li h2 mark{display:none;}
#content .collection-row .products li h2{letter-spacing: 1.5px;padding-top:0;color:#14101A;font-size:22px;font-weight:normal;line-height:32px;}
#content .collection-row .products li h2 strong{display:inline;}
#content .collection-row  .slick-list{width:100%}
#content .collection-row  .slick-track{display:flex;}
#content .collection-row .products .slick-dots li {margin: 0 7px;width:auto;}
#content .collection-row .products .slick-dots li  button{background:#000}
#content .collection-row .products .slick-dots {padding-top: 10px;}
#content .collection-row  .button{text-transform: uppercase;display:inline-block;margin:32px 0 0 0;min-width: 92px;text-align:center;vertical-align:top;background:#EDE8DE;color:#482C28;letter-spacing:1px;padding:11px 35px;font-size:14px;line-height:18px;font-weight:600}
#content .collection-row  .button:hover{background:#000;color:#EDE8DE}
#content .promotion{position:relative;padding:28vh 0;background-size:cover;max-height:30vh;}
#content .promotion .mob{display:none}
#content .promotion:after{z-index:1;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background:#000;opacity:0.2}
#content .promotion .content{padding: 0 40px;max-width:1640px;margin:0 auto;color:#F8F8F4;position:relative;z-index:3}
#content .promotion  h2{font-size:70px;line-height:78px;color:#F8F8F4;margin:0 0 20px;font-weight:normal;}
#content .promotion  p{font-size:20px;line-height:30px;color:#F8F8F4;margin:0 0 20px;font-weight:normal;}
#content .promotion .button{text-transform: uppercase;display:inline-block;margin:12px 16px 0 0;min-width: 92px;text-align:center;vertical-align:top;background:#EDE8DE;color:#482C28;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .promotion .button:hover{background:#000;color:#EDE8DE}
#content .info_boxes{padding-bottom:85px;text-align:center;background:#F8F8F4;padding-top:106px;}
#content .info_boxes  h2{letter-spacing: 3px;text-align:center}
#content .info_boxes  .content{padding: 0 40px;max-width:1640px;margin:0 auto;}
#content .info_boxes img{max-width:100%;height:auto;display:block;margin:0 auto 20px}
#content .info_boxes  .mob{display:none}
#content .info_boxes .info-row{padding-bottom: 28px;padding-top: 35px;display:flex;justify-content:space-between;}
#content .info_boxes .info-row .sl{width:18%;text-align:center;}
#content .info_boxes .info-row  h3{letter-spacing: 1.5px;margin:0 0 13px;color:#14101A;font-size:22px;line-height:32px;font-weight:normal;}
#content .info_boxes .info-row  p{color:#14101A;font-size:16px;line-height:28px;}
#content .info_boxes  .button{text-transform: uppercase;display:inline-block;margin:12px 16px 0 0;min-width:215px;text-align:center;vertical-align:top;background:#14101A;color:#F8F8F4;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .info_boxes  .button:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,1);box-shadow:inset 0 0 0 1px rgba(0,0,0,1);background:#fff;color:#000}
#content .instagram-row{padding-top:80px;}
#content .instagram-row > h2{letter-spacing: 3px;text-align:center;}
#content .logos-holder{padding-bottom:100px;padding-top:89px;}
#content .logos-holder > h2{letter-spacing: 3px;text-align:center;margin:0 0 47px;}
#content .logos-holder .logos-list{padding: 0 40px;display:flex;align-items:center;justify-content:center;max-width:1640px;margin:0 auto}
#content .logos-holder .logos-list .sl{margin:0 34px;}
#content .logos-holder .logos-list .sl img{max-width:100%;height:auto}

.custom-tabs {  max-width:1200px;margin:0 auto;display: flex;  gap: 10px;  margin-bottom: 20px;}
.custom-tabs .tab-btn {  padding: 8px 20px;  background: #eee;  border: none;  cursor: pointer;  font-weight: bold;}
.custom-tabs .tab-btn.active {  background: #333;  color: white;}
.custom-tabs  + .u-columns{margin:0 auto; max-width:1200px;}
.custom-tabs  +  .u-columns .u-column2{max-width:1200px;float:left!important;     width: 100%;   padding-top: 13px;}
.custom-tabs  + .u-columns .u-column1{max-width:1200px;float:left!important;     width: 100%;   padding-top: 13px;}
.gift-card-in-cart.woocommerce-cart table.cart td.product-name .gtw-add-cart-item-gift-wrapper-link{display:none}
.gift-card-in-cart .woocommerce table.shop_table td .gtw-add-cart-item-gift-wrapper-link{display:none}

#visual .mob{display:none}
#visual{background-color:#14101A;width:100%;overflow:hidden;padding:100px 0;background-size:cover;margin:0 0 60px;position:relative;}
#visual:after{width:100%;height:100%;position:absolute;content:'';top:0;left:0;z-index:1;background:#14101A;opacity:0.3}
#visual h1{text-transform:uppercase;color:#fff;position:relative;z-index:2;text-align:center;max-width:1500px;margin:0 auto;}
#visual h1 strong{font-weight:600}
#visual h2{padding-top:10px;color:#fff;position:relative;z-index:2;text-align:center;max-width:1500px;margin:0 auto;font-size:22px;line-height:32px;letter-spacing:1px;}
#visual.bottomth{background:#14101A!important}
.page-id-117319 #visual.bottomth{background:#14101A url(assets/img/bg2.jpg) no-repeat 50% 0!important;background-size:auto 218px!important;}
#visual.bottomth.black{background:#fff!important}
.single-post  #visual{padding:68px 0;background:#000 url(assets/img/bg2.jpg) no-repeat 50% 0;background-size:auto 100%;margin-bottom:0;}
.single-post  #visual p{position:relative;z-index:2;color: #fff;  text-align: center;  font-size: 22px;  line-height: 32px;  letter-spacing: 1px;  margin: 0;  padding: 10px 30px 0;}

/*.single-charties #visual:after,
.single-post #visual:after{opacity:1;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0.5) 100%);}*/
/*.single-charties  #visual, .single-post  #visual{padding-top:50vh;padding-bottom:129px}
.single-charties  #visual h1, .single-post  #visual h1 {font-size:40px;line-height:50px;font-weight:600;padding: 0 40px;  text-align: center;  max-width: 900px;  letter-spacing: 3px;}*/
#visual.black h1{color:#14101A;}
#visual.black h2{color:#14101A;}
#visual img{width:100%;height:auto;max-height:60vh;object-fit:cover;}
#visual.bottomth{padding-bottom:0;padding-top:68px}
#visual.bottomth .text{padding-bottom:68px}
.tax-product_cat #visual{background:url(assets/img/categories.jpg) no-repeat 50%;background-size:cover;padding:90px 0}
.tax-product_cat #visual:after{display:none;}
#visual h1,
.tax-product_cat #visual h1{letter-spacing:2px;text-transform:none;font-size:37px;line-height:40px;font-weight:normal;}
.tax-product_cat #visual h1{color:#14101A;}
.page-id-117559 #visual:after,
.page-id-327 #visual:after,
.page-id-320 #visual:after,
.page-id-330 #visual:after,
.page-id-89327 #visual:after,
.page-id-318 #visual:after{display:none;}
.category #visual, 
.blog #visual{background:#14101A url(assets/img/bg4.jpg) no-repeat 50% 0;background-size:cover}
.category #visual:after,
.blog #visual:after{display:none;}
.category #visual h1 1{color:#14101A;}


body #colophon ._form_1{padding:0!important;margin:0 auto 0 0}
body #colophon  ._form_element input[type="text"],body   ._form_element input[type="date"],body  #colophon ._form_element select,body #colophon  ._form_element textarea:not(.g-recaptcha-response){border-radius:0;-webkit-border-radius:0;font-family: 'Mundial', Arial, Sans-Serif;  background: none;  border: 1px solid #fff;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px;  color:#fff!important;  border-left-width: 1px;  border-width: 0 0 1px;  margin: 0;  padding: 4px 0;  color: #fff;}
body #colophon ._form-thank-you{text-align:left;}
body #colophon ._inline-form ._submit{background:#000!important;padding: 0!important;  font-family: 'Mundial', Arial, Sans-Serif!important;  border-radius: 0!important;  -webkit-border-radius: 0;  border: 1px solid #fff!important;  color: #fff!important;  text-transform: uppercase;  margin: 0;  width: 134px!important;  height: 40px!important;  line-height: 38px!important;  cursor: pointer;    letter-spacing: 2px!important;  font-weight: 600!important;font-size:16px !important}
body  #colophon ._inline-form ._submit:hover{background: #fff!important;  color: #000!important;}
body  #colophon ._inline-form ._row._checkbox-radio{font: 16px/28px 'Mundial', Arial, Sans-Serif;color:#fff}
body  #colophon ._inline-form ._form-label label{font: 16px/28px 'Mundial', Arial, Sans-Serif!important;color:#fff!important}
body  #colophon ._form_element *{font: 16px/28px 'Mundial', Arial, Sans-Serif!important;color:#fff!important}
.footer-h .col p{color:#fff;}
body  #colophon ._error-inner{color:#f00!important;}

/*Woo*/
.woocommerce-message:before,
.woocommerce-info::before {color:#000}
.woocommerce-info .cart_remove_gift_box{color:#000;text-decoration:underline;}
#shipping-calculator-button{color:#000;}
.woocommerce .cart .button, .woocommerce .cart input.button{border-radius:0;-webkit-border-radius:0;font-family:'Mundial', Arial, Sans-Serif;text-transform:uppercase}
#coupon_code{min-width:150px;padding:10px}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button{color:#000;text-decoration:underline;}
.woocommerce-cart #content,
.woocommerce-checkout #content{max-width:1000px}
#content .wc-proceed-to-checkout .checkout-button{width: 100%;  padding: 13px 0;  margin: 0 0 20px;}
.product-name a{color:#000;}
.shipping-calculator-button a{color:#000;}
.woocommerce-message,
.woocommerce-info{border-color:#000}
#content .cart-collaterals{padding-bottom:70px}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{border-radius:0;-webkit-border-radius:0;min-width: 216px;text-transform: uppercase;display:inline-block;margin:12px 0 0 0;text-align:center;vertical-align:top;background:#000;color:#fff;letter-spacing:1px;letter-spacing: 1.5px;font-family:'Mundial', Arial, Sans-Serif;font-size:14px;font-weight:600;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,1);box-shadow:inset 0 0 0 1px rgba(0,0,0,1);background:#fff;color:#000}
.woocommerce ul.products li.product a img{aspect-ratio: 1 / 1;  object-fit: contain;-moz-transition: all .3s ease-in;  -o-transition: all .3s ease-in;  -webkit-transition: all .3s ease-in;  transition: all .3s ease-in;}
.woocommerce ul.products li.product a:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.woocommerce ul.products li.product a:hover h2{text-decoration:underline;}
.single-charties  #page > .woocommerce-breadcrumb,
.single-post  #page > .woocommerce-breadcrumb,
#main .woocommerce-breadcrumb{color:#C1C1C1;font-size:14px;line-height:28px;}
.single-charties  #page > .woocommerce-breadcrumb a,
.single-post  #page > .woocommerce-breadcrumb a,
#main .woocommerce-breadcrumb a{color:#C1C1C1;}
#content .images.woocommerce-product-gallery{margin:0;flex-direction: row-reverse;  flex-wrap: nowrap;}
#content .images.woocommerce-product-gallery .flex-control-nav li{width:100%;margin:0 0 10px}
#content .images.woocommerce-product-gallery .flex-control-nav {margin:0 20px 0 0}
.reset_variations{color:#000;text-decoration:underline;}
.reset_variations:hover{color:#000;text-decoration:none;}
.single-charties  #page > .woocommerce-breadcrumb,.single-post  #page > .woocommerce-breadcrumb{max-width: 1640px;  margin:0 auto;  padding:0 40px;padding-top:33px;padding-bottom: 33px;}

.woocommerce div.product .product_title{font-size:30px;line-height:40px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{margin-bottom: 36px;font-size:16px;font-family:'Mundial', Arial, Sans-Serif;line-height:26px;color:#000;display:block;border-bottom:1px solid #000;padding:0 0 10px}
.woocommerce .quantity:before{content:'Quantity';display:block;font-weight:600;font-size:14px;line-height:26px;}
.woocommerce div.product form.cart .variations label{display:block;font-weight:600;font-size:14px;line-height:26px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{padding:0;background:none;  text-align: left;}
.woocommerce div.product form.cart .variations td  select{font-family:'Mundial', Arial, Sans-Serif;width: 100%;font-size:15px;line-height:20px;vertical-align:top;background:none;border:1px solid #14101A;border-width:1px;padding:3px 30px 3px 20px;color:#14101A;width:100%;}
.woocommerce div.product form.cart .variations td { background:url(assets/img/faq-arrow.svg) no-repeat calc(100% - 15px) 11px;background-size:13px auto;}


.woocommerce .quantity input{padding:10px;border-radius:0;-webkit-border-radius:0;border:1px solid #000;font-size:20px;line-height:26px;color:#000;}
.woocommerce div.product .woocommerce-tabs .panel{display:none;}
#content .tabs.wc-tabs{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .tabs.wc-tabs:after{display:none!important;}
#content .tabs.wc-tabs:before{display:none!important;}
#content .tabs.wc-tabs li:before{display:none!important;}
#content .tabs.wc-tabs li:after{display:none!important;}
#content .tabs.wc-tabs li{margin:0;border:none;padding:0;background:none;width:100%;}
#content .tabs.wc-tabs li a{background:none;display:block;padding:10px 30px 10px 0;position:relative;font-weight:600;font-size:15px;line-height:26px;color:#14101A;border:1px solid #14101A!important;border-width:1px 0!important;}
#content .tabs.wc-tabs li.act a{border-bottom:0!important}
#tab-description{border-bottom:1px solid #000}
#content .tabs.wc-tabs li a:after{opacity:1;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);transition: all 0.3s ease;-webkit-transition: all 0.3s ease;width:15px;height:100%;content:'';position:absolute;top:0;right:0;background:url(assets/img/faq-arrow.svg) no-repeat 50% 50%;background-size:13px auto;}
#content .tabs.wc-tabs li.act a::after{background-image:none;  content: '|';}
#tab-description{padding:10px 0 8px}
#content .related.products{margin:60px -9999px 0;padding:60px 9999px 0;border-top:1px solid #E6E6E6;clear: both;  text-align: center;}
#content .related.products ul{margin-left:0}
#content .related.products li.product strong{display:inline;}
#content .related.products li.product .price{color:#14101A;font-size:14px;line-height:26px;}
#content .related.products li.product .button{display:none;}
#content .related.products li.product .cart{display:none;}
#content .related.products li.product  h2{font-size:16px;line-height:26px;}
#content .related.products li.product .star-rating{display:none;}
.single-product #content{padding-top: 33px;}
#content .images.woocommerce-product-gallery .flex-control-nav{width:13%}
#content .images.woocommerce-product-gallery  .flex-viewport{width:83%}
.woocommerce #content .images.woocommerce-product-gallery{width:58%!important}
.woocommerce div.product div.summary{width:38%!important}
.woocommerce div.product div.summary p{margin:0 0 8px}
.woocommerce .quantity {margin:0 0 22px!important}
.woocommerce div.product div.summary .single_add_to_cart_button{display: block;  width: 100%;  padding: 14px 0;}

#content .simple{max-width: 816px;  margin: 0 auto;text-align:center;position:relative;z-index:3;background:#fff;padding-bottom:80px;}
#visual.bottomth  + #content .simple{margin-top:-160px;padding:41px 60px;}
#visual.bottomth  + #content .simple p{margin:0 0 10px;line-height:26px;}
#content .simple .btn-h{text-align:center;}
#content .simple .button{min-width: 216px;text-transform: uppercase;display:inline-block;margin:12px 0 0 0;text-align:center;vertical-align:top;background:#000;color:#fff;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .youtube-list .button:hover,
#content .simple .button:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,1);box-shadow:inset 0 0 0 1px rgba(0,0,0,1);background:#fff;color:#000}
#content .simple iframe{width:100%;display:block;}
#content .simple .video-w{margin-bottom:40px;}
#content .simple .btn-h{padding-top:8px;}
.page-id-330 #content .simple .button{min-width:116px}
.page-id-320 #content .simple .button{min-width:110px;margin-top:-8px}
#content .simple .pp-tracking-form__container--pc{padding:0;border:none}
#content .simple .pp-tracking-form__container--pc input[type="text"]{font-family:'Mundial', Arial, Sans-Serif;font-size:16px;line-height:20px;border:1px solid #000;border-width:0 0 1px;background:none;}
#content .simple .pp-tracking-form__container--pc button[type="submit"]{padding:0;border-radius:0;-webkit-border-radius:0;letter-spacing: 1.5px;font-family:'Mundial', Arial, Sans-Serif;font-size:14px;font-weight:600;border-radius:0;-webkit-border-radius:0;border:1px solid #14101A;color:#fff;text-transform:uppercase;margin:0;width:100%;height:40px;line-height:38px;cursor:pointer;background:#14101A;}
#content .simple .pp-tracking-form__container--pc button[type="submit"]:hover{background:#fff;color:#14101A}
body #pp-root .pp_tracking_left{width:100%;margin:0 0 20px}
body #pp-root .pp_tracking_right{width:100%;text-align: left;}
body #pp-root .pp_tracking_right a{color:#000;}
body #pp-root .pp_tracking_right .pp_tracking_product_show{border-top:1px solid #000;padding:10px 0}

#content .cover{background-size:cover;    background-position: 60% 50%;margin-right: calc(50% - 50vw);  margin-left: calc(50% - 50vw);padding-right: calc(50vw - 50%);  padding-left: calc(50vw - 50%);}
#content .cover .mob{display:none}
#content .cover .text{max-width: 1330px;  margin: 0 auto;padding:30vh 0;font-size:22px;line-height:32px;}
#content .cover .text p{max-width:550px;letter-spacing: 1.7px;}
#content .cover:first-child{margin-top:-60px;}

#content .columns-text{padding:100px 9999px;margin: 0 -9999px;background:#202020;color:#F8F8F4}
#content .columns-text .photo{width:360px;height:360px;margin:0 20px 0 0;border-radius:50%;overflow:hidden;-webkit-border-radius:50%;}
#content .columns-text .photo img{width:100%;height:100%;object-fit:cover;}
#content .columns-text .text{width:calc(100% - 420px);overflow:hidden;}
#content .columns-text .text-h{line-height:26px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
#content .columns-text-h{justify-content: space-between;display:flex;max-width:1220px;margin:0 auto;align-items:center;}
#content .columns-text-h h3{margin:0 0 20px;color:#F8F8F4;font-size:30px;line-height:40px;}
#content .columns-text-h .button{min-width: 216px;text-transform: uppercase;display:inline-block;margin:30px 0 0 0;text-align:center;vertical-align:top;background:#F8F8F4;color:#000;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .columns-text-h .button:hover{opacity: 0.7;}
#content .faqs-block{max-width:812px;margin:0 auto 50px;}
#content .faqs-block h3{text-align:center;margin:0 -30px 40px;}
#content .faqs-list{margin:59px 0 0;padding:0;list-style:none;overflow:hidden;border-top:1px solid #000;}
#content .faqs-list li{border-bottom:1px solid #000;}
#content .faqs-list li .opener{letter-spacing: 1.3px;cursor:pointer;margin: 0;padding:20px 30px 20px 0;font-weight:400;position:relative;}
#content .faqs-list li .opener:after{transition: all 0.3s ease;-webkit-transition: all 0.3s ease;width:15px;height:100%;content:'';position:absolute;top:0;right:0;background:url(assets/img/faq-arrow.svg) no-repeat 50% 50%;background-size:13px auto;}
#content .faqs-list li .sl{margin-top: -10px;display:none;}
#content .faqs-list li.active .opener:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);}

#content .simple + .youtube-boxes{margin-top: -38px;  position: relative;  z-index: 3;}
#content .youtube-boxes{background:#F8F8F4;padding:73px 9999px;text-align:center;margin:0 -9999px}
#content .you-boxes{max-width: 1435px;  margin: 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
#content .you-boxes .box{text-align:center;width:47%;margin-bottom:50px;}
#content .you-boxes .box h2{letter-spacing: 2px;margin-bottom: 52px;}
#content .you-boxes .box .video-w{position:relative;width:100%;height:0;padding:56.6% 0 0}
#content .you-boxes .box .video-w iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:block;}

#content .youtube-list{background:#F8F8F4;padding:90px 9999px;text-align:center;margin:0 -9999px}
#content .youtube-list .top-text{padding:0 0 25px;text-align:center}
#content .youtube-list .slick-dots{padding-top: 18px;}
#content .youtube-list .top-text h2{margin-bottom: 25px;letter-spacing:2px;}
#content .youtube-list .button{min-width: 216px;text-transform: uppercase;display:inline-block;margin:30px 0 0 0;text-align:center;vertical-align:top;background:#000;color:#F8F8F4;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .you-list{max-width:812px;margin:0 auto;position:relative;}
#content .you-list .slick-next,
#content .you-list .slick-prev{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;overflow:hidden;opacity:0;}
#content .you-list .slick-next{left:100%}
#content .you-list .slick-prev{left:auto;right:100%}
#content .you-list iframe{-ms-transition: all 0.3s ease;transition: all 0.3s ease;display:block;width:100%!important;opacity:0.4;-ms-transform: scale(0.7);transform: scale(0.7);}
#content .you-list .slick-current iframe{opacity:1;-ms-transform: scale(1);transform: scale(1);-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#content .you-list  .slick-list{overflow: visible;}
.video-w{position:relative;width:100%;height:0;padding:56.6% 0 0}
.video-w iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:block;}


#content .stockist{max-width: 1444px; margin: 0 auto 65px;}
#content .stockist p{margin-bottom: 8px;}
#content .stockist-list{margin:0;padding:64px 40px;list-style:none;background:#f8f8f4;margin-right: calc(50% - 50vw);  margin-left: calc(50% - 50vw);padding-right: calc(50vw - 50%);  padding-left: calc(50vw - 50%);}
#content .stockist-list .col-h{display:flex;justify-content:space-between;}
#content .stockist-list .col{text-align:center;width:20%}
#content .stockist-list .col h3{font-weight:600;margin:0 0 10px;}
#content .stockist-list .col p{margin:0 0 8px}
#content .stockist-list .col p + h3{margin-top:30px}
#content .stockist-list h2{margin:0 0 42px;letter-spacing: 2px;text-align:center}

#content .icons-list{justify-content:center;display:flex;margin:0;padding:94px 0px 50px;list-style:none;background:#f8f8f4;margin-right: calc(50% - 50vw);  margin-left: calc(50% - 50vw);padding-right: calc(50vw - 50%);  padding-left: calc(50vw - 50%);}
#content .icons-list li{width:14%;text-align:center;margin:0 39px}
#content .icons-list li .icon{margin:0 auto 30px;width:128px;height:128px;text-align:center;line-height:128px;background:#14101A;border-radius:50%;-webkit-border-radius:50%;overflow:hidden}
#content .icons-list li .icon img{vertical-align:middle;max-width:100%;height:auto;}
#content .icons-list li h3{font-size:22px;line-height:32px;letter-spacing:2px;}
#content .icons-list li h3 span{display:block;font-size:32px;line-height:34px;}
.page-id-330 #content .icons-list{margin-bottom: 45px;margin-top: -49px;  position: relative;  z-index: 3;padding-top: 72px;}
.page-id-330 #content .icons-list li{margin: 0 5.5%;}
.page-id-330 #content .icons-list li h3{font-size: 31px;  line-height: 40px;  margin: 0 0 7px;}

#content .team-boxes{padding:95px 0}
#content .team-boxes .top-text h2{letter-spacing:2px;}
#content .team-boxes .top-text{margin:0 0 76px;text-align:center;}
#content .team-boxes .team-list{    margin-left: 0;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-100px;}
#content .team-boxes .team-list li{margin-bottom: 100px;width:46%;display:flex;align-items:center;justify-content:space-between;}
#content .team-boxes .team-list .photo{width:53%}
#content .team-boxes .team-list .photo img{width:100%;height:auto;display:block;}
#content .team-boxes .team-list .text{width:43%;}
#content .team-boxes .team-list .text h3{margin:0 0 12px;font-weight:600;}

#content .images-list.gall .images{margin-left:0;margin-right:0;padding-top:27px;}
#content .images-list.gall {background:#F8F8F4;margin:0 -9999px 70px;padding:60px 9999px;}
#content .images-list.gall  .img{margin:0 7px}
#content .images-list .img span{padding-top: 13px;display:block;text-align:center;font-size:14px;line-height:24px;}
#content  .images-list .slick-dots{padding-top:30px;padding-bottom:37px;}
#content .images-list:after{display:block;clear:both;content:'';}
#content .images-list{margin:0;padding-top: 20px;padding-bottom:80px}
#content .images-list h2{letter-spacing: 2px;margin:0 0 43px;}
#content .images-list  .top-text{margin:0 auto 30px;max-width:1200px}
#content .images-list  .top-text h4{max-width:812px;margin:0 auto 50px;font-weight:400;}
#content .images-list  .top-text p{max-width:812px;margin:0 auto 1em;}
.page-id-318  #content .images-list:first-child .bottom-text{margin-bottom:106px;padding-left: 60px;  padding-right: 60px;  max-width: 607px;margin-top: 140px;padding-bottom:24px;background:#E8D1CE;padding-top:36px;position:relative;}
.page-id-318  #content .images-list:first-child .bottom-text h2{margin:0 0 16px}
.page-id-318  #content .images-list:first-child .bottom-text:before{width:580px;height:353px;content:'';position:absolute;top:-61px;left:-478px;background:url(assets/img/left.jpg) no-repeat }
.page-id-318  #content .images-list:first-child .bottom-text:after{width:580px;height:353px;content:'';position:absolute;top:-61px;right:-486px;background:url(assets/img/right.jpg) no-repeat}
#content .images-list  .bottom-text  .button{text-decoration:none;min-width: 216px;text-transform: uppercase;display:inline-block;margin:12px 0 0 0;text-align:center;vertical-align:top;background:#000;color:#fff;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .images-list  .bottom-text .button:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,1);box-shadow:inset 0 0 0 1px rgba(0,0,0,1);background:#fff;color:#000}
.page-id-318  #content .images-list:first-child .bottom-text .button{position:absolute;bottom:-75px;margin:0 0 0 -172px;left:50%}

#content h4 a,
#content h3 a,
#content p a{color:#14101A;text-decoration:underline;}
#content h4 a:hover,
#content h3 a:hover,
#content p a:hover{color:#14101A;text-decoration:none;}
#content  .images{display:flex;flex-wrap:wrap;gap:20px;margin-right: calc(50% - 50vw);  margin-left: calc(50% - 50vw);list-style:none;overflow:hidden}
#content  .images  .img{width:calc(16.55% - 16px);}
#content  .images   a{display:block;}
#content  .images   img{aspect-ratio: 1 / 1;  object-fit: cover;width:100%;height:auto;display:block;}
#content  .bottom-text iframe{width:32.5%!important;display:inline-block!important;vertical-align:top;min-width: 100px !important;}
#content  .bottom-text iframe + p{display:none;}
#content  .bottom-text{padding-top:53px;max-width:860px;margin:0 auto}
#content .images-list .slick-list{width:100%}
#content .slick-dots{width: 100%;text-align:center;margin:0;padding:0;list-style:none;overflow:hidden;}
#content .slick-dots li{display:inline-block;vertical-align:top;margin:0 7px;}
#content .slick-dots li button{cursor:pointer;border-radius:50%;-webkit-border-radius:50%;border:1px solid #14101A;width:10px;height:10px;text-indent:-9999px;overflow:hidden;background:#fff}
#content .slick-dots li.slick-active button{background:#000}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Content*/
#content {max-width:1640px;margin:0 auto;    padding: 0 40px;}
#content:after{display:block;clear:both;content:'';}
#content ul {list-style:disc;margin:0 0 1em 38px}
#content ol {list-style:decimal;margin:0 0 1em 42px}
.single-charties #content p,.single-post #content p{  line-height: 26px;margin:0 0 11px;}
.single-charties #content h3, .single-post #content h3{margin:0 0 28px}
.single-charties #content .post,.single-post #content .post{text-align:center;margin-left:auto;margin-right:auto;max-width:810px;position:relative;z-index:3;background:#fff;padding:43px 70px;margin-top:0px;}
.single-post #content .img{max-width:1000px;margin:0 auto -84px}
.single-post #content .img img{width:100%;height:auto;display:block}
.single-charties #content .alignleft, .single-post #content .alignleft{margin:36px 32px 17px 0;}
.single-charties #content .alignright,.single-post #content .alignright{margin:36px 0 17px 32px;}
.single-charties #content .alignmiddle, .single-post #content .alignmiddle{display:flex;align-items:center}
.single-charties #content .aligncenter, .single-post #content .aligncenter{margin-bottom: 30px;}
.single-charties #content .alignnone, .single-post #content .alignnone{margin-bottom: 30px;}

/*Categories*/
#tab-description > h2{display:none}
#content .woocommerce-category-container{display:flex;justify-content:space-between;padding-bottom:70px}
#content .category-sidebar{width:16%}
#content .category-sidebar h3{font-weight:600;font-size:14px;line-height:24px;letter-spacing:1px;color:#000000;border-bottom:2px solid #F1F1F1;padding:0 0 20px;margin:0 0 15px}
#content .category-sidebar  ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .category-sidebar  ul li{vertical-align:top;font-size:16px;line-height:28px;margin:0 0 11px}
#content .category-sidebar  ul li a{color:#000000;}
#content .category-sidebar  ul li.active-category a{text-decoration:underline;}
#content .category-content{width:83%;}
#content .category-toolbar {overflow:hidden}
#content .category-toolbar select{background:url(assets/img/faq-arrow.svg) no-repeat calc(100% - 0px) 50%;    background-size: auto;  background-size: 13px auto;-webkit-appearance: none;font-family:'Mundial', Arial, Sans-Serif;font-size:15px;line-height:20px;border:1px solid #14101A;border-width:0 0 0px;padding:3px 30px 3px 0;color:#14101A;width:132px;}
#content .category-toolbar  .view-as{float: right;}
#content .category-toolbar  .view-as:before{content:'View as';font-family:'Mundial', Arial, Sans-Serif;font-size:15px;line-height:20px;display:inline-block;margin:4px 10px 0 0;letter-spacing: 1px;vertical-align:top;}
#content .category-toolbar  .view-as .grid-view{cursor:pointer;width:18px;height:18px;text-indent:-9999px;overflow:hidden;border:none;text-indent:-9999px;background:url(assets/img/griedview.svg) no-repeat 50% 50%;background-size:100% auto }
#content .category-toolbar  .view-as .list-view{cursor:pointer;margin:0 0 0 6px;width:18px;height:18px;text-indent:-9999px;overflow:hidden;border:none;text-indent:-9999px;background:url(assets/img/lineview.svg) no-repeat 50% 50%;background-size:100% auto }
#content .category-toolbar  .view-as .grid-view:hover,
#content .category-toolbar  .view-as .list-view:hover{opacity:0.6}
#content .category-toolbar  .sort-by{float:left;min-height:44px;}
#content .category-content .products{display: flex;  flex-wrap: wrap;margin:0;padding:0;list-style:none;overflow:hidden;}
#content .category-content .products li:nth-child(3n){margin-right:0;}
#content .category-content .products li.category-description{background:#000;margin-bottom:15px;margin-right: 1.2%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(32.5% - 60px);text-align:center;padding:30px;}

#content .category-content.list-view-mode .products li:not(.category-description){width:100%;background:none!important; border-bottom: 1px solid #000;}
#content .category-content.list-view-mode .products li{margin-bottom: 15px;  width: 100%;  margin-right: 0;    }
#content .category-content.list-view-mode .products li img{max-width:200px;float: left;margin:0 20px 20px 0}
#content .category-content.list-view-mode .products li h2{text-align:left;position:static;padding-right:20px;}
#content .category-content.list-view-mode .products li .price{position:static;text-align:left;}

#content .category-content .category-description h3{color:#fff;margin:0 0 16px;font-weight:normal;letter-spacing:2px;font-size:26px;line-height:36px;padding:65px 0 0;background:url(assets/img/bear.svg) no-repeat 50% 0;background-size:30px auto;}
#content .category-content .category-description h2{margin:0 0 16px;font-weight:normal;letter-spacing:2px;font-size:26px;line-height:36px;padding:65px 0 0;background:url(assets/img/bear.svg) no-repeat 50% 0;background-size:30px auto;}
#content .category-content .category-description{color:#fff;}
#content .category-content .products li {margin-bottom:15px;width: 32.5%;  margin-right: 1.2%;}
#content .category-content .products li .woocommerce-product-description{display:none;}
#content .category-content .products li .button{display:none;}
#content .category-content.list-view-mode .products li .button.sp-wqv-view-button{text-transform:uppercase;display:block;overflow: hidden;margin-left:0;}
#content .category-content.list-view-mode .products li .button.add_to_cart_button{cursor: pointer;  max-width: 100%;  border-radius: 1px;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;font-size: 14px;  line-height: 19px;  text-align: center;  font-weight: 600;padding: 9px 16px;border: 1px solid #020000;color:#fff;background:#020000}
#content .category-content.list-view-mode .products li .button.add_to_cart_button:hover{color:#020000;background:#fff}
.product_meta a{color:#000;}
#content .category-content.list-view-mode  .wc-forward{color:#000;}
#content .category-content .products li form.cart{display:none;}
#content .category-content.list-view-mode .products li   .woocommerce-product-description{display:block;color: #000}
#content .category-content.list-view-mode .products li   .woocommerce-product-description p strong{display: inline;}
#content .category-content.list-view-mode .products li   .woocommerce-product-description p {margin: 0 0 3px;}
 .woocommerce  .wqv-product-content .quantity::before{display:none;}
 #content .category-content .products li .custom-add-to-cart-form{display:none;}
 #content .category-content.list-view-mode .products li .custom-add-to-cart-form{display:block;}
#content .category-content.list-view-mode .products li .button{display:block;}
#content .category-content.list-view-mode .products li form.cart{display:block;overflow: hidden;}
#content .category-content.list-view-mode .woocommerce-LoopProduct-link{float:left;width:calc(100% - 220px);padding:0 20px 0 0}
.woocommerce div.product p.stock{display:none!important}

 #wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button){border-radius:0!important;-webkit-border-radius:0!important}
#content .category-content.list-view-mode .products li:not(.category-description) > a{height:auto}
#content .category-content .products li  h2 strong{display:inline;}
#content .category-content .products li  h2 {letter-spacing: 1px;text-align:center;font-size:18px;line-height:26px;position:absolute;bottom:30px;left:0;right:0;}
#content .category-content .products li  .price{letter-spacing: 1px;text-align:center;color:#14101A;font-size:14px;line-height:26px;position:absolute;bottom:10px;left:0;right:0;}
#content .category-content .products li  .woocommerce-loop-product__link{height:100%;position:relative;overflow:hidden;}
#content .category-content .products li  img{/*mix-blend-mode: multiply;*/width: auto;max-width:100%;/*margin:0 auto 80px;*/margin:0 auto 0px;}
#content .category-content .products li  .star-rating{display:none;}

#content .woocommerce-product-gallery__wrapper{transform: translate3d(0px, 0px, 0px)!important;width:100%!important;white-space:nowrap}
#content .woocommerce-product-gallery__image{width:100%!important;display:none!important}
#content .woocommerce-product-gallery__image:only-child{width:100%!important;display:block!important}
#content .woocommerce-product-gallery__image.flex-active-slide{width:100%!important;display:block!important}
#content .related.products .woocommerce-product-description{display:none;}

.woocommerce #content .related.products  .products  li.product{margin-right: 0;width:15.5%;}
.woocommerce #content .related.products  .products:before{display:none;}
.woocommerce #content .related.products  .products:after{display:none;}
.woocommerce #content .related.products .products {flex-wrap:wrap;display:flex;justify-content:center;gap:20px}
#content .category-content .products li:nth-child(2){background:#F1F1F1}
#content .category-content .products li:nth-child(3){background:#F8F8F4}
#content .category-content .products li:nth-child(4){background:#F4F1EB}
#content .category-content .products li:nth-child(5){background:#F9F6EC}
#content .category-content .products li:nth-child(6){background:#F4F0EB}
#content .category-content .products li:nth-child(7){background:#F7EEED}
#content .category-content .products li:nth-child(8){background:#F2F5F7}
#content .category-content .products li:nth-child(9){background:#E6E6E6}

.term-flatoutbear-christmas #content .category-content .products li{background:#fff;}
#content .category-content .products li .onsale{display:none;}
.woocommerce nav.woocommerce-pagination {padding-top: 10px;}
.woocommerce nav.woocommerce-pagination ul li a{color:#000;}
.woocommerce-shop .category-description a{color:#fff;}
.woocommerce-shop .category-description a .category-content{margin:0 auto}
.woocommerce-shop  #content .category-content .products li.category-description:nth-child(3n){margin-right:0}

/*Contact*/
#content .contact-h{padding-top: 10px;max-width: 1356px;  margin: 0 auto;display:flex;justify-content:space-between;}
#content .contact-h + .desc{padding-top: 80px;  padding-bottom: 36px;max-width:1031px;margin:0 auto;text-align:center;font-size:14px;line-height:20px;}
#content .l{width:28%}
#content .l .gform_title{  color: #14101A;  font-size: 18px; line-height: 28px;margin: 0 0 20px;font-weight: 600;  letter-spacing: 0;}
#content .l .gform_description{margin-bottom: 4px;color:#14101A;font-size:16px;line-height:26px;}
#content .l .gform_title,
#content .l h4{letter-spacing: 1.5px;margin:0 0 4px}
#content .l .gform_title{margin-bottom:7px;}
#content .l a{letter-spacing: 1.5px;color:#000;text-decoration:underline;}
#content .l a:hover{text-decoration:none;}
#content .l .info{font-size:18px;color:#000;display:block;margin: 0 0 21px;}
#content .l address{margin:0 0 30px;letter-spacing: 0;font-style:normal;display:block;font-size:18px;font-weight:400}
#content .l .gform_heading{color:#14101A;}
#content .l .gform_body textarea,
#content .l .gform_body input{font-family:'Mundial', Arial, Sans-Serif;font-size:16px;line-height:20px;background:none;border:1px solid #14101A;border-width:0 0 1px;margin:0;padding:13px 0;color:#14101A}
#content .l .gform_body textarea{overflow: hidden;  resize: none;  min-height: 50px;  transition: height 0.2s ease;margin: 0 0 5px;width:100%!important;height:50px;}
#content .l .gform_body textarea::-webkit-input-placeholder,
#content .l .gform_body input::-webkit-input-placeholder { color: #14101A;opacity:1}
#content .l .gform_body textarea::-moz-placeholder,
#content .l .gform_body input::-moz-placeholder { color: #14101A;opacity:1}
#content .l .gform_body textarea:-ms-input-placeholder,
#content .l .gform_body input:-ms-input-placeholder { color: #14101A;opacity:1}
#content .l .gform_body textarea:-moz-placeholder,
#content .l .gform_body input:-moz-placeholder { color: #14101A;opacity:1}
#content .l .gform_footer input{letter-spacing: 1.5px;font-family:'Mundial', Arial, Sans-Serif;font-size:14px;font-weight:600;border-radius:0;-webkit-border-radius:0;border:1px solid #14101A;color:#fff;text-transform:uppercase;margin:0;width:100%;height:40px;line-height:38px;cursor:pointer;background:#14101A;}
#content .l .gform_footer input:hover{background:#fff;color:#14101A}
#content .l .gform_body select{font-family:'Mundial', Arial, Sans-Serif;font-size:16px;line-height:20px;background:none;border:1px solid #14101A;border-width:0 0 1px;padding:13px 30px 13px 0;color:#14101A}
#content .social{margin:0 0 25px;padding:0;list-style:none;overflow:hidden;}
#content .social li{float:left;margin:0 15px 0 0}
#content .social li a{width:30px;height:30px;text-indent:-9999px;overflow:hidden;display:block;background:url(assets/img/social-bl.svg) no-repeat;background-size:auto 30px;}
#content .social li a.instagram{background-position:0 0;}
#content .social li a.facebook{width:31px;background-position:-45px 0;}
#content .social li a.youtube{width:37px;background-position:-93px 0;}
#content .social li a:hover{opacity:0.7}
#content .acf-map{width:69%;height:633px}

#content .stockist .text{width:398px;}
#content .stockist .wpsl-search{background:none;padding:0;margin:22px 0 0px;width:398px;position:relative;}
#content .stockist .wpsl-search  label{display:none;}
#content .stockist .wpsl-search  .wpsl-input{width:100%}
#content .stockist .wpsl-search   #wpsl-search-input{padding-top: 13px;  padding-bottom: 13px;letter-spacing: 1.5px;font-family:'Mundial', Arial, Sans-Serif;font-size:14px;font-weight:600;width:calc(100% - 45px - 12px);padding-left:45px;border:1px solid #000;border-radius:0;-webkit-border-radius:0;}
#content .stockist .wpsl-search  .wpsl-search-btn-wrap input{box-shadow:none;-webkit-box-shadow:none;border:none;width:17px;height:17px;background:url(assets/img/search-store.svg) no-repeat;background-size:100% auto;cursor:pointer;text-indent:-9999px;overflow:hidden;border:none;margin:0;padding:0;}
#content .stockist .wpsl-search  .wpsl-search-btn-wrap{position:absolute;top:14px;left:10px;width:17px;height:17px;}
#wpsl-stores ul{counter-reset:item;margin:0}
#wpsl-wrap #wpsl-result-list li{padding-bottom: 20px;padding-top:25px;border-bottom: 1px solid #000;position:relative;padding-left:50px;}
#wpsl-wrap #wpsl-result-list li:before{text-align:center;font-size:20px;line-height:26px; content:counters(item, ".") " ";	counter-increment:item;position: absolute;top:15px;left:0; padding-top:9px; width: 34px; height: 49px; background:url(assets/img/pin-search.svg) no-repeat;background-size:100% auto}
#wpsl-wrap{overflow:visible;}
#wpsl-wrap #wpsl-gmap{margin-top: -215px;height:704px!important}
#wpsl-stores ul li .wpsl-direction-wrap{display: flex;}
#wpsl-stores ul li .wpsl-direction-wrap  .wpsl-directions{margin-left:10px;color:#000;text-decoration:underline;}
#wpsl-stores ul li .wpsl-direction-wrap  .wpsl-directions:hover{text-decoration:none;}

/* Post */
#content .entry-header h1{text-align:center;}
#content .nav-links,
#content .post-navigation{clear:both;display:flex;justify-content:space-between;padding-top:50px;}
#content .nav-links .nav-previous,
#content .nav-links .nav-next,
#content .post-navigation  .prev-post,
#content .post-navigation .next-post{width:calc(50% - 93px)}
#content .nav-links .nav-previous a,
#content .nav-links .nav-next a,
#content .post-navigation  .prev-post a,
#content .post-navigation .next-post a{letter-spacing:1.5px;padding:6px 10px;display:block;text-align:center;text-transform:uppercase;color:#14101A;border:1px solid #14101A;width:calc(100% - 22px);font-size:14px;line-height:26px;font-weight:bold;text-transform:uppercase;}

#content .nav-links .nav-previous a:hover,
#content .nav-links .nav-next a:hover,
#content .post-navigation  .prev-post a:hover,
#content .post-navigation .next-post a:hover{background:#14101A;color:#fff;}

#content .post-navigation  .addtoany_shortcode{}
#content .posts-row{max-width: 1580px;  margin: 0 auto;display:flex;flex-wrap:wrap;padding-top: 37px;}
#content .posts-row .post-h{width:30%;margin:0 5% 76px 0}
#content .posts-row .post-h:nth-child(3n){margin-right:0}
#content .posts-row .post-h .img-h{margin:0 0 27px}
#content .posts-row .post-h .img-h a{display:block;}
#content .posts-row .post-h .img-h a:hover{opacity:0.7}
#content .posts-row .post-h .img-h img{width:100%;height:auto}
#content .posts-row .post-h h3{font-size:22px;line-height:32px;color:#14101A;margin:0 0 10px}
#content .posts-row .post-h h3 a{color:#14101A;text-decoration:none}
#content .posts-row .post-h h3 a:hover{text-decoration:underline;}
#content .posts-row .post-h .more{letter-spacing: 2px;float:left;text-transform:uppercase;color:#14101A;text-decoration:underline;font-size:16px;line-height:26px;font-weight:600}
#content .posts-row .post-h .more:hover{text-decoration:none;}
#content .nav-links{padding-bottom:40px;max-width: 1580px;  margin: 0 auto;}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:200px}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}

/* Footer */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
#colophon {background:#000000;width:100%;overflow:hidden;}
#colophon .footer-h{padding:64px 40px 0;max-width:1368px;margin:0 auto;display:flex;justify-content:space-between}
#colophon .footer-h h3{color:#fff;font-weight:600;text-transform:uppercase;font-size: 14px;  line-height: 22px;  letter-spacing: 1.5px;  margin: 0 0 2px;}
#colophon .footer-h .gform_description{margin-bottom:0}
#colophon .footer-h h2.gform_title{font-weight:600;color:#fff;text-transform:uppercase;font-size: 14px;  line-height: 22px;  letter-spacing: 1.5px;  margin: 0 0 2px;}
#colophon .footer-h .col{width:20%;}
#colophon .footer-h .col:last-child{width:19.2%;}
#colophon .footer-h .col:nth-child(3){width:15%;}
#colophon .menu{margin:0 0 32px;padding:0;list-style:none;overflow:hidden;}
#colophon .menu li{vertical-align:top;overflow:hidden;}
#colophon .menu li a{color:#fff;}
#colophon address{display:block;font-style:normal;color:#fff;}
#colophon .info{display:block;color:#fff;}
#colophon .info a{color:#fff;}
#colophon .gform_heading{color:#fff;}
#colophon .gform_body{padding-top: 10px;}
#colophon .gform_body input{font-family: 'Mundial', Arial, Sans-Serif;background:none;border:1px solid #fff;border-width:0 0 1px;margin:0;padding:4px 0;color:#fff}
#colophon .gform_body input::-webkit-input-placeholder { color: #fff;opacity:1}
#colophon .gform_body input::-moz-placeholder { color: #fff;opacity:1}
#colophon .gform_body input:-ms-input-placeholder { color: #fff;opacity:1}
#colophon .gform_body input:-moz-placeholder { color: #fff;opacity:1}
#colophon .gform_footer input{padding:0;font-family: 'Mundial', Arial, Sans-Serif;border-radius:0;-webkit-border-radius:0;border:1px solid #fff;color:#fff;text-transform:uppercase;margin:0;width:134px;height:40px;line-height:38px;cursor:pointer;background:none;letter-spacing: 2px;font-weight:600}
#colophon  .bottom-bar{text-align:center;padding:20px 0;}
#colophon  .bottom-bar .copy{color:#fff;opacity:0.3;font-size: 12px;}
#colophon .gform_footer input:hover{background:#fff;color:#000}
#colophon a:hover{text-decoration:underline;}
#colophon .gform_wrapper.gravity-theme .gfield_description{padding: 5px 10px;}
#colophon  #gform_confirmation_message_2{color: #fff;}

#popup .gform_heading{color:#000;}
#popup .gform_body{padding-top: 10px;}
#popup .gform_body input{font-family: 'Mundial', Arial, Sans-Serif;background:none;border:1px solid #000;border-width:0 0 1px;margin:0;padding:4px 0;color:#000}
#popup .gform_body input::-webkit-input-placeholder { color: #000;opacity:1}
#popup .gform_body input::-moz-placeholder { color: #000;opacity:1}
#popup .gform_body input:-ms-input-placeholder { color: #000;opacity:1}
#popup .gform_body input:-moz-placeholder { color: #000;opacity:1}
#popup .gform_footer input{font-family: 'Mundial', Arial, Sans-Serif;border-radius:0;-webkit-border-radius:0;border:1px solid #000;color:#fff;text-transform:uppercase;margin:0;width:100%;background:#000;height:40px;line-height:38px;cursor:pointer;letter-spacing: 2px;font-weight:600}
#popup .gform_footer input:hover{background:#ede8de;color:#000}
#popup  {width: 100%;  height: 100%;  align-items: center;  justify-content: center;z-index:1001;display:none;position:fixed;top:0;left:0;}
#popup .fader{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0.5}
#popup .popup-c{width:634px;position: relative;  z-index: 10;background:#ede8de;display:flex;justify-content:space-between;}
#popup .popup-c .close{cursor:pointer;margin-top: -22px;  margin-right: -22px;float:right;width:22px;height:22px;}
#popup .popup-c .close:hover{opacity:0.7;}
#popup .popup-c  .gform_wrapper{padding-top: 37px;overflow:hidden;clear:both;}
#popup .popup-c  .gform_wrapper .gform_title{margin: 0 0 20px;font-weight: 600;  letter-spacing: 0.6px;}
#popup .popup-c  .gform_wrapper .gform_description{font-size: 20px;margin: 0 0 13px;}
#popup .popup-c  .gform-footer{padding-top:34px;}
#popup .popup-c .img{width:44%}
#popup .popup-c .img img{width:100%;height:100%;object-fit:cover;}
#popup .popup-c .right{padding:30px;width:46%}

#content .addtoany_shortcode .a2a_svg{display:none;}
#content .addtoany_shortcode .a2a_label{clip-path:none;-webkit-clip-path:none;border-radius:0;-webkit-border-radius:0;height:auto;display:inline-block;position:static!important;min-width: 110px;text-transform: uppercase;display:inline-block;margin:0 0 0;text-align:center;vertical-align:top;background:#000;color:#fff;letter-spacing:1px;padding:11px 21px;font-size:14px;line-height:18px;font-weight:600}
#content .addtoany_shortcode{margin-bottom: 55px;}


/* Image Alignment */
img.aligncenter {margin-top: 54px;margin-bottom:54px;display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:36px 0 50px 7px;padding:0px}
img.alignleft {display:inline;margin:36px 7px 50px 0;padding:0px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption { width:100%!important; text-align:center}
.wp-caption img {border:0 none;margin:0 0 14px;padding:0}
.wp-caption  .wp-caption-text {color:#000;font-size:14px;line-height:17px;margin:0;padding:0 0px 5px;font-style:italic;}

/*Responsive*/
body{   -webkit-text-size-adjust:100%;    -ms-text-size-adjust: none;}
input[type=text],input[type=email],input[type=tel], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}

.hamburger-menu {display: none;width: 20px;height: 14px;position: relative;cursor: pointer;}
.hamburger-menu::before,
.hamburger-menu::after,
.hamburger-menu span{ content: ""; position: absolute;background-color: #000; width: 100%;height: 2px; transition: transform 0.3s ease-in-out;}
.hamburger-menu::before {top: 0;}
.hamburger-menu span {  top: 50%; transform: translateY(-50%);}
.hamburger-menu::after { bottom: 0;}
#mobile{display:none;}#gtw-popup-order-gift-wrapper-modal textarea{border:1px solid #000;padding:5px}.gtw-popup-order-gift-wrapper-footer input{border-radius: 0;  -webkit-border-radius: 0;  min-width: 216px;  text-transform: uppercase;  display: inline-block;  margin: 12px 0 0 0;  text-align: center;  vertical-align: top;  background: #000;  color: #fff;  letter-spacing: 1px;  letter-spacing: 1.5px;  font-family: 'Mundial', Arial, Sans-Serif;  font-size: 14px;  font-weight: 600;  padding: 11px 21px;  font-size: 14px;  line-height: 18px;  cursor:pointer;  display: block; float:left;  padding: 14px 20px;  border:1px solid #000;  font-weight: 600;}.gtw-popup-order-gift-wrapper-footer input:hover{background:#fff;color:#000;}
.woocommerce-account  #content{max-width:1000px}
#content .woocommerce-MyAccount-navigation li a{color:#000;text-decoration:underline;}
#content .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:none;}
#content .woocommerce-MyAccount-navigation  ul{list-style:none}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background:#fff}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-color: #fff;border-right-color: transparent;  border-left-color: transparent;  border-top-color: transparent;}
.payway-card label, .payway-card-style label, .payway-card legend, .payway-card-style legend, .payway-card fieldset, .payway-card-style fieldset{color:#000}
#payway-credit-card-iframe0{width:100%!important}
.woocommerce-checkout .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table th{background: #000;font-family: 'Mundial', Arial, Sans-Serif;letter-spacing: 1.5px;text-align: center;font-weight:600;  color: #fff;text-transform:uppercase;}
.woocommerce-cart table.cart img{width:190px;display:block;margin:0 auto}
.woocommerce-cart table.cart .product-thumbnail{width:190px}
.woocommerce-cart .woocommerce a.remove{color:#000!important}
.woocommerce-cart .woocommerce a.remove:hover{color:#fff!important}
#content .gtw-add-order-gift-wrapper-content button,
#content .cart_add_gift_box_wrapper .cart_add_gift_box,
.woocommerce-cart .woocommerce .cart .button{text-decoration:none;border-radius:0;-webkit-border-radius:0;border:1px solid #000;background: #000;font-family: 'Mundial', Arial, Sans-Serif;letter-spacing: 1.5px;text-align: center;font-weight:600;  color: #fff!important;text-transform:uppercase;font-size: 14px;  line-height: 18px;}
#content .cart_add_gift_box_wrapper .cart_add_gift_box:hover,
#content .gtw-add-order-gift-wrapper-content button:hover,
.woocommerce-cart .woocommerce .cart .button:hover{background:#fff;color:#000!important}
@media only screen and (max-width: 1368px) {
	#visual .text{padding:0 40px}
	.page-id-330 #content .icons-list li { margin: 0 3%; width: 21%;}
	#content .images .img {    width: calc(16.50% - 15px);}
	#content .images{justify-content:space-between;}
	 #content .category-content .products { justify-content: space-between; }
	#content .category-content .products li.category-description{margin-right: 0; width: 100%;}
	#content .category-content .products li:nth-child(2){margin-right:0;}
	#content .category-content .products li {  width: 49.3%;margin-right:0;}
	#content .category-content .products li:nth-child(3){margin-right:0}
}

@media only screen and (max-width: 1240px) {
	#nav li {margin: 0 10px;}
	#logo{width:300px}
	#content .faqs-block h3{margin-left:0;margin-right:0}
	#content .cover{    background-position: 39% 50%;}
	#content .icons-list{flex-wrap:wrap}
	#content .icons-list li{    width: 29%;    margin: 0 20px 20px;}
	#content .team-boxes .team-list li{width:100%}
	#content .stockist .text{    width: 100%;}
	#wpsl-wrap #wpsl-gmap{margin-top:0}
	#content .stockist .wpsl-search{width:auto;margin-bottom:20px}
	#wpsl-wrap #wpsl-gmap{height:500px!important}
	#content .logos-holder .logos-list{    flex-wrap: wrap;}
	#content .logos-holder .logos-list .sl{margin:0 14px 20px}
}

@media only screen and (max-width: 1024px) {
	#header{z-index:100}
	#nav li{margin:0 5px}
	#logo{width:230px}
	#header .cart-currency{display:none;}
	#nav{margin:0 0 0 auto}
	#header .acf-products{display:none;}
	#header .custom-sub ul{width:100%}
	#colophon .footer-h{flex-wrap:wrap}
	#colophon .footer-h .col{width:23%}
	#colophon .footer-h .col:nth-child(3) {    width: 23%;}
	#colophon .footer-h .col:nth-child(4){width:23%}
	#colophon .footer-h .col:last-child {    width: 100%;}
	#colophon .footer-h .col:last-child  form{max-width:100%!important}
	
	.page-id-330 #content .icons-list li { margin: 0 2%; width: 29%;}
	.single-charties #content .post, .single-post #content .post{padding-left:40px;padding-right:40px}
	#content .images .img {width: calc(16% - 15px);}
	#content .columns-text .text-h{ -webkit-column-count: 1; -webkit-column-gap: 20px;column-count: 1;column-gap: 20px;}
	#content .stockist-list .col-h{flex-wrap:wrap;justify-content:center}
	#content .stockist-list .col{        width: 21%;        margin: 0 2%;}
	#content .info_boxes .info-row{flex-wrap:wrap}
	#content .info_boxes .info-row .sl{width:47%;margin:0 0 20px}
	#content .category-sidebar { width: 31%;}
	#content .category-content .products li.category-description{margin-right:auto;padding: 20px;width:calc(49.3% - 40px)}
	#content .category-content .products li:nth-child(2){margin-right:0;}
	#content .category-content .products li {  width: 49.3%;margin-right:0;}
	#content .category-content .products li:nth-child(3){margin-right:0}
	#content .category-content .products{justify-content:space-between}
	#content .category-content .products li:last-child{margin-left:0}
	#content .category-content .products li.category-description{width:100%}
	#content .category-content.list-view-mode .products li:not(.category-description){margin:0 0 15px}
	.woocommerce #content .related.products  .products  li.product{width:30.5%}
	#content .cover .text{    padding: 7vh 0;}
	#content .cover{        background-position: 50% 50%;}
	#content .cover .text p{max-width:50%;    font-size: 19px;    line-height: 26px;}
	#content .l {    width: 34%;}
	#content .acf-map {    width: 61%;    height: 633px;}
}
@media only screen and (max-width: 768px) {
	#header .top-bar{display:none;}
	#nav{display:none;}
	#header .cart-currency{display:block;overflow: hidden; width:47px;        height: 30px;margin:0 0 0 auto}
	#logo {width: 212px;    }
	#visual h1, .tax-product_cat #visual h1{font-size:30px;line-height:34px;}
	.hamburger-menu { display: block; }
	.hamburger-menu.active::before {  transform: rotate(45deg);  top: 50%;}
	.hamburger-menu.active span { opacity: 0; /* Hide the middle bar */}
	.hamburger-menu.active::after {transform: rotate(-45deg); bottom: 39%;}
	#mobile{        z-index: 100;background:#fff;height:calc(100vh - 60px);padding:30px;position:fixed;top:0;left:0;right:0;}
	#mobile.open{display:block;}
	#mobile .bottom{        width: 100%;position:absolute;bottom:0;left:0;border-top:1px solid #000;}
	#mobile .bottom .cart-curr{          background: #fff; padding:16px 0;     float: left;width:150px;border-right:1px solid #000;text-align:center;font-size:16px;text-transform:uppercase;line-height:24px;color:#000}
	#mobile .bottom .sale{        background: #fff;float:left;padding:16px 0;width:calc(100% - 151px);text-align:center;font-size:16px;text-transform:uppercase;line-height:24px;color:#000}
	#mobile .closemob{float:left;width:25px;height:25px;margin:0 36px 0 0;cursor:pointer;text-indent:-9999px;overflow:hidden;background:url(assets/img/closemob.svg) no-repeat 50% 50%; background-size:14px auto}
	#mobile .search-a{margin:0 0 030px;max-width:255px;overflow:hidden;border:1px solid #000;border-width:0 0 1px;}
	#mobile .search-a   .search-field{background: transparent;color:#000;border:none;height:28px;border-radius:0;margin:0;width:100%;letter-spacing: 1px;font:16px/24px 'Mundial', Arial, Sans-Serif;padding:5px 0px;line-height:18px;}
	#mobile .search-a   .search-field::-webkit-input-placeholder { color: #14101A;opacity:1}
	#mobile .search-a   .search-field::-moz-placeholder { color: #14101A;opacity:1}
	#mobile .search-a   .search-field:-ms-input-placeholder { color: #14101A;opacity:1}
	#mobile .search-a   .search-field:-moz-placeholder { color: #14101A;opacity:1}
	#mobile .search-a   label{        width: calc(100% - 38px);float:left;}
	#mobile .search-a   .search-submit{width:28px;height:28px;background:#fff;display:block;border-radius:50%;-webkit-border-radius:50%;background:#fff url(assets/img/searchbtn.svg) no-repeat 50% 50%;background-size:26px auto;float:left;text-indent: -9999px;  overflow: hidden;border:none;cursor:pointer;margin:0 0 0 10px;padding:0;}
	#mobile .nav{max-height: calc(100vh - 200px);overflow:hidden;margin:0;padding:0;list-style:none;overflow:auto}
	#mobile .nav li{vertical-align:top;border-top:1px solid #000;font-size:17px;line-height:26px;letter-spacing:1.3px}
	#mobile .nav li:first-child{border-top:none}
	#mobile .nav li a{        position: relative;color:#000;display:block;padding:23px 0;}
	#mobile .nav li.menu-item-has-children > a:after{width:18px;content:'';height:2px;background:#000;position:absolute;top:50%;margin-top:-1px;right:0;}
	#mobile .nav li.menu-item-has-children > a:before{width:2px;content:'';height:18px;margin-top:-9px;background:#000;position:absolute;top:50%;right:8px;}
	#mobile .nav li.menu-item-has-children:hover > a:before{opacity:0}
	#header .custom-sub ul li a{padding:10px 0;}
	#header .custom-sub ul li{border:none;width:100%;margin:0;display:block;}
	#header .header-h{padding-top:24px;padding-bottom:24px}
	#mobile .bottom .sale:hover,
	#mobile .bottom .cart-curr:hover{background:#000;color:#fff}
	#header .custom-submenu-wrapper{        border: none;position:static}
	#mobile .nav li:hover .custom-submenu-wrapper{display:block}
	#header .custom-sub{padding:0 0 0 26px}
	#colophon .footer-h .col{width:100%}
	#colophon .menu{margin:0 0 12px}
	#colophon .footer-h .col:nth-child(3){width:100%}
	#colophon .footer-h .col:nth-child(4){width:100%}
	#colophon .footer-h .col:last-child{width:100%;padding:12px 0 0}
	#content .acf-map{height:300px}
	#content .contact-h + .desc{padding-top:36px}
	#colophon .footer-h{padding-top:45px}
	#content .icons-list{display:block;}
	.page-id-330 #content .icons-list li{width:100%;margin:0 0 20px}
	.page-id-330 #content .icons-list li p:last-child{margin:0}
	.page-id-330 #content .icons-list li:last-child{margin:0}
	.page-id-330 #content .icons-list{padding-top:50px}
	#content .you-boxes{display:block;}
	#content .you-boxes .box{width:100%}
	#content .you-boxes .box h2{margin:0 0 22px}
	#content .you-boxes .box:last-child{margin-bottom:0}
	#content .youtube-boxes{padding:58px 9999px}
	.single-post #content .img{margin-left:-20px;margin-right:-20px}
 	.single-charties #content, .single-post #content{margin-top:0;padding-top:0}
	#content .nav-links .nav-previous, #content .nav-links .nav-next, #content .post-navigation .prev-post, #content .post-navigation .next-post{width:100%;margin: 0 0 10px;}
	#content .addtoany_shortcode{margin-bottom:10px;}
	.addtoany_list.a2a_kit_size_32 a{margin:0;display:block;width:100%;padding:0}
	#content .addtoany_shortcode .a2a_label{min-width:calc(100% - 42px)}
	#content .nav-links, #content .post-navigation{display:block;}
	#content .posts-row{padding-top:0}
	#content .posts-row .post-h{width:100%;margin:0  0 36px}
	#content .images .img {width: calc(33% - 15px);}
	.page-id-318 #content .images-list:first-child .bottom-text:before,
	.page-id-318 #content .images-list:first-child .bottom-text:after{display:none;}
	.page-id-318 #content .images-list:first-child .bottom-text{padding-left:40px;padding-right:40px;margin-bottom: 62px;    margin-top: 57px;}
	#content .images-list .slick-dots{padding-bottom:0}
	#content .bottom-text iframe{width:100%!important}
	#content .images-list .img span{padding-left:10px;padding-right:10px}
	#visual.bottomth + #content .simple{    margin-top: 0; padding: 0 0 40px;}
	.single-charties #content .alignmiddle, .single-post #content .alignmiddle{display:block;}
	img.alignleft,
	.single-charties #content .alignnone,
	.single-charties #content .aligncenter,
	.single-charties #content .alignleft,
	.single-charties #content .alignright,
	.single-post #content .alignnone,
	.single-post #content .aligncenter,
	.single-post #content .alignleft,
	.single-post #content .alignright,
	img.alignright{margin:30px auto;float:none;max-width:100%;height:auto}
	#content .simple .video-w{margin-bottom:30px;}
	#content .cover .text{    padding: 10vh 0;}
	#content .icons-list li{width:100%;margin:0 0 20px;}
	#content .team-boxes .team-list,
	#content .team-boxes .team-list li{display:block;}
	#content .team-boxes {padding: 65px 0;}
	#content .team-boxes .team-list .photo {width: 100%; margin: 0 0 20px;}
	#content .team-boxes .team-list .text{width:100%}
	#content .team-boxes .top-text{margin:0 0 36px}
	#content .team-boxes .team-list li{margin:0 0 50px;}
	#content .columns-text-h{display:block;margin:0 0 20px}
	#content .team-boxes .team-list{margin-bottom:-34px}
	#content .columns-text .text{width:auto}
	#content .stockist-list .col{width:100%;margin:0 0 18px}
	#content .stockist .wpsl-search .wpsl-search-btn-wrap{margin-top:0}
	#content .stockist .wpsl-search #wpsl-search-input{width:calc(100% - 45px - 12px)!important}
	#content .stockist-list{padding-bottom:30px}
	#popup .popup-c{flex-wrap:wrap}
	#popup .popup-c .img{width:100%;display:none;}
	#popup .popup-c .right{width:auto}
	#content .gallery-holder .text-h h1{font-size:50px;line-height:54px;}
	#content .gallery-holder .text-h p{font-size:16px;line-height:21px;}
	#content .gallery-holder img{object-position: 60% 50%;}
	#content .gallery-holder{margin:0 0 46px}
	#content .collection-row{    padding-bottom: 60px;}
	#content .promotion h2{font-size:60px;line-height:68px;}
	#content .info_boxes {    padding-bottom: 60px;    text-align: center;    background: #F8F8F4;    padding-top: 60px;}
	#content .info_boxes .info-row .sl{width:100%}
	#content .info_boxes .info-row{padding-bottom:0}
	#content .instagram-row {    padding-top: 60px;}
	#content .logos-holder { padding-bottom: 60px;}
	#content .category-sidebar { width:100%;}
	#content .woocommerce-category-container{display:block;}
	#content .category-content{width:100%;padding-top:30px}
	#content .category-content .products li,
	#content .category-content.list-view-mode .products li:not(.category-description){width:100%}
	.woocommerce #content .images.woocommerce-product-gallery {    width: 100% !important;margin:0 0 30px}
	.woocommerce div.product div.summary{width:100%!important}
	#content .category-content.list-view-mode .woocommerce-LoopProduct-link{width:100%;padding-right:0;}
	#content .category-content.list-view-mode .products li form.cart{clear:both}
	.woocommerce #content .related.products  .products  li.product{width:48%}
	#content .contact-h{flex-direction: column;}
	#content .l { width: 100%;  margin: 0 0 20px;}
	#content .acf-map{width:100%}
	#content,
	#colophon .footer-h,
	#content .gallery-holder .text,
	#content .collection-row,
	#content .promotion .content,
	#content .info_boxes .content,
	#content .logos-holder .logos-list,
	#header .header-h{padding-left:20px;padding-right:20px}
	#content .category-content .products li .price{bottom:0}
	#content .category-content .products li h2{bottom:20px}
	#content .promotion{  padding:11vh 0;  max-height: 1000vh;}
	#content .promotion h2 {        font-size: 46px;        line-height: 54px;    }
	#content .info_boxes .mob{display:block;}
	#content .info_boxes  .mob + img{display:none}
	#colophon .footer-h h3 ~ *{display:none;}
	#colophon .footer-h .open h3 ~ *{display:block;}
	#colophon .footer-h h3 {margin:0 0 9px;position:relative;padding-right:20px;}
	#colophon .footer-h .open h3:first-child:after{content:'-'}
	#colophon .footer-h h3:first-child:after{position:absolute;top:0;right:0;width:20px;height:100%;content:'+';font-weight:bold;        text-align: center;}
	#colophon .footer-h .col:last-child{padding-top:0;}
	#visual h1, .tax-product_cat #visual h1{padding-left:20px;padding-right:20px}
	#content .category-content .products li h2{               padding-bottom: 0;        padding-top: 14px; position: static;}
	#content .category-content .products li .price{position: static;}
	#content .category-toolbar .view-as{display:none}
	#content .images.woocommerce-product-gallery .flex-viewport{width:100%}
	#content .images.woocommerce-product-gallery .flex-control-nav{    display: flex;    gap: 10px;width:100%;margin:0 0 10px}
	#content .images.woocommerce-product-gallery{flex-direction:column;}
	.single-charties #page > .woocommerce-breadcrumb, .single-post #page > .woocommerce-breadcrumb, #main .woocommerce-breadcrumb{line-height:20px}
	.woocommerce #content .related.products .products li.product{float:left;clear:none!important}
	.woocommerce #content .related.products .products .slick-track{display:flex}
	#content .related.products li.product h2{line-height:20px;padding:0}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:block;    width: calc(100% - 24px);}
	.woocommerce #content table.cart .product-thumbnail:before, .woocommerce table.cart .product-thumbnail:before, .woocommerce-page #content table.cart .product-thumbnail:before, .woocommerce-page table.cart .product-thumbnail:before{display:none}
	.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{        box-sizing: border-box;}
	#coupon_code{min-width:100px}
	#content .columns-text .photo{width:auto;height:auto;margin:0 auto 20px;display:block}
	#content .columns-text-h{text-align:center}
	#content .cover{padding-top:20px;position:relative;background:none!important}
	#content .cover .text{padding:20px 0 0;text-align;center}
	#content .cover .text p{max-width:100%;text-align:center;}
	.single-post #visual h1{padding-left: 0;    padding-right: 0;}
	.single-post #visual h1 span{display:block}
	#content .cover .mob{ display:block;position:static;top:0;left:0;width:100%;height:300px;z-index:-1; background-size: contain;background-repeat:none;background-position:center}
	#content .gallery-holder .mob{display:block}
	#content .gallery-holder .mob + img{display:none}
	#content .promotion .mob{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-size:cover;}
	#visual .mob{display:block;width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;z-index:1;}
}