/** Shopify CDN: Minification failed

Line 5183:1 Expected ")" to end URL token
Line 5269:1 Expected ")" to end URL token
Line 8334:1 Expected ")" to end URL token
Line 8707:2 Expected ")" to end URL token
Line 8762:2 Expected ")" to end URL token
Line 10067:2 Expected ")" to end URL token
Line 10071:2 Expected ")" to end URL token

**/
/*Modules*/

.mobile-nav--search input[type="text"].search--textbox, .mobile-nav--search input[type="text"].search--textbox:focus {
margin-top: 0 !important;
}
.off-canvas--left-sidebar {
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;   
position: fixed;  
height: 100vh;  
overflow-x: auto;
}
.off-canvas--viewport[data-off-canvas--state="left-open"]  .off-canvas--left-sidebar {
transform: translateX(0%);
box-shadow: -2px 0 10px -2px #888;  
}

.off-canvas--right-sidebar {
transform: translateX(0%);	
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;   
position: fixed;  
height: 100vh;  
overflow-x: auto;
border-top: solid #ccc 1px;
border-left: solid #ccc 1px;
}
body.openMenu {
overflow: hidden;  
}

.off-canvas--viewport[data-off-canvas--state="right-open"]  .off-canvas--right-sidebar {
transform: translateX(-100%);
box-shadow: none;
}

.off-canvas--overlay {
background: #fff;	
display: none;
z-index: -100;   
opacity: 0;  
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;  
}
.off-canvas--viewport[data-off-canvas--state="left-open"] .off-canvas--overlay,
.off-canvas--viewport[data-off-canvas--state="right-open"] .off-canvas--overlay {
display: block;
z-index:100; 
opacity: 0.7;
}


/*body.ajaxLoading.openMenu:before {
display: none !important; 
}
body.ajaxLoading.openMenu:after {
display: none !important; 
}*/
.cart--body, .cart--form {
position: relative;  
}
/*body.ajaxLoading.openMenu .off-canvas--viewport[data-off-canvas--state="right-open"] .cart--form:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;  
width: 100%;
height: 100%;
z-index: 10000;
background: rgba(255,255,255, 0.7);  
}

body.ajaxLoading.openMenu .off-canvas--viewport[data-off-canvas--state="right-open"] .cart--form:after {
content: '';
position: absolute;
top:50px;
left:50%;
z-index:1;
margin: 0 0 0 -25px;
width:50px;
height:50px;
border-radius: 10px;
background:#fff url(AjaxLoader.gif) 50% 50% no-repeat 
}*/
.cart--root .cart--body {
-moz-transition: opacity 300ms ease;
-webkit-transition: opacity 300ms ease;
-o-transition: opacity 300ms ease;
transition: opacity 300ms ease; 
opacity: 1;  
}


body.ajaxLoading.openMenu .cart--root .cart--body {
opacity: 0.3;  
}



.header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile {
width: 20% !important;;
}
.main-header .fw--icon--menu {
width: 24px;  
}
.header-new-main-container .header--mobile .mobile-header-block {
display:inline-block;
vertical-align:top
}
.header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile {
width:25%;
padding:0;
line-height:60px;
height:60px;
vertical-align:top;
box-sizing:border-box
}

.header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile .icon-box {
position: relative;  
display: inline-block;
line-height: 1;  
top: -5px;  
}
.header--mobile .fw--icon--menu {
color: #fff;	
}
.header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile .icon-box:after {
content: 'Menu';
color: #fff !important;
text-align: center;
font-size: 10px;
text-transform: uppercase;
display: block;  
position: absolute;
top: auto;
left: 50%; 
-webkit-transform: translateX(-50%);  
-ms-transform: translateX(-50%);  
transform: translateX(-50%);  
padding-top: 3px;
line-height: 10px;  
} 


