@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
/* font-family: "Playfair Display", serif; */

@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap');
/*   font-family: "Albert Sans", sans-serif; */

body{ font-family: "Albert Sans", sans-serif; color:#000; font-size:16px; }
p{font-size:inherit; margin:0 0 10px 0;}

.container-wide .container, .container-wide .wrapper{width:100%; padding:0 20px; max-width:1640px; margin:0 auto;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family:"Albert Sans", sans-serif;}
.button, .button--primary{font-family:"Albert Sans", sans-serif;}
.button--primary{background:#000000; border-radius:10px; color:#fff; text-transform:uppercase; padding:10px 20px; font-size:16px; font-weight:600; letter-spacing:2px; }
.button{font-weight:600; border-radius:10px; text-transform:uppercase; padding:10px 20px; font-size:14px; letter-spacing:2px;}

[data-content-region="header_bottom--global"],
[data-content-region="header_bottom"],
[data-content-region="home_below_carousel"]{ display:none; }

.header{margin:0; border-bottom:solid 1px #ddd;}
.header-mid-section{ padding:12px 0; }
.container-wide .header .containerFull{ width:100%; padding:0 2%; max-width:inherit;}
.pencil-banner{ background:#ffffff; border-bottom:solid 1px #e5e5e5; }
.pencil-banner .banner-contain{ color:#000000; font-size:13px; font-weight:500; text-transform:uppercase; letter-spacing:1px; padding:8px 15px 8px 0; }
.pencil-banner .control-close-btn svg{ fill:#333333; }

.header-position--left .headerbadges{ order:3; }
.header-position--left .header-phone{ text-align:left; }
.header-position--left .header-logo-wrp { -webkit-box-ordinal-group: inherit; -ms-flex-order: inherit; order: inherit; width:22%; }
.headerContact{ width:37%; }
.headerbadges{ width:26%; }
.header-nav{ width:15%; }
.headerContactInfo{ display:flex; }
.headerContactInfo p:first-child{ margin-left:0; }
.headerContactInfo p{ margin-bottom:0;  padding-left:55px; margin-left:30px; line-height:1.3rem; }
.headerAddress{ background:url(../img/address-icon-hdr.png) no-repeat left 25px center, url(../img/contact-border.png) no-repeat left center; }
.headertime{  background:url(../img/clock-icon-hdr.png) no-repeat left 25px center, url(../img/contact-border.png) no-repeat left center;}
.MenuRightSection{ position:relative; }
.navUser-item.navUser-item--cart{  }
.navUser-item.navUser-item--cart .countPill{ display:block; right: 2px; top: 2px; background:#941be4; width:26px; height:26px; color:#ffffff; line-height:24px; font-size:14px; border:solid 2px #ffffff; }

.quickSearch-main.is-open.f-open-dropdown#quickSearch{ display:block; width:100%;}
.headerbadges > img{ padding-right:20px; }
.MenuRightSection .navUser-section { display: flex; align-items: center; }
.MenuRightSection .navUser-section > li{ background:url(../img/navuser-seprator.png) no-repeat left center; margin:0; padding:7px 18px; }
.MenuRightSection .navUser-section > li:first-child{ background:none; padding-left:0; }
.navUser ul li.nav-compare .countPill{ right:10px; top:-6px; }
.navUser-item--cart .dropdown-menu.is-open{ left:auto !important; right:0 !important; }

.MenuRightSection .navUser-item.navUser-navigation ul{ text-align:center; }

.type-default .page{margin:0;}
.type-default .page-content{padding:0;}
.heroCarousel.slick-dotted.slick-slider{margin:0;}
.heroCarousel .slick-dots{bottom:30px; position:absolute; width:100%;}
.heroCarousel .slick-dots li button{width:21px; height:21px; background:none !important; border:1px solid transparent;}
.heroCarousel .slick-dots li button:before{width:15px; height:15px; background:rgba(0, 0, 0, 0.3); border-radius:50px; top:2px; left:2px;}
.heroCarousel .slick-dots li.slick-active button, .heroCarousel .slick-dots li button:hover, .heroCarousel .slick-dots li button:focus{border:1px solid #000; background:transparent !important;}
.heroCarousel .slick-dots li.slick-active button:before, .heroCarousel .slick-dots li button:hover::before, .heroCarousel .slick-dots li button:focus::before{background:#000 !important;}

.slick-next, .slick-prev{margin-top:0; top:50%;}
.slick-next{right:-60px;}
.slick-prev{left:-60px;}
.slick-next, .slick-prev{width:36px; height:36px; padding:0; cursor:pointer;}
.slick-prev{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.slick-next{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.slick-prev:hover, .slick-prev:focus{background:url(../img/prev-arrow-hover.png) no-repeat !important; opacity:1;}
.slick-next:hover, .slick-next:focus{background:url(../img/next-arrow-hover.png) no-repeat !important; opacity:1;}
.slick-next svg, .slick-prev svg{display:none;}
.productCarousel .slick-arrow{top:50%; transform:translateY(-50%);}

.productView-thumbnails .slick-next svg, 
.productView-thumbnails .slick-prev svg{display:inline-block;}
.productView-thumbnails .slick-next:hover, 
.productView-thumbnails .slick-next:focus,
.productView-thumbnails .slick-prev:hover, 
.productView-thumbnails .slick-prev:focus{ background:none !important; }

.iconSec{position:relative; font-size:15px; color:#000; padding:80px 0 40px 0; background:#fff; text-align:center;}
.iconSec .iconBlocks{display:flex; flex-wrap:wrap; justify-content:center; margin:0 -20px;}
.iconSec .iconBlocks .iconBlock{padding:0 20px; margin:0 0 20px 0; width:25%;}
.iconSec .iconBlocks .iconBlock:nth-child(2){width:50%;}
.iconSec .iconBlocks .iconBlock .blockDtl{padding:15px 0 0 0; line-height:normal; font-size:15px;}
.iconSec .iconBlocks .iconBlock .blockDtl h4{font-size:18px; font-weight:600; margin:0 0 10px 0; color:#000; text-transform:uppercase;}
.iconSec .iconBlocks .iconBlock .blockDtl p{margin:0; line-height:22px;}

.cateSec{position:relative;}
.cateSec .cateBoxes{position:relative; margin:0 -10px; display:flex; flex-wrap:wrap;}
.cateSec .cateBoxes .cateBox{width:50%; padding:10px;}
.cateSec .cateBox a{position:relative; display:block; border-radius:10px; overflow:hidden;}
.cateSec .cateBox a img{border-radius:10px; display:block; width:100%;}
.cateSec .cateBox .cateDtl{position:absolute; left:0; top:65px; padding:0 70px;}
.cateSec .cateBox:nth-child(odd) .cateDtl{right:0; left:auto;}
.cateSec .cateBox .cateDtl .cateTitle{font-family:"Playfair Display", serif; color:#000; line-height:1.1; font-size:40px; font-weight:700; display:block; padding:0 0 28px 0;}
.cateSec .cateBox .cateDtl .shopLink{font-size:16px; font-weight:600; text-transform:uppercase; text-decoration:underline; display:inline-block; color:#941be4; letter-spacing:2px;}
.cateSec .cateBox:hover .cateDtl .shopLink, .cateSec .cateBox:focus .cateDtl .shopLink{color:#000;}

.cateThumSec{position:relative; text-align:center;}
.cateThumSec .cateSlider .slick-list{margin-left:-12.5px; margin-right:-12.5px;}
.cateThumSec .cateBox{padding:10px 12.5px 0 12.5px; position:relative;}
.cateThumSec .cateBox a{position:relative; display:block;}
.cateThumSec .cateBox img{width:100%; display:block;}
.cateThumSec .cateBox .cateDtl{position:absolute; display:block; left:0; top:45px; text-align:center; width:100%; padding:0 15px;}
.cateThumSec .cateBox .cateTitle{font-family:"Playfair Display", serif; font-size:32px; font-weight:700; line-height:normal; display:block; padding:0 0 10px 0; color:#522e93;}
.cateThumSec .cateBox .cateDtl .shopLink{font-size:16px; font-weight:600; text-transform:uppercase; text-decoration:underline; display:inline-block; color:#222222; letter-spacing:2px;}
.cateThumSec .cateBox:hover .cateDtl .shopLink, .cateThumSec .cateBox:focus .cateDtl .shopLink{color:#941be4;}

.productSliderSectionHome{position:relative; padding:100px 0 120px 0;}
.productSliderTitle{position:relative; text-align:center; padding:0 0 30px 0;}
.productSliderTitle .tabs{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border:none; margin:0 -5px;}
.productSliderTitle .tabs .tab-title{font-size:20px; font-weight:700; font-family:"Playfair Display", serif; color:#959595; line-height:normal; padding:9px 30px 11px 30px; border-radius:10px; background:#f3f3f3;}
.productSliderTitle .tabs .tab{padding:0; margin:0 4px 10px 4px; border:none;}
.productSliderTitle .tabs .tab.is-active{border:none;}
.productSliderTitle .tabs .tab.is-active .tab-title, .productSliderTitle .tabs .tab-title:hover, .productSliderTitle .tabs .tab-title:focus{color:#fff; background:#941be4;}
.productSliderTitle .tabs .tab.is-active .tab-title:before, .productSliderTitle .tabs .tab-title:hover::before, .productSliderTitle .tabs .tab-title:focus::before{content:''; position:absolute; left:calc(50% - 10px); bottom:-18px; width:20px; height:20px; border:10px solid transparent; border-top:10px solid #941be4;}
.productSliderSectionHome .tab-content, .productSliderSectionHome .tab-content.has-jsContent.is-active{padding:0;}
.productSliderSectionHome .tabs-contents{margin:0;}

.card{border:none; margin:0 0 40px 0;}
.card-body-inn{border:none; padding:25px 10px 0 10px;}
.card-body .card-text{font-size:15px; margin:10px 0 0 0;}
.card-body .card-text[data-test-info-type="brandName"]{color:#959595; font-size:15px; margin:0 0 8px 0; line-height:normal; min-height: 18px; }
.card-title{font-size:15px; font-weight:400; letter-spacing:normal; line-height:20px; height:60px; overflow:hidden; margin:0 0 22px 0;}
.card-title a{font-weight:400; color:#000;}
.card-body .card-text[data-test-info-type="price"]{display:flex; flex-wrap:wrap; justify-content:center;}
.price-section .price{font-size:18px; font-weight:700; color:#000;}
.card-text .price-section.rrp-price--withoutTax .price, .card-text .price-section.non-sale-price--withoutTax .price, .card-text .price-section.rrp-price--withTax .price, .card-text .price-section.non-sale-price--withTax .price{font-size:16px; font-weight:400; color:#6d6d6d;}
.card-text .price-section.rrp-price--withoutTax .price::before, .card-text .price-section.non-sale-price--withoutTax .price::before, .card-text .price-section.rrp-price--withTax .price::before, .card-text .price-section.non-sale-price--withTax .price::before{transform:rotate(180deg); background:#6d6d6d;}
.card-button-block{border:none; padding:25px 0 0 0;}
.card .actionButton .button{width:auto; float:none; border:none; min-width:200px; font-size:16px; font-weight:600; letter-spacing:2px; text-transform:uppercase; background:none; color:#941be4; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:auto; padding:12px 10px; border-radius:0;}
.card:hover .actionButton .button, .card:focus .actionButton .button{color:#000;}
.category-products .card{margin:0;}
.category-products .productGrid{margin:0;}

h1.page-heading, h2.page-heading{text-align:center; font-size:32px; font-weight:700; color:#000; line-height:normal; border:none; font-family:"Playfair Display", serif; padding:0; margin:30px 0 25px 0;}
.main.full h2.page-heading{margin-top:0;}

.multiSec{position:relative; font-size:16px; color:#000000;}
.multiSec .secBlocks{display:flex; flex-wrap:wrap;}
.multiSec .secBlocks .snglcateSec{width:calc(50% - 10px); margin:0 10px 20px 0; border-radius:0 10px 10px 0; overflow:hidden;}
.multiSec .snglcateSec .blockCntn{position:relative; display:block;}
.multiSec .snglcateSec a{position:relative; display:block;}
.multiSec .snglcateSec img{min-height:550px; object-fit:cover; object-position:right bottom;}
.multiSec .snglcateSec .blockDtl{display:block;}
.multiSec .snglcateSec .cateDtl{position:absolute; max-width:810px; padding:0 20px; right:0; top:70px; width:100%;}
.multiSec .snglcateSec .cateDtl .page-heading{font-size:40px; font-weight:700; color:#000; line-height:normal; border:none; font-family:"Playfair Display", serif; display:block; margin:0 0 0 0; text-align:left;}
.shopBtn{display:inline-block; background:#941be4; color:#fff; padding:10px 30px; border-radius:10px; font-size:16px; font-weight:600; text-transform:uppercase; letter-spacing:2px; margin:30px 0 0 0;}
.shopBtn:hover, .shopBtn:focus{background:#000; color:#fff;}

.multiSec .secBlocks .reviewSec{width:calc(50% - 10px); margin:0 0 20px 10px; border-radius:10px 0 0 10px; overflow:hidden; background:url(../img/review-bg.jpg) no-repeat center right; padding:70px 0 0 80px; min-height:550px;}
.reviewSec .page-heading{text-align:left;}
.reviewSec .blockCntn{max-width:600px; padding:0 0 0 0;}
.reviewSec .reviewSlider{background:#fff url(../img/review-ic.png) no-repeat right 40px bottom 40px; border-radius:10px; padding:35px; min-height:315px; margin:0;}
.reviewSec .reviewCntn .ratingStar{width:auto; margin:0 0 20px 0;}
.reviewSec .reviewCntn h5{font-size:16px; font-weight:600; color:#000; text-transform:none; margin:0 0 25px 0;}
.reviewSec .reviewCntn p{line-height:26px; margin:0 0 15px 0; font-style:italic;}
.reviewSec .reviewCntn .authorDtl{font-weight:700; font-size:16px; color:#000;} 
.reviewSec .slick-dots{display:none !important;}
.reviewSec .slick-prev{left:0; top:auto; bottom:-85px; background:url(../img/prev-arrow-white.png) no-repeat center center;}
.reviewSec .slick-next{left:46px; right:auto; top:auto; bottom:-85px; background:url(../img/next-arrow-white.png) no-repeat center center;}

.brandSec{position:relative; text-align:center; padding:120px 0 70px 0;}
.brandSec .allLink{text-align:right; position:relative; margin:-59px 0 35px 0;}
.brandSec .allLink a{font-size:16px; font-weight:600; color:rgba(0, 0, 0, 0.5); text-decoration:underline;}
.brandSec .brandBoxes{border:1px solid #e5e5e5; border-radius:10px; background:#f9f9f9; overflow:hidden; display:flex; flex-wrap:wrap; justify-content:center;}
.brandSec .brandBoxes .brandBox{border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-top:-1px; width:16.667%;}
.brandSec .brandBoxes .brandBox:last-child{border-right:none;}

.bigHead{font-size:91px; font-family:"Playfair Display", serif; color:rgba(34, 34, 34, 0.2); font-weight:700; letter-spacing:normal; line-height:1.1; margin:0 0 85px 0;}
.aboutSec{position:relative; text-align:center; font-size:16px; color:#222222; padding:0 0 240px 0; background:url(../img/about-bg.jpg) no-repeat center bottom; background-size:100%;}
.aboutSec .page-heading{margin:0 0 18px 0;}
.aboutSec .aboutCntn{max-width:720px; margin:0 auto;}
.aboutSec .aboutCntn h3{font-size:20px; font-weight:600; color:#941be4; margin:0 0 15px 0; padding:5px 0 0 0;}
.aboutSec .aboutCntn p{margin:0 0 18px 0; line-height:26px;}
.moreBtn{display:inline-block; background:#000; color:#fff; letter-spacing:2px; text-transform:uppercase; font-size:16px; font-weight:600; padding:10px 30px 11px 30px; border-radius:10px;}
.moreBtn:hover, .moreBtn:focus{background:#941be4; color:#fff;}

.type-default .body{margin:0;}
.footer{background:#000; color:#dcdcdc; font-size:14px;}
.footer-info{padding:0;}
.footer-info-list li a, .footer a, .footer-info-col{color:#dcdcdc; font-size:14px;}
.footer a:hover, .footer a:focus, .footer-info-list li a:hover, .footer-info-list li a:focus{color:#941be4;}
.footer-info-col{padding:100px 30px 45px 35px !important; border-left:1px solid rgba(255, 255, 255, 0.1) !important; margin:0;}
.footer-info-col:last-child{border-right:1px solid rgba(255, 255, 255, 0.1);}
.footer-info-heading{color:#fff; font-size:20px; font-weight:700; font-family:"Playfair Display", serif; margin:0 0 30px 0; padding:0; text-transform:none; letter-spacing:normal;}
.footer-info-list{margin:0;}
.footer-info-list li{line-height:normal; margin:0 0 10px 0;}
.footer-info-list li:last-child{margin:0;}
.footer-info-list li a.viewallLink{font-weight:600; text-decoration:underline;}

.contactInfo{position:relative; padding:5px 0 0 0; margin:0;}
.contactInfo p{margin:0 0 20px 0; padding:0 0 0 30px; line-height:18px;}
.contactInfo p:last-child{margin:0;}
.contactInfo p strong{font-weight:500;}
.ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top;}
.ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}
.ftrclockIc{background:url(../img/ftr-clock-ic.png) no-repeat left top;}
.ftrclockIc span{display:block; line-height:18px; margin:0 0 12px 0;}
.ftrclockIc span:last-child{margin:0;}

.ftrnqaBadge{position:relative; padding:40px 0 0 0;}

.newsletterSection{position:relative; background:#ffffff; padding:25px 0;}
.newsletterSection .container{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.newsletterSection .newsletterForm{padding:0;}
.newsletter-text{font-size:14px; color:#000; margin:0; padding:0 20px 0 100px; background:url(../img/newsletter-ic.png) no-repeat left center; text-align:left;}
.newsletter-form{width:auto;}
.newsletterForm .footer-info-heading{color:#000; font-size:32px; font-weight:700;}
.newsletter-text p{margin:0;}
.newsletterForm .form{margin:0; position:relative;}
.newsletterForm .form .form-field{margin:0;}
.newsletterForm .form-prefixPostfix .form-input{width:auto; flex:none; height:50px !important; border-radius:10px 0 0 10px; border:1px solid #941be4; color:#000; font-size:14px; padding:0 30px; min-width:425px;}
.newsletterForm .form-prefixPostfix .form-input::-webkit-input-placeholder{color:#000; opacity:0.5;}
.newsletterForm .form-prefixPostfix .form-input::-moz-placeholder{color:#000; opacity:0.5;}
.newsletterForm .form-prefixPostfix .form-input:-ms-input-placeholder{color:#000; opacity:0.5;}
.newsletterForm .form-prefixPostfix .form-input:-moz-placeholder{color:#000; opacity:0.5;}
.newsletterForm .form-prefixPostfix .button{height:50px; font-size:16px; color:#fff; letter-spacing:2px; text-transform:uppercase; font-weight:600; padding:10px 30px; border-radius:0 10px 10px 0; background:#941be4; width:auto; margin:0; border:none;}

.footerSocial{position:relative; margin:0; padding:5px 0 0 0; text-align:left;}
.footerSocial .socialLinks{display:flex; align-items:center; line-height:normal;}
.footerSocial .socialLinks .socialLinks-item{margin:0 0 0 10px; float:none;}
.footerSocial .socialLinks .socialLinks-item:first-child{margin:0;}
.footerSocial .socialLinks .icon, .footer-info-col--social .socialLinks .icon.icon--linkedin, .footer-info-col--social .socialLinks .icon.icon--youtube, .footer-info-col--social .socialLinks .icon.icon--google{height:45px; width:45px}
.footerSocial .socialLinks .icon svg{display:none;}
.footerSocial .socialLinks .icon--linkedin{background:url(../img/ftr-linkedin-ic.png) no-repeat left center;}
.footerSocial .socialLinks .icon--facebook{background:url(../img/ftr-fb-ic.png) no-repeat left center;}

.footer_bottom{padding:20px 0; background:#000; color:#fff; color:rgba(255, 255, 255, 0.7);}
.footer_bottom a{color:rgba(255, 255, 255, 0.7);}
.footer_bottom a:hover, .footer_bottom a:focus{color:#941be4;}
.footer_bottom strong{font-weight:600;}
.ftrbtmCntnr{display:flex; align-items:center; justify-content:space-between;}
.footer-payment{margin:0;}
.bull{padding:0 10px; color:#696969;}

.breadcrumbs{padding:10px 0 0 0;}
.facetedSearch .accordion-title, .sidebarBlock-heading{font-family:"Playfair Display", serif; font-size:18px; font-weight:700; padding:10px 20px 11px 20px;}
.sidebarBlock .navList{border:1px solid #e5e5e5;}
.sidebarBlock .navList li{border-top:1px solid #e5e5e5;}
.sidebarBlock .navList li a{padding:10px 20px;}

#wishlist-dropdown.is-open .button { letter-spacing: 0; }
.previewCart .productView-details { padding-left: 20px; padding-right: 20px; }
.card .card-figcaption-body .button{margin:0 0 10px 0; border:none; font-size:16px; font-weight:600; text-transform:uppercase; letter-spacing:2px;}
.card .card-figcaption-body .button.compare{background:#000;}
.card .card-figcaption-body .button.compare svg{fill:#fff;}
.card .card-figcaption-body .button.compare:hover, .card .card-figcaption-body .button.compare:focus{background:#941be4;}
.type-category h1.page-heading{margin-top:0; margin:0 0 30px 0;}
#product-listing-container .page-top-bar{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 0;}
.actionBar .form-fieldset .form-field .form-label{font-weight:700;}
.actionBar .form-fieldset .form-field .form-select{border-radius:10px; min-width:195px; border-color:#dcdcdc;}
.product-list-view .card{border:1px solid #dcdcdc;}
.product-list-style .card-body{border-left:1px solid #dcdcdc;}
.product-list-style .card-button-block{border-top:1px solid #dcdcdc; padding-top:0; margin-top:25px;}
.product-list-style .card-title{height:auto;}
.product-list-style .card-body{padding-bottom:65px;}
.product-list-style .card .actionButton .button{border:none;}

h1.page-heading{text-align:left; margin-top:0;}
.page-content.page-content--centered{width:100%;}
.form-input{border-radius:10px; border-color:#dcdcdc;}
#searchForm .form-field .form-input { font-size: 16px; }

.brandGrid .brand{flex-basis:25%; max-width:25%;}
.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-body a{color:#fff; background:#000; display:block; padding:10px;}
.brand .card-body{padding:0; border:none;}
.brand .card{padding:0; border-radius:0; border:1px solid #ccc;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:0 15px;}

.page-heading.product-list-title{color:#000;}
.r-tabs .r-tabs-nav{border-bottom:1px solid #dcdcdc;}
.r-tabs .r-tabs-tab{margin:0; border-radius:10px 10px 0 0;}
.r-tabs .r-tabs-tab{border:1px solid #dcdcdc; border-bottom:none;}
.r-tabs .r-tabs-tab.r-tabs-state-active{border-color:#dcdcdc;}
.r-tabs .r-tabs-nav .r-tabs-anchor{font-size:17px; font-weight:700; text-transform:uppercase; color:rgba(0, 0, 0, 0.4); border-radius:10px 10px 0 0; padding:10px 20px;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{color:#000; background:#f5f5f5; position:relative;}
.r-tabs .r-tabs-panel{padding-left:0; padding-right:0;}
.productView-description .r-tabs .r-tabs-panel{ padding:20px; }
.related-product .slick-prev{ left:0px; }
.related-product .slick-next{ right:0px; }

.productView-info dt{ width:auto; padding-right:10px; }
.productView-info dd{ width:auto; color:#333333; }
.productView-brand, .productView-product{ border-color:#dddddd; }
.form-increment button[data-action="dec"]{ border-radius:5px 0 0 5px; }
.form-increment button[data-action="inc"]{ border-radius:0 5px 5px 0; }
.form-increment .form-input{ border-radius:0; }
.form-wishlist .button svg,
.product-page-compare .button svg{ fill:#ffffff; }
.productView-product { padding-bottom: 1rem; }
.productView-details { margin-bottom: 1rem; }
.productView-details .addthis_toolbox .socialLinks{ -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;    justify-content: left; }
.productView-details .addthis_toolbox{  border-top:solid 1px #dddddd; padding-top:15px; }
.productView-image{ border:0; box-shadow: 0 0 15px rgba(0,0,0,.1); }
.productView-image + .productView-thumbnails { margin-top: 23px; padding: 0 40px; }
.cart-total .form-select{ border-radius:5px; }

.estimator-form .button { width: 100%; }
.productView-product .product-price-section { display: flex; gap: 10px; }
.productView-product  .price-section.price-section--saving.price { margin-top: -4px; }
.cart-list .cart-item-info .cart-remove { right: 30px; }
.cart .cart-list .cart-item .cart-item-figure { padding: 10px 0; }
.previewCartCheckout .button { letter-spacing: 0;  }
#CartEditProductFieldsForm .form-actions { text-align: left; }
.sub-category-wrap h2.page-heading.sub-category-title { text-align: left; }
#contact-us-page .form-actions { margin: 0; text-align: left; max-width: 100%; }

@media (min-width: 1320px) {
	.cateThumSec .cateBox:nth-child(5n+1) .cateTitle{color:#3caf68;}
	.cateThumSec .cateBox:nth-child(5n-2) .cateTitle{color:#95383b;}
	.cateThumSec .cateBox:nth-child(5n+4) .cateTitle{color:#05379f;}
	.cateThumSec .cateBox:nth-child(5n) .cateTitle{color:#c0a820;}
	.newsletter-form .form-prefixPostfix .form-inlineMessage { position: absolute; bottom: -25px; left: 0px; }
}

@media (max-width: 1319px) {
	.cateThumSec .cateBox .cateTitle{color:#95383b;}
	.cateThumSec .cateBox:nth-child(5n+1) .cateTitle{color:#522e93;}
	.cateThumSec .cateBox:nth-child(5n-2) .cateTitle{color:#05379f;}
	.cateThumSec .cateBox:nth-child(5n+4) .cateTitle{color:#c0a820;}
	.cateThumSec .cateBox:nth-child(5n) .cateTitle{color:#3caf68;}
}

@media (max-width: 1199px) {
	.cateThumSec .cateBox .cateTitle{color:#05379f;}
	.cateThumSec .cateBox:nth-child(5n+1) .cateTitle{color:#95383b;}
	.cateThumSec .cateBox:nth-child(5n-2) .cateTitle{color:#c0a820;}
	.cateThumSec .cateBox:nth-child(5n+4) .cateTitle{color:#3caf68;}
	.cateThumSec .cateBox:nth-child(5n) .cateTitle{color:#522e93;}
}

@media (max-width: 768px) {
	.cateThumSec .cateBox .cateTitle{color:#c0a820;}
	.cateThumSec .cateBox:nth-child(5n+1) .cateTitle{color:#05379f;}
	.cateThumSec .cateBox:nth-child(5n-2) .cateTitle{color:#3caf68;}
	.cateThumSec .cateBox:nth-child(5n+4) .cateTitle{color:#522e93;}
	.cateThumSec .cateBox:nth-child(5n) .cateTitle{color:#95383b;}
}

@media (max-width: 549px) {
	.cateThumSec .cateBox .cateTitle{color:#3caf68;}
	.cateThumSec .cateBox:nth-child(5n+1) .cateTitle{color:#c0a820;}
	.cateThumSec .cateBox:nth-child(5n-2) .cateTitle{color:#522e93;}
	.cateThumSec .cateBox:nth-child(5n+4) .cateTitle{color:#95383b;}
	.cateThumSec .cateBox:nth-child(5n) .cateTitle{color:#05379f;}
	
}

@media (min-width: 1023px) {
.quickSearch-main#quickSearch{ display:none; position:absolute;  }	
.navPages-container{ background:#000; }
.navPages-container .navPages .container{ width:100%; padding:0 2%; max-width:100%; display:flex; align-items: center; }
.navPages-item-desktopShow .navPages-action{ background:#941be4; font-size:16px; color:#ffffff !important; font-weight:400; padding:17px 30px; }
.navPages-item-desktopShow.navPages-item-desktopShowBrands .navPages-action{ margin-left:10px; background:#b045f6; } 
.navPages-item-desktopShow .navPages-action i svg{ fill:#c788f1; stroke:#c788f1; }
.navPages-item-desktopShow .navPages-action .navPages-action-moreIcon { height: 11px; width: 11px; }
.navPages-container .navPages .navPage-subMenu.is-open { padding: 25px !important; }
.navPages-container .navPages .navPage-subMenu.is-open li.navPages-item{ width:20%; }
.navPages-container .navPages .navPage-subMenu.is-open li.navPages-item a{ width:100%; padding:8px 10px; }
.navigation-webpage li.navPages-item .navPages-action{ color:#ffffff; font-size:16px; text-transform:uppercase; letter-spacing:1px; padding:15px 30px; }
.navigation-webpage{ width:60%; text-align:center; }
.headerCallIcon a{ background:url(../img/call-icon.png) no-repeat left center; padding:10px 0 10px 38px; font-weight:500; color:#fff; font-size:16px; }
.navigation-webpage li.navPages-item .navPages-action:hover, .headerCallIcon a:hover{ color:#b045f6; }
}



@media (max-width: 1719px){
	.productSliderTitle .tabs .tab-title{padding:9px 25px 11px 25px;}
	.slick-prev{left:-10px;}
	.slick-next{right:-10px;}
	.category-products .productGrid, .productCarousel{padding:0 30px;}
	.cateSlider{padding:0 35px;}
}

@media (max-width: 1600px){
.headerAddress{ background:url(../img/address-icon-hdr.png) no-repeat left 12px center; }
.headertime{  background:url(../img/clock-icon-hdr.png) no-repeat left 12px center; }
.headerContactInfo p{ padding-left:40px; }
.MenuRightSection{ position:relative; }
.header-nav { width: 17%; }
.headerbadges { width: 28%; }
.headerContact { width: 33%; }
.navUser ul li.nav-compare{ margin-left:0; }
.navigation-webpage li.navPages-item .navPages-action{ padding:15px; }
.navigation-webpage { width: 54%; }
}

@media (max-width: 1599px){
	.productSliderTitle .tabs .tab-title{font-size:18px;}
	.multiSec .snglcateSec .cateDtl .page-heading{font-size:36px;}
	.multiSec .secBlocks .reviewSec{padding:70px 20px 0 20px;}
	.newsletterForm .form-prefixPostfix .form-input{min-width:350px;}
}

@media (max-width: 1499px){
	.cateThumSec .cateBox .cateTitle{font-size:28px;}
	.productSliderTitle .tabs .tab-title{padding:9px 20px 11px 20px;}
	.contactInfo p{word-wrap:break-word;}
	.footer-info-col{padding:100px 20px 45px 20px !important;}
	.newsletterForm .form-prefixPostfix .form-input{min-width:250px;}
}

@media (max-width: 1460px){
.headerContact{ display:none; }	
.header-position--left .header-logo-wrp{ width:35%; } 
.headerbadges { width: 40%; padding-left:25px; }
.header-nav { width: 25%; }

}

@media (max-width: 1399px){
	.productSliderTitle .tabs .tab-title{font-size:16px;}
	.bigHead{font-size:86px;}
	.newsletter-text{padding-right:15px;}
	.newsletterForm .form-prefixPostfix .form-input{min-width:195px; max-width:195px;}
	.ftrbtmCntnr{flex-wrap:wrap;}
	.ftrbtmLeft{width:75%;}
	.ftrbtmRight{width:25%;}
}

@media (max-width: 1340px){
.headerCallIcon { display:none; }	
.navigation-webpage { width: auto; padding-left:20px !important; }
.navPages-container .navPages .navPage-subMenu.is-open li.navPages-item{ width:25%; }

}

@media (max-width: 1319px){
	.cateSec .cateBox .cateDtl{padding:0 30px; top:40px;}
	.footer-info{flex-wrap:wrap;}
	.footer-info-col{width:33.33%; border-bottom:1px solid rgba(255, 255, 255, 0.1); padding:50px 20px 45px 20px !important;}
	.newsletterSection .container{justify-content:center;}
	.newsletterSection .newsletterForm{width:100%; padding:0 0 15px 0;}
}

@media (max-width: 1279px){
	.bigHead{font-size:80px;}
	.ftrbtmLeft{width:100%; text-align:center; padding:0 0 15px 0;}
	.ftrbtmRight{width:100%; text-align:center;}
}

@media (max-width: 1199px){
.header-position--left .header-logo-wrp{ width:30%; } 
.headerbadges { width: 45%; padding-left:25px; }
.header-nav { width: 25%; }	
.navigation-webpage li.navPages-item .navPages-action{ font-size:14px; }
.navigation-webpage li.navPages-item .navPages-action{ padding:15px 4px; }
.bigHead{font-size:64px;}
.cateSec .cateBox .cateDtl .cateTitle{font-size:30px;}
.cateThumSec .cateBox .cateDtl{top:20px;}
.cateThumSec .cateBox .cateTitle{font-size:24px;}
}

@media (max-width: 1024px){
.header-position--left .header-logo-wrp{ width:50%; } 
.header-nav { width: 50%; }		
.headerbadges{ display:none; }	

.header-logo-image-unknown-size{ max-height:inherit; }
.navUser ul li{ background:none !important; }
.MenuRightSection .navUser-section > li{ padding:0 14px; }
.navUser ul li.nav-compare .countPill{ right:0; }
.MobileSearch{ padding-left:50px; }
.previewCartCheckout .button { max-width: 300px; margin: 0 auto; }
}

@media (max-width: 1023px){
.MenuRightSection .navUser-section li.navUser-item-headerSearch{ display:none; }
}

@media (max-width: 991px){
	.iconSec{padding:45px 0 10px 0;}
	.iconSec .iconBlocks .iconBlock .blockDtl p br{display:none;}
	.multiSec .secBlocks .snglcateSec, .multiSec .secBlocks .reviewSec{width:calc(100% - 20px); margin-right:20px;}
	.multiSec .secBlocks .reviewSec{margin-left:20px; margin-right:0; background-size:cover;}
	.multiSec .snglcateSec img{width:100%;}
	.multiSec .snglcateSec .cateDtl{max-width:inherit;}
	.brandSec{padding:40px 0;}
	.brandSec .brandBoxes .brandBox{width:33.33%;}
	.aboutSec{padding:0 0 170px 0;}
	.bigHead{margin:0 0 40px 0;}
	.productSliderSectionHome{padding:30px 0 50px 0;}
	.footer-info-col{width:50% !important;}
	.newsletter-text{padding-right:0;}
	.newsletter-form{width:100%; padding:15px 0 0 0;}
	.newsletter-form .form-prefixPostfix{justify-content:center;}
	.newsletterForm .form-prefixPostfix .form-input{min-width:inherit; max-width:inherit; width:calc(100% - 200px);}
	.brandGrid .brand{flex-basis:33.33%; max-width:33.33%;}
}

@media (max-width: 800px){
}

@media (max-width: 767px){
	.iconSec .iconBlocks .iconBlock, .iconSec .iconBlocks .iconBlock:nth-child(2){width:100%;}
	.iconSec .iconBlocks .iconBlock{display:flex; flex-wrap:wrap; align-items:flex-start;}
	.iconSec .iconBlocks .iconBlock .blockDtl{width:calc(100% - 50px); padding:0 0 0 20px; text-align:left;}
	.multiSec .snglcateSec .cateDtl .page-heading{font-size:32px;}
	.multiSec .secBlocks .reviewSec{padding-top:40px;}
	.cateSec .cateBoxes .cateBox{width:100%;}
	.productSliderTitle .tabs .tab-title{font-size:15px; padding:9px 15px 11px 15px;}
	.footer-info-heading{background:none;}
	.footer-info-heading .common-angle{margin-top:-2px; transform:translateY(-50%);}
	.footer-info-heading .common-angle svg{fill:#fff;}
	.footer-info-col.store-info{text-align:left; margin:0;}
	.footer-info-col{width:100% !important; text-align:left; border-left:none !important; padding:10px 0 10px 0 !important;}
	.footer-info-col:last-child{border:none !important;}
	.ftrnqaBadge{padding:20px 0 0 0;}
	.footer-info{padding:40px 0;}
	.footer-info-heading{margin:0 0 5px 0;}
	.footer-info-list{padding:20px 0 30px 0; background:none;}
	.contactInfo{padding:30px 0 30px 0;}
	.bull{display:block; font-size:0;}
	.slick-prev, .slick-next{display:block !important;}
	.page-sidebar + .page-content .productGrid .product{width:50%;}
}

@media (max-width: 640px){
	.bigHead{font-size:50px;}
	.multiSec .snglcateSec .cateDtl{top:40px;}
	.multiSec .snglcateSec img{min-height:inherit;}
	.productSliderTitle .tabs .tab-title{padding:9px 10px 11px 10px;}
}

@media (max-width: 550px){
	.brandSec .brandBoxes .brandBox{width:50%;}
	.newsletterForm .footer-info-heading{font-size:26px;}
	h1.page-heading, h2.page-heading{font-size:28px;}
	.multiSec .snglcateSec img{min-height:250px;}
	.reviewSec .reviewSlider{padding:30px 20px;}
	.bigHead{font-size:34px;}
	.aboutSec{padding:0 0 130px 0;}
	.page-sidebar + .page-content .productGrid .product{width:100%;}
	.brandGrid .brand{flex-basis:50%; max-width:50%;}
	.CouponCode .cart-total{padding-bottom:15px;}
	.cart-total-left .coupon-form .form-input, .cart-total-left .cart-gift-certificate-form .form-input{width:100%;}
	.cart-total-left .coupon-form .button, .cart-total-left .cart-gift-certificate-form .button{width:100%; margin:10px 0 0 0;}
	.estimator-form .button{width:100%;}
	.reviewSec .reviewSlider{background:#fff url(../img/review-ic.png) no-repeat right 20px bottom 20px; }
	.cart .cart-list { text-align: center; }
	.cart .cart-list  .cart-item-label { text-align: center; }
	.cart-item-title .cart-item-name { font-size: 15px; }
	.definitionList .definitionList-key { width: 100%; }
}

@media (max-width: 479px){
	.pencil-banner .banner-contain{ font-size:11px; }
	.container-wide .containerFull{ padding:0 3%; }
	.iconSec .iconBlocks .iconBlock .blockDtl h4{font-size:16px;}
	.cateSec .cateBox .cateDtl .shopLink{font-size:14px;}
	.cateSec .cateBox .cateDtl{padding:0 20px; top:20px;}
	.cateSec .cateBox .cateDtl .cateTitle{padding:0 0 15px 0; font-size:22px;}
	.cateThumSec .cateBox .cateDtl{top:20px;}
	.cateThumSec .cateBox .cateTitle{font-size:24px;}
	.multiSec .snglcateSec .cateDtl .page-heading{font-size:24px;}
	.multiSec .snglcateSec .cateDtl{top:20px;}
	.shopBtn{margin:15px 0 0 0;}
	.newsletter-text{background-position:top center; padding:70px 0 0 0; text-align:center;}
	.newsletter-text p{line-height:normal; padding:5px 0 0 0;}
	.newsletter-form .form-prefixPostfix{flex-wrap:wrap;}
	.newsletterForm .form-prefixPostfix .form-input{width:100%; border-radius:10px; margin:0;}
	.newsletterForm .form-prefixPostfix .button{border-radius:10px; margin:10px 0 0 0;}
	.multiSec .secBlocks .reviewSec{ background-position:center center; }
	.brandGrid .brand { flex-basis: 100%; max-width: 100%; }
}

@media (max-width: 360px){
	.brandGrid .brand{flex-basis:100%; max-width:100%;}
	.g-recaptcha {overflow-y: auto;}
	.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
}