@font-face {
    font-family: 'DIN Condensed';
    src: url('DINCondensed-Bold.eot');
    src: url('DINCondensed-Bold.eot?#iefix' ) format('embedded-opentype'),
        url('DINCondensed-Bold.woff2' ) format('woff2'),
        url('DINCondensed-Bold.woff' ) format('woff'),
        url('DINCondensed-Bold.ttf') format('truetype'),
        url('DINCondensed-Bold.svg#DINCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Minion Pro';
    src: url('MinionPro-It.eot');
    src: url('MinionPro-It.eot?#iefix') format('embedded-opentype'),
        url('MinionPro-It.woff2') format('woff2'),
        url('MinionPro-It.woff') format('woff'),
        url('MinionPro-It.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'DINOT';
    src: url('DINOT-Bold.eot');
    src: url('DINOT-Bold.eot?#iefix') format('embedded-opentype'),
        url('DINOT-Bold.woff2') format('woff2'),
        url('DINOT-Bold.woff') format('woff'),
        url('DINOT-Bold.ttf') format('truetype'),
        url('DINOT-Bold.svg#DINOT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.megamenu{transition-delay: initial !important; pointer-events:none; margin-top:0;}
.is-focused>.megamenu, .site-nav--has-dropdown:hover .megamenu{pointer-events:all; overflow:hidden;}
.site-nav--has-dropdown{line-height:55px;}
/* .map-section .grid-product__content--custom-explore-collection{height: 366px;} */
.map-section .grid__item .new-badge,
.map-section .grid__item .grid-product__meta .container-fluid{display:none !important;}
.bktotop{padding:0 0 32px;}
.backtotop-text{text-align:center;}
.backtotop-text img{margin-bottom:9px;}
.backtotop-text span{font-size:14px;line-height:20px;font-family: 'DINOT';color:#343741;font-weight:bold;}
.main-content { padding-top: 116px; }
.mb-20{margin-bottom:20px;}
.tag-list--checkboxes a:before { display:none; }
.collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down, .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-up { display:none; }
/*.template-customers-login, .template-customers-register {background-image : url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/image_2.png?v=1621604578') ;}
/*.sticky-header{position:fixed; width:100%; z-index:9999;}
#MainContent{padding-top:116px;}*/
#StickyHeaderWrap{height:78px;}
.site-header{padding:3px 0;}
.site-nav__icons{display:flex;}
.site-nav__icons .cart-icon-div{border-radius: 3px; background-color: rgb(255 255 255 / 15%);}
/*.site-nav__icons .cart-icon-div .cart-link__bubble--visible{display:none;}*/
.site-nav .site-nav__item a:hover{text-decoration:none; color:#C79140;}
.site-nav .site-nav__item .site-nav__link--underline:hover:after{   width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom: 5px solid #292c2f; }
.site-nav .site-nav__link{line-height:normal; padding: 7.5px 15px 9px 15px;}
.site-nav__icons .cart-icon-div:hover{background-color:#fff;}
.site-nav__icons .cart-icon-div:hover .cart-link svg > g{fill: #5d5c5e !important;}
.site-nav__icons .cart-icon-div .cart-link span{padding-left:14px;}
.new-search-bar .searchbar-inner input{color: #FFFFFF; font-size: 20px; letter-spacing: 0; line-height: 35px;}
.new-search-bar .searchbar-inner .site-header__search-btn{display:flex; align-items:center;}
.new-search-bar{background-color:#636466;}
.new-search-bar .searchbar-inner{display:flex;}
.new-search-bar .searchbar-inner .site-header__search-btn{padding-right:0;}
.new-search-bar .searchbar-inner .site-header__search-form{padding:10px 0;}

.kids-banner{display: flex; overflow:hidden; min-height:300px;}
.kids-banner .kids-banner-title{width:45%; display: flex; justify-content: flex-end; align-items:center;  background-color: #a7a9ac; padding:82px 20px 82px 54px; position:relative;}
.kids-banner .kids-banner-title:after{position: absolute; top: 0; right: -39px;  content: '';  width: 80px;  background-color: #a7a9ac; height: 100%; transform: skew(-10deg, 0deg);}
.kids-banner .kids-banner-title:before{position:absolute; top:0; left:0; content:''; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/hatching.png?v=1620373439'); width:30px; height:100%;}
.kids-banner .kids-banner-title .kids-banner-title-wrap{max-width:611px; width:100%; z-index:1;}
.kids-banner.kids-page-icp .kids-banner-title, .kids-banner.kids-page-icp .kids-banner-title:after{background-color:#39B0CB !important;}
.kids-banner .kids-banner-picture{width:55% !important}
.kids-banner .kids-banner-picture img{width:100%; height:100%;}
.kids-banner .kids-banner-title h1{color: #FFFFFF; font-size: 70px; letter-spacing: 0; line-height: 70px; padding-bottom:4px;}
.kids-banner .kids-banner-title p{color: #FFFFFF; font-family: DINOT;   font-size: 19px; letter-spacing: 0; line-height: 25.5px;}
.kids-banner .kids-banner-title a{color: #FFFFFF; font-family: DINOT; font-size: 19px; letter-spacing: 0; font-weight: 700;}
.kids-banner .kids-banner-title a:hover{opacity:9;}
.kids-banner .kids-banner-title img{margin-bottom:25px;}

.box-image-contain{display:flex; padding:60px 40px 20px 40px;}
.box-image-contain .box-grid{height: auto; max-width: 356px; width:100%; margin-right: 7px; overflow:hidden; border-radius: 10px;}
.box-image-contain .box-grid:last-child{margin-right:0;}
.box-image-contain .box-grid figure{position:relative; width:100%; height:100%; margin:0;}
.box-image-contain .box-grid figure img{width:100%; height:100%; position:relative;}
.box-image-contain .box-grid figure figcaption{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.box-image-contain .box-grid figure figcaption a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;color: #FFFFFF;text-transform: uppercase !important;letter-spacing: normal !important;padding: 8px 20%;text-align:center;font-family: "DINOT - Cond Bold";font-size: 40px !important;line-height: 44px !important;font-weight: 700 !important;}
.box-image-contain .box-grid figure img::after{content''; position:absolute; background-color: rgba(23,23,23,0.4);  top:0; left:0; width:100%; height:100%; }
.box-image-contain .box-grid {position: relative;}
.box-image-contain .box-grid::after {position: absolute; top: 0; left: 0; z-index:1; content: ''; width: 100%; height: 100%; background-color: rgba(23,23,23,0.4);}


/*.box-image-contain .box-grid figure:hover img {transform: scale(1.03); transition: all 0.8s ease;}
.box-image-contain .box-grid figure img{transition: transform 0.3s ease;}*/

.box-image-contain .box-grid figure:hover img {
    transform: scale(1.03);
    transition: all 0.8s ease;
}
.box-image-contain .box-grid figure img{
    transition: transform 0.3s ease;}


.full-bg-image{width:100%; overflow:hidden;}
.full-bg-image img{width:100%; max-height:1000px;}
.image-radius{border-radius:6px;}

.grid-product__content--section-icp{overflow:hidden; border:none !important; box-shadow:none !important;}
.quick-hover-shopping{height:58px;}
.grid-product__content--section-icp:hover{background-color: #FFFFFF; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1) !important; width:auto !important;}
/* .grid-product__meta {min-height:155px;}  Kris - Change to reflect design*/
.grid-product__meta .grid-product__title--section-icp, .grid-product__meta .grid-product__title--collection-template, .grid-product__meta .grid-product__title--product-recommendations{text-transform:uppercase; color: #343741; min-height:42px; font-size: 20px; letter-spacing: 0; line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; text-transform:initial !important;}
.grid-product__meta a.btn{border-radius: 21px; margin-left:10px; background-color: #343741; color: #FFFFFF; font-family: "DINOT - Cond Bold"; font-size: 20px; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.grid-cart-img{box-sizing: border-box; height: 42px; width: 42px; border: 1px solid #d2001b; border-radius: 21px; background-color: #d2001b;}
.grid-product__image-mask{ position:relative;}
.grid-product__image-mask .image-wrap {border-radius: 10px; background: rgba(23,23,23,0.05); padding: 0px}
.template-cart .grid-product__image-mask .image-wrap{background:#fff !important;}
.template-cart .grid-product__content--product-recommendations{padding:0px 10px;}
.template-cart .grid-product__meta{height:auto;}
.grid-product__image-mask .best-seller-badge{content:''; position:absolute; top:22px; right:24px; height: 67px; z-index:1; width: 67px; border-radius:100%; }
.grid-product__image-mask .new-badge img, .grid-product__image-mask .best-seller-badge img{opacity:1;}
.grid-product__content--section-icp:hover .grid-product__image-mask .image-wrap{background:#fff;}
.grid-product__image-mask .new-badge{content: '';
    position: absolute;
    top: 22px ;
    right: 24px;
    height: 67px;
    z-index: 1;
    width: 67px;
    border-radius: 100%;
    background-color: #c4903d;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 20px;
    font-size: 20px;
    font-family: 'DINOT - Cond Bold';
}
.grid-product__image-mask .new-badge .offer-text span{font-size:24px;}
.offer-text{text-align:center;}
.offer-text span{text-transform:uppercase;}

.title-with-viewall{display: flex; justify-content: space-between; align-items: center; width:100%; padding:40px 0px 20px 22px;}
.title-with-viewall h1{color: #343741; margin:0; font-family: "DINOT - Cond Bold"; font-size: 40px; letter-spacing: 0; line-height: 45px;}
.title-with-viewall p {margin-bottom:0;}
.title-with-viewall a{color: #DC1F26; font-family: "DINOT - Cond Bold"; font-size: 19px; letter-spacing: 0; line-height: 25px;  padding-right: 24px; position:relative;}
.title-with-viewall a:after{content:''; width:14px; height:14px; position:absolute; top:7px; right:0px; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/4-layers_1.svg?v=1627545573'); background-size:contain; background-repeat: no-repeat; background-position: right center;}

#shopify-section-footer-promotions{background-color: #DC1F26; color:#fff; padding: 25px 0px 25px 0px;}
#shopify-section-footer-promotions .index-section, #shopify-section-footer-promotions .h3, #shopify-section-footer-promotions .text-spacing, #shopify-section-footer-promotions .grid--flush-bottom, #shopify-section-footer-promotions .grid--flush-bottom>.grid__item{margin:0; overflow:hidden;}
#shopify-section-footer-promotions .section--divider{padding:0px;  border:none;}
#shopify-section-footer-promotions .h3{color: #FFFFFF; font-family: "DINOT - Cond Bold"; font-size: 30px; font-weight: bold; letter-spacing: 0; line-height: 36px; text-align: center;font-family: 'DIN Condensed'; height: 29px}
#shopify-section-footer-promotions .text-spacing{font-family: 'DIN Condensed';}
#shopify-section-footer-promotions .text-spacing{color: #FFFFFF; font-family: "DINOT - Cond Bold"; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 24px; text-align: center;}

#CollectionHeaderSection .kids-banner .kids-banner-title{padding:53px 20px 53px 55px;}
.grid-product__content--collection-template:hover{border:none !important;}

.colloection-promotionals{display:flex; justify-content: space-between; margin-bottom:15px;}
.colloection-promotionals .promotional-inner{width:49%;}
.colloection-promotionals .promotional-inner img{margin-bottom:20px; width:100%;}
.colloection-promotionals .promotional-inner h1{color: #343741; font-size: 40px; display:inline-block; padding-right:60px; letter-spacing: 0; line-height: 45px; position:relative;}
.colloection-promotionals .promotional-inner h1:after{content:''; position:absolute; top:7px; right:0; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/4-layers_2.png?v=1620643416'); width:31px; height:32px;}
.colloection-promotionals .promotional-inner p{color: rgb(52 55 65 / 80%); font-family: DINOT; font-size: 19px; letter-spacing: 0; line-height: 20.4px;}
/*.grid-product__content--collection-template .grid-product__image-mask {height:350px;}*/
.grid-product__content--collection-template .grid-product__image-mask .image-wrap img{ max-height:100%; max-width:100%; padding-bottom:0px;}

#shopify-section-collection-template .collection-filter select{color: #DC1F26; text-transform:capitalize; font-family: "DINOT - Cond Bold"; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/4-layers_3.png?v=1620646564'); background-repeat: no-repeat; background-position: right 10px center;  width: auto; border: none; font-size: 19px; letter-spacing: 0; line-height: 25px;}
#shopify-section-collection-template .collection-filter .collection-filter__sort-container{display: flex; justify-content: flex-end; align-items: center;}

.grid__item.medium-up--one-fifth.grid__item--sidebar{}
.template-collection .medium-up--four-fifths{width:80%;}
#CollectionSection .collection-filter__item--count{display:none;}

.product__thumb-item a.is-active:before{box-shadow: inset 0 0 0 5px rgb(65 64 66 / 20%) !important;}
.product__thumbs--beside {flex: 0 0 99px; max-width: 99px;}
.product__thumb-item a.is-active{outline: none; padding: 10px; width: 99px; height: 95px;}
.product-single__meta .product-single__title{text-transform:initial; color: #343741; font-size: 40px; letter-spacing: 0; line-height: 45px;margin-bottom:0;}
.pro_con_detail p{color: #41424E;  font-size: 19px; font-family: DINOT; letter-spacing: 0; line-height: 25.5px;  padding-right: 9%;}
.pro_con_detail h5{text-transform:uppercase; color: #343741; margin-top:30px; font-size: 20px; letter-spacing: 0; line-height: 35px;}
.product-single__meta .container-fluid.hours-count ul{margin:15px 0; display:flex;}
.product-single__meta .container-fluid.hours-count ul li{list-style-type:none; margin: 0;  padding: 10px 0px 10px 50px; border-top:2px solid #EDEDED; border-bottom:2px solid #EDEDED; display:flex; align-items:center;}
.product-single__meta .container-fluid.hours-count ul li:first-child{padding-left:0;}
.product-single__meta .container-fluid.hours-count ul li figure{margin:0 20px 0 0;}
.product-single__meta .container-fluid.hours-count ul li span{text-transform:uppercase; color: #343741; font-size: 20px; letter-spacing: 0; line-height: 35px;}
.payment-buttons .add-to-cart-btn button{border: 1px solid #DC1F26; border-radius: 21px; margin-left:0; background: #DC1F26 url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/2-layers_5.png?v=1620801322'); min-height:42px; background-repeat: no-repeat;  background-position: left 20px center; padding-top: 7px !important}
.payment-buttons .add-to-cart-btn button span{text-transform:uppercase; color: #FFFFFF; font-size: 20px; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.payment-buttons .add-to-cart-btn button:hover{opacity:0.9;}
.payment-buttons .checkout-section{width:100%; text-align:center;}
.payment-buttons .checkout-section p{color: #41424E; font-family: 'DINOT'; font-weight:bold; font-size: 14px; letter-spacing: 0; line-height: 20px; text-align: center;margin-bottom:5px;}
.payment-buttons .checkout-section figure img{padding:10px 10px; width: 12%}

.product__quantity--button .js-qty__num{border: 1px solid rgba(47, 53, 92, 0.3); border-radius: 21px; -webkit-box-shadow: inset 0px 0px 6px 3px #E0E7FF; box-shadow: inset 0px 0px 6px 3px #e0e7ff; background-color: rgba(255,255,255,0.2);}
.page-content--product .social-sharing, .payment-buttons .shopify-payment-button{display:none;}
.page-content--product .product-single__form .variant-input-wrap label{width:32px; height:32px; padding:0; border:none; }
.page-content--product .product-single__form .variant-input-wrap .color-swatch:before{display:none;}
.page-content--product .product-single__form .variant-input-wrap input[type=radio]:checked+label{position:relative; box-shadow: 0 0 0 3px rgba(37,49,72,0.3)}
.page-content--product .product-single__form .variant-input-wrap input[type=radio]:checked+label:after{content:''; position:absolute; top:50%; left:50%; background: url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Path_1.png?v=1620818298'); width:12px; height:9px; transform: translate(-50%, -50%); }

.quality-proof-section{background-color: #F8F8F8; width:100%; border-top:1px solid #C8C9CA; padding:23px 0;}
.quality-proof-section ul{margin:0; display:flex;     justify-content: space-evenly;}
.quality-proof-section ul li{display: flex; align-items: center; list-style-type: none; margin: 0; width:100%; border-right: 1px solid #C8C9CA; justify-content:center;}
.quality-proof-section ul li:last-child{padding:0; border:none;}
.quality-proof-section ul li figure{margin:0 20px 0 0;}
.quality-proof-section ul li h5{text-transform:uppercase; color: #343741; margin:0; font-size: 20px; letter-spacing: 0; line-height: 35px; text-align: left;}
.quality-proof-section ul li p{color: #41424E; font-family: 'Minion Pro';font-style:italic; margin:0; font-size: 15px; letter-spacing: 0; line-height: 25.5px; text-align: left;}

.quality-proof-section ul img{ width: 62px; height: 62px;}

.features-section{text-align:center; padding:70px 0px;}
.features-section h1{text-transform:uppercase; color: #343741;  margin-bottom:20px; font-size: 40px; letter-spacing: 0; line-height: 45px; text-align: left;}
.features-section .features-section-wrap{margin:0; display:flex; justify-content: center;}
.features-section .features-section-wrap .features-section-contain{max-width:344px; width:100%; margin-right:21px;}
.features-section .features-section-wrap .features-section-contain:last-child{margin:0;}
.features-section .features-section-wrap .features-section-contain figure{max-width:344px; margin:0; width:100%; min-height:440px; display:flex; justify-content: center; align-items: center; border-radius: 10px; border: 4px solid #F8F8F8;}
.features-section .features-section-wrap .features-section-contain h5{text-transform:uppercase; color: #343741; margin:0; font-size: 20px; letter-spacing: 0; text-align: center;line-height:25px;margin-top:8px;margin-bottom:7px; display:inline-block;}
.features-section .features-section-wrap .features-section-contain p{ color: #41424E; margin:0; font-size: 16px; letter-spacing: 0; line-height: 25px; text-align: center;font-family: 'Minion Pro'; font-style:italic;margin-top:-9px;}

.video-section{width:100%; margin-bottom:70px; text-align:center;}
.video-section .video-wrap{position:relative;padding: 0!important; 
    max-width: 100%;
    
 border-radius:10px; overflow:hidden; margin:0 auto;}
.video-section .video-wrap iframe{overflow: hidden; border-radius: 10px; max-width:800px; height:450px; width:100%;}
.video-section .video-wrap figure{margin:0px;}
.video-section .video-wrap a{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);  }

.product-reviews{background:#f8f8f8; padding:60px 0;}
.product-reviews .spr-header h2{text-transform:uppercase; color: #343741; font-family: 'DINOT - Cond Bold'; font-size: 40px !important; letter-spacing: 0; line-height: 45px; text-align: center;}
.product-reviews .spr-header .spr-summary-actions a.spr-summary-actions-newreview{color: #FFFFFF;  font-size: 20px; letter-spacing: 0; line-height: 20.4px; text-align: center; border-radius: 21px; background-color: #343741; padding:11px 40px;min-width:224px;}
.product-reviews.product-reviews--full .spr-review{width:100%; max-width:100%; text-align:left; padding:0; margin-bottom:6px;}
.product-reviews.product-reviews--full .spr-review .spr-review-footer{display:none;}
.product-reviews.product-reviews--full .spr-review .spr-review-header{display:flex; flex-wrap:wrap;}
.product-reviews.product-reviews--full .spr-review .spr-review-header .spr-review-header-starratings{order:2;}
.product-reviews.product-reviews--full .spr-review .spr-review-header .spr-review-header-title {order:3; font-family: 'DINOT'; color: #41424e; margin-left:11px; padding-top:2px; font-size: 15px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 22px; text-align: left;margin-top:5px;}
.product-reviews.product-reviews--full .spr-review .spr-review-header .spr-review-header-byline{font-family: 'DINOT - Cond Bold'; order:1; width:100%; color: #41424e; margin-bottom:0px; font-size: 17px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 22px; text-align: left;}
.product-reviews.product-reviews--full .spr-review .spr-review-content p{ color: #41424E; font-family: 'DINOT'; font-size: 15px; letter-spacing: 0; line-height: 22px;}
.product-reviews.product-reviews--full .spr-review .spr-review-content p > br{display:none;}
.product-reviews--full .spr-review{flex: 0 0 100%; margin-left:0;}

.grid-product__content--product-recommendations .grid-product__image-mask {max-height: 372px; overflow: hidden; border-radius: 10px;}
.grid-product__content--product-recommendations .grid-product__image-mask .image-wrap img{max-height:337px;}

.footer__item-padding .footer__title{font-size:36px; line-height:43px;}
.footer__newsletter-input{max-width:344px; border: 1px solid #E0E7FF; border-radius: 5px; background-color: #fff !important; color: #343741; font-size: 14px; letter-spacing: 0; line-height: 20.4px; opacity: 0.8 }
.footer__newsletter{max-width:344px;}
.footer__newsletter-btn .icon, .footer__newsletter-input--active+.footer__newsletter-btn .footer__newsletter-btn-label{display:none;}
.footer__newsletter-btn{width:19px; height:19px; background: url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/2-layers_6.png?v=1620892608'); background-repeat:no-repeat;}
.site-footer .footer-copy{background-color: rgb(0 0 0 / 59%); padding:10px 0px; margin-top:30px;}
.site-footer .footer-copy ul{margin:0;}
.site-footer .footer-copy p, .site-footer .footer-copy p a{color: #FFFFFF; font-family: 'DINOT'; font-size: 12px; letter-spacing: 0.33px; line-height: 16px; text-transform: capitalize;}
.site-footer .footer-copy p a{text-decoration:underline;}
.site-footer{padding-bottom:0;}
.product-single__sticky{position:relative;}
.product-single__sticky .best-seller-badge,
.product-single__sticky .new-badge{position:absolute;top: 5px; right: 5px; height: 67px; width: 67px; border-radius: 100%; background-color:#c79140; ;
    z-index: 10; color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;}
.product-single__sticky .new-badge .offer-text{font-family: 'DINOT - Cond Bold';
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;}
.product-single__sticky .new-badge .offer-text span{font-size: 24px;
  letter-spacing: 0;
  line-height: 10px;}
.product-single__sticky .best-seller-badge img{max-width: 40px;}
.sticky-header{position: fixed; left: 0;  top: 0;  right: 0; z-index: 111;}
.site-header--opening{transform:none;transition:none;}
.site-header--stuck{position:relative;transform:none;}
.page-content--product{padding-top:65px !important;}
.fix-checkout{position:fixed;left:0;top:115px;right:0;z-index:11;background-color:#F8F8F8;border-bottom:3px solid #D9D9D9; padding-top:10px;padding-bottom:10px;margin-top:0 !important;}
.fix-checkout .cart-img{min-width:77px;max-width:77px;}
.fix-checkout .cart-img img{max-width:100%;max-height:77px;}
.fix-checkout-right .add-to-cart{min-width:222px;}
.fix-checkout-right .product__quantity{margin-bottom:0;width:122px;margin-right:22px;}
.fix-checkout-right .product__price{margin-right:20px;min-width:70px;}
.prod-name{padding-left:29px;}
.product-single__meta .prod-name .product-single__title{font-size:28px;margin-bottom:0;}
.product-single__meta .product-single__review-link{line-height:38px;}
.product-single__review-link .spr-badge-caption{font-size: 20px !important;color:#343741;}
.prod-name .product-single__review-link .spr-badge-caption{font-size: 15px !important;color:#343741;}
body .spr-icon{color:#F37B00;font-size:14px;margin:0 2px;}
.fix-checkout-right .js-qty__wrapper{background-color:transparent;}
.header-top-strip{padding:5px 0;line-height:22px; display:flex; align-items:center;}
.product-single__review-link .spr-badge{margin-bottom:0;line-height: 29px;}
body .spr-badge-starrating{display: inline-flex;align-items: start;line-height:36px;}
body .spr-icon{width: auto;height:36px;}
.banner-text{line-height:22px;font-family: 'DIN Condensed'; padding-top: 6px}
.product-single__meta .prod-name .product-single__review-link{line-height:24px;}
.pro_con_detail{color: #41424E; font-family: "DINOT"; font-size: 16px; letter-spacing: 0; line-height: 21px;}
.page-full, .page-width{padding:0 30px;}
.pro_con_detail-inst{padding-top:10px;color:#41424E;font-size:14px;display: flex; align-items: center;}
.pro_con_detail-inst img{max-width:95px; margin-top:-10px; text-decoration: none;}
.pro_con_detail-inst b{margin:0 10px; text-decoration:underline;}
.pro_con_detail-inst a{color:#41424E; font-size:14px;}
.pro_con_detail h5{font-family: "DINOT - Cond Bold";margin-top:20px;margin-bottom:24px;}
.prod-price{min-width:121px;}
.payment-buttons .prod-price{padding-top:3px;}
.grid-product__price--custom-explore-collection-pdp{line-height:16px !important;}
.prod-det-right .js-qty__wrapper{max-width:121px;margin-right:17px;}
.prod-det-right .checkout-section{padding-top:17px;padding-right:9%}
.prod-det-right .product-single__form{margin-bottom:0;}
.prod-det-right{padding-top:15px;}
.full-bg-image.product-detail-img{height:500px;}
.full-bg-image.product-detail-img img{height:100%;object-fit:cover;}
.features-section .page-width{max-width: 1143px;}
.spr-summary{display: flex;justify-content: center;flex-wrap: wrap;align-items: center;}
.spr-summary-actions{width:100%;}
.product-reviews .spr-summary-actions{margin-top:9px;}
.product-reviews--full .spr-reviews{max-width: 831px;margin-left: auto;margin-right: auto;}
.spr-review-content{margin-bottom:0;}
.map-section-space{padding:65px 0}
  .grid-cart-img>svg{width:26px; height:26px;}
.grid-product__title{hyphens:initial; word-break:initial;}
/* .site-footer .page-width{max-width: 1340px;} */
.footer-text>div>h3{margin-bottom:0;}
.footer-text>div>a {
    opacity: 1!important;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
}
.tag-list--active-tags .tag.tag--remove a{background-color:#F20213;}
.footer-text>div>h3+h3{margin-bottom:16px;}
.site-footer,
.site-footer__linklist>li>a{font-family: 'DIN Condensed';}
.product-single__description.rte{padding-top:20px;}
.pl-20{padding-left:20px;}
.ml-20{margin-left:20px;}
#FilterDrawer .drawer__fixed-header{background-color:#F3F3F3;}
#FilterDrawer .drawer__header{height:auto;padding:6px 0;border:none;}
#FilterDrawer .drawer__title{font-size:20px;line-height:45px;}
#FilterDrawer .drawer__fixed-header{height:auto;}
#FilterDrawer .drawer__close-button{right:0;padding:0;}
#FilterDrawer .drawer__close-button .icon{opacity:0.4;}
#FilterDrawer .drawer__scrollable{padding-top:30px; overflow:auto;}
.collection-sidebar__group{padding-top:0;margin-bottom:20px;}
.collection-sidebar-head{padding-bottom:9px;}
.collection-sidebar-head button,
.collection-sidebar-head a.filt-clear{color:#111322;text-transform:uppercase;}
.collection-sidebar-head button{font-size:16px;line-height:25px;padding: 0;letter-spacing: 0; font-family: 'DINOT - Cond Bold';}
.collection-sidebar-head a.filt-clear{font-size:14px;line-height:25px;text-decoration:underline;}
#FilterDrawer .tag-list--swatches{margin-top:0;}
#FilterDrawer .color-swatch{margin:0 3px 8px;}
#FilterDrawer .tag--active .color-swatch{box-shadow:none;background-image: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Path_1.png?v=1620818298) !important;background-repeat: no-repeat;background-position: center center;background-size: auto auto;}
#FilterDrawer .tag-list--swatches li{margin-bottom:0;vertical-align:middle;}
#FilterDrawer .collection-sidebar__group .collapsible-content__inner{padding-bottom:0;}
#FilterDrawer.drawer--left{max-width:396px; top:114px !important;}
.collection-filter__item--drawer {flex: 0 1 45%;}
.collection-filter__item--sort {flex: 0 1 55%;}

.tag-list--checkboxes{display:flex;flex-wrap: wrap;}
.tag-list--checkboxes li{margin-bottom:8px;margin-right:6px;}
.tag-list--checkboxes a{border:2px solid rgba(17, 19, 34, 0.2);padding:5px 15px;font-size:15px;line-height:18px;font-family:'DINOT - Cond Bold';}
.js-drawer-open .template-collection .main-content:after{background:#141414;opacity: .8 !important}
.js-drawer-open .template-product .main-content:after{background:#141414;opacity: .8 !important}
.tag-list--checkboxes li.tag--active a{border-color:#F20213;background-color:#F20213;color:#fff;}
.filter-footer{padding:18px 22px 18px 30px;background-color:#F3F3F3;}
a.clear-filter{color:#111322;text-transform:uppercase;font-size:16px;line-height:25px;text-decoration:underline;}
a.filter-btn,
.filter-btn{background-color:#343741;border-radius:21px;text-transform:uppercase;font-size:16px;color: #fff !important; display: block; text-align: center; padding: 9px 10px;margin-left:20px;}
.payment-buttons .add-to-cart-btn{max-width:445px;}
.product-recommendations .grid-product__content:hover{background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.1);z-index:1;}
.product-reviews .spr-form-label{font-size: 15px;letter-spacing: 0;line-height: 25px;margin-bottom: 3px;margin-top:4px;}
.product-reviews .spr-form-input-text, 
.product-reviews .spr-form-input-email, 
.product-reviews .spr-form-input-textarea{height:42px;border-radius:5px;padding:9px 20px; border:1px solid rgba(47,53,92,0.3);box-shadow:0 0 0 3px #E0E7FF inset;font-family: 'DINOT';}
.product-reviews .spr-form-review-rating{margin-bottom:5px;}
.product-reviews .spr-form-input-textarea{height:126px;}
.product-reviews  .spr-button{color: #FFFFFF;font-size: 20px;letter-spacing: 0;line-height: 20.4px;text-align: center;border-radius: 21px;background-color: #343741;padding: 11px 40px;min-width:231px;}

.product-reviews .spr-review-header-byline strong{font-family: 'DINOT'; font-weight:bold;}
.template-product .section-header .section-header__title{font-family: 'DINOT - Cond Bold';}

.template-cart .free-block p{line-height:20px; color: #343741;}
.template-cart .order-sum-table .order-sum-tfoot{margin-top:0;}
.template-cart .cart-summary .cart__checkout-wrapper{margin-top:30px; margin-bottom:10px;}
.template-cart .cart-summary .cart__checkout-wrapper button{letter-spacing:0; font-size:20px; line-height:27px; display: flex; justify-content: center; align-items: center;}
.template-cart .checkout-section p{color: #41424E; font-family: "DINOT"; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 20px; text-align: center;}
#CartDrawer .checkout-section p{color: #41424E; font-family: 'DINOT'; font-weight:bold; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 20px; text-align: center;}
#CartDrawer .checkout-button-cart{margin-top:0;}
.template-cart #shopify-section-footer-promotions{display:none;}
.template-customers-register .custom-page.login-page form ul {text-align:left; margin-left:20px;}
.template-customers-register .custom-page.login-page form ul li{list-style-type:none; background: url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/cancel_1-svg.png?v=1623219999'); background-repeat: no-repeat; background-position: left center; padding-left: 20px;}
/*#shopify-section-page-faq-template .inner-banner .inner-banner-cap p{font-weight:bold;}*/
.template-cart .grid-product__content--product-recommendations:hover{width:auto !important;}

.template-customers-order .page-width.page-content{padding:50px 0;}
.template-customers-account .page-width.page-content, .template-customers-addresses .page-width.page-content, .template-customers-order .page-width.page-content{max-width:1260px;}
.template-customers-account .page-width.page-content .section-header{padding-top:50px;}
.template-customers-account .page-width.page-content .section-header .section-header__title{text-align:center; font-size:26px !important;}
.template-customers-account .page-width.page-content .section-header a.section-header__link{padding:0; margin:0; color: #343741; font-family: "DINOT"; text-decoration:underline; margin-top:-15px; font-size: 15px; letter-spacing: 0; line-height: 22px; text-align: center;}
.template-customers-account .page-width.page-content .grid .medium-up--one-third h3{color: #343741; border-bottom:1px solid #D8D8D8; padding-bottom:20px; margin-bottom:15px; font-size: 26px; letter-spacing: 0; line-height: 45px;}
.template-customers-account .page-width.page-content .grid .medium-up--one-third p{color: #343741; font-family: "DINOT"; font-size: 15px; letter-spacing: 0; line-height: 22px;}
.template-customers-account .page-width.page-content .grid .medium-up--one-third p a{font-weight:bold; text-decoration:underline;}
.template-customers-account .page-width.page-content .medium-up--two-thirds h2{color: #343741;  font-size: 26px; letter-spacing: 0; line-height: 45px;}
.template-customers-account .page-width.page-content .medium-up--two-thirds table{max-width:710px;}
.template-customers-account .page-width.page-content .medium-up--two-thirds table thead{color: #343741; font-family: "DINOT"; border-bottom:1px solid #D8D8D8; font-size: 13px; font-weight: bold; letter-spacing: 0; line-height: 22px;}
.template-customers-account .page-width.page-content .medium-up--two-thirds table tbody tr{border-bottom:1px solid #D8D8D8; color: #343741; font-family: "DINOT"; font-size: 14px; letter-spacing: 0; line-height: 20px;}
.template-customers-account .page-width.page-content .medium-up--two-thirds table tbody tr td, .template-customers-account .page-width.page-content .medium-up--two-thirds table thead tr th{padding-left:0;}
.template-customers-account .page-width.page-content .medium-up--two-thirds table tbody tr td:first-child a{font-weight:bold; text-decoration:underline; color:#DC1F26;}
.template-customers-account .page-width.page-content .medium-up--two-thirds table tbody tr td:nth-child(4){color: #DC1F26; font-weight:bold;}
.template-customers-addresses .view-address-wrap{display:flex; justify-content: space-between;}
.template-customers-addresses .view-address-wrap .view-address{max-width:709px; width:100%;}
.template-customers-addresses .view-address-wrap .add-new-address{max-width:344px;}
.template-customers-addresses .view-address-wrap .add-new-address form h2{color: #343741; border-bottom:1px solid #D8D8D8; font-size: 26px; text-transform:capitalize; padding-bottom:16px; margin-bottom:20px; letter-spacing: 0; line-height: 45px;}
.template-customers-addresses .view-address-wrap .view-address .h4{color: #343741; border-bottom:1px solid #D8D8D8; font-size: 26px; text-transform:capitalize; padding-bottom:16px; letter-spacing: 0; line-height: 45px;}
.template-customers-addresses .view-address-wrap .view-address .address-box{width:200px; margin-right:44px;}
.template-customers-addresses .view-address-wrap .view-address .address-box:nth-child(3n - 0){margin-right:0;}
.template-customers-addresses .view-address-wrap .view-address .address-box p{color: #343741; font-family: "DINOT"; font-size: 15px; letter-spacing: 0; line-height: 22px;}
.template-customers-addresses .view-address-wrap .view-address .address-box-wrap{display:flex; flex-wrap:wrap;}
.template-customers-addresses .view-address-wrap .add-new-address form input, .template-customers-addresses .view-address-wrap .add-new-address form select{border: 1px solid rgba(47,53,92,0.3); border-radius: 5px; margin-bottom:6px; padding:0px 10px; background-color: rgba(255,255,255,0.2); box-shadow: 0px 0px 3px 3px rgba(224,231,255,0.75) inset; -webkit-box-shadow: 0px 0px 3px 3px rgba(224,231,255,0.75) inset; -moz-box-shadow: 0px 0px 3px 3px rgba(224,231,255,0.75) inset; height:42px;}
.template-customers-addresses .view-address-wrap .view-address .address-box p button{color: #343741; font-family: "DINOT"; padding:0; text-transform:capitalize; text-decoration:underline; text-align:left; margin-top:10px; font-size: 15px; letter-spacing: 0; line-height: 22px;}
.template-index .grid-product{margin-bottom:60px;}
.template-customers-addresses .view-address-wrap .add-new-address form p > input{border:none; box-shadow:none;}
.template-customers-addresses .view-address-wrap .add-new-address form p > label{letter-spacing:1px;}
.template-customers-addresses .view-address-wrap .add-new-address form p{display:flex; align-items:center;}
.template-customers-addresses .view-address-wrap .add-new-address form p > button{width:100%; border-radius: 21px; background-color: #343741; color: #FFFFFF; padding:10px; font-size: 20px; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.map-section .grid-product .grid-product__title{overflow: hidden; text-transform: initial !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-bottom:6px; /* height:60px; */}
.template-index .index-section--flush #product-grid-3 .grid-product__content .grid-product__link{max-height:260px;}
.grid-product__content--162136408890c16901:hover{width:auto !important;}
#shopify-section-162025306496ef8d55.index-section--flush{margin-bottom:5px;}
.template-customers-order .main-content .grid .medium-up--one-third  p{ color: #343741; font-family: "DINOT"; font-size: 15px; letter-spacing: 0; line-height: 22px;}
.map-section .page-width{padding:0px 40px;}

.medium-up--two-thirds .order-details{max-width:709px;}
.medium-up--two-thirds .order-details .errors p{letter-spacing:normal;}
.medium-up--two-thirds .order-details h3{color: #343741; text-transform:capitalize;
  border-bottom:1px solid #D8D8D8; padding-bottom:16px;  font-size: 26px;
  letter-spacing: 0;
  line-height: 45px;}
.medium-up--two-thirds .order-details table tr{border-bottom:1px solid #D8D8D8; padding:20px 0px 15px 0px;}
.medium-up--two-thirds .order-details table tr td{padding:20px 0px 15px 0px;}
.medium-up--two-thirds .order-details table tr td:first-child{width:135px;}
.medium-up--two-thirds .order-details table tr td figure{width:100px; height:100px; margin:0; display:flex; align-items:center; justify-content:center;}
.medium-up--two-thirds .order-details table tr td .ord-pro-name p{color: #343741; margin:0; 
  font-size: 20px;
  letter-spacing: 0;
  line-height: 22px;}
.medium-up--two-thirds .order-details table tr td .ord-pro-name p span{display:block; color: rgb(52 55 65 / 80%);
  font-family: "DINOT"; padding-top:5px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20.4px;}
.medium-up--two-thirds .order-details table tr td .ord-pro-price{color: #DC1F26;
  
  font-size: 20px;
  letter-spacing: 0;
  line-height: 35px;
  text-align: right;}
.medium-up--two-thirds .order-details .order-total-box{display:flex; justify-content:flex-end;}
.medium-up--two-thirds .order-details .order-total-box table{max-width:343px;}
.medium-up--two-thirds .order-details .order-total-box table tr:last-child{border:none;}
.medium-up--two-thirds .order-details .order-total-box table tr td:last-child{text-align:right;}
.medium-up--two-thirds .order-details .order-total-box table tr td{color: #343741;
  font-family: "DINOT"; padding:15px 0px;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 20px;}
.medium-up--two-thirds .order-details .order-total-box table tr td b{color: #343741;
      font-family: "DIN Condensed";
  font-size: 18px;
  letter-spacing: 0;
  }
.template-customers-order .grid .medium-up--one-third h3{color: #343741; border-bottom:1px solid #D8D8D8; padding-bottom:16px;
  text-transform:capitalize; margin-bottom:15px;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 45px;}
.template-collection .grid-product--product-grid-4{height:auto !important;}
.template-page .grid-product__image-mask .image-wrap{background-color:transparent;}
.footer-text>div>a {
    opacity: 1!important;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
}
#shopify-section-footer .site-footer .page-width{line-height:inherit;}
.template-product #shopify-section-product-recommendations .index-section{margin-bottom:20px;}
.nav-special-content--collections{background-color: rgba(0,0,0,10%) !important; padding-top:35% !important;}
.nav-special-content--collections button.mt-5{margin-top:15px !important; display:none;}

.collection-image-div .megamenu__colection-image:hover{background-size:105%;}
#megamenu__colection-image-promo.megamenu__colection-image:hover{background-size:115%; cursor: context-menu;}
.collection-image-div .megamenu__colection-image{margin-top:0 !important; transition: all 1s; background-size:100%;}
#megamenu__colection-image-promo.megamenu__colection-image{transition: all 1s; background-size:110%;}
.megamenu.collection-image-div .collection-menu-div{width:285px; height:285px; overflow: hidden; border-radius: 10px; margin-top: 23px;}
#megamenu__colection-image-promo .nav-special-content{background: rgb(23 23 23 / 56%) !important; transition: all 1s; border-radius:7px;}
#megamenu__colection-image-promo.megamenu__colection-image:hover .nav-special-content{background: rgb(23 23 23 / 35%) !important; transition: all 1s;}
.collection-image-div .megamenu__colection-image:hover .nav-special-content--collections{background: rgb(23 23 23 / 35%) !important; transition: all 1s;}
.collection-image-div .nav-special-content--collections{background: rgb(23 23 23 / 56%) !important; transition: all 1s;}
.site-nav__dropdown .megamenu__colection-image:hover{    cursor: context-menu;}
#CartDrawer{top:37px !important;}
.template-search .section-header h3.section-header__title{color: #111322 !important; padding:15px 0;
  font-family: 'DINOT - Cond Bold';
  font-size: 19px !important;
  letter-spacing: 0;
  line-height: 25px !important;
}
.template-search .section-header h2.section-header__title{color: #111322 !important; text-transform:inherit;
  font-family: 'DINOT'; padding:15px 0; padding-top:85px;
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 25px !important;}
.about-section-photo img{max-height:450px;}
.about-section{background: url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/image_5_5290d2fe-39ed-4823-979f-5cf804f35ba8.png?v=1624273034'); background-size:cover;}
.order-note a{font-weight:bold; text-decoration:underline; color:#000;}
.about-page #shopify-section-collection-explorer .collection-explorer-overlay .custom-explorer-heading{color: #FFFFFF;
  font-family: 'DINOT - Cond Bold'; margin-bottom:9px !important;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 45px;}
.about-page #shopify-section-collection-explorer .collection-explorer-overlay #custom-explorer-description p{ color: #FFFFFF;
  font-family: "DINOT";
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;}
.about-page #shopify-section-collection-explorer .pagsecondary .container-fluid .row-separator{margin-bottom:5px !important;}
.about-page #shopify-section-collection-explorer .pagsecondary .container-fluid .column-separator{padding-left:6px !important;}
.about-page #shopify-section-collection-explorer .collection-explorer-overlay #custom-explorer-description p:last-child{padding-bottom:15px;}


.product-recommendations .grid-product__content--product-recommendations .grid-product__image-mask, .product-recommendations .grid-product__image-mask .image-wrap{background-color:#fff;}

#About-hero-description{color: #FFFFFF;
  font-family: "DINOT";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33.7px !important}

.grid-product__content:hover .grid-product__image-mask .image-wrap{background-color:#fff;}
.grid-product__price .sale_price{color:#58C609;}
.grid-product__price .compare_price{color: rgb(0 0 0 / 50%); text-decoration: line-through;}

.payment-buttons .prod-price .two-price span{width:100%;}
.payment-buttons .prod-price .two-price{display:flex; flex-wrap:wrap; justify-content:center;}
.two-price .compare_price{opacity: 0.5;
  color: #000000; text-decoration:line-through;
  font-family: 'DINOT - Cond Bold';
  font-size: 30px;
  letter-spacing: 0;
  line-height: 10px;
  margin-top: 0.5rem;}
.two-price .sale_price .product__price{color: #c79140  !important;
  font-family: 'DINOT - Cond Bold';
  font-size: 30px;
  letter-spacing: 0;
  line-height: normal;}
.sale_price{color: #c4903d !important; font-family: 'DINOT - Cond Bold'; font-weight: normal; display:block;}
.compare_price{opacity: 0.5;
  color: #000000; text-decoration:line-through;
  font-family: 'DINOT - Cond Bold';}
.template-collection .grid-product__image-mask .new-badge, .template-collection .grid-product__image-mask .best-seller-badge{width:60px; height:60px;}
.cart__item-price-col .sale_price{width:100%; display:block; text-align:right; font-size:20px; line-height:26px;}
.cart__item-price-col .compare_price{width:100%; text-align:right; display:block; font-size:19px; line-height:20px;}
.drawer__scrollable .cart__item-price-col .compare_price, .drawer__scrollable .cart__item-price-col .sale_price{text-align:left;}
.cart__item .cart__item-details .cart__item-price-col{text-align:right;}

.pagsecondary .collection-explorer-column-1{background-size:cover;}
.back-to-school .pagsecondary .collection-explorer-column-1{background-size:cover;}
.template-collection .grid-product__image-mask .new-badge, .template-collection .grid-product__image-mask .best-seller-badge{width:60px; height:60px;}
.fix-checkout.product-single__meta .two-price{line-height:normal;}
.fix-checkout.product-single__meta .two-price .compare_price {font-size:20px; line-height:normal;}
.map-section .grid-product__color-image--product-grid-item-3 {
    height: 233px;
    width: 233px;
    margin: 0 auto;
  zoom:initial !important;
}
#shopify-section-16202527204c46da13{margin-top:35px;}
.map-background-data .image-wrap > img {
    width: 213px !important;
    height: 213px !important;
}

@media (max-width: 540px){
  .video-section .video-wrap iframe{max-width:300px; height:170px;}
}
@media only screen and (min-width: 769px){
  .medium-up--one-half.product-single__sticky {width: 46%;}
  .prod-det-left{width:46%;padding-left:7px;}
  .prod-det-right{width:54%;}
  .page-content{padding-bottom:34px;}
  .product-single__sticky{top:0;}
  .product-reviews--full .spr-reviews{margin-top:38px;}
}

@media (min-width:992px){
  .pl-lg-42{padding-left:42px;}
  .ml-lg-42{margin-left:42px;}
  .payment-buttons .add-to-cart-btn{margin-left:5px;}
}
@media (min-width:768px){
  .checkou-bar-open.page-content--product{padding-top:270px;}
.kids-banner .kids-banner-title h1.icp-heading{display:none;}
  
}
@media (max-width:1300px){
  .back-to-school #shopify-section-slideshow .slideshow-wrapper .hero--100vh{height:650px;}
  .back-to-school #shopify-section-slideshow .slideshow-wrapper .slideshow__slide .hero__image-wrapper img{object-fit:cover;}

}
@media (max-width:1199px){
  .back-to-school #shopify-section-slideshow .slideshow-wrapper .hero--100vh {height: 550px;}
  .box-image-contain .box-grid figure figcaption a{font-size:30px; line-height:normal;}
  .site-nav__link{padding-left:10px;padding-right:10px;font-size: 18px !important;}
  .site-nav__link{font-size: 16px !important;}
  .video-section .video-wrap{max-width: 100%;height:auto;}
  .video-section .video-wrap img{width: 100%;}
    #shopify-section-collection-explorer-2 .pagsecondary .collection-explorer-column-2 .row-separator .collection-explorer-overlay .row .col-5{display:contents;}
  
}
@media (min-width:769px) and (max-width:1199px){
	.product__thumbs--beside .product__thumbs--scroller{top:50px;bottom:50px;}
  	.product__thumbs--beside.product__thumbs-placement--left{height: 415px;}
}
@media (min-width:520px) and (max-width:880px){
	.video-section .video-wrap iframe {max-width: 500px; height: 280px;}
}
@media (min-width:769px) and (max-width:990px){
  .header-item--logo{flex: 0 0 110px !important;}
}
@media (max-width:990px){
  .back-to-school #shopify-section-slideshow .slideshow-wrapper .hero--100vh {height: 450px;}
  .small--one-half {width: 50%;}
  .quality-proof-section{border:none; padding:0;}
  .quality-proof-section ul{flex-wrap:wrap;}
  .quality-proof-section ul li{width:100%; padding-right: 0px; border-bottom: 1px solid #C8C9CA; border-right:none; padding:15px 0;}
  .quality-proof-section ul li h5{text-align:left;}
  .quality-proof-section ul li:last-child{padding:15px 0;}

  .product-single__meta .prod-name .product-single__title{font-size:20px;line-height:35px;}
  .fix-checkout-right .add-to-cart{min-width: 190px;}
  .fix-checkout-right .product__quantity{width:100px;}
  .site-nav__link{font-size: 12px !important;}
  .site-header__logo a{width:100px !important;}
  .product-single__meta .container-fluid.hours-count ul li{padding-left:30px;}
  .grid-product__image-mask .best-seller-badge, 
  .product-recommendations .grid-product__image-mask .new-badge{width: 30px;}
}
@media (max-width: 768px) {
  .header-item--logo{-webkit-box-flex: 0 1 33.33% !important; -ms-flex: 0 1 33.33% !important; flex: 0 1 33.33% !important;width:33.33%;justify-content: center;}
  .header-item--left, .header-item--icons{width:33.33%;}
  .product-single__meta .container-fluid.hours-count ul{justify-content: center;}
  .product-single__meta .prod-name .product-single__title{text-align:left;}
  .site-nav__link--icon .icon{width: 23px;height: 23px;}
  .cart-icon-div button{display:none !important;}
  #shopify-section-16202527204c46da13{margin-top:15px;}
}

@media (max-width: 767px) {
  .back-to-school #shopify-section-slideshow .slideshow-wrapper .hero--100vh {height: 100vh;}
  .page-full, .page-width{padding:0 10px;}
  .header-item--icons .site-nav{margin-right: 0;}
  .header-item--left .site-nav{margin-left: 0;}
  .product-single__meta{margin-top:10px;}
  .cart-icon-div .js-drawer-open-nav{display:none !important;}
  .mob-cart-icon{width:33px;height:31px;padding: 0; text-align: center; line-height: 31px;}
  .mob-cart-icon>span{top:0 !important;}
  .site-nav__link--icon+.site-nav__link--icon.mob-cart-icon{margin-left:0;}
  .main-content { padding-top : 100px; }
  .box-image-contain{flex-wrap:wrap; justify-content: space-between; padding:10px;}
  .box-grid#box-grid-first{margin-left:0 !important;}
  .box-grid#box-grid-last{margin-right:0 !important;}
  .box-image-contain .box-grid{width: calc(50% - 3px); margin-right:0; max-width:100%;
    height: auto;
    margin-bottom: 5px;}
  .box-image-contain .box-grid:nth-child(1), .box-image-contain .box-grid:nth-child(3){margin-right:0px;} 
  .box-image-contain .box-grid figure figcaption a{ font-size: 24px!important; line-height: 24px !important; text-shadow: 1px 1px 10px #54535480!important; }
  #shopify-section-footer-promotions .grid--flush-bottom>.grid__item{margin-bottom:20px;}
  #shopify-section-footer-promotions .h3{font-size:30px;line-height:36px;}
  #shopify-section-footer-promotions .text-spacing{font-size:16px;}
  .kids-banner{flex-wrap:wrap;}
  /*.kids-banner .kids-banner-title:after {top: -46px; left: 0; width: 100%; height: 80px; transform: skew(0deg, 5deg);}*/
  .kids-banner .kids-banner-title {width: 100%; padding: 18px 20px 16px 30px; order: 2; text-align:center;}
  .kids-banner .kids-banner-picture{width:100% !important; order:1; height:250px;}
  .kids-banner .kids-banner-title img{max-width:250px;}
  .title-with-viewall p { padding: 5% 0% }
  /*.kids-banner .kids-banner-title:before {top: -75px; height: 173%;  z-index: 1;} */
  .title-with-viewall{flex-wrap:wrap; padding: 12px 2px 0px 0px;}
  .title-with-viewall h1{font-size:26px; line-height:normal; width:100%; text-align: center}
  .template-page .grid-product__image-mask .new-badge img, .template-page .grid-product__image-mask .best-seller-badge img{max-width:40px;max-height: 40px !important;}
  .template-page .grid-product__image-mask .new-badge .offer-text{font-size:14px; line-height:15px;}
  .template-page .grid-product__image-mask .new-badge .offer-text span{font-size:18px; line-height:10px;}
  .grid-product__image-mask .new-badge img, .grid-product__image-mask .best-seller-badge img{max-width:60px;max-height: 60px !important;}
  .grid-product__image-mask .new-badge, .grid-product__image-mask .best-seller-badge{ top: 5px; right: 5px;  height: 67x; width: 67x;}
  .grid__item{padding-left:5px;}
  .grid-product__meta .grid-product__title--section-icp, .grid-product__meta .grid-product__title--collection-template{font-size:14px !important; letter-spacing: 0; line-height: 19px; color:#111322; font-weight: normal !important}
  .grid-product__meta > .container > .row > .col-9 {padding-left:0;}
  .pro_con_detail-inst{margin-top:10px;}
  .colloection-promotionals{flex-wrap:wrap;}
  .colloection-promotionals .promotional-inner{width:100%;}
  .colloection-promotionals .promotional-inner h1{font-size:30px; line-height:normal;}
  .pro_con_detail{font-size:14px;line-height:20px; text-align:left;}
  .product-single__meta .container-fluid.hours-count ul li{width:50%; padding:3px 0px;}
  .product-single__meta .container-fluid.hours-count ul li figure{margin-right:10px;display:flex;}
  .product-single__meta .container-fluid.hours-count ul li figure img{max-width: 25px;max-height:24px;}
  .product-single__meta .hours-count{padding-left:10px !important;}
  .product-single__meta .container-fluid.hours-count ul{margin:10px 0;}
  .pro_con_detail p{font-size:14px; line-height:20px; text-align:left; margin:0;}
  .pro_con_detail h5{font-size:14px; margin-top:10px; text-align:left;}
  .payment-buttons .add-to-cart-btn button{margin-bottom:20px;}
  .product-single__meta .product-single__description{margin:0;display:none;}
  .product-single__meta .product-single__form {margin-bottom:0;}
  .payment-buttons .checkout-section figure img{padding:10px 10px;width: 22%;}
  
  .features-section{padding:10px 0;}  
  
  .template-product .full-bg-image img{min-height:326px; object-fit:cover;}
  .video-section .video-wrap{margin-bottom;10px;}
 /*.video-section .video-wrap{height:168px;}*/
  .video-section{margin-bottom:10px;}
  
  .product-reviews .spr-header h2{font-size: 1.8rem  !important; line-height:45px;}
  .product-reviews{padding:20px 0;}
  .product-single__meta .container-fluid.hours-count ul li span{font-size:18px; padding-top: 9px;}

  .product-single__meta .product-single__title{font-size:20px;line-height: 23px;text-align:left;}

  .product-single__meta .spr-icon{font-size: 8px !important;}
  .product-single__review-link .spr-badge-caption{font-size: 12px !important;color:#343741;}
  .product-single__review-link .spr-badge-starrating{line-height: 16px;}
  .product-single__review-link .spr-badge{margin-bottom: 0;}
  .payment-buttons .checkout-section p{margin-bottom:10px;}
  .page-content--product{padding-bottom:0;}
  .quality-proof-section ul li h5{line-height:28px;}
  .quality-proof-section ul li p{line-height:20px;font-style:italic;}
  .features-section .features-section-wrap .features-section-contain h5{line-height:30px;}
  .spr-icon{color:#F37B00;font-size:14px;margin:0 2px;}
  .product-reviews.product-reviews--full .spr-review .spr-review-header .spr-review-header-starratings{margin-bottom:0;}
  .product-reviews.product-reviews--full .spr-review .spr-review-header .spr-review-header-title{font-size:14px; margin-top:-3px;}
  .product-reviews.product-reviews--full .spr-review .spr-review-header{margin-bottom:15px;}

  /* .map-section{height: 359px!important;} */
  .explore-collection-content{top: 106px;text-align:center;}
  .explore-collection-content--162025306496ef8d55 .header-162025306496ef8d55{padding-top:30px;}
  .explore-collection-content--16202530984d51b48a .header-16202530984d51b48a{padding-top:80px;}
  .header-custom-explore-collection > p{font-size:58px !important;line-height:58px !important;text-align:center;}
  .header-custom-explore-collection{margin-top:0 !important;margin-bottom:15px;}
  .section-header__title{font-size:20px;}
  .page-content--product .grid{margin-left:0;}
  .features-div figure{border: 4px solid #F8F8F8; border-radius:10px; padding:30px 20px; display: flex; align-items: center; justify-content: center;}
  .features-div h5{font-size:20px;line-height:30px;color:#343741;}
  .features-div p{font-style:italic;font-size:16px;color:#41424E;}
  .grid-product__meta .grid-product__title--product-recommendations{font-size:19px !important;line-height:25px;}
  .grid-overflow-wrapper .grid-product__price, .grid-overflow-wrapper .grid__item{font-size:19px;line-height:25px;}
  .bg-gold{background-color:#CA994E;}
  .banner-text{font-size:16px; line-height:30px; padding-top:0px;}
  .fix-checkout{top:auto !important;bottom:0;}
  .fix-checkout-right .product__price,
  .stikcy-add-cart .product__price{font-size:22px;line-height:35px;} 
  .fix-checkout-right .add-to-cart,
  .stikcy-add-cart .add-to-cart{margin-bottom:0 !important;}
  .fix-checkout-right .payment-buttons{width:100%;}
  .fix-checkout-right .mb-10{margin-bottom:10px;}
  .fix-checkout-right .product__quantity{width:122px;margin-right:0;}
  .fix-checkout-right .variant-input-wrap{margin-bottom:0;}
  .fix-checkout-right .variant-input-wrap label{width:32px;height:32px;padding:0;margin-bottom:20px;}
  .fix-checkout-right .color-swatch:before{border-color:transparent;}
  .fix-checkout-right .variant-input-wrap input[type=radio]:checked+label{box-shadow: 0 0 0 2px rgba(37,49,72,0.3);}
  .fix-checkout-right .variant-input-wrap input[type=radio]:checked+label:after {content: '';position: absolute;top: 50%;left: 50%;background: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Path_1.png?v=1620818298);width: 12px;height: 9px;transform: translate(-50%, -50%);}
  .prod-det-right .checkout-section{padding-top:0;} 
  .full-bg-image.product-detail-img{height:320px;}
  .features-div p{font-family: 'Minion Pro';font-style:italic;}
  .spr-summary{margin-bottom:30px !important;}
  .map-section-space{padding:30px 0;}
  .map-section{height:360px;}
  .spr-reviews,
  .spr-review:first-child{margin-top:0 !important;}
  .product-reviews.product-reviews--full .spr-review .spr-review-content p{font-size: 13px;line-height: 20px;}
  .product-reviews.product-reviews--full .spr-review .spr-review-header .spr-review-header-byline{font-size: 16px;}
  .height-300{height:300px;}
  #shopify-section-footer-promotions{padding:12px 0;}
  #shopify-section-footer-promotions .text-spacing{font-size:20px;line-height:24px;}
  .carousel-control-next, .carousel-control-prev{top:45% !important;}
  .product__main-photos{margin-left: -10px;margin-right: -10px;}
  .site-nav__link.js-drawer-open-nav:hover{color:#fff;}
  .mobile-nav__social a{padding-left:20px;padding-right:20px;}
  .mobile-nav__social{flex-wrap: nowrap;}
  .mobile-nav__social-item{flex: 0 1 34%;}
  .stikcy-add-cart{position:fixed;left:0;bottom:0;right:0;z-index:11;background-color:#F8F8F8;border-bottom:3px solid #D9D9D9; padding:10px;}
  .fix-checkout{display:none !important;}
  .stikcy-add-cart .prod-price{text-align:left;}
  .stikcy-add-cart .variant-input-wrap{margin:0 0 0 -4px;}
  .prod-det-right .stikcy-add-cart .js-qty__wrapper{margin-right:0;}
  #CollectionSidebar .drawer--left{top:89px;} 
}

.site-footer__linklist>li>a:hover{color:#dc1e26;}
.footer__social a:hover{opacity:.8;transform: scale(.95);}

/* Style from Design @wish  */
.custom-page{width:100%;}
.custom-page .container{max-width:990px;padding-left:20px;padding-right:20px;}
.contact-page .container{max-width:710px;}
.custom-page .sub-title{margin:0 auto;padding-top:50px;}
.sub-title .page-width {padding:0}
a{transition:all .3s ease;}

.custom-page .section-header{display:flex;align-items:baseline; justify-content:space-between;margin-bottom:40px;}
.custom-page .section-header h2{margin:0;padding-top:30px;}
.custom-page .section-header .contact-note{margin:0;}
.custom-page .section-header .contact-note p{ color: #41424E; font-size: 13px; letter-spacing: 0; line-height: 15px; text-align: right;margin:0;font-family:'DINOT';}

.btn-gray{border-radius: 21px;background-color: #343741; padding: 10px 30px; color: #FFFFFF;font-family: "DINOT - Cond Bold"; font-size: 20px;text-align: center; display: inline-block;line-height: 22px; }
.btn-gray:hover{opacity:.7; color:#fff;}
.btn-gray.btn-full{width:100%;}
.inner-banner .btn-gray{margin-top:20px;}
.inner-banner{ width: 100%;position: relative;z-index: 0; padding:130px 0 100px;background-size: cover;background-position: top right; background-repeat: no-repeat;margin-bottom:50px;}
.inner-banner:before{position:absolute;content:'';width:100%; height:100%;background:rgba(23,23,23,0.5);top:0; left:0;z-index:-1;}
.inner-banner .inner-banner-cap{text-align:center;max-width: 840px; margin: 0 auto; width: 100%; display: block;}
.inner-banner .inner-banner-cap h2{color:#fff;  font-family: "DIN Condensed"; font-size: 70px; line-height: 70px;text-align: center;margin-bottom: 4px;}
.inner-banner .inner-banner-cap p{color:#fff; letter-spacing: 0;font-family: 'DINOT'; font-size: 20px; line-height: 24px; text-align: center;}
.inner-banner .inner-banner-cap p strong{font-family:"DINOT - Cond Bold"; font-size: 26px; font-weight: bold;line-height: 28px;}
.inner-banner p a{color:#fff;}

.custom-page .label,.custom-page label:not(.variant__button-label){color: #41424E; font-family:"DINOT"; font-size: 13px; letter-spacing: 0; line-height:18px;margin:0;text-transform: none;}
.custom-page input,.custom-page select,.custom-page textarea{border:1px solid #aab1ce; border-radius: 5px; background-color: rgba(255,255,255,0.2);line-height:24px;box-shadow:inset 0 0 0 2px #e0e7ff;transition:all .3s ease;color:#343741;font-size:14px;    font-family: 'DINOT'; padding:7px 20px 9px;}
.custom-page .form-vertical input{margin-bottom:15px}
.custom-page .form-vertical textarea{height:105px;}
.custom-page input:focus,.custom-page select:focus,.custom-page textarea:focus{box-shadow:inset 0 0 0 2px #aab1ce;border-color: #aab1ce}
.btn-group {display:flex;width:100%; align-items:center; justify-content:space-between;}
.btn-group.align-right{justify-content: flex-end;}
.btn-group .btn-gray{text-align:center;margin:0;max-width:222px;display:block;width:100%}
.btn-group.btn-wrap{display:block;width:100%;}
.btn-group.btn-wrap .btn-gray{max-width:auto; margin-bottom:20px;}
.btn-group.btn-wrap .btn-full{max-width:100%}
.btn-group.btn-wrap .btn-text a{color:#343741;text-decoration:underline; opacity:0.8}
.btn-group.btn-wrap .btn-text a:hover{opacity:1}

.caddress-block{background:#2D2A26;padding:60px 0}
.caddress-block h2{color: #FFFFFF; font-family:'DINOT - COND BOLD'; font-size: 40px; letter-spacing: 0; margin:0 0 20px;}
.caddress-block .online-contact{border-top:1px solid rgba(216, 216, 216, .2);display:flex;align-items:stretch;justify-content:flex-start;padding:20px 0}
.caddress-block .online-contact li{width:50%;}
.caddress-block .online-contact li:last-child{padding-left:30px;}
.caddress-block ul{display:block;margin:0 auto;padding:0}
.caddress-block .addres-wrap{display:flex;align-items:stretch;justify-content:flex-start;border-top:1px solid rgba(216, 216, 216, .2);}
.caddress-block .addres-cap{position:relative;width:50%;padding-top:10px;}
.caddress-block .addres-cap:first-child:before{height: 75%; width: 1px; opacity: 0.2; background-color: #D8D8D8;position:absolute;content:'';top:0; right:0}
.caddress-block .addres-cap:last-child{padding-left:30px;}
.caddress-block .addres-cap li{margin-bottom:20px;}
.caddress-block ul li{display:block;margin:0 auto;padding:0}
.caddress-block ul li > span{color: #D49C51; font-family:'DINOT - Cond Bold'; font-size: 16px; letter-spacing: 0; line-height: 35px;display:block;}
.caddress-block ul li a{color: #FFFFFF; font-family:'DINOT - COND BOLD'; font-size: 28px; letter-spacing: 0; }
.caddress-block ul li a:hover{color:#dc1e26}
.caddress-block ul li > i{display:block;  color: rgb(255 255 255 / 80%); font-family: auto; font-size: 16px; letter-spacing: 0; line-height: 26px; font-style:italic;}
.caddress-block ul li p{ color: #FFFFFF; font-family: auto; font-size: 16px; letter-spacing: 0; line-height: 26px;}

.pagination {justify-content: center;padding:0px 145px 60px 0px;}
.pagination .page{opacity: 0.8; color: #343741; font-family: "DINOT";font-size: 14px; letter-spacing: 0;  text-align: center;border-radius:30px;height: 42px; width: 42px;}
.pagination .page a{color: #343741; font-family: "Minion Pro"font-style:italic;; font-size: 14px; letter-spacing: 0;}
.pagination .medium-down--hide{color: #343741; font-family: "DINOT";font-size: 14px; letter-spacing: 0; line-height: 20.4px; text-align: right; margin:0;line-height: 40px;padding-right: 25px;}
.pagination .page.current{background:#DC1F26;opacity:1;font-family: "DINOT";font-size: 14px;color:#fff}
.pagination .next, .pagination .prev{background:#494b4f;border-radius:30px;height: 42px;  width: 42px;}
.pagination .page.current, .pagination a{ line-height: 42px; display: block; text-align: center;padding:0}

.page-width{color: #41424E;font-family: "DIN Condensed";font-size: 18px;letter-spacing: 0;line-height: 37px;}
.faq-item{display:block;}
.faq-item .faq-question .collapsible-trigger__icon{border:none;}
.faq-item .faq-question .collapsible-trigger__icon:after,.faq-item .faq-question .collapsible-trigger__icon:before{position:absolute;content:'';background:#D42715;width:16px; height:3px;left: 5px; top: 12px;}
.faq-item .faq-question .collapsible-trigger__icon:after{transform:rotate(90deg);}
.faq-item .faq-question.is-open .collapsible-trigger__icon:after{opacity:0;}
.faq-item .faq-question .collapsible-trigger__icon svg{display:none;}
.faq-item{width:100%;display:block;border-bottom:2px solid rgba(200,200,200,0.6); margin-bottom:15px;}
.faq-item .faq-question span{color: #41424E; font-size: 18px;letter-spacing: 0; line-height: 37px;font-family:'DINOT';}
.faq-item .collapsible-content__inner{padding-bottom:25px;}
.faq-item .collapsible-content__inner p{ color: #41424E; font-size: 14px;font-family:'DINOT';letter-spacing: 0;line-height: 22px;}
.faqfooter-wrap{width:100%; display:block;margin:0 auto;padding:20px 0 70px;}
.faqfooter {display:flex;align-items:center; justify-content:space-between;}
.faqfooter .btn-txt{ color: #343741; font-family: "DINOT"; font-size: 19px; font-weight: bold; letter-spacing: 0; line-height: 25px;text-decoration:underline; margin:0 0 10px}
.faqfooter .btn-txt:hover{text-decoration:none;color:#C79140;}

.template-cart .cart__page #shopify-section-cartcommontext .row > .col-md-4:last-child .free-block p a{font-weight:bold;}

.collection-grid__wrapper .collection-filter .collection-filter__sort-container .hidden-label{text-transform:inherit; position: static; width: auto;height: auto; margin: 0; color: #111322;font-family: 'DINOT - Cond Bold'; font-size: 19px; letter-spacing: 0;text-align: right; line-height: 19px;}
.collection-grid__wrapper .collection-filter .btn{font-size:19px;}
.product__quantity--button .js-qty__num{font-family: 'DINOT - Cond Bold'}
.login-page{padding-bottom:1px; padding-top:100px; min-height: calc(100vh - 113px);}
.login-box-block{max-width:390px; width:100%; margin:0 auto;background:#fff;padding:20px; margin-bottom:60px;}
.login-box-block h1{text-align:center; color: #343741;  font-size: 26px; letter-spacing: 0; line-height: 45px;margin-bottom:10px;font-family:"DINOT - Cond Bold";}
.login-box-block a{font-weight:bold; opacity: 0.8; color: #343741; font-size: 14px; letter-spacing: 0; line-height: 20.4px; text-align: right;text-decoration:underline;font-family: 'DINOT';}
#CustomerLoginForm .checkbox-type label{font-size:14px; font-style:inherit;}
#CustomerLoginForm #RecoverPassword{font-weight:normal;}
.login-box-block a:hover{opacity:1}
.login-box-block input[type="text"],.login-box-block input[type="email"],.login-box-block input[type="password"]{border: 1px solid #E0E7FF; border-radius: 5px; background-color: rgba(221,227,249,0.2);box-shadow:none;margin-bottom:10px;}
.login-box-block input[type="text"]:focus,.login-box-block input[type="email"]:focus,.login-box-block input[type="password"]:focus{box-shadow:none;border: 1px solid #E0E7FF;}
.login-page .login-box-block .form-vertical{color: rgb(52 55 65 / 80%); font-family: 'DINOT'; font-size: 14px; letter-spacing: 0; line-height: 20.4px; text-align: center;}

.dflex{display:flex;align-items:center; justify-content:space-between;}
.dflex > div{margin:0 }
.login-box-block .dflex {margin-bottom:5px;}
.checkbox-type{position:relative;margin-bottom:0;}
.checkbox-type input{width:0; height:0; opacity:0; overflow:hidden; position:absolute;appearance:none}
.checkbox-type label{padding-left:25px; color: #343741; font-family: "Minion Pro";font-style:italic; font-size: 14px; letter-spacing: 0; line-height: 20.4px; position:relative}
.checkbox-type label:before{position:absolute;content:'';border-radius: 3px; background-color:transparent;width:16px;height:16px;left: 0; top: 2px;border:1px solid #444A6D;}
.checkbox-type label:after{position:absolute;content:'';font-family: arial;-ms-transform: scaleX(-1) rotate(-35deg); -webkit-transform: scaleX(-1) rotate(-35deg);transform: scaleX(-1) rotate(-35deg);left:0; top:5px; color:#fff;left: 4px; top: 0px;opacity:0}
.checkbox-type input[type=checkbox]:checked + label:before{ background-color: #444A6D;}
.checkbox-type input[type=checkbox]:checked + label:after{opacity:1; content:'L';}
.login-box-block .btn-group{padding-top:10px;}
/*.template-customers-login, .template-customers-register{background-size:cover; background-repeat: no-repeat; background-position:center center;}
*/
.template-customers-login .main-content, .template-customers-register .main-content{min-height:100vh;}
#CustomerLoginForm .btn-group button{text-transform:uppercase;}
#CustomerLoginForm #customer_register_link{text-transform:capitalize;}
.grid-product__content--collection-template:hover{width:auto !important;}
#shopify-section-page-contact-template .inner-banner .inner-banner-cap{max-width:738px;}
#shopify-section-page-contact-template .inner-banner .inner-banner-cap p{font-size:18px; line-height:24px; color: #fff; font-family: 'DINOT' !important;}
#shopify-section-page-contact-template .contact-page .contact-form button{text-transform:uppercase;}
.selected-variant-list{box-shadow: 0 0 0 2px rgb(37 49 72 / 30%); border:none;}
.selected-variant-list:after{content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Path_1.png?v=1620818298);
    width: 12px;
    height: 9px;
    transform: translate(-50%, -50%);}
.template-cart .grid-product--product-grid-4{max-width:270px; width:100%; height:auto !important;}
.template-cart .product-recommendations .grid-product:hover{background-color:initial; box-shadow:none;}
.template-cart .product-recommendations .grid-product__meta .quick-hover-shopping{display:block !important;}
.template-cart .product-recommendations .grid-product__meta .quick-hover-shopping a .btn.btn-primary{max-width:85%; margin-left:20px;}
.template-cart .product-recommendations .grid-product__meta .quick-hover-shopping .grid-cart-img>svg{width:26px; height:26px;}
.template-cart .cart-page .cart__page-col .index-section .section-header .section-header__title{font-size:26px !important; color: #343741;
    letter-spacing: 0;
  line-height: 45px;}
.template-cart .cart-page .cart__page-col .index-section{margin:60px 0px 55px 0px;}
.template-collection .grid-product__image-mask .image-wrap{background:transparent;}
.map-section .grid-product .grid-product__content{max-height:420px;}
.map-section .grid-product__content .grid-product__link{max-height:240px !important;}

.carousel-control-prev--1620252802976c4aca{top:45% !important;}
.carousel-control-next--1620252802976c4aca{top:45% !important;}
.carousel-control-next, .carousel-control-prev{height:10px;}

.template-page .grid-product__meta, .template-product .grid-product__meta{height:160px;}
.template-index .grid-product__meta{height:185px;}
.template-index .grid-product__title{height:60px; padding-top: 5px; text-transform:initial !important;}
.grid-product__colors{height:23px;} 
.template-product .grid-product__meta > .container > .row > .col-9 {height:70px;}
.template-index .grid-product__meta > .container > .row > .col-9 {height:95px;}
.template-page .grid-product__meta > .container > .row > .col-9 {height:70px;}
.template-cart .grid-product__meta > .container > .row > .col-9 {height:auto;}
.template-collection .grid-product__meta > .container > .row > .col-9 {height:70px;}
.template-cart .grid-product__meta{height:185px;}
.template-collection .grid-product__meta{height:160px;}


.site-nav__link--underline:after{margin-bottom:-12px; left: 50%; transform: translate(-50%, 0);}

.flickity-prev-next-button{display:none;}
.template-page .grid-product{margin-bottom:0px !important;}
.nav-special-content-about{padding-top: 37% !important;}
.nav-special-content-about button.mt-5{margin-top:20px !important;}
.template-product .map-section .page-width{display:flex; align-items:center;}
.map-section--custom-explore-collection{background-size:cover !important;}
.about-video iframe{height: calc(100vh - 150px); overflow:hidden;}
.template-search .grid-product__title{line-height: 22px; text-transform: initial !important; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.template-search .grid-product__colors{height:30px;}
.template-search .grid-product__meta{height:167px;}
.template-search .grid-product__meta {
    height: 167px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.template-search .grid-product__content{padding-bottom:10px;}
.template-search .grid-product__image-mask .image-wrap{background-color:#fff;}
.template-search .section-header .section-header__title{ color: #111322 !important;
    font-family: 'DINOT - Cond Bold';
    font-size: 14px !important;
    letter-spacing: 0;
    line-height: 25px !important;
    padding: 20px 0px;}
.mobile-nav__has-sublist, .mobile-nav__link--button {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#NavDrawer .mobile-nav__link.mobile-nav__link--top-level{flex:none;}
.mobile-nav__toggle{text-align:right;}
.mobile-nav__toggle .faux-button, .mobile-nav__toggle button{height:auto; margin:0;}
.mobile-nav__child-item{justify-content:space-between;}


.template-page .grid{margin-left:0;}


.template-page .grid-product{margin-bottom:60px;}
.template-cart .grid-product__meta{height:auto;}
.template-cart .grid-product__meta .row .col-9, .template-cart .grid-product__meta .row .col-3{padding:0;}
.template-cart .grid-product__content .grid-product__meta .container{max-width:100%;}
.template-cart .grid-product__meta .row {
    margin-left: 0;
    margin-right: 0;
}
.template-cart .grid-product__meta .row .grid-product__colors{display:none;}
.template-cart .grid-product__meta .row .grid-product__title{overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; height:50px; color: #343741 !important;     font-family: 'DINOT - Cond Bold';
    font-size: 19px !important;
    letter-spacing: 0 !important;
    line-height: 25px !important;}
.template-cart .grid-product__image-mask .image-wrap{background-color: transparent;}
.template-cart .grid-product__content .grid-product__meta{padding:18px 10px 0px 10px; min-height:auto;}
.template-cart .grid-product__price--cart-recommendation{color: #DC1F26 !important;
  font-family: 'DINOT - Cond Bold';
  font-size: 19px;
  letter-spacing: 0;
  line-height: 35px;
  text-align: right;}
.template-cart .grid-product__content .grid-product__meta > .row .col-2{flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    padding: 0;}
.template-cart .grid-product__content .grid-product__meta > .row .col-2 .grid-cart-img{width:auto; height:auto; border:none !important; background-color:transparent !important; color: #343741;
  
  color: #DC1F26;
  font-family: 'DINOT - Cond Bold';
  font-size: 19px;
  letter-spacing: 0;
  line-height: 25px; text-decoration:underline; padding:0;}
.template-cart .grid-product__content--collection-template .grid-product__image-mask{height:211px; border-radius:10px; overflow:hidden;}
.template-cart .grid-product__content--collection-template .grid-product__image-mask .image-wrap img{max-height: 100%;
    max-width: 100%; width: auto;}

.template-cart .cart-right-section  {height:auto;}
.template-cart #shopify-section-cart-recommendation .page-width{padding:0;}
.template-cart #shopify-section-cart-recommendation .section-header{padding-top:50px;}
.template-cart #shopify-section-cart-recommendation .section-header h3.section-header__title{color: #343741 !important;
    font-family: 'DINOT - Cond Bold';
    font-size: 26px !important;
    letter-spacing: 0;
    line-height: 45px !important;}

a.megamenu__colection-image.mt-3.about-menu-image {
    width: 100% !important;
    max-width: 322px;
    height: 331px;
    margin: 0;
  transition: all 1s;
    background-size: 110%;
}
a.megamenu__colection-image.mt-3.about-menu-image:hover {
    background-size: 115%;
    transition: ease-in-out 1s;
}
.grid-product__price--collection-template, .grid-product__price--{line-height:21px !important;}
.template-cart .grid-product__price--cart-recommendation{line-height:22px !important;}
.nav-special-content-about{padding-top:40%;}
#CartDrawer .cart__item{border-top:none;}
.map-section{background-size:cover !important;}
.mobile-view{display:none;}
#CartDrawer .cart__item:last-child{border-bottom:none;}
.grid-product__color-image.is-active{animation: none !important; opacity:1; }
.grid-product__color-image{transition:none; transform:none !important; background-position: bottom;}
.product-recommendations .grid-product__price--product-recommendations{line-height:20px;}
.btn-secondary {width: auto; }
.custom-explorer-heading{height:auto !important;}
.back-to-school .icp-view-all{display: flex; align-items: center; justify-content: flex-end;}
.back-to-school .icp-view-all a{color: #DC1F26; font-family: "DINOT - Cond Bold"; font-size: 19px; letter-spacing: 0; line-height: 25px; position:relative; padding-right: 24px;}
.back-to-school .icp-view-all a:after{content:''; width:14px; height:14px; position:absolute; top:7px; right:0px; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/4-layers_1.svg?v=1627545573'); background-size:contain; background-repeat: no-repeat; background-position: right center;}
.back-to-school .pagsecondary{margin-top:30px;}
.grid-product__tag--sale, .product__policies{display:none;}
.product-single__form .two-price .compare_price{font-size:19px; margin:0;}

@media only screen and (min-width: 769px){
.map-section {height: 548px;}
  .product-recommendations .grid-product{margin-bottom:0;}
  
  
}
@media (min-width: 768px) and (max-width:1200px){
  a.megamenu__colection-image.mt-3.about-menu-image{height:auto;}
  .about-menu-image .nav-special-content-about{  height:auto;}
  .about-menu-image .nav-special-content-about{padding:25% !important;}
  .about-menu-image .nav-special-content-about h1{font-size:30px;}
}
@media (max-width: 768px){
  #NavDrawer a:not(.btn){color: rgba(255,255,255,.8);}
  .header-top-strip{padding-bottom: 3px;}
  .site-header__logo{margin: 8px 0;}
  #StickyHeaderWrap{height: 59px}
  #NavDrawer{background: #282C2F;top: 89px;}
  #NavDrawer .site-header__search-form .text-link{color: #fff;background: #636466;}
  #NavDrawer .mobile-nav__item:after{display: none;}
  #NavDrawer .mobile-nav__faux-link,#NavDrawer  .mobile-nav__link, .mobile-nav__toggle .faux-button,#NavDrawer  .mobile-nav__toggle button{color: #fff;border:none;line-height:18px;}
  #NavDrawer .mobile-nav__link.mobile-nav__link--top-level{ color: rgb(255 255 255);font-family: "Minion Pro";font-style:italic; font-size: 20px; letter-spacing: 0;}
  #NavDrawer input{color: #fff;background: #636466;}
  #NavDrawer .mobile-nav__faux-link:active,#NavDrawer .mobile-nav__link:active,#NavDrawer .mobile-nav__toggle .faux-button:active,#NavDrawer .mobile-nav__toggle button:active,#NavDrawer .mobile-nav>.mobile-nav__item{background: transparent;}

  #NavDrawer .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down,#NavDrawer .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-up{display:block;}
  #NavDrawer .mobile-nav__child-item .collapsible-trigger__icon{color: #fff;border:none;}
  .js-drawer-open-nav{width:33px;height:31px;background-color:rgba(255,255,255,0.15);border-radius:3px;padding:0;line-height:23px;}
  .js-drawer-open .js-drawer-open-nav svg{opacity:0;display:none;}
  .js-drawer-open-nav .icon__fallback-text{position: relative;width: 13px;height: 13px; display: inline-block;font-size: 0; overflow: inherit; margin: 0 auto; vertical-align: bottom;opacity:0;display:none;}
  .js-drawer-open .icon__fallback-text{opacity:1; transform:rotate(45deg);display:block;}
  .js-drawer-open-nav .icon__fallback-text:after,.js-drawer-open-nav .icon__fallback-text:before{position:absolute;content:'';background:#fff;width:13px; height:2px;left:0; top:5px}
  .js-drawer-open-nav .icon__fallback-text:after{transform:rotate(90deg);}
  #NavDrawer .drawer__fixed-header{display:none;}
  #NavDrawer .drawer__scrollable{padding-top:15px;}
  #NavDrawer .mobile-nav__grandchildlist:before{background: #ca994f;}
  #NavDrawer .mobile-nav__faux-link, #NavDrawer .mobile-nav__link, .mobile-nav__toggle .faux-button, #NavDrawer .mobile-nav__toggle button{flex:none;}
    

  .map-section{background-size:cover !important;}
  
  .mobile-view{display:block;}
  .desktop-view{display:none;}
  #shopify-section-footer-promotions .section--divider .carousel-inner{justify-content:center;}
  }

@media (max-width: 767px){

  /*.kids-banner .kids-banner-title p{display:none;}*/
  #CollectionHeaderSection .kids-banner .kids-banner-title{padding-bottom:15px !important}
  .collection-grid__wrapper .grid{margin-left:0;} 
  .collection-grid__wrapper .grid .grid__item{padding-left:10px;}
  .grid-product__image-mask .new-badge, .grid-product__image-mask .best-seller-badge{ height:60px; width: 60px; margin-top: 3%; margin-right: 2%;}
  .template-page .grid-product__image-mask .new-badge, .template-page .grid-product__image-mask .best-seller-badge{ height:40px; width: 40px;}
  .pagination{padding:0px 0px 10px 0px;}
  .pagination + .medium-up--hide{ color: #343741; font-family: "DINOT"; font-size: 14px;padding-bottom:15px;}
  .colloection-promotionals{margin:0 -10px;}
  .colloection-promotionals .promotional-inner img{margin-bottom:10px;}
  .colloection-promotionals .promotional-inner h1{padding: 11px  32px 0 10px; font-family: 'DIN Condensed'; font-size: 20px;line-height: 25px; margin-bottom: 0%}
  .colloection-promotionals .promotional-inner h1:after{right:10px;top:16px;height: 14px; width: 14px; background-size:100% auto;background-repeat:no-repeat;}
  .colloection-promotionals .promotional-inner p{padding-left:10px; padding-right:10px;font-size:14px;line-height:20px; margin: 0% 0%  7% 0%}
  .index-section--footer .carousel-control-next, .carousel-control-prev{opacity:1}
  .collection-grid__wrapper .grid-product__content--collection-template:hover{box-shadow:none;border:none; width:auto;}
  .collection-grid__wrapper  .grid-product__price--collection-template{font-size:14px; line-height:18px;}
  .color-swatch--small{width:14px; height:14px;margin:0 3px 3px }
  .grid-cart-img>svg{max-width:100%;}
  .template-collection .grid-product__meta{height:auto;}
  .quality-proof-section ul li { justify-content: left; padding-left: 12% !important }
  #CartDrawer{top:89px;max-width:100%;width:100%;}
  #CartDrawerForm .cart__items .cart-price-qty{display:block}
  .stikcy-add-cart .product__inventory{display:none;}
  .cart-page .cart__page .cart-price-qty{display:block}
  .cart-page .cart__page .cart__item-sub{display:block}
  .template-cart .grid-product__content--product-recommendations{box-shadow:none;border:none !important;}
  .cart-page .cart-left .page-width{padding:0}
  .cart__page .cart-right-section{left:0; width:100%; max-width:100%;}
  .page-width{line-height:20px;}
  .payment-buttons .add-to-cart-btn button span,.fix-checkout-right .product__price, .stikcy-add-cart .product__price{font-family:'DINOT - Cond Bold'}
  .stikcy-add-cart .align-items-start .prod-price{min-width:10px;}
  .map-section-space .explore-collection-content--custom-explore-collection{position:static; text-align:center; width:100%;}
  .map-section.map-section--custom-explore-collection{height:auto !important} 
  .map-section .map-section-space{padding-top:141px;}
  .map-section .height-300{height:auto !important}
  .map-section-space .explore-collection-content--custom-explore-collection h4{text-align:center}
  .product-recommendations .grid-product__meta a.w-100{width:92% !important;margin-left:20px;}
  .grid-product__content--collection-template .grid-product__image-mask{height:auto;}
  .template-product .section-header .section-header__title{font-size: 20px !important; text-align: center;}
  .template-product .index-section{margin:10px 0;}
  .template-product .product-single__meta{margin:0;}
  .template-product .page-content--product{padding-top:8px !important;}
  body.template-product .spr-icon{height:25px;}
  
  .template-cart .cart-summary .cart__checkout-wrapper{margin-top:0;}
  .template-cart .cart-left .cart__item:last-child{margin-bottom:30px;}
  .grid-product--product-grid-4, .template-collection .grid-product--product-grid-4{height: auto !important;}
    .grid-product__content--collection-template:hover{width:auto;}
  
  .quick-hover-shopping{display:none !important;}
  .template-index .grid-product{margin-bottom:30px;}
  .template-customers-addresses .view-address-wrap{flex-wrap:wrap}
  .template-customers-addresses .view-address-wrap .view-address, .template-customers-addresses .view-address-wrap .add-new-address{max-width:100%;}
  .template-customers-order .page-width.page-content{padding:0px 20px;}
  .template-page .grid-product__meta{height:auto;}
.template-index .grid-product__meta{height:auto;}
.template-index .grid-product__title{height:auto; font-weight: normal !important }
.grid-cart-img>svg{max-width:26px;}
  .kids-banner .kids-banner-title .kids-banner-title-wrap br{display:none;}
  .kids-banner.mb-5{margin-bottom:0 !important;}
  .collection-explorer-overlay a{padding:10px !important; width: auto;}
.grid-product__colors{height:23px;}
  .template-index .pagsecondary .column-separator .column-2-bg{height:240px;}
  .flickity-prev-next-button{display:block;}
  .product__main-photos .flickity-prev-next-button {
    background-color: transparent; color:transparent;
}
  .product__main-photos .flickity-prev-next-button.flickity-previous {
    left: 0;
}
  .product__main-photos .flickity-prev-next-button.flickity-previous {
    background-image: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Pathleft.png?v=1623851181);
    background-repeat: no-repeat;
    background-position: center;
}
  .product__main-photos .flickity-prev-next-button.flickity-next.flickity-next {
    background-image: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Pathright.png?v=1623851181);
    background-repeat: no-repeat;
    background-position: center;
}
  .product__main-photos .flickity-prev-next-button.flickity-next {
    right: 6px;
}
  .sidecart-mobile{padding-top:20px;}
  .middle-about-section p{color: #111322;  
  font-size: 16px !important;
  font-style: italic;
  letter-spacing: 0;
  line-height: 22px !important;
  text-align: center;}
  .middle-about-section.mt-5{margin-top:20px !important;}
  .middle-about-section.mb-5{margin-bottom:20px !important;}
  .map-section--custom-explore-collection{background-repeat:no-repeat; background-size:cover !important;}
  .map-section--custom-explore-collection .page-width .container-fluid .row .pl-5{padding-left:0px !important; }
  .custom-explorer-heading{display:inline-block;}
  .collection-explorer-overlay .row .col-3{flex: 0 0 50%; max-width:50%; margin-top: 0px;}
  .header-sticky-wrapper .new-search-bar .searchbar-inner {display: flex; height: 50px;}
  .site-footer .footer-copy{margin-top:0;}
  .template-search .section-header h2.section-header__title{margin-top:40px; padding-bottom:0; padding-top:15px;}
  .template-search .section-header h3.section-header__title{line-height:normal;}
  .grid-product__meta .grid-product__title--section-icp, .grid-product__meta .grid-product__title--collection-template, .grid-product__meta .grid-product__title--product-recommendations{min-height:auto;}
  .template-customers-account .grid, .template-customers-order .grid{margin-left:0;}
  .template-customers-account .page-width.page-content .section-header{padding-top:30px;}
  .grid-product__content--section-icp:hover{box-shadow:none !important;}
  
  .template-cart .cart-page .cart__page {
    flex-wrap: nowrap;
    align-items: stretch;
    display: flex;
    flex-direction: column;
}
  .template-cart #shopify-section-cart-recommendation{display:none;}
  .template-cart .cart-page .cart__page .cart-right-section{height:auto;}
  .template-cart .cart-page .cart__page{justify-content: space-between;
    height: calc(100vh - 97px);}
  .grid-product__content--search-recommendation, .grid-product__content--{border:none !important;}
  .grid { margin-left: 0; }
  .template-search .grid-product__meta{height:auto;}
  .grid-product__content--:hover{box-shadow:none !important;}
  .mobile-nav {
    margin: -7px -15px 0;
}
  .grid-product__content--collection-template{border:none !important;}
  .grid--uniform{margin-bottom:30px;}
  .template-search .grid-product__meta{height:auto;}
  .collection-grid__wrapper .collection-filter .collection-filter__sort-container .hidden-label{font-size:18px;}
  .collection-filter{position:initial;}
  
  .product-single__sticky .new-badge{width:60px; height:60px;}
  .product-single__sticky .new-badge .offer-text{font-size:18px; line-height:22px;}
  .template-collection .grid-product__image-mask .new-badge, .template-collection .grid-product__image-mask .best-seller-badge{width:40px; height:40px;}
  .template-collection .grid-product__image-mask .new-badge .offer-text{font-size:14px; line-height:15px;}
  .template-collection .grid-product__image-mask .new-badge .offer-text span{font-size: 18px; line-height: 10px;}
  
   .payment-buttons .prod-price .two-price .sale_price{font-size:19px !important;}
  .payment-buttons .prod-price .two-price .compare_price{font-size:15px !important;}
  .product-single__sticky .new-badge{width:60px; height:60px;}
  .product-single__sticky .new-badge .offer-text{font-size:18px; line-height:22px;}
  .stikcy-add-cart .two-price .sale_price .product__price{font-size:19px;} 
  .template-cart .cart__item-price-col .sale_price, .template-cart .cart__item-price-col .compare_price{text-align:left;}
  .template-collection .grid-product__image-mask .new-badge, .template-collection .grid-product__image-mask .best-seller-badge{width:40px; height:40px;}
  .template-collection .grid-product__image-mask .new-badge .offer-text{font-size:14px; line-height:15px;}
  .template-collection .grid-product__image-mask .new-badge .offer-text span{font-size: 18px; line-height: 10px;}
  .slideshow-wrapper .hero__text-wrap .page-width{line-height:normal;}
}
@media (max-width: 520px){
  .kids-banner .kids-banner-picture{height: 149px;}
  /* .box-image-contain .box-grid figure{width:150px; height:150px;} */
}
@media (min-width: 900px) and (max-width:990px) {
  .grid-product__content{height:auto;}
}
@media (min-width: 990px) and (max-width:1350px) {
  .grid-product__meta .grid-product__link{max-width:90%; margin-left: auto;}
}
@media (min-width:768px) and (max-width: 1024px){
   .product-single__meta .prod-name .product-single__title{font-size: 22px; line-height: 28px;}
  .mobile-nav{margin-top:-25px;}
}












/* Resposnive menu 1024px*/

@media (max-width: 1024px){
  #NavDrawer a:not(.btn){color: rgba(255,255,255,.8);}
  .header-top-strip{padding-bottom: 3px;}
  .site-header__logo{margin: 8px 0;}
  #StickyHeaderWrap{height: 59px}
  #NavDrawer{background: #282C2F;top: 89px;}
  #NavDrawer .site-header__search-form .text-link{color: #fff;background: #636466;}
  #NavDrawer .mobile-nav__item:after{display: none;}
  #NavDrawer .mobile-nav__faux-link,#NavDrawer  .mobile-nav__link, .mobile-nav__toggle .faux-button,#NavDrawer  .mobile-nav__toggle button{color: #fff;border:none;line-height:18px;}
  #NavDrawer .mobile-nav__link.mobile-nav__link--top-level{ color: rgb(255 255 255);font-family: "Minion Pro";font-style:italic; font-size: 20px; letter-spacing: 0;}
  #NavDrawer input{color: #fff;background: #636466;}
  #NavDrawer .mobile-nav__faux-link:active,#NavDrawer .mobile-nav__link:active,#NavDrawer .mobile-nav__toggle .faux-button:active,#NavDrawer .mobile-nav__toggle button:active,#NavDrawer .mobile-nav>.mobile-nav__item{background: transparent;}

  #NavDrawer .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down,#NavDrawer .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-up{display:block;}
  #NavDrawer .mobile-nav__child-item .collapsible-trigger__icon{color: #fff;border:none;}
  .js-drawer-open-nav{width:33px;height:31px;background-color:rgba(255,255,255,0.15);border-radius:3px;padding:0;line-height:23px;}
  .js-drawer-open .js-drawer-open-nav svg{opacity:0;display:none;}
  .js-drawer-open-nav .icon__fallback-text{position: relative;width: 13px;height: 13px; display: inline-block;font-size: 0; overflow: inherit; margin: 0 auto; vertical-align: bottom;opacity:0;display:none;}
  .js-drawer-open .icon__fallback-text{opacity:1; transform:rotate(45deg);display:block;}
  .js-drawer-open-nav .icon__fallback-text:after,.js-drawer-open-nav .icon__fallback-text:before{position:absolute;content:'';background:#fff;width:13px; height:2px;left:0; top:5px}
  .js-drawer-open-nav .icon__fallback-text:after{transform:rotate(90deg);}
  #NavDrawer .drawer__fixed-header{display:none;}
  #NavDrawer .drawer__scrollable{padding-top:15px;}
  #NavDrawer .mobile-nav__grandchildlist:before{background: #ca994f;}
  #NavDrawer .mobile-nav__faux-link, #NavDrawer .mobile-nav__link, .mobile-nav__toggle .faux-button, #NavDrawer .mobile-nav__toggle button{flex:none;}

  .site-header .small--hide{display:none !important;}
  .site-header .medium-up--hide {display: block !important;}
  .site-header .header-item--left, .header-item--icons {width: 33.33%;}
  .site-header .header-item--navigation .site-nav__link{padding:0;}
  .site-header .header-item--logo {-webkit-box-flex: 0 1 33.33% !important; -ms-flex: 0 1 33.33% !important; flex: 0 1 33.33% !important; width: 33.33%; justify-content: center;}
  .site-header .d-none{display:none !important;}
  .site-header .mob-cart-icon>span {top: 0 !important;}
  .site-header .cart-icon-div .js-drawer-open-nav {display: none !important;}
  .site-header .mob-cart-icon {width: 33px; height: 31px; padding: 0; text-align: center; line-height: 31px;}
  .site-header__search-btn {padding: 0 15px;}
  .site-header .page-width {line-height: 20px;}
  .site-header .site-header__logo a{margin:0 auto;}
  .site-header .site-nav__link.js-drawer-open-nav:hover {color: #fff;}
  .appear-delay-5 {display: block !important;}
  #NavDrawer.drawer{transition: left 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);}
#NavDrawer.drawer--left{left: -100%;}
#NavDrawer.drawer--left.drawer--is-open{left:0; transform:initial;}
  
}
@media only screen and (min-width: 1025px){
  
  .site-header .d-md-block{display:block;}
  /* .drawer--left.drawer--is-open, .js-drawer-closing .main-content:after, .js-drawer-open .main-content:after{display:none;}
  */
}

@media (max-width: 767px){
.instacus-slider .eapps-instagram-feed-posts-inner .slick-track {
    display: flex;
}
.instacus-slider .eapps-instagram-feed-posts-item-image-landscape .eapps-instagram-feed-posts-item-image {
    max-width: 100% !important;
    position: relative;
    top: auto;
    left: auto;
    transform: none !important;
    height: auto !important;
    min-width: auto;
}
.instacus-slider .eapps-instagram-feed-posts-item-image-wrapper{
  max-height: 260px !important;
  max-width: 100% !important;
  padding-top: 0 !important;
}
.instacus-slider .eapps-instagram-feed-posts-view {
    display: block;
}
  #custom-explorer-description > p{font-size:16px;}
  .back-to-school .custom-explorer-heading{font-size:35px;}
} 
.slideshow-wrapper .hero__text-wrap .hero__title sup{
  font-size: 20px;
  top:-35px;
}

/* giveaway page*/
.giveaway .gv-contact-form{display:flex; align-items:center; margin:24px 0px 18px 0px;}
.giveaway .gv-contact-form .gv-left-form{width:50%; text-align:center;}
.gv-contact-form .gv-left-form h3{max-width: 100%; text-transform:initial; margin: 0 auto; color: #208CBF; font-family: "DIN Condensed"; font-size: 62px; letter-spacing: 0; line-height: 80px;}
.gv-contact-form .gv-left-form p{max-width: 454px; margin: 20px auto 50px; color: #41424E; font-family: "DINOT"; font-size: 22px; letter-spacing: 0; line-height: 32.5px;}
.gv-contact-form .gv-left-form > div{max-width:378px; padding-bottom:40px; margin: 0 auto; color: #208CBF; font-family: "DINOT"; font-size: 22px; letter-spacing: 0; line-height: 30px;}
.gv-contact-form .gv-left-form > div:last-child{padding-bottom:0;}
.giveaway .gv-contact-form .gv-right-form{width:50%; padding:76px 70px; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/LR_BlockAsset.jpg?v=1629456179'); background-repeat: no-repeat; background-size: cover;}
.giveaway .gv-full-text{background-color: #F0F6FF; padding:81px 20px; text-align:center; margin-bottom:21px;}
.giveaway .gv-full-text h2{max-width: 628px; margin:0 auto 30px; color: #3DA3D3; text-transform:initial; font-family: "DIN Condensed"; font-size: 62px; letter-spacing: 0; line-height: 80px; text-align: center;}
.giveaway .gv-full-text p{max-width: 752px; margin:0 auto; color: #41424E; font-family: "SFNS Display"; font-size: 22px; letter-spacing: 0; line-height: 32.5px; text-align: center;}
.giveaway .box-image-contain{display: flex; justify-content: center; margin-bottom:21px;}
.giveaway .gv-last-section{padding:56px 20px 77px; text-align:center;}
.giveaway .gv-last-section h3{max-width: 752px; text-transform:initial;  margin:0 auto; color: #3DA3D3; font-family: "DIN Condensed"; font-size: 62px; letter-spacing: 0; line-height: 80px;}
.giveaway .gv-last-section p{max-width: 752px;  margin:33px auto;  color: #41424E; font-family: "DINOT"; font-size: 22px; letter-spacing: 0; line-height: 36px;}
.giveaway .gv-last-section > div{max-width: 568px; padding-bottom:40px;  margin:0 auto;  color: #208CBF; font-family: "DINOT"; font-size: 22px; letter-spacing: 0; line-height: 30px;}
.giveaway .gv-last-section > div a{color: #208CBF; text-decoration:underline;}
.giveaway .gv-last-section > div:last-child{padding-bottom:0;}
.giveaway .box-image-contain .box-grid::after{display:none;} 

@media (max-width: 768px){
  .giveaway .gv-contact-form{flex-wrap:wrap; margin-bottom:0;}
  .giveaway .gv-contact-form .gv-left-form{width:100%; padding-bottom:30px;}
  .gv-contact-form .gv-left-form h3, .giveaway .gv-last-section h3, .giveaway .gv-full-text h2{font-size:30px; line-height:normal;}
  .gv-contact-form .gv-left-form p{font-size:18px; line-height:normal; margin:20px auto;}
  .giveaway .gv-contact-form .gv-right-form{width:100%; padding:50px 20px;}
  .gv-contact-form .gv-left-form>div{font-size:18px; line-height:normal;}
  .giveaway .gv-full-text p, .giveaway .gv-last-section p, .giveaway .gv-last-section>div{font-size:18px; line-height:normal;}
  .giveaway .gv-full-text, .giveaway .gv-last-section{padding:30px 15px;}
  .giveaway .gv-full-text h2{margin-bottom:20px;}
  .giveaway .box-image-contain .box-grid {width: calc(50% - 5px); margin-bottom:10px;}
  .giveaway .box-image-contain .box-grid:first-child{margin-right:10px;}
  .giveaway .box-image-contain .box-grid:nth-child(3){margin-right:10px;}
  .grid-product__content--product-recommendations .grid-product__image-mask .image-wrap img{width:auto;}
  .slideshow-wrapper .hero__text-wrap .hero__title sup{top:-15px;}
}
@media (max-width: 600px){
  .slideshow-wrapper .hero__text-wrap .hero__title sup{top:-20px;}
}

/* giveaway page end*/


/* 09/08/2021 */
#Huratips-Pagination{width:100%; text-align:center;}
#Huratips-Pagination a{color: #d2001b; display:inline-block; margin-bottom:30px; font-family: "DINOT - Cond Bold"; font-size: 20px !important; font-weight: 700; line-height: 26px; position:relative; padding-left: 40px;}
#Huratips-Pagination a:after{content:''; position:absolute; left:0; background:url('https://cdn.shopify.com/s/files/1/0552/9731/0876/files/loading-gif-png-5.gif?v=1628517639'); width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat;}

.grid-product__content--section-marketing{box-shadow:none;}
.test-back-to-school .trapeze-promo-title > p {font-family: 'DINOT - Cond Bold' !important; font-size: 70px !important; letter-spacing: 0 !important; line-height: 70px !important; text-transform: uppercase !important;}
.test-back-to-school #custom-explorer-description > p {font-size: 19px; color: #FFFFFF; letter-spacing: 0; line-height: 20.4px; font-family: 'DINOT';  font-weight: bold;}
.test-back-to-school .box-image-contain .box-grid{height:365px;}
.test-back-to-school .box-image-contain .box-grid figure img{object-fit:cover;}
.test-back-to-school .box-image-contain{margin-bottom:80px;}
.test-back-to-school .map-section{background-size: 100%; background-repeat: no-repeat; background-position: center; background-image: url(//cdn.shopify.com/s/files/1/0552/9731/0876/files/school-happykids_2x_059f7b10-2078-4914-b7d2-aa1441bb9a6b_1800x.jpg?v=1621428193); background-position: center center; transition: all 500ms ease;}
.test-back-to-school .pagsecondary{margin-top:30px;}
.test-back-to-school .pagsecondary .column-separator.row-separator .row-separator:first-child{margin-bottom:8px;}
.test-back-to-school #shopify-section-section-marketing .desktop-view{position:relative;}
.test-back-to-school #shopify-section-section-marketing .desktop-view:before{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; background-color: #000; background-color: var(--colorImageOverlay); opacity: .1; opacity: var(--colorImageOverlayOpacity);}



/* Chat button changes 29-06-2022 */

.LPMcontainer.LPMoverlay{
	inset: 50% auto 0 auto !important; 
}

.LPMcontainer.LPMoverlay img{
	 -moz-transform: scale(-1, -1) !important;
    -o-transform: scale(-1, -1)!important;
    -webkit-transform: scale(-1, -1) !important;
    transform: scale(-1, -1) !important;
}


.page-content--product .product-single__form .variant-input-wrap label.variant-data-box{
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  	width:auto;
  	height:auto;
}

.page-content--product .product-single__form .variant-input-wrap input[type=radio]:checked+label.variant-data-box:after{
	display:none;
}


@media (max-width: 575.98px) {
  .variant-box-input{
  	min-height: 35px;
    margin-bottom: 15px;
  }
  .page-content--product .product-single__form .variant-input-wrap label.variant-data-box{
  	margin-bottom:0;
  }
}


/* End chat changes 29-06-2022 */

/*24/01/2023*/
.kids-banner.banner-with-transaparent-text-head{position:relative;}
.kids-banner.banner-with-transaparent-text-head:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/hatching.png?v=1620373439);
    width: 30px;
    height: 100%;
}
.grid-product__content--product-recommendations .grid-product__image-mask .image-wrap img{width:auto;}
@media (max-width: 900px){
  .kids-banner.banner-with-transaparent-text-head .kids-banner-title{width:55%;}
}
@media (max-width: 767px){
  .kids-banner.banner-with-transaparent-text-head .kids-banner-title{width:100%;}
}

/* Icon Landing Page */
/* Landing page css */

.icon-serires .icon-banner{
    background: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Icon_LandingPage_Header.png?v=1670387270);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    padding: 150px 0;
    background-size: cover;
}
.icon-serires .icon-banner span{
    color: #fff;
    text-transform: uppercase;
    font-size: 60px;
  line-height:normal;
}
.icon-serires .icon-banner h2{
    color: #fff;
    font-size: 120px;
    line-height:90px;
}
.icon-serires .icon-banner h2 sup{
  font-size:20px;
  top: -70px;
}
.icon-serires .icon-banner p{
      font-size: 38px;
      font-weight: 600;
      font-family: Minion Pro;
      color:#faca54;
      margin:0;
}
.icon-serires .three-image-section ul{
  padding:0;
  margin:0;
  list-style-type: none;
  display: flex;
  gap: 5px;
  margin-top: 5px;
}
.icon-serires .three-image-section ul li{
  width:33.33%;
  position: relative;
  margin:0;
}
.icon-serires .three-image-section ul li figure{
  margin:0;
}
.icon-serires .three-image-section ul li img{
  width:100%;
}
.icon-serires .three-image-section ul li .three-image-detail{
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
}
.icon-serires .three-image-section ul li h3{
  font-size: 40px;
}
.icon-serires .three-image-section ul li a{
  color:#fff; 
  font-family: Minion Pro; 
  text-transform: capitalize;
      font-size: 23px;

}
.icon-serires .icon-imagewithtext{
  width:100%;
  display: flex;
  overflow: hidden;

}
.icon-serires .icon-imagewithtext .icon-imagewithtext-detail{
  width:35%;
  color:#fff;
  background:#000;
  padding:120px 50px;
  display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  text-align:left;
}
.icon-serires .icon-imagewithtext .icon-imagewithtext-detail h3{
  font-size:52px;
  margin-bottom: 20px;
}
.icon-serires .icon-imagewithtext .icon-imagewithtext-detail p{
  font-size:24px;
  color:#d4d4d4;
  line-height: normal;
  font-family: "DINOT";
  margin-bottom: 20px;
  text-align: left;
}
.icon-serires .icon-imagewithtext .icon-imagewithtext-detail a{
  display:inline-block;
}
.icon-serires .icon-imagewithtext .icon-imagewithtext-img{
  width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Icon_LandingPage_NoDetailsLeft.png?v=1670387259);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.icon-serires .icon-categorycolors{
  margin: 5px 0 0 0;
    padding: 0;
    display: flex;
    gap: 5px;
    list-style-type: none;
}
.icon-serires .icon-categorycolors li{
  width:100%;
  position:relative;
}
.icon-serires .icon-categorycolors li figure{
  margin:0;
}
.icon-serires .icon-categorycolors li img{
  width:100%;
}
.icon-serires .icon-categorycolors li h4{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  color: #fff;
    text-align: center;
    width: 100%;
    padding: 50px;
}

.icon-serires .icon-imagewithtext.template--15691545378972__imageWithText1 .icon-imagewithtext-detail{order:2;}
.icon-serires .icon-imagewithtext.template--15691545378972__imageWithText1 .icon-imagewithtext-img{order:1;}
.icon-serires .icon-imagewithtext.template--15691545378972__imageWithText1 .icon-imagewithtext-img{
  background:url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/Icon_LandingPage_Excercise_2.png?v=1670408283); background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}
.icon-serires .moblie-icp-view-all{
  display:none;
}
.icon-serires  .icon-imagewithtext-img-video{
  width: 65%;
  display: flex;
}
.icon-serires  .icon-imagewithtext-img-video video{
  width:100%;
}

@media (max-width: 1199px) {
  .icon-serires .three-image-section ul li .three-image-detail{
    top:15px;
  }
  .icon-serires .icon-banner{
    padding:100px 0px;
  }
  .icon-serires .icon-banner span{
    font-size:40px;
  }
  .icon-serires .icon-banner h2{
    font-size:80px;
    line-height:normal;
  }
  .icon-serires .icon-banner h2 sup{
    top:-42px;
  }
  .icon-serires .icon-banner p{
    font-size:26px;
  }
  .icon-serires .three-image-section ul li h3{
    font-size:26px;
    margin-bottom: 0;
  }
  .icon-serires .icon-imagewithtext .icon-imagewithtext-detail{
        padding: 50px 30px;
  }
  .icon-serires .icon-imagewithtext .icon-imagewithtext-detail h3{
    font-size:32px;
    margin-bottom: 0;
  }
  .icon-serires .icon-categorycolors li h4{
    padding:0px;
  }
  .icon-serires .icon-imagewithtext .icon-imagewithtext-detail p{
    font-size:18px;
  }
}
@media (max-width: 1024px) {
  .icon-serires .icon-imagewithtext.video-section-icon{
    flex-wrap:wrap;
  }
  .icon-serires .icon-imagewithtext.video-section-icon .icon-imagewithtext-detail{
    width:100%;
        text-align: left;
  }
  .icon-serires .icon-imagewithtext.video-section-icon .icon-imagewithtext-img-video{
    width:100%;
  }
}
@media (max-width: 767px) {
  .icon-serires .icon-banner{
    padding:150px 0;
  }
  .icon-serires .icon-banner span {
    font-size: 22px;
}
  .icon-serires .icon-banner h2 {
    font-size: 46px;
  }
  .icon-serires .icon-banner p{
    font-size:22px;
    margin:0;
  }
  .icon-serires .three-image-section ul, .icon-serires .icon-imagewithtext, .icon-serires .icon-categorycolors{
    flex-wrap:wrap;
  }
  .icon-serires .three-image-section ul li, .icon-serires .icon-imagewithtext .icon-imagewithtext-detail, .icon-serires .icon-imagewithtext .icon-imagewithtext-img{
    width:100%;
  }
  .icon-serires .icon-imagewithtext .icon-imagewithtext-img{
    min-height:500px;
  }
  .icon-serires .icon-categorycolors li {
    width: calc(50% - 2.5px);
    margin: 0 0 5px 0;
}
  .icon-serires .icon-categorycolors{gap:0; justify-content: space-between;}

.icon-serires .moblie-icp-view-all{
  display:block;
  text-align: center;
  margin-top:30px;
}

.icon-serires .grid-product__price{
  font-size:16px;
}

.icon-serires .map-section .grid-product__image-mask .image-wrap{padding-bottom: 86.73% !important;}
.icon-serires .moblie-icp-view-all a{
  color: #dc1f26;
    font-family: "DINOT - Cond Bold";
    font-size: 19px;
    letter-spacing: 0;
    line-height: 25px;
    padding-right: 24px;
    position: relative;
}
  .icon-serires .moblie-icp-view-all a:after{
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 7px;
    right: 0px;
    background: url(https://cdn.shopify.com/s/files/1/0552/9731/0876/files/4-layers_1.svg?v=1627545573);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
  }
  .icon-serires .icon-imagewithtext-img-video{
    width:100%;
    margin-bottom: -1px;
  }
  .icon-serires .icon-banner h2 sup {
    font-size: 14px;
    top: -23px;
}
  .icon-serires .three-image-section ul li h3{
    font-size: 30px;
  }
  .icon-serires .three-image-section ul li .three-image-detail{
    top:30px;
  }
  .icon-serires .map-section .grid-product .grid-product__content{
    width:auto;
  }
  .icon-serires .map-section .map-section-space{
    padding-top:20px;
  }
  .icon-serires .map-section .map-section-space .grid-product__meta {
    padding: 0 10px;
}
  .icon-serires .map-section-space .grid-product__meta>.container>.row .grid-cart-img {
    margin-left: -15px;
}
  .icon-serires .grid-product__content .grid-product__title{
    font-size: 14px!important;
    line-height: 19px;
  }
  
}
/* Landing Page end. */

/* PLP banner changes */

.kids-banner .kids-banner-title.banner-with-transaparent-text{background:transparent !important; position:absolute;}
.kids-banner .kids-banner-title.banner-with-transaparent-text:before, .kids-banner .kids-banner-title.banner-with-transaparent-text:after{display:none !important;}
.kids-banner .kids-banner-picture.banner-with-transaparent-text{width:100% !important;}

.kids-banner.banner-only .kids-banner-picture{width:100% !important;}
@media (max-width: 767px){
.kids-banner.banner-with-transaparent-text-head{min-height: initial;}
.kids-banner.banner-only{min-height: initial;}
  
  .kids-banner .kids-banner-title{width:100%;}
  .kids-banner.banner-block-with-solid-color{min-height:auto;} 

 /* start 02/02/2023 */
  .template-collection .grid-product__content--icon-series-collection-template:hover{
    border: none;
    box-shadow: none;
  }
  .template-collection .grid-product__meta .grid-product__title {
    font-size: 14px!important;
    line-height: 19px;
        overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
  .template-collection .grid-product__price--icon-series-collection-template{
    font-size:14px;
    line-height: 19px;
  }
  .icon-serires .grid-product__content .grid-product__title{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .icon-serires .grid-product__content--template--15724082135196__collections:hover, .icon-serires .grid-product__content--template--15724082135196__collections2:hover, .icon-serires .grid-product__content--template--15724082135196__collections1:hover{
    border: none;
    box-shadow: none;
  }

  #shopify-section-colorcollectiontemplate .grid-product__content{
    border: none;
    box-shadow: none;
  }
  /* start 02/02/2023 end*/
  
}
/* End PLP banner Changes  */

.firstlevel-food-storage #megamenu__colection-image-promo, .firstlevel-drinkware #megamenu__colection-image-promo{
  margin-top: -65px !important;
}
.icon-series .grid-product__content .grid-product__title, .grid-product__meta .grid-product__title{text-transform:initial !important;}


/* TD-712 */
@media (min-width: 767.98px) { 
.variant-metafield{
  display:none !important;
}

.variant-metafield.variantImagesShow{
  display:block !important;
}

}
@media (max-width: 767.98px) { 
.variant-metafield-mobile{
  display:none !important;
}

.variant-metafield-mobile.variantImagesShow{
  display:block !important;
}

}


/* 13/04/2023 Earth page and Holiday page css*/

@media (max-width: 767px){
  .template-page .grid-product__meta .grid-product__title {
      font-size: 14px!important;
      line-height: 19px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
.template-page .grid__item .grid-product__meta .grid-product__price {
    font-size: 14px;
    line-height: 18px;
}
  .template-page .grid-product__meta{height:auto}
  .template-page .grid-product__colors{height:auto;}
  .template-page .map-section-space .grid-product__meta>.container>.row>.col-9{height:auto !important;}
  .map-section .grid-product__content .grid-product__link .image-wrap{padding-top:20px;}
  .template-page .grid__item .grid-product__content:hover{border:none !important; box-shadow:none !important;}
}