/*custom-style-changes.scss*/
/* Add Your Custom Styles Here */
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .main-header .currency-selector select {
         width: 80px;
         padding-right: 10px;
    }
}
/*Troop - Fix product page on mobile*/
 @media only screen and (max-width: 767px) {
     .product-page-right {
         width: 100% !important;
         padding: 10px !important;
    }
}
/*Troop - remove product count*/
 .page-collections p.product-count {
     display: none;
}
/*Troop - Collection pages adjustment*/
 @media only screen and (min-width: 1024px) {
     .template-list-collections .caption .bg {
         width: 100% !important;
         height: 16% !important;
         opacity: 0.9 !important;
         margin-top: 40% !important;
    }
}
 @media only screen and (min-width: 768px) and (max-device-width: 1024px) {
     .template-list-collections .caption .bg {
         width: 100% !important;
         height: 27% !important;
         opacity: 0.9 !important;
         margin-top: 35% !important;
    }
}
 @media only screen and (min-width: 768px) {
     .template-list-collections .caption {
         opacity: 1 !important;
    }
}
 @media (min-width: 768px) and (max-width: 1024px) {
     .collectionoverlay {
         position: absolute;
         background: #fff 96;
         width: 30%;
         height: 50px;
    }
}
 @media (max-width: 767px) {
     .collectionoverlay {
         position: absolute;
         background: #fff 96;
         width: 48%;
         height: 50px;
    }
}
/*Collection Title Hover State*/
 .featured-collections--item:hover .featured-collections--image .collectionoverlay {
     background-color: #000;
     color: #fff;
     transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
}
/*Pagination Design Update*/
 .pagination li a {
     border: 1px solid #e1e1e1;
     font-weight: normal;
}
 .pagination li.current a {
     background-color: #000;
     color: #fff;
     font-weight: normal;
}
 .pagination li.arrow a {
     background-position-x: center;
     height: 29px;
     width: 30px;
}
 .product-page--images-container .slick-arrow, .pagination li.arrow.right a {
     background-image: url('nextIcon.svg');
     background-repeat: no-repeat;
}
 .product-page--images-container .slick-arrow.slick-prev, .pagination li.arrow.left a {
     background-image: url('nextIcon.svg');
     background-repeat: no-repeat;
     transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
}
 .pagination li.arrow.right a, .pagination li.arrow.left a {
     background-position-y: 5px;
}
 .template-collection .main-content header .tag-filter, .template-collection .main-content header .tag-filter * {
     font-size: 12px;
}
 #mc_embed_signup_scroll {
     text-align: right;
}
 @media screen and (max-width: 767px) {
     footer.row, header.row {
         text-align: center;
    }
     footer .breadcrumbs, header .breadcrumbs {
         display: inline-block;
    }
     .pagination {
         display: inline-block;
         float: none !important;
         padding: 0;
         margin: 10px auto;
    }
     .pagination li.arrow.right {
         float: left !important;
    }
     #mc_embed_signup_scroll {
         text-align: center;
    }
     .template-collection .main-content header .tag-filter {
         text-align: inherit;
    }
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .bundle-option-wrapper .single-option-selector {
     display: block !important;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .bundle-option-wrapper strong {
     display: block;
     margin-bottom: 25px;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container {
     margin: 20px 0;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button {
     display: inline-block;
     background-color: #fff;
     border-radius: 5px;
     border: 1px solid #ebebeb;
     color: #272727;
     height: 45px;
     line-height: 43px;
     margin-right: 5px;
     min-width: 45px;
     padding: 0 10px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     vertical-align: top;
     max-width: 100%;
     font-size: 13px;
     text-align: center;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected {
     border: 1px solid #000;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.unavailable {
     position: relative;
     opacity: 0.5;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.unavailable:after {
     content: "";
     position: absolute;
     border-top: 1px solid #808080;
     left: 50%;
     top: 50%;
     width: 60px;
     position: absolute;
     transform: translate(-50%, -50%) rotate(45deg);
     -moz-transform: translate(-50%, -50%) rotate(45deg);
     -ms-transform: translate(-50%, -50%) rotate(45deg);
     -o-transform: translate(-50%, -50%) rotate(45deg);
     -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .quanity-cart-row {
     padding-bottom: 20px;
}
 .product-page--cart-form-block .variants.single-variant-hidden > .selector-wrapper {
     display: none !important;
}
 .product-page--description {
     margin-bottom: 5px;
}
 .template-product article .variants label {
     font-weight: 600;
}
/*For Enrichment Recipies*/
 .custom-page-grid-container .grid-item {
     display: inline-block;
     margin: 0 0 10px 0;
     padding: 5px;
     vertical-align: top;
}
 .custom-page-grid-container .grid-item .grid-text-block {
     margin-top: 10px;
}
 .custom-page-grid-container .grid-item .grid-text-block h3 {
     text-align: center;
     font-weight: 700;
}
 @media screen and (min-width: 768px) {
     .custom-page-grid-container .grid-item.desktop-half {
         width: 49.5%;
    }
}
 @media screen and (min-width: 768px) {
     .custom-page-grid-container .grid-item.desktop-one-third {
         width: 32.8%;
    }
}
 @media screen and (max-width: 767px) {
     .custom-page-grid-container .grid-item.mobile-one-half {
         width: 49%;
    }
}
 [data-x-menu--depth="3"] .x-menu--level-2--link > a {
     font-weight: 700;
}
 [data-x-menu--depth="3"] .x-menu--level-2--link {
     width: 20%;
}
 .x-menu--level-3--link a {
     width: 100%;
     white-space: normal;
}
 @media only screen and (max-width: 767px) {
     .product-page--description span, .product-page--description p {
         display: block;
         overflow-x: auto;
    }
}
 .product-page--description span img, .product-page--description p img {
     display: block;
     max-width: 100%;
     margin: 0 auto;
}
 @media only screen and (min-width: 768px) {
     .product-page--description span img, .product-page--description p img {
         width: 100%;
    }
}
 .template-cart .empty-cart {
     margin: 0 auto !important;
     text-align: center;
}
 .template-cart form.custom {
     margin-bottom: 20px;
}
 .cart--root[data-has-items="false"] #nudge-offer {
     display: none !important;
}
 #nudge-offer.ultra-hide {
     display: none !important;
}
 .x-menu--level-1--link > a {
     padding: 15px 15px 25px;
}
 .x-menu--level-1--link .fw--icon--expand-more, .x-menu--level-1--link .fw--icon--expand-less {
     margin-top: -5px;
     vertical-align: middle;
}
 [data-x-menu--depth="3"] .x-menu--level-2--container {
     flex-wrap: wrap;
}
 [data-x-menu--depth="3"] .x-menu--level-2--container .x-menu--single-parents {
     flex-shrink: 1;
     width: 100%;
}
 [data-x-menu--depth="3"] .x-menu--level-2--container .x-menu--level-2--list {
     flex: 1;
}
 .template-product article .prices .compare-price {
     font-size: 22px;
}
 .product-page--main-content .price-on-sale .actual-price {
     color: #f00 !important;
}
 .product--root .product--price-wrapper .price-on-sale {
     color: #f00 !important;
}
 .product--root .product--price-wrapper .product--compare-price, .product--root .product--price-wrapper .product--price {
     font-size: 16px;
     font-weight: 600;
     display: inline-block;
}
 .product--root .product--price-wrapper .product--compare-price {
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
}
 .product--root .product--price-wrapper .product--compare-price .moneys {
     position: relative;
     display: inline-block;
}
 .product--root .product--price-wrapper .product--compare-price .moneys:after {
     content: '';
     display: block;
     position: absolute;
     top: 50%;
     left: 0;
     width: 100%;
     border-top: solid 1px;
     z-index: 1;
}
 .product--root .product--sale {
     height: auto;
     width: auto;
     border-radius: 0;
     padding: 5px 10px;
     text-align: center;
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
     -moz-transform-origin: 50% 51%;
     -ms-transform-origin: 50% 51%;
     -o-transform-origin: 50% 51%;
     -webkit-transform-origin: 50% 51%;
     transform-origin: 50% 51%;
     right: 0;
     top: 31px;
}
 .product--root .product--sale span {
     -moz-transform-origin: 50% 51%;
     -ms-transform-origin: 50% 51%;
     -o-transform-origin: 50% 51%;
     -webkit-transform-origin: 50% 51%;
     transform-origin: 50% 51%;
}
 .product--root blockquote {
     border: none;
}
 .Esc-returns-container button, .Esc-returns-container .btn-primary {
     background: #81d8d0;
     color: #272727;
     font-family: 'Helvetica';
     font-weight: normal;
     font-style: var(--font--accent--style);
     text-transform: uppercase;
     font-size: 14px;
     letter-spacing: 1px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 2px;
     border: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     cursor: pointer;
     display: inline-block;
     height: 45px;
     line-height: 45px;
     padding: 0 16px;
     vertical-align: bottom;
     zoom: 1;
     margin-top: 25px !important;
}
 .Esc-returns-container input[type="radio"] {
     width: 30px;
     height: 10%;
     vertical-align: middle;
}
 .Esc-returns-container h4 {
     margin-bottom: 20px;
}
 .Esc-returns-grid .text-muted {
     font-size: 90%;
     font-weight: 600;
}
 .cart--root .cart--body .cart--item .product-single__variants select.product-single__variants {
     margin: 0;
}
 .cart--root .cart--body .cart--item .cart--item-properties .property-label-block {
     display: block;
}
 .cart--root .cart--body .cart--item .cart--item-properties .property-label-block[data-line-property="Bundle Number"] {
     display: none;
}
 .cart--root .cart--body .cart--item .cart--item-properties .property-label-block[data-line-property="Bundle Name"] .property-label {
     display: none;
}
 .cart--root .cart--body .cart--item .cart--item-properties .property-label-block[data-line-property="Bundle Discount"] {
     display: none;
}
 .Esc-returns-container * {
     font-size: 14px;
}
 .Esc-returns-container h4 {
     font-weight: 600;
}
 .Esc-returns-container .alert-success {
     display: none;
     font-size: 24px;
     margin-bottom: 38px;
}
 .Esc-returns-container .alert-success-alt-message {
     font-size: 20px;
     line-height: 28px;
     margin-bottom: 38px;
}
 .Esc-returns-container .faulty-and-damaged-text {
     font-weight: 600;
     font-style: italic;
     margin-bottom: 30px;
}
 .Esc-returns-container .faulty-and-damaged-text p {
     font-size: 13px;
}
 .Esc-returns-container .main-text p {
     font-size: 20px;
}
 .Esc-returns-container .return-choices-info {
     margin: 10px auto;
}
 .Esc-returns-container .return-choices-info small {
     display: block;
     font-size: 90%;
     font-weight: 600;
}
 .Esc-returns-container a {
     color: #2c6ecb;
}
 .jdgm-histogram__percentage {
     display: none !important;
}
 .hulk__wishlist-wrap .empty_content h3 {
     margin: 25px 0;
}
 .hulk__wishlist-wrap .empty_content .wishlist-btn {
     background-color: #81d8d0;
}
 .page-contact-us .main-content > .row {
     margin: 0 auto;
}
 .template-collection .main-content .description {
     margin: 0;
}
 @media screen and (max-width: 767px) {
    /*Homepage*/
    /*Collections*/
    /*Products*/
     .jdgm-carousel-wrapper {
         padding: 24px 0 !important;
    }
     .main-footer {
         padding: 0 0 30px 0;
    }
     #insta-feed h2 {
         margin: 20px 0 !important;
    }
     .breadcrumbs {
         padding-bottom: 0.75em;
    }
     .template-product header .previous-next .columns {
         height: 40px;
         padding-top: 0;
         padding-bottom: 0;
    }
     .template-product article {
         padding-top: 0;
    }
     .template-product .similar-products {
         padding-top: 20px;
         padding-bottom: 20px;
    }
}
/*.featured-collections--root {
     padding: 0 0 30px;
     @media screen and (max-width: 767px) {
         padding: 0 0 15px 0;
    }
}
*/
 .page-about-us .page-title {
     text-align: center;
}
 .jdgm-carousel-wrapper {
     padding: 24px 0 12px !important;
}
 @media screen and (max-width: 767px) {
     .jdgm-carousel-wrapper {
         padding: 24px 0 0 !important;
    }
}
 .featured-collections--root {
     padding: 0;
}
 .featured-collections--root.hasMaxWdith {
     margin: 0 auto;
     max-width: 1440px;
}
 .featured-collections--root .featured-collections--item {
     margin-top: 0;
}
 .featured-collections--root .featured-collections--image {
     display: inline-block;
     margin-top: 0;
     width: 100%;
     padding: 0;
     height: auto !important;
}
 .featured-collections--root .featured-collections--image .image--root .image--container {
     padding-top: 0% !important;
}
 .featured-collections--root .featured-collections--image .image--root .image--container img {
     object-fit: cover;
     width: 100%;
}
 .featured-collections--root .featured-collections--image .collectionoverlay {
     height: auto;
     margin-top: 0;
     padding: 10px 5px;
}
 .featured-collections--root .featured-collections--image .collectionoverlay .featured-collections--title {
     font-size: 15px !important;
     font-weight: 600;
     letter-spacing: 3px;
     margin: 0;
}
 @media screen and (max-width: 767px) {
    .featured-collections--root .featured-collections--image .collectionoverlay {
    bottom: 0 !important;    
    } 
     .featured-collections--root .featured-collections--image .collectionoverlay .featured-collections--title {
        letter-spacing: 0px;
        font-size: 12px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
 #great_sticky_bar {
     z-index: 4 !important;
}
 #great_sticky_bar.bundle-product-header .great_prod_variants .great_pro_variants .satc_select-wrap:first-child {
     display: none;
}
 #great_sticky_bar.bundle-product-header .great_prod_variants #gafquantity {
     display: none !important;
}
 #great_sticky_bar .great_sticky_pro_title {
     max-width: 80% !important;
}
 @media screen and (max-width: 767px) {
     #great_sticky_bar .great_sticky_pro_title {
         max-width: 15% !important;
    }
}
 #great_sticky_bar .great_pro_variants {
     display: flex;
     flex-wrap: no-wrap;
}
 @media screen and (max-width: 767px) {
     #great_sticky_bar .great_prod_variants {
         overflow: hidden;
         overflow-x: scroll;
    }
     #great_sticky_bar .great_prod_variants .great_pro_variants .satc_select-wrap {
         min-width: 200px;
        /*&:first-child {
             display: none;
        }
        */
    }
}
/*Video Section*/
 .featured-video--root {
     padding: 0;
}
 .featured-video--root .featured-video--container {
     max-width: 100%;
}
 .featured-video--root .featured-video--container .video--root {
     height: 0;
     padding-top: 56.25%;
     position: relative;
}
 .featured-video--root .featured-video--container .video--root.auto-play-video {
     width: 300%;
     left: -100%;
}
 .featured-video--root .featured-video--container .video--root.not-auto-play {
     width: 100%;
}
 .featured-video--root .featured-video--container .video--root iframe {
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     max-width: 100%;
     width: 100%;
}
/*Image Section*/
 @media only screen and (max-width: 767px) {
     .featured-content--root {
         padding: 0;
    }
    
}
 @media only screen and (max-width: 767px) {
     .featured-content--root .featured-content--image.desktop-only {
         display: none;
    }
}
 @media only screen and (min-width: 768px) {
     .featured-content--root .featured-content--image.mobile-only {
         display: none;
    }
}
/*Spacings update 7-31-21*/
 .product-slider {
     padding-top: 30px;
     padding-bottom: 30px;
}
 #insta-feed {
     margin-top: 0 !important;
}
 #insta-feed h2 {
     margin-top: 0 !important;
}
/*SEO Updates 08-10-2021*/
 #customer-login > .row {
     margin: 0 auto;
}
 #customer-login > .row #login, #customer-login > .row #recover-password {
     float: none;
     margin: 0 auto;
}
 #customer-login > .row #login #customer_login {
     max-width: 100%;
}
 #customer-login > .row #login #customer_login .action_bottom .note {
     display: block;
}
 #customer-login > .row #login #customer_login .action_bottom .note a {
     margin: 0 !important;
}
 #customer-login > .row #recover-password {
     text-align: left !important;
}
 #customer-login > .row #recover-password .note {
     display: block;
}
 #customer-login > .row #recover-password .note a {
     margin: 0 !important;
}
 #customer-register > .row {
     margin: 0 auto;
}
 #customer-register > .row #create_customer {
     float: none;
}
 #customer-register > .row .note {
     display: block;
}
 #customer-register > .row .note a {
     margin: 0 !important;
}
 .s4com-helpcenter-title {
     margin: 30px 0;
}
 .page-title {
     margin: 30px 0;
}
 #shopify-section-header {
     position: relative;
     z-index: 10;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container {
     margin: 20px 0;
     font-size: 0px;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button {
     margin-right: -1px !important;
     margin-bottom: -1px !important;
     min-width: 40px;
     padding: 0 10px;
     font-size: 12px;
     border-radius: 0px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     vertical-align: top;
     max-width: 100%;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected {
     border: 1px solid #000;
     position: relative;
     z-index: 10;
}


.featured-collections--root .featured-collections--item {
    margin-top: 0;
    width: 25% !important;
    padding: 0;
    overflow: hidden;
    border: 1px solid #fff;
}
.featured-collections--root .featured-collections--image {
  display:inline-block;
  margin-top:0;
  width:100%;
  padding:0;
  height:auto!important;
  position:relative
}

.featured-collections--root .featured-collections--image .image--root .image--container img {
  object-fit:cover;
  width:100%;
  transition:all .5s ease-in-out;
  transform:scale(1.01)
}
.featured-collections--root .featured-collections--item a {
  display:flex;
  width:100%;
  height:100%
}
.featured-collections--root .featured-collections--image .image--root .image--container:hover img {
  transform:scale(1.1)
}
.featured-collections--root .featured-collections--image .image--root {
  overflow:hidden
}
.featured-collections--root .featured-collections--image .collectionoverlay {
  height:auto;
  margin-top:0;
  padding:10px 5px;
  position:absolute;
  bottom:10px;
  border:none
}
.featured-collections--root .featured-collections--image .collectionoverlay .featured-collections--title {
  font-size:20px!important;
  font-weight:600;
  letter-spacing:1px;
  margin:0;
  color:#fff;
  text-decoration:underline;
  text-shadow: 1px 1px 5px rgba(0,0,0,0.6);
  text-underline-offset:3px
}
body .featured-collections--item:hover .featured-collections--image .collectionoverlay {
  background-color:transparent
}

 @media screen and (max-width: 767px) {
     .featured-collections--body {
         padding: 0;
    }
     .featured-collections--item {
         padding: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1279px) {
     .row {
         padding: 0 15px;
    }
     .column, .columns {
         padding-left: 15px;
         padding-right: 15px;
    }
}
/*custom-style-changes.scss*/
 
/* Style the progress bar */
 .fallback-text {
   position: absolute !important;
  /* Outside the DOM flow */
   height: 1px;
   width: 1px;
  /* Nearly collapsed */
   overflow: hidden;
   clip: rect(1px 1px 1px 1px);
  /* IE 7+ only support clip without commas */
   clip: rect(1px, 1px, 1px, 1px);
  /* All other browsers */
}
 .cart-shipping__wrapper {
   padding: 0;
   max-width: 700px;
   margin: 0 auto;
}
 .cart-shippingThreshold__bar {
   position: relative;
  /* Progress bar background color */
   background-color: #d8d8d8;
   height: 1rem;
   margin-bottom: 5px;
}
 .cart-shippingThreshold__progress {
   position: absolute;
   top: 0;
   left: 0;
   min-width: 0;
   max-width: 100%;
   height: 100%;
   display: block;
  /* Progress bar fill color */
   background-color: #81d8d0;
}
 p.gift-savings-message {
   text-align: center;
}
 p.gift-savings-message strong {
   font-size: 17px;
}
 .cart-gift__wrapper {
   padding: 0;
   max-width: 700px;
   margin: 0 auto;
}
 .cart-gift__wrapper[data-flag="false"] {
   display: none;
}
 .cart-giftThreshold__bar {
   position: relative;
  /* Progress bar background color */
   background-color: #d8d8d8;
   height: 1rem;
   margin-bottom: 5px;
}
 .cart-giftThreshold__progress {
   position: absolute;
   top: 0;
   left: 0;
   min-width: 0;
   max-width: 100%;
   height: 100%;
   display: block;
  /* Progress bar fill color */
   background-color: #81d8d0;
   margin-bottom: 10px;
}
 .cart-gift__wrapper .cart-gift__success {
   display: none;
}
 .cart-gift__wrapper[data-left="0"] .gift-savings-message {
   display: none;
}
 .cart-gift__wrapper[data-left="0"] .cart-gift__success {
   display: block;
}
 .cart-shipping__wrapper .cart-shipping__success {
   display: none;
}
 .cart-shipping__wrapper[data-left="0"] .shipping-savings-message {
   display: none;
}
 .cart-shipping__wrapper[data-left="0"] .cart-shipping__success {
   display: block;
}
 .cartContent .cart--spend-more {
   -moz-transition: all 300ms ease;
   -webkit-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
}
 .cartContent .cart--spend-more {
   position: relative;
}
 .cartContent.loading .cart--spend-more:before {
   content: '';
   display: block;
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   background: url(AjaxLoader.gif) 50% 50% no-repeat;
}
 .cartContent.loading .cart--spend-more > * {
   opacity: 0.3 !important;
}
 .cartContent .cart-gift__wrapper, .cartContent .cart-shipping__wrapper {
   -moz-transition: opacity 300ms ease;
   -webkit-transition: opacity 300ms ease;
   -o-transition: opacity 300ms ease;
   transition: opacity 300ms ease;
}
 .cartContent.loading .cart-gift__wrapper {
   opacity: 0 !important;
}
 .ajaxLoading .cart-gift__wrapper {
   opacity: 0 !important;
}
 .cartContent.loading .cart-shipping__wrapper {
   opacity: 0 !important;
}
 .ajaxLoading .cart-shipping__wrapper {
   opacity: 0 !important;
}
 .cart--item[data-bundle="true"] .product-single__variants {
   display: none;
}
 .customUpsell .nudge-offer {
   background-color: #fff;
   color: #2b3d51;
   border: 1px solid #000;
   border-radius: 5px;
   padding: 15px;
   margin-bottom: 20px;
   text-align: center;
   font-weight: bold;
   font-size: 16px;
   display: table !important;
   margin: 0 auto;
   position: relative;
}
 .customUpsell .nudge-offer .product-image-wrapper {
   display: table-cell;
   vertical-align: middle;
}
 .customUpsell .nudge-offer .nudge-wrapper {
   display: table-cell;
   vertical-align: middle;
}
 .customUpsell .nudge-offer .product-image-wrapper img {
   display: block;
   padding-right: 20px;
}
 .customUpsell .nudge-offer .product-title-wrapper {
   text-align: center;
   margin-bottom: 10px;
}
 .nudge-offer span.variants-wrapper {
   display: inline-block;
   width: 100%;
}
 .customUpsell .nudge-offer select {
   font-size: 12px;
   letter-spacing: 0;
   padding-left: 5px;
   margin-bottom: 10px;
   border: solid #ccc 1px;
   height: 30px;
   line-height: 30px;
}
 .customUpsell .nudge-offer .bttn {
   background-color: #81d8d0;
   color: #fff;
   display: inline-block;
   font-size: 16px;
   padding: 0 10px;
   margin: 0;
   margin-bottom: 0;
   line-height: 30px;
   text-align: center;
   font-weight: bold;
}
 .cart--body > .nudge-offer {
   display: none !important;
}
 .off-canvas--main-content {
   position: relative !important;
   top: auto !important;
}
 .cart--root[data-view="mobile"] {
   padding: 0;
}
 .cart--root[data-view="mobile"] .cart--item--image {
   align-self: normal;
}
 .cart--root[data-view="mobile"] .cart--item--title {
   text-align: left;
}
 .cart--root[data-view="mobile"] .cart--item[data-parent="false"] {
   padding-left: 2em;
}
 .cart--root[data-view="mobile"] .cart--item[data-parent="false"] .cart--item--image {
   width: 15%;
}
 .cart--root[data-view="mobile"] .cart--item[data-parent="false"] .cart--item--price {
   display: none;
}
 .custom--item--remove a {
   text-decoration: underline;
}
 .off-canvas--right-sidebar {
   overflow: hidden;
}
 .cartContent, .off-canvas--right-sidebar .cart--root {
   height: 100%;
}
 .cart--root[data-view="mobile"] .cart--form {
   display: flex;
   flex-direction: column;
   height: auto;
   position: relative;
   z-index: 5;
   background: #fff;
}
 .cart--root[data-view="mobile"] .cart--header {
   background: #f5f6f6 !important;
   padding: 15px;
   padding-bottom: 0;
}
 .cart--root[data-view="mobile"] .cart--header h2 {
   text-transform: none;
   font-size: 18px;
   margin-bottom: 15px;
}
 .cart--root[data-view="mobile"] .cart--body {
   border: solid 0px !important;
   flex-grow: 0;
   display: block;
   padding: 15px 0;
}
 .cart--root[data-view=mobile] .cart--body.emptyCart {
   padding: 15px;
   align-items: center;
   justify-content: center;
   display: flex;
}
 .cart--root[data-view="mobile"] .cart--footer, .cart--root[data-view="mobile"] .cart--header, .cart--root[data-view="mobile"] .cart--body {
   position: relative;
   z-index: 6;
   background: #fff;
}
 .cart--root[data-view="mobile"] .cart--item--quantity {
   position: relative;
}
 .cart--root[data-view="mobile"] .cart--item .remove {
   position: absolute;
   top: 0;
   right: 25%;
   z-index: 1;
   display: block;
   height: 40px;
   width: 40px;
}
 .cart--root[data-view="mobile"] .cart--item .remove svg {
   max-width: 20px;
   max-height: 20px;
   position: absolute;
   top: 50%;
   left: 50%;
   z-index: 1;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
 .cart--root[data-view="mobile"] .input--number {
   height: 40px;
   background: #f5f6f6;
   border: solid 0px;
}
 .cart--root[data-view="mobile"] .input--number a, .cart--root[data-view="mobile"] .input--number input {
   background: none;
   height: 40px;
   line-height: 40px;
   border: solid 0px;
   font-size: 14px;
}
 .cart--item--title {
   margin-bottom: 15px;
}
 .cart--item--title .product-title {
   display: block;
   font-weight: bold;
}
 .cart--item--title .product-subtitle {
   display: block;
   text-transform: capitalize;
}
 .cart--item--title .product-subtitle.product-benefit {
   color: #999;
}
 .cart--root[data-view="mobile"] .cart--item {
   margin: 0 15px;
   width: auto;
   padding: 15px 0;
   border-bottom: 1px solid #ccc;
}
 .cart--root[data-view="mobile"] .cart--notes {
   padding: 15px;
   padding-bottom: 0;
}
 .cart--root[data-view="mobile"] .cart--notes textarea {
   border: 1px solid #ebebeb;
}
 .cart--root[data-view="mobile"] .cart--footer {
   padding: 15px;
   padding-top: 0;
}
 .cartTotalBox {
   background: #f5f6f6;
   color: #272727;
   padding: 10px 15px 5px 15px;
   font-weight: 400;
   margin-bottom: 1px;
}
 .cartTotalBox h5 {
   font-weight: 700;
   padding-bottom: 5px;
   margin-bottom: 0;
   border-bottom: solid #272727 2px;
   font-size: 16px;
}
 .cartTotalBox table tr {
   background: none;
}
 .cartTotalBox table {
   border: solid 0px;
   color: #fff;
   font-size: 14px;
   font-weight: 700;
   margin-bottom: 0;
}
 .cartTotalBox table td {
   padding: 5px 10px 5px 0;
   text-transform: uppercase;
   color: #272727;
   background: none;
   font-size: 14px;
   font-weight: 400;
   border: solid 0px;
   border-bottom: solid #ccc 1px;
   font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
   width: 99%;
}
 .cartTotalBox table tr:last-child td {
   border-bottom: solid #666 0px;
   padding-bottom: 0;
}
 .cartTotalBox table td:last-child {
   text-align: left;
   padding-right: 0;
   white-space: nowrap;
   min-width: 80px;
}
 .bundler-cart-price-info-container-inline {
   font-size: 0px !important;
}
 .bundler-cart-price-info-container-inline .money, .bundler-cart-price-info-container-inline span.bndlr-cart-values {
   display: block !important;
   font-size: 16px;
}
 .cartTotalBox table tr.cart--total td {
   font-weight: bold;
}
 .cart--total > :not(:last-child) {
   padding-bottom: 5px;
}
 .cartTotalBox table td .bndlr-cross-out {
   display: none !important;
}
 .cartTotalBox table td em {
   font-style: normal;
}
 .cart--totals .cart--checkout-button {
   font-weight: 700;
   height: 40px;
   line-height: 40px;
}
 .cart--totals .cart--continue-shopping a {
   background: #fff;
   display: block;
   line-height: 35px;
   text-align: center;
   text-decoration: none;
   font-weight: 700;
   text-decoration: underline;
}
 .cart--root[data-view="mobile"] .cart--continue-shopping {
   padding-top: 0;
}
 .sideUpsell {
   border-left: 1px solid #ebebeb;
   border-right: 1px solid #ebebeb;
   position: fixed;
   top: 0;
   left: 0;
   bottom: 0;
   height: 100%;
   z-index: 4;
   background: #fff;
   -webkit-transform: translateX(0%);
   -ms-transform: translateX(0%);
   transform: translateX(0%);
   -moz-transition: all 300ms ease;
   -webkit-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
   padding-left: 0;
}
 .cart--form[data-count="0"] .sideUpsell {
   display: none;
}
 .sideUpsell[data-count="0"] {
   display: none !important;
}
 .sideUpsell .upsell-toggle {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   z-index: 1;
   width: 25px;
   height: 100%;
   cursor: pointer;
   background: #f5f6f6;
   display: none;
}
 .sideUpsell .upsell-toggle svg {
   position: absolute;
   top: 50%;
   left: 50%;
   z-index: 1;
   -webkit-transform: translate(-50%, -50%) rotate(180deg);
   -ms-transform: translate(-50%, -50%) rotate(180deg);
   transform: translate(-50%, -50%) rotate(180deg);
   width: 15px;
   height: 15px;
}
 .sideUpsell .cart-related {
   padding: 0;
   display: flex;
   flex-direction: column;
   height: 100%;
   overflow: hidden;
   width: 160px;
   -moz-transition: all 300ms ease;
   -webkit-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
   margin-right: -160px;
   margin-right: 0px;
   background: #fff;
}
 .sideUpsell.exp .cart-related {
   margin-right: 0px;
}
 .sideUpsell.exp .upsell-toggle {
   background: #fff;
}
 .sideUpsell.exp .upsell-toggle svg {
   -webkit-transform: translate(-50%, -50%) rotate(0deg);
   -ms-transform: translate(-50%, -50%) rotate(0deg);
   transform: translate(-50%, -50%) rotate(0deg);
}
 .off-canvas--viewport[data-off-canvas--state="right-open"] .sideUpsell {
   -webkit-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   transform: translateX(-100%);
}
 .sideUpsell .cart-related {
   width: 200px;
   padding: 0;
   display: flex;
   flex-direction: column;
   height: 100%;
}
 .sideUpsell .cart-related .section-header {
   font-size: 12px;
   padding: 15px;
   padding-bottom: 0;
}
 .sideUpsell .cart-related .section-content {
   flex-grow: 1;
   overflow: auto;
   display: block;
   padding: 0 15px;
}
 .sideUpsell .cart-related .section-header h3 {
   margin-bottom: 0;
   font-size: 12px;
   font-weight: bold;
   padding-bottom: 15px;
   border-bottom: solid #ebebeb 1px;
   text-align: left;
}
 .off-canvas--right-sidebar {
   overflow: visible;
   overflow-y: visible !important;
}
 .off-canvas--right-sidebar .cart--root {
   height: 100%;
   overflow-y: scroll;
   -webkit-overflow-scrolling: touch;
}
 [data-off-canvas--state="right-open"] .off-canvas--close {
   right: 15px;
}
 .sideUpsellList {
   list-style-type: none;
   list-style-image: none;
   margin: 0;
   padding: 0;
}
 .cartRelatedItem {
   border-bottom: solid #ebebeb 1px;
   padding: 15px 0;
   font-size: 12px;
   line-height: 1.5;
}
 .cartRelatedItem .product--title strong {
   text-transform: uppercase;
   display: block;
   font-size: 14px;
}
 .cartRelatedItem .product--title span {
   display: block;
}
 .cartRelatedItem .product--title span.benefit {
   display: block;
   color: #999;
}
 .cartRelatedItem .price {
   font-size: 14px;
}
 .cart--footer .payment-list {
   font-size: 0px;
   text-align: center;
   border-top: solid #ccc 1px;
   padding-top: 10px;
   margin-top: 0px;
}
 .cart--footer .payment-list li {
   display: inline-block;
   vertical-align: top;
   margin: 0 5px 5px 0;
}
 .cart--footer .payment-list li .payment-icon {
   display: block;
   border: solid #ccc 1px;
   width: 50px;
   height: 30px;
   border-radius: 3px;
   position: relative;
}
 .cart--footer .payment-list li .payment-icon svg {
   position: absolute;
   top: 50%;
   left: 50%;
   z-index: 1;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 80%;
   height: 80%;
}
 .cart--item--quantity.bundleProduct {
   line-height: 40px;
}
 .cart--root[data-view="mobile"] .cart--item .cart--item--quantity.bundleProduct .custom--item--remove {
   position: relative;
   display: inline-block;
   width: 40px;
   height: 40px;
   vertical-align: top;
   margin-left: 0.5em;
}
 .cart--root[data-view="mobile"] .cart--item--info > :not(:last-child) {
   padding-bottom: 0;
   text-align: left;
   margin-bottom: 15px;
}
 .cart--item .font--block-heading {
   line-height: 1.25em;
}
 .cartTotalBox table tr[data-free="false"] {
   display: none;
}
 .cartTotalBox .savingsRow[data-save="0"] {
   display: none;
}
 .cartRelatedItem .collection-grid-product-form .size-button-container {
   display: block;
   font-size: 0px;
}
 .cartRelatedItem .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button {
   border: solid #ebebeb 1px;
   display: inline-block;
   vertical-align: top;
   margin-right: -1px !important;
   margin-bottom: -1px;
   text-align: center;
   position: relative;
   border-radius: 0;
   text-transform: uppercase;
}
 .cartRelatedItem .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button.unavailable {
   opacity: 0.5;
}
 .cartRelatedItem .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button.unavailable:after {
   content: "";
   border-top: 1px solid #808080;
   left: 50%;
   top: 50%;
   width: 60px;
   position: absolute;
   transform: translate(-50%, -50%) rotate(45deg);
   -moz-transform: translate(-50%, -50%) rotate(45deg);
   -ms-transform: translate(-50%, -50%) rotate(45deg);
   -o-transform: translate(-50%, -50%) rotate(45deg);
   -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
 .cartRelatedItem .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button.selected {
   border: solid #272727 2px !important;
   line-height: 28px !important;
   z-index: 20;
}
 .cartRelatedItem .variants {
   height: auto !important;
}
 @media screen and (max-width: 767px) {
   .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart a {
     position: relative;
  }
   .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart .off-canvas--open .number-wrapper {
     font-size: 10px;
     display: block;
     position: absolute;
     top: -5px;
     right: -10px;
     z-index: 1;
     background: #000;
     line-height: 1;
     padding: 3px;
  }
   [data-off-canvas--state=right-open] .off-canvas--overlay, .off-canvas--right-sidebar {
     top: 0 !important;
  }
   [data-off-canvas--state=right-open] .off-canvas--close {
     margin: 0 !important;
     top: 0;
     right: 0;
     background: #f5f6f6;
     padding: 10px;
  }
   .off-canvas--right-sidebar {
     width: 100%;
  }
   .cart--root[data-view=mobile] .cart--form {
     height: auto;
  }
   .sideUpsell {
     position: relative;
     height: auto;
     -webkit-transform: none !important;
     -ms-transform: none !important;
     transform: none !important;
     padding: 0 15px 15px;
     top: 0;
     left: 0;
  }
   .sideUpsell .cart-related {
     width: 100%;
  }
   .sideUpsell .cart-related .section-header {
     padding: 0 !important;
  }
   .sideUpsell .cart-related .section-header h3 {
     text-align: left;
     margin: 0 !important;
     text-indent: 0;
     padding-top: 15px;
     position: relative;
     padding-right: 0;
  }
   .sideUpsell .upsell-toggle {
     display: block;
     width: 40px;
     height: 45px;
     position: absolute;
     top: 0;
     right: 15px;
     left: auto;
     z-index: 10;
     opacity: 0;
  }
   .cartPage .sideUpsellList .slick-dots {
     top: 0 !important;
  }
   .sideUpsell .cart-related .section-header h3:after {
     content: "+";
     display: none;
     width: 40px;
     height: 45px;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 4;
     text-align: center;
     line-height: 45px;
     cursor: pointer;
     font-size: 2em;
     font-weight: 400;
  }
   .sideUpsell.exp .cart-related .section-header h3:after {
     content: "-";
  }
   .sideUpsell .cart-related .section-content {
     overflow: auto;
     width: 100%;
     padding: 0;
  }
   .sideUpsellList {
     white-space: nowrap;
     text-align: left;
     width: auto;
  }
   .sideUpsell.exp .sideUpsellList {
     display: block;
  }
   .sideUpsellList li {
     display: inline;
  }
   .sideUpsellList .cartRelatedItem {
     display: inline-block;
     vertical-align: top;
     width: 150px;
     width: 100%;
     white-space: normal;
     border-bottom: solid 0px;
     padding-right: 15px;
  }
   .off-canvas--right-sidebar .sideUpsellList .cartRelatedItem {
     width: 150px;
  }
   .cartRelatedItem .product--title strong {
     font-size: 12px;
  }
   .cart--item--title .font--block-heading {
     font-size: 14px;
  }
   .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart .off-canvas--open .number-wrapper {
     font-size: 10px;
     display: block;
     position: absolute;
     top: -5px;
     right: -10px;
     z-index: 1;
     background: #000;
     line-height: 1;
     padding: 3px;
  }
}
/* new upsell */
 .directUpsellBox {
   background: #f5f6f6;
   padding: 15px 0;
   position: relative;
   margin-top: -1px;
   display: nones;
}
 .directUpsellBox:before {
   content: '';
   display: blockk;
   position: absolute;
   top: -9px;
   left: 50%;
   margin-left: -20px;
   z-index: 1;
   width: 0;
   height: 0;
   border-left: 15px solid transparent;
   border-right: 15px solid transparent;
   border-bottom: 10px solid #f5f6f6;
}
 .directUpsellBox h5 {
   text-align: center;
   font-size: 14px;
   font-weight: 700;
}
 .directUpsellBox .upsellClose {
   width: 25px;
   height: 25px;
   text-align: center;
   font-weight: 700;
   font-size: 18px;
   position: absolute;
   top: 10px;
   right: 10px;
   z-index: 1;
   cursor: pointer;
}
 .cartRelatedItem .collection-grid-product-form .size-button-container {
   display: block !important;
}
 .cartRelatedItem .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button {
   border: solid #ebebeb 2px;
   display: inline-block;
   vertical-align: top;
   margin-right: -2px !important;
   margin-bottom: -2px;
   text-align: center;
   position: relative;
   border-radius: 0;
   font-weight: 700;
   line-height: 28px !important;
   min-width: 40px;
   background: #fff;
}
 .freeGiftItem .collection-grid-product-form {
   margin-top: 0;
}
 .freeGiftItem .price {
   display: none;
}
 .freeGiftItem .cartRelatedItem, .directUpsell .cartRelatedItem {
   width: 100%;
   display: flex !important;
}
 .freeGiftItem {
   display: block !important;
}
 .freeGiftItem h5 {
   text-align: center;
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 15px;
}
 .freeGiftItem .cartRelatedItem .productInfoBox, .directUpsell .cartRelatedItem .productInfoBox {
   padding-left: 15px;
}
 .freeGiftItem .cartRelatedItem .image img, .directUpsell .cartRelatedItem .image img {
   max-width: 125px;
}
 .freeGiftItem .cartRelatedItem .image img {
   max-width: 100px;
}
 .freeGiftItem {
   border: solid #272727 1px !important;
   margin-bottom: 15px !important;
   padding: 15px !important;
}
 .cart--root[data-view=mobile] .freeGiftItem.cart--item {
   margin: 0;
}
 .cart--root[data-view=mobile] .freeGiftItem.cart--item, .cart--root[data-view=mobile] .directUpsellBox .cart--item {
   border-bottom: solid 0px;
}
 .cart--root[data-view=mobile] .freeGiftItem.cart--item .add-to-cart {
   display: none !important;
}
 .cart--root[data-view=mobile] .freeGiftItem.cart--item[data-left="0"] .add-to-cart {
   display: block !important;
}
 .cart--root[data-view=mobile] .freeGiftItem .cart-gift__success {
   display: none;
}
 .cart--root[data-view=mobile] .freeGiftItem[data-left="0"] .gift-savings-message {
   display: none;
}
 .cart--root[data-view=mobile] .freeGiftItem[data-left="0"] .cart-gift__success {
   display: block;
}
 .sideUpsell .directUpsellBox {
   display: none;
}
 .freeGiftCartItem .cart--quantity--container, .freeGiftCartItem .cart--item--price {
   display: none !important;
}
 .cart--root[data-view="mobile"] .cart--item.freeGiftCartItem .remove {
   left: -10px;
   right: all;
}
 .freeGiftItem .collection-grid-product-form .product-page--cart-form .variants .variant-listbox {
   display: block;
   line-height: 32px;
   height: 32px;
}
 .freeGiftItem .collection-grid-product-form .product-page--cart-form .size-button-container {
   display: none !important;
}
 .freeGiftItem .productInfoBox {
   width: 100%;
}
 
.freeGWPLoading .cartGamifyBox  {
background-image: url(AjaxLoader.gif);
background-repeat:  no-repeat;
background-position: 50% 50%;   
}
.freeGWPLoading .cartGamifyBoxs > *  {
display: none;
}

.freeGWPLoading .cartGamifyBox .progressSuccess {
white-space: nowrap;    
display: none;
}
.freeGWPLoading .cartGamifyBox .progressSuccess:before, 
.freeGWPLoading .cartGamifyBox h4 .progressAmt {
background: red;    
width: 100%;
display: inline-block;   
content: '.';
text-indent: -99999px;
overflow: hidden;   
animation-duration: 2s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background-color: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #ddd 18%, #eeeeee 33%);    
}



.cartGamifyBox {
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
position: relative;
top: 0;
left: 0;
bottom: 0;
height: auto;
z-index: 4;
background: #fff;
width: 100%;
padding: 0;
display: flex;
flex-direction: column;     
border-bottom: solid #ccc 1px;    
}

.cartGamifyBox .headingBox {
background: #f5f6f6;
}
.cartGamifyBox .headingBox h4 {
padding: 10px 15px;
border-bottom: solid #fff 2px; 
margin-bottom: 0;  
font-size: 12px;
font-weight: bold;  
}
.cartGamifyBox .headingBox h4 em {
font-style: normal;  
color: #81d8d0;  
color: #000;  
}
.cartGamifyBox .progressbox {
margin: 10px 15px;
margin-bottom: 20px;    
font-size: 12px;  
position: relative;    
}

.cartGamifyBox .progressbox mark {
display: block;
background: #000;    
position: absolute;
top: 0;
left: 0;
z-index: 1;
margin-left: -2px;    
width: 2px;    
height: 16px;
white-space: nowrap;
text-align: right;    
}
.cartGamifyBox .progressbox mark span {
display: block;
position: absolute;
top: 16px;
right: 0;
z-index: 1;
text-transform: uppercase;
font-size: 11px;    
}


.cartGamifyBox .progressbox p {
text-transform: uppercase;  
font-size: 12px; 
margin: 0;  
}
.cartGamifyBox .progressbox p strong {
font-weight: normal;  
}
.cartGamifyBox .progressbox .cartProgress {
height: 16px;
width: 100%;  
margin-bottom: 5px;  
-webkit-appearance: none; 
appearance: none;  
border: solid 0px;
background: #d8d8d8;  
color: #81d8d0;  
}
.cartGamifyBox .progressbox progress[value]::-moz-progress-bar {
background-color: #81d8d0;
} 

.cartGamifyBox .progressbox progress[value]::-webkit-progress-value {
background: #81d8d0;
}

.cartGamifyBox .cartGamifyContentBox {
flex-grow: 1;  
overflow: auto;  
padding: 0;   
}
.cartGamifyBox .freeGiftItems {
counter-reset: step-counter;
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;  
}
.cartGamifyBox .freeGiftItems li {
position: relative;  
padding-left: 0;  
margin-bottom: 0;  
counter-increment: step-counter;
}
.cartGamifyBox .freeGiftItems li[data-variant="free-ship"] {
display: none;   
}


.cartGamifyBox .freeGiftItems li[data-variant="free-ship"].active dd {
border: solid #81d8d0 2px;   
}
.cartGamifyBox .freeGiftItems li:after {
content: '';
display: none;
height: 2px;
width: 100%;
background: #81d8d0;  
position: absolute;
top: 50%;
left: 50%;
z-index: 1;  
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  
}
.cartGamifyBox .freeGiftItems li:before {
  content: counter(step-counter);  
width: 30px;
height: 30px;
text-align: center;
background: #81d8d0;
display: none;
border-radius: 50%;  
line-height: 30px;
color: #fff;
font-weight: bold;  
position: absolute;
top: 50%;
left: 0%;
z-index: 2;  
transform: translateY(-50%);  
}
.cartGamifyBox .freeGiftItems li dl {
display: flex;
position: relative;  
 align-items: center;  
z-index: 3;  
}
.cartGamifyBox .freeGiftItems li dt {
margin: 0;
width: 61px;
height: 61px;
background: #fff;
border: solid #81d8d0 2px;  
color: #81d8d0;   
text-align: center;
line-height: 61px; 
min-width: 61px;
margin-right: 10px;  
border-radius: 50%;
font-size: 16px;
font-weight: bold;
display: none;
}
.cartGamifyBox .freeGiftItems li dd {
margin: 0;  
flex-grow: 1;
background: #f5f6f6;
padding: 10px;  
min-height: 75px;  
display: flex;
align-items: center;  
}
.cartGamifyBox .freeGiftItems li dd strong {
font-weight: bold;
font-size: 12px; 
text-transform: uppercase;
display: block;
}
.cartGamifyBox .freeGiftItems li dd small {
font-size: 12px;
font-weight: normal;
display: block;   
}

.cartGamifyBox .freeGiftItems li dd button {
height: 30px;  
background: #81d8d0;
border-radius: 15px;
padding: 0 10px;
font-size: 11px; 
display: none;
margin-top: 10px;  
}
.cartGamifyBox .freeGiftItems li dd select {
display: none;  
}
.cartGamifyBox .freeGiftItems li.active dd select {
display: inline-block;  
}
.cartGamifyBox .freeGiftItems li dd button[disabled] {
background: #ccc;    
}
.cartGamifyBox .freeGiftItems li.active dt {
background: #81d8d0;
border: solid #81d8d0 2px;  
color: #fff;     
display: none;    
}
.cartGamifyBox .freeGiftItems li.active dd button {
display: inline-block;
position: absolute;
top: 0;
right: 10px;
z-index: 1;    
}
.cartGamifyBox .freeGiftItems li dd {
border: solid #f5f6f6 2px;    
}
.cartGamifyBox .freeGiftItems li.added {
display: none;    
}
.cartGamifyBox .freeGiftItems li.added dd {
border: solid #81d8d0 2px;  
}
.cartGamifyBox .freeGiftItems li.added dd button {
background: #d8d8d8;
display: none;
}
.cartPage .cart--item.freeGamifyItem .cart--quantity--container,
.cart--item.freeGamifyItem .cart--quantity--container {
display: none !important;
}
.cart--item.freeGamifyItem .cart--item--quantity {
min-height: 40px;
}
.cartPage .cart--item.freeGamifyItem .remove,
.cart--root[data-view="mobile"] .cart--item.freeGamifyItem .remove {
left: 0;
right: auto;   
display: none !important;
}
.template-cart .cartGamifyBox {
display: none !important;   
}

.cartGamifyBox .freeGiftItems img {
min-width: 50px;    
max-width: 50px;
}
.cartGamifyBox .freeGiftItems li dd {
display: flex;
align-items: flex-start !important;
}
.cartGamifyBox .freeGiftItems .imgBox {
padding-right: 10px;    
}
.cartGamifyBox .freeGiftItems .variant_id {
height: 30px; 
line-height: 30px;
font-size: 12px;
margin: 10px 0 0 0;    
}
.cartGamifyBox .freeGiftItems li dd .selectedVar {
font-size: 11px;   
display: none;
}
.cartGamifyBox .freeGiftItems li.added .selectedVar  {
display: block;
}
.cartGamifyBox .freeGiftItems li.added .variant_id  {
display: none;
}
.progressSuccess {
text-align: center;
font-weight: bold;
font-size: 1.1em;
padding: 0 15px;
}
.freeGWPLoading .cartPage .cart--totals .cart--checkout-button,  
.freeGWPLoading .cart--root .cart--checkout-button {
background-image: url(AjaxLoader.gif);
background-repeat: no-repeat;
background-position: 50% 50%;    
opacity: 0.5;
pointer-events: none;    
} 

.freeGWPLoading .cartPage .cartTotal td:before,  
.freeGWPLoading .cart--root .cartTotal td:before {
content: '';    
display: block;
width: 75%;
height: 18px;    
background: red;    
position: absolute;
top: 50%;
left: 0;
margin-top: -9px;    
z-index: 1;    
opacity: 1;
animation-duration: 2s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background-color: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #ddd 18%, #eeeeee 33%);
}
.freeGWPLoading .cartPage .cartTotal td.value:before,  
.freeGWPLoading .cart--root .cartTotal td.value:before {
width: 100%;    
left: auto;
right: 0;    
}
.freeGWPLoading .cartPage .cartTotal td,
.freeGWPLoading .cartPage .cartTotal tr, 
.freeGWPLoading .cart--root .cartTotal td,
.freeGWPLoading .cart--root .cartTotal tr {
opacity: 1;
position: relative;    
}

.switch {
position: relative;
display: inline-block;
width: 50px;
height: 25px;
}

.switch input { 
opacity: 0;
width: 0;
height: 0;
}

.switch .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}

.switch .slider:before {
position: absolute;
content: "";
height: 21px;
width: 21px;
left: 2px;
bottom: 2px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}

.switch input:checked + .slider {
background-color: #81d8d0;
}

.switch input:focus + .slider {
box-shadow: 0 0 1px #81d8d0;
}

.switch input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 11px;
}

.slider.round:before {
  border-radius: 50%;
}
.cart--root[data-view="mobile"] .cart--item[data-type="Shipping Protection"] {
display: none !important   
}


.cartShipProtection table {
border: solid 0px;
padding: 0;  
margin: 0 0 10px 0;  
width: 100%;    
}
.cartShipProtection table td {
padding: 0;  
font-size: 12px;  
border: solid 0px;
}
.cartShipProtection table td p {
margin: 0;  
}
.cartShipProtection table img {
min-width: 50px;  
}
.cartShipProtection h5 {
margin-bottom: 5px;
text-transform: none;  
display: flex;    
font-size: 16px !important;
text-align: left !important;    
margin-bottom: 5px !important;    
}
.cartShipProtection h5 span {
flex-grow: 1;    
}
.cartShipProtection h5 em {
font-style: normal;
font-weight: bold;    
}
.cartShipProtection td.toggler {
padding-left: 10px;  
}


@media screen and (max-width: 1px) {
   .cartGamifyBox {
   position: static;  
   height: auto;  
   transform: none !important;
   width: 100%;  
   border-bottom: solid #ccc 1px;
   }
   .cartGamifyBox .headingBox h4,
   .cartGamifyBox .progressbox,
   .cartGamifyBox .cartGamifyContentBox {
   padding-top: 10px;
   padding-bottom: 10px;  
   }
   .cartGamifyBox .freeGiftItems {
   white-space: nowrap;  
   width: auto;  
   }
   .cartGamifyBox .freeGiftItems li {
   display: inline-block;  
   white-space: normal;  
   width: 250px;  
   margin: 0 10px 0 0;  
   vertical-align: middle;  
   }
   .cartGamifyBox .freeGiftItems li dt {
   margin-right: 10px;
   width: 50px;
   height: 50px;
   line-height: 50px;
   min-width: 50px;
   background: #fff;
   border: solid #81d8d0 2px;
   color: #81d8d0;
   text-align: center;
   font-size: 14px;
   }
   .cartGamifyBox .freeGiftItems li dd button {
   font-size: 11px;  
   }
   .cartGamifyBox .cartGamifyContentBox {
   background: url(chevron-horizontal.svg) 50% 101% no-repeat;
   background-size: 30px auto; 
   padding-bottom: 25px;    
   }
}
.cart--root[data-view="mobile"] .sale-cart .del {
color: red !important;   
}
.cartPage .sideUpsell {
position: static;  
transform: none;  
width: 100%;
padding: 0;  
}
.cartPage .sideUpsell .upsell-toggle {
display: none;  
}
.cartPage .sideUpsell .cart-related .section-content {
padding: 0;  
}
.cartPage .sideUpsell .cart-related {
width: 100%;  
}
.cartPage .sideUpsellList {
font-size: 0px;  
}
.cartPage .sideUpsellList li {
width: 20%;
display: inline-block;
vertical-align: top;  
}
.cartPage .cartRelatedItem {
padding: 1px 15px 15px 15px;  
border-bottom: solid 0px;  
font-size: 14px;
}
.cartPage .cartRelatedItem .image {
padding-bottom: 100%;  
position: relative;  
margin-bottom: 15px; 
}
.cartPage .cartRelatedItem .image img {
position: absolute;
top: 50%;
left: 50%;
z-index: 1;  
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  
width: 100%;
height: 100%;  
object-fit: contain;
}
.cartPage .cartRelatedItem .price {
font-size: 18px;
font-weight: bold;  
}
.sideUpsell .cart-related .section-header {
padding: 0 15px;  
padding-top: 15px;
}
.cartPage .sideUpsell .cart-related .section-header h3 {
margin-bottom: 40px;
font-size: 18px;
margin-top: 0;  
border-bottom: solid 0px;  
padding-bottom: 0;
text-align: center;
}

.cartPage .sideUpsell .section-content {
position: relative;  
overflow: visible;  
}

.cartPage .sideUpsellList .slick-dots {
position: absolute;
top: -30px;
right: 15px;
left: 15px;
z-index: 1;
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
width: auto;
text-align: center;  
}
.cartPage .sideUpsellList .slick-dots li {
display: inline-block;
vertical-align: top;
line-height: 15px;  
width: auto;  
}
.cartPage .sideUpsellList .slick-dots li button {
padding: 0;
width: 20px;
height: 20px;
position: relative;
text-indent: -99999px;
background: none;  
}
.cartPage .sideUpsellList .slick-dots li button:before {
content:"";
position:absolute;
top:50%;
left:50%;
z-index:1;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
display:block;
width:10px;
height:10px;
background:#ccc;
border-radius:50%  
}
.cartPage .sideUpsellList .slick-dots  li.slick-active button:before {
background:#81D8D0
}

.cartPage .cartPageMainBox {  
border-bottom: solid #272727 1px;  
margin-bottom: 40px !important;  
padding-top: 60px;  
display: flex; 
/*max-width: 1430px;*/
margin-left: auto !important;
margin-right: auto !important;
}
.cartPage .customUpsell .sideUpsell {
max-width: 1430px;
border-left: 0px solid #ebebeb;
border-right: 0px solid #ebebeb;
margin-left: auto !important;
margin-right: auto !important;
}
.cartPage .orderSummary h5 {
font-size: 12px;
text-align: center;
margin-bottom: 15px;  
}
.cartPage .orderSummary .continueShopping  {
margin: 0;  
font-size: 12px;  
margin-bottom: 30px;  
text-align: right;
}
.cartPage .orderSummary .shippingProgress {
padding-bottom: 0; 
margin-bottom: 30px;  
}
.cartPage .orderSummary .shippingProgress h3 {
font-size: 16px;
font-weight: bold;
margin: 0 0 15px 0;  
text-transform: none;
}
.cartPage .orderSummary .cart--footer {
padding-top: 0;  
display: block;
text-align: left;  
}
.cartPage .orderSummary h2 {
font-size: 16px;
border-bottom: solid #272727 1px;
padding-bottom: 5px;
margin-bottom: 5px;
}
.cartPage .cartTotalBox {
background: none;
border: solid #272727 1px;
padding: 10px 15px;  
font-size: 14px;  
margin-bottom: 30px;  
}
.cartPage .cartTotalBox h5 {
font-size: 14px;
border-bottom: solid #272727 1px;
margin: 0;  
text-align: left;
}
.cartPage .order-notes h3 {
font-size: 12px;  
margin-bottom: 5px;  
}
.cartPage .order-notes textarea {
width: 100%;  
border: solid #272727 1px;  
}
.cartPage  .order-notes {
margin-bottom: 30px;
padding-bottom: 0;  
}
.cartPage  .cart--totals .cart--checkout-button {
width: 100%;  
height: 60px;
margin-bottom: 30px;
font-size: 16px;  
}
.cartPage .cartTotalBox  .cart--total td {
font-size: 16px;  
}
.cartPage .cart--footer .payment-list {
border-top: solid 0px;
padding-top: 0;  
}


.cartPage .cartTableBoxWrap {
height: 100%;
display: flex;
justify-content: center;
  flex-direction: column;  
}
.cartPage .cartTableBoxWrap .cartTableBoxInner {
flex: 1;  
}
.cartPage .cartInfoBoxWrap {
margin-left: -40px;  
}
.cartPage .cartInfoBoxWrap .cartInfoBox {
border-top: solid #272727 1px;
margin-left: -1.25em;   
padding-left: calc(40px + 1.25em);  
}
.cartPage .cartTableBox .page-title {
margin: 0 0 30px 0;
font-weight: normal;  
font-size: 18px;  
}
.cartTableBox .cart-table thead {
display: none;
  
}
.cartTableBox .cart-table {
border: solid 0px;    
}
.cartTableBox .cart-table td {
border-top: solid #272727 1px;  
background: #fff;  
font-size: 14px;  
}
.cartTableBox .cart-table .font--block-heading {
font-size: 14px;  
}
.cartTableBox .cart-table td:first-child {
padding-left: 0;  
}
.cartTableBox .cart-table td:last-child {
padding-right: 0;  
}
.cartTableBox .cart-table td.image {
width: 125px;  
}
.cartTableBox .cart--item select.product-single__variants {
border: solid #272727 1px;  
width: auto;
padding-right: 1.5em;
min-width: 75px; 
height: 30px;
line-height: 28px; 
font-size: 12px;  
}
.cartTableBox .input--number {
border: solid #272727 1px;   
height: 30px;
line-height: 28px;   
overflow: hidden;  
}
.cartTableBox .input--number input {
height: 28px;  
}

.cartTableBox .cart-table td.total {
vertical-align: top;  
border-top: solid #272727 1px;   
text-align: right;  
}
.cartTableBox .cart-table td.quantity {
vertical-align: top;  
}
.cartTableBox .cart-table td.total .money {
font-weight: bold;  
}
.cartPage .sale-cart .money.regular  {
color: #f00 !important;	
}

.cartTableBox .cart-table td.total .remove {
display: inline-block;
margin-top: 15px;  
}
.cartPage .cartInfoBox {
font-size: 11px;
text-transform: uppercase;
padding-top: 30px;
padding-bottom: 20px;  
}
.cartPage .cartInfoBox p {
margin-bottom: 0.5em;  
}
.cartPage .cartInfoBox a {
font-weight: bold;
text-decoration: underline;  
}


.cartPage .orderSummary .cart--footer {
padding-bottom: 0;  
margin-bottom: 30px;  
}
.cartPage .property-label-block[data-line-property="Bundle Number"], 
.cartPage .property-label-block[data-line-property="Bundle Name"] .property-label, 
.cartPage .property-label-block[data-line-property="Bundle Discount"] {
  display: none;
}
.cartPage .cart--item[data-parent="false"] .image {
padding-left: 2em;  
}
.cartPage .cart--item[data-parent="false"] .cart--item--price {
display: none;	
}
.cartTableBox .mobilePriceQty .cart--item--total {
font-weight:  bold;	
}

.cartPage  .cart-table td.image {
max-width: 100px;  
}
.cartPage .money {
white-space: nowrap;  
}
.cartPage .money.del {
text-decoration: line-through;
color: #999;
}
.mobileFreeShip {
display: none;  
}
.mobileFreeShip .shippingProgress {
padding-bottom: 15px;  
}
.cartPage .mobileFreeShip .shippingProgress h3 {
font-size: 16px;
font-weight: 700;
margin: 0 0 15px;
text-transform: none;  
}
.cartTableBox .cart-table td {
vertical-align: top;  
}
.cartTableBox .mobilePriceQty {
display: none;  
}
body .cartPage afterpay-placement {
display: none !important;
} 
body .cartPage .shippingProgress h3, 
body .cartPage .cart--spend-more {
display: none !important;
}


.cartPage .empty-cart  {
padding: 60px 0;  
}
.template-cart .empty-cart.row h1 {
text-align: center;
margin: 0 0 30px;
font-weight: 400;
font-size: 18px;  
}
.cartPage .empty-cart .button {
font-weight: bold;  
font-size: 12px;  
}
.off-canvas--open.disabled {
pointer-events: none;	
}  
.cartPage .cartTableBox {
padding-right: 5em;  
}
.cartPage .cart--item[data-type="Shipping Protection"] {
display: none !important   
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cartPage .cartPageMainBox {
	display: block;  
	}
	.cartPage .cartTableBox {
	width: 100%;  
	}  
	.cartPage .orderSummary {
	width: 100%;    
	}
	.cartPage .cartInfoBoxWrap .cartInfoBox {
	border-top: solid #272727 1px;
	border-bottom: solid #272727 1px;  
	margin-left: -30px;
	margin-right: -30px;  
	width: auto;  
	padding-left: 70px;
	padding-right: 70px;  
	margin-bottom: 30px;  
	}
	.cartPage .orderSummary .continueShopping {
	display: none;  
	}
	.mobileFreeShip {
	display: block;  
	}
	.desktopFreeShip {
	display: none;  
	}
	.cartTableBox  .cart-table td {
	padding: 10px;  
	padding-top: 10px !important;
	padding-bottom: 10px !important;  
	}
	.cartPage .cart--item[data-parent="false"] .image {
	padding-left: 2em !important;
	}
	.cartPage .cartTableBox {
	padding-right: 15px;  
	}

}  
@media (max-width: 767px) {
	.cartPage .cartPageMainBox {
	display: block;  
	}
	.cartPage .cartTableBox {
	width: 100%;  
	}  
	.cartPage .orderSummary {
	width: 100%;    
	}
	.cartPage .cartInfoBoxWrap .cartInfoBox {
	border-top: solid #272727 1px;
	border-bottom: solid #272727 1px;  
	margin-left: -30px;
	margin-right: -30px;  
	width: auto;  
	padding-left: 70px;
	padding-right: 70px;  
	margin-bottom: 30px;  
	}
	.cartPage .orderSummary .continueShopping {
	display: none;  
	}
	.mobileFreeShip {
	display: block;  
	}
	.desktopFreeShip {
	display: none;  
	}
	.cartTableBox  .cart-table td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;  
	}
	.cartTableBox  .cart-table td {
	padding-left: 10px !important;
	padding-right: 10px !important;  
	padding-top: 10px !important;
	padding-bottom: 10px !important;  
	}
	.cartTableBox .cart-table td:first-child {
	padding-left: 0 !important;  
	} 
	.cartTableBox .cart-table td:last-child {
	padding-right: 0 !important;  
	} 
	.cartPage .cart--item[data-parent="false"] .image {
	padding-left: 2em !important;
	}
	.template-cart .cart-table .quantity input {
	width: 40px;
	}
	.cartTableBox .cart-table td.quantity,
	.cartTableBox .cart-table td.total {
	display: none;  
	}
	.cartTableBox .mobilePriceQty {
	display: block;  
	text-align: left;  
	}
	.cartTableBox .mobilePriceQty .cart--item--quantity,
	.cartTableBox .mobilePriceQty .cart--item--total {
	text-align: left;  
	}
	.cartTableBox .mobilePriceQty .cart--item--quantity {
	display: inline-block;
	vertical-align: top;  
	}
	.cartTableBox .mobilePriceQty .remove {
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 15px;  
	line-height: 30px;  
	height: 30px;
	width: 30px;
	position: relative;  
	}
	.cartTableBox .cart-table td.titleInfo {
	padding-right: 0 !important;  
	}
	.cartTableBox .mobilePriceQty .remove svg {
	width: 25px;
	height: 25px;  
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;  
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	}
	.cartTableBox .cart--item--quantity.bundleProduct {
	line-height: 30px;  
	}
	.cartTableBox .freeGiftCartItem  .mobilePriceQty {
	display: none;	
	}
	.cartTableBox .mobilePriceQty .cart--item--total {
	margin-bottom: 15px;
	margin-top: 15px;  
	}
	.cartTableBox .input--number {
	margin-bottom: 0;  
	}
	.cartPage .cartPageMainBox {
	padding-top: 20px;  
	}
	.cartPage .cartTableBox .page-title {
	text-align: center;  
	margin-bottom: 15px;  
	}
	.cartPage .cartTableBox {
	padding-right: 1.25em;  
	}
}

[data-add-on-bundle="true"] .cart--item--price .del {
display: none;	
}

.fw--icon--account {
  width: 2em;
  height: 2em;
}

.fw--icon--arrow-left-long {
  width: 1.207em;
  height: 0.508em;
}

.fw--icon--arrow-left {
  width: 1.112em;
  height: 0.954em;
}

.fw--icon--arrow-right-long {
  width: 1.207em;
  height: 0.508em;
}

.fw--icon--arrow-right {
  width: 1.112em;
  height: 0.954em;
}

.fw--icon--bag-outline {
  width: 1.585em;
  height: 2em;
}

.fw--icon--bag {
  width: 1.592em;
  height: 2em;
}

.fw--icon--cart-outline {
  width: 2em;
  height: 1.682em;
}

.fw--icon--cart {
  width: 2em;
  height: 1.617em;
}

.fw--icon--chevron-left {
  width: 1.068em;
  height: 2em;
}

.fw--icon--chevron-right {
  width: 1.068em;
  height: 2em;
}

.fw--icon--cross-circle {
  width: 2em;
  height: 2em;
}

.fw--icon--cross {
  width: 1.938em;
  height: 1.946em;
}

.fw--icon--expand-less-solid {
  width: 0.928em;
  height: 0.531em;
}

.fw--icon--expand-less {
  width: 1.018em;
  height: 0.576em;
}

.fw--icon--expand-more-solid {
  width: 0.928em;
  height: 0.531em;
}

.fw--icon--expand-more {
  width: 1.018em;
  height: 0.576em;
}

.fw--icon--facebook-square {
  width: 2em;
  height: 2em;
}

.fw--icon--facebook {
  width: 1.061em;
  height: 2em;
}

.fw--icon--google-plus {
  width: 2.313em;
  height: 1.469em;
}

.fw--icon--instagram {
  width: 2em;
  height: 2em;
}

.fw--icon--kickstarter {
  width: 1.698em;
  height: 2em;
}

.fw--icon--layout-collage {
  width: 2em;
  height: 1.529em;
}

.fw--icon--layout-columns {
  width: 2em;
  height: 1.529em;
}

.fw--icon--layout-grid {
  width: 2em;
  height: 1.529em;
}

.fw--icon--layout-list {
  width: 2em;
  height: 1.647em;
}

.fw--icon--link {
  width: 1.862em;
  height: 1.496em;
}

.fw--icon--lock {
  width: 1.063em;
  height: 1.25em;
}

.fw--icon--mail {
  width: 2em;
  height: 1.309em;
}

.fw--icon--menu {
  width: 1.625em;
  height: 1.091em;
}

.fw--icon--minus-circle-outline {
  width: 2em;
  height: 2em;
}

.fw--icon--minus-circle {
  width: 1.938em;
  height: 1.938em;
}

.fw--icon--minus {
  width: 2em;
  height: 0.35em;
}


.fw--icon--pinterest-circle {
  width: 2em;
  height: 2em;
}

.fw--icon--pinterest {
  width: 1.247em;
  height: 1.603em;
}

.fw--icon--play-circle-fill {
  width: 2em;
  height: 2em;
}

.fw--icon--play-circle-outline {
  width: 2em;
  height: 2em;
}

.fw--icon--plus-circle-outline {
  width: 2em;
  height: 2em;
}

.fw--icon--plus-circle {
  width: 2em;
  height: 2em;
}

.fw--icon--plus {
  width: 2em;
  height: 2em;
}

.fw--icon--rss {
  width: 2em;
  height: 2em;
}

.fw--icon--search {
  width: 2em;
  height: 2em;
}

.fw--icon--shopify-logo {
  width: 9.375em;
  height: 2.688em;
}

.fw--icon--shopify {
  width: 1.756em;
  height: 2em;
}

.fw--icon--snapchat {
  width: 2em;
  height: 1.883em;
}

.fw--icon--trip-advisor {
  width: 1.98em;
  height: 1.173em;
}

.fw--icon--tumblr {
  width: 1.123em;
  height: 2em;
}

.fw--icon--twitter {
  width: 2em;
  height: 1.629em;
}

.fw--icon--vimeo {
  width: 2em;
  height: 1.732em;
}

.fw--icon--vine {
  width: 1.751em;
  height: 2em;
}

.fw--icon--yelp {
  width: 1.547em;
  height: 1.911em;
}

.fw--icon--youtube {
  width: 1.551em;
  height: 2em;
}
@media screen and (min-width: 768px) {
	 [class*="column"] + [class*="column"]:last-child {
		 text-align: right;
	}
}
 [class*="column"] + [class*="column"]:last-child .tag-filter {
	 display: inline-block;
	 vertical-align: middle;
}
 [class*="column"] + [class*="column"]:last-child .tag-filter .title {
	 display: inline-block;
	 vertical-align: middle;
}
 [class*="column"] + [class*="column"]:last-child .tag-filter .small.tags-listbox, [class*="column"] + [class*="column"]:last-child .tag-filter .advance-filter-box {
	 max-width: 130px;
}
 [class*="column"] + [class*="column"]:last-child .tag-filter .advance-filter-box {
	 height: 28px;
	 line-height: 26px;
	 max-width: 120px;
	 padding: 0 10px;
}
 #boost-pfs-filter-tree-pf_c_categories .boost-pfs-filter-option-item.child .boost-pfs-filter-option-value {
	 padding-left: 10px;
	 text-transform: capitalize;
	 font-size: 0.9em;
}
 #boost-pfs-filter-tree-pf-c-categories .boost-pfs-filter-option-amount {
	 display: none;
}
 .sort-container {
	 display: flex;
	 align-content: center;
	 justify-content: flex-end;
	 align-items: center;
}
 .sort-container .collection-filters__item .boost-pfs-filter-top-sorting-select {
	 margin-bottom: 0;
	 border: 0;
}
 .sort-container .pagination-wrapper .pagination li.overall-pagination {
	 display: flex;
	 justify-content: center;
	 align-content: center;
	 align-items: center;
}
 
