@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
/*------- font-family: 'Montserrat', sans-serif; -------*/

@font-face {
    font-family: 'Square721';
    src: url('../fonts/Square721BT-Roman.eot');
    src: url('../fonts/Square721BT-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Square721BT-Roman.woff2') format('woff2'),
        url('../fonts/Square721BT-Roman.woff') format('woff'),
        url('../fonts/Square721BT-Roman.ttf') format('truetype'),
        url('../fonts/Square721BT-Roman.svg#Square721BT-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Square721';
    src: url('../fonts/Square721BT-Bold.eot');
    src: url('../fonts/Square721BT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Square721BT-Bold.woff2') format('woff2'),
        url('../fonts/Square721BT-Bold.woff') format('woff'),
        url('../fonts/Square721BT-Bold.ttf') format('truetype'),
        url('../fonts/Square721BT-Bold.svg#Square721BT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.button { font-family: 'Montserrat', sans-serif; }
a:hover, a:focus { color: #000; }
body, html{ font-family: 'Montserrat', sans-serif; font-weight:400; color:#000; font-size:15px; line-height: 22px; letter-spacing:0;}
h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif; font-weight:400; line-height:normal; letter-spacing:0; }
a, a:hover{text-decoration:none;}
p{margin:0 0 20px 0;}
.container,
.page-content--centered{ padding:0 15px; width:100%; max-width:1310px }

a.btn { letter-spacing: 0; display: inline-block; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: bold; background: #000; color: #fff; padding: 15.5px 25px; line-height: normal;}

.button--action{ background:#000000; border:0; border-radius:0; }
.button--action:hover{ background:#027337; }
#form-action-addToCart{ text-transform:uppercase; font-size:16px; font-weight:700; background:#027337; }
#form-action-addToCart:hover{ background:#000; }
.button  { border-radius:0; }


.deliveryBannerCode span{ background:url(../img/shipping-icon.png) no-repeat left center; padding-left:37px; font-weight:500; }
.banners { background-color: #e6e6e6; color: #000; padding: 9px 0; text-align: center; font-size: 14px; }
.header { border: 0;}
.header .container { padding: 0; max-width: 1280px; margin: 0 auto; position: relative; }
.header .navPages-container { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.header .navPages { max-width: 1280px;  }
.header .navPages .navPages-item > a  { font-size: 16px; padding: 14px 23px; }
.header .navPages .navPages-item > a:hover{ color:#006c2d; }
.header .navPages .navPages-item > a i.navPages-action-moreIcon { margin-left: 2px; width: 10px; height: 8px; }
.header .navPages .navPages-action svg { fill: #b4b4b4; stroke: #b4b4b4; }
.header .container .navUser-container { position: absolute; right: 0; top: 50%; transform: translate(0,-50%); z-index: 99; }
.header .container .navUser-action { font-size: 14px;}
.header .container .navUser-container .top-bar { margin: 0; padding: 0;}
.header .container .navUser-container .top-bar > ul { margin: 0; padding: 0; display: flex; align-items: center;}
.header .container .navUser-container .top-bar > ul li { border-right: 1px solid #d9d9d9; padding: 0 10px;  }
.header .container .navUser-container .top-bar > ul li > a { display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center; font-size: 13px; color: #000000; text-transform: capitalize; }
.header .container .navUser-container .top-bar > ul li > a span { }
.header .container .navUser-container .top-bar > ul li.navUser-item--compare-container { display: none;}
.header .container .navUser-container .top-bar > ul li > a img { display: block; margin-bottom: 0px;}
.header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart { border: 0; padding: 0 0 0 20px; margin-top: -5px;}
.header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart > a img { margin-bottom: 0;}
.header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart > a { display: flex; align-items: center; justify-content: center;  border-radius: 100px; width: 50px; height: 50px; background: #006c2d; margin-right: 40px; padding: 2px 3px 0 0; }
.header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart .cart-quantity { display: flex; align-items: center; justify-content: center; color: #000; position: absolute; width: 50px; height: 50px; right: 0; background: #fff; border: 4px solid #006c2d; font-size: 18px; font-weight: 700; }

.navPages-container.sticky.fixed .navPages .navPage-subMenu-item .navPage-childList li a{ padding:inherit; }

.header .headerLeftPhone { position: absolute; left: 0; top: 50%; transform: translate(0,-50%); display: flex; align-items: center; }
.header .headerLeftPhone .headerPhone { border-right: 1px solid #d9d9d9;  margin: 0 15px 0 0; padding: 0 19px 0 0; font-size: 16px; color: #000; letter-spacing: 0; font-weight: 500; display: flex; align-items: center; justify-content: center; flex-direction: column;  }
.header .headerLeftPhone .headerPhone img { display: block; margin-bottom: 5px; }
.header .headerLeftPhone .socialLinks--header { position: relative; left: auto; padding: 0; margin: 0; display: inline-block;}

.header .header-logo--center  .header-logo-image { height:82px; margin: 20px 0 17px 0; }

.header .top-bar .quick-search {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 10px 0 0;
  padding: 0;
}

.header .top-bar .quick-search #search_query { color: #000; }
.header .top-bar .quick-search ::-webkit-input-placeholder {  color: #000 !important; opacity:1 !important; }
.header .top-bar .quick-search :-ms-input-placeholder {   color: #000 !important; opacity:1 !important; }
.header .top-bar .quick-search ::placeholder {  color: #000 !important; opacity:1 !important;  }


.header .socialLinks  { margin: 0; padding: 0; height: auto;}
.header .socialLinks li { margin: 0; padding: 0 7px 0 0; line-height: normal;}
.header .socialLinks li a.icon  { width: 22px; height: 22px; }
.header .socialLinks li a.icon svg { display: none;}
.header .socialLinks li a.icon--facebook { background: url(../img/facebook-ic-hdr.png) no-repeat center center;  }
.header .socialLinks li a.icon--instagram { background: url(../img/instagram-ic-hdr.png) no-repeat center center; margin-right: 5px;  }
.header .socialLinks li a.icon--youtube { background: url(../img/youtube-ic-hdr.png) no-repeat center center;  }
.header .socialLinks li a.icon--pinterest { background: url(../img/pinterest-ic-hdr.png) no-repeat center center; margin-left: 3px;  }


.previewCart .previewCartItem-content { text-align: left; }
.heroCarousel{margin-bottom: 0; margin-top: 0;}
.slick-next, .slick-prev{margin-top:0; top:50%; transform: translate(0,-50%);}
.slick-next{right:-50px;}
.slick-prev{left:-50px;}
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:none; border:none;}
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:23px; height:36px; padding:0;}
.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.slick-next::before, .slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before{opacity:1;}

.secTitle { font-size: 35px; color: #000; text-transform: uppercase; font-weight: 700; letter-spacing: 0; margin: 0 0 20px 0;  }

.heroCarousel  .slick-prev { position: absolute; left: calc(50% - 49px); bottom: 0; top: auto;  background: url(../img/slider-prev-arrow.png) no-repeat; width: 49px; height: 47px; transform: unset; outline: 0 !important;   font-size: 0;}
.heroCarousel  .slick-next { position: absolute; right: calc(50% - 48px); top: auto; bottom: 0; background: url(../img/slider-next-arrow.png) no-repeat; width: 48px; height: 47px; transform: unset; outline: 0 !important; font-size: 0; }
.heroCarousel  .slick-prev:before, .heroCarousel  .slick-next:before { display:none; }
.heroCarousel .slick-dots { display:none !important; }

.catSec{position:relative;  padding:65px 0 64px 0; overflow:hidden; background: url(../img/cat-bg.jpg) repeat-x  center bottom; }
.catSec .container { max-width: 1640px !important;} 
.catSec .catTitle { max-width: 800px; margin: 0 auto; text-align: center; font-size: 25px; line-height: 1.3; padding: 0 0 35px 0; }
.catSec .catTitle span { font-weight: 700;}
.catSec .cat_block{display:flex; flex-wrap:wrap; margin:0 -10px;}
.catSec .cat_block .col{ width: 100%; max-width: 33.33%; padding: 10px; }
.catSec .cat_block .col a{position:relative; display:block;}
.catSec .cat_block .col img{display:block; width:100%;}
.catSec .cat_block .col .catetitle_block{position:absolute; left:0; bottom:40px; text-align: center; width:100%;}
.catSec .cat_block .col .catetitle_block .cat_title{font-size:40px; font-weight:bold;  font-family: 'Square721'; text-transform:uppercase; letter-spacing:1px; line-height:50px;}
.catSec .cat_block .col:hover .catetitle_block .cat_title{ color:#006c2d; }

.productSliderHome { padding: 80px 0;}
.productSliderHome.newproductsslider{ padding-bottom:0; }
.featuredproductsslider{ padding:110px 0; }
.hover-card:hover, .hover-card{ border:0; } 
.card-figure .card-image{ max-height:200px; object-fit:cover; }

.productCarousel-slide .card  { padding:0 10px; }
.card-swatches .form-option{ width:24px; height:24px; vertical-align:middle; border-color:#d4d4d4; margin:5px;}
.card-body-main{ text-align:center; }
.card-swatches .form-option .form-option-variant { width:20px; height:20px; background-size: 80px; }
.card-body-main{ padding:25px 0 0 0; }
p.card-text{ color:#959595 !important; font-size:15px; margin-bottom:14px; }
h4.card-title{ font-weight:700; margin-bottom:18px; }
div.card-text{ margin-bottom:20px; }
.card-text .price-section  .price--rrp{ font-size:15px; color:#959595; }
.card-text .price-section  .price--withoutTax{ font-size:16px; font-weight:700; color:#000; }


.cardButtonsMain{ text-align:center; padding:0px 0 0 0; }
.cardButtonsMain{  }
.cardButtonsMain a.button { display:inline-block; vertical-align:middle; margin:0; background:#000000; font-size:14px; font-weight:700; text-transform:uppercase; border-radius:0; padding:15px 18px; margin-right:6px; }
.cardButtonsMain a.button:hover{ background:#027337; }
.cardButtonsMain div.button{ display:inline-block; vertical-align:middle; padding:0; margin:0; }
.card-body-main .card-text + .card-swatches{ margin-bottom:25px; }

.compareMainBox{ position:fixed; top:200px; background:#027337; padding:5px 0; }
.compareMainBox i.fa-exchange{ color:#fff; }

h3.productSlidertitle{ font-size:35px; color:#000000; text-align:center; font-weight:700; margin:0 0 15px; }
.logoSliderSec { background: #006c2d; padding: 40px 0 45px 0; text-align: center; }
.logoSliderSec .secTitle { color:#fff;}
.logoSliderSec .slick-slider { margin: 0 -10px 0 -10px; }
.logoSliderSec .logoSlideBox  a { display:block; text-align: center; padding: 0 10px;}
.logoSliderSec .logoSlideBox a img { display: inline-block;}
.logoSliderSec .slick-prev::before, .logoSliderSec .slick-prev:hover::before, .logoSliderSec .slick-prev:focus::before{background:url(../img/logo-prev-arrow.png) no-repeat; opacity:1;}
.logoSliderSec .slick-next::before, .logoSliderSec .slick-next:hover::before, .logoSliderSec .slick-next:focus::before{background:url(../img/logo-next-arrow.png) no-repeat; opacity:1;}

.reviewSec{ position:relative; font-size:16px; line-height: 22px; color:#000000;  text-align:center; padding:87px 0 0 0; }
.reviewSec .secTitle { margin-bottom: 10px; }
.reviewSec .slick-slider { margin: 0; }
.reviewSec .customer-list { padding: 0 10px;  }
.reviewSec .customer-list .customer-box {   padding:50px 0;   }
.reviewSec .customer-list .customer-box .customer-box-in { border: 10px solid #f5f5f5; padding:72px 30px 30px 30px; position: relative; min-height: 291px;  }
.reviewSec .customer-list .customer-box .customer-box-in::before { border: 10px solid #f5f5f5;  margin: 0 auto; width: 100px; height: 100px; position: absolute; top: -60px; left: 0; right: 0; background:#fff url(../img/quotes-ic.png) no-repeat center center;  border-radius: 100px; content: ""; }
.reviewSec .customer-list .customer-box .customer-box-in::after {   margin: 0 auto; width: 100%; height: 36px; position: absolute; bottom: -46px; left: 0; right: 0; background: url(../img/review-box-shadow.png) no-repeat center center;  content: ""; }
.reviewSec .customer-list .customer-box .customer-dtl { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column; font-style: italic; }
.reviewSec .customer-list .customer-box .customer-dtl .ratingStar { margin: 0 0 20px 0; }
.reviewSec .customer-list .customer-box .customer-dtl .authorDtl { font-style: normal; font-weight: 400; }

.boardSec { padding:0; background: #f6f6f6;}
.boardSec .sctTtle { margin: 0 0 15px 0; padding: 0; font-size: 55px; font-weight: bold; font-family: 'Square721'; letter-spacing: 0; }
.boardSec .boardIn {  display: flex; flex-wrap: wrap; align-items: center;  }
.boardSec .boardIn img { width:100%; }
.boardSec .boardIn .boardLeft { width:100%; max-width: 32.4%; padding:0px; align-items: center;   position: relative;}
.boardSec .boardIn .boardLeft::before { width: 30px; height: 65px; position: absolute; right: 0; top: 50%; transform:translateY(-50%);  background: #f6f6f6; content: ""; clip-path: polygon(0 50%, 100% 100%, 100% 0); }
.boardSec .boardIn .boardCntn {  width:100%; max-width:31.8%; padding:0 0 0 80px; text-align: left; }
.boardSec .boardIn .boardCntn a.btn { margin-top:30px; }  
.boardSec .boardIn .boardCntn a.btn:hover{ background:#006c2d; }
.boardSec .boardIn .boardCntn .sctTitle { margin-bottom:30px; }
.boardSec .boardIn .boardImgRight {  width:100%; max-width:35.8%; text-align: right;}
.boardSec .boardIn .boardCntn p  { font-size: 20px; line-height: 30px; letter-spacing: 0; margin:0; padding:0; color: #000;  font-weight: 400; width: 90%;}

.aboutSec {  padding: 0px 0 92px;  overflow: hidden; }
.aboutSec .container { max-width: 1640px !important; }
.aboutSec .page-width { max-width:1920px;  padding:0; }
.aboutSec .aboutIn {  display: flex; flex-wrap: wrap; align-items: center; padding: 0 10px 0 158px;  }
.aboutSec .aboutIn .aboutLeft { width:100%; max-width:33.4%;  }
.aboutSec .aboutIn .aboutLeft p  { font-size: 15px; line-height: 22px; letter-spacing: 0; margin: 0 0 20px; padding: 0; color: #000; font-weight: normal; }
.aboutSec .aboutIn .aboutLeft p span { font-size: 18px; font-weight: 700; margin-bottom:10px; display: block;}
.aboutSec .aboutIn .aboutLeft p:last-child { margin:0; padding:0; } 
.aboutSec .aboutIn .aboutLeft a.btn { margin-top:10px; }  
.aboutSec .aboutIn .aboutLeft a.btn:hover{ background:#006c2d; }
.aboutSec .aboutIn .aboutLeft .secTitle { margin-bottom:25px; }
.aboutSec .aboutInfo {  padding: 40px 60px 40px 0; width: 570px; position: relative; z-index: 9; margin-top: -75px; background: #fff; }
.aboutSec .aboutIn img { width:100%; display:block; }
.aboutSec .aboutIn .aboutRight {  width:100%; max-width:66.6%;  }


.instaSec{position:relative; text-align:center; padding:0 0 1px 0; overflow: hidden; }
.instaSec .container { max-width: 100% !important; padding: 0 !important;}
.instaSec .instaTitle span { font-weight: 700;}
.instaSec .instaTitle{font-size:35px; color:#000000; text-transform:none; margin:0; padding:10px 0 10px 90px; display:inline-block; background:url(../img/insta-title-ic.png) no-repeat left center; position:relative; margin:0 0 28px 0; }
.instaSec .instaFeed{margin:0 -1px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.instaSec .instaFeed a{padding:1px; width:16.66%;}
.instaSec .instaFeed a img{display:block; width:100%;}

.footer { background:#000 url(../img/ftr-bafore.png) no-repeat right bottom; margin: 0; padding: 0 !important; border: 0;}
.footer .container { padding: 0 20px; max-width: 1320px; }
.footer .footerBlock { display: flex; flex-wrap: wrap; margin: 0 -27px; padding: 80px 0 30px 0; }
.footer .footerBlock .footerTitle { font-size: 20px; text-transform: uppercase; color: #fff; font-weight: bold; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 0 0 20px 0; margin: 0 0 25px 0;}
.footer .footerBlock .footerCol { width: 100%; padding: 0 27px; } 
.footer .footerBlock .footerCol:first-child { max-width: 15%; }
.footer .footerBlock .footerCol:nth-child(2) { max-width: 18%; }
.footer .footerBlock .footerCol:nth-child(3) { max-width: 15.3%; }
.footer .footerBlock .footerCol:nth-child(4) { max-width: 27.6%; }
.footer .footerBlock .footerCol:last-child { max-width: 24.1%; }

.footer .footer-info-list { margin: 0; padding: 0; }
.footer .footer-info-list li { margin: 0 0 18px 0; padding: 0; }
.footer .footer-info-list li a { color: #fff; font-size: 15px; line-height: 22px; }
.footer .footer-info-list li a:hover{ color:#00cd55; }

.footer .footerBlock .footerCol:first-child ul li:first-child, .footer .footerBlock .footerCol:first-child ul li:last-child { display: none;}
.footer .footerBlock .footerCol:nth-child(2) ul li:nth-of-type(-n+4) { display: none; }
.footer .footerBlock .footerCol:nth-child(2) ul li:last-child a  { text-decoration:underline; }

.footer .footerBlock .footer-info-col { margin: 0; padding: 0;  display: flex; flex-direction: column;}
.footer .footerBlock .footer-info-col .subscription-info { width: 100%; max-width: 100%; margin: 0; padding: 0;}
.footer .footerBlock .footer-info-col .subscription-info p { color: #fff; line-height: 20px; margin-bottom: 15px; text-align: left; }
.footer .footerBlock .footer-info-col .form { width: 100%; margin: 0; padding: 0; }
.footer .footerBlock .footer-info-col .form  .form-prefixPostfix { flex-direction: column; }
.footer .footerBlock .footer-info-col .form #nl_email { font-size: 14px; font-family: 'Montserrat', sans-serif; border: 0; border-radius: 0; color: #777777; height: 50px; min-height: 50px; letter-spacing: 0; padding: 10px 10px 10px 25px; }
.footer .footerBlock .footer-info-col .form  .button  { margin: 10px 0 0 0; padding: 10px; font-size: 16px; font-weight: 600; background: #000; border: 1px solid #fff; font-family: 'Montserrat', sans-serif; text-transform: uppercase; width: 150px; height: 50px; border-radius: 0; }
.footer .footerBlock .footer-info-col .form  .button:hover{ background:#006c2d }
.footer .footerBlock .footer-info-col .form  ::-webkit-input-placeholder { color: #777777 !important; opacity: 10 !important; }
.footer .footerBlock .footer-info-col .form  :-ms-input-placeholder { color: #777777 !important; opacity: 10 !important; }
.footer .footerBlock .footer-info-col .form  ::placeholder { color: #777777 !important; opacity: 10 !important; }


.footer .contactInfo{padding-top:0px; margin-bottom: 33px; word-break: break-all; }
.footer .contactInfo p{padding:0 0 10px 32px; line-height:26px; font-size: 15px; margin: 0; color: #fff;  }
.footer .contactInfo p a { color: #fff; }
.footer .contactInfo .ftrcallIc { background: url(../img/ftr-call-ic.png) no-repeat left 7px; padding-bottom: 0;  }
.footer .contactInfo .ftrmailIc { background: url(../img/ftr-mail-ic.png) no-repeat left 6px; margin-bottom: 5px;   }
.footer .contactInfo .ftrlocationIc { background: url(../img/ftr-location-ic.png) no-repeat left 4px;   }

.footer .footerBlock .socialTitle { margin-bottom: 17px;}
.footer .socialLinks { margin: 0; padding:5px 0 0 0; justify-content:flex-start !important;}
.footer .socialLinks li { margin: 0; padding: 0 16px 0 0;}
.footer .socialLinks li a.icon  { width: 22px; height: 22px; }
.footer .socialLinks li a.icon svg { display: none;}
.footer .socialLinks li a.icon--facebook { background: url(../img/facebook-ic-ftr.png) no-repeat center center;  }
.footer .socialLinks li a.icon--instagram { background: url(../img/instagram-ic-ftr.png) no-repeat center center;  }
.footer .socialLinks li a.icon--youtube { background: url(../img/youtube-ic-ftr.png) no-repeat center center;  }
.footer .socialLinks li a.icon--pinterest { background: url(../img/pinterest-ic-ftr.png) no-repeat center center;  }


.footer .site-footer-copyright { border-top: 1px solid rgba(255,255,255,0.1); padding:20px 0; }
.footer .site-footer-copyright .bull {  color: #474747; padding: 0 12px; }
.footer .footerBottom { display: flex; flex-wrap: wrap; align-items: center; }
.footer .footerBottom .ftrbtmLeft { width: 70%; }
.footer .footerBottom .ftrbtmRight { width: 30%; text-align: right; }
.footer .powered-by { margin: 0;padding: 0; color: #fff; font-size: 15px; }
.footer .powered-by a { color: #fff;}




.actionBar .category-count.actionBar{ float:left; position:inherit; }
.actionBar .form-fieldset  .form-field{ margin-bottom:0; } 
.page-heading{ font-weight:700; }
h1.productView-title{ font-weight:700; }
.productView .productView-description{ width:100%; clear:both; float:none; }
.tabs-contents .toggle{ padding-left:20px; padding-right:20px; }
.productView .productView-images .productView-image{ border:solid 10px #f5f5f5; }
.productView-options form[data-wishlist-add]{ display:inline; }
.productView-options #add-to-cart-wrapper{ display:inline; }
.badge.sale-saving-badge{ background:#006c2d; }
.price--rrp, .price--discounted{ color:#999; }

.brand .card .card-figure .card-image{ height:50px; }
.brand .card { border:solid 1px #ddd; padding:15px; margin-bottom:20px; }
.productPageBreadcrum .breadcrumbs{ text-align:left; }
.tabs{ border:0; }
h3.descriptionTitle{ border-bottom:solid 1px #eee; margin:0 0 22px; }
h3.descriptionTitle span{ background:#f5f5f5; text-transform:uppercase; font-weight:700; display:inline-block; padding:12px 20px; font-size:18px; }
.cart-item-block.cart-item-info{ margin-top:0.78571rem; }
.aboutUsPage iframe { height:240px; }

.navPages-action{font-family:'Montserrat', sans-serif;}
.header .navPages .navPages-item > a{font-weight:700; color:#101623; font-family:'Montserrat', sans-serif;}
.navPages-container .navLogo{height:40px;}

.previewCartItem-brand, .previewCartItem-price, .cart-total-label, .coupon-code-add, .coupon-code-cancel, .gift-certificate-add, .gift-certificate-cancel, .shipping-estimate-hide, .shipping-estimate-show{color:#989898;}
.cart-total + .cart-total, .cart-list{border-top:1px solid #e8e8e8;}
.cart-item{border-bottom:1px solid #e8e8e8;}
.cart-remove > svg{fill:#101623;}
.cart-remove{background-color:#f2f2f2;}
.body{margin-top:2.5rem;}



@media only screen and (min-width: 1261px) { 
	.card:hover .card-figcaption .card-figcaption-body{opacity:0;}
}

@media only screen and (min-width: 801px) { 
	.navUser-container{border:none;}
	.navUser-action{padding:0 .78571rem;}
	.navPages{padding:0;}
	.navPage-subMenu.is-open a{color:#101623;}
	.navPage-subMenu{padding:1.5rem; background-color:#f2f2f2;}
	.navPages-action.is-open{background-color:#f2f2f2;}
	.navPages .navPage-subMenu-list{max-width:85.71429rem;}
	.navPage-subMenu-item{width:20%;}
	.navPage-subMenu-item .navPages-action{text-transform:uppercase; font-size:15px;}
	.navPages-action{font-weight:700;}
	.navPage-childList-action{font-weight:400;}
	.navPages-container.sticky.fixed .navPages .navPages-action{font-size:15px; padding:1rem 1.14286rem;}
	
}

@media only screen and (max-width: 1680px) { 

    .footer { background-size: 180px; }
    .boardSec .sctTtle { font-size: 40px; }
    .boardSec .boardIn .boardCntn { padding: 0 0 0 35px;}
    .aboutSec .aboutIn { padding: 0; }

}


@media only screen and (max-width: 1440px) { 

    .catSec .cat_block .col .catetitle_block { bottom: 10px; }
    .catSec .cat_block .col .catetitle_block .cat_title {  font-size: 30px; }
    .logoSliderSec .container { padding: 0 40px !important; }
    .slick-prev { left:-20px; }
    .slick-next { right: -20px;}
    .reviewSec .container { padding: 0 40px !important; }
    .boardSec .sctTtle { font-size: 30px; }
    .boardSec .boardIn .boardCntn p { font-size: 16px;  line-height: 26px; }
    .boardSec .boardIn .boardCntn a.btn {  margin-top: 15px;  }

    .aboutSec .aboutInfo { padding: 20px 20px 20px 0; margin-top: -65px; }
    .aboutSec { padding: 0px 0 50px;} 

    .footer { background-size: 150px; }
    .footer .powered-by { font-size: 13px; }

    .header .navPages .navPages-item > a { padding: 14px 20px; }
    .header .headerLeftPhone { left: 10px;}
    .header .container .navUser-container { right: 10px;}
    .header .navPages-container.fixed .navPages.top-bar { text-align: right; }

}

@media only screen and (max-width: 1280px) { 

    .reviewSec .customer-list .customer-box .customer-box-in { min-height: 320px; }
    .reviewSec .customer-list .customer-box .customer-box-in::after { background-size: contain; bottom: -46px; background-position: top center; }
    .reviewSec { padding: 50px 0 0px 0; }
    .reviewSec .secTitle { margin-bottom: 30px; }
    .footer { background-image: none;}
    .footer .footerBlock .footerTitle { font-size: 18px; }
    .footer .footerBlock .footerCol { padding: 0 10px; }
    .footer .footerBlock { padding: 40px 0 20px 0; margin: 0 -10px; }
    .header .navPages .navPages-item > a { padding: 14px 10px; }

    .navPages-container.sticky.fixed .navPages > ul { max-width: 85%; padding-right: 10px; }
    .navPages-container.sticky.fixed .navPages .navPages-action { font-size: 14px; padding: 1rem 8px;}

}

@media only screen and (max-width: 1100px) { 
.productGrid .product{ width:33.33%; }
.page-sidebar + .page-content .productGrid .product{ width:50%; }
}


@media only screen and (max-width: 1024px) { 

    .secTitle { font-size: 28px; }

    .boardSec .boardIn .boardImgRight { display: none;}
    .boardSec .boardIn .boardLeft { max-width: 50%;}
    .boardSec .boardIn .boardCntn { max-width: 50%; padding: 5px 10px 5px 20px; }

    .aboutSec .aboutInfo { padding: 0 20px 0 0; margin-top: 0; width: 100%; }
    .aboutSec .aboutIn .aboutLeft { max-width: 50%; }
    .aboutSec .aboutIn .aboutRight { max-width: 50%;  }
    .aboutSec .aboutIn .aboutLeft .secTitle {margin-bottom: 10px; }

    .instaSec .instaTitle { padding: 10px 0 10px 55px; font-size: 28px; background-size: 40px; margin-bottom: 10px; }

    .footer .footerBottom .ftrbtmLeft { width: 100%;}
    .footer .powered-by { text-align: center; }
    .footer .footerBottom .ftrbtmRight { width: 100%; text-align: center; margin-top: 15px; }
    .footer .footerBlock .footerCol:first-child { max-width: 35%; }
    .footer .footerBlock .footerCol:nth-child(2) { max-width: 35%; }
    .footer .footerBlock .footerCol:nth-child(3) { max-width: 30%; }
    .footer .footerBlock .footerCol:nth-child(4) { max-width: 35%; margin-top: 30px; }
    .footer .footerBlock .footerCol:last-child { max-width: 65%; margin-top: 30px;  }
    .footer .footer-info-list li { margin: 0 0 12px 0; }
    .footer .site-footer-copyright .bull { padding: 0 4px;}

    .navPages-container.sticky.fixed .navPages .navPages-action { font-size: 12px; }


}

@media only screen and (max-width: 991px) { 

    .catSec .catTitle { font-size: 20px; }
    .catSec .cat_block .col .catetitle_block .cat_title {  font-size: 24px; line-height: normal; }

    .slick-next, .slick-prev, .slick-next::before, .slick-prev::before { background-size: 15px !important;  background-position: center center !important; }
    .reviewSec .customer-list .customer-box .customer-box-in { min-height: 370px; }

    .aboutSec .aboutIn .aboutLeft { max-width: 100%;}
    .aboutSec .aboutIn .aboutRight {  max-width: 100%; padding-top: 25px; }

    .header .container .navUser-container .top-bar > ul li { padding: 0 0px; }
    .header .headerLeftPhone .headerPhone { margin: 0 10px 0 0; padding: 0 10px 0 0; font-size: 14px; }
    .header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart { padding: 0 0 0 10px; }
    .header .header-logo--center .header-logo-image { height: 60px; }


    .header .navPages .navPages-item > a { padding: 14px 10px; font-size: 11px; }
    .navPages-container.sticky.fixed .navPages .navPages-action { font-size: 11px; padding: 1rem 5px; }


    


}


@media only screen and (max-width:800px) {  

	.header, .header-logo{height:60px;}
	.mobileMenu-toggle{width:3.92857rem; height:3.92857rem;}
	.mobileMenu-toggle .mobileMenu-toggleIcon{top:1.92857rem;}
    .header .header-logo .headerLeft { display: none; }
    .header .header-logo--center .header-logo-image { padding: 0; margin: 0; height: auto; max-height: 40px; }
    .header .header-logo  a { padding: 10px 0; }
    .banners { padding: 9px 0 5px 0;}
    .header .container .navUser-container > .navUser { top: 50%; }
    .header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart > a { width: 40px; height: 40px; margin-right: 30px; }
    .header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart > a img { max-height: 20px;}
    .header .container .navUser-container .top-bar > ul li.navUser-item.navUser-item--cart .cart-quantity { width: 40px; height: 40px;  border: 2px solid #006c2d;  font-size: 14px; }
    .header .navPages .navPages-item > a { padding: 8px 0; }
    .header #menu ul.navPages-list.navPages-list--user li a { padding:4px 0 !important; }
    .header .navPages-container.is-open .navPages-action { color: #000; font-size: 14px; }
    .header .navPages-container .navPages-quickSearch { display: none !important; }

    .header { border-bottom: 1px solid #cccccc;}
	h3.productSlidertitle{ font-size:24px; }
.tabs-contents .toggle{ padding-left:0px; border:0; padding-right:0; }
.compareMainBox{ top:80px; }
.modal-content .modal-body .productView{ margin:0; }
.modal-content .modal-body .productView-image{ margin:20px 0; }
.AmazonPayContainer .amazonpay-button-parent-container-checkout-A1QW65NQRA91I2{ text-align:center; margin:0 auto; }
}




@media only screen and (max-width:768px) { 

    

    .catSec { padding:40px 0 30px 0;}
    .catSec .cat_block .col .catetitle_block .cat_title {  font-size: 18px; line-height: normal; }   
    .catSec .cat_block .col { padding: 5px; }
    .catSec .cat_block { margin: 0 -5px;}
    .catSec .cat_block .col a { padding: 20px 0;   background: #fff;}
    .catSec .catTitle {  font-size: 18px; padding: 0 0 15px 0; }

    .reviewSec .customer-list .customer-box .customer-box-in { min-height:auto;}

    .boardSec .sctTtle { font-size: 26px; margin-bottom: 10px; }

    .footer .footerBlock .footerCol:first-child { max-width: 50%; }
    .footer .footerBlock .footerCol:nth-child(2) { max-width: 50%; }
    .footer .footerBlock .footerCol:nth-child(3) { max-width: 50%; margin-top: 30px;  }
    .footer .footerBlock .footerCol:nth-child(4) { max-width: 50%; margin-top: 30px; }
    .footer .footerBlock .footerCol:last-child { max-width: 100%; margin-top: 30px;  }
	.productGrid .product{ width:50%; }
}

@media only screen and (max-width:600px) { 

    .catSec { padding:40px 0 20px 0;}
    .catSec .cat_block .col { max-width: 100%; }
    .catSec {background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(239,239,239,0.52) 24%, rgba(239,239,239,1) 46%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,0.52) 24%,rgba(239,239,239,1) 46%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(239,239,239,0.52) 24%,rgba(239,239,239,1) 46%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efefef',GradientType=0 ); }
    .catSec .cat_block .col .catetitle_block { bottom: 30px;  }
    .catSec .cat_block .col .catetitle_block .cat_title { font-size: 24px; }
    .catSec .catTitle { font-size: 16px; }

    .logoSliderSec { padding: 30px 0 30px 0; }
    .reviewSec .customer-list .customer-box .customer-box-in::after {  bottom: -38px; }
    .reviewSec .container { padding: 0 30px !important;}
    .reviewSec .customer-list .customer-box .customer-box-in {  border: 4px solid #f5f5f5;  padding: 55px 15px 20px 15px; }
    .reviewSec .customer-list .customer-box .customer-box-in::before { border: 4px solid #f5f5f5; width: 84px; height: 84px; top: -48px; }
    .reviewSec { font-size: 14px; }

    .boardSec .boardIn .boardLeft { max-width: 100%;}
    .boardSec .boardIn .boardCntn { max-width: 100%; padding: 40px 20px 40px 20px;  text-align: center; }
    .boardSec .boardIn .boardLeft::before { clip-path: polygon(50% 0%, 0% 100%, 100% 100%); width: 65px; height: 30px; top: auto; bottom: -16px; left: 0; right: 0; margin: 0 auto; }

    .instaSec .instaFeed a { width:33.33%;}
    .instaSec .instaTitle { font-size: 24px; }
	.page-heading{ font-size:20px; }

}

@media only screen and (max-width:550px) { 

    .secTitle { font-size: 24px; }
    .footer .footerBlock .footerCol:first-child { max-width: 100%; }
    .footer .footerBlock .footerCol:nth-child(2) { max-width: 100%; margin-top: 30px; }
    .footer .footerBlock .footerCol:nth-child(3) { max-width: 100%; margin-top: 30px;  }
    .footer .footerBlock .footerCol:nth-child(4) { max-width: 100%; margin-top: 30px; }
    .footer .footerBlock .footerCol:last-child { max-width: 100%; margin-top: 30px;  }
    .footer .footerBlock .footerTitle { padding: 0 0 15px 0;  margin: 0 0 20px 0;}
	.productGrid .product, .page-sidebar + .page-content .productGrid .product{ width:100%; }
    a.btn { font-size: 14px; }
.brand .card .card-figure .card-image{ height:30px; }
.actionBar .category-count.actionBar{ width:100%; text-align:center; }
.cart-additionalCheckoutButtons .FloatRight div{ float:none; text-align:center; }
.cart-additionalCheckoutButtons{ text-align:center; }
.cart-additionalCheckoutButtons .FloatRight p{ text-align:center; }
.aboutUsPage iframe { width:100%; }
.breadcrumbs--mobile-show{display:none;}

}

@media only screen and (max-width:480px) { 



}





.navUser .dropdown--quickSearch.is-open { padding:6px 0 8px 6px; background-color:#e8e8e8;}
.navUser .quick-search form input.button { font-size:0; background:url(https://cdn11.bigcommerce.com/s-ptsklndxvz/images/stencil/original/image-manager/search-icon.png) no-repeat center center; width:25px; height:25px; position:absolute; right:10px; top:0; border: 0; background-size: 16px; padding:0; height: 40px; }
.navUser .quick-search form input.form-input{ padding-right:35px; }
.navUser .dropdown--quickSearch .form-input{ border-radius:0; font-size:15px; }
.navUser .quickSearchResults{ right: auto; width: 100%; left: 0; top: 100px; }
/* .quickSearchResults{background-color:#e8e8e8;} */
.quickSearchResults .productGrid .card{ margin-bottom:10px; padding:10px 0; clear: both; overflow: hidden; }
.quickSearchResults .productGrid .product .card-figure{ margin:0; }
.quickSearchResults .productGrid .card p.card-text{ display:none; }
.quickSearchResults .productGrid .card .cardButtonsMain{ display:none; }
.quickSearchResults .productGrid .card .card-body-main{ padding-top:0; text-align:left; }
.quickSearchResults .productGrid .card .card-title{ padding-left:24%; padding-left:15px; }
.quickSearchResults .productGrid .card .card-text{ padding-left:24%; text-align:left; margin-bottom:0; padding-left:15px; }
.quickSearchResults .productGrid .card .card-swatches{ display:none; }
.form-input:focus{border-color:#989898;}
.panel-body{background-color:#f2f2f2;}
.productView-info-name{width:100%;}




.productView-brand { font-family: 'Montserrat', sans-serif;     }
@media (min-width: 1261px) {
    .productView-brand { font-size: 20px; }
}
.productView-brand a { color: #989898; }
.productView-title { font-size: 26px; }
.productView-info-name{ color:#333333; }
.form-label small {color: #da2a2a; }
.form-label--alternate{ color: #40454f; }
.form-option-variant--color, .form-option-variant--pattern { height: 80px; pointer-events: inherit; width: 80px; }
.breadcrumb{ font-size:13px; }

.page-heading:after, .page-heading:before { border-top: 1px solid #e8e8e8; }
.sidebarBlock-heading { font-weight: 700; }
.rating--small .icon {height: 1rem; width: 1rem; margin-top: -3px; }
.icon--ratingEmpty svg { fill: #a5a5a5; }
.tab.is-active .tab-title { font-weight: 700; }
.panel-header { background-color: #f2f2f2; }

@media only screen and (max-width:800px) { 
.body {margin-bottom: 6rem; margin-top: 1.5rem; }
.productView-title { font-size: 20px; }
}

[data-content-region=header_bottom] { margin: 0; }
li.product .card .cardButtonsMain + div{ display:none !important; }
.previewCartCheckout {  background: #f2f2f2; }
.modal-body.quickView .productView-details form.form.form-wishlist{ display:none; }