@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
/* font-family: 'Poppins', sans-serif; */


body{ margin: 0; padding: 0; font-size: 16px; color: #000; font-family: 'Poppins', sans-serif; }
h1, h2, h3, h4, h5, h6{	color: #000; font-family: 'Poppins', sans-serif; font-weight: 400; font-style: normal; letter-spacing: 0; }
*{ box-sizing: border-box; }
img{ max-width: 100%; outline: 0; vertical-align: middle; }
.container{ padding: 0 20px; max-width: 1320px; margin: 0 auto; width: 100%; }
.btn{ display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 500; text-transform: uppercase; padding: 12px 28px; line-height: normal; letter-spacing: 1.3px; text-decoration: none; color: #fff; background: #00cdff; order-radius: 0; transition: all 0.5s ease; }


h4, .banner, .mini-cart-item-title, .quick-search-item-title, .compare-tab-item-title, .success-wrapper .alert-success, .success-item-title, .success-item-price, .product-item-title, .account-product-item-title, .product-details-name, .review-author, .quick-search-results-text, .blog-latest-posts .post-title, .compare-content .product-item-title, .compare-content .account-product-item-title, .cart-item-info .product-name, .account-sub-heading, .blog-items-list .post-title, .search-results .post-title, .button, .product-message-area .message-added, .mobile-filters-modal .facet-clear-all, .mobile-filters-modal .price-facet-remove,  .product-details .product-brand, .product-details .product-title, .product-details .product-item-price, .product-options-container .form-field-title, .product-details .form-field-rectangle .rectangle-text, .product-details .product-option-title, .mini-cart-empty { font-family: 'Poppins', sans-serif;  }


h1 a:hover, h2 a:hover, .account-heading a:hover, .giftcard-header a:hover, h3 a:hover, h4 a:hover, .banner a:hover, .mini-cart-item-title a:hover, .quick-search-item-title a:hover, .compare-tab-item-title a:hover, .success-wrapper .alert-success a:hover, .success-item-title a:hover, .success-item-price a:hover, h5 a:hover, .bulk-pricing-block .product-details-heading a:hover, h6 a:hover {
	color: #000;
}
.facet-item a:hover, .category-nav-list-item a:hover, .facet-toggle-more a:hover { color: #000;}

.top-bar a:hover { color: #0064ac; }
.search-form .button-search-submit { color: #000;}
.mini-cart-empty { color: #000;}

.form-field-invalid .form-inline-message { color: #fff; padding-top: 5px;}

.site-header { border-bottom: 1px solid #ebeff1;}
.site-header .container  { width: 100%; max-width: 100%; padding: 0; margin: 0; align-items: flex-start; }

.site-header .main-nav-bar { background-color: transparent; margin-top: -50px;  z-index: 999; margin-bottom: 50px; }
.site-header .main-nav-bar .container { height: auto; }
.site-header .main-nav-bar .customer-utils { display: none;}
.site-header .main-nav-bar .top-level-nav-link { padding: 0 5px; font-size: 15px; color: #000; text-transform: unset; font-weight: 600; }
.site-header .main-nav-bar .top-level-nav-link .icon { margin-left: 0; opacity: 0.4; }
.site-header .main-nav-bar .navigation { height: 30px; text-align: center; margin: 0;}
.main-nav-bar .navigation-overflows .main-nav-list { margin: 0;}
.main-nav-bar .navigation .dropdown-open { background-color: transparent;}

.main-nav-bar .navigation > ul > li.main-nav-item { }
.main-nav-bar .navigation > ul > li.main-nav-item.dropdown.pages-dropdown { display: inline-block;}

.site-header .top-bar-left { background: #f3f9fb; width: 16%; padding: 24px 0 24px 10px; min-height: 121px; }
.site-header .top-bar-center { width: 68%; padding: 0; }
.site-header .top-bar-right { background: #f3f9fb; width: 16%; height: 100%; min-height: 121px; display: flex; align-items: center; justify-content: center; }

.topBarIcons { background: #f5f5f5; padding: 5px 5px; max-width: 1000px; margin: 0 auto; text-align: center; }
.topBarIcons ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; }
.topBarIcons ul li { font-weight: 400; margin: 0; padding: 0 28px; font-size: 14px; color: #000;  position: relative; }
.topBarIcons ul li::before { width: 1px; height: 20px; position: absolute; right: 0; top: 0; background: #dcdcdc; content: ""; top: 50%; transform: translate(0, -50%); }
.topBarIcons ul li:last-child::before { display: none;}
.topBarIcons ul li a { color: #000; font-weight: 400; display: flex; align-items: center;}
.topBarIcons ul li strong { color: #0064ac; font-weight: 700; }
.topBarIcons ul li img { margin: 0 7px 0 0 ;}
.topBarIcons ul li span { padding: 0 8px; color: #cbcbcb; font-size: 18px; }

.search-util .button-search-toggle { background-color: transparent; }

.site-header .top-bar .top-bar-right .util.search-util { display: inline-block; }
.site-header .top-bar .top-bar-right .customer-utils { display: inline-block; }

.site-header .top-bar-right .customer-utils .customer-links { margin: 0 15px; padding: 3px 20px; border: 1px solid #d2dee7; border-top: 0; border-bottom: 0; }
.icon-cart-count { position: absolute; border-radius: 44px; top: 0px; left: auto; right: -12px; display: block; width: 24px; height: 24px; font-size: 14px; font-weight: 400; color: white; border: 2px solid #fff !important; border-bottom-color: unset; transform: scale(0); transition: transform 0.5s ease; background: #00cdff; padding: 0; border-radius: 24px;  line-height: 22px; }
.icon-cart-count .number { top: 50%; }
.icon-cart-count::after { display: none;}

.main-nav-bar .navigation .dropdown-open { box-shadow: none; }
.main-nav-bar .navigation .dropdown-open::after { display: none;}
.main-nav-bar .navigation .dropdown-panel { text-align: left;}

.main-nav-bar .navigation .main-nav-list .dropdown-panel { background-color: #0064ac; margin: 0; padding: 0; border: 0; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);}
.main-nav-bar .navigation .main-nav-list .dropdown-panel li { margin: 0; padding: 0;}
.main-nav-bar .navigation .main-nav-list .dropdown-panel li a { padding: 8px 20px; font-size: 15px; letter-spacing: 0; font-weight: 400; color: #fff; border-bottom: 1px solid rgba(255,255,255,.3);}
.main-nav-bar .navigation .main-nav-list .dropdown-panel li:last-child a { border-bottom: 0;}

.search-form { max-width: 500px;}
.search-form .search-input { padding: 12px; color: #000; letter-spacing: 0;  font-family: 'Poppins', sans-serif; font-weight: 400;}


.btn:hover{ background: #000000; }
.secTitle, .featuredTitle{font-size:32px; color:#000; font-weight:600; margin:0 0 10px 0; padding:0; text-transform:uppercase; line-height:normal; position:relative;}
.featuredTitle{ text-align:center; margin:0 0 22px; }


.bannerSec a { width: 100%; display: inline-block;}
.bannerSec img { width: 100%;}



.cateSec{ position:relative; text-align:center; padding:40px 0 190px 0; overflow: hidden;}
.cateSec .container { max-width: 1900px; }
.cateSec .cateBoxes{margin:0 -17px 0 -17px; padding:0; list-style:none; display: flex; flex-wrap: wrap;}
.cateSec .cateBox{display:inline-block; vertical-align:middle;  padding:17px; width:100%; max-width: 25%; position:relative;}
.cateSec .cateBox a:hover { color: #0064ac;}
.cateSec .cateBox img{display:block; width:100%;}
.cateSec .cateDtl{position:absolute; width:100%; display:block; top:70px; left:0; padding:0 10px 0 10px; }
.cateSec .cateDtl .cateTitle{font-size:45px; color:#000000; line-height:40px;  font-weight:600; display:block; text-transform:uppercase; letter-spacing:0; width: 250px; margin: 0 auto;}
.cateSec .cateDtl .shopLink{display:inline-block; color:#000; font-size:16px; font-weight:400; text-decoration:none;  padding:30px 0 0 0; line-height:1.4;}
.cateSec .cateDtl .shopLink span { color: #cabfb1; padding: 0 8px;}





.cateSecBtm{ position:relative; text-align:center; padding:120px 0 230px 0; overflow: hidden;}
.cateSecBtm .container { max-width: 1640px; }
.cateSecBtm .cateBoxesBtm{margin:0 -15px 0 -15px; padding:0; list-style:none; display: flex; flex-wrap: wrap;}
.cateSecBtm .cateBoxBtm{display:inline-block; vertical-align:middle;  padding:15px; width:100%; max-width: 50%; position:relative; text-align: left; }
.cateSecBtm .cateBoxBtm a{position:relative; display:block;}
.cateSecBtm .cateBoxBtm img{display:block; width:100%;}
.cateSecBtm .cateDtlBtm{position:absolute; width:100%; display:block; top:90px; left:80px; padding:0 10px 0 10px; }
.cateSecBtm .cateDtlBtm .cateTitleBtm{font-size:45px; color:#000000; line-height:42px;  font-weight:600; display:block; text-transform:uppercase; letter-spacing:0;  margin: 0 0 17px 0;}
.cateSecBtm .cateDtlBtm .cateTitleBtm span { display: block; font-size: 35px; font-weight: 400;}


.serviceSec{  padding:0; background: #faf8f5; display: inline-block; width: 100%; }
.serviceSec .container { max-width: 1360px; }
.serviceSec .serviceBlock{ display: flex; flex-wrap: wrap; align-items: center; justify-content:center; margin:-150px -20px 0 -20px; }
.serviceSec .serviceBlock .col{  max-width: 33.33%; width:100%; padding:20px; margin:0; }
.serviceSec .serviceBlock .col .colIn{ padding: 40px; text-align: center;  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); min-height: 270px; background: #fff;  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.serviceSec .serviceBlock .col .colIn:hover { -webkit-transform: translateY(-8px); transform: translateY(-8px);}


.featuredproductslider.section{ padding-top:70px; padding-bottom:30px; }

.serviceSec .serviceBlock .ser_ic{ margin: 0 0 20px 0;    }
.serviceSec .serviceBlock .ser_title { margin: 0 auto; padding: 0; font-size: 16px; color: #000; font-weight: 600; letter-spacing: 0; max-width: 250px; }
.serviceSec .serviceBlock .ser_title span { display: block; font-size: 14px; font-weight: 400; line-height: 1.4; margin-top: 5px;}

.serviceBtm { display: flex; align-items: center; justify-content: center; padding: 60px 0 70px 0;  }
.serviceBtm span { padding: 0 80px; background:url(../img/ser-line.png) no-repeat right center; display: block; }
.serviceBtm .Item:last-child a { background-image: none;}


.aboutSec { padding:115px 0 70px 0;}
.aboutSec .container { max-width: 1640px; }
.aboutSec .aboutIn {  display: flex; flex-wrap: wrap; align-items: center;  }

.aboutSec .aboutIn .aboutLeft { width:100%; max-width: 35.4%; padding:0px;  position: relative;}
.aboutSec .aboutIn .aboutCntn {  width:100%; max-width: 38.2%; padding: 0px 100px 0px 50px; }
.aboutSec .aboutIn .aboutRight {  width:100%; max-width: 26.4%; }

.aboutSec .aboutIn img { width:100%;  display: block; }

.aboutSec .aboutIn .aboutCntn p  { font-size: 15px; line-height: 25px; letter-spacing: 0; padding:0 0 20px 0; color: #000;  margin: 0; font-weight: 400;}
.aboutBlog { background: #f4f4f4; display: inline-block; width: 100%; min-height: 450px;  -webkit-border-radius: 0 0 50px 0;
  border-radius: 0 0 50px 0;}

.brandSec  { position: relative; margin: 0; padding: 0 0 60px 0; background: #0064ac; display: inline-block; width: 100%;}
.brandSec .container { width: 100%; max-width: 100%; padding: 0; margin: 0 auto; }  
.brandSec .brandBlock { display: flex; flex-wrap: wrap; margin-top: -130px; }
.brandSec .brandBlock .brandColLeft { width: 100%; max-width: 50%; padding: 0 20px 0 320px; display: flex; align-items: center; }
.brandSec .brandBlock .brandColRight { width: 100%; max-width: 50%; text-align: right; display: flex; align-items: flex-end;}
.brandSec .brandBlock .brandColRight img { max-width: 100%;}
.brandSec .brandBoxs .brandTitle { padding: 0px 0px 110px 0; }
.brandSec .brandBoxs .brandTitle h3 { margin: 0; padding: 0; font-size: 32px; font-weight: 600; line-height: normal; }
.brandSec .brandBoxs .brandTitle p { font-size: 20px; line-height: 1.1; font-weight: 400; margin: 0; padding: 0; }
.brandSec .brandBoxs .brandTitle p span { color: #00cdff; font-weight: 700; }


.brandSec .brandShop { max-width: 480px; position: relative; }
.brandSec .brandShop .customer-slider .customer-list .slick-list { margin: 0 -5px;}
.brandSec .brandShop h2 { color: #fff; margin: 0 0 10px 0; padding:0; text-transform: uppercase; font-weight: 600; font-size: 25px;  }
.brandSec .brandShop a { display: inline-block; width: 100%; padding: 5px; }
.brandSec .brandShop a img { width: 100%;}
.brandSec .customerBox  { line-height: 0; }

.brandSec .slick-arrow {top:-46px;  width:36px; height:36px; position:absolute; font-size: 0;  border: 0;  z-index: 1;  cursor: pointer; transition: all 0.5s ease; }
.brandSec .slick-prev {background:#fff url(../img/left-arrow.png) no-repeat center center; left:auto; right: 46px; }
.brandSec .slick-prev:hover { background:#00cdff url(../img/left-arrow-hover.png) no-repeat center center; }
.brandSec .slick-next {background:#fff url(../img/right-arrow.png) no-repeat center center; right:0;}
.brandSec .slick-next:hover { background:#00cdff url(../img/right-arrow-hover.png) no-repeat center center; }

.featuredProductSliderContainer{ max-width:1630px; padding:0 15px; margin:0 auto; }
.productSliderhome .featuredproductslider .container{ max-width:1600px; }
.featuredProductSliderContainer .slick-initialized .slick-slide.product-grid-item{border-right:1px solid #d3d3d3 !important; margin:0 !important; padding:10px 15px 10px 15px !important;}

.has-images .product-images-pagination .pagination-item{ margin:0 5px!important; width:auto;  clear:none !important; border:solid 1px #ddd; padding:10px;}
.has-images .product-images-pagination{ padding:0 35px; }
.has-images .product-images-pagination .pagination-item{  }
.has-images .product-images-pagination .pagination-item{  }

 .featuredProductSliderContainer .product-grid-item, .products-home .account-product-item{clear:none !important;}
 .featuredProductSliderContainer .product-grid-item:hover,
 .relatedProContainer .product-grid-item:hover,
 .relatedProContainer .product-grid-item{ border:0; border-right:1px solid #d3d3d3; }
 .product-badge.sale::before{ transform: rotate(0); display:none; }
 .product-badge .message{ padding:0 10px; }
 .product-badge.sale{ background:#12416f; top:0; right:0; }

.productSliderhome .slick-arrow,
.relatedProContainer .slick-arrow {top:50%; transform:translateY(-50%);  width:36px; height:36px; position:absolute; font-size: 0;  border: 0;  z-index: 1;  cursor: pointer; transition: all 0.5s ease; }
.productSliderhome .slick-prev,
.relatedProContainer .slick-prev {background:#f5f5f5 url(../img/left-arrow.png) no-repeat center center; left:-60px; right: auto; }
.productSliderhome .slick-prev:hover,
.relatedProContainer .slick-prev:hover { background:#00cdff url(../img/left-arrow-hover.png) no-repeat center center; }
.productSliderhome .slick-next,
.relatedProContainer .slick-next {background:#f5f5f5 url(../img/right-arrow.png) no-repeat center center; right:-60px;}
.productSliderhome .slick-next:hover,
.relatedProContainer .slick-next:hover { background:#00cdff url(../img/right-arrow-hover.png) no-repeat center center; }
.relatedProContainer .slick-track{ margin-left: 0;}



.product-images-pagination .slick-arrow {top:50%; transform:translateY(-50%);  width:14px; height:21px; position:absolute; font-size: 0;  border: 0;  z-index: 1;  cursor: pointer; transition: all 0.5s ease; }
.product-images-pagination .slick-prev {background:#fff url(../img/prev-arrow-thumb.png) no-repeat center center; left:0; right: auto; }
.product-images-pagination .slick-next {background:#fff url(../img/next-arrow-thumb.png) no-repeat center center; right:0px;}


.aboutBlog .section { margin: 0; padding: 0; background-color: transparent; }
.aboutBlog .section .container { padding: 45px 10px; max-width: 320px; }
.aboutBlog .section::before { display: none; }
.aboutBlog .section-title::before { display: none;}
.aboutBlog .section-title { font-size: 32px; font-weight: 600; text-transform: uppercase; text-align: left; width: 100%; display: inline-block; font-family: 'Poppins', sans-serif; margin: 0; padding: 0;}

.aboutBlog .section .post-meta .post-author { display: none; }
.aboutBlog .blog-latest-posts .post { width: 100%; margin: 0; padding: 0; display: inline-block; float: none; }
.aboutBlog .blog-latest-posts .post-title { font-size: 20px; margin: 25px 0 0 0; padding: 0; line-height: 1; font-weight: 600; font-family: 'Poppins', sans-serif;  }
.aboutBlog .blog-latest-posts .post-title a { color: #000; }
.aboutBlog .blog-latest-posts .post-meta { margin: 0; padding: 20px 0; line-height: normal; font-size: 15px; font-family: 'Poppins', sans-serif; color: #0064ac; font-weight: 400; font-style: normal; letter-spacing: 0; display: inline-block; }
.aboutBlog .blog-latest-posts .post-summary  {   font-size: 15px; color: #000; line-height: 26px;  font-weight: 400; }
.aboutBlog .blog-latest-posts .post-read-more { margin: 15px 0 0 0; padding: 0; font-size: 15px; line-height: normal; letter-spacing: 0; text-transform: uppercase; color: #0064ac; text-decoration: underline;  }




.footerCopyrightTop .container { max-width: 1640px; }
.footerCopyrightTop p { margin: 0; padding: 10px 0; line-height: normal; letter-spacing: 0; font-weight: 400; font-size: 16px; color: #000000; max-width: 1080px;}


.site-footer { font-weight: 400; font-size: 14px;  line-height: normal; color: #000; font-family: 'Poppins', sans-serif; border: 0; background-color: #f4f4f4;}
.site-footer .container { max-width: 1640px;  position: relative; z-index: 9; }
.site-footer .footer-title {  font-size: 20px; color: #000; font-weight: 600; text-transform: uppercase; letter-spacing: 0; margin: 0; padding: 62px 0 22px 0; }

.site-footer .navigation { margin: 0; padding: 0; }
.site-footer .navigation ul { margin: 0; padding: 0; }
.site-footer .navigation ul li { margin: 0; padding: 0; }
.site-footer .navigation ul li a { margin: 0; padding: 0 0 14px 0; display: inline-block; width: 100%; opacity: 1; line-height: normal; text-decoration: none; }
.site-footer .navigation ul li u { border-bottom: 2px solid #898989; text-decoration: none;}
.site-footer .navigation ul li a:hover { color: #0064ac;}

.footerTop { display: flex; flex-wrap: wrap; margin: 0 -10px; padding: 0; }

.footerTop .footer-col { width: 100%; padding: 0 10px; max-width: 20%; }
.footerTop .footer-col:first-child { max-width: 17%;} 
.footerTop .footer-col:nth-child(2) { max-width: 15%;} 
.footerTop .footer-col:nth-child(3) { max-width: 17.5%;} 
.footerTop .footer-col:nth-child(4) { max-width: 22.3%;} 
.footerTop .footer-col:last-child { max-width: 28.2%;} 

.footerTop .footer-col:first-child ul li:nth-child(n+7) { display: none; }
.footerTop .footer-col:first-child ul li:last-child { display: inline-block;}
.footerTop .footer-col:nth-child(3) ul li:nth-child(n+7) { display: none; }

.site-footer .contactInfo{padding-top:0px;}
.site-footer .contactInfo p{padding:0 0 5px 28px; line-height:22px; margin: 0 0 7px 0;}
.site-footer .contactInfo p a { color: #000; opacity: 1; text-decoration: none; }
.site-footer .contactInfo p a:hover { color: #0064ac;}
.site-footer .contactInfo .ftrcallIc { background: url(../img/ftr-call-ic.png) no-repeat left 2px;  }
.site-footer .contactInfo .ftrmailIc { background: url(../img/ftr-mail-ic.png) no-repeat left 0px;   }
.site-footer .contactInfo .ftrlocationIc { background: url(../img/ftr-location-ic.png) no-repeat left 4px;   }


.site-footer .footer-social { margin: 0 !important; padding: 40px 0 0 5px; width: 100%;  }
.site-footer .footer-social .social-media-link { margin: 0; padding: 0 18px 0 0; }
.site-footer .footer-social .social-media-link  a { opacity: 1; display: inline-block; }
.site-footer .footer-social .social-media-link  a svg { display: none;}

.site-footer .footer-social .social-media-link  a.facebookicon { background: url(../img/ftr_fb_ic.png) no-repeat center; width: 12px; height: 26px; } 
.site-footer .footer-social .social-media-link  a.instagramIcon { background: url(../img/ftr_insta_ic.png) no-repeat center; width: 26px; height: 27px;  } 
.site-footer .footer-social .social-media-link  a.twitterIcon { background: url(../img/ftr_twitter_ic.png) no-repeat center; width: 30px; height: 27px;  } 


.footerLogo { display: flex; padding: 25px 0 34px 0; }
.footerLogo img + img { margin-left: 28px;}
.footerBottom { display: flex; flex-wrap: wrap; align-items: center;  justify-content: space-between; border-top: 1px solid #c3c3c3; max-width: 1065px; font-family: 'Poppins', sans-serif; margin-top: -69px;}
.footerBottom p { margin: 0; padding: 18px 0; color: #000000; opacity: 1;}  
.footerBottom p a { color: #000; opacity: 1;}
.footerBottom .bull { color: #c3c3c3; padding: 0 10px;}

.site-footer { position: relative;}
.site-footer:before { width: 20%; height: 559px; background: #0064ac; position: absolute; bottom: 0; right: 0; content: ""; border-top: 10px solid #00cdff;}  



.NewsletterBox { background-color:#0064ac; border: 10px solid #00cdff; border-bottom: 0; border-right: 0; -webkit-border-radius: 50px 0 0 0;
  border-radius: 50px 0 0 0; padding: 75px 0 0 0; margin: -75px 0 0 0; position: relative; min-height: 558px; }

.NewsletterBoxIn { max-width: 354px; margin: 0 0 0 auto; }
.NewsletterBoxIn .footer-newsletter .form.subscription-form { min-height: 137px; }
.NewsletterBox .footer-title { background: url(../img/newsletter-ic.png) no-repeat left top 5px; color: #fff; padding-bottom: 5px; }
.NewsletterBox .footer-newsletter p { margin: 0 0 15px 0; padding: 0; color: #fff; font-size: 14px; }

.NewsletterBox .form-field.form-inline { margin: 0; padding: 0; color: #fff; }
.NewsletterBox .form-field.form-inline .form-input { height: 50px; border: 0; font-size: 14px; color: #000; padding: 10px 10px 10px 27px; font-family: 'Poppins', sans-serif; background-color: #fff; }
.site-footer .newsletter-signup .submit { position: relative; top: auto; left: auto; height: 50px; background-color: #00cdff; width: 155px; font-size: 16px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: #fff; margin: 10px 0 0 0; font-family: 'Poppins', sans-serif;}




.show-title-x .page-header, .show-title-x .account-header { padding-top: 0; }
.section-title { margin: 0; padding: 0;}


.breadcrumbs-container { max-width: 1640px; padding: 0 20px; margin: 0 auto; text-align: left; }
.breadcrumbs-container ul.breadcrumbs { margin: 0; padding:0; text-align: left; }
.breadcrumbs-container ul.breadcrumbs li { margin: 0; padding: 0; text-align: left; font-size: 13px; letter-spacing: 0; font-weight: 400; font-family: 'Poppins', sans-serif; }
.breadcrumbs-container ul.breadcrumbs li a { color: #000;}
.breadcrumbs-container ul.breadcrumbs li.is-active a { color: #777777;}
.breadcrumb:not(:last-child)::after, .giftcard-nav-item:not(:last-child)::after { content: "»"; color: #777777; font-size: 18px; padding: 0 7px; }

.product-details.section .container { max-width: 1640px; }


.product-details.section .product-details-column.has-images { width: 46.5%; margin: 0; padding: 0 50px 0 0px; }
.product-details.section .product-details-column.has-images .product-slides-container { width: 85%; margin: 0 auto; padding: 50px 0; }
.product-details.section .product-details-column.has-images .product-slides-container .product-image img { padding: 1px; }
.product-details.product-single .product-details-column.has-images + .product-details-column.has-images  { background-color: #fafafa; width: 53.5%; margin: 0; padding: 40px 50px 50px 50px;}
.product-details .product-brand { font-size: 18px; color: #757575; font-style: normal; font-weight: 500; line-height: normal;}
.product-details .product-title { margin: 0; padding: 0px 0 10px 0; color: #000; font-size: 45px; line-height: 1.2; text-transform: uppercase; font-weight: 700; font-style: normal;} 
.product-details .product-item-price { font-size: 40px; font-weight: 300; line-height: normal; color: #000; letter-spacing: 0; }
.product-details .product-rating-block { border: 1px solid #dcdcdc; border-left: 0; border-right: 0; }
.product-details .product-rating-block .product-item-rating { margin: 0; padding: 13px 0;}
.product-details .product-options-container { margin: 0; border: 0; padding-top: 0; }
.product-item-rating .full .icon-star, .product-item-rating .icon-star.full { color: #f8c90f; fill: #f8c90f; width: 22px; height: 20px; }
.product-details .total-reviews { font-size: 16px; color: #757575; letter-spacing: 0; font-weight: 400; text-transform: capitalize; margin-left: 8px; }
.product-details .product-options-container .form-field-title { letter-spacing: 0; font-weight: 600; color: #000; font-style: normal; font-size: 14px; }
.product-details .form-field-rectangle .rectangle-text { border: 1px solid #d6d6d6; font-size: 13px; padding-right: 15px; padding-left: 15px; font-weight: 400; color: #929292;}
.product-details .form-field-rectangle input[type="radio"]:checked + .rectangle-text { color: #000; border: 1px solid #000;}
.product-details .product-option-title { font-size: 14px; color: #000; font-weight: 600; font-style: normal; }
.product-details .product-actions { border-top: 0; }

.product-details .product-quantity-container { border-bottom: 1px solid #dcdcdc; padding: 20px 0; margin: 10px 0;  display: flex;
  flex-wrap: wrap; align-items: center; justify-content: space-between; }
  .product-details .product-quantity-container{  }
.product-options-container .form-field.form-field-options{ border-bottom: 1px solid #dcdcdc; margin-bottom:0; padding-bottom:20px; padding-top:20px; }

.product-details .product-quantity-container .form-field { display: inline-block; margin: 0; }
.product-details .product-quantity-container .form-field .form-label { width: 250px;}
.product-details .FreeShippingIn p { font-size: 20px; font-weight: 500; margin: 0; padding: 0; }
.product-details .FreeShippingIn p img { margin-right: 10px;}

.product-details .addCartBtn { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; }
.product-details .addCartBtn .orderDtl p { font-size: 14px; color: #000; font-weight: 400;}
.product-details .addCartBtn .orderDtl p img { margin-right: 10px;}
.product-details .addCartBtn .product-actions { margin: 0; padding: 0;}
.product-details .addCartBtn .product-actions .button  { margin-bottom: 0; }
.product-details .product-details-column .shareDtl { border-top: 1px solid #dcdcdc; padding: 15px 0 0 0; margin: 10px 0 0 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.product-details .product-details-column .shareDtl .share-block { margin: 0; padding: 0;}
.product-details .product-details-column .shareDtl .share-block .form-label-text { margin: 0; padding: 0; display: none;}
.product-details .product-details-column .shareDtl .share-block .social-link { margin: 0 10px 0 0; }
.product-details .product-details-column  .payDtl { font-size: 14px; font-weight: 500; letter-spacing: 0; }
.product-details .product-details-column .payDtl img { margin-left: 10px;}

#product-add-cart .button { padding: 17px 25px; box-shadow: none; background-color: #00cdff; border: 0; font-size: 18px; font-weight: 600; color: #fff; letter-spacing: 1; }
#product-add-cart .button:hover{ background:#13416f; }

.product .product-tabs { max-width: 1640px; padding: 0 20px; } 
.product .product-tabs .tabs { border-top: 0; border-bottom: 1px solid #dcdcdc; }
.product .product-tabs .tabs li.tab-title { margin: 0 5px -1px 0; padding: 0; letter-spacing: 0;}
.product .product-tabs .tabs li.tab-title a { margin: 0; padding: 11px 27px; border: 1px solid #dcdcdc; letter-spacing: 0; font-size: 17px; font-weight: 700; color: #bdbdbd; line-height: normal; font-family: 'Poppins', sans-serif; }
.product .product-tabs .tabs li.tab-title a.active {   color: #000; background-color: #f5f5f5; }
.product .product-tabs .share-block { display: none; }
.product .product-tabs .tabs-content .tab-content-panel { margin: 0; padding: 40px 0; border: 0; }
.product .product-tabs .tabs-content .tab-content-panel > h2 { display: none;}
.product .product-tabs .tabs-content .tab-content-panel .product-description-wrapper { width: 100%; font-size: 15px; line-height: 25px; font-weight: 400; font-family: 'Poppins', sans-serif;}
.product .product-tabs .tabs-content .tab-content-panel .product-description-wrapper p { font-size: 15px; line-height: 25px; padding: 0; margin: 0 0 13px 0;}
      
.product .product-tabs .tabs-content .tab-content-panel#reviews .product-reviews-header > h2 { display: none; }

.product  .product-details-name { color: #000;}
.product .video-container iframe {  width: 600px; height: 400px; }
.product-tabs .tab-content-panel :first-child { color: #000; font-family: 'Poppins', sans-serif;  }
.product .product-tabs #reviews div, .product .product-tabs #reviews span { color: #000; font-family: 'Poppins', sans-serif !important; }


.category .listing-header .section-title { font-size: 32px; font-weight: 600; font-family: 'Poppins', sans-serif; margin: 0 0 10px 0; padding: 20px 0;}
.category  .product-listing .container { max-width: 1640px; padding: 0 20px; }
.category .product-listing .container .container  { max-width: 100%; padding: 0; }
.category .product-listing .container .container.container-small h2 { font-family: 'Poppins', sans-serif; margin: 0; padding: 10px 0; }
.category .product-listing .container .container.container-small p { font-size: 15px; line-height: normal; margin: 0 0 15px 0;}
.category .product-listing .container .container.container-small #myBtn { background: #00cdff; color: #fff; font-size: 16px; letter-spacing: 1px; padding: 10px 20px; border: 0; text-transform: uppercase; font-weight: 500; }

.form-select.form-input-short { color: #000; font-family: 'Poppins', sans-serif; background: #fff; }
.grid-list-view .button-group-item, .button-group-item .button-label { color: #000; font-family: 'Poppins', sans-serif; color: #000; font-weight: 400; }
.button, .product-message-area .message-added, .mobile-filters-modal .facet-clear-all, .mobile-filters-modal .price-facet-remove { background-color: #00cdff; letter-spacing: 0; text-transform: uppercase;}

.page-header .page-title { font-size: 32px; font-weight: 600; font-family: 'Poppins', sans-serif; margin: 0 0 10px 0; padding: 20px 0; }
.brands .product-listing.section .container { max-width: 1640px; padding: 0 20px; }

.product-listing .container { max-width: 1640px; padding: 0 20px; }
.product-item-brand, .account-product-item-brand { font-family: 'Poppins', sans-serif; opacity: 0.7; }
.product-badge.sale::before { background-color: #0064ac; }
.pagination .pagination-link:hover::before { background-color: #0064ac; border-color: #0064ac; }
.pagination .pagination-link.active { color: #000; }
.pagination .pagination-link.active:hover { color: white; }
.product-item-details .product-item-title { font-size: 14px; font-weight: 400; line-height: normal; min-height: 80px; overflow: hidden; }
.product-item-price { font-weight: 700; color: #0064ac; font-size: 18px;}
.product-item-details .button { opacity: 1; min-width: 156px; padding: 12.5px 15px; line-height: normal; }
.button:hover { color: #fff; background-color: #0064ac; box-shadow: none; }
.product-item-details .product-item-brand { font-size: 14px;}
.product-item-thumbnail .product-item-mask { background-color: rgba(0, 0, 0, 0.75); }
.product-block.product-list-item .product-item-title { min-height: auto; }
.button.button-secondary:hover, .account-create .button:hover { background-color: #000; box-shadow: none; }

.page .main-content  .container { max-width: 1640px; font-weight: 400;}
.page .page-content.cms-page table{ max-width:100%; }
.page .page-content.cms-page p { margin: 0 0 15px 0; font-size: 16px; color: #000; }
.page .page-content.cms-page p span { color: #000; font-size: 15px !important;}
.page .page-content.cms-page h3 { font-weight: 500;}

.page_contact_form .section .container.container-small { max-width: 1640px; font-weight: 400; }
.page_contact_form .form-contact-us { max-width: 100%; }
.form-field-title { color: #000; font-family: 'Poppins', sans-serif;  }
.button, .product-message-area .message-added, .mobile-filters-modal .facet-clear-all, .mobile-filters-modal .price-facet-remove { font-size: 16px;}
.page_contact_form  .form-actions { border: 0;}

.section-title { font-size: 32px; font-weight: 600; font-family: 'Poppins', sans-serif; margin: 0 0 10px 0; padding: 20px 0; }

.modal-header .subtitle, h6, .product-details .product-brand, .review-date, .modal-quick-add .product-brand, .compare-table-heading, .cart-item-info .product-brand, .giftwrap-subtitle, .post-meta, .post-footer-label, .search-results .post-type, .giftcard-subheading { font-family: 'Poppins', sans-serif; }
.blog .post .post-title a { font-weight: 600;}
.blog .post .post-read-more { margin: 0; color: #000; font-weight: 600; letter-spacing: 0; text-decoration: underline; }
.blog .post .post-summary  { margin: 15px 0;}


table { margin: 1em 0; background: 0 0; border: 1px solid; border-collapse: separate; border-top: 0; border-color: inherit }
table.table-clean { border: 0; border-radius: 0 }
td,th { padding: 20px; border-top: 1px solid; border-top-color: inherit }
.table-clean td,.table-clean th { border: 0 }
th { font-weight: 700 }
td { border-left: 1px solid; border-left-color: inherit }
td:first-child { border-left: 0 }

.giftcard-nav { max-width: 1640px; padding: 0 20px; margin: 0 auto; text-align: left; letter-spacing: 0;}
.giftcard-nav-item:hover, .giftcard-nav-item.is-active { color: #000; letter-spacing: 0;}
.giftcard-nav-item { letter-spacing: 0;}
.giftcertificates .main-content  .container { max-width: 1640px; padding:0 20px;}
h1.giftcard-heading { font-size: 32px; font-weight: 600; font-family: 'Poppins', sans-serif;}

.blog_post .main-content .container { max-width: 1640px;}
.blog_post .page-header.post-header .post-title { text-align: left; font-size: 32px; font-weight: 600;}
.blog_post .page-header.post-header { max-width: 1640px; padding: 0 20px; margin: 0 auto;}
.blog_post .breadcrumbs-container { max-width: 100%; padding: 0; }
.blog_post .page-header.post-header .post-meta { text-align: left; font-family: 'Poppins', sans-serif;}


.blog  .container.blog-post-index { max-width: 1640px; }

.product-quantity-container .quantity-control .button-control-action{ position:relative; height:40px; width:40px; top:-5px; margin:0 -5px; background:#f0f0f0; color:#000; }
.product-quantity-container .quantity-control .form-input{ max-width:60px; text-align:center; padding:6px 12px 7px; height:auto; font-size:16px; color:#000; font-family: 'Poppins', sans-serif; }

.relatedProTitle{ border-bottom:solid 1px #dcdcdc; }
.relatedProTitle span{ border:solid 1px #dcdcdc; border-bottom:0; background:#f5f5f5; font-size:17px; color:#000; text-transform:uppercase; padding:12px 22px; font-weight:700; display:inline-block; }
.relatedProContainer{ max-width:1620px; padding:0 10px; margin:0 auto; }
.relatedProdcutsmain{ padding-top:20px; padding-bottom:80px; }
.relatedProContainer .product-grid-item{  margin:0 !important;  clear:none !important; }
header.category-header{ padding-bottom:0; }
.pagination .pagination-link.active { color: white; }
.pagination .pagination-link.active::before { background-color: #0064ac; border-color: #0064ac; } 
.category-banner.brand-banner{ display:none; }
        
		
.mobile-search-form.visible{ top:119px; z-index: 970; }
.mobile-search-form.visible .quick-search-mobile{ top:61px !important; }
.advanced-search-dropdown { padding-bottom: 20px;  margin-bottom: 20px; }
.search-header.page-header{ padding-bottom:0px; } 
.cart-table .cell.cart-item-quantity input.form-input{ padding:0; height:auto; text-align:center; max-width:40px; padding:6px 6px 6px; margin:0 !important; }
.cart-table .cell.cart-item-quantity .quantity-control .button-control-action{ position:relative; margin-left:-5px; position:relative; top:-5px; }
.cart-table .cell.cart-item-quantity .quantity-control .button-control-action[data-quantity-control-action="increment"]{ margin-left:0; margin-right:-5px; }
.FloatRight.AmazonPayCheckout.RemoteCheckout.CheckoutButton{ display:inline-block; }
.cart-totals .cart-totals-item.coupon-code input.button { padding:20px 20px 21px; }
.shipping-calculator form .form-select-wrapper{ width:98%; }
.shipping-calculator .shipping-quotes .form .form-actions{ padding-top:30px; }
section.account-page-create{ padding-top:20px; }
.account-heading, .giftcard-header, .product-details .product-title, .modal-quick-add .product-title{ font-family: 'Poppins', sans-serif;   font-style:normal; }

.form.account-address-form .form-field  .form-field-control{ width:100%; display:block; }
.form.account-address-form .form-field  .form-field-control .form-select-wrapper{ width:100%; margin-left:0; }
.product-item-thumbnail img{object-fit: contain !important;}
.product-item-thumbnail .ratio-1-1{padding-bottom: 70%;}
.category .listing-description img{max-width:800px; width:100%;}

.search-results .tabs-content .icon-spinner{display: none; }
.account-button-primary, .account-button-secondary {
	 padding: 12.5px 15px; line-height: normal;
}

.show-title-x .account-header { padding-top: 0; position: relative; }
.show-title-x .account-toolbar { position: absolute; right: 0; bottom: 0;}
a.account-tool{ color: #00cdff;}
.quantity-control .button-control-action{ background: #f0f0f0; }
.quantity-control .button-control-action:hover { color: #fff; background-color: #303a46; }
.cart-totals-item .link { font-size: 14px; }

@media screen and (min-width: 620px){
	.account-body { width: 100%; }
}
@media only screen and (min-width: 768px) {
	.listing-utils{ margin-top:-40px; }
	.no-sidebar .sorting{ top:40px; }
}

@media only screen and (max-width: 1760px) { 

  .site-header .main-nav-bar .top-level-nav-link { padding: 0 5px;}
  .site-header .main-nav-bar .top-level-nav-link { font-size: 14px; }
  .product-details .product-title { font-size: 36px; line-height: 1; }
  .product-details .product-item-price { font-size: 30px; }
  .featuredProductSliderContainer,
  .relatedProContainer{ padding:0 30px; }
  .productSliderhome .slick-prev,
  .relatedProContainer .slick-prev{ left:-20px; }
  .productSliderhome .slick-next,
  .relatedProContainer .slick-next	{ right:-20px; }

 }


@media only screen and (max-width: 1680px) { 

  .cateSec .cateDtl { top: 20px;}
  .cateSec .cateDtl .shopLink { padding:10px 0 0 0;}
  .cateSecBtm .cateDtlBtm { top: 40px; left: 20px; }

  .brandSec .brandBlock .brandColLeft { padding: 0 20px 0 10%;}
  .brandSec .brandBoxs .brandTitle p { font-size: 18px; }
  .footerCopyrightTop p { max-width: 1050px; }
  .footerBottom { max-width: 1030px;}

.site-header .main-nav-bar{ z-index:9; }

  .topBarIcons { display: inline-block;}
  .topBarIcons ul li { padding: 0 15px;}
  .site-header .main-nav-bar { margin-top: 0; margin-bottom:0px;}
  .site-header .main-nav-bar .navigation { position: relative; background-color: #f5f5f5; height: auto; margin: 0; padding:0;}
  .site-header .main-nav-bar .navigation > ul{ white-space: inherit; }
  
  .site-header .main-nav-bar .navigation ul li.main-nav-item:last-child ul.dropdown-panel { left:auto; right:0; }
  
  .site-header .main-nav-bar { background-color: #f5f5f5; }
  .site-header .main-nav-bar .top-level-nav-link { padding: 10px 10px;}
  .site-header .main-nav-bar { position: relative;}
  .main-nav-bar .navigation-overflow-scroll-arrow.right-arrow { top: 0; right: 20px; width: auto !important; height: 45px; border: 0; background-color: transparent;}
  .main-nav-bar .navigation-overflow-scroll-arrow.right-arrow .icon-arrow-right { margin: 0; padding: 0;}
  .main-nav-bar .navigation-overflow-scroll-arrow.left-arrow { margin: 0; padding: 0; width: auto; height: 45px; left: 20px;}
  .main-nav-bar .navigation-overflow-scroll-arrow.left-arrow .icon-arrow-left { margin: 0; padding: 0;}
  .main-nav-bar .navigation-overflow-scroll-arrow.right-arrow::before { display: none; }
  .main-nav-bar .navigation-overflow-scroll-arrow.left-arrow::after {  display: none;}

  .site-header .top-bar-right { width: 20%; }
  .site-header .top-bar-center { width: 60%; margin-top:2.5%; }
  .site-header .top-bar-left { width: 20%;}
 

}

@media only screen and (max-width: 1480px) { 


  .cateSec .cateDtl .cateTitle { font-size: 30px; line-height: 1.1; width: 200px; }
  .cateSec .cateBox { padding:5px;}
  .cateSec .cateBoxes { margin: 0 -5px;}
  .cateSecBtm .cateBoxBtm { padding:5px;}
  .cateSecBtm .cateBoxesBtm { margin: 0 -5px 0 -5px;}
  .cateSecBtm .cateDtlBtm .cateTitleBtm { font-size: 30px;}
  .cateSecBtm .cateDtlBtm .cateTitleBtm span { font-size: 24px;}
  .aboutSec .aboutIn .aboutCntn { padding: 0 25px;}

  .brandSec .slick-arrow { width: 26px; height: 26px;}
  .brandSec .slick-prev { right: 36px;}
  .cateSecBtm { padding: 40px 0 190px 0;}


  .NewsletterBoxIn { max-width: 100%; padding: 0 0 0 20px;}
  .footerLogo img + img { margin-left: 10px;}

  .footerBottom { max-width: 950px; }
  .footerCopyrightTop p { max-width: 950px; }



}

@media only screen and (max-width: 1360px) { 


  .footerBottom { max-width: 890px; }
  .footerCopyrightTop p { max-width: 890px; }
  .footerLogo img {  height: 110px   ;}
  .site-footer::before { display: none;}
  .site-footer .container { padding: 0;}
  .footerTop { margin: 0; padding: 0; }
  .footerTop .footer-col:last-child { padding-right: 0;}
  .NewsletterBox .NewsletterBoxIn { padding: 20px; }
  .topBarIcons ul li { padding: 0 10px;}
  .topBarIcons ul li span { padding: 0 4px;}
  .product-details .addCartBtn .orderDtl p img { width: 50px;}
  .product-details .FreeShippingIn p { font-size: 16px;}
  .product-details .FreeShippingIn p img { width: 30px;}
.site-header .top-bar-center { margin-top:3.5%; }


}


@media only screen and (max-width: 1300px) { 
.site-header .main-nav-bar .navigation > ul { padding: 0 150px; }
}


@media only screen and (max-width: 1280px) { 

  .topBarIcons ul li span { display: none;}
  .topBarIcons ul li { padding: 0 10px;}
  .topBarIcons ul li:nth-child(2) strong { display: none;}
  .topBarIcons { max-width: none; display: inline-block; }
  .topBarIcons ul li { font-size: 13px;}


  .cateSec { padding: 40px 0 40px 0;}
  .cateSec .cateDtl .cateTitle { font-size: 26px; line-height: 1.1; width: 180px; }
  .cateSec .cateDtl .shopLink { font-size: 14px; }
  .cateSec .cateDtl .shopLink span { padding: 0 4px; }

  .cateSecBtm .cateDtlBtm .cateTitleBtm { font-size: 26px; line-height: 1.2;  }
  .cateSecBtm .cateDtlBtm .cateTitleBtm span { font-size: 20px;}

  .btn { font-size: 14px; padding: 10px 25px;}

  .serviceSec .serviceBlock .col { padding: 10px;}
  .serviceSec .serviceBlock { margin: -150px -10px 0 -10px;}
  .serviceSec .serviceBlock .col .colIn { padding: 20px;}
  .serviceBtm span { padding: 0 40px;}
  .serviceBtm { padding: 30px 0 40px 0; margin-left:0px;}

  .brandSec .brandBlock .brandColLeft { padding: 0 20px 0 20px;}
  .footerBottom { max-width: 760px; }
  .footerCopyrightTop p { max-width: 760px; }
  .footerBottom p { font-size: 13px;}
  .footerBottom p img { width: 230px;}
  .NewsletterBox .footer-newsletter p { font-size: 13px;}
  .footerBottomCopyright { padding-left: 10px;}
  .product-details .addCartBtn { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
  .product-details .product-title { font-size: 28px;}
  .product-details.product-single .product-details-column.has-images + .product-details-column.has-images { padding: 25px;}

  


}




@media only screen and (max-width: 1100px) { 


  .brandSec .brandBoxs .brandTitle { padding: 0 0 30px 0; }
  .brandSec .brandBoxs .brandTitle h3 { color: #fff;}
  .brandSec .brandBoxs .brandTitle p { color: #fff;}
  .brandSec .brandBlock { margin-top: 0; }
  .brandSec { padding: 20px 0 30px 0;}
  .brandSec .brandBlock .brandColLeft { padding: 0;}
  .brandSec .brandBoxs { width: 94%; margin: 0 auto;}
  .brandSec .brandShop { max-width: 100%; }

  .footerTop .footer-col:first-child { max-width: 25%; order: 2; padding-bottom: 25px; }
  .footerTop .footer-col:nth-child(2) {  max-width: 25%; order: 3; padding-bottom: 25px;  }
  .footerTop .footer-col:nth-child(3) {  max-width: 25%; order: 4; padding-bottom: 25px;  }
  .footerTop .footer-col:nth-child(4) {  max-width: 25%; order: 5; padding-bottom: 25px;  }
  .footerTop .footer-col:last-child {   max-width: 100%; padding: 0; order: 1;}
  .footerBottom { margin: 0; max-width: 100%; padding: 0 10px; }

  .NewsletterBox { padding: 30px 20px 25px 20px; margin: 0 -10px; border: 0; border-radius: 0; min-height: auto; }
  .NewsletterBox .NewsletterBoxIn { padding: 0; display: flex; justify-content: space-between; align-items: center; }
  .NewsletterBox .NewsletterBoxIn .footerLogo { padding: 0; width: 100%; max-width: 30%; justify-content: flex-end;}
  .footerBottomCopyright { padding: 0;}
  .site-footer .footer-title { padding: 40px 0 15px 0;}
  .NewsletterBox .footer-title { padding:0px 0 5px 0; background-image: none;}
  .NewsletterBox .footer-newsletter p { font-size: 14px;}
  .NewsletterTitle { padding: 0 0 0 55px; background: url(../img/newsletter-ic.png) no-repeat left top 5px;}
  .footerCopyrightTop p { max-width: 100%;}
  .footerTop { padding: 0 10px;}
  .NewsletterBox .NewsletterBoxIn .footer-newsletter { width: 100%; max-width: 70%; padding-right: 30px;}
.site-header .top-bar-center { margin-top:4.3%; }
.NewsletterBox .form-field.form-inline .form-input{ max-width:400px; }
.additional-checkout-buttons{ width:60%; }

}


@media only screen and (max-width: 1023px) { 


  .site-header .top-bar-center { display: none;}
  .site-header .top-bar-right { position: absolute; right: 0; min-height: 100%; width: 100px; background-color: transparent; padding-right: 15px; } 
  .site-header .top-bar-left { width: 100%; padding: 15px 0; text-align: center; display: inline-block;}
  .site-header .button-mobile-nav-toggle { position: absolute; top: 50%; left: 20px; transform: translate(-0, -50%); }
  .site-header .button-mobile-nav-toggle .burger { background-color: #000; }
  .site-header .button-cart-toggle { position: relative; transform: unset; top: -2px; right: 0;  }
  .site-header .top-bar-right .customer-utils .customer-links { padding: 3px 10px; margin: 0 10px; display: none; }
  .site-header .top-bar .top-bar-right .util.search-util { border-right: 1px solid #d2dee7; padding-right: 7px; margin-right: 10px;}
  .site-header .top-bar-right .mini-cart-wrap { margin: 0; }
  .site-header .button-cart-toggle img { width: 20px;}
  .icon-cart-count { width: 22px; height: 22px; font-size: 10px; top: -3px; font-weight: 600; }
  .navigation-mobile .top-level-nav-link { color: #000; font-size: 16px; padding: 0;}
  .navigation-mobile .navigation a { padding: 6px 20px; }
  .navigation-mobile .navigation > ul > li { border-bottom: 1px solid #efefef;}
  .navigation-mobile .navigation > ul > li li.nav-tier-item  { padding: 0; font-size: 15px; border-bottom: 1px solid #fff; }
  .navigation-mobile .icon { float: right; margin-top: 10px;}
  .navigation-mobile .top-level-nav-link + .dropdown-panel { margin-bottom: 0; padding: 0; background: #efefef; }
  .navigation-mobile .top-level-nav-link + .dropdown-panel  li a { padding-left: 30px;}

  .navigation-mobile .topBarIcons { width: 100%; max-width: 100%; padding: 15px 0;  background: #fff;}
  .navigation-mobile .topBarIcons ul { flex-direction: column;}
  .navigation-mobile .topBarIcons li { width: 100%; text-align: left; padding: 0 20px; margin-bottom: 5px;}
  .navigation-mobile .topBarIcons li span { width: 40px; padding: 0; text-align: center;}
  .navigation-mobile .navigation { padding-bottom: 0;}
  .navigation-mobile .util { padding: 10px 0; background-color: #efefef;}
  .site-header .top-bar-left { min-height: auto; }
  
 .navigation-mobile.visible .utils.customer-utils .dropdown-account .dropdown-panel-tooltip{ left:0; margin:0 auto; } 
 .navigation-mobile.visible .utils.customer-utils .dropdown-account .dropdown-panel-tooltip .account-link{ padding:0 10px; }


 }



@media only screen and (max-width: 991px) {

.secTitle, .featuredTitle { font-size: 26px;}


  .cateSec .cateBox { max-width: 50%;}
  .cateSec .cateDtl { top: 50px;}
  .aboutSec { padding: 50px 0 40px 0;}
  .aboutSec .aboutIn .aboutLeft { order: 1; max-width: 50%; }
  .aboutSec .aboutIn .aboutCntn {  order: 3; max-width: 100%; padding: 10px 0 0 0; }
  .aboutSec .aboutIn .aboutRight {  order: 2; max-width: 50%;   }


  .brandSec .brandBlock .brandColLeft { max-width: 100%;}
  .brandSec .brandBlock .brandColRight { max-width: 100%; padding: 0 20px;}
  .brandSec .brandBoxs { width: 100%; padding: 0 20px 20px 20px;}

  .product-details.section .product-details-column.has-images { width: 100%; padding: 0;}
  .product-details.product-single .product-details-column.has-images + .product-details-column.has-images { width: 100%; margin-top: 25px; padding: 20px;}
  .product-details .addCartBtn { flex-direction: row; justify-content:space-between; align-items: center; }
  .product-details .addCartBtn .orderDtl p { margin: 20px 0 0 0;}
  .product-details.section .product-details-column.has-images .product-slides-container { width: 100%; padding:10px 0;}

  .page-header .page-title { font-size: 26px; padding: 15px 0;}
  .page .page-content.cms-page h3 { font-size: 20px;}
  .mobile-search-form.visible{ top:103px; }

 }




@media only screen and (max-width: 800px) { 

  .cateSecBtm .cateBoxBtm { max-width: 100%;}
  .serviceSec .serviceBlock .col { max-width: 50%; }
  .serviceSec .serviceBlock .col:last-child { max-width: 100%;}
  .serviceSec .serviceBlock .col .colIn { padding: 35px 20px 20px 20px;}

  .footerBottom { flex-direction: column;}
  .footerBottom p { padding: 5px 0; text-align: center;}
  .footerBottomCopyright .footerBottom { padding: 10px 20px;}
  .footerBottom .bull { padding: 0 4px;}

  
  .footerTop .footer-col:first-child { max-width: 50%; order: 2; padding-bottom: 0; }
  .footerTop .footer-col:nth-child(2) {  max-width: 50%; order: 4;   }
  .footerTop .footer-col:nth-child(3) {  max-width: 50%; order: 3; padding-bottom: 0;  }
  .footerTop .footer-col:nth-child(4) {  max-width: 50%; order: 5;  }
  .NewsletterBox .NewsletterBoxIn .footer-newsletter { max-width: 60%; }
  .NewsletterBox .NewsletterBoxIn .footerLogo { max-width: 40%;}      




}

@media only screen and (max-width: 767px) { 

 .product-tabs .tabs-content .accordion-title a { font-family: 'Poppins', sans-serif; letter-spacing: 0; font-weight: 600; padding: 20px 0;  }
 .product .product-tabs .tabs-content .tab-content-panel { padding: 0;}
 .product .product-tabs .tabs-content .tab-content-panel#reviews .reviews-more-wrap { margin-bottom: 15px;}
 .product-details .product-item-price { font-size: 24px;}
 .mobile-filters .mobile-filter-toggle { font-family: 'Poppins', sans-serif; }
 .mobile-filters-modal .mobile-filter-subtitle { font-size: 16px; color: #000; margin-bottom: 0; font-weight: 600;}
 .mobile-filters-modal .mobile-filter-title { color: #000;}
 .mobile-filters-modal .facet-item.is-active, .mobile-filters-modal .is-active.category-nav-list-item, .mobile-filters-modal .sort-by-item.is-active { color: #000;}
 .additional-checkout-buttons{ width:50%; }
 
 }


@media only screen and (max-width: 640px) {

  .cateSec .cateDtl { top: 30px;}
  .serviceBtm span {   padding: 0 25px;}
  .serviceBtm .Item:first-child a { padding-left: 0;}
  .serviceBtm .Item:last-child a {  padding-right: 0;}

  .aboutSec .aboutIn .aboutLeft { order: 1; max-width: 100%; }
  .aboutSec .aboutIn .aboutCntn {  order: 2; max-width: 100%; padding: 10px 0 10px 0; }
  .aboutSec .aboutIn .aboutRight {  order: 3; max-width: 100%;   }
  .aboutBlog .section .container { max-width: 100%; padding: 20px 20px;}
  .aboutBlog { min-height: auto; }
  .aboutBlog .section-title { font-size: 24px;}
  .aboutBlog .blog-latest-posts .post-title { margin: 10px 0 0 0;}

  .site-header .top-bar-left .site-branding-link img { width: 160px; }
  .site-header .top-bar-right .customer-utils .customer-links { padding: 0 5px; margin: 0 5px;}
  .NewsletterBox .NewsletterBoxIn { flex-direction: column;}
  .NewsletterBox .NewsletterBoxIn  .footer-newsletter { width: 100%; max-width: 100%;}
  .NewsletterBox .NewsletterBoxIn .footerLogo { width: 100%; max-width: 100%; padding: 20px 0 0 0;  justify-content: flex-start; }
  .site-footer .footer-social { padding: 20px 0 0 5px;}
  .NewsletterBox .NewsletterBoxIn .footer-newsletter { padding-right: 0;}
  .NewsletterBoxIn .footer-newsletter .form.subscription-form { min-height: auto; }

  .product-details .addCartBtn { flex-direction: column; justify-content:flex-start; align-items: self-start; }
  .product-details .product-details-column .shareDtl { flex-direction: column; justify-content:flex-start; align-items: self-start;}
  .product-details .product-details-column .shareDtl .shareLeft { margin-bottom: 10px;}
  .product-details .product-quantity-container { flex-direction: column; justify-content:flex-start; align-items: self-start; }
  .product-details .product-quantity-container  .FreeShippingIcon { margin-top: 15px; }
  .product-details .product-title { font-size: 24px;}
  .product .video-container iframe { width: 100%;}
  .section-title { font-size: 24px;}
  h1.giftcard-heading { font-size: 24px;}
  .category .listing-header .section-title { font-size: 24px;}
  .NewsletterBox .form-field.form-inline .form-input{ max-width:100%; }
    .mobile-search-form.visible{ top:75px; }
	
  



 }

@media only screen and (max-width: 550px) { 

  .cateSec .cateBox { max-width: 100%;}
  .cateSec .cateDtl { top: 50px;}
  .cateSecBtm .cateDtlBtm { top: 20px; left:10px;}
  .cateSecBtm .cateDtlBtm .cateTitleBtm { font-size: 20px;}
  .cateSecBtm .cateDtlBtm .cateTitleBtm span { font-size: 15px;}

  .serviceSec .serviceBlock .col { max-width: 100%;}
  .serviceSec .serviceBlock .col .colIn { padding: 30px; min-height: auto;}


  .brandSec .brandBoxs .brandTitle h3 { font-size: 24px; }
  .brandSec .brandBoxs .brandTitle p { font-size: 16px;}
  .footerLogo img { height: 90px;}
  .footerCopyrightTop p { font-size: 14px; }

  .search-form { max-width: 300px; }


}

@media only screen and (max-width: 480px) {
  .brandSec .brandBoxs .brandTitle h3 { padding: 0 0 5px 0;}
  .brandSec .brandShop h2 { font-size: 18px; padding: 5px 0; }
  .products-home .slick-initialized .slick-slide.product-grid-item{ border-right:0 !important; }
  .has-images .product-images-pagination { padding: 0 25px; }
  .has-images .product-images-pagination .pagination-item{ padding:5px; } 
  .additional-checkout-buttons { width:100%; }
 }
 