.template-search .main-content {
	 padding-top: 0;
}
 .search-template-container {
	 margin: 0 auto !important;
}
 @media screen and (max-width: 767px) {
	 .search-template-container .search-header {
		 text-align: center;
	}
}
 @media screen and (max-width: 767px) {
	 .search-template-container .searchbar-container {
		 display: inline-block;
	}
	 .search-template-container .searchbar-container form[role="search"] {
		 padding: 0;
	}
	 .search-template-container .searchbar-container button.search {
		 right: 10px;
	}
}
 .boost-pfs-search-result-panel-item button {
	 display: block;
	 width: 100%;
}
 .boost-pfs-search-result-toolbar {
	 overflow-x: hidden !important;
}
 .searchbar-container .text {
	 font-weight: bold;
	 color: #000;
}
 .searchbar-container .text::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	 color: #000;
	 opacity: 1;
	/* Firefox */
}
 .searchbar-container .text:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	 color: #000;
}
 .searchbar-container .text::-ms-input-placeholder {
	/* Microsoft Edge */
	 color: #000;
}
 
.collection-grid-product-form {
	 margin-top: 20px;
}
 .collection-grid-product-form input[type="submit"] {
	 border-radius: 25px;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 .collection-grid-product-form .product-page--cart-form {
	 display: nones;
}
 .collection-grid-product-form .product-page--cart-form.reveal {
	 display: block;
}
 .collection-grid-product-form .product-page--cart-form .variants .variant-listbox {
	 display: none;
}
 .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button {
	 height: 32px !important;
	 line-height: 32px !important;
	 margin-right: 0 !important;
	 padding: 0 8px !important;
	 font-size: 12px !important;
	 min-width: 32px;
}
 .collection-grid-product-form .product-page--cart-form .variants .size-button-container a.size-button.unavailable:after {
	 width: 42px !important;
}
 @media only screen and (min-width: 768px) {
	 .collection-grid-product-form .product-page--cart-form form, .collection-grid-product-form .product-page--cart-form form .quanity-cart-row {
		 max-width: 100%;
	}
	 .collection-grid-product-form .product-page--cart-form form .size-button-container a.size-button {
		 margin-bottom: 5px;
	}
}
 .collection-grid-product-form .hidden {
	 display: none !important;
}
 .collection-grid-product-form .sold-out-item {
	 background-color: #ccc;
	 color: #fff;
}
 .product--sold-out {
	 border-radius: 0;
	 height: auto;
	 width: auto;
	 max-width: 100% !important;
	 padding: 5px 10px;
	 -moz-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 transform: rotate(90deg);
	 -moz-transform-origin: 50% 51%;
	 -ms-transform-origin: 50% 51%;
	 -o-transform-origin: 50% 51%;
	 -webkit-transform-origin: 50% 51%;
	 transform-origin: 50% 51%;
	 right: -20px;
	 top: 49px;
}
 .product--sold-out:before {
	 content: none;
}
 .product--sold-out span {
	 max-width: 100% !important;
	 display: block;
	 -moz-transform-origin: 50% 51%;
	 -ms-transform-origin: 50% 51%;
	 -o-transform-origin: 50% 51%;
	 -webkit-transform-origin: 50% 51%;
	 transform-origin: 50% 51%;
}
 .product-grid--root .product--image-wrapper .image--container {
	 padding-top: 100% !important;
	 position: relative;
}
 .product-grid--root .product--image-wrapper .image--container img {
	 object-fit: cover;
}
 .product-grid--root .discount-percentage-block,
 .product-grid--root .discount-percentage-block2 {
	/*position: absolute;
	 bottom: 0;
	 display: block;
	 width: 60%;
	 left: 50%;
	 padding: 15px;
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 18px;
	 transform: translateX(-50%);
	 -moz-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 -webkit-transform: translateX(-50%);
	*/
	 font-size: 14px;
	 font-weight: 600;
	 margin-top: 5px;
}
 .boost-pfs-filter-products .product-page--cart-form .variants .size-button-container a.size-button {
	 margin-right: 5px !important;
}
 .product-grid--root .discount-percentage-block, 
 .product-grid--root .discount-percentage-block2 {
	 font-size: 14px;
}
 .product--root .product--price-wrapper h5 {
	 font-size: 14px;
	 text-transform: none;
	 margin: 0.25em 0;
	 font-weight: bold;
	 text-transform: uppercase;
}
 .product--root .product--price-wrapper h5 * {
	 font-size: 14px;
	 text-transform: uppercase;
}
 .badgeBox {
	 width: 500px;
	 height: 500px;
	 border-radius: 50%;
	 position: absolute;
	 top: -30px;
	 right: -30px;
	 z-index: 3;
	 -webkit-transform: scale(0.16) rotate(0.1deg);
	 -ms-transform: scale(0.16) rotate(0.1deg);
	 transform: scale(0.16) rotate(0.1deg);
	 -webkit-transform-origin: 100% 0%;
	 -ms-transform-origin: 100% 0%;
	 transform-origin: 100% 0%;
}
 .badgeBox svg {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 100%;
	 height: 100%;
}
 .badgeBox svg text {
	 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	 font-weight: bold;
	 font-size: 80px !important;
}
 .product--root .product--sale, .product--root .product--sold-out {
	 display: none !important;
}
 .size-button-container .size-button .variant--price-wrapper {
	 display: none;
}
 @media only screen and (max-width: 1279px) {
	 .badgeBox {
		 top: -30px;
		 right: -30px;
		 -webkit-transform: scale(0.16) rotate(0.1deg);
		 -ms-transform: scale(0.16) rotate(0.1deg);
		 transform: scale(0.16) rotate(0.1deg);
	}
	 .product-grid--root[data-items-per-row="4"] > * {
		 width: calc(100% / 3);
	}
}
 @media only screen and (max-width: 1023px) {
	 .product-grid--root[data-mobile-items-per-row="2"] > * {
		 width: calc(100% / 2);
		 padding: 15px;
	}
	 .badgeBox {
		 top: -30px;
		 right: -30px;
		 -webkit-transform: scale(0.16) rotate(0.1deg);
		 -ms-transform: scale(0.16) rotate(0.1deg);
		 transform: scale(0.16) rotate(0.1deg);
	}
	 .product--root {
		 margin-bottom: 15px;
	}
}
 @media only screen and (max-width: 767px) {
	 .product-grid--root[data-mobile-items-per-row="2"] > * {
		 width: calc(100% / 2);
		 padding: 15px;
	}
	 .badgeBox {
		 top: -10px;
		 right: -10px;
		 -webkit-transform: scale(0.16) rotate(0.1deg);
		 -ms-transform: scale(0.16) rotate(0.1deg);
		 transform: scale(0.16) rotate(0.1deg);
	}
	 .product--root {
		 margin-bottom: 15px;
	}
}
 @media only screen and (max-width: 467px) {
	 .product-grid--root[data-mobile-items-per-row="2"] > * {
		 width: 100%;
		 padding: 15px;
	}
	 .badgeBox {
		 top: -10px;
		 right: -10px;
		 -webkit-transform: scale(0.16) rotate(0.1deg);
		 -ms-transform: scale(0.16) rotate(0.1deg);
		 transform: scale(0.16) rotate(0.1deg);
	}
	 .product--root {
		 margin-bottom: 15px;
	}
}
/*.product-page--cart-form form .quanity-cart-row {
	 display: none;
}
*/

.product-label-main {
	 position: absolute;
	 right: 2px;
	 top: -3px;
	 z-index: 4;
	 -moz-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 transform: rotate(90deg);
	 -moz-transform-origin: 50% 51%;
	 -ms-transform-origin: 50% 51%;
	 -o-transform-origin: 50% 51%;
	 -webkit-transform-origin: 50% 51%;
	 transform-origin: 50% 51%;
	 text-align: left;
	 height: 100%;
	 width: 100%;
}
 .product-label-main .product-label {
	 display: inline-block;
	 padding: 5px 10px;
	 margin-bottom: 5px;
}
 
body {
	 margin: 0;
}
 body.ajaxLoading:before {
	 content: '';
	 position: fixed;
	 display: block;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 10000;
	 background: rgba(255, 255, 255, 0.7);
}
 body.ajaxLoading:after {
	 content: "";
	 position: fixed;
	 top: 50%;
	 left: 50%;
	 z-index: 10001;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 50px;
	 height: 50px;
	 border-radius: 10px;
	 background: white url(AjaxLoader.gif) 50% 50% no-repeat;
}
 .announcement-bar-main {
	 overflow: hidden;
	 text-align: center;
	 position: relative;
	 transition: 0.3s;
	 -moz-transition: 0.3s;
	 -ms-transition: 0.3s;
	 -o-transition: 0.3s;
	 -webkit-transition: 0.3s;
	 width: 100%;
	 padding: 5px 0;
}
 .announcement-bar-main.hidden {
	 display: none !important;
}
 @media only screen and (max-width: 767px) {
	 .announcement-bar-main {
		 padding: 5px 35px;
	}
}
 .announcement-bar-main .announcment-bar-container {
	 display: block;
	 font-size: 0;
	 width: 100%;
}
 @media only screen and (min-width: 768px) {
	 .announcement-bar-main .announcment-bar-container {
		 display: table;
	}
}
 .announcement-bar-main .announcment-bar-container .announcement-bar-block {
	 display: inline-block;
	 font-size: 14px;
	 vertical-align: top;
	 width: 100%;
	 line-height: 1.25;
}
 .announcement-bar-main .announcment-bar-container .announcement-bar-block p {
	 font-size: 14px;
	 margin: 0;
}
 .announcement-bar-main .announcment-bar-container .announcement-bar-block a {
	 text-decoration: underline;
}
 @media only screen and (min-width: 768px) {
	 .announcement-bar-main .announcment-bar-container .announcement-bar-block {
		 border-right: 1px solid #272727;
		 display: table-cell;
		 padding: 3px 10px;
		 vertical-align: middle;
		 width: calc(100% / 3);
		 height: 30px;
	}
	 .announcement-bar-main .announcment-bar-container .announcement-bar-block:last-child {
		 border-right: none;
	}
}
 .announcement-bar-main .announcment-bar-container .announcement-bar-block .announcement-bar-img, .announcement-bar-main .announcment-bar-container .announcement-bar-block .announcement-bar-text {
	 display: inline-block;
}
 .announcement-bar-main .announcment-bar-container .announcement-bar-block .announcement-bar-img {
	 display: inline-block;
	 max-width: 100px;
	 vertical-align: middle;
}
 .announcement-bar-main .announcment-bar-container .announcement-bar-block .announcement-bar-img img {
	 height: auto;
	 width: 75px;
}
 .announcement-bar-main .announcement-bar-close {
	 font-size: 14px;
	 position: absolute;
	 right: 10px;
	 top: 50%;
	 transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
}
 .promo-bar {
	 background-color: #fff;
}
 .promo-bar p {
	 margin: 0;
}
 .promo-bar p a {
	 text-decoration: underline;
}
 
.video-section-container {
	 padding-bottom: 40px;
	 padding-top: 40px;
	 text-align: center;
	 margin-bottom: 25px;
	 margin-top: 30px;
	 padding-top: 0;
	 padding-bottom: 0;
	 text-align: center;
	 padding-left: 55px;
	 padding-right: 55px;
}
 @media only screen and (max-width: 767px) {
	 .video-section-container {
		 padding-left: 15px;
		 padding-right: 15px;
	}
}
 .video-section-container:before {
	 border-top: 1px solid #272727;
	 content: '';
	 display: block;
	 height: 40px;
	 width: 100%;
}
 .video-section-container h2 {
	 margin-bottom: 40px;
	 font-size: 18px;
	 margin-top: 0;
}
 .video-section-container .featured-video--body {
	 margin-top: 25px;
}
 @media only screen and (max-width: 767px) {
	 .video-section-container .featured-video--body {
		 padding: 10px;
	}
}
 .video-section-container .featured-video--body .video--root {
	 display: inline-block;
	 width: 33%;
	 font-size: 1px;
}
 @media only screen and (max-width: 1023px) {
	 .video-section-container .featured-video--body .video--root {
		 width: 80%;
	}
}
 @media only screen and (max-width: 767px) {
	 .video-section-container .featured-video--body .video--root {
		 width: 100%;
	}
}
 .video-section-container .featured-video--body .video--root iframe {
	 width: 100%;
	 max-width: 560px;
	 min-height: 150px;
}
 .video-section-container .featured-video--body .video--root.single-video {
	 width: 60%;
}
 @media only screen and (max-width: 1023px) {
	 .video-section-container .featured-video--body .video--root.single-video {
		 width: 80%;
	}
}
 @media only screen and (max-width: 767px) {
	 .video-section-container .featured-video--body .video--root.single-video {
		 width: 100%;
	}
}
 .video-section-container .featured-video--body .video--root.single-video iframe {
	 width: 100%;
	 max-width: 100%;
	 height: 560px;
}
 .featured-video--root {
	 display: none !important;
}
 @media only screen and (min-width: 768px) {
	 .featured-video--root.show-in-desktop {
		 display: block !important;
	}
}
 @media only screen and (max-width: 767px) {
	 .featured-video--root.show-in-mobile {
		 display: block !important;
	}
}
 .video-section-container .featured-video--body {
	 width: 100%;
	 max-width: 900px;
	 margin-left: auto;
	 margin-right: auto;
}
 .video-section-container .featured-video--body .video--root.single-video {
	 padding-bottom: 56.25%;
	 position: relative;
	 height: 0;
	 width: 100%;
}
 .video-section-container .featured-video--body .video--root.single-video iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 1;
	 height: 100%;
}
 
.videoFrame {
border: solid #ccc 1px;
padding-bottom: 51.6%;
height: 0;    
position: relative;    
}
.videoFrame iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 100%;
width: 100%;         
z-index: 1;    
}

.video-accordion-main {
	 border-bottom: 1px solid #e0e0e0;
}
 .video-accordion-main .video-accordion-block .video-accordion-title {
	 border-top: 1px solid #e0e0e0;
	 display: block;
	 padding: 20px 0;
	 text-decoration: none;
}
 .video-accordion-main .video-accordion-block .video-accordion-title h4 {
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 600;
	 margin: 0;
}
 .video-accordion-main .video-accordion-block .video-accordion-title .fw--icon {
	 float: right;
	 margin-top: 8px;
}
 .video-accordion-main .video-accordion-block .video-accordion-title .fw--icon.fw--icon--expand-less {
	 display: none;
}
 .video-accordion-main .video-accordion-block .accordion-panel-block {
	 display: none;
}
 .video-accordion-main .video-accordion-block .accordion-panel-block .image-block img {
	 width: 100%;
}
 .video-accordion-main .video-accordion-block .accordion-panel-block .video-block {
	 height: 0;
	 max-width: 100%;
	 overflow: hidden;
	 margin: 14px 0 45px 0;
	 position: relative;
	 padding-bottom: 56.25%;
}
 .video-accordion-main .video-accordion-block .accordion-panel-block .video-block iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 
.header-new-main-container [data-x-menu--overlap="true"] .x-menu--level-1--container {
	 display: block;
}
 .header-new-main-container .new-search-button {
	 right: auto;
}
 .header-new-main-container .cart-container {
	 display: inline-block;
	 vertical-align: super;
}
 .header-new-main-container .cart-container .cart--open-right {
	 padding: 0;
}
 .header-new-main-container .main-menu-container-block {
	 background-color: #1b1b1b;
}
 .header-new-main-container .main-header .header--bg {
	 background-color: #000;
}
 .header-new-main-container .main-header .bottom-row {
	 height: auto;
}
 @media only screen and (min-width: 768px) {
	 .header-new-main-container .main-header .bottom-row .row {
		 padding: 0 20px;
	}
}
 @media only screen and (max-width: 1023px) {
	 .header-new-main-container .main-header .row.top, .header-new-main-container .main-header .bottom-row {
		 display: none;
	}
}
 .header-new-main-container .main-header .search-account a, .header-new-main-container .main-header .search-account a:link {
	 color: #fff;
}
 .header-new-main-container .main-header .search-account a:hover, .header-new-main-container .main-header .search-account a:link:hover {
	 color: #81d8d0;
}
 .header-new-main-container .main-header .search-account a:hover svg, .header-new-main-container .main-header .search-account a:link:hover svg {
	 fill: #81d8d0 !important;
}
 .header-new-main-container .main-header .search-account.right-positioned {
	 left: -30px;
	 top: 7px;
}
 .header-new-main-container .main-header .search-account.right-positioned .searchbar-container {
	 left: -219px;
}
 .header-new-main-container .main-header .search-account.right-positioned .searchbar-container .text {
	 padding: 0 10px 0 29px;
}
 .header-new-main-container .main-header .search-account.right-positioned .searchbar-container button.search {
	 left: 12px;
	 right: auto;
}
 .header-new-main-container .main-header .search-account.right-positioned .searchbar-close.cross {
	 position: absolute;
	 top: 50%;
	 right: -11px;
	 margin-top: -8px;
	 display: none;
}
 .header-new-main-container .main-header .search-account .cart-container svg.fw--icon--cart {
	 height: 18px;
}
 @media only screen and (min-width: 768px) {
	 .header-new-main-container .main-header .search-account .currency-selector {
		 display: inline-block;
		 margin: 0;
		 position: relative;
		 vertical-align: bottom;
		 z-index: 9999;
	}
	 .header-new-main-container .main-header .search-account .currency-selector select {
		 color: #fff;
		 border: none;
		 background-color: #000;
		 margin: 0;
	}
}
 .header-new-main-container .main-header .account-container {
	 background-color: #000;
	 padding: 10px 15px;
	 position: absolute;
	 width: 300px;
	 z-index: 9999;
}
 .header-new-main-container .main-header .icon-wishlist-heart-empty {
	 font-size: 18px;
}
 .header-new-main-container .main-header .cart .cart-link .fw--icon {
	 display: inline-block;
	 vertical-align: middle;
}
 @media screen and (max-width: 1023px) {
	 .header-new-main-container .main-header .cart .cart-link .fw--icon {
		 height: 20px;
	}
}
 @media screen and (min-width: 1024px) {
	 .header-new-main-container .main-header .cart .cart-link .fw--icon {
		 fill: #fff;
	}
}
 .header-new-main-container .x-menu {
	 width: 100%;
}
 @media only screen and (min-width: 768px) {
	 .header-new-main-container .x-menu .currency-selector {
		 display: inline-block;
		 margin: 0;
	}
	 .header-new-main-container .x-menu .currency-selector select {
		 color: #fff;
		 border: none;
		 background-color: #1b1b1b;
		 margin: 12px 0 0;
	}
}
 .header-new-main-container .x-menu .x-menu--level-1--container {
	 display: flex;
	 justify-content: space-evenly;
	 flex-wrap: wrap;
	 margin: 0 auto;
	 max-width: 1540px;
}
 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a {
	 color: #fff;
	 padding: 15px 10px;
	 letter-spacing: 0;
	 font-size: 15px;
	 font-weight: bold;
}
 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a[data-title="SALE"] {
	 color: #f00;
}
 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a[data-title="Shop All"] {
	 font-weight: 600;
}
 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link.two-column-grid-menu .x-menu--level-2--list {
	 display: flex;
}
 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link.two-column-grid-menu .x-menu--level-2--list li {
	 display: inline-block;
	 width: 50%;
}
 .header-new-main-container .x-menu .x-menu--level-2--container {
	 background-color: #fff;
	 padding-top: 20px;
	 font-size: 14px;
}
 .header-new-main-container .header--mobile {
	 background-color: #000;
	 width: 100%;
	 font-size: 0px;
	 line-height: 60px;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 @media only screen and (min-width: 768px) and (max-width: 1023px) {
	 .header-new-main-container .header--mobile {
		 display: inline-block;
	}
}
 @media only screen and (max-width: 767px) {
	 .header-new-main-container .header--mobile {
		 display: inline-block;
	}
}
 .header-new-main-container .header--mobile .mobile-header-block {
	 display: inline-block;
	 vertical-align: top;
}
 .header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile {
	 width: 25%;
	 padding: 0;
	 line-height: 60px;
	 height: 60px;
	 vertical-align: top;
	 box-sizing: border-box;
}
 .header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile svg {
	 vertical-align: middle;
}
 .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo {
	 float: none;
	 width: 50%;
	 text-align: center;
	 padding: 0;
	 line-height: 60px;
	 min-height: 60px;
}
 .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo img {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart {
	 padding-top: 0;
	 width: 25%;
	 float: right;
	 height: 40px;
	 line-height: 40px;
	 margin-top: 10px;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .icon-wishlist-heart-empty {
	 color: #81d8d0;
	 font-size: 20px;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added a {
	 color: #81d8d0;
	 font-size: 20px;
	 width: 20px;
	 height: 40px;
	 position: relative;
	 display: inline-block;
	 vertical-align: top;
	 margin-left: 10px !important;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added a:before {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart {
	 display: inline-block;
	 vertical-align: middle;
	 width: auto;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart a {
	 padding-left: 30px;
	 line-height: 40px;
	 width: auto;
	 padding-right: 0;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart .off-canvas--open {
	 padding: 0;
	 width: auto !important;
	 vertical-align: top;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart .off-canvas--open svg {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 z-index: 1;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 23px;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart .off-canvas--open .number-wrapper {
	 font-size: 14px;
}
 .header-new-main-container .header--mobile .off-canvas--open > svg {
	 color: #fff;
}
 .header-new-main-container .header--mobile .header--mobile--cart {
	 padding: 0;
}
 .header-new-main-container .header--mobile .header--mobile--cart-link svg {
	 display: inline-block;
	 vertical-align: middle;
}
 .header-new-main-container .header-image-menu-block .image-container, .header-new-main-container .header-image-menu-block .menu-container {
	 display: inline-block;
	 vertical-align: top;
	 width: 50%;
}
 .header-new-main-container .header-image-menu-block .image-container > a {
	 display: block;
}
 .header-new-main-container .header-image-menu-block .image-container > a img {
	 width: 100%;
	 margin-bottom: 25px;
}
 .header-new-main-container .header-image-menu-block .image-container > a h4 {
	 font-weight: 600;
}
 .header-new-main-container .header-image-menu-block .image-container > a h4:hover {
	 text-decoration: underline;
}
 .header-new-main-container .header-image-menu-block .menu-container .x-menu--level-2--list li {
	 display: block;
	 width: 100%;
}
 .header-new-main-container .header-image-menu-block .menu-container .x-menu--level-2--list li a {
	 font-weight: normal;
}
 .header-block-image-menu-container {
	 display: none;
}
 .mobile-nav--search input[type="text"].search--textbox, .mobile-nav--search input[type="text"].search--textbox:focus {
	 border: 5px solid #81d8d0;
	 margin-top: 3px;
}
 .header-new-main-container .main-header .search-account a svg {
	 fill: #fff;
}
 .header-image-menu-block {
	 max-width: 1000px;
	 margin: auto;
	 width: 100%;
}
 #shopify-section-header {
	 position: relative;
	 z-index: 10;
}
 .header-new-main-container .header-image-menu-block .image-container {
	 width: 50%;
}
 .header-new-main-container .header-image-menu-block .image-container a {
	 padding-bottom: 50%;
	 position: relative;
}
 .header-new-main-container .header-image-menu-block .image-container img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .header-new-main-container .header-image-menu-block .menu-container {
	 width: 50%;
}
 .header-new-main-container .main-header .search-account a svg {
	 fill: #fff;
}
 .header-new-main-container .header-image-menu-block .menu-container li a {
	 padding: 5px 0 5px 30px;
	 font-size: 13px;
}
 .icon__fallback-text, .visually-hidden {
	 clip: rect(0 0 0 0);
	 border: 0;
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute !important;
	 width: 1px;
}
/* srink and fixed header */
 .main-header .search-account .searchbar-container .fw--icon--search {
	 font-size: 1.2em;
}
 body {
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 padding-top: 208px;
	 margin-top: 0;
}
 body.promoBarHide {
	 padding-top: 172px;
}
 .fixedHeaderBox {
	 position: fixed;
	 left: 0;
	 top: 0;
	 width: 100%;
	 z-index: 10;
}
/*.announcement-bar-main {
	 max-height: 35px;
}
*/
 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a {
	 padding-top: 0;
	 padding-bottom: 0;
	 line-height: 44px;
	 font-size: 16px;
	 font-weight: 600;
	 font-family: Helvetica;
}
 body.smallHeader .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a, body.smallHeader .main-header .top.row, #shopify-section-announcement-bar, header .logo-image {
	 max-height: 75px;
}
 #shopify-section-announcement-bar {
	 max-height: 100px;
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 body.smallHeader #shopify-section-announcement-bar {
	 max-height: 0px;
	 overflow: hidden;
}
 body.smallHeader .main-header .top.row {
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 body.smallHeader header .logo-image {
	 max-height: 30px;
}
 body.smallHeader .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a {
	 font-size: 13px;
}
 .main-content {
	 z-index: 1;
	 position: relative;
}
 .off-canvas--overlay {
	 opacity: 1 !important;
	 background: rgba(255, 255, 255, 0.7);
}
 .off-canvas--right-sidebar, .off-canvas--left-sidebar {
	 position: fixed !important;
	 overflow-y: scroll;
	 -webkit-overflow-scrolling: touch;
	 max-height: 100vh;
	 bottom: 0;
	 min-height: 0px;
	 height: auto;
}
 .mobile-nav--search input[type="text"].search--textbox, .mobile-nav--search input[type="text"].search--textbox:focus {
	 margin-top: 0;
}
/* pdp sticky */
 #great_sticky_bar {
	 top: 91px !important;
}
 @media only screen and (max-width: 1023px) {
	 body.smallHeader .header-new-main-container .header--mobile {
		 padding-top: 5px;
		 padding-bottom: 5px;
	}
	 #great_sticky_bar {
		 top: 54px !important;
	}
}
 .menuImg > a {
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 .menuImg .linkItem {
	 display: flex;
	 width: 100%;
	 align-items: center;
	 justify-content: center;
}
 .menuImg .linkItem span {
	 display: block;
}
 .menuImg .linkItem span:first-child {
	 flex-grow: 1;
	 padding-right: 0.5em;
}
 .y-menu--level-1--link a {
	 font-size: 12px;
	 font-weight: bold;
}
 .menuImg .linkItem img {
	 width: 80px;
	 height: 60px;
	 object-fit: cover;
}
 .y-menu--level-1--link.menuImg a svg {
	 width: 14px;
	 height: 14px;
}
 .y-menu--level-1--link .fw--icon--chevron-right {
	 top: 50%;
	 width: 14px;
	 height: 14px;
	 margin-top: -7px;
}
 .mobile-nav--search .search--icon {
	 position: absolute;
	 top: 50%;
	 left: 10px;
	 width: 30px;
	 height: 30px;
	 margin-top: -15px;
}
 .mobile-nav--search input[type=text].search--textbox, .mobile-nav--search input[type=text].search--textbox:focus {
	 border: 1px solid #81d8d0;
	 margin-top: 0;
	 background: #81d8d0;
	 color: #fff;
	 font-weight: 300;
	 font-size: 13px;
	 letter-spacing: 0;
	 height: 48px;
	 padding-left: 45px;
	 padding-right: 10px;
	 text-overflow: ellipsis;
}
 .mobile-nav--search input[type=text].search--textbox::placeholder {
	 color: #508f8c;
	 opacity: 1;
}
 .mobile-nav--search .fw--icon {
	 width: 30px;
	 height: 30px;
	 top: 50%;
	 margin-top: -15px;
}
 .rightMenu[data-x-menu--depth="2"] .x-menu--level-2--container {
	 left: auto;
	 right: -15px;
}
 .x-menu--level-2--link:first-child > a {
	 padding-top: 0;
}
 .mobileMenuBox {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 width: 100%;
}
.mobileMenuBox .searchBox {
display: none;
}
 .mobileMenuBox .menuBox {
	 flex-grow: 1;
	 overflow: auto;
	 -webkit-overflow-scrolling: touch;
}
/* new header left logo */
 .header-new-main-container.new-logo-left header .logo-image {
	 display: block;
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 .header-new-main-container.new-logo-left .title {
	 font-size: 0;
}
 .header-new-main-container.new-logo-left .title a {
	 display: block;
}
 .header-new-main-container.new-logo-left .title:after {
	 display: none;
}
 .header-new-main-container.new-logo-left .main-header > .row.top {
	 position: relative;
	 padding-top: 15px;
	 padding-bottom: 15px;
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 .header-new-main-container.new-logo-left .main-header > .row > .search-account {
	 left: auto;
	 right: 40px;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 .header-new-main-container.new-logo-left .main-header .search-account .menu {
	 margin: 0;
}
 .header-new-main-container.new-logo-left .main-header .search-account .menu a {
	 line-height: 40px;
	 vertical-align: top;
	 min-width: 40px;
	 height: 40px;
	 line-height: 40px;
	 position: relative;
	 margin-left: 10px;
	 padding: 0;
	 text-align: center;
}
 .header-new-main-container.new-logo-left .main-header .search-account .menu a svg {
	 left: auto !important;
	 vertical-align: middle;
	 margin-top: 0px;
}
 .header-new-main-container.new-logo-left .cart--open-right {
	 vertical-align: top;
}
 .header-new-main-container.new-logo-left .main-header .search-account .currency-selector {
	 vertical-align: top;
	 margin-top: 6px;
	 margin-left: 10px;
}
 .header-new-main-container.new-logo-left .currency-selector-container img {
	 margin-top: 0;
}
 .header-new-main-container.new-logo-left .main-header .search-account .searchbar-container {
	 position: relative;
	 left: auto;
}
 .header-new-main-container.new-logo-left .main-header .search-account .search-account, .header-new-main-container.new-logo-left .main-header .search-account .menu {
	 display: block;
	 left: 0;
	 top: 0;
}
 .header-new-main-container.new-logo-left .main-header > .row > .search-account.center-search {
	 max-width: 40%;
	 width: 100%;
	 left: 50%;
	 top: 25px;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 .header-new-main-container.new-logo-left .main-header .search-account.center-search .searchbar-container {
	 height: 40px;
	 background: none;
	 width: 100%;
	 max-width: 100%;
	 display: block;
}
 .header-new-main-container.new-logo-left .search-account.center-search .searchbar-container .searchbar-close {
	 display: none;
}
 .header-new-main-container.new-logo-left .search-account.center-search form {
	 padding: 0;
	 width: 100%;
	 max-width: 100%;
}
 .header-new-main-container.new-logo-left .search-account.center-search .search-box {
	 height: 40px;
	 width: 100%;
	 max-width: 100%;
	 padding-right: 50px;
	 font-weight: 300;
	 font-size: 13px;
	 letter-spacing: 0;
	 border-radius: 10px;
}
 .header-new-main-container.new-logo-left .search-account.center-search .search-box::placeholder {
	 color: #666;
}
 .header-new-main-container.new-logo-left .search-account.center-search button.search {
	 width: 40px;
	 height: 40px;
	 right: 0;
}
 .header-new-main-container.new-logo-left .search-account.center-search button.search svg {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 25px;
	 height: 25px;
}
 .header-new-main-container.new-logo-left .search-account.center-search button.search svg path {
	 fill: #81d8d0;
}
 body.smallHeader header .logo-image {
	 max-height: 40px;
}
 body.smallHeader .header-new-main-container .header--mobile {
	 line-height: 40px;
	 min-height: 40px;
}
 body.smallHeader .header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile {
	 line-height: 40px;
	 height: 40px;
}
 body.smallHeader .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart {
	 margin-top: 0px;
}
 body.smallHeader .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo {
	 line-height: 40px;
	 min-height: 40px;
}
 body.smallHeader .header-new-main-container.new-logo-left .main-header > .row.top {
	 padding-top: 10px;
	 padding-bottom: 10px;
}
 body.smallHeader .header-new-main-container.new-logo-left .main-header > .row > .search-account.center-search {
	 top: 10px;
}
 body .boost-pfs-search-suggestion-wrapper {
	 position: fixed;
	 top: 170px !important;
	 -moz-transition: top 300ms ease;
	 -webkit-transition: top 300ms ease;
	 -o-transition: top 300ms ease;
	 transition: top 300ms ease;
}
 body.promoBarHide .boost-pfs-search-suggestion-wrapper {
	 top: 135px !important;
}
 body.smallHeader .boost-pfs-search-suggestion-wrapper {
	 top: 65px !important;
}
 @media only screen and (max-width: 1023px) {
	 body {
		 padding-top: 195px;
	}
	 body.promo2Lines {
		 padding-top: 216px;
	}
	 body.promoBarHide {
		 padding-top: 159px;
	}
	 body.promo2Lines.promoBarHide {
		 padding-top: 159px;
	}
	 .off-canvas--overlay, .off-canvas--left-sidebar, .off-canvas--right-sidebar, .off-canvas--close {
		 top: 146px;
		 -moz-transition: all 300ms ease;
		 -webkit-transition: all 300ms ease;
		 -o-transition: all 300ms ease;
		 transition: all 300ms ease;
	}
	 body.promo2Lines .off-canvas--overlay, body.promo2Lines .off-canvas--left-sidebar {
		 margin-top: 21px;
	}
	 body.promo2Lines .off-canvas--close {
		 margin-top: 31px;
	}
	 body.promo2Lines.promoBarHide .off-canvas--overlay, body.promo2Lines.promoBarHide .off-canvas--left-sidebar {
		 margin-top: 0;
	}
	 body.promo2Lines.promoBarHide .off-canvas--close {
		 margin-top: 10px;
	}
	 body.promoBarHide .off-canvas--overlay, body.promoBarHide .off-canvas--right-sidebar, body.promoBarHide .off-canvas--left-sidebar, body.promoBarHide .off-canvas--close {
		 top: 111px;
		 -moz-transition: all 300ms ease;
		 -webkit-transition: all 300ms ease;
		 -o-transition: all 300ms ease;
		 transition: all 300ms ease;
	}
	 .off-canvas--close {
		 margin-top: 10px;
	}
	 body.smallHeader .off-canvas--overlay, body.smallHeader .off-canvas--right-sidebar, body.smallHeader .off-canvas--left-sidebar, body.smallHeader .off-canvas--close {
		 top: 51px;
	}
	 .announcement-bar-text {
		 white-space: nowrap;
	}
	 .boost-pfs-search-suggestion {
		 min-width: 400px !important;
	}
	 .openMenu .boost-pfs-search-suggestion-wrapper {
		 margin-top: 12px;
	}
	 .main-header {
		 display: flex;
		 justify-content: center;
		 flex-direction: column;
	}
	 .header-new-main-container .main-header .row.top {
		 display: block;
		 padding: 0 !important;
		 min-height: 40px;
		 order: 2;
	}
	 .header-new-main-container .main-header .row.top .columns {
		 display: none;
	}
	 .header-new-main-container .main-header .row.top .columns.center-search {
		 display: block;
		 position: relative;
		 top: 0;
		 max-width: 100%;
		 padding: 0;
	}
	 .header-new-main-container.new-logo-left .search-account.center-search .search-box {
		 border: solid 1px;
		 border-left: solid 0px;
		 border-right: solid 0px;
		 height: 50px;
		 border-radius: 0;
	}
	 .header-new-main-container.new-logo-left .search-account.center-search button.search {
		 width: 40px;
		 height: 50px;
		 right: 0;
	}
	 body.smallHeader .header-new-main-container.new-logo-left .main-header > .row > .search-account.center-search {
		 top: 0px;
	}
	 body .boost-pfs-search-suggestion-wrapper {
		 position: fixed;
		 top: 205px !important;
	}
	 body.promoBarHide .boost-pfs-search-suggestion-wrapper {
		 top: 170px !important;
	}
	 body.smallHeader .boost-pfs-search-suggestion-wrapper {
		 top: 110px !important;
	}
	 .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo img {
		 max-height: 50px;
	}
	 body.smallHeader .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo img {
		 max-height: 40px;
	}
	 .header-new-main-container.new-logo-left .main-header .search-account.center-search .searchbar-container {
		 height: 50px;
	}
}
 @media (max-width: 767px) {
	/* show hide header search */
	 .announcement-bar-main .announcment-bar-container .announcement-bar-block {
		 line-height: 25px;
	}
	 .announcement-bar-main {
		 padding: 7px 35px;
	}
	 .header-new-main-container .main-header .row.top .columns.center-search {
		 overflow: hidden;
	}
	 .searchbar-container {
		 -moz-transition: all 300ms ease;
		 -webkit-transition: all 300ms ease;
		 -o-transition: all 300ms ease;
		 transition: all 300ms ease;
		 opacity: 1;
		 -webkit-transform: translateY(0);
		 -ms-transform: translateY(0);
		 transform: translateY(0);
	}
	 body.smallHeader[data-scroll="down"] .searchbar-container {
		 -webkit-transform: translateY(-110%);
		 -ms-transform: translateY(-110%);
		 transform: translateY(-110%);
		 opacity: 1;
	}
	 body.smallHeader[data-scroll="down"] .boost-pfs-search-suggestion-wrapper {
		 display: none !important;
	}
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added a {
	 margin-left: 15px !important;
}
 .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added a {
	 margin: 0 !important;
}
 .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added a svg {
	 fill: #81d8d0;
	 width: 18px;
	 height: 18px;
}
 .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added a.account-open svg {
	 top: 2px;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .cart .off-canvas--open .number-wrapper {
	 font-size: 12px;
}
 .header--mobile .mobile-header-block {
	 position: relative;
}
 .header--mobile .mobile-header-block .account-action {
	 background: #000;
	 font-size: 12px;
	 color: #fff;
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 1;
	 padding: 0 15px;
	 text-align: right;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .account-action a {
	 font-size: 14px !important;
	 width: auto !important;
	 height: auto !important;
	 margin-left: 0 !important;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .account-action .account-close.cross {
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 1;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .account-action .account-close.cross {
	 display: none;
}
 .header-new-main-container .main-header .account-container {
	 top: 0;
}
 body.openAccount .header-new-main-container .main-header .account-container {
	 display: block;
}
 .header-new-main-container .main-header .account-container .account-close.cross {
	 filter: invert(1);
	 margin-left: 1em;
}
 .header--mobile .mobile-header-block .account-action {
	 display: none;
}
 .header--mobile .mobile-header-block .account-action {
	 display: none;
	 padding-right: 30px;
}
 body.openAccount .header--mobile .mobile-header-block .account-action {
	 display: block;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .account-action .account-close {
	 display: block !important;
	 filter: invert(1);
	 position: absolute;
	 top: 50% !important;
	 margin-top: -10px !important;
	 right: 0;
	 z-index: 1;
	 width: 20px !important;
	 height: 20px !important;
}
 .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart .header--mobile--recently-added .account-action .account-close svg {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 15px;
	 height: 15px;
}
 @media only screen and (min-width: 1024px) and (max-width: 1279px) {
	 body {
		 padding-top: 215px;
	}
	 body.promoBarHide {
		 padding-top: 179px;
	}
	 .header-new-main-container.new-logo-left .main-header > .row.top {
		 padding-left: 0;
		 padding-right: 0;
		 padding-top: 25px;
		 padding-bottom: 25px;
	}
	 .header-new-main-container.new-logo-left .main-header > .row.top .columns {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .header-new-main-container.new-logo-left .main-header > .row > .search-account {
		 right: 0;
	}
	 header .logo-image {
		 max-height: 45px !important;
	}
	 .header-new-main-container.new-logo-left .main-header > .row > .search-account.center-search {
		 top: 28px;
	}
	 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a {
		 font-size: 14px;
	}
	 .header-new-main-container .x-menu .x-menu--level-1--container .x-menu--level-1--link > a > svg {
		 display: none !important;
	}
	 [data-x-menu--depth="3"] .x-menu--level-2--container {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 [data-x-menu--depth="3"] .x-menu--level-2--link:first-child > a {
		 padding: 10px 15px;
	}
	 [data-x-menu--depth="3"] .x-menu--level-2--link > a {
		 padding: 10px 15px;
		 font-size: 14px;
	}
	 .x-menu--level-3--link a {
		 padding: 5px 15px;
		 font-size: 12px;
	}
	 .header-new-main-container .header-image-menu-block .menu-container li a {
		 padding-left: 15px;
	}
	 body.smallHeader .header-new-main-container.new-logo-left .main-header > .row > .search-account.center-search {
		 top: 13px;
	}
}
 .header-new-main-container .header-image-menu-block .menu-container .x-menu--level-2--list li[data-sub="true"] {
	 display: inline-block;
	 vertical-align: top;
	 width: 50%;
}
 .header-new-main-container .header-image-menu-block .menu-container .x-menu--level-2--list li[data-sub="true"] > a {
	 font-weight: bold;
}
 .header-new-main-container .header-image-menu-block .menu-container .x-menu--level-2--list li[data-sub="true"] ul.x-menu--level-3--container {
	 padding-left: 0;
}
 .header-new-main-container .header-image-menu-block .menu-container .x-menu--level-2--list li[data-sub="true"] ul.x-menu--level-3--container a {
	 text-transform: uppercase;
}
 #x-menu--sub-shop-all {
	 height: auto !important;
}
 #x-menu--sub-shop-all {
	 padding-top: 40px;
	 padding-bottom: 40px;
	 padding-left: 40px;
	 padding-right: 40px;
	 border-bottom: solid #272727 1px;
}
 #x-menu--sub-shop-all .x-menu--bg {
	 display: none !important;
}
 #x-menu--sub-shop-all .x-menu--level-2--list {
	 display: block !important;
	 column-count: 5;
	 column-rule: 1px solid #ccc;
	 column-gap: 4vw;
}
 #x-menu--sub-shop-all .x-menu--level-3--container {
	 padding-bottom: 0;
}
 #x-menu--sub-shop-all .x-menu--level-2--link {
	 margin-bottom: 20px;
	 padding-bottom: 0;
}
 #x-menu--sub-shop-all .x-menu--level-2--link a {
	 padding-left: 0;
	 padding-right: 0;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 font-size: 12px;
	 line-height: 1.25;
}
 #x-menu--sub-shop-all .x-menu--level-2--link > a {
	 color: #86c8b9;
	 font-size: 14px;
	 margin-bottom: 5px;
}
 #x-menu--sub-shop-all .x-menu--level-2--list .x-menu--level-2--link {
	 display: table;
	 width: 100%;
	 -webkit-column-break-inside: avoid;
	 page-break-inside: avoid;
	 break-inside: avoid;
}
 @media only screen and (max-width: 1400px) {
	 #x-menu--sub-shop-all .x-menu--level-2--list {
		 column-count: 4;
		 column-gap: 4vw;
	}
}
 @media only screen and (max-width: 1279px) {
	 #x-menu--sub-shop-all {
		 padding-top: 30px;
		 padding-bottom: 30px;
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 #x-menu--sub-shop-all .x-menu--level-2--list {
		 column-count: 4;
		 column-gap: 4vw;
	}
}



/* header override */     
 @media (min-width: 768px) and (max-width: 1024px) { 
    .announcement-bar-main .announcment-bar-container .announcement-bar-block p {
    font-size: 12px;
    }
 }    
@media only screen and (max-width: 767px) {     
    .header-new-main-container .header--mobile {
     padding-top: 0px;
    padding-bottom: 0px;  
    line-height: 50px;    
    }
    .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo img {
    max-height: 40px;    
    }
    .header-new-main-container .header--mobile .mobile-header-block.new-mobile-logo, 
    .header-new-main-container .header--mobile .mobile-header-block.hamburger-menu-mobile {
    line-height: 50px;      
    height: 50px;    
    min-height: 50px;    
    }
    .header-new-main-container .header--mobile .mobile-header-block.header--mobile--cart {
    margin-top: 5px;    
    }
    .promo-bar, 
    .announcement-bar-main {
    padding: 2px 5px; 
    font-size: 12px;    
    }
    .promo-bar {
    min-height: 30px;   
    line-height: 20px;  
    padding: 5px 5px;    
    }
    .announcement-bar-main .announcment-bar-container .announcement-bar-block p {
    font-size: 12px;
    }
    body {
    padding-top: 160px;
    }
    body.promo2Lines {
    padding-top: 180px;    
    }
    body.promoBarHide {
    padding-top: 130px;
    }
} 
.currency-selector-settings-main {
	 display: none !important;
}
 .currency-selector-container img {
	 margin-top: -3px;
	 width: 20px;
}
 .mobile-nav--currency .currency-selector-container select {
	 width: 80%;
}
 

.icon-list-container {
	 display: block;
	 margin: 25px 0;
	 padding: 0 25px;
}
 @media screen and (max-width: 767px) {
	 .icon-list-container .icon-banner-image-desktop {
		 display: none;
	}
}
 .icon-list-container .icon-banner-image-desktop .icon-banner-image {
	 width: 100%;
}
 .icon-list-container .icon-blocks-main {
	 display: flex;
	 align-items: center;
	 max-width: 1440px;
	 margin: 0 auto;
	 overflow: hidden;
	 width: 100%;
}
 .icon-list-container .icon-blocks-main .icon-block {
	 display: inline-block;
	 padding: 0 12px;
	 vertical-align: middle;
	 width: 50%;
}
 .icon-list-container .icon-blocks-main .icon-block img {
	 max-height: 100px;
	 margin: 0 auto;
	 display: block;
	 width: 100%;
	 object-fit: contain;
}
 @media screen and (min-width: 768px) {
	 .icon-list-container .icon-blocks-main {
		 display: none;
	}
}
 @media screen and (max-width: 767px) {
	 .icon-list-container .icon-blocks-main {
		 display: block;
	}
	 .icon-list-container .icon-blocks-main .icon-block {
		 float: none !important;
		 width: 100%;
	}
}
 
.product-section-new-main {
	 display: block;
	 margin: 0 auto;
	 overflow: hidden;
	 position: relative;
	 width: 100%;
}
 .product-section-new-main .product-section-new-main__background {
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 overflow: hidden;
	 z-index: 1;
}
 .product-section-new-main .product-section-new-main__background img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .product-section-new-main .product-section-new-main__background .product-section-new-main__background-gradient {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 width: 100%;
}
 .product-section-new-main .product-section-new-main__header {
	 margin: 0;
	 position: relative;
	 z-index: 2;
}
 @media screen and (max-width: 767px) {
	 .product-section-new-main .product-section-new-main__header {
		 margin: 0;
	}
}
 .product-section-new-main .product-section-new-main__header h1 {
	 margin: 15px auto;
	 font-size: 2em;

	 font-size: 20px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.product-section-new-main__header-link {
display: none !important;	
}
.featured-collections--heading {
	text-transform: uppercase;
	margin: .5em 0 !important;
	  text-decoration: underline;
  text-underline-offset: 3px;
}
 @media screen and (max-width: 767px) {
	 .product-section-new-main .product-section-new-main__header h1 {
		 font-size: 20px;
	}
}
 .product-section-new-main .product-section-new-main__header .product-section-new-main__header-link {
	 display: inline-block;
	 padding: 10px 20px;
	 text-transform: uppercase;
	 font-size: 12px;
	 font-weight: 600;
	 background: #81d8d0;
	 color: #272727;
	/*&:hover {
		 text-decoration: underline;
	}
	*/
}
 .product-section-new-main h4 {
	 font-size: 13px;
}
 .product-section-new-main .product-section-new-main__product-section-block {
	 position: relative;
}
 .product-section-new-main .product-section-new-main__product-section-block .product-section-new-main__carousel-control-left, .product-section-new-main .product-section-new-main__product-section-block .product-section-new-main__carousel-control-right {
	 display: inline-block;
	 border: 4px none #b3b3b3;
	 width: 25px;
	 height: 25px;
	 cursor: pointer;
	 -webkit-transform: rotate(-45deg) translateY(-50%);
	 -ms-transform: rotate(-45deg) translateY(-50%);
	 transform: rotate(-45deg) translateY(-50%);
	 z-index: 5;
	 position: absolute;
	 top: 50%;
}
 .product-section-new-main .product-section-new-main__product-section-block .product-section-new-main__carousel-control-left {
	 border-style: solid none none solid;
	 margin-right: 15px;
	 left: 3%;
}
 @media screen and (max-width: 767px) {
	 .product-section-new-main .product-section-new-main__product-section-block .product-section-new-main__carousel-control-left {
		 left: 7%;
	}
}
 .product-section-new-main .product-section-new-main__product-section-block .product-section-new-main__carousel-control-right {
	 border-style: none solid solid none;
	 right: 2%;
}
 .product-section-new-main .product-section-new-block-container {
	 display: block;
	 font-size: 0px;
	 padding: 10px;
	 position: relative;
	 z-index: 2;
}
 @media screen and (max-width: 767px) {
	 .product-section-new-main .product-section-new-block-container {
		 margin-left: 0;
	}
}
 .product-section-new-main .product-section-new-block-container .product-block {
	 display: inline-block;
	 padding: 0 5px;
	 vertical-align: top;
	 width: 100%;
}
 @media screen and (max-width: 767px) {
	 .product-section-new-main .product-section-new-block-container .product-block {
		 width: 100%;
		 margin-left: 0;
		 padding: 0 5px;
	}
}
 .product-section-new-main .product-section-new-block-container .product-block .product-image-container .image-block {
	 padding-top: 100%;
	 height: 0;
	 overflow: hidden;
	 position: relative;
}
 .product-section-new-main .product-section-new-block-container .product-block .product-image-container .image-block img {
	 position: absolute;
	 top: 0;
	 object-fit: cover;
	 height: 100%;
	 width: 100%;
	 left: 50%;
	 transform: translateX(-50%);
	 -moz-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 -webkit-transform: translateX(-50%);
}
 .product-section-new-main .product-section-new-block-container .product-block .product-details {
	 padding: 10px;
}
 .product-section-new-main .product-section-new-block-container .product-block .product-details h4 {
	 font-weight: 600;
	 text-transform: capitalize;
	 margin-bottom: 10px;
}
 .product-section-new-main .product-section-new-block-container .product-block .product-details .product--price-wrapper span {
	 font-size: 14px;
}
 .product-section-new-main .product-section-new-block-container .product-block .product-details .cta-text {
	 margin-top: 5px;
	 text-decoration: underline;
	 text-transform: uppercase;
}
 
.product-page--root #variant-listbox {
	 display: none;
}
 .product-page--root .product-page--main-content .product-page--thumbs {
	 display: inline-block;
	 width: 9%;
}
 @media screen and (max-width: 768px) {
	 .product-page--root .product-page--main-content .product-page--thumbs {
		 display: none;
	}
}
 .product-page--root .product-page--main-content .product-page--thumbs .product-page--thumbs-container {
	 padding: 0 8px;
}
 .product-page--root .product-page--main-content .product-page--thumbs .product-page--thumbs-container .product-page--thumb {
	 width: 100%;
}
 .product-page--root .product-page--main-content .product-page--thumbs .product-page--thumbs-container .product-page--thumb .image--container {
	 padding-top: 103% !important;
}
 .product-page--root .product-page--main-content .product-page--thumbs .product-page--thumbs-container .product-page--thumb .image--container img {
	 object-fit: cover;
}
 .product-page--root .product-page--main-content .product-image-dots {
	 display: block;
	 font-size: 0;
	 margin-top: 15px;
	 padding: 0 15px;
}
 .product-page--root .product-page--main-content .product-image-dots .product-image-dots-container {
	 display: inline-block;
	 list-style: none;
	 margin: 0;
	 padding: 3px 10px 0;
	 text-align: center;
	 vertical-align: top;
	 width: 90%;
}
 .product-page--root .product-page--main-content .product-image-dots .product-image-dots-container li {
	 display: inline-block;
	 margin: 0 2px;
}
 .product-page--root .product-page--main-content .product-image-dots .product-image-dots-container li a.image-dot {
	 background-color: #ccc;
	 border-radius: 100%;
	 display: block;
	 padding: 5px;
}
 .product-page--root .product-page--main-content .product-image-dots .product-image-dots-container li a.image-dot.active {
	 background-color: #81d8d0;
}
 .product-page--root .product-page--main-content .product-image-dots .image-arrow {
	 display: inline-block;
	 height: 15px;
	 opacity: 0.5;
	 vertical-align: top;
	 width: 5%;
}
 .product-page--root .product-page--main-content .product-image-dots .image-arrow.arrow-left, .product-page--root .product-page--main-content .product-image-dots .image-arrow.arrow-right {
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDExIDE1IiBjbGFzcz0iaWNvbiI+ICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuMjIyIDIuMzM2TDguNzk3IDcuNWwtNy41NzUgNS4xNjRWMi4zMzZ6TTAgMHYxNWwxMS03LjVMMCAweiIvPjwvc3ZnPg==);
	 background-repeat: no-repeat;
}
 .product-page--root .product-page--main-content .product-image-dots .image-arrow.arrow-left {
	 transform: rotate(180deg);
	 -moz-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 -webkit-transform: rotate(180deg);
}
 .product-page--root .product-page--main-content .product-page-right {
	 width: 40%;
}
 @media screen and (max-width: 768px) {
	 .product-page--root .product-page--main-content .product-page-right {
		 width: 50%;
		 padding-right: 15px;
	}
}
 .product-page--root .product-page--main-content .product-page-right .custom-bundle-price .money {
	 color: #272727;
	 font-size: 20px;
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product {
	 display: block;
	 width: 80%;
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product h3 {
	 font-size: 13px;
	 font-weight: 600;
	 margin-top: 15px;
}
 @media screen and (max-width: 767px) {
	 .product-page--root .product-page--main-content .product-page-right .form-featured-product {
		 margin: 0 auto;
	}
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products {
	 padding: 0;
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products h2.title {
	 display: none;
}
 @media screen and (min-width: 768px) {
	 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root[data-centered=true] {
		 -webkit-box-pack: left;
		 -ms-flex-pack: left;
		 justify-content: left;
	}
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root {
	 padding: 15px 0;
}
 @media screen and (max-width: 767px) {
	 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root {
		 margin-left: 15px;
	}
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root .product--root {
	 padding: 0 15px 0 0;
	 width: 33.3333% !important;
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root .product--root .product--sold-out {
	 display: none;
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root .product--root .image--container {
	 padding-top: 120% !important;
	 overflow: hidden;
}
 .product-page--root .product-page--main-content .product-page-right .form-featured-product .similar-products .product-grid--root .product--root .image--container img {
	 object-fit: cover;
}
 .product-page--root .product-page--main-content .product-page-right .product-page--description .description-dropdown .dropdown-button-title {
	 display: block;
	 width: 100%;
	 text-align: left;
	 padding: 15px 0;
	 padding-right: 20px;
	 font-weight: 600;
	 background-color: #fff;
	 border-bottom: 2px solid #ccc;
	 position: relative;
	 color: #000;
}
 .product-page--root .product-page--main-content .product-page-right .product-page--description .description-dropdown .dropdown-button-title .arrow-icon {
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDExIDE1IiBjbGFzcz0iaWNvbiI+ICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuMjIyIDIuMzM2TDguNzk3IDcuNWwtNy41NzUgNS4xNjRWMi4zMzZ6TTAgMHYxNWwxMS03LjVMMCAweiIvPjwvc3ZnPg==);
	 background-repeat: no-repeat;
	 height: 16px;
	 width: 12px;
	 display: inline-block;
	 position: absolute;
	 right: 4px;
	 top: 19px;
	 transform: rotate(90deg);
	 -moz-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	 transition: all 500ms ease;
	 opacity: 0.5;
}
 .product-page--root .product-page--main-content .product-page-right .product-page--description .description-dropdown .dropdown-button-title.active .arrow-icon {
	 top: 17px;
	 transform: rotate(-90deg);
	 -moz-transform: rotate(-90deg);
	 -ms-transform: rotate(-90deg);
	 -o-transform: rotate(-90deg);
	 -webkit-transform: rotate(-90deg);
}
 .product-page--root .product-page--main-content .product-page-right .product-page--description .description-dropdown > .rte-content {
	 display: none;
	 border-bottom: 2px solid #ccc;
	 margin-top: 15px;
	 padding-bottom: 15px;
}
 .similar-products {
	/*@media screen and (max-width: 767px) {
		 .product-grid--root {
			 &.mobile-slider > * {
				 width: 100%!important;
			}
		}
	}
	*/
}
 .similar-products .product--root {
	 margin-bottom: 15px;
}
 @media screen and (min-width: 768px) {
	 .similar-products .product-grid--root[data-items-per-row="5"] > * {
		 width: calc(100% / 5);
	}
	 .similar-products .product--root {
		 margin-bottom: 0;
	}
}
 .frequently-bought-together-container {
	 padding: 0 10px;
}
 @media screen and (min-width: 768px) {
	 .frequently-bought-together-container {
		 padding: 0 40px;
	}
}
 .frequently-bought-together-container .cbb-frequently-bought-title {
	 text-align: center !important;
}
 .frequently-bought-together-container .cbb-frequently-bought-recommendations-container, .frequently-bought-together-container .cbb-frequently-bought-selector-list {
	 display: table !important;
	 margin: 0 auto !important;
}
 .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products {
	 width: 100%;
	 text-align: center;
	 padding: 0 15px;
}
 .template-product .similar-products {
	 padding-top: 0;
	 margin-bottom: 25px;
	 padding-bottom: 0;
	 padding-left: 55px;
	 padding-right: 55px;
}
 .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
	 width: 100%;
	 text-align: center;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: 1;
	 padding: 0 15px;
}
 .cbb-frequently-bought-container {
	 position: relative;
	 padding-bottom: 125px;
}
 .cbb-frequently-bought-selector-list {
	 padding: 0 0 !important;
}
 .cbb-frequently-bought-products {
	 display: none !important;
}
 .cbb-frequently-bought-selector-list {
	 width: 100%;
	 display: block !important;
	 text-align: center;
}
 .cbb-frequently-bought-selector-list li {
	 display: inline-block;
	 vertical-align: top;
	 width: 20%;
	 max-width: 300px;
	 padding: 1px 7px 15px 7px;
	 position: relative;
}
 .cbb-frequently-bought-selector-list li > * {
	 position: relative;
	 z-index: 3;
}
 .cbb-frequently-bought-selector-list li .translatable {
	 display: block !important;
	 line-height: 1.25em;
	 margin-left: 0 !important;
}
 .cbb-frequently-bought-selector-list li .translatable span, .cbb-frequently-bought-selector-list li .translatable h3 {
	 line-height: 1.25em !important;
	 margin: 0;
}
 .cbb-frequently-bought-selector-list li .imgBox {
	 padding-bottom: 100%;
	 position: relative;
}
 .cbb-frequently-bought-selector-list li .imgBox img {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .cbb-frequently-bought-selector-list li h3 {
	 min-height: 5em;
	 display: block !important;
	 margin-top: 15px !important;
	 margin-left: 0px !important;
	 margin-right: 0px !important;
	 margin-bottom: 15px !important;
	 font-weight: bold !important;
	 padding: 0 10px !important;
}
 .cbb-frequently-bought-selector-list li .overlay {
	 border: solid #fff 1px;
	 z-index: 1;
	 position: absolute;
	 top: 0;
	 bottom: 13px;
	 left: 5px;
	 right: 5px;
	 width: auto;
	 height: auto;
	 z-index: 1;
}
 .cbb-frequently-bought-selector-list li input:checked ~ .overlay {
	 border: solid #ccc 1px;
}
 .similar-products .product--title {
	 padding: 0;
	 height: auto !important;
	 margin-bottom: 15px;
	 line-height: 1.25em;
	 font-size: 16px;
	 letter-spacing: 0.025em;
	 font-family: Helvetica;
	 color: #999;
	 text-transform: none;
}
 .similar-products .product--title span {
	 text-transform: none;
}
 .similar-products .product--title small {
	 text-transform: none;
	 color: #81d8d0;
	 font-size: 0.9em;
	 display: block;
}
 .similar-products .product--title strong {
	 display: block;
	 text-transform: uppercase;
	 color: #272727;
}
 .cbb-frequently-bought-selector-list li input {
	 position: absolute;
	 top: 0;
	 left: auto;
	 right: 0;
	 bottom: 0;
	 z-index: 6;
	 border: solid 1px;
	 width: 50px !important;
	 height: 40px !important;
	 z-index: 6;
	 display: block !important;
	 min-height: 40px !important;
	 opacity: 0;
	 cursor: pointer;
}
 .cbb-frequently-bought-selector-list li .chckMark {
	 display: block;
	 width: 20px;
	 height: 20px;
	 border: solid #ccc 1px;
	 position: absolute;
	 top: 10px;
	 right: 17px;
	 z-index: 4;
	 cursor: pointer;
}
 .cbb-frequently-bought-selector-list li .chckMark:before {
	 content: '\2713';
	 line-height: 18px;
	 font-weight: bold;
	 font-size: 12px;
	 text-align: center;
	 display: block;
	 width: 18px;
	 height: 18px;
	 background: #81d8d0;
	 border: solid #fff 2px;
	 opacity: 0;
}
 .cbb-frequently-bought-selector-list li input:checked ~ .chckMark {
	 border: solid #000 1px;
}
 .cbb-frequently-bought-selector-list li input:checked ~ .chckMark:before {
	 opacity: 1;
}
 .cbb-frequently-bought-selector-label-regular-price {
	 display: block !important;
	 margin: 15px 0;
	 font-weight: bold;
	 font-size: 16px;
}
 .cbb-frequently-bought-selector-label-regular-price .money {
	 font-weight: bold !important;
}
 .similar-products .product--price-wrapper, .similar-products .product--price-wrapper span {
	 color: #272727;
	 font-size: 16px;
}
 .similar-products .product--price-wrapper .product--from {
	 font-size: 14px;
}
 .similar-products .product--price-wrapper .money {
	 font-size: 18px;
	 font-weight: normal;
	 display: inline-block;
	 white-space: nowrap;
}
 .similar-products .price-on-sale .money {
	 color: red !important;
}
 .similar-products .discount-percentage-block,
 .similar-products .discount-percentage-block2 {
	 display: none;
}
 .current-template-dropdown-variant .variants .selector-wrapper {
	 display: block !important;
}
 .current-template-dropdown-variant .size-button-container {
	 display: none !important;
}
/*#shopify-section-product {
	 width: 100%;
	 max-width: 1430px;
	 margin: auto;
}
*/
 @media only screen and (min-width: 750px) and (max-width: 1099px) {
	 .cbb-frequently-bought-selector-list li:first-child {
		 width: 100%;
		 max-width: 100%;
		 padding-left: 250px;
		 min-height: 245px;
		 text-align: left;
	}
	 .cbb-frequently-bought-selector-list li:first-child .imgBox {
		 display: block;
		 width: 200px;
		 padding-bottom: 200px;
		 position: absolute;
		 top: 15px;
		 left: 15px;
		 z-index: 1;
	}
	 .cbb-frequently-bought-selector-list li {
		 width: 25%;
	}
}
 @media only screen and (max-width: 749px) {
	 .cbb-frequently-bought-selector-list li {
		 width: 100%;
	}
}
 @media only screen and (min-width: 480px) and (max-width: 749px) {
	 .cbb-frequently-bought-selector-list li:first-child {
		 width: 100%;
		 max-width: 100%;
		 padding-left: 250px;
		 min-height: 245px;
		 text-align: left;
	}
	 .cbb-frequently-bought-selector-list li:first-child .imgBox {
		 display: block;
		 width: 200px;
		 padding-bottom: 200px;
		 position: absolute;
		 top: 15px;
		 left: 15px;
		 z-index: 1;
	}
	 .cbb-frequently-bought-selector-list li {
		 width: 50%;
	}
}
/* product swipe */
 .product-page-left {
	 width: 40%;
}
 .product-page--main-content {
	 display: flex;
	 margin-bottom: 40px;
}
 .product-page-left {
	 width: 40%;
	 padding-right: 30px;
	 flex-grow: 1;
}
 .product-page--root .product-page--main-content .product-page--thumbs {
	 width: 100%;
}
 .product-page--root .product-page--main-content .product-page-right {
	 width: 40%;
	 min-width: 235px;
}
 .product-page--images-container {
	 width: 100%;
}
 .product-page--thumbs-container .product-page--thumb {
	 padding: 0 7px;
	 border: solid #fff 0px;
}
 .product-page--thumbs-container .product-thumb--image {
	 border: solid #ccc 1px;
	 padding-bottom: 99%;
	 position: relative;
}
 .product-page--thumbs-container .product-thumb--image img {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 max-width: 100%;
	 max-height: 100%;
	 width: 100%;
	 height: 100%;
	 border: solid #fff 0px;
	 z-index: 1;
	 -webkit-transform: translateY(0%);
	 -ms-transform: translateY(0%);
	 transform: translateY(0%);
	 opacity: 1;
}
 .product-page--thumbs-container .slick-current .product-page--thumb .product-thumb--image {
	 border: 1px solid #272727;
}
 .product-page--thumbs-container .slick-current .product-page--thumb .product-thumb--image img {
	 border: 0px solid #272727;
	 opacity: 1;
}
 .product-page--images-container .main-product-item {
	 border: 0px solid #ebebeb;
	 padding: 0px;
	 width: 100%;
	 display: block;
}
 .product-page--images-container {
	 border: solid #ccc 1px;
	 margin-bottom: 15px;
}
 .product-page--images-container .product-page--image {
	 padding-bottom: 100%;
	 position: relative;
	 width: 100%;
	 overflow: hidden;
}
 .product-page--images-container[data-image-layout="2"] .product-page--image {
	 padding-bottom: 150%;
}
 .product-page--images-container .product-page--image img {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 display: block;
	 width: auto;
	 height: auto;
	 max-width: 101%;
	 max-height: 101%;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 object-fit: contain;
	 width: 101%;
	 height: 101%;
}
 .product-page--images-container .product-page--image img[data-lazy] {
	 object-fit: contain;
	 width: auto;
	 height: auto;
}
 .product-page--images-container .slick-dots {
	 list-style-type: none;
	 list-style-image: none;
	 margin: 15px 0 0 0;
	 padding: 0 30px;
}
 .product-page--images-container .slick-dots li {
	 display: inline-block;
	 vertical-align: middle;
	 line-height: 20px;
}
 .product-page--images-container .slick-dots li button {
	 width: 15px;
	 height: 20px;
	 position: relative;
	 font-size: 0px;
	 padding: 0;
	 background: none;
}
 .product-page--images-container .slick-dots li button:before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 display: block;
	 width: 10px;
	 height: 10px;
	 background: #ccc;
	 border-radius: 50%;
}
 .product-page--images-container .slick-dots li.slick-active button:before {
	 background: #81d8d0;
}
 .product-page--images-container .slick-arrow {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: 10;
	 height: 20px;
	 width: 25px;
	 font-size: 0px;
	 background-color: #fff;
	 background-position: 50% 50%;
}
 .product-page--images-container .slick-arrow.slick-next {
	 right: 0;
	 left: auto;
}
 .modal--window {
	 z-index: 10;
}
 .modal--window .fw--icon {
	 filter: invert(1);
}
 .template-product article {
	 padding-top: 0px;
}
 .template-product article .quanity-cart-row .add-to-cart input[disabled] {
	 background-color: #ccc;
	 color: #fff;
}
/*.product-page--root .product-page--main-content .product-page-right {
	 width: 33.33% 
}
*/
 @media screen and (min-width: 992px) and (max-width: 1279px) {
	/*.product-page--root .product-page--main-content .product-page-right {
		 width:33.33% 
	}
	*/
	 .product-page--root .product-page--main-content .product-page--thumbs {
		 display: block;
	}
	 .product-page-left {
		 width: 60%;
	}
}
 @media screen and (min-width: 768px) and (max-width: 991px) {
	 .template-product article {
		 padding-right: 0;
	}
	 .product-page--root .product-page--main-content .product-page--thumbs {
		 display: none;
	}
	 .product-page-left {
		 width: 100%;
	}
	 .product-page--root .product-page--main-content .product-page-right {
		 width: 100%;
		 padding-right: 15px;
		 padding-left: 0;
	}
	 .product-page--main-content {
		 display: block;
	}
}
 @media screen and (max-width: 767px) {
	 .product-page--images {
		 padding: 0;
	}
	 .product-page--images-container .main-product-item {
		 padding: 0;
	}
	 .product-page--images-container .main-product-item {
		 border: solid 0px;
	}
	 .product-page--root .product-page--main-content .product-page-right {
		 width: 100%;
	}
	 .product-page-left {
		 width: 100%;
		 padding: 10px;
	}
}
 body #great_sticky_bar .great_buy_btn button {
	 display: none;
}
 .product-form-sticky {
	 background: #fff;
	 display: block;
	 opacity: 1;
	 position: fixed;
	 top: 104px;
	 width: 100%;
	 z-index: 4;
	 height: auto;
	 box-shadow: 0 0 10px #000 40;
	 -webkit-transform: translateY(-250%);
	 -ms-transform: translateY(-250%);
	 transform: translateY(-250%);
	 -moz-transition: all 0.3s ease;
	 -webkit-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .show-sticky-cart .product-form-sticky {
	 display: block;
	 -webkit-transform: translateY(0%);
	 -ms-transform: translateY(0%);
	 transform: translateY(0);
}
 .product-form-sticky .stky-flex {
	 display: flex;
	 padding: 5px;
	 min-height: 65px;
	 line-height: 45px;
	 align-items: center;
	 justify-content: center;
}
 .product-form-sticky .stky-flex p {
	 margin: 0;
}
 .product-form-sticky .stky-item {
	 padding: 5px 5px;
}
 .product-form-sticky .stky-title {
	 flex-grow: 10;
	 min-width: 150px;
	 max-width: 100%;
}
 .product-form-sticky .stky-title h1 {
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
}
 .product-form-sticky .stky-item.stky-variant {
	 max-width: 800px;
}
 .product-form-sticky .stky-img {
	 max-width: 55px;
}
 .product-form-sticky .custom-bundle-price {
	 white-space: nowrap;
}
 .product-form-sticky .stky-img img {
	 width: 45px;
	 height: 45px;
	 min-width: 45px;
}
 .product-form-sticky .stky-title h1 {
	 font-size: 16px;
	 font-weight: 400;
	 letter-spacing: 0;
	 text-transform: none;
	 padding: 0;
}
 .product-form-sticky .stky-title .jdgm-prev-badge__text {
	 display: none;
}
 .product-form-sticky .stky-variant .variants {
	 display: inline-flex;
	 font-size: 0px;
}
 .product-form-sticky .stky-variant .variants .size-button-container {
	 display: none;
}
 .product-form-sticky .stky-variant .variants label {
	 display: none;
}
 .product-form-sticky .stky-variant strong {
	 display: none;
}
 .product-form-sticky .stky-variant .selector-wrapper {
	 padding: 0 5px;
	 display: inline-block !important;
	 vertical-align: top;
}
 .product-form-sticky .stky-variant .selector-wrapper select {
	 margin: 0;
	 font-size: 12px;
	 padding-left: 10px;
	 padding-right: 30px;
	 letter-spacing: 0;
}
 .product-form-sticky .stky-atc .quanity-cart-row {
	 white-space: nowrap;
}
 .product-form-sticky .stky-atc .quanity-cart-row label {
	 display: none;
}
 .product-form-sticky .stky-atc .quanity-cart-row > div {
	 display: inline-block;
	 vertical-align: top;
}
 .product-form-sticky .stky-atc .quanity-cart-row .quantity {
	 max-width: 75px;
	 padding: 0 10px 0 0;
}
 .product-form-sticky .stky-atc .quanity-cart-row .quantity {
	 padding-left: 5px;
}
 .product-form-sticky .stky-atc .add-to-cart input {
	 border-radius: 25px;
	 cursor: pointer;
}
 .product-form-sticky .stky-atc .add-to-cart input[disabled] {
	 background-color: #ccc;
	 color: #fff;
}
 .product-form-sticky .stky-price {
	 font-size: 16px;
	 text-transform: uppercase;
}
 .product-form-sticky .price-on-sale .actual-price, .product-form-sticky .price-on-sale {
	 color: red !important;
}
 .product-form-sticky .compare-price {
	 text-decoration: line-through;
	 color: #747474;
	 font-style: normal;
}
 .product-form-sticky .variants.single-variant-hidden > .selector-wrapper {
	 display: none !important;
}
 .main-header .fw--icon--account {
	 top: 1px;
}
 .product-form-sticky .stky-variant .selector-wrapper {
	 height: 45px;
}
 .template-product article .quanity-cart-row .quantity {
	 display: none;
}
 .product-page--images-container .slick-arrow.slick-prev, .product-page--images-container .slick-arrow.slick-next {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 z-index: 10;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 40px;
	 height: 40px;
	 text-indent: -99999px;
	 overflow: hidden;
	 background: rgba(255, 255, 255, 0.7);
	 border-radius: 0;
}
 .product-page--images-container .slick-arrow.slick-next {
	 left: auto;
	 right: 0;
}
 .product-page--images-container .slick-arrow:before {
	 content: '';
	 width: 13px;
	 height: 2px;
	 background: #333;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%) rotate(-45deg);
	 -ms-transform: translate(-50%, -50%) rotate(-45deg);
	 transform: translate(-50%, -50%) rotate(-45deg);
	 margin-top: -4px;
	 margin-left: -1px;
}
 .product-page--images-container .slick-arrow:after {
	 content: '';
	 width: 13px;
	 height: 2px;
	 background: #333;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%) rotate(45deg);
	 -ms-transform: translate(-50%, -50%) rotate(45deg);
	 transform: translate(-50%, -50%) rotate(45deg);
	 margin-top: 4px;
	 margin-left: -1px;
}
 .product-page--images-container .slick-arrow.slick-next:before {
	 -webkit-transform: translate(-50%, -50%) rotate(45deg);
	 -ms-transform: translate(-50%, -50%) rotate(45deg);
	 transform: translate(-50%, -50%) rotate(45deg);
	 margin-top: -4px;
	 margin-left: 1px;
}
 .product-page--images-container .slick-arrow.slick-next:after {
	 -webkit-transform: translate(-50%, -50%) rotate(-45deg);
	 -ms-transform: translate(-50%, -50%) rotate(-45deg);
	 transform: translate(-50%, -50%) rotate(-45deg);
	 margin-top: 4px;
	 margin-left: 1px;
}
 .product-page--thumbs-container .slick-arrow {
	 width: 40px;
	 height: 40px;
	 text-indent: -99999px;
	 overflow: hidden;
	 position: absolute;
	 top: 50%;
	 left: 16px;
	 z-index: 10;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 background: rgba(255, 255, 255, 0.7);
}
 .product-page--thumbs-container .slick-arrow.slick-next {
	 left: auto;
	 right: 16px;
}
 .product-page--thumbs-container .slick-arrow:before {
	 content: '';
	 width: 13px;
	 height: 2px;
	 background: #333;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%) rotate(-45deg);
	 -ms-transform: translate(-50%, -50%) rotate(-45deg);
	 transform: translate(-50%, -50%) rotate(-45deg);
	 margin-top: -4px;
	 margin-left: -1px;
}
 .product-page--thumbs-container .slick-arrow:after {
	 content: '';
	 width: 13px;
	 height: 2px;
	 background: #333;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%) rotate(45deg);
	 -ms-transform: translate(-50%, -50%) rotate(45deg);
	 transform: translate(-50%, -50%) rotate(45deg);
	 margin-top: 4px;
	 margin-left: -1px;
}
 .product-page--thumbs-container .slick-arrow.slick-next:before {
	 -webkit-transform: translate(-50%, -50%) rotate(45deg);
	 -ms-transform: translate(-50%, -50%) rotate(45deg);
	 transform: translate(-50%, -50%) rotate(45deg);
	 margin-top: -4px;
	 margin-left: 1px;
}
 .product-page--thumbs-container .slick-arrow.slick-next:after {
	 -webkit-transform: translate(-50%, -50%) rotate(-45deg);
	 -ms-transform: translate(-50%, -50%) rotate(-45deg);
	 transform: translate(-50%, -50%) rotate(-45deg);
	 margin-top: 4px;
	 margin-left: 1px;
}
 .product-page--images-container .slick-dots {
	 position: absolute;
	 bottom: 5px;
	 right: 10px;
	 z-index: 1;
	 padding: 0;
}
 .product-page--title-n-vendor {
	 margin-bottom: 15px;
}
 .product-page--title-n-vendor .product-page--title {
	 padding-bottom: 0;
	 font-size: 20px;
}
 .product-page--title {
	 font-size: 20px;
}
 .product-page--title-n-vendor h4 {
	 text-transform: none;
	 color: #666;
	 line-height: 1.25;
	 font-size: 13px;
}
 .product-page-right .jdgm-widget {
	 margin-top: 0;
	 margin-bottom: 5px;
}
 .product-page-right .jdgm-preview-badge .jdgm-star {
	 color: #81d8d0 !important;
}
 .product-page-right .jdgm-prev-badge__text {
	 font-size: 16px;
	 text-decoration: underline;
}
.template-product article .priceBox span, 
 .template-product article .prices span {
	 font-weight: bold;
	  font-size: 20px;
}
.template-product article .priceBox .price-on-sale {
color: #f00 !important;	
}
.template-product article .priceBox .compare-price {
color: #4d4d4d;	
font-style: italic;
text-decoration:line-through;
}
.template-product article .prices .actual-price {
	 font-size: 20px;
	 letter-spacing: 0 !important;
}
 .template-product article .prices .compare-price {
	 font-size: 20px;
}
 .template-product article .prices p {
	 margin-bottom: 0;
}
 .template-product .shopify-product-form .variants {
	 margin-top: 10px;
}
 .template-product .size-button-container .label {
	 font-weight: bold;
	 margin-bottom: 5px;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container {
	 margin-bottom: 10px;
	 margin-top: 0;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button {
	 line-height: 28px;
	 height: 30px;
	 border-radius: 0;
	 border: 2px solid #ebebeb;
	 font-size: 12px;
	 font-weight: bold;
}
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected {
	 border: 2px solid #000;
	 line-height: 28px;
}
 .sizeDescBox div {
	 margin: 15px 0;
	 display: flex;
	 text-align: center;
	 width: 100%;
	 background: #81d8d0;
	 align-items: center;
	 justify-content: center;
	 padding: 10px 15px;
	 font-size: 14px;
	 font-weight: bold;
}
 .sizeDescBox div.reommend {
	 margin-top: -30px;
	 text-align: center;
	 display: block;
	 font-weight: normal;
	 font-size: 12px;
}
 .sizeDescBox div.reommend ul {
	 padding-left: 2em;
	 list-style-type: none;
	 list-style-image: none;
	 margin: 0;
	 padding: 0;
}
 .sizeChartBox {
	 margin-bottom: 30px;
}
 .sizeChartBox .sizeChartTitle svg {
	 width: 30px;
	 height: 30px;
	 vertical-align: middle;
}
 .sizeChartBox .sizeChartTitle svg path {
	 fill: #81d8d0;
}
 .sizeChartBox .sizeChartTitle {
	 font-weight: bold;
	 line-height: 30px;
	 margin-bottom: 15px;
	 color: #81d8d0;
	 cursor: pointer;
	 font-size: 16px;
}
 .sizeChartBox .rte-content {
	 display: none;
}
 .otherOptionBox {
	 margin-bottom: 10px;
	 margin-top: 15px;
}
 .otherOptionBox h5 {
	 font-weight: bold;
	 text-transform: none;
	 font-size: 14p;
	 margin-bottom: 15px;
}
 .otherOptionBox ul {
	 list-style-type: none;
	 list-style-image: none;
	 margin: 0 -5px 0 0;
	 padding: 0;
	 font-size: 0px;
}
 .otherOptionBox ul li {
	 display: inline-block;
	 padding-right: 5px;
	 width: 16.667%;
	 max-width: 140px;
	 vertical-align: top;
	 padding-bottom: 5px;
}
 .otherOptionBox ul li:nth-child(n+7) {
	 display: none;
}
 .otherOptionBox .showMore {
	 font-weight: bold;
	 cursor: pointer;
	 display: inline-block;
}
 .otherOptionBox.exp ul li:nth-child(n+7) {
	 display: inline-block;
}
 .otherOptionBox[data-count="0"] {
	 display: none !important;
}
 .otherOptionBox ul li a {
	 display: block;
	 position: relative;
}
 .otherOptionBox ul li img {
	 max-width: 100%;
	 max-height: 100%;
	 display: block;
}
 .product-page--cart-form form .quanity-cart-row {
	 max-width: 100%;
}
 .template-product article .quanity-cart-row .add-to-cart input {
	 border-radius: 0;
	 width: 100%;
	 font-weight: bold;
}
 .product-page--description {
	 margin: 10px 0;
	 border-top: 2px solid #ccc;
}
 #judgeme_product_reviews {
	 padding: 0 55px;
	 margin: 25px 0 30px 0;
}
 #judgeme_product_reviews .jdgm-rev-widg {
	 margin: 0 0 30px 0;
	 padding: 0;
	 border: solid 0px;
	 border-top: solid #272727 1px;
	 padding-top: 40px;
}
 #judgeme_product_reviews .jdgm-rev-widg__title {
	 margin-bottom: 15px;
	 font-size: 18px;
}
 .product-page--title-n-vendor small {
	 text-transform: none;
	 color: #666;
	 line-height: 1.25;
	 font-size: 12px;
}
 @media (max-width: 1540px) {
	 .product-form-sticky {
		 top: 99px;
	}
	 .main-header .fw--icon--account {
		 top: 2px;
	}
}
 @media (max-width: 1024px) {
	 .product-form-sticky .stky-flex {
		 flex-wrap: wrap;
	}
	 .product-form-sticky .stky-item.stky-variant {
		 order: 0;
		 max-width: 100%;
	}
}
 @media (max-width: 767px) {
	 .product-form-sticky .stky-price {
		 display: none;
	}
	 .product-form-sticky .stky-atc .add-to-cart input {
		 font-size: 12px;
	}
	 .product-form-sticky .stky-title {
		 max-width: 100%;
		 padding-right: 0;
		 padding-left: 0;
		 text-align: center;
		 min-width: 100%;
	}
	 .product-form-sticky .jdgm-widget {
		 display: none !important;
	}
	 .product-form-sticky .stky-item input {
		 position: relative;
		 top: 0;
		 right: 5px;
		 z-index: 1;
	}
	 .product-form-sticky .stky-img {
		 display: none;
	}
	 .product-form-sticky .stky-variant .variants {
		 overflow: hidden;
		 overflow-x: auto !important;
		 max-width: 100%;
	}
	 .product-form-sticky .stky-variant .variants .selector-wrapper {
		 min-width: 125px;
	}
	 .product-form-sticky .stky-title h1 {
		 font-size: 14px;
	}
	 .product-form-sticky .stky-title {
		 padding-bottom: 0;
		 padding-top: 0;
	}
	 .product-form-sticky .stky-flex {
		 line-height: 30px;
	}
	 .product-form-sticky .stky-item input, .product-form-sticky .stky-variant .selector-wrapper select {
		 height: 30px;
		 line-height: 30px;
	}
	 .product-form-sticky .stky-variant .selector-wrapper {
		 height: 30px;
	}
	 .product-form-sticky {
		 top: auto;
		 bottom: 0;
		 -webkit-transform: translateY(250%);
		 -ms-transform: translateY(250%);
		 transform: translateY(250%);
	}
	 .show-sticky-cart .product-form-sticky {
		 display: block;
		 -webkit-transform: translateY(0%);
		 -ms-transform: translateY(0%);
		 transform: translateY(0);
	}
	 .product-form-sticky.bundleSticky .stky-title {
		 text-align: left;
		 padding-left: 5px;
		 margin-bottom: 5px;
	}
	 .product-form-sticky.bundleSticky .stky-title h1 {
		 line-height: 30px;
		 margin-right: 140px;
	}
	 .product-form-sticky.bundleSticky .stky-item.stky-atc {
		 position: absolute;
		 top: 0px;
		 right: 0;
		 z-index: 1;
	}
}
 afterpay-placement {
	 display: none !important;
}
 afterpay-placement:nth-of-type(1) {
	 display: block !important;
}
 .bundler-target-element.bndlr-automatic {
	 display: none !important;
}
 .template-product header .breadcrumbs {
	 margin: 0 -15px;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-top: 0;
}
 .bundler-target-element.bndlr-automatic {
	 display: none !important;
}
 #bundler-target-element .bundler-target-element.bndlr-automatic {
	 display: block !important;
}
 #bundler-target-element .bndlr-product-options-container, #bundler-target-element .bndlr-product-price, #bundler-target-element .bndlr-total-price, #bundler-target-element .bndlr-mnm-total-price {
	 display: none;
}
 .customVariant {
	 font-size: 0px;
	 text-align: left;
}
 .bundler-target-element.bndlr-automatic {
	 opacity: 0.001;
}
 .bundleLoaded .bundler-target-element.bndlr-automatic {
	 opacity: 1;
}
 #bundler-target-element .customVariant .bundlrVariant {
	 margin: 0 5px 5px 0px;
	 min-width: 30px;
	 line-height: 28px;
	 padding: 0 5px;
	 font-size: 11px;
	 border-radius: 0;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 vertical-align: top;
	 max-width: 100%;
	 display: inline-block;
	 color: #272727;
	 border: solid #ebebeb 1px;
	 text-align: center;
	 cursor: pointer;
}
 #bundler-target-element .customVariant .bundlrVariant.unavailable {
	 opacity: 0.5;
	 pointer-events: none;
	 position: relative;
}
 #bundler-target-element .customVariant .bundlrVariant.unavailable:after {
	 content: "";
	 border-top: 1px solid #808080;
	 left: 50%;
	 top: 50%;
	 width: 60px;
	 position: absolute;
	 transform: translate(-50%, -50%) rotate(45deg);
	 -moz-transform: translate(-50%, -50%) rotate(45deg);
	 -ms-transform: translate(-50%, -50%) rotate(45deg);
	 -o-transform: translate(-50%, -50%) rotate(45deg);
	 -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
 #bundler-target-element .customVariant .bundlrVariant #bundler-target-element .customVariant {
	 margin-bottom: 0;
}
 #bundler-target-element .customVariant .bundlrVariant.selected {
	 color: #fff;
	 background: #272727;
	 border: solid #272727 1px;
}
 #bundler-target-element .bndlr-product-title {
	 font-weight: normal;
}
 .bndlr-product-title span, .bndlr-product-title strong {
	 display: block;
}
 .bndlr-products-container .bndlr-bundle-checkout-warning {
	 margin: 15px auto 0 auto !important;
	 font-size: 12px;
}
 .customBundlerPrice .saveValue {
	 text-transform: uppercase;
	 font-weight: bold;
	 color: #81d8d0;
	 font-size: 16px;
	 margin: 0 0 0 0;
}
 .customBundlerPrice .subtotal {
	 text-transform: uppercase;
	 font-weight: bold;
	 color: #999;
	 font-size: 16px;
	 margin: 0 0 15px 0;
}
 #bundler-target-element .bndlr-add-bundle-to-cart, #bundler-target-element .bndlr-add-to-cart {
	 margin: 0 auto;
	 height: 45px;
	 padding: 0 15px !important;
	 font-weight: bold;
	 color: #272727 !important;
	 line-height: 45px;
	 letter-spacing: 1px;
	 background: #81d8d0 !important;
	 text-transform: uppercase;
	 max-width: 400px;
}
 #bundler-target-element .bndlr-products-container {
	 margin: 0;
	 padding: 0;
	 font-size: 14px;
}
 .bndlr-products-container .bndlr-bundle-checkout-warning {
	 margin: 15px auto 0 auto !important;
	 font-size: 12px;
}
 .customBundlerPrice .saveValue {
	 text-transform: uppercase;
	 font-weight: bold;
	 color: #81d8d0;
	 font-size: 16px;
	 margin: 0 0 15px 0;
}
 .customBundlerPrice .subtotal {
	 text-transform: uppercase;
	 font-weight: bold;
	 color: #999;
	 font-size: 16px;
	 margin: 0 0 15px 0;
}
 #bundler-target-element .bndlr-add-to-cart {
	 margin: 0 auto !important;
	 height: 45px;
	 padding: 0 15px !important;
	 font-weight: bold;
	 color: #272727;
	 line-height: 45px;
	 letter-spacing: 1px;
}
 #bundler-target-element .bndlr-products-container {
	 margin: 0;
	 padding: 0;
	 margin-bottom: 30px;
	 font-size: 14px;
	 border-top: 1px solid #272727;
	 padding-top: 40px;
}
 #bundler-target-element .bndlr-container {
	 margin: 0 0;
	 padding: 0 55px;
}
 #bundler-target-element h2.bndlr-bundle-title {
	 margin-bottom: 0;
	 font-size: 18px;
	 margin-top: 0 !important;
	 letter-spacing: 0;
}
 #bundler-target-element .bndlr-bundle-description {
	 margin-bottom: 40px;
	 font-size: 14px;
}
 #bundler-target-element .bndlr-inner-products-container > div {
	 margin: 0 -16px;
}
 #bundler-target-element .bndlr-inner-products-container .customBundlerPrice {
	 margin: 0 !important;
}
 #bundler-target-element .bndlr-mnm-available-products {
	 display: inline-flex;
	 text-align: center;
	 width: 100%;
	 position: relative;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product {
	 margin: 0 !important;
	 padding: 16px 32px 32px 32px !important;
	 max-width: 100%;
	 width: 25%;
	 vertical-align: top;
	 display: inline-block;
	 max-width: 100% !important;
	 flex-basis: 25%;
	 flex-grow: 0;
	 order: 10;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product:before {
	 position: absolute;
	 top: 0;
	 left: 16px;
	 right: 16px;
	 bottom: 16px;
	 border: solid #fff 1px;
	 content: '';
	 z-index: 1;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product:after {
	 position: absolute;
	 top: 50%;
	 left: -16px !important;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 right: auto;
	 border-radius: 0;
	 content: '+';
	 width: 32px !important;
	 line-height: 30px;
	 z-index: 1;
	 display: none;
	 font-size: 32px;
	 text-align: center;
	 margin-top: -30px;
	 font-weight: bold;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product.mm-added:after {
	 display: block;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product:first-child:after {
	 display: none;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-mnm-available-products.mutated .bndlr-product:first-child:after {
	 display: block;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product.primary {
	 order: 0;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product.primary:after {
	 display: none !important;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product > * {
	 position: relative;
	 z-index: 2;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product.mm-added:before {
	 border: solid #ccc 1px;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product.primary.mm-added:before {
	 border: solid #86c8b9 2px;
}
 #bundler-target-element .bndlr-inner-products-container .bndlr-product:not(:last-of-type)::after {
	 right: 0;
	 width: 30px;
	 text-align: center;
}
 #bundler-target-element .bndlr-product-image-url {
	 height: 0;
	 padding-bottom: 100% !important;
	 display: block;
	 position: relative;
	 margin-bottom: 15px;
	 margin-top: 0 !important;
}
 #bundler-target-element .bndlr-product-image-url img {
	 margin: 0;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 100%;
	 height: 100%;
	 object-fit: cover !important;
}
 #bundler-target-element .bndlr-product-title {
	 padding: 0;
	 display: block;
	 height: auto !important;
	 padding-bottom: 15px !important;
	 line-height: 1.25em;
	 min-height: 2.5em;
	 font-size: 16px;
	 letter-spacing: 0.025em;
	 font-family: Helvetica;
	 text-transform: none;
	 text-align: left;
	 display: block;
	 color: #999;
}
 #bundler-target-element .bndlr-product-title strong {
	 text-transform: uppercase;
	 color: #272727;
}
 #bundler-target-element .bndlr-product .customPrice {
	 font-size: 18px;
	 font-weight: 400;
	 display: block;
	 text-transform: uppercase;
	 text-align: left;
	 color: #272727 !important;
}
 #bundler-target-element .bndlr-product .customPrice .bndlr-new-price {
	 color: #81d8d0 !important;
}
 #bundler-target-element .bndlr-product .customPrice .bndlr-money {
	 font-weight: normal !important;
	 white-space: nowrap;
	 display: inline-block;
}
 #bundler-target-element .bndlr-mnm-selected-products .bndlr-product {
	 max-width: 200px;
}
 #bundler-target-element .bndlr-mnm-selected-products-title, #bundler-target-element .bndlr-mnm-selected-products, #bundler-target-element .bndlr-mnm-available-products .bndlr-add-to-bundle {
	 display: none !important;
}
 #bundler-target-element .customInfo {
	 position: relative;
	 min-height: 30px;
	 padding-right: 30px;
}
 #bundler-target-element .customInfo .customCB {
	 border: solid #ccc 1px;
	 width: 30px;
	 height: 30px;
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 10;
	 background: #fff;
	 color: #fff;
	 line-height: 28px;
	 text-align: center;
	 font-size: 20px;
	 font-weight: bold;
	 cursor: pointer;
}
 #bundler-target-element .customInfo .customCB:before {
	 content: '\2713';
	 display: block;
}
 #bundler-target-element .mm-added .customInfo .customCB {
	 background: #272727;
	 color: #fff;
	 border: solid #272727 1px;
}
 #bundler-target-element .customInfo {
	 position: relative;
	 padding-right: 35px;
	 min-height: 30px;
}
 #bundler-target-element .customInfo + .customInfo {
	 display: none;
}
 #shopify-section-footer .cbb-frequently-bought-container {
	 display: none !important;
}
 #bundler-target-element .bndlr-mixnmatch .bndlr-inner-products-container {
	 padding-top: 0;
}
 #bundler-target-element .bndlr-mnm-add-to-cart-wrapper {
	 padding: 0 15px;
}
 .similar-products .mobile-slider {
	 padding-top: 0;
	 position: relative;
	 margin: 0 -15px;
}
 .bndlr-mnm-available-products .slick-dots, .similar-products .slick-dots {
	 position: absolute;
	 top: -30px;
	 right: 15px;
	 left: 15px;
	 z-index: 1;
	 padding: 0;
	 list-style-type: none;
	 list-style-image: none;
	 margin: 0;
	 padding: 0;
}
 .bndlr-mnm-available-products .slick-dots li, .similar-products .slick-dots li {
	 display: inline-block;
	 vertical-align: top;
	 line-height: 15px;
}
 .bndlr-mnm-available-products .slick-dots li:last-child:first-child, .similar-products .slick-dots li:last-child:first-child {
	 display: none;
}
 .bndlr-mnm-available-products .slick-dots li button, .similar-products .slick-dots li button {
	 padding: 0;
	 width: 20px;
	 height: 20px;
	 position: relative;
	 text-indent: -99999px;
	 background: none;
}
 .bndlr-mnm-available-products .slick-dots li button:before, .similar-products .slick-dots li button:before {
	 content: "";
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 display: block;
	 width: 10px;
	 height: 10px;
	 background: #ccc;
	 border-radius: 50%;
}
 .bndlr-mnm-available-products .slick-dots li.slick-active button:before, .similar-products .slick-dots li.slick-active button:before {
	 background: #81d8d0;
}
 .product-grid--root .slick-list {
	 width: 100% !important;
}
 .product-grid--root .slick-dots {
	 width: 100% !important;
}
 .bndlr-product[data-mnm-required="true"]::before {
	 background: none !important;
	 border: solid #86c8b9 1px !important;
}
 #shopify-section-product {
	 width: 100%;
	 max-width: 1344px;
	 margin: auto;
}
 .product-form-sticky .variants {
	 padding: 5px 0;
}
 .bndlr-product[data-available="false"] {
	 display: none !important;
}
 header .previous-next {
	 display: none;
}
 @media only screen and (min-width: 768px) and (max-width: 1279px) {
	 .product-page--images {
		 width: 100%;
		 max-width: 100%;
		 margin-right: 0%;
	}
	 .product-page--images-container .slick-dots {
		 position: absolute;
		 bottom: 10px;
		 right: auto;
		 left: 10px;
		 z-index: 1;
		 padding: 0;
	}
	 .product-page--images-container .slick-arrow.slick-next {
		 right: 0;
	}
	 .template-product .main-content {
		 padding-top: 15px;
	}
	 .product-page-left {
		 padding-right: 20px;
	}
	 .product-page--main-content {
		 margin-bottom: 30px;
	}
	 .template-product article {
		 padding-left: 15px;
		 padding-top: 15px;
		 padding-right: 30px;
	}
	 .product-page--root header .row {
		 padding: 0;
	}
	 #judgeme_product_reviews, #bundler-target-element .bndlr-container, .video-section-container, .template-product .similar-products {
		 padding: 0 15px;
	}
	 .product-grid--root[data-items-per-row="4"] > * {
		 width: calc(100% / 4);
	}
}
 @media screen and (min-width: 768px) and (max-width: 991px) {
	/*#bundler-target-element .bndlr-inner-products-container .bndlr-product:after {
		 display: none !important;
	}
	*/
	 .product-page--images-container .slick-list {
		 border-left: solid 0px;
		 border-right: solid 0px;
	}
	 .product-page--images {
		 padding: 0;
	}
	 .product-grid--root[data-mobile-items-per-row="2"] > * {
		 width: 50%;
	}
	 #bundler-target-element .bndlr-inner-products-container .bndlr-product {
		 width: 50%;
		 flex-basis: 50%;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container .bndlr-product {
		 width: 33.33%;
		 flex-basis: 33.33%;
	}
	 .similar-products .mobile-slider {
		 margin: 0 -10px;
	}
	 .template-product article {
		 padding-right: 0 !important;
	}
	 .bndlr-inner-products-container {
		 padding: 0 20px;
	}
}
 @media screen and (max-width: 767px) {
	/*#bundler-target-element .bndlr-inner-products-container .bndlr-product:after {
		 display: none !important;
	}
	*/
	 .product-page-right, .product-page-left {
		 width: 100%;
		 padding: 0 15px !important;
	}
	 .product-page--images {
		 padding: 0 0;
		 width: 100%;
		 max-width: 100%;
		 margin-right: 0%;
	}
	 .product-page--images-container .slick-list {
		 border-left: solid 0px;
		 border-right: solid 0px;
	}
	 .product-page--images-container .slick-dots {
		 position: absolute;
		 bottom: 10px;
		 right: auto;
		 left: 10px;
		 z-index: 1;
		 padding: 0;
	}
	 .product-page--images-container .slick-arrow.slick-next {
		 right: 28.5% !important;
		 right: 0% !important;
	}
	 .template-product .main-content {
		 padding-top: 15px;
	}
	 .product-page-left {
		 padding: 0 !important;
	}
	 .product-page--images-container .slick-list {
		 border-left: solid 0px;
		 border-right: solid 0px;
	}
	 .product-page--images-container .slick-dots {
		 left: 10px;
		 right: auto;
	}
	 .product-page--main-content {
		 display: block;
	}
	 #judgeme_product_reviews, #bundler-target-element .bndlr-container, .video-section-container, .template-product .similar-products {
		 padding: 0 15px;
	}
	 #bundler-target-element .bndlr-inner-products-container .bndlr-product {
		 width: 50%;
		 flex-basis: 50%;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container {
		 max-width: 500px;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container .bndlr-product {
		 width: 100%;
		 flex-basis: 100%;
		 max-width: 400px !important;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container .bndlr-product::after {
		 top: 4px;
		 left: 50% !important;
		 -webkit-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 transform: translateX(-50%);
	}
	 .template-product header .breadcrumbs {
		 display: none !important;
	}
	 .product-page--main-content {
		 margin-bottom: 15px;
	}
	 #bundler-target-element .bndlr-products-container {
		 padding-top: 20px;
		 margin-bottom: 20px;
	}
	 #bundler-target-element .bndlr-bundle-description {
		 margin-bottom: 40px;
		 width: 100%;
	}
	 #bundler-target-element .bndlr-inner-products-container .bndlr-product {
		 width: 50%;
		 flex-basis: 50%;
		 padding: 11px 22px 32px 22px !important;
	}
	 #bundler-target-element .bndlr-product .customPrice {
		 font-size: 16px;
	}
	 .template-product .similar-products:before {
		 height: 20px;
	}
	 .bndlr-mnm-add-to-cart-wrapper {
		 padding: 0 15px;
	}
	 .video-section-container:before {
		 height: 20px;
	}
	 #bundler-target-element .bndlr-inner-products-container .bndlr-product:before {
		 top: 0;
		 left: 11px;
		 right: 11px;
		 bottom: 22px;
	}
	 .template-product .similar-products h2.title {
		 margin-bottom: 30px;
	}
	 .video-section-container {
		 margin-bottom: 20px;
		 margin-top: 20px;
	}
	 .video-section-container h2 {
		 margin-bottom: 20px;
		 font-size: 18px;
	}
	 .video-section-container .featured-video--body {
		 padding: 0;
	}
	 .template-product header .breadcrumbs {
		 text-align: center;
		 display: block !important;
	}
	 .breadcrumbs > * {
		 float: none;
		 display: inline-block;
	}
	 .otherOptionBox ul li {
		 width: 25%;
	}
	 .bndlr-inner-products-container {
		 padding: 0 0;
	}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	 #bundler-target-element .bndlr-inner-products-container .bndlr-product {
		 width: 50%;
		 flex-basis: 50%;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container {
		 max-width: 500px;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container .bndlr-product {
		 width: 100%;
		 flex-basis: 100%;
		 max-width: 400px !important;
	}
	 #bundler-target-element .bundler-target-element[data-even="false"] .bndlr-inner-products-container .bndlr-product::after {
		 top: 4px;
		 left: 50% !important;
		 -webkit-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 transform: translateX(-50%);
	}
}
 .video-section-container .featured-video--body {
	 font-size: 0px;
}
 .video-section-container .featured-video--body .video--root {
	 width: 33.33%;
	 padding: 0 10px 15px 10px;
}
 .video-text-container {
	 display: flex;
	 padding: 0 0;
	 max-width: 1000px;
}
 .video-text-container .videoCol {
	 padding: 0 15px;
	 margin-bottom: 15px;
	 flex: 1;
}
 .video-text-container .videoBox {
	 width: 100%;
	 position: relative;
	 border-radius: 20px;
	 overflow: hidden;
}
 .video-text-container .videoCol video {
	 max-width: 100%;
	 display: block;
}
 .video-text-container .text-box {
	 padding: 0 15px;
	 margin-bottom: 15px;
	 flex: 1;
	 text-transform: uppercase;
	 font-weight: bold;
}
 .video-text-container .text-box h2 {
	 margin-bottom: 30px;
	 font-size: 1.75em;
}
 .video-text-container .text-box ul {
	 list-style-type: none;
	 list-style-image: none;
	 margin: 0;
	 padding: 0;
}
 .video-text-container .text-box p {
	 margin-bottom: 30px;
}
 .video-text-container .text-box li {
	 margin-bottom: 30px;
}
 .video-text-container .text-box .btn {
	 color: #272727;
	 background: #81d8d0;
	 display: inline-block;
	 line-height: 45px;
	 padding: 0 30px;
	 border-radius: 25px;
	 cursor: pointer;
}
 @media screen and (max-width: 767px) {
	 .video-text-container {
		 display: block;
		 max-width: 590px;
	}
	 .video-text-container .videoBox {
		 margin-bottom: 30px;
	}
	 .video-section-container .featured-video--body .video--root {
		 width: 100%;
	}
}
 body[data-klaviyo-bis="false"] .klaviyo-bis-trigger {
	 display: none !important;
}
 body[data-klaviyo-bis="true"] #notification-parent {
	 display: none !important;
}
 body[data-klaviyo-bis="true"] .klaviyo-bis-trigger {
	 color: #272727;
	 background: #81d8d0;
	 font-weight: 700;
	 cursor: pointer;
	 width: 100% !important;
	 text-transform: uppercase;
	 height: 45px;
	 line-height: 45px;
	 padding: 0 16px;
	 display: block;
}
 
.product-page--cart-form-block[data-restocking="true"] .product-unavailable, 
.product-page--cart-form-block[data-restocking="true"] .klaviyo-bis-trigger {
display: none !important;  
}
.product-page--cart-form-block[data-restocking="true"] .quanity-cart-row {
display: block !important;  
}

.product-page--cart-form-block[data-coming_soon="true"] .product-unavailable, 
.product-page--cart-form-block[data-coming_soon="true"] .klaviyo-bis-trigger {
display: none !important;  
}
.product-page--cart-form-block[data-coming_soon="true"] .quanity-cart-row {
display: block !important;  
}
 

.selector-wrapper .originalSelect {
display: none;    
}     
.selector-wrapper .dd-container {
width: 100% !important;   
margin-bottom: 10px;    
}
.selector-wrapper .dd-container .dd-select {
width: 100% !important;      
}
.selector-wrapper .dd-option, 
.selector-wrapper .dd-selected {
padding:  0 10px;
padding-right: 10px;    
line-height: 43px;
background: #fff;    
}
.selector-wrapper .dd-option img, 
.selector-wrapper .dd-selected img {
height: 30px;
width: 30px;
margin: 7px 10px 0 0;     
}
.selector-wrapper .dd-option:hover {
background: #ddd    
}
.selector-wrapper .dd-option.dd-option-selected {
background: #81d8d0;    
}
.selector-wrapper .dd-option label,
.selector-wrapper .dd-selected label {
line-height: 43px !important;   
margin: 0;    
font-weight: normal !important;   
text-transform: none;    
}
.selector-wrapper .dd-options {
width: 100% !important;
max-height: 500px; 
}
.product-form-sticky .selector-wrapper .originalSelect {
display: block;    
}
.product-form-sticky .selector-wrapper .dd-container {
display: none !important;    
}


.bundle-option-wrapper label small {
display: block;
text-transform: none;
font-weight: normal;
font-size: 12px;
line-height: 1.5;    
}     
     
.bundle-option-wrapper .custom-text {
border: 1px solid #cccccc;
padding: 0 10px;	
margin-bottom: 10px;
}

.bundle-option-wrapper .selector-wrapper.hide {
display: none !important;	 
}



[data-sticky-cart="false"]  .bundleSticky  {
display: none !important;    
}   

.afterpay-mark-box {
display: none;	
}
.afterpay-mark-box {
display: none !important;	
}
[data-market-currency="AUD"] .afterpay-mark-box  {
display: block !important;
}

[data-market-price="0"] {
display: none;	
}


.product-form__input--dropdown.optImg {
position:relative;
padding-top:35px;
margin-bottom: 15px; 
}     
.product-form__input--dropdown.optImg select {
margin: 0;    
}     
.product-form__input--dropdown.optImg {
border:solid #ccc 1px;
padding:15px;
display:flex
}
.product-form__input--dropdown.optImg label {
font-weight: bold;    
}     
.product-form__input--dropdown.optImg img {
width:75px;
height:75px;
object-fit:contain;
display:block
}
.variantImgBox {
padding-right:10px
}
.product-form__input--dropdown.optImg .variantSelectBox {
flex-grow:1
}      

.product-page-right.newVariantPicker .variants  {
margin: 0;  
}  
.product-page-right.newVariantPicker .variants .selector-wrapper {
display: none;    	
}
.product-page-right.newVariantPicker .bundle-option-wrapper .selector-wrapper {
display: block;	
}
.product-page-right.newVariantPicker .bundle-option-wrapper .originalSelect {
display: none !important;	
}
.product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .bundle-option-wrapper .originalSelect {
	display: none !important;
}

.product-page-right.newVariantPicker .bundle-option-wrapper .variant-opt {
display: none;	
}
.product-page--root .product-page-right.newVariantPicker #variant-listbox {
	display: none !important;
}
.customVariantBox {
background: url(AjaxLoader.gif) 50% 0 no-repeat;  
min-height: 50px;   
margin-top: 10px;
display: none;
}
.customVariantBox > * {
display: none;
}
.customVariantBox.loaded {
background: none;  
}
.customVariantBox.loaded > * {
display: block;
}
.product-page-right.newVariantPicker .customVariantBox {
display: block	
}

.bundle-option-wrapper .variant-opt {
display: none	
}

/******* swatches ***/
/******* swatches ***/
:root {
  --duration-short: 0.3s;
  
--inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;  
  
  --color-background: 255,255,255;
   --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
}

variant-selects {
  display:block
}
.product--no-media .product-form__input--pill,
.product--no-media .product-form__input--swatch,
.product--no-media .product-form__input--dropdown {
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center
}
.product--no-media .product-form__input.product-form__input--pill,
.product--no-media .product-form__input.product-form__input--swatch {
  flex-wrap:wrap;
  margin:0 auto 1.2rem
}
.product--no-media .product-form__input--dropdown {
  flex-direction:column;
  max-width:100%
}
:is(.product-form__input--pill,
.product-form__input--swatch) .form__label {
  margin-bottom:.2rem
}
.product-form__input input[type=radio] {
  clip:rect(0,0,0,0);
  overflow:hidden;
  position:absolute;
  height:1px;
  width:1px
}
.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable {
  display:none
}
.product-form__input--dropdown {
  --swatch-input--size: 2rem;
  margin-bottom:1.6rem
}
.product-form__input--dropdown .dropdown-swatch+select {
  padding-left:calc(2.4rem + var(--swatch-input--size))
}
.product-form__input--dropdown .dropdown-swatch {
  position:absolute;
  left:1.6rem;
  top:calc(50% - var(--swatch-input--size) / 2);
  width:var(--swatch-input--size);
  height:var(--swatch-input--size);
  z-index:1
}
.product-form__input--pill input[type=radio]+label {
  border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
  background-color:rgb(var(--color-background));
  color:rgba(var(--color-foreground));
  border-radius:var(--variant-pills-radius);
  color:rgb(var(--color-foreground));
  display:inline-block;
  margin:.7rem .5rem .2rem 0;
  padding:1rem 2rem;
  font-size:1.4rem;
  letter-spacing:.1rem;
  line-height:1;
  text-align:center;
  transition:border var(--duration-short) ease;
  cursor:pointer;
  position:relative
}
.product-form__input--pill input[type=radio]+label:before {
  content:"";
  position:absolute;
  top:calc(var(--variant-pills-border-width) * -1);
  right:calc(var(--variant-pills-border-width) * -1);
  bottom:calc(var(--variant-pills-border-width) * -1);
  left:calc(var(--variant-pills-border-width) * -1);
  z-index:-1;
  border-radius:var(--variant-pills-radius);
  box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))
}
.product-form__input--pill input[type=radio]+label:hover {
  border-color:rgb(var(--color-foreground))
}
.product-form__input--pill input[type=radio]:checked+label {
  background-color:rgb(var(--color-foreground));
  color:rgb(var(--color-background))
}
@media screen and (forced-colors: active) {
  .product-form__input--pill input[type=radio]:checked+label {
    text-decoration:underline
  }
  .product-form__input--pill input[type=radio]:focus-visible+label {
    outline:transparent solid 1px;
    outline-offset:2px
  }
}
.product-form__input--pill input[type=radio]:checked+label::selection {
  background-color:rgba(var(--color-background),.3)
}
.product-form__input--pill input[type=radio]:disabled+label,
.product-form__input--pill input[type=radio].disabled+label {
  border-color:rgba(var(--color-foreground),.1);
  color:rgba(var(--color-foreground),.6);
/*   text-decoration:line-through; */
}
.product-form__input--pill input[type=radio].disabled:checked+label,
.product-form__input--pill input[type=radio]:disabled:checked+label {
  color:rgba(var(--color-background),.6)
}
.product-form__input--pill input[type=radio]:focus-visible+label {
  box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)
}
.product-form__input--pill input[type=radio].focused+label {
  box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)
}
.product-form__input--swatch {
  display:flex;
  flex-wrap:wrap
}
.product-form__input--swatch .swatch-input__input+.swatch-input__label {
  --swatch-input--size: 3.6rem;
  margin:.7rem 1.2rem .2rem 0
}
@media screen and (min-width: 750px) {
  .product-form__input--swatch .swatch-input__input+.swatch-input__label {
    --swatch-input--size: 2.8rem
  }
}
.product-form__input--dropdown.optImg {
  border:solid #ccc 1px;
  padding:15px;
  display:flex
}
.product-form__input--dropdown.optImg img {
  width:75px;
  height:75px;
  object-fit:contain;
  display:block
}
.variantImgBox {
  padding-right:10px
}
.product-form__input--dropdown.optImg .variantSelectBox {
  flex-grow:1
}
product-form .upsell-container {
  display:none
}
.custom-addon-box h5 {
  font-weight:700;
  margin-bottom:5px;
  font-size:1.2em
}
.addOnFlagBox {
  font-weight:700;
  text-align:right;
  display:block;
  position:absolute;
  padding:5px 10px;
  top:0;
  left:0;
  z-index:1;
  text-transform:uppercase
}
.product-form__input--dropdown.optImg {
  position:relative;
  padding-top:35px
}
.selectedAddOnPrice em {
  font-style:normal;
  font-weight:700
}
.selectedAddOnPrice s {
  padding-left:.5em
}
.swatch {
  --swatch--size: var(--swatch-input--size, 4.4rem);
  --swatch--border-radius: var(--swatch-input--border-radius, 50%);
  display:block;
  width:var(--swatch--size);
  max-width:100%;
  aspect-ratio:1 / 1;
  background:var(--swatch--background);
  background-position:var(--swatch-focal-point, initial);
  background-size:cover;
  background-origin:border-box;
  border:.1rem solid rgba(var(--color-foreground),.15);
  border-radius:var(--swatch--border-radius)
}
.swatch--square {
  --swatch--border-radius: var(--swatch-input--border-radius, .2rem)
}
.swatch--unavailable {
  border-style:dashed;
  border-color:rgba(var(--color-foreground),.5)
}
.swatch-input__input+.swatch-input__label {
  --swatch-input--border-radius: 50%;
  display:inline-block;
  max-width:100%;
  border-radius:var(--swatch-input--border-radius);
  cursor:pointer;
  outline-offset:.2rem;
  outline-color:transparent;
  outline-style:solid;
  transition-property:outline-color,outline-width,box-shadow;
  transition-duration:var(--duration-short);
  transition-timing-function:ease;
  forced-color-adjust:none
}
.swatch-input__input+.swatch-input__label.swatch-input__label--square {
  --swatch-input--border-radius: .2rem
}
.swatch-input__input:active+.swatch-input__label,
.swatch-input__input:checked+.swatch-input__label {
  outline:.1rem solid 
}
.swatch-input__input+.swatch-input__label:hover,
.swatch-input__input:hover+.swatch-input__label {
  outline:.2rem solid rgba(var(--color-foreground),.4)
}
.swatch-input__input:focus-visible+.swatch-input__label {
  outline:.2rem solid rgba(var(--color-foreground),.5);
  box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 .1rem .5rem rgba(var(--color-foreground),.25)
}
.swatch-input__input:active:focus-visible+.swatch-input__label,
.swatch-input__input:checked:focus-visible+.swatch-input__label {
  outline:.1rem solid rgb(var(--color-foreground));
  box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 .1rem .4rem rgba(var(--color-foreground),.25)
}
.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label {
  transition:none
}
.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label:hover {
  outline:none
}
.swatch-input__input:disabled+.swatch-input__label {
  pointer-events:none
}
.swatch-input__input:disabled+.swatch-input__label>.swatch,
.swatch-input__input.visually-disabled+.swatch-input__label>.swatch {
  position:relative;
  overflow:hidden
}
.swatch-input__input:disabled+.swatch-input__label>.swatch,
.swatch-input__input.visually-disabled+.swatch-input__label>.swatch {
  opacity:.4
}
.swatch-input__input:disabled+.swatch-input__label>.swatch:after,
.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after {
  --diagonal--size: calc(var(--swatch-input--size) * 1.414);
  --crossed-line--size: .1rem;
  content:"";
  position:absolute;
  width:var(--diagonal--size);
  height:var(--crossed-line--size);
  background-color:rgb(var(--color-foreground));
  transform:rotate(45deg) translate(-50%, -50%);
    position: absolute;
top: 50%;
left: 50%;
z-index: 1;  
transform: translate(-50%, -50%) rotate(45deg);
  transform-origin:50% 50%;
}

 .product-form__input--swatch .swatch-input__input + .swatch-input__label {
    --swatch-input--size: 30px;
 margin: 0 15px 10px 0;  
  }
.customVariantBox fieldset {
padding: 0;
border: solid 0px;  
margin: 0 0 10px 0; 
}
.customVariantBox .form__label {
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;  
}
.product-form__input--pill input[type="radio"] + label {
margin: 0 5px 10px 0;  
padding: 0 10px;
font-size: 12px;
line-height: 28px;
border: solid #ccc 2px;
border-radius: 0;  
min-width: 45px;
font-weight: bold;  
}
.product-form__input--pill input[type="radio"]:checked + label {
  background-color: rgb(var(--color-foreground));
  color: rgb(var(--color-background));
border: solid rgb(var(--color-foreground)) 2px;  
}


.product-form__input--pill input[type="radio"].disabled:checked + label {
opacity: 0.5 !important;
}


.product-form__input--pill input + label {
overflow: hidden;    
}
.product-form__input--pill input.disabled + label:after{
--diagonal--size: calc(var(--swatch-input--size) * 1.414);
--crossed-line--size: .1rem;
content:"";
position:absolute;
width:60px;
height:var(--crossed-line--size);
background-color:rgb(var(--color-foreground));
position: absolute;
top: 50%;
left: 50%;
z-index: 1;  
opacity: 0.25;
transform: translate(-50%, -50%) rotate(45deg);
transform-origin:50% 50%;
}

.product-form__input--pill input + label  {
border: solid #ebebeb 2px !important;
}
.product-form__input--pill input:checked + label {
background: none !important;
color: #000 !important;   
border: solid #000 2px !important;    
}

.product-form__input--pill input.disabled:checked + label:after {
opacity: 1;    
} 

square-placement {
  display: none !important;
}
square-placement:nth-of-type(1) {
  display: block !important;
}
.afterpay-mark-box {
  min-height: 28px;
  display: block;
}

.product-page--cart-form-block[data-availability="true"] .product-unavailable,
.product-page--cart-form-block[data-availability="true"] .klaviyo-bis-trigger {
display: none !important;   
}
.product-page--cart-form-block[data-availability="true"] .quanity-cart-row {
display: block !important;  
}
.product-page--cart-form-block[data-availability="false"] .product-unavailable,
.product-page--cart-form-block[data-availability="false"] .klaviyo-bis-trigger {
display: block !important;   
}
.product-page--cart-form-block[data-availability="false"] .quanity-cart-row {
display: none !important;  
}
.customFieldset .iconList .iconSelect  {
padding: 10px;
cursor: pointer;	
}
/*.product-form__input[data-label="Leash Style"] {
display: none
}
*/

.customFieldset label {
font-weight: bold;    

text-transform: none;  
font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;  
}
.iconList {
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;  
margin-bottom: 15px;  
}
.iconList li {
display: inline-block;
text-align: center;  
}
.iconList .iconSelect {
display: block;	
padding: 5px;  
background: #fff;
display: block;  
margin: 0 10px 10px 0;  
width: 150px;  
border: solid #eeebe8 2px;  
}
.iconList .iconSelect.active {
border: solid #000 2px;  
}
.iconList .iconSelect .iconBox {
width: 100px;
height: 100px;
margin: 0 auto 5px auto;  
position: relative;  
display: block;  
}
.iconList .iconSelect .iconBox img,
.iconList .iconSelect .iconBox svg {
max-width: 100px;
max-height: 100px;	
position: absolute;
top: 50%;
left: 50%;
z-index: 1;  
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  
} 

.product-page--root .product-page--main-content .product-page--thumbs.csscenter .slick-track {
transform: none !important;;  
}
.dataVariables {
display: none	
}


.ajaxLoad  {
position: relative;	
}
.ajaxLoad:before {
display: block;
content: '';	
background: url(AjaxLoader.gif) 50% 50% no-repeat;
width: 50px;
height: 50px;
position: absolute;
top: 50%;
left: 50%;
z-index: 10;  
transform: translate(-50%, -50%);
transition: all 300ms ease; 
}
.ajaxLoad.loaded:before { 
z-index: -1;
opacity: 0;
}


.ajaxLoad > * {
opacity: 1;    
transition: all 300ms ease;    
}
.ajaxLoad.loaded > * {
opacity: 1; 
}   
.product-page-left.ajaxLoad {
position: relative;	
}

.compensate-for-scrollbar {
margin-right: 0px !important;
}
body.compensate-for-scrollbar {
overflow: hidden !important;
overflow-y: scroll !important;
}
.fancybox-navigation [disabled] {
opacity: 0 !important;
}
.klaviyo-bis-trigger {
display: none !important;	
}


body .product-page--cart-form-block[data-availability="false"] .klaviyo-bis-trigger {
display: none !important;
}
#custom-back-in-stock-form {
margin: 15px 0;	
}
#custom-back-in-stock-form .button {
width: 100%;
font-weight: bold;
font-size: 14px;
}
#custom-back-in-stock-form input {
margin-bottom: 15px;	
width: 100% !important;
float: none !important;
}

#custom-back-in-stock-form .alert {
padding: 10px 15px;
margin-bottom: 15px;  
display: none;
}
#custom-back-in-stock-form[data-status="success"] .alert {
display: block;  
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;   
}
#custom-back-in-stock-form[data-status="error"] .alert {
display: block;    
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;  
}
#custom-back-in-stock-form[data-status="loading"] .button span {
visibility: hidden;    
}
#custom-back-in-stock-form[data-status="loading"] .button {
background-image: url(AjaxLoader.gif); 
background-position: 50% 50%;
background-repeat: no-repeat;    
} 
.priceInfo .compare-price {
margin-left: 0
}
/*.afterpayLoading .afterpay-mark-box  {
visibility: hidden;	 
}
*/

.product-page--cart-form-block[data-bundle="true"] .quanity-cart-row {
display: block !important;
}

.product-page--cart-form-block .oos-button-box .button {
width: 100%;
font-weight: bold;	
background-color: #ccc;
color: #fff;
}
.product-page--cart-form-block .oos-button-box {
display: none;	
}

.product-page--cart-form-block[data-availability="false"] .oos-button-box {
display: block;		
}
.product-page--cart-form-block[data-availability="false"] .add-to-cart {
display: none;		
}

.product-form-sticky .oos-button-box,
.product-form-sticky  .sizeDescBox {
display: none !important;
}

.linkSwatchBox {
margin: 0 0 10px 0;  
}
.linkSwatchBox label {
text-transform: none;
font-weight: bold;  
margin-bottom: 5px;  
}
.linkSwatchBox a {
display: inline-block;  
overflow: hidden;
margin: 0 12px 10px 0;
border-radius: 50%;  
outline: .2rem solid rgba(var(--color-foreground),0);  
outline-offset: .2rem;    
transition: all 300ms ease;   
}

.linkSwatchBox a:hover {
outline: .2rem solid rgba(var(--color-foreground),.4);  
outline-offset: .2rem;  
}
.linkSwatchBox a.active {
outline: .1rem solid;  
} 
.linkSwatchBox img {
display: block;
transform: rotate(0deg);  
}
.customVariantBox .form__label {
text-transform: none;  
}

.customVariantPicker {
margin-bottom: 15px;       
}
.customVariantPicker label {
font-weight: bold;
text-transform: none;  
}
.customVariantPicker .entry {
display: inline-block;
vertical-align: top;
text-align: center;
padding: 0;
cursor: pointer;  
width: 32.33%;   
margin: 0 0 0 0;
padding: 0 10px 10px 0;    
}

.customVariantPicker .entry .imgBox {
padding-bottom: 100%;
position: relative;  
margin-bottom: 15px;  
}
.customVariantPicker .entry .imgBox img {
position: absolute;
top: 50%;
left: 50%;
z-index: 1;  
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  
}
.customVariantPicker .entry .entryTitle {
display: block;
line-height: 1.25em;
font-size: 14px;
font-weight:  bold;   
margin-bottom: 10px;    
line-height: 1.25em;
min-height: 2.5em;    
}
.customVariantPicker .entry  {
font-size: 0px;    
}
.customVariantPicker .entry .opt {
font-size: 14px;
display: inline-block;
border: solid #EBEBEB 2px;
padding: 0 8px;
min-width: 38px;
margin: 0 3px 6px 3px;   
line-height: 26px;    
font-size: 12px;  
position: relative;
z-index: 1;    
text-transform: uppercase;
font-weight: bold;    
}
.customVariantPicker .entry .opt.active {
border: solid #000 2px;    
z-index: 10;    
}

.customVariantPicker .entry .opt:after {
--diagonal--size: calc(var(--swatch-input--size) * 1.414);
--crossed-line--size: .1rem;
content: "";
position: absolute;
width: 40px;
height: var(--crossed-line--size);
background-color: rgb(var(--color-foreground));
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
opacity: 0.25;
transform: translate(-50%, -50%) rotate(45deg);
transform-origin: 50% 50%;
display: none;
}
.customVariantPicker .entry .opt.disabled {
color: #666;	
}
.customVariantPicker .entry .opt.disabled.active {
border: solid #666 2px;
color: #666;
}
.customVariantPicker .entry .opt.disabled:after {
display: block;    
}


.template-collection .collection .boost-pfs-filter-option-item .boost-pfs-filter-button span {
	 display: inline-block;
	 max-width: 80%;
}
 .template-collection .collection .boost-pfs-filter-option-title {
	 text-align: left;
}
 .template-collection .collection ul.boost-pfs-filter-option-item-list {
	 padding-right: 15px;
	 text-align: left;
}
 .template-collection .collection .boost-pfs-filter-tree {
	 width: 20%;
}
 @media only screen and (min-width: 768px) {
	 .template-collection .collection .boost-pfs-filter-right {
		 width: 80%;
	}
}
 .pagination-wrapper {
	 text-align: center;
}
 .pagination-wrapper .pagination {
	 display: inline-block;
	 float: none !important;
	 margin: 20px auto;
	 padding: 0;
}
 .pagination-wrapper .pagination li a {
	 padding: 3px 9px;
}
 .pagination-wrapper .pagination .arrow a {
	 overflow: hidden;
	 text-indent: 100px;
}
/*.boost-pfs-filter-tree, .boost-pfs-filter-tree-mobile-button {
	 display: none!important;
}
 .boost-pfs-filter-right {
	 width: 100%!important;
}
*/
 .boost-pfs-filter-tree-open-body .main-content {
	 z-index: 100;
	 overflow: visible;
	 position: static;
}
 .boost-pfs-filter-back-btn {
	 cursor: pointer;
}
 .boost-pfs-filter-back-btn:before {
	 content: 'Back';
	 line-height: 20px;
	 font-size: 11px;
	 display: inline-block;
}
 .off-canvas--close {
	 color: #000;
}
 .product--root .product--details .product--title {
	 text-transform: none;
	 color: #272727;
	 font-size: 14px;
	 text-align: left;
	 font-weight: normal;
	 padding-bottom: 0px;
}
 .product--root .product--details .product--title strong {
	 display: block;
	 text-transform: uppercase;
	 color: #272727;
	 font-size: 18px;
	 font-size: 14px;
}
 .product--root .product--details .benefits small {
	 font-size: 14px;
	 color: #81d8d0;
	 text-transform: none;
	 color: #999;
}
 .product--root .product--details {
	 text-align: left;
	 line-height: 1.25;
}
 .product--root .product--price-wrapper * {
	 font-weight: bold !important;
	 font-size: 14px;
	 text-transform: none;
}
 .product--root .product--compare-price {
	 color: #272727 !important;
}
 .product--root .product--price-wrapper .product--price {
	 font-weight: bold;
	 margin-top: 0 !important;
}
 .product--root .product--compare-price {
	 padding: 0 5px 0 0;
	 font-style: normal;
	 color: #999;
}
 .product-block .discount-percentage-block, .product-grid--root .discount-percentage-block,
 .product-block .discount-percentage-block, .product-grid--root .discount-percentage-block2 {
	 font-size: 14px;
	 font-weight: 600;
	 margin-top: 0;
	 color: red;
	 padding: 0 0;
	 text-transform: uppercase;
}
 .product-grid--root .collection-grid-product-form {
	 margin-top: 15px;
}
 .product-grid--root .jdgm-prev-badge__text {
	 text-transform: none !important;
	 font-size: 14px;
}
 .product--root {
	 text-align: left;
}
 .collection-grid-product-form {
	 margin-top: 15px;
	 display: block;
	 text-align: left;
}
 .collection-grid-product-form .size-button-container {
	 margin: 0 0 0 0 !important;
	 padding: 0 0 15px 0;
	 text-align: left;
	 display: none;
}
 .collection-grid-product-form .product-page--cart-form {
	 text-align: left;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container {
	 display: block;
	 text-align: left;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button {
	 height: 30px !important;
	 line-height: 28px !important;
	 margin-right: -1px !important;
	 margin-left: 0 !important;
	 margin-bottom: -1px !important;
	 padding: 0 8px !important;
	 font-size: 12px !important;
	 min-width: 30px;
	 border: solid #ebebeb 1px !important;
	 background: #fff;
	 color: #272727;
	 text-transform: uppercase;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button:hover, .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected:hover, .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected {
	 background: #fff;
	 color: #272727;
	 border: solid #272727 2px !important;
	 line-height: 26px !important;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button:hover {
	 border: solid #ebebeb 1px !important;
	 line-height: 28px !important;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button {
	 position: relative;
}
/*.product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button:before {
	 content: '';
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 1;
	 width: 100%;
	 height: 100%;
	 border: solid #272727 1px;
	 opacity: 0;
}
*/
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected:before, .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button:hover:before {
	 opacity: 1;
}
 .product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button:hover:before {
	 border: solid #ccc 1px;
}
/*.product-grid .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.selected:hover:before {
	 border: solid #272727 1px;
	 outline: solid #272727 1px;
	 outline-offset: -2px;
}
 */
 .product-page--cart-form-block.with-size-variant .product-page--cart-form form .variants .size-button-container a.size-button.unavailable {
	 position: relative;
	 opacity: 0.5;
}
 .collection-grid-product-form input.addButton, .collection-grid-product-form input[type="submit"] {
	 border-radius: 25px;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 height: 35px;
	 line-height: 1;
	 font-size: 12px;
}
 .view-spacing {
	 width: 20%;
	 max-width: 100%;
	 text-align: center;
	 white-space: nowrap;
}
 .view-spacing button {
	 height: 35px;
	 width: 35px;
	 border: solid 0px;
	 padding: 0;
	 position: relative;
	 background: #fff;
	 margin: 0 5px;
}
 .view-spacing button.selected:before, .view-spacing button.selected:after, .view-spacing button:hover:before, .view-spacing button:hover:after {
	 background: #272727;
}
 .view-spacing button span {
	 display: block;
	 text-align: left;
	 text-indent: -99999px;
	 overflow: hidden;
	 background: #fff;
}
 .view-spacing button.loose:before {
	 content: '';
	 display: block;
	 width: 12px;
	 height: 12px;
	 border: solid #272727 2px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .view-spacing button.compact:before {
	 content: '';
	 display: block;
	 width: 6px;
	 height: 12px;
	 border: solid #272727 2px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 margin-left: -4px;
}
 .view-spacing button.compact:after {
	 content: '';
	 display: block;
	 width: 6px;
	 height: 12px;
	 border: solid #272727 2px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 margin-left: 4px;
}
 .product-grid--root[data-items-per-row="4"][data-view="Loose"] > * {
	 width: 33.33%;
}
 body .pagination-wrapper .pagination {
	 margin: 0 !important;
}
 .pagination-wrapper .pagination {
	 height: auto;
}
 .pagination-wrapper .pagination li {
	 height: 35px;
	 font-size: 14px;
}
 .pagination-wrapper .pagination li.arrow.right a, .pagination li.arrow.left a {
	 padding: 0;
	 height: 35px;
	 width: 35px;
	 background-position: 50% 50%;
}
 .sort-container .collection-filters__item .boost-pfs-filter-top-sorting-select {
	 border: solid 0px;
	 height: 35px;
	 line-height: 35px;
	 background: none;
	 padding-left: 0;
	 font-size: 14px;
}
 .boost-pfs-filter-custom-sorting {
	 padding-left: 35px;
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI3MjcyNyIgZD0iTTcuMTc1IDQuMzg2YS45OTcuOTk3IDAgMCAxIC41NTItLjM1Yy4xNzgtLjA0OC4zNjctLjA0OC41NDQgMGEuOTk3Ljk5NyAwIDAgMSAuNTU1LjM1TDExLjcgNy4xNDVjLjM5OS4zODEuMzk5IDEgMCAxLjM4MmwtLjAzMi4wM2ExLjA1IDEuMDUgMCAwIDEtMS40NDIgMEw5LjA0MiA3LjQyMlYxNWMwIC41NTItLjQ0NiAxLS45OTcgMWgtLjA5YS45OTkuOTk5IDAgMCAxLS45OTctMVY3LjQyTDUuNzczIDguNTU4YTEuMDUgMS4wNSAwIDAgMS0xLjQ0MiAwbC0uMDMyLS4wMzFhLjk0OS45NDkgMCAwIDEgMC0xLjM4MmwyLjg3Ni0yLjc1OHptOS42NSAxNS4yMjhhLjk5Ny45OTcgMCAwIDEtLjU1Mi4zNSAxLjA2NyAxLjA2NyAwIDAgMS0uNTQ0IDAgLjk5Ni45OTYgMCAwIDEtLjU1NS0uMzVMMTIuMyAxNi44NTVhLjk0OS45NDkgMCAwIDEgMC0xLjM4MmwuMDMyLS4wM2ExLjA1IDEuMDUgMCAwIDEgMS40NDIgMGwxLjE4NSAxLjEzNVY5YzAtLjU1Mi40NDYtMSAuOTk3LTFoLjA5Yy41NSAwIC45OTcuNDQ4Ljk5NyAxdjcuNThsMS4xODUtMS4xMzdhMS4wNSAxLjA1IDAgMCAxIDEuNDQyIDBsLjAzMi4wMzFjLjM5OC4zODIuMzk4IDEgMCAxLjM4MmwtMi44NzYgMi43NTh6Ii8+PC9zdmc+);
	 background-repeat: no-repeat;
	 background-position: 8px 50%;
}
 .product--image-wrapper {
	 height: auto !important;
}
 .template-collection .main-content .product-grid {
	 padding-top: 0;
}
 .bottomDesc {
	 margin: 30px 0 !important;
}
 .bottomDesc h1 {
	 margin: 0 0 15px 0;
}
 .bottomDesc h2 {
	 margin: 0 0 15px 0;
	 font-size: 18px;
}
 .bottomDesc p {
	 margin: 0 0 15px 0;
}
 .boost-pfs-filter-btn-load-previous-page {
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
}
 .boost-pfs-filter-load-more .progressbar {
	 background: #ccc;
	 height: 3px;
	 margin: 15px auto 0 auto;
	 max-width: 250px;
}
 .boost-pfs-filter-load-more .progressbar div {
	 display: block;
	 height: 3px;
	 background: #272727;
}
 .boost-pfs-filter-custom-sorting {
	 position: relative;
}
 .boost-pfs-filter-custom-sorting[data-label]:before {
	 content: 'Sort';
	 content: '' attr(data-label) '';
	 display: block;
	 line-height: 35px;
	 text-transform: uppercase;
	 font-size: 14px;
}
 .boost-pfs-filter-custom-sorting select {
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 5;
	 opacity: 0;
	 cursor: pointer;
}
 .collection-banner-new {
	 position: relative;
}
 .collection-banner-new img {
	 display: block;
}
 .collection-banner-new .overlaytext {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 width: 100%;
	 z-index: 3;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 padding-top: 15px;
	 padding-bottom: 15px;
	 color: #fff;
	 text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
	 font-size: 16px;
}
 .collection-banner-new .overlaytext h2 {
	 font-size: 3.5em;
	 font-weight: bold;
	 margin-bottom: 0;
	 letter-spacing: 0.1em;
}
 .collection-banner-new .overlaytext h3 {
	 font-size: 1.5em;
	 font-weight: 400;
	 margin: 0;
	 letter-spacing: 0.2em;
}
 .collection-banner-new .overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 opacity: 0.3;
}
 .collectionTitleBar {
	 text-align: center;
	 padding-top: 10px;
}
 .collectionTitleBar h1 {
	 margin: 0 0 10px 0;
}
 .collectionTitleBar ul {
	 list-style-type: none;
	 list-style-image: none;
	 margin: 0 0 5px 0;
	 padding: 0;
	 font-size: 0px;
	 display: block;
}
 .collectionTitleBar ul li {
	 display: inline-block;
	 margin: 0 5px 10px 5px;
	 font-size: 12px;
	 text-transform: uppercase;
	 vertical-align: top;
}
 .collectionTitleBar ul li a {
	 display: block;
	 color: #fff;
	 border: solid #fff 1px;
	 padding: 5px 10px;
	 font-weight: bold;
	 min-width: 75px;
}
 .collectionTitleBar ul li a.active, .collectionTitleBar ul li a:hover {
	 background: #fff;
	 color: #81d8d0;
}
 .collectionSubHeader {
	 border-bottom: solid #272727 1px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding-top: 15px;
	 padding-bottom: 15px;
}
 .collectionSubHeader .breadcrumbs {
	 padding: 0;
	 margin-left: 0;
}
 .collectionSubHeader .sortViewBox {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .collectionSubHeader .collection-filters__item.sorting {
	 min-width: 150px;
}
 .topPadinationBox .pagination-wrapper {
	 text-align: right;
}
 .collectionSubHeader .columns {
	 padding: 0 15px;
}
 .collectionSubHeader .breadcrumbBox {
	 padding-left: 0;
}
 .collectionSubHeader .breadcrumbBox .breadcrumbs * {
	 font-size: 14px;
	 text-transform: uppercase;
}
 .collectionSubHeader .topPadinationBox {
	 padding-right: 0;
}
 .collectionSubHeader .upperPagination {
	 line-height: 35px;
	 vertical-align: top;
	 text-align: right;
	 display: inline-block !important;
}
 .collectionSubHeader .upperPagination li {
	 margin: 0;
}
 .boost-pfs-filter-option-content.toggled {
	 display: none !important;
}
 .collectionSubHeader .upperPagination .overall-pagination {
	 margin: 0 10px;
}
 body .pagination-wrapper .bottomPagination {
	 display: block;
	 margin-top: 15px !important;
	 margin-bottom: 10px !important;
}
 .pagination-wrapper .bottomPagination li {
	 float: none;
	 display: inline-block;
	 vertical-align: top;
	 height: auto;
	 margin: 0 1px 0 0;
}
 .pagination-wrapper .bottomPagination li a {
	 border: solid #ccc 1px;
	 line-height: 33px;
	 height: 35px;
	 min-width: 35px;
	 padding: 0 5px;
	 font-size: 14px;
	 color: #272727;
}
 .pagination-wrapper .bottomPagination li.current a {
	 background: #272727;
	 border: solid #272727 1px;
	 color: #fff;
}
 .pagination-wrapper .bottomPagination li.arrow a {
	 background: url(prevIcon.svg) 50% 80% no-repeat;
	 background-size: auto 75%;
}
 .pagination-wrapper .bottomPagination li.first a {
	 background-image: url(firstIcon.svg);
}
 .pagination-wrapper .bottomPagination li.next a {
	 background-image: url(nextIcon.svg);
}
 .pagination-wrapper .bottomPagination li.last a {
	 background-image: url(lastIcon.svg);
}
 .pagination-wrapper .pageIndicator {
	 text-transform: uppercase;
	 display: block;
	 font-size: 12px;
}
 .pagination-wrapper .upperPagination .arrow a {
	 padding: 0;
	 border: solid #ccc 1px;
	 height: 35px;
	 width: 35px;
	 background: url(prevIcon.svg) 50% 80% no-repeat;
	 background-size: auto 75%;
}
 .pagination-wrapper .upperPagination .arrow.next a {
	 background-image: url(nextIcon.svg);
}
/* new grid */
 .template-search .collection .collectionFlex, .template-collection .collection .collectionFlex {
	 display: flex;
}
 .template-search .collection .boost-pfs-filter-tree, .template-collection .collection .boost-pfs-filter-tree {
	 width: 20%;
	 max-width: 200px;
	 font-size: 12px;
}
 .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .refine-by-type, .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading {
	 font-size: 12px !important;
}
 .template-search .collection .boost-pfs-filter-right, .template-collection .collection .boost-pfs-filter-right {
	 flex-grow: 1;
}
 .product-grid--root[data-items-per-row="4"][data-view="Loose"] > * {
	 width: 100%;
}
 .product-grid--root[data-view="Loose"] > * {
	 max-width: 402px;
}
 .template-search .main-content .product-grid, .template-collection .main-content .product-grid {
	 padding-right: 0;
}
 .product--root .product--price-wrapper .product--compare-price, .product--root .product--price-wrapper .product--price {
	 padding: 0 0.25em 0 0;
}
 .pagination-wrapper .pagination {
	 font-size: 0px;
}
 .pagination-wrapper .pagination li {
	 margin-bottom: -1px;
	 margin-right: -1px;
	 position: relative;
	 z-index: 1;
}
 .pagination-wrapper .pagination li.current {
	 position: relative;
	 z-index: 3;
}
 @media (min-width: 768px) and (max-width: 1024px) {
	 .template-collection .collection .boost-pfs-filter-tree {
		 width: 50%;
		 max-width: 200px;
	}
	 .template-collection .collection .boost-pfs-filter-right {
		 width: 50%;
	}
	 .product-grid--root[data-view="Loose"] > * {
		 max-width: none;
		 width: 100% !important;
	}
	 .collection-banner-new .overlaytext {
		 font-size: 12px;
	}
}
 @media (min-width: 992px) and (max-width: 1024px) {
	 .template-collection .collection .boost-pfs-filter-tree {
		 max-width: 250px;
	}
}
 @media (max-width: 767px) {
	 .template-search .collection .boost-pfs-filter-right, .template-collection .collection .boost-pfs-filter-right {
		 max-width: 100%;
	}
	 .template-search .main-content .product-grid, .template-collection .main-content .product-grid {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
		 margin: 0;
	}
	 .product-grid--root[data-mobile-items-per-row="2"] > * {
		 width: 50% !important;
	}
	 .product-grid--root[data-mobile-items-per-row="2"][data-view=Loose] > * {
		 width: 50% !important;
	}
	 .product-grid--root[data-mobile-items-per-row="2"] > * {
		 padding: 10px;
	}
	 .collectionTitleBar {
		 display: none;
	}
	 .collectionSubHeader {
		 display: block;
		 text-align: center;
		 border-top: solid #ccc 0px;
		 border-bottom: solid #ccc 0px;
		 padding: 0;
	}
	 .collectionSubHeader .columns {
		 padding: 0;
	}
	 .collectionSubHeader .breadcrumbBox {
		 padding: 5px;
		 text-align: center;
		 border-bottom: solid #ccc 1px;
		 line-height: 21px;
		 width: 100%;
		 font-weight: bold;
	}
	 .collectionSubHeader .breadcrumbBox .breadcrumbs * {
		 font-size: 13px;
		 text-transform: none;
		 float: none;
		 display: inline-block;
		 vertical-align: top;
	}
	 .collectionSubHeader .breadcrumbBox li a {
		 font-weight: normal;
	}
	 .collectionSubHeader .view-spacing {
		 display: none;
	}
	 .collectionSubHeader .sortViewBox {
		 border-bottom: solid #ccc 1px;
		 width: 100%;
		 align-items: flex-start;
		 overflow: hidden;
	}
	 .collectionSubHeader .boost-pfs-filter-tree-mobile-button button {
		 margin: 0;
		 background: none;
		 color: #272727;
		 font-size: 12px;
		 height: 30px;
		 padding: 0;
	}
	 .collectionSubHeader .boost-pfs-filter-tree-mobile-button button span {
		 display: inline-block;
		 line-height: 30px;
		 background-image: url(data:image/svg+xml;
		base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMiIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjMTExMjI0IiBkPSJNMTcgMTFINEExIDEgMCAwIDEgNCA5SDE3QTEgMSAwIDAgMSAxNyAxMXpNMjYgMTFIMjJhMSAxIDAgMCAxIDAtMmg0QTEgMSAwIDAgMSAyNiAxMXoiLz48cGF0aCBmaWxsPSIjMTExMjI0IiBkPSJNMTkuNSAxMy41QTMuNSAzLjUgMCAxIDEgMjMgMTAgMy41IDMuNSAwIDAgMSAxOS41IDEzLjV6bTAtNUExLjUgMS41IDAgMSAwIDIxIDEwIDEuNSAxLjUgMCAwIDAgMTkuNSA4LjV6TTI2IDIxSDEzYTEgMSAwIDAgMSAwLTJIMjZBMSAxIDAgMCAxIDI2IDIxek04IDIxSDRhMSAxIDAgMCAxIDAtMkg4QTEgMSAwIDAgMSA4IDIxeiIvPjxwYXRoIGZpbGw9IiMxMTEyMjQiIGQ9Ik0xMC41LDIzLjVBMy41LDMuNSwwLDEsMSwxNCwyMCwzLjUsMy41LDAsMCwxLDEwLjUsMjMuNVptMC01QTEuNSwxLjUsMCwxLDAsMTIsMjAsMS41LDEuNSwwLDAsMCwxMC41LDE4LjVaIi8+PC9zdmc+);
		 background-repeat: no-repeat;
		 background-position: 100% 50%;
		 background-size: 16px 16px;
		 padding-right: 20px;
	}
	 .collectionSubHeader .collection-filters__item.sorting {
		 width: 50%;
		 flex-basis: 50%;
		 border-right: solid #ccc 0px;
		 height: 30px;
		 order: 2;
		 position: relative;
	}
	 .boost-pfs-filter-custom-sorting {
		 height: 30px;
		 line-height: 28px;
		 padding-left: 0;
	}
	 .boost-pfs-filter-top-sorting {
		 width: auto;
		 display: inline-block;
		 position: static;
	}
	 .collectionSubHeader .collection-filters__item.sorting select {
		 height: 30px;
		 margin: 0;
		 border: solid 0px;
		 text-transform: uppercase;
		 font-size: 12px;
	}
	 .pagination-wrapper .pagination {
		 font-size: 0px;
	}
	 .pagination-wrapper .pagination li {
		 height: 35px;
		 line-height: 35px;
		 font-size: 11px;
		 margin-bottom: -1px;
		 margin-right: -1px;
	}
	 .pagination-wrapper .upperPagination .arrow a {
		 width: 30px;
		 height: 30px;
		 background-position: 50% 90%;
	}
	 .boost-pfs-filter-custom-sorting[data-label]::before {
		 content: "Sort by";
		 content: "" attr(data-label) "";
		 display: block;
		 line-height: 30px;
		 text-transform: uppercase;
		 font-size: 12px;
		 background-color: #fff;
		 background-image: url(data:image/svg+xml;
		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGlkPSJjaGV2cm9uLWJvdHRvbSI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTYiIHgyPSI3IiB5MT0iMjAuNSIgeTI9IjExLjUiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIyNSIgeDI9IjE2IiB5MT0iMTEuNSIgeTI9IjIwLjUiLz48L2c+PC9zdmc+);
		 background-repeat: no-repeat;
		 background-position: 100% 50%;
		 background-size: 16px 16px;
		 padding-right: 20px;
	}
	 .collectionSubHeader .boost-pfs-filter-tree-mobile-button {
		 width: 50%;
		 flex-basis: 50%;
	}
	 .topPadinationBox .pagination-wrapper {
		 text-align: center;
	}
	 .collectionSubHeader .topPadinationBox {
		 padding: 10px 0 0 0;
		 border-bottom: solid 0px;
	}
	 .collection-banner-new img {
		 height: 125px;
		 object-fit: cover;
		 object-position: 50% 50%;
	}
	 .collection-banner-new .overlaytext {
		 font-size: 8px;
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .template-search .collection .boost-pfs-filter-tree, .template-collection .collection .boost-pfs-filter-tree {
		 width: auto;
		 max-width: none;
	}
	 .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items .boost-pfs-filter-mobile-toolbar-middle {
		 line-height: 25px !important;
	}
	 .boost-pfs-filter-back-btn, .boost-pfs-filter-tree-v .boost-pfs-filter-clear, .boost-pfs-filter-tree-v .boost-pfs-filter-clear-all {
		 line-height: 25px !important;
		 text-transform: none !important;
		 white-space: nowrap;
		 font-size: 10px !important;
	}
	 .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items {
		 line-height: 25px !important;
	}
	 .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title {
		 padding: 15px 15px !important;
	}
	 .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading span {
		 cursor: pointer;
		 text-transform: none;
		 font-size: 1.2em;
	}
	 .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-selected-items-mobile span {
		 text-transform: uppercase;
	}
}
 

@-webkit-keyframes jdgm-spin {
  0% {
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes jdgm-spin {
  0% {
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@font-face {
  font-family:'JudgemeStar';
  src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");
  font-weight:normal;
  font-style:normal
}
.jdgm-star {
  font-family:'JudgemeStar';
  display:inline !important;
  text-decoration:none !important;
  padding:0 4px 0 0 !important;
  margin:0 !important;
  font-weight:bold;
  opacity:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.jdgm-star:hover {
  opacity:1
}
.jdgm-star:last-of-type {
  padding:0 !important
}
.jdgm-star.jdgm--on:before {
  content:"\e000"
}
.jdgm-star.jdgm--off:before {
  content:"\e001"
}
.jdgm-star.jdgm--half:before {
  content:"\e002"
}
.jdgm-widget * {
  margin:0;
  line-height:1.4;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-overflow-scrolling:touch
}
.jdgm-hidden {
  display:none !important;
  visibility:hidden !important
}
.jdgm-temp-hidden {
  display:none
}
.jdgm-spinner {
  width:40px;
  height:40px;
  margin:auto;
  border-radius:50%;
  border-top:2px solid #eee;
  border-right:2px solid #eee;
  border-bottom:2px solid #eee;
  border-left:2px solid #ccc;
  -webkit-animation:jdgm-spin 0.8s infinite linear;
  animation:jdgm-spin 0.8s infinite linear
}
.jdgm-prev-badge {
  display:block !important
}
 

.customVariantBox .swatch {
	width: 40px;
	height: 40px;
}

.product--root[data-tag*="linkproduct"] .shopify-product-form {
  display: none;
}
 
.footer-custom-embed-container {
	 max-width: 750px;
	 display: block;
	 width: 100%;
	 margin: 0 auto;
}
 @media screen and (max-width: 767px) {
	 .main-footer .footer-body {
		 margin-top: 20px;
	}
}
 .main-footer .menu {
	 text-align: left;
}
 .main-footer .payment-icons .payment-icon-list-main {
	 list-style: none;
	 margin: 30px 0;
	 padding: 0;
}
 .main-footer .payment-icons .payment-icon-list-main li {
	 display: inline-block;
	 margin: 0 5px;
}
 .main-footer .payment-icons .payment-icon-list-main li svg {
	 height: 43px;
	 width: 53px;
}
 .main-footer .title {
	 text-transform: none;
}
 .main-footer .content.footer-menu-list .social-list a svg {
	 width: 16px;
	 height: 13px;
}
 .main-footer .content.footer-menu-list .social-list a span {
	 display: inline-block;
	 margin-left: 10px;
	 vertical-align: top;
}
 .main-footer .content.footer-menu-list .payment-list .payment-icon {
	 display: inline-block;
	 vertical-align: middle;
}
 .main-footer .content.footer-menu-list .payment-list .payment-icon svg {
	 width: 70px;
	 height: 35px;
}
 .main-footer .content.footer-menu-list .payment-list .payment-title {
	 display: inline-block;
	 margin-left: 10px;
	 vertical-align: middle;
}
 @media screen and (max-width: 767px) {
	 .main-footer .content.footer-menu-list .payment-list li {
		 padding: 10px 0;
	}
}
 @media screen and (min-width: 768px) {
	 .main-footer .content {
		 display: block !important;
	}
}
 @media screen and (max-width: 767px) {
	 .main-footer {
		 padding-top: 15px;
	}
	 .main-footer .title.footer-menu-title {
		 height: auto;
		 margin: 0;
		 padding: 15px 0;
		 border-bottom: 1px solid #eee;
	}
	 .main-footer .title.footer-menu-title:after {
		 content: '+';
		 float: right;
	}
	 .main-footer .title.footer-menu-title.active:after {
		 content: '-';
		 float: right;
	}
	 .main-footer .content.footer-menu-list {
		 display: none;
		 margin: 0;
	}
	 .main-footer .content.footer-menu-list ul li {
		 margin: 0;
	}
	 .main-footer .content.footer-menu-list ul li a {
		 display: block;
		 padding: 10px 0;
	}
	 .main-footer .menu .footer-nav li {
		 padding: 0;
	}
	 .main-footer .menu .footer-nav li a {
		 display: block;
		 padding-bottom: 5px;
	}
}
 @media only screen and (min-width: 768px) {
	 .main-footer .large-fifth {
		 position: relative;
		 width: 20%;
	}
}
 .page-sign-up .footer-custom-embed-container {
	 opacity: 0;
	 height: 1px;
	 overflow: hidden;
}
 .footer-menu-title {
	 font-weight: bold;
}
 .plain-list li {
	 margin-bottom: 0;
}
 .footer-body .payment-list {
	 font-size: 0px;
}
 .footer-body .payment-list li {
	 display: inline-block;
	 vertical-align: top;
	 margin: 0 5px 5px 0;
}
 .footer-body .payment-list li .payment-icon {
	 display: block;
	 border: solid #ccc 1px;
	 width: 55px;
	 height: 35px;
	 border-radius: 3px;
	 position: relative;
}
 .footer-body .payment-list li .payment-icon svg {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 max-width: 80%;
	 max-height: 80%;
	 filter: grayscale(100%);
}
 .currency-selector .currency-target {
	 border: solid #ccc 1px;
	 display: inline-block;
	 white-space: nowrap;
	 height: 40px;
	 border-radius: 3px;
	 padding-left: 0;
	 margin-top: 0px;
}
 .footer-body .currency-selector .currency-target {
	 margin-top: 30px;
}
 .currency-selector .currency-target img {
	 display: inline-block;
	 vertical-align: top;
	 margin: 5px;
	 width: 30px;
}
 .currency-selector .currency-target select {
	 display: inline-block;
	 margin: 5px;
	 margin-left: 0;
	 padding-left: 0;
	 margin-right: 0;
	 height: 30px;
	 width: auto;
	 background-color: transparent;
	 border: solid 0px;
	 padding-right: 15px;
}
 


.shopify-localization-form .disclosure {
position: relative;  
}

.shopify-localization-form .disclosure__button {
border: solid #ccc 1px;
width: 100%;
text-align: left;
line-height: 25px;  
position: relative; 
padding: 0 30px 0 10px;
background: none;  
margin: 30px 0 0 0; 
text-transform: none;  
}    
.shopify-localization-form .disclosure__button svg {
width: 15px;  
height: 15px;
position: absolute;
top: 50%;
right: 10px;
z-index: 1;  
transform: translateY(-50%);  
text-transform: none;  
}
.shopify-localization-form  .disclosure__list {
border: solid #ccc 1px;
background: #fff;  
padding: 0;  
list-style-type: none;  
width: 100%;  
}
.shopify-localization-form  .disclosure__list li a {
padding: 0px 10px;   
line-height: 30px;
font-size: 12px;  
display: block;  
}
.shopify-localization-form  .disclosure__list li a:hover {
background: #eee  
}





 
.current-template-blog-template .main-content {
	 padding: 0;
}
 .current-template-blog-template .main-content .featured-content--image .image--root {
	 width: 100% !important;
}
 .current-template-blog-template .main-content .caption-block {
	 text-align: center;
	 padding: 25px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .caption-block {
		 text-align: left;
	}
}
 .current-template-blog-template .main-content .caption-block h2 {
	 color: #636b6b;
	 font-size: 32px;
	 margin-bottom: 35px;
	 text-align: center;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .caption-block h2 {
		 text-align: left;
	}
}
 .current-template-blog-template .main-content .caption-block .large-caption-text {
	 font-size: 14px;
	 line-height: 1.5;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .caption-block .large-caption-text {
		 font-size: 16px;
		 line-height: 1.8;
	}
}
 .current-template-blog-template .main-content .caption-block .dark-bg-button {
	 background-color: #636b6b;
	 color: #fff;
	 display: inline-block;
	 margin-top: 25px;
	 padding: 10px 25px;
	 font-size: 16px;
}
 .current-template-blog-template .main-content .hero-image-main {
	 display: block;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header {
	/*background-color: #eff7f5;
	*/
	 padding: 25px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .hero-image-main .hero-header {
		 padding: 25px 54px 40px;
	}
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head {
	 display: block;
	 margin: 0 auto;
	 max-width: 1440px;
	 width: 100%;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block {
	 display: block;
	 padding: 5px 0;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block * {
	 color: #646b6b;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block p {
	 margin: 0;
	 text-align: center;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block h2 {
	 font-weight: normal;
	 font-size: 32px;
	 text-align: center;
	 text-transform: capitalize;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block .logo-block {
	 margin: 25px 0;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block .logo-block svg {
	 max-height: 100px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 text-align: center;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul li {
	 display: inline-block;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul.social-menu {
	 height: 25px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul.social-menu svg {
	 fill: #646b6b;
	 height: 25px;
	 width: 25px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head {
		 display: flex;
		 align-items: flex-end;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block {
		 display: inline-block;
		 width: 33%;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block.header-menu-block {
		 text-align: right;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul.hero-header-menu {
		 display: inline-block;
		 vertical-align: middle;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block.social-menu {
		 margin-right: 5px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block p, .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul {
		 text-align: left;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block h2 {
		 font-size: 40px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block .logo-block {
		 margin: 0;
	}
}
 .current-template-blog-template .main-content .hero-image-main .hero-image {
	/*background: linear-gradient(#eff7f5 50%, transparent 50%);
	*/
	 display: block;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block {
	 margin: 0 auto;
	 max-width: 1440px;
	 position: relative;
	 width: 100%;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption {
	 position: absolute;
	 left: 15px;
	 top: 50%;
	 transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption h2 {
	 font-size: 40px;
	 max-width: 250px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption a {
	 display: inline-block;
	 margin-top: 25px;
	 padding: 10px 25px;
	 font-size: 16px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text, .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text {
	 display: none;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text p, .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text p {
	 margin: 0;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .hero-image-main .hero-image {
		 margin-bottom: 54px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image.image-only {
		 margin-bottom: 0;
		 padding: 54px 0;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block {
		 padding: 0 54px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption {
		 left: 128px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption h2 {
		 font-size: 40px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption a {
		 display: inline-block;
		 margin-top: 25px;
		 padding: 10px 25px;
		 font-size: 16px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text, .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text {
		 display: inline-block;
		 position: absolute;
		 top: 50%;
		 transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text {
		 right: 10px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text {
		 left: 10px;
	}
}
 .current-template-blog-template .main-content .two-image-panel-main {
	 display: block;
	 position: relative;
}
 .current-template-blog-template .main-content .two-image-panel-main .bg-image {
	 height: auto;
	 width: 100%;
	 display: none;
}
 .current-template-blog-template .main-content .two-image-panel-main .bg-image .image--root {
	 width: 100% !important;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main {
	 padding: 25px;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block {
	 display: block;
	 margin-bottom: 25px;
	 width: 100%;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-image {
	 border: none;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption {
	 margin-top: 25px;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption p {
	 max-width: 70%;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption a {
	 border: 2px solid #000;
	 display: inline-block;
	 padding: 10px 25px;
	 font-size: 16px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .two-image-panel-main .bg-image {
		 display: block;
		 max-height: 900px;
		 overflow: hidden;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .bg-image .placeholder--root {
		 height: 900px;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main {
		 position: absolute;
		 top: 0;
		 left: 50%;
		 transform: translateX(-50%);
		 -moz-transform: translateX(-50%);
		 -ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
		 -webkit-transform: translateX(-50%);
		 height: 100%;
		 width: 100%;
		 max-width: 1440px;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block {
		 max-width: 350px;
		 margin-bottom: 0;
		 position: absolute;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block.panel-1 {
		 left: 100px;
		 transform: translateY(-20%);
		 -moz-transform: translateY(-20%);
		 -ms-transform: translateY(-20%);
		 -o-transform: translateY(-20%);
		 -webkit-transform: translateY(-20%);
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block.panel-2 {
		 right: 100px;
		 top: 50%;
		 transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-image {
		 border: 15px solid #fff;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption {
		 margin-top: 25px;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption p {
		 max-width: 70%;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption a {
		 border: 2px solid #000;
		 display: inline-block;
		 padding: 10px 25px;
		 font-size: 16px;
	}
}
 .current-template-blog-template .main-content .single-image-panel-main {
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 max-width: 1440px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .single-image-panel-main {
		 display: table;
		 padding: 0 54px;
		 min-height: 467px;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-image-block, .current-template-blog-template .main-content .single-image-panel-main .panel-caption-block {
		 display: table-cell;
		 width: 50%;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-image-block {
		 position: relative;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-image-block .image-block {
		 border: 15px solid #fff;
		 position: absolute;
		 width: 100%;
		 left: 0;
		 bottom: 50px;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-caption-block {
		 padding: 50px 25px;
	}
}
 .current-template-blog-template .main-content .cta-image-main {
	 display: block;
	 height: auto;
	 width: 100%;
	 position: relative;
}
 .current-template-blog-template .main-content .cta-image-main .cta-image-block {
	 width: 100%;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .cta-image-main .cta-block {
		 position: absolute;
		 width: 100%;
		 height: 100%;
		 max-width: 1440px;
		 top: 0;
		 left: 50%;
		 transform: translateX(-50%);
		 -moz-transform: translateX(-50%);
		 -ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
		 -webkit-transform: translateX(-50%);
	}
	 .current-template-blog-template .main-content .cta-image-main .cta-block .caption-block {
		 background-color: #fff;
		 max-width: 350px;
		 position: absolute;
		 padding: 50px 25px;
		 left: 54px;
		 top: 50%;
		 transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
	}
}
/* new blog */
 .template-blog.current-template-hound-code .main-content {
	 padding: 0;
}
 .preBanner img {
	 display: block;
	 max-width: 100%;
	 width: 100%;
	 margin: auto;
}
 .houndBannerBox .houndBanner {
	 padding-bottom: 20%;
	 position: relative;
	 height: 0;
	 overflow: hidden;
}
 .houndBannerBox .houndBanner img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 z-index: 1;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .houndBlogHeadingBox {
	 display: flex;
	 padding: 50px 25px;
}
 .houndBlogHeadingBox .houndBlogHeading {
	 flex-grow: 1;
	 width: 50%;
	 padding: 0 25px;
}
 .houndBlogHeadingBox h1 {
	 font-size: 2.25em;
	 font-weight: 600;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 color: #636b6b;
}
 .houndBlogHeadingBox h5 {
	 font-size: 1.5em;
	 font-weight: 600;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 color: #636b6b;
}
 .houndBlogHeadingBox .houndBlogDesc {
	 flex-grow: 1;
	 width: 50%;
	 padding: 0 25px;
	 font-size: 18px;
	 line-height: 1.5;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}
 .tagFilter {
	 margin: 25px 50px;
	 margin-bottom: 0;
	 padding: 25px 0;
	 display: flex;
	 border-top: solid #636b6b 1px;
}
 .tagFilter h3 {
	 line-height: 1.25;
	 font-size: 16px;
	 margin: 0;
}
 .tagFilter .tagContainer ul {
	 display: flex;
	 list-style-type: none;
	 margin: 0;
}
 .tagFilter .tagContainer ul li {
	 margin-left: 2em;
	 line-height: 1.25;
	 font-size: 20px;
	 font-weight: bold;
}
 .tagFilter .tagContainer ul li a {
	 color: #000;
}
 .tagFilter .tagContainer ul li.active a {
	 text-decoration: underline;
}
 .houndFeaturedArticle {
	 display: block;
	 background: #eff7f5;
	 position: relative;
}
 .houndFeaturedArticle .houndArticleImg {
	 width: 100%;
	 order: 3;
}
 .houndFeaturedArticle .houndArticleImg .image--root {
	 width: 100% !important;
}
 .houndFeaturedArticle .houndArticleImg .image--container {
	 padding-top: 50% !important;
}
 .houndFeaturedArticle .houndArticleImg .image--container img {
	 object-fit: cover;
	 width: 100%;
}
 .houndFeaturedArticle .houndArticleDesc {
	 width: auto;
	 padding: 50px;
	 color: #272727;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 z-index: 5;
	 background: rgba(255, 255, 255, 0.5);
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 max-width: 45%;
}
 .houndFeaturedArticle .houndArticleDesc h5 {
	 color: #272727;
	 font-weight: bold;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 margin-bottom: 15px;
	 font-size: 1.5em;
}
 .houndFeaturedArticle .houndArticleDesc a {
	 color: #272727;
}
 .houndFeaturedArticle .houndArticleDesc h2 {
	 color: #646b6b;
	 font-weight: bold;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 margin-bottom: 15px;
	 font-size: 2.5em;
}
 .houndFeaturedArticle .houndArticleDesc .readMore {
	 border: 2px solid #000;
	 display: inline-block;
	 padding: 10px 25px;
	 font-size: 16px;
}
 .blogArticleWrap {
	 padding: 50px 35px;
}
 .blogArticleBox {
	 font-size: 0px;
}
 .blogArticleBox .article {
	 border: solid 0px;
	 padding: 0 15px;
	 width: 25%;
	 font-size: 14px;
	 display: inline-block;
	 vertical-align: top;
}
 .blogArticleBox .image--root {
	 overflow: hidden;
	 margin-bottom: 15px;
}
 .blogArticleBox .article .image--container {
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 margin: 0 !important;
}
 .blogArticleBox .article:hover .image--container {
	 scale: 1.2;
}
 .blogArticleBox .article.wide {
	 width: 25%;
}
 .blogArticleBox .article h5 {
	 font-size: 15px;
	 line-height: 1;
	 margin-bottom: 10px;
	 color: #272727;
	 font-weight: bold;
}
 .blogArticleBox .featured-image .image--root {
	 width: 100% !important;
}
 .blogArticleBox .featured-image .image--container {
	 padding-top: 100% !important;
	 margin-bottom: 15px;
}
 .blogArticleBox .featured-image .image--container img {
	 object-fit: cover;
}
 .blogArticleBox .article.wide .featured-image .image--container {
	 padding-top: 100% !important;
}
 .blogArticleBox .article a {
	 color: #272727;
}
 .blogArticleBox .article h2 {
	 font-size: 18px;
	 margin-bottom: 10px;
}
 .blogArticleBox .article .content {
	 margin-bottom: 50px;
}
 .blogArticleMore {
	 text-align: center;
	 padding: 0 15px;
	 position: relative;
}
 .blogArticleBox.prev .blogArticleMore {
	 display: none;
}
 .blogArticleMore .paginationMore {
	 border-top: solid #272727 1px;
	 padding: 15px;
}
 .blogArticleMore .paginationMore a {
	 color: #272727;
	 font-size: 16px;
}
 .blogArticleMore .loader {
	 position: absolute;
	 top: 1px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 2;
	 background: #fff url(AjaxLoader.gif) 50% 50% no-repeat;
	 display: none;
}
 .blogArticleMore.loading .loader {
	 display: block;
}
 .template-index .main-footer {
	 margin-top: 0;
}
 .template-blog.current-template-hound-code .main-footer {
	 margin-top: 0;
}
 @media only screen and (max-width: 1279px) {
	 .houndBlogHeadingBox {
		 padding: 30px 15px;
	}
	 .houndBlogHeadingBox .houndBlogDesc, .houndBlogHeadingBox .houndBlogHeading {
		 padding: 0 15px;
	}
	 .houndBlogHeadingBox .houndBlogDesc {
		 font-size: 14px;
	}
	 .houndBlogHeadingBox h5 {
		 font-size: 1.25em;
	}
	 .houndBlogHeadingBox h1 {
		 font-size: 2em;
	}
	 .tagFilter {
		 margin: 15px 30px;
		 font-size: 14px;
	}
	 .tagFilter .tagContainer ul li {
		 font-size: 16px;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 padding: 30px;
	}
	 .houndFeaturedArticle .houndArticleDesc h5 {
		 font-size: 1.25em;
	}
	 .houndFeaturedArticle .houndArticleDesc h2 {
		 font-size: 2.25em;
	}
	 .blogArticleWrap {
		 padding: 30px 20px;
	}
	 .blogArticleBox .article {
		 padding: 0 10px;
	}
	 .blogArticleBox .article .content {
		 font-size: 12px;
	}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .houndBannerBox .houndBanner {
		 padding-bottom: 50%;
	}
	 .houndBlogHeadingBox {
		 padding: 30px 0;
	}
	 .tagFilter {
		 margin: 0 15px;
		 display: block;
		 text-align: center;
	}
	 .tagFilter .tagContainer {
		 display: inline-block;
	}
	 .tagFilter .tagContainer ul {
		 text-align: center;
		 display: inline-block;
		 padding-left: 1em;
	}
	 .tagFilter h3, .tagFilter .tagContainer ul li {
		 display: inline-block;
		 vertical-align: top;
		 margin-left: 1em;
	}
	 .houndBlogHeadingBox {
		 display: block;
	}
	 .houndBlogHeadingBox .houndBlogHeading {
		 width: 100%;
		 margin-bottom: 30px;
		 text-align: center;
	}
	 .houndBlogHeadingBox .houndBlogDesc {
		 width: 100%;
		 text-align: center;
	}
	 .houndFeaturedArticle {
		 display: block;
	}
	 .houndFeaturedArticle .houndArticleImg {
		 width: 100%;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 width: 100%;
		 padding: 30px 15px;
	}
	 .houndFeaturedArticle .houndArticleDesc .rte {
		 width: 100%;
		 max-width: 100%;
		 text-align: left;
	}
	 .houndFeaturedArticle .houndArticleDesc h2, .houndFeaturedArticle .houndArticleDesc h5 {
		 text-align: left;
	}
	 .houndFeaturedArticle .houndArticleImg .image--container {
		 padding-top: 60% !important;
	}
	 .blogArticleWrap {
		 padding: 30px 5px;
	}
	 .blogArticleBox .article {
		 width: 50%;
		 text-align: left;
	}
	 .blogArticleBox .article.wide {
		 width: 50%;
	}
	 .blogArticleBox .article.wide .featured-image .image--container {
		 padding-top: 100% !important;
	}
	 .blogArticleMore {
		 padding: 0 10px;
	}
	 .blogArticleBox {
		 text-align: left;
		 display: inline;
	}
}
 @media only screen and (max-width: 767px) {
	 .houndBannerBox .houndBanner {
		 padding-bottom: 50%;
	}
	 .houndBlogHeadingBox {
		 padding: 30px 0;
	}
	 .tagFilter {
		 margin: 0 15px;
		 display: block;
		 text-align: center;
	}
	 .tagFilter .tagContainer {
		 display: inline-block;
	}
	 .tagFilter .tagContainer ul {
		 text-align: center;
		 display: block;
		 padding-left: 1em;
	}
	 .tagFilter h3 {
		 display: block;
		 margin-bottom: 15px;
	}
	 .tagFilter .tagContainer ul li {
		 display: inline-block;
		 vertical-align: top;
		 margin-left: 0.5em;
		 margin-right: 0.5em;
	}
	 .houndBlogHeadingBox {
		 display: block;
	}
	 .houndBlogHeadingBox .houndBlogHeading {
		 width: 100%;
		 margin-bottom: 30px;
		 text-align: center;
	}
	 .houndBlogHeadingBox .houndBlogDesc {
		 width: 100%;
		 text-align: center;
	}
	 .houndFeaturedArticle {
		 display: block;
	}
	 .houndFeaturedArticle .houndArticleImg {
		 width: 100%;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 width: 100%;
		 padding: 30px 15px;
	}
	 .houndFeaturedArticle .houndArticleDesc .rte {
		 width: 100%;
		 max-width: 100%;
		 text-align: center;
	}
	 .houndFeaturedArticle .houndArticleDesc h2, .houndFeaturedArticle .houndArticleDesc h5 {
		 text-align: center;
	}
	 .blogArticleWrap {
		 padding: 30px 5px;
	}
	 .blogArticleBox .article {
		 width: 100%;
		 text-align: left;
	}
	 .blogArticleBox .article.wide {
		 width: 100%;
	}
	 .blogArticleBox .article.wide .featured-image .image--container {
		 padding-top: 100% !important;
	}
	 .blogArticleMore {
		 padding: 0 10px;
	}
	 .blogArticleBox {
		 text-align: left;
		 display: inline;
	}
	 .houndBlogHeadingBox h1, .houndFeaturedArticle .houndArticleDesc h2 {
		 font-size: 2em;
	}
	 .houndFeaturedArticle .houndArticleDesc h5 {
		 font-size: 1.25em;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 position: static;
		 -webkit-transform: none;
		 -ms-transform: none;
		 transform: none;
		 max-width: 100%;
		 background: none;
	}
	 .houndFeaturedArticle .houndArticleImg .image--container {
		 padding-top: 50% !important;
	}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	 .blogArticleBox .article, .blogArticleBox .article.wide {
		 width: 50%;
	}
}
 
.section--collection-slider .sub-text-block {
	 display: block;
	 margin: 0 auto;
	 max-width: 1440px;
	 text-align: center;
}
 
.featured-block--root {
   padding: 15px 0;
}
 .featured-block--root .featured-collections--header {
   margin-bottom: 30px;
}
 .featured-blocks--body .featured-blocks {
   text-align: center;
   font-size: 0px;
}
 .featured-blocks--body .featured-block {
   text-align: center;
   display: inline-block;
   font-size: 14px;
   padding: 0 5px;
   width: 210px;
   position: relative;
}
 .featured-blocks--body .featured-block figcaption {
   font-size: 14px;
  /*white-space: nowrap;
  */
   overflow: hidden;
   text-overflow: ellipsis;
}
 .featured-blocks--body .featured-block picture {
   position: relative;
   display: inline-block;
   border-radius: 50%;
   overflow: hidden;
   border: 2px solid #ccc;
   width: 180px;
   height: 180px;
}
 .featured-blocks--body .featured-block img {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   width: 100%;
   height: 100%;
   object-fit: cover;
   border: solid #fff 2px;
   border-radius: 50%;
}
 .featured-blocks--body .featured-block .overlayLink {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: block;
   z-index: 3;
}
 .featured-blocks--body .owl-item {
   float: left;
}
 .featured-blocks--body {
   position: relative;
}
 .featured-blocks--body .owl-nav {
   clear: both;
   position: static;
}
 .featured-blocks--body .owl-dots {
   display: none;
}
 .featured-blocks--body .owl-nav button {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 50px;
   height: 187px;
   background-color: rgba(255, 255, 255, 1);
   color: #fff;
   z-index: 5;
   font-size: 36px;
}
 .featured-blocks--body .owl-nav button span {
   display: none;
}
 .featured-blocks--body .owl-nav button {
   background-repeat: no-repeat;
   background-position: 50% 50%;
   background-size: 24px 24px;
   background-image: url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcuMDkgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjA5IDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTYuOTk4LDMwLjIzN2MwLjA2MSwwLjE1OCwwLjA5MywwLjMyMSwwLjA5MywwLjQ5MXMtMC4wMzIsMC4zMzQtMC4wOTMsMC40OTFjLTAuMDYxLDAuMTU4LTAuMTUsMC4yOTgtMC4yNzEsMC40MThjLTAuMTIxLDAuMTIyLTAuMjYsMC4yMTItMC40MTcsMC4yNzNDMTYuMTUsMzEuOTcsMTUuOTkyLDMyLDE1LjgzNSwzMmMtMC4xNTcsMC0wLjMxNC0wLjAzLTAuNDcxLTAuMDkxYy0wLjE1OS0wLjA2MS0wLjI5OC0wLjE1MS0wLjQxOS0wLjI3M0wwLjM2MiwxNi45MDhjLTAuMTIxLTAuMTItMC4yMTItMC4yNi0wLjI3My0wLjQxN0MwLjAyOSwxNi4zMzMsMCwxNi4xNywwLDE2YzAtMC4xNjksMC4wMjktMC4zMzMsMC4wODktMC40OTFzMC4xNTItMC4yOTcsMC4yNzMtMC40MThMMTQuOTQ0LDAuMzYzYzAuMTIxLTAuMTIsMC4yNi0wLjIxMSwwLjQxOS0wLjI3M0MxNS41MjEsMC4wMywxNS42NzgsMCwxNS44MzUsMGMwLjE1NywwLDAuMzE2LDAuMDMsMC40NzUsMC4wOWMwLjE1NywwLjA2MiwwLjI5NiwwLjE1MywwLjQxNywwLjI3M2MwLjEyMSwwLjEyMiwwLjIxMSwwLjI2MSwwLjI3MSwwLjQxOGMwLjA2MSwwLjE1OCwwLjA5MywwLjMyMiwwLjA5MywwLjQ5MWMwLDAuMTctMC4wMzIsMC4zMzQtMC4wOTMsMC40OTFzLTAuMTUsMC4yOTctMC4yNzEsMC40MThMMy40MTgsMTZsMTMuMzA4LDEzLjgxOUMxNi44NDgsMjkuOTQsMTYuOTM3LDMwLjA3OSwxNi45OTgsMzAuMjM3eiIvPjwvc3ZnPg==);
}
 .featured-blocks--body .owl-nav button.owl-next {
   background-image: url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcuMDkgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjA5IDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMC4wOTMsMS43NjNDMC4wMzIsMS42MDYsMCwxLjQ0MiwwLDEuMjczYzAtMC4xNjksMC4wMzItMC4zMzQsMC4wOTMtMC40OTFjMC4wNjEtMC4xNTgsMC4xNS0wLjI5OCwwLjI3MS0wLjQxOGMwLjEyMS0wLjEyMiwwLjI2LTAuMjEyLDAuNDE3LTAuMjczQzAuOTQsMC4wMywxLjA5OSwwLDEuMjU2LDBDMS40MTMsMCwxLjU3LDAuMDMsMS43MjcsMC4wOTFjMC4xNTksMC4wNjEsMC4yOTgsMC4xNTEsMC40MTksMC4yNzNsMTQuNTgyLDE0LjcyOGMwLjEyMSwwLjEyLDAuMjEyLDAuMjYsMC4yNzMsMC40MTdDMTcuMDYyLDE1LjY2NywxNy4wOSwxNS44MywxNy4wOSwxNmMwLDAuMTY5LTAuMDI5LDAuMzMzLTAuMDg5LDAuNDkxYy0wLjA2MSwwLjE1OC0wLjE1MiwwLjI5Ny0wLjI3MywwLjQxOEwyLjE0NiwzMS42MzdjLTAuMTIxLDAuMTItMC4yNiwwLjIxMS0wLjQxOSwwLjI3M0MxLjU3LDMxLjk3LDEuNDEzLDMyLDEuMjU2LDMycy0wLjMxNi0wLjAzLTAuNDc1LTAuMDljLTAuMTU3LTAuMDYyLTAuMjk2LTAuMTUzLTAuNDE3LTAuMjczYy0wLjEyMS0wLjEyMi0wLjIxMS0wLjI2MS0wLjI3MS0wLjQxOEMwLjAzMiwzMS4wNjEsMCwzMC44OTcsMCwzMC43MjhjMC0wLjE3LDAuMDMyLTAuMzM0LDAuMDkzLTAuNDkxczAuMTUtMC4yOTcsMC4yNzEtMC40MThMMTMuNjcyLDE2TDAuMzY0LDIuMTgyQzAuMjQzLDIuMDYsMC4xNTMsMS45MjEsMC4wOTMsMS43NjN6Ii8+PC9zdmc+);
   left: auto;
   right: 0;
}
 @media only screen and (max-width: 767px) {
   .featured-blocks--body .featured-block {
     width: 110px;
     padding: 0;
  }
   .featured-blocks--body .featured-block picture {
     width: 100px;
     height: 100px;
  }
   .featured-blocks--body .featured-block figcaption {
     font-size: 12px;
     line-height: 1.5;
  }
}
 @media only screen and (max-width: 480px) {
   .featured-blocks--body .featured-block {
     width: 80px;
     padding: 0;
  }
   .featured-blocks--body .featured-block picture {
     width: 75px;
     height: 75px;
  }
   .featured-blocks--body .owl-nav button {
     height: 130px;
     width: 25px;
     background-size: 18px 18px;
  }
   .featured-blocks--body .featured-block figcaption {
     font-size: 10px;
     line-height: 1.5;
  }
}
 
.campaign-row {
	 margin: 0 -10px;
	 font-size: 0px;
	 display: flex;
	 width: 100%;
}
 .campaign-row .campaign-column {
	 padding: 0 10px;
	 display: inline-block;
	 vertical-align: top;
	 font-size: 14px;
	 width: 100%;
}
 .campaign-row .campaign-entry {
	 margin-bottom: 20px;
	 padding-bottom: 125%;
	 position: relative;
}
 .campaign-row.campaign-video .campaign-entry {
	 padding-bottom: 0;
}
 .campaign-row.campaign-text .campaign-entry, .campaign-row.campaign-hero .campaign-entry {
	 padding-bottom: 60%;
}
 .campaign-row .campaign-entry img {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
	 z-index: 1;
}
 .campaign-row .campaign-entry .campaign-overlay {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 height: 100%;
	 width: 100%;
	 z-index: 3;
	 background: rgba(0, 0, 0, .5);
	 opacity: 0;
	 -moz-transition: all 0.3s ease;
	 -webkit-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .campaign-row .campaign-entry:hover .campaign-overlay {
	 opacity: 1;
}
 .campaign-row .campaign-entry .campaign-content {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 color: #fff;
	 width: 100%;
	 text-align: center;
	 padding: 20px;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .campaign-row .campaign-entry.top .campaign-content {
	 top: 0;
	 -webkit-transform: translate(-50%, 0);
	 -ms-transform: translate(-50%, 0);
	 transform: translate(-50%, 0);
}
 .campaign-row .campaign-entry.bottom .campaign-content {
	 top: auto;
	 bottom: 0;
	 -webkit-transform: translate(-50%, 0);
	 -ms-transform: translate(-50%, 0);
	 transform: translate(-50%, 0);
}
 .campaign-row .campaign-entry .campaign-content .btn {
	 background: #81d8d0;
	 color: #272727;
	 font-family: Helvetica;
	 font-weight: 400;
	 line-height: 45px;
	 display: inline-block;
	 padding: 0 20px;
	 border-radius: 0;
	 text-transform: uppercase;
	 font-weight: 700;
}
 .campaign-row.campaign-hero .campaign-entry .campaign-content {
	 top: auto;
	 bottom: 0;
	 -webkit-transform: translate(-50%, 0);
	 -ms-transform: translate(-50%, 0);
	 transform: translate(-50%, 0);
}
 .campaign-row .campaign-entry .overlayLink {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 height: 100%;
	 width: 100%;
	 z-index: 3;
}
 .campaign-column.flex-column {
	 flex-direction: column;
	 display: flex;
}
 .campaign-column.flex-column .campaign-entry-box {
	 flex-grow: 1;
	 position: relative;
	 margin-bottom: 20px;
}
 .campaign-column.flex-column .campaign-entry-box .campaign-entry {
	 padding-bottom: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 width: 100%;
	 z-index: 1;
}
 .campaign-row .campaign-entry .campaign-content p, .campaign-row .campaign-entry .campaign-content h2 {
	 margin-bottom: 15px;
}
 .campaign-entry .video-wrapper {
	 padding-bottom: 56.25%;
	 height: 0;
}
 .campaign-entry .video-wrapper video {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .template-page .main-content .row.full-width {
	 max-width: 100%;
	 padding: 0;
}
 .campaign-row {
	 width: auto;
}
 .plain-campaign-text {
	 text-align: center;
	 margin: 30px 0;
}
 .plain-campaign-text .campaign-content {
	 font-size: 14px;
	 max-width: 1000px;
	 margin: auto;
}
 .campaign-content {
	 max-width: 1000px;
	 margin: auto;
}
 .plain-campaign-text .campaign-content h2 {
	 margin: 0 0 15px 0;
}
 .plain-campaign-text .campaign-content p {
	 margin: 0 0 15px 0;
}
 .plain-campaign-text .campaign-content .btn {
	 background: #81d8d0;
	 color: #272727;
	 font-family: Helvetica;
	 font-weight: 400;
	 line-height: 45px;
	 display: inline-block;
	 padding: 0 20px;
	 border-radius: 0;
	 text-transform: uppercase;
	 font-weight: 700;
}
 .campaign-video .playOverlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 3;
	 background: rgba(0, 0, 0, .5);
	 cursor: pointer;
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 .campaign-video .playOverlay svg {
	 opacity: 0.75;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 150px;
	 height: 150px;
	 fill: #fff;
	 cursor: pointer;
	 opacity: 1;
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 .campaign-video .playing .playOverlay {
	 background: rgba(0, 0, 0, 0);
}
 .campaign-video .playing .playOverlay svg {
	 opacity: 0;
}
 @media only screen and (max-width: 749px) {
	 .campaign-row .campaign-column {
		 padding: 0 5px;
	}
	 .campaign-row {
		 margin: 0 -5px;
	}
	 .campaign-row .campaign-entry {
		 margin-bottom: 10px;
	}
	 .campaign-column.flex-column .campaign-entry-box {
		 margin-bottom: 10px;
	}
	 .campaign-row, .campaign-column.flex-column, .campaign-row.campaign-multi {
		 display: block;
	}
	 .campaign-column.flex-column {
		 display: flex;
		 flex-direction: row;
		 margin: 0 -5px;
		 width: calc(100% + 10px);
	}
	 .campaign-column.flex-column .campaign-entry-box {
		 padding: 0 5px;
	}
	 .campaign-column.flex-column .campaign-entry-box .campaign-entry {
		 position: relative;
		 padding-bottom: 100%;
	}
	 .campaign-row .campaign-entry .campaign-content {
		 padding: 10px;
	}
	 .campaign-row.campaign-trio, .campaign-row.campaign-duo {
		 display: flex;
	}
}
 
.product-slider2 .product-grid--root .owl-dots {
display: none;  
}
.product-slider2 .product-grid--root .owl-nav {
clear: both;
position: static;
}
.product-slider2 .content {
position: relative;
}
.product-slider2 .product-grid--root .owl-nav button {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 50px;
height: auto;
background-color: rgba(255, 255, 255, 0);
color: #fff;
z-index: 5;
font-size: 36px;
margin: 0;
}
.product-slider2 .product-grid--root .owl-nav button {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 24px 24px;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcuMDkgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjA5IDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTYuOTk4LDMwLjIzN2MwLjA2MSwwLjE1OCwwLjA5MywwLjMyMSwwLjA5MywwLjQ5MXMtMC4wMzIsMC4zMzQtMC4wOTMsMC40OTFjLTAuMDYxLDAuMTU4LTAuMTUsMC4yOTgtMC4yNzEsMC40MThjLTAuMTIxLDAuMTIyLTAuMjYsMC4yMTItMC40MTcsMC4yNzNDMTYuMTUsMzEuOTcsMTUuOTkyLDMyLDE1LjgzNSwzMmMtMC4xNTcsMC0wLjMxNC0wLjAzLTAuNDcxLTAuMDkxYy0wLjE1OS0wLjA2MS0wLjI5OC0wLjE1MS0wLjQxOS0wLjI3M0wwLjM2MiwxNi45MDhjLTAuMTIxLTAuMTItMC4yMTItMC4yNi0wLjI3My0wLjQxN0MwLjAyOSwxNi4zMzMsMCwxNi4xNywwLDE2YzAtMC4xNjksMC4wMjktMC4zMzMsMC4wODktMC40OTFzMC4xNTItMC4yOTcsMC4yNzMtMC40MThMMTQuOTQ0LDAuMzYzYzAuMTIxLTAuMTIsMC4yNi0wLjIxMSwwLjQxOS0wLjI3M0MxNS41MjEsMC4wMywxNS42NzgsMCwxNS44MzUsMGMwLjE1NywwLDAuMzE2LDAuMDMsMC40NzUsMC4wOWMwLjE1NywwLjA2MiwwLjI5NiwwLjE1MywwLjQxNywwLjI3M2MwLjEyMSwwLjEyMiwwLjIxMSwwLjI2MSwwLjI3MSwwLjQxOGMwLjA2MSwwLjE1OCwwLjA5MywwLjMyMiwwLjA5MywwLjQ5MWMwLDAuMTctMC4wMzIsMC4zMzQtMC4wOTMsMC40OTFzLTAuMTUsMC4yOTctMC4yNzEsMC40MThMMy40MTgsMTZsMTMuMzA4LDEzLjgxOUMxNi44NDgsMjkuOTQsMTYuOTM3LDMwLjA3OSwxNi45OTgsMzAuMjM3eiIvPjwvc3ZnPg==);
}
.product-slider2 .product-grid--root .owl-nav button.owl-next {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcuMDkgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjA5IDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMC4wOTMsMS43NjNDMC4wMzIsMS42MDYsMCwxLjQ0MiwwLDEuMjczYzAtMC4xNjksMC4wMzItMC4zMzQsMC4wOTMtMC40OTFjMC4wNjEtMC4xNTgsMC4xNS0wLjI5OCwwLjI3MS0wLjQxOGMwLjEyMS0wLjEyMiwwLjI2LTAuMjEyLDAuNDE3LTAuMjczQzAuOTQsMC4wMywxLjA5OSwwLDEuMjU2LDBDMS40MTMsMCwxLjU3LDAuMDMsMS43MjcsMC4wOTFjMC4xNTksMC4wNjEsMC4yOTgsMC4xNTEsMC40MTksMC4yNzNsMTQuNTgyLDE0LjcyOGMwLjEyMSwwLjEyLDAuMjEyLDAuMjYsMC4yNzMsMC40MTdDMTcuMDYyLDE1LjY2NywxNy4wOSwxNS44MywxNy4wOSwxNmMwLDAuMTY5LTAuMDI5LDAuMzMzLTAuMDg5LDAuNDkxYy0wLjA2MSwwLjE1OC0wLjE1MiwwLjI5Ny0wLjI3MywwLjQxOEwyLjE0NiwzMS42MzdjLTAuMTIxLDAuMTItMC4yNiwwLjIxMS0wLjQxOSwwLjI3M0MxLjU3LDMxLjk3LDEuNDEzLDMyLDEuMjU2LDMycy0wLjMxNi0wLjAzLTAuNDc1LTAuMDljLTAuMTU3LTAuMDYyLTAuMjk2LTAuMTUzLTAuNDE3LTAuMjczYy0wLjEyMS0wLjEyMi0wLjIxMS0wLjI2MS0wLjI3MS0wLjQxOEMwLjAzMiwzMS4wNjEsMCwzMC44OTcsMCwzMC43MjhjMC0wLjE3LDAuMDMyLTAuMzM0LDAuMDkzLTAuNDkxczAuMTUtMC4yOTcsMC4yNzEtMC40MThMMTMuNjcyLDE2TDAuMzY0LDIuMTgyQzAuMjQzLDIuMDYsMC4xNTMsMS45MjEsMC4wOTMsMS43NjN6Ii8+PC9zdmc+);
left: auto;
right: 0;
}
.product-slider2 .product-grid--root .owl-nav button:before,
.product-slider2 .product-grid--root .owl-nav button span {
display: none;  
}

@media only screen and (max-width:767px) {
  .product-slider2 .product-grid--root .owl-nav button {
  width: 30px;  
  background-size: 20px 20px;  
  }
  .product-slider2 .product-grid--root .collection-grid-product-form input {
  font-size: 11px;
  padding: 0 10px;  
  }
  .product-slider2 .product-grid--root .product--title {
  font-size: 12px;
  line-height: 1.5;  
  }
}  

.product-section-new-main__product-section-block .product--details {
text-align: left;  
}
.product-section-new-main__product-section-block .product--details .product--title {
text-align: left;    
}
.product-section-new-main__product-section-block .product--compare-price {
display: none !important;
}
.product-section-new-main__product-section-block .discount-percentage-block,
.product-section-new-main__product-section-block .discount-percentage-block2 {
color: #272727 !important;  
text-transform: none;  
}
.product-section-new-main__product-section-block .product--price.price-on-sale {
color: #272727 !important;  
}
.product--root .shop-button-box {
padding-top: 15px;  
text-align: center;
}
.product--root .shop-button-box .button {
border-radius: 25px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 35px;
display: inline-block;  
height: 35px;
font-size: 12px; 
min-width: 100px;  
text-align: center;  
}


@media screen and (max-width: 766px) {
  body #insta-feed a, 
  body .instafeed-shopify a {
  display: inline-block;
  width: 33.33%  
  }
  body #insta-feed .instafeed-container {
  width: 100% !important;  
  padding-top: 100% !important;
  }
}  

.section--collection-slider .sub-text-block {
	 display: block;
	 margin: 0 auto;
	 max-width: 1440px;
	 text-align: center;
}
 
.current-template-blog-template .main-content {
	 padding: 0;
}
 .current-template-blog-template .main-content .featured-content--image .image--root {
	 width: 100% !important;
}
 .current-template-blog-template .main-content .caption-block {
	 text-align: center;
	 padding: 25px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .caption-block {
		 text-align: left;
	}
}
 .current-template-blog-template .main-content .caption-block h2 {
	 color: #636b6b;
	 font-size: 32px;
	 margin-bottom: 35px;
	 text-align: center;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .caption-block h2 {
		 text-align: left;
	}
}
 .current-template-blog-template .main-content .caption-block .large-caption-text {
	 font-size: 14px;
	 line-height: 1.5;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .caption-block .large-caption-text {
		 font-size: 16px;
		 line-height: 1.8;
	}
}
 .current-template-blog-template .main-content .caption-block .dark-bg-button {
	 background-color: #636b6b;
	 color: #fff;
	 display: inline-block;
	 margin-top: 25px;
	 padding: 10px 25px;
	 font-size: 16px;
}
 .current-template-blog-template .main-content .hero-image-main {
	 display: block;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header {
	/*background-color: #eff7f5;
	*/
	 padding: 25px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .hero-image-main .hero-header {
		 padding: 25px 54px 40px;
	}
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head {
	 display: block;
	 margin: 0 auto;
	 max-width: 1440px;
	 width: 100%;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block {
	 display: block;
	 padding: 5px 0;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block * {
	 color: #646b6b;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block p {
	 margin: 0;
	 text-align: center;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block h2 {
	 font-weight: normal;
	 font-size: 32px;
	 text-align: center;
	 text-transform: capitalize;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block .logo-block {
	 margin: 25px 0;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block .logo-block svg {
	 max-height: 100px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 text-align: center;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul li {
	 display: inline-block;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul.social-menu {
	 height: 25px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul.social-menu svg {
	 fill: #646b6b;
	 height: 25px;
	 width: 25px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head {
		 display: flex;
		 align-items: flex-end;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block {
		 display: inline-block;
		 width: 33%;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block.header-menu-block {
		 text-align: right;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul.hero-header-menu {
		 display: inline-block;
		 vertical-align: middle;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block.social-menu {
		 margin-right: 5px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block p, .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block ul {
		 text-align: left;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block h2 {
		 font-size: 40px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-header .hero-header-logo-head .header-block .logo-block {
		 margin: 0;
	}
}
 .current-template-blog-template .main-content .hero-image-main .hero-image {
	/*background: linear-gradient(#eff7f5 50%, transparent 50%);
	*/
	 display: block;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block {
	 margin: 0 auto;
	 max-width: 1440px;
	 position: relative;
	 width: 100%;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption {
	 position: absolute;
	 left: 15px;
	 top: 50%;
	 transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption h2 {
	 font-size: 40px;
	 max-width: 250px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption a {
	 display: inline-block;
	 margin-top: 25px;
	 padding: 10px 25px;
	 font-size: 16px;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text, .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text {
	 display: none;
}
 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text p, .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text p {
	 margin: 0;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .hero-image-main .hero-image {
		 margin-bottom: 54px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image.image-only {
		 margin-bottom: 0;
		 padding: 54px 0;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block {
		 padding: 0 54px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption {
		 left: 128px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption h2 {
		 font-size: 40px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .hero-caption a {
		 display: inline-block;
		 margin-top: 25px;
		 padding: 10px 25px;
		 font-size: 16px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text, .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text {
		 display: inline-block;
		 position: absolute;
		 top: 50%;
		 transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .right-text {
		 right: 10px;
	}
	 .current-template-blog-template .main-content .hero-image-main .hero-image .hero-image-block .left-text {
		 left: 10px;
	}
}
 .current-template-blog-template .main-content .two-image-panel-main {
	 display: block;
	 position: relative;
}
 .current-template-blog-template .main-content .two-image-panel-main .bg-image {
	 height: auto;
	 width: 100%;
	 display: none;
}
 .current-template-blog-template .main-content .two-image-panel-main .bg-image .image--root {
	 width: 100% !important;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main {
	 padding: 25px;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block {
	 display: block;
	 margin-bottom: 25px;
	 width: 100%;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-image {
	 border: none;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption {
	 margin-top: 25px;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption p {
	 max-width: 70%;
}
 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption a {
	 border: 2px solid #000;
	 display: inline-block;
	 padding: 10px 25px;
	 font-size: 16px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .two-image-panel-main .bg-image {
		 display: block;
		 max-height: 900px;
		 overflow: hidden;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .bg-image .placeholder--root {
		 height: 900px;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main {
		 position: absolute;
		 top: 0;
		 left: 50%;
		 transform: translateX(-50%);
		 -moz-transform: translateX(-50%);
		 -ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
		 -webkit-transform: translateX(-50%);
		 height: 100%;
		 width: 100%;
		 max-width: 1440px;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block {
		 max-width: 350px;
		 margin-bottom: 0;
		 position: absolute;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block.panel-1 {
		 left: 100px;
		 transform: translateY(-20%);
		 -moz-transform: translateY(-20%);
		 -ms-transform: translateY(-20%);
		 -o-transform: translateY(-20%);
		 -webkit-transform: translateY(-20%);
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block.panel-2 {
		 right: 100px;
		 top: 50%;
		 transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-image {
		 border: 15px solid #fff;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption {
		 margin-top: 25px;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption p {
		 max-width: 70%;
	}
	 .current-template-blog-template .main-content .two-image-panel-main .image-panel-main .panel-image-block .panel-caption a {
		 border: 2px solid #000;
		 display: inline-block;
		 padding: 10px 25px;
		 font-size: 16px;
	}
}
 .current-template-blog-template .main-content .single-image-panel-main {
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 max-width: 1440px;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .single-image-panel-main {
		 display: table;
		 padding: 0 54px;
		 min-height: 467px;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-image-block, .current-template-blog-template .main-content .single-image-panel-main .panel-caption-block {
		 display: table-cell;
		 width: 50%;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-image-block {
		 position: relative;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-image-block .image-block {
		 border: 15px solid #fff;
		 position: absolute;
		 width: 100%;
		 left: 0;
		 bottom: 50px;
	}
	 .current-template-blog-template .main-content .single-image-panel-main .panel-caption-block {
		 padding: 50px 25px;
	}
}
 .current-template-blog-template .main-content .cta-image-main {
	 display: block;
	 height: auto;
	 width: 100%;
	 position: relative;
}
 .current-template-blog-template .main-content .cta-image-main .cta-image-block {
	 width: 100%;
}
 @media screen and (min-width: 768px) {
	 .current-template-blog-template .main-content .cta-image-main .cta-block {
		 position: absolute;
		 width: 100%;
		 height: 100%;
		 max-width: 1440px;
		 top: 0;
		 left: 50%;
		 transform: translateX(-50%);
		 -moz-transform: translateX(-50%);
		 -ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
		 -webkit-transform: translateX(-50%);
	}
	 .current-template-blog-template .main-content .cta-image-main .cta-block .caption-block {
		 background-color: #fff;
		 max-width: 350px;
		 position: absolute;
		 padding: 50px 25px;
		 left: 54px;
		 top: 50%;
		 transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
	}
}
/* new blog */
 .template-blog.current-template-hound-code .main-content {
	 padding: 0;
}
 .preBanner img {
	 display: block;
	 max-width: 100%;
	 width: 100%;
	 margin: auto;
}
 .houndBannerBox .houndBanner {
	 padding-bottom: 20%;
	 position: relative;
	 height: 0;
	 overflow: hidden;
}
 .houndBannerBox .houndBanner img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 z-index: 1;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .houndBlogHeadingBox {
	 display: flex;
	 padding: 50px 25px;
}
 .houndBlogHeadingBox .houndBlogHeading {
	 flex-grow: 1;
	 width: 50%;
	 padding: 0 25px;
}
 .houndBlogHeadingBox h1 {
	 font-size: 2.25em;
	 font-weight: 600;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 color: #636b6b;
}
 .houndBlogHeadingBox h5 {
	 font-size: 1.5em;
	 font-weight: 600;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 color: #636b6b;
}
 .houndBlogHeadingBox .houndBlogDesc {
	 flex-grow: 1;
	 width: 50%;
	 padding: 0 25px;
	 font-size: 18px;
	 line-height: 1.5;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}
 .tagFilter {
	 margin: 25px 50px;
	 margin-bottom: 0;
	 padding: 25px 0;
	 display: flex;
	 border-top: solid #636b6b 1px;
}
 .tagFilter h3 {
	 line-height: 1.25;
	 font-size: 16px;
	 margin: 0;
}
 .tagFilter .tagContainer ul {
	 display: flex;
	 list-style-type: none;
	 margin: 0;
}
 .tagFilter .tagContainer ul li {
	 margin-left: 2em;
	 line-height: 1.25;
	 font-size: 20px;
	 font-weight: bold;
}
 .tagFilter .tagContainer ul li a {
	 color: #000;
}
 .tagFilter .tagContainer ul li.active a {
	 text-decoration: underline;
}
 .houndFeaturedArticle {
	 display: block;
	 background: #eff7f5;
	 position: relative;
}
 .houndFeaturedArticle .houndArticleImg {
	 width: 100%;
	 order: 3;
}
 .houndFeaturedArticle .houndArticleImg .image--root {
	 width: 100% !important;
}
 .houndFeaturedArticle .houndArticleImg .image--container {
	 padding-top: 50% !important;
}
 .houndFeaturedArticle .houndArticleImg .image--container img {
	 object-fit: cover;
	 width: 100%;
}
 .houndFeaturedArticle .houndArticleDesc {
	 width: auto;
	 padding: 50px;
	 color: #272727;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 z-index: 5;
	 background: rgba(255, 255, 255, 0.5);
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 max-width: 45%;
}
 .houndFeaturedArticle .houndArticleDesc h5 {
	 color: #272727;
	 font-weight: bold;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 margin-bottom: 15px;
	 font-size: 1.5em;
}
 .houndFeaturedArticle .houndArticleDesc a {
	 color: #272727;
}
 .houndFeaturedArticle .houndArticleDesc h2 {
	 color: #646b6b;
	 font-weight: bold;
	 font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	 margin-bottom: 15px;
	 font-size: 2.5em;
}
 .houndFeaturedArticle .houndArticleDesc .readMore {
	 border: 2px solid #000;
	 display: inline-block;
	 padding: 10px 25px;
	 font-size: 16px;
}
 .blogArticleWrap {
	 padding: 50px 35px;
}
 .blogArticleBox {
	 font-size: 0px;
}
 .blogArticleBox .article {
	 border: solid 0px;
	 padding: 0 15px;
	 width: 25%;
	 font-size: 14px;
	 display: inline-block;
	 vertical-align: top;
}
 .blogArticleBox .image--root {
	 overflow: hidden;
	 margin-bottom: 15px;
}
 .blogArticleBox .article .image--container {
	 -moz-transition: all 300ms ease;
	 -webkit-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 margin: 0 !important;
}
 .blogArticleBox .article:hover .image--container {
	 scale: 1.2;
}
 .blogArticleBox .article.wide {
	 width: 25%;
}
 .blogArticleBox .article h5 {
	 font-size: 15px;
	 line-height: 1;
	 margin-bottom: 10px;
	 color: #272727;
	 font-weight: bold;
}
 .blogArticleBox .featured-image .image--root {
	 width: 100% !important;
}
 .blogArticleBox .featured-image .image--container {
	 padding-top: 100% !important;
	 margin-bottom: 15px;
}
 .blogArticleBox .featured-image .image--container img {
	 object-fit: cover;
}
 .blogArticleBox .article.wide .featured-image .image--container {
	 padding-top: 100% !important;
}
 .blogArticleBox .article a {
	 color: #272727;
}
 .blogArticleBox .article h2 {
	 font-size: 18px;
	 margin-bottom: 10px;
}
 .blogArticleBox .article .content {
	 margin-bottom: 50px;
}
 .blogArticleMore {
	 text-align: center;
	 padding: 0 15px;
	 position: relative;
}
 .blogArticleBox.prev .blogArticleMore {
	 display: none;
}
 .blogArticleMore .paginationMore {
	 border-top: solid #272727 1px;
	 padding: 15px;
}
 .blogArticleMore .paginationMore a {
	 color: #272727;
	 font-size: 16px;
}
 .blogArticleMore .loader {
	 position: absolute;
	 top: 1px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 2;
	 background: #fff url(AjaxLoader.gif) 50% 50% no-repeat;
	 display: none;
}
 .blogArticleMore.loading .loader {
	 display: block;
}
 .template-index .main-footer {
	 margin-top: 0;
}
 .template-blog.current-template-hound-code .main-footer {
	 margin-top: 0;
}
 @media only screen and (max-width: 1279px) {
	 .houndBlogHeadingBox {
		 padding: 30px 15px;
	}
	 .houndBlogHeadingBox .houndBlogDesc, .houndBlogHeadingBox .houndBlogHeading {
		 padding: 0 15px;
	}
	 .houndBlogHeadingBox .houndBlogDesc {
		 font-size: 14px;
	}
	 .houndBlogHeadingBox h5 {
		 font-size: 1.25em;
	}
	 .houndBlogHeadingBox h1 {
		 font-size: 2em;
	}
	 .tagFilter {
		 margin: 15px 30px;
		 font-size: 14px;
	}
	 .tagFilter .tagContainer ul li {
		 font-size: 16px;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 padding: 30px;
	}
	 .houndFeaturedArticle .houndArticleDesc h5 {
		 font-size: 1.25em;
	}
	 .houndFeaturedArticle .houndArticleDesc h2 {
		 font-size: 2.25em;
	}
	 .blogArticleWrap {
		 padding: 30px 20px;
	}
	 .blogArticleBox .article {
		 padding: 0 10px;
	}
	 .blogArticleBox .article .content {
		 font-size: 12px;
	}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .houndBannerBox .houndBanner {
		 padding-bottom: 50%;
	}
	 .houndBlogHeadingBox {
		 padding: 30px 0;
	}
	 .tagFilter {
		 margin: 0 15px;
		 display: block;
		 text-align: center;
	}
	 .tagFilter .tagContainer {
		 display: inline-block;
	}
	 .tagFilter .tagContainer ul {
		 text-align: center;
		 display: inline-block;
		 padding-left: 1em;
	}
	 .tagFilter h3, .tagFilter .tagContainer ul li {
		 display: inline-block;
		 vertical-align: top;
		 margin-left: 1em;
	}
	 .houndBlogHeadingBox {
		 display: block;
	}
	 .houndBlogHeadingBox .houndBlogHeading {
		 width: 100%;
		 margin-bottom: 30px;
		 text-align: center;
	}
	 .houndBlogHeadingBox .houndBlogDesc {
		 width: 100%;
		 text-align: center;
	}
	 .houndFeaturedArticle {
		 display: block;
	}
	 .houndFeaturedArticle .houndArticleImg {
		 width: 100%;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 width: 100%;
		 padding: 30px 15px;
	}
	 .houndFeaturedArticle .houndArticleDesc .rte {
		 width: 100%;
		 max-width: 100%;
		 text-align: left;
	}
	 .houndFeaturedArticle .houndArticleDesc h2, .houndFeaturedArticle .houndArticleDesc h5 {
		 text-align: left;
	}
	 .houndFeaturedArticle .houndArticleImg .image--container {
		 padding-top: 60% !important;
	}
	 .blogArticleWrap {
		 padding: 30px 5px;
	}
	 .blogArticleBox .article {
		 width: 50%;
		 text-align: left;
	}
	 .blogArticleBox .article.wide {
		 width: 50%;
	}
	 .blogArticleBox .article.wide .featured-image .image--container {
		 padding-top: 100% !important;
	}
	 .blogArticleMore {
		 padding: 0 10px;
	}
	 .blogArticleBox {
		 text-align: left;
		 display: inline;
	}
}
 @media only screen and (max-width: 767px) {
	 .houndBannerBox .houndBanner {
		 padding-bottom: 50%;
	}
	 .houndBlogHeadingBox {
		 padding: 30px 0;
	}
	 .tagFilter {
		 margin: 0 15px;
		 display: block;
		 text-align: center;
	}
	 .tagFilter .tagContainer {
		 display: inline-block;
	}
	 .tagFilter .tagContainer ul {
		 text-align: center;
		 display: block;
		 padding-left: 1em;
	}
	 .tagFilter h3 {
		 display: block;
		 margin-bottom: 15px;
	}
	 .tagFilter .tagContainer ul li {
		 display: inline-block;
		 vertical-align: top;
		 margin-left: 0.5em;
		 margin-right: 0.5em;
	}
	 .houndBlogHeadingBox {
		 display: block;
	}
	 .houndBlogHeadingBox .houndBlogHeading {
		 width: 100%;
		 margin-bottom: 30px;
		 text-align: center;
	}
	 .houndBlogHeadingBox .houndBlogDesc {
		 width: 100%;
		 text-align: center;
	}
	 .houndFeaturedArticle {
		 display: block;
	}
	 .houndFeaturedArticle .houndArticleImg {
		 width: 100%;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 width: 100%;
		 padding: 30px 15px;
	}
	 .houndFeaturedArticle .houndArticleDesc .rte {
		 width: 100%;
		 max-width: 100%;
		 text-align: center;
	}
	 .houndFeaturedArticle .houndArticleDesc h2, .houndFeaturedArticle .houndArticleDesc h5 {
		 text-align: center;
	}
	 .blogArticleWrap {
		 padding: 30px 5px;
	}
	 .blogArticleBox .article {
		 width: 100%;
		 text-align: left;
	}
	 .blogArticleBox .article.wide {
		 width: 100%;
	}
	 .blogArticleBox .article.wide .featured-image .image--container {
		 padding-top: 100% !important;
	}
	 .blogArticleMore {
		 padding: 0 10px;
	}
	 .blogArticleBox {
		 text-align: left;
		 display: inline;
	}
	 .houndBlogHeadingBox h1, .houndFeaturedArticle .houndArticleDesc h2 {
		 font-size: 2em;
	}
	 .houndFeaturedArticle .houndArticleDesc h5 {
		 font-size: 1.25em;
	}
	 .houndFeaturedArticle .houndArticleDesc {
		 position: static;
		 -webkit-transform: none;
		 -ms-transform: none;
		 transform: none;
		 max-width: 100%;
		 background: none;
	}
	 .houndFeaturedArticle .houndArticleImg .image--container {
		 padding-top: 50% !important;
	}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	 .blogArticleBox .article, .blogArticleBox .article.wide {
		 width: 50%;
	}
}
 
.featured-column-image {
   max-width: 1200px;
   margin: 0 auto;
   padding: 30px 0;
}
 @media only screen and (max-width: 1000px) {
   .featured-column-image {
     padding: 30px 16px;
  }
}
 .featured-column-image .featured-column-image-container {
   display: flex;
   flex-wrap: wrap;
   margin-left: -30px;
}
 @media only screen and (max-width: 768px) {
   .featured-column-image .featured-column-image-container {
     margin-left: -20px;
  }
}
 .featured-column-image .featured-column-image-container .col-image-content {
   width: 33.33333%;
   padding-left: 30px;
}
 @media only screen and (max-width: 768px) {
   .featured-column-image .featured-column-image-container .col-image-content {
     width: 50%;
     padding-left: 20px;
  }
}
 .featured-column-image .featured-column-image-container .col-image-content img, .featured-column-image .featured-column-image-container .col-image-content svg {
   width: 100%;
   height: 320px;
   object-fit: cover;
   margin-bottom: 16px;
}
 @media only screen and (max-width: 500px) {
   .featured-column-image .featured-column-image-container .col-image-content img, .featured-column-image .featured-column-image-container .col-image-content svg {
     height: 200px;
  }
}
 @media screen and (max-width: 900px) and (min-width: 501px) {
   .featured-column-image .featured-column-image-container .col-image-content img, .featured-column-image .featured-column-image-container .col-image-content svg {
     height: 250px;
  }
}
 @media screen and (max-width: 1024px) and (min-width: 901px) {
   .featured-column-image .featured-column-image-container .col-image-content img, .featured-column-image .featured-column-image-container .col-image-content svg {
     height: 280px;
  }
}
 .featured-column-image .featured-column-image-container .col-image-content h2.col-title {
   font-size: 18px;
   margin-bottom: 16px;
   text-transform: capitalize;
}
 @media only screen and (max-width: 768px) {
   .featured-column-image .featured-column-image-container .col-image-content h2.col-title {
     font-size: 16px;
  }
}
 .featured-column-image .featured-column-image-container .col-image-content h2.col-subtitle {
   font-size: 16px;
   text-transform: capitalize;
   margin-bottom: 20px;
}
 @media only screen and (max-width: 768px) {
   .featured-column-image .featured-column-image-container .col-image-content h2.col-subtitle {
     font-size: 14px;
     font-weight: 500;
  }
}
 .featured-column-image .featured-column-image-container .col-image-content > p {
   font-size: 16px;
}
 @media only screen and (max-width: 768px) {
   .featured-column-image .featured-column-image-container .col-image-content > p {
     font-size: 14px;
  }
}
 
.featured-product-list {
   max-width: 1200px;
   margin: 0 auto;
   padding: 30px 0;
}
 @media only screen and (max-width: 768px) {
   .featured-product-list {
     padding: 30px 16px;
  }
}
 .featured-product-list .heading-section {
   text-align: center;
   font-size: 30px;
   line-height: 36px;
   font-weight: 700;
   margin-bottom: 25px;
}
 @media only screen and (max-width: 768px) {
   .featured-product-list .heading-section {
     font-size: 25px;
  }
}
 .featured-product-list .product-list-container {
   display: flex;
   flex-wrap: wrap;
   margin-left: -30px;
}
 @media only screen and (max-width: 768px) {
   .featured-product-list .product-list-container {
     margin-left: -20px;
  }
}
 .featured-product-list .product-list-container .product-list-item {
   width: 33.33333%;
   padding-left: 30px;
   text-align: center;
}
 @media only screen and (max-width: 768px) {
   .featured-product-list .product-list-container .product-list-item {
     width: 50%;
     padding-left: 20px;
  }
}
 .featured-product-list .product-list-container .product-list-item p.product-title {
   font-size: 18px;
   margin-bottom: 16px;
   text-transform: capitalize;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
 @media only screen and (max-width: 768px) {
   .featured-product-list .product-list-container .product-list-item p.product-title {
     font-size: 14px;
  }
}
 .featured-product-list .product-list-container .product-list-item .product-price {
   font-size: 16px;
   font-weight: 600;
}
 .featured-product-list .product-list-container .product-list-item .product-shop {
   border-radius: 25px;
   font-size: 14px;
}
 
.multi-col-section {
display: flex;  
padding: 0 15px;
}
.multi-col-section .col-box {
padding: 0 15px; 
flex: 1; 
}

.multi-col-section .text-block[data-full="true"] {
height: 100%;
display: flex;
justify-content: center;  
flex-direction: column;  
}
.multi-col-section .block {
border-radius: 8px;
overflow: hidden;  
margin-bottom: 30px;  
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.multi-col-section .block.image-block img {
display: block;
width: 100%;  
} 
.multi-col-section .text-block {
padding: 30px;
font-size: 14px;  
justify-content: center;
flex-direction: column;
  text-align: left;
  display: flex;
}
.multi-col-section .text-block h2 {
margin-bottom: 15px;  
}
.multi-col-section .text-block .btn {
background: #86c8b9;
color: #272727;
font-family: Helvetica;
font-weight: 400;
font-style: var(--font--accent--style);
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
display: inline-block;  
height: 45px;
line-height: 45px;
padding: 0 30px;
border-radius: 25px;  
}
.multi-col-section .col-box .block:last-child {
margin-bottom: 0;  
}

@media (max-width: 767px) {
  .multi-col-section {
  display: block;  
  padding: 0;  
  }
  .multi-col-section .text-block {
  min-height: 1px !important;  
  margin-bottom: 15px !important;  
  }
  .multi-col-section .col-box {
  padding: 0 0px;
  }
}  

/* added by francis for color swatch */

.product--details {
    height: unset !important;
}
/*
fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset {
    position: absolute;
    z-index: 100;
    height: 30px;
    overflow: hidden;
    width: 205px;
}

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset:before {
  content: "+ more";
  font-size: 11px;
  position: absolute;
  right: 0px;
  line-height: 30px;
  background: #FFF;
}

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset:hover:before {
  display: none;
} 

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset:hover {
    background-color: #FFF;
    height: unset;
    overflow: visible;
    width: unset;  
}

*/

.featured-collections--root .featured-collections--image {
     display: inline-block;
     margin-top: 0;
     width: 100%;
     padding: 0;
     height: auto !important; 
}
 .featured-collections--root .featured-collections--image .image--root .image--container {
        padding-top: 0% !important;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
 .featured-collections--root .featured-collections--image .image--root .image--container img {
   object-fit: cover;
    width: 100%;
    position: relative;  
    transition: all .5s ease-in-out; 
    transform: scale(1);
    aspect-ratio: 4 / 5; 
    height: 100%;
}
 .featured-collections--root .featured-collections--image .collectionoverlay {
     height: auto;
     margin-top: 0;
     padding: 10px 5px; 
}
 .featured-collections--root .featured-collections--image .collectionoverlay .featured-collections--title {
     font-size: 20px !important;
     font-weight: 600;
     letter-spacing: 3px;
     margin: 0; 
}


 .featured-collections--root .featured-collections--image .image--root .image--container {
     padding-top: 0% !important;
}


 .featured-collections--root .featured-collections--image .image--root .image--container img {
     object-fit: cover;
     width: 100%;  
     transition: all 0.5s ease-in-out;   
       transform: scale(1.01);
}
.featured-collections--root .featured-collections--item a {
    display: flex;
    width: 100%;
    height: 100%;  
} 
.featured-collections--root .featured-collections--image .image--root .image--container:hover img {
    transform: scale(1.1);
}

.featured-collections--root .featured-collections--image .image--root {
  overflow: hidden;
    height: 100%;
    display: flex;
    width: 100% !important;
}


 .featured-collections--root .featured-collections--image .collectionoverlay {
     height: auto;
     margin-top: 0;
     padding: 10px 5px;
         position: absolute;
    bottom: 10px;
    border: none;
}

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset {
    border: none;
    padding: 0;
}

 .featured-collections--root .featured-collections--image .collectionoverlay .featured-collections--title {
    font-size: 20px !important;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0; 
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 3px;
}

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset .swatch-input__label {
    --swatch-input--size: 20px;
    margin: 5px 5px 10px 0;
    outline: none !important;
}

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset label.swatch-input__label .visually-hidden {
    border: 2px solid #1B1B1B;
    padding: 5px 10px;
    -webkit-transition: all 0.2s ease 0s; /* Safari and Chrome */
    -moz-transition: all 0.2s ease 0s; /* Firefox */
    -o-transition: all 0.2s ease 0s; /* IE 9 */
    -ms-transition: all 0.2s ease 0s; /* Opera */
    transition: all 0.2s ease 0s;
    position: absolute !important;
    margin-top: -55px;
    margin-left: -40px;
    background-color: #FFF;
}

fieldset.js.product-form__input.product-form__input--swatch.collections-swatch-fieldset label.swatch-input__label:hover .visually-hidden {
    border: 2px solid #1B1B1B;
    clip: unset;
    height: auto;
    overflow: hidden;
    padding: 2px 8px;
    width: auto;
    margin-top: -54px;
    margin-left: -30px;
}

@media (max-width: 1023px) { 
	body.promoBarHide .off-canvas--overlay, body.promoBarHide .off-canvas--right-sidebar, body.promoBarHide .off-canvas--left-sidebar, body.promoBarHide .off-canvas--close {
		    top: 0;
	}
}
@media (max-width: 767px) {
	  	.featured-collections--root .featured-collections--image .collectionoverlay .featured-collections--title {font-size: 17px !important; letter-spacing: 0.5px;}
		.product-section-new-main .product-section-new-block-container {padding-bottom: 0;} 
		.product-section-new-main .product-section-new-block-container {padding-top: 0; padding-bottom: 0;} 
  		.product-section-new-block-container .product--root {padding: 0;}
}

@media (max-width: 480px) {
	.featured-content--image.picture-tag img { 
	    height: auto; 
	    object-fit: cover; 
	}
} 

/* end of color swatch */

