/** Shopify CDN: Minification failed

Line 36:16 Expected identifier but found whitespace
Line 36:22 Unexpected "!"

**/
/*********************************** Start Of Common Css ***********************************/
@font-face{font-family:Aeonik-Regular;src:url(/cdn/shop/files/Aeonik-Regular.ttf?v=1715796890);}
@font-face{font-family:Aeonik-Bold;src:url(/cdn/shop/files/Aeonik-Bold.ttf?v=1715796889);}
@font-face{font-family:Noto-Sans-Semi-Bold;src:url(/cdn/shop/files/Noto-Sans-Semi-Bold.ttf?v=1715796890);}
@font-face{font-family:Noto-Sans-Bold;src:url(/cdn/shop/files/Noto-Sans-Bold.ttf?v=1715796891);}
@font-face{font-family:Noto-Sans-Regular;src:url(/cdn/shop/files/Noto-Sans-Regular.ttf?v=1715796890);}
body{font-family:Aeonik-Regular;font-size:16px;color:#5d5d5d;line-height:1.5;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:Noto-Sans-Bold;color:#000000;margin:0px;padding:0px;}
h1{font-size:60px;line-height:1.1;}
h2{font-size:50px;line-height:1.1;}
h3{font-size:40px;line-height:1.1;}
h4{font-size:30px;line-height:1.1;}
h5{font-size:20px;line-height:1.1;}
h6{font-size:18px;line-height:1.1;}
p{font-family:Aeonik-Regular;font-size:16px;color:#5d5d5d;line-height:1.5;margin:0px;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#4d4d4d;text-decoration:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#1d1d1b;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-family:Aeonik-Regular;font-size:16px;color:#4e4e4e;width:100%;height:65px;background:#ffffff;padding:0px 15px;border:1px solid #d0d0d0;}
textarea{padding:15px;height:100px;}
input[type="checkbox"],input[type="radio"]{width:20px;height:20px;}
::-webkit-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
::-ms-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
b,strong{font-family:Aeonik-Bold;}
scroll-behavior: auto !important;
/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.container-sub{padding:0% 10%;}
.container-full{padding:0% 5%;}
.container-swiper{width:100%;}
.extra-small{font-size:14px;}
.small-size{font-size:18px;}
.medium-size{font-size:20px;}
.large-size{font-size:22px;}
.extra-large-size{font-size:25px;}
.extra-extra-large-size{font-size:28px;}
.title-box{padding-bottom:30px;}
.sub-title{font-size:18px;}
.title-info{font-size:18px;}
.title-xxl{font-size:110px;}
.title-xl{font-size:60px;}
.title-lg{font-size:50px;}
.title-md{font-size:40px;}
.title-sm{font-size:30px;}
.title-xs{font-size:25px;}
.title-separator{position:relative;z-index:1;}
.title-separator:after{content:"";width:65px;height:100px;background:url(./Title-Separator.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:0px;right:0px;top:-20px;z-index:-1;margin:0px auto;}
.grey-color{color:#cccccccccccc;}
.grey-bg{background:#cccccc;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.primary-color{color:#000000;}
.primary-bg{background:#000000;}
.secondary-color{color:#666666;}
.secondary-bg{background:#666666;}
.button-box{padding-top:30px;}
.button{font-size:18px;font-family:Aeonik-Bold;text-align:center;padding:15px 60px;border:none;outline:none;display:inline-block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button-border{border:1px solid;}
.button-radius{border-radius:60px;}
.button-full{width:100%;}
.button:active,.button:hover,.button:focus{background:#666666;color:#ffffff;border-color:#666666;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;}
.link{border-bottom:1px solid;}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}
.slider-row{margin-left:-15px;margin-right:-15px;}
.slider-col{padding-left:15px;padding-right:15px;}
.section-separator{position:relative;}
.section-separator hr{background-color:#d9d9d9;height:2px!important;}
.section-separator hr:after{content:"";width:60px;height:100px;display:block;margin:0px auto;background:url(./Section-Separator.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:-50px;left:0px;right:0px;}
.form-box{margin:10px 0px;position:relative;}
.form-action{max-width:600px;margin:0px auto;background:#ffffffb8;padding:5%;border-radius:15px;box-shadow:0px 0px 10px 5px #e7e7e7;}
.form-label{display:flex;align-items:center;justify-content:space-between;}
.form-social a{font-family:Aeonik-Bold;font-size:18px;color:#000000;border:1px solid #b8b8b8;padding:20px;display:block;border-radius:5px;}
.form-social a + a{margin-top:10px;}
.form-social .facebook:hover{color:#ffffff;background:#1877f2;}
.form-social .google:hover{color:#ffffff;background:#EA4335;}
.form-or{margin:20px 0px;}
.form-or h6{font-family:Noto-Sans-Regular;color:#000000;text-transform:uppercase;display:inline-block;background:#ffffffa8;padding:0px 15px;position:relative;}
.form-or:before{content:"";width:100%;height:1px;background:#d0d0d0;position:absolute;left:0px;right:0px;top:12px;}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(./Preloader.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:150px;height:150px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top a{font-size:14px;color:#ffffff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#000000;border:2px solid #ffffff;position:fixed;bottom:20px;right:20px;z-index:11;display:none;}
.back-to-top a:hover{background:#666666;color:#ffffff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/
.fixed-header{position:fixed;left:0px;right:0px;top:0px;z-index:111;box-shadow:0px 0px 20px #00000040;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/
.slick-arrow{font-size:0px;background:none;border:none;position:absolute;top:40%;transform:translateY(-40%);-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-o-transform:translateY(-40%);-ms-transform:translateY(-40%);z-index:1;margin:0px;padding:0px;}
.slick-prev:before{content:"\F284";font-family:'bootstrap-icons';font-size:60px;color:#000000;}
.slick-next:before{content:"\F285";font-family:'bootstrap-icons';font-size:60px;color:#000000;}
.slick-next{right:-50px;}
.slick-prev{left:-50px;}
.slick-dots{text-align:center;padding-top:15px;}
.slick-dots li{display:inline-block;vertical-align:middle;margin:0px 5px;}
.slick-dots li button{width:12px;height:12px;font-size:0px;background:#000000;border:none;border-radius:100%;margin:0px;padding:0px;display:block;}
.slick-dots li.slick-active button{background:#666666;}

/*********************************** End Of Slick Slides Css ***********************************/

/********************************* Start Of Header Css***************************************/
header{box-shadow:0 0 20px #00000040;position:relative;}
.header-top{padding:15px 0px;}
.header-top-slider ul li{text-align:center;position:relative;}
.header-top-slider ul li a{font-family:Noto-Sans-Semi-Bold;font-size:16px;color:#ffffff;}
.header-bottom{padding:30px 0px;}
.header-top-slider ul li:after{content:"";width:15px;height:15px;background:url(./Header-Top-Slider.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;right:0px;top:5px;}
.header-menu{text-align:center;}
.header-menu ul li{display:inline-block;vertical-align:middle;}
.header-menu ul li a{font-family:Aeonik-Regular;display:block;padding:10px 10px;}
.header-action ul li{display:inline-block;vertical-align:middle;margin-left:10px;}
.header-action ul li a{font-size:25px;position:relative;}
.header-action ul li span{font-size:11px;color:#ffffff;text-align:center;line-height:18px;width:18px;height:18px;background:#000;border-radius:100%;position:absolute;right:-10px;top:-5px;}
.header-action ul .header-account a{font-size:30px;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-bg{background-repeat:no-repeat !important;background-position:top center !important;background-size:cover !important;padding-top:20%;padding-bottom:10%;}
.hero-info h1{text-shadow:0px 0px 1px #000000;}
.hero-info h1 span{width:52px;height:80px;background:url(./Hero-Title-Text.png);background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block;}
.category-icon-slider{margin-top:-100px;}
.category-icon-box{text-align:center;}
.category-icon-image img{width:150px;height:130px;object-fit:contain;}
.category-icon-info h6{font-family:Aeonik-Regular;font-size:19px;}
.category-icon-info{padding-top:15px;}
.category-icon-box:hover .category-icon-info h6{font-family:Aeonik-Bold;}
.product-box{margin:15px 0px;}
.product-top{position:relative;overflow:hidden;}
.product-image img{width:100%;height:500px;object-fit:cover;}
.product-button{position:absolute;left:15px;right:15px;bottom:-100%;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.product-button .button{width:100%;background:#ffffff6e;box-shadow:0px 10px 5px 0px rgb(0 0 0 / 15%);}
.product-button .button:hover{background:#000000;color:#ffffff;border-color:#000000;}
.product-bottom{padding-top:20px;}
.product-info{text-align:center;}
.product-info img{margin:0px auto;}
.product-info h4{font-family:Aeonik-Regular;font-size:16px;}
.product-info h4 i{font-size:35px;color:#626262;display:inline-block;vertical-align:-6px;}
.product-info h3{font-family:Noto-Sans-Regular;font-size:20px;margin:10px 0px;}
.product-info h6{font-family:Aeonik-Regular;font-size:18px;display:inline-block;vertical-align:middle;}
.product-info h6 strong{font-family:Aeonik-Bold;}
.product-info del{color:#666666;}
.product-info ul{display:inline-block;vertical-align:middle;margin-left:5px;}
.product-info li{display:inline-block;vertical-align:middle;margin:0px -4px;}
.product-info li span{font-size:0px;width:18px;height:18px;border-radius:100%;display:block;border:1px solid #ffffff;box-shadow:0px 0px 2px 0px #929292;}
.product-box:hover .product-button{bottom:1.5%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.category-box{position:relative;}
.category-image{position:relative;}
.category-image img{width:100%;height:550px;object-fit:cover;}
.category-image:after{content:"";width:100%;height:100%;position:absolute;left:0px;right:0px;top:0px;bottom:0px;background:linear-gradient(to bottom,#ffffff00 0%,#000000 100%);}
.category-info{position:absolute;left:0px;right:0px;bottom:40px;text-align:center;}
.category-info h3{font-size:35px;color:#ffffff;}
.category-slider .slick-prev{left:10%;}
.category-slider .slick-next{right:10%;}
.category-slider .slick-arrow:before{color:#ffffff;}
.call-to-action-bg{background:url(./New-Call-To-Action-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.call-to-action-image{margin-top:-60px;}
.call-to-action-info{background:#fff;padding:9%;border:10px solid rgb(0 0 0 / 7%);margin-top:10px;}
.review-bg{background:url(./Review-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.left-icon-bg{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.left-icon-box{display:flex;align-items:center;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:10%;}
.left-icon-image{width:100px;}
.left-icon-info{width:calc(100% - 100px);}
.left-icon-info h6{font-size:16px;}
.review-box{background:#ffffff;border:1px solid #ededed;padding:5%;}
.review-top-info{border-bottom:1px solid #e4e4e4;padding-bottom:15px;position:relative;}
.review-top-info:after{content:"";width:25px;height:40px;background:url(./Review-Separator.png);background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;right:0px;top:0px;}
.review-top-info h6{font-family:Aeonik-Bold;font-size:20px;margin-bottom:5px;}
.review-top-info i{color:#00b878;}
.review-info-bottom{padding-top:15px;}
.review-info-bottom h4{font-family:Aeonik-Bold;font-size:22px;margin-bottom:15px;}
.review-slider .slick-arrow{width:60px;height:60px;background:#ffffff;border:1px solid #cecece;border-radius:100%;box-shadow:0px 0px 10px 5px #e9e9e9;}
.review-slider .slick-prev{left:20px;}
.review-slider .slick-next{right:20px;}
.review-slider .slick-arrow:before{font-size:30px;}
.instagram-box-image img{width:100%;height:200px;object-fit:cover;}

/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/


.footer{background:url(./Footer-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.footer-box{padding:100px 0px;}
.footer-title{font-family:Noto-Sans-Semi-Bold;font-size:25px;color:#fff;margin-bottom:15px;}
.footer-about{padding:15px 0px;}
.footer-about p{color:#cccccc;}
.footer-menu{display:flex;justify-content:center;}
.footer-menu ul li + li{margin-top:10px;}
.footer-menu ul li a{color:#cccccc;}
.social-media li a{font-size:20px;color:#ffffff;}
.social-media li{display:inline-block;vertical-align:middle;margin-right:15px;}
.footer-subscribable{padding-left:10%;}
.footer-subscribable-form{margin-top:15px;}
.footer-subscribable-form form{position:relative;}
.footer-subscribable-form input{color:#cccccc;background:#000000;border-color:#5b5b5b;}
.footer-subscribable-form button{position:absolute;right:5px;top:5px;bottom:5px;padding:0px 30px;}
.footer-subscribable-form input::-webkit-input-placeholder{color:#cccccc;}
.footer-subscribable-form input::-moz-placeholder{color:#cccccc;}
.footer-subscribable-form input::-ms-input-placeholder{color:#cccccc;}
.footer-subscribable-form input::-moz-placeholder{color:#cccccc;}
.footer-bottom-row{border-top:1px solid #3c3c3c;padding-top:15px;padding-bottom:15px;align-items:center;}

/********************************* End Of Footer Css***************************************/

/********************************* Start Of About Us Pages Css***************************************/
.banner-bg{background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;padding:15% 0%;}
.banner-info h1 span{width:52px;height:80px;background:url(./Hero-Title-Text.png);background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block;}
.about-box-info{padding-top:15px;}
.about-box-info h4{font-size:30px;margin-bottom:10px;}

/********************************* End Of About Us Pages Css***************************************/

/********************************* Start Of Login & Register Pages Css***************************************/

.login-bg{background:url(./New-Login-Bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:100% auto;}
.register-bg{background:url(./Register-Bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:100% auto;}
.recover-form{display:none;}
#recover:target{display:block;}
#recover:target~#login,#recover:target~#login+div{display:none;}

/********************************* End Of Login & Register Pages Css***************************************/

/********************************* Start Of Privacy Policy Pages Css***************************************/

.privacy-policy-bg{background:url(./Privacy-Policy-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.privacy-policy-box + .privacy-policy-box{margin-top:50px;}

/********************************* End Of Privacy Policy Pages Css***************************************/

/********************************* Start Of Product Detail Pages Css***************************************/

.single-product-info{padding-left:10%;}
.single-product-slider-box{background:#f6f6f4;}
.single-product-slider-box img{width:100%;object-fit:cover;}
.single-product-thumbnail-slider{padding-top:15px;}
.single-product-thumbnail-slider-box{background:#f5f5f3;position:relative;}
.single-product-thumbnail-slider-box img{width:100%;height:120px;object-fit:contain;}
.single-product-thumbnail-slider .slick-current .single-product-thumbnail-slider-box:after{content:"\f14d";font-family:bootstrap-icons;font-size:30px;color:#000000;background:#ffffffbd;position:absolute;left:10px;right:10px;top:10px;bottom:10px;display:flex;align-items:center;justify-content:center;}
.single-product-title h1{font-size:28px;margin-bottom:15px;}
.single-product-title img{width:130px;}
.product-form__input .form__label{font-family:'Aeonik-Bold';font-size:14px;text-transform:uppercase;margin-bottom:0px;}
.single-product-title h4{font-family:Aeonik-Regular;font-size:20px;color:#494949;margin-top:15px;}
.price-item.price-item--regular{font-family:Aeonik-Bold;font-size:30px;}
.price-item.price-item--sale del{font-family:Aeonik-Regular;color:#838383;margin:0px 15px;}
.badge.price__badge-sale{font-family:Aeonik-Regular;font-size:16px;color:#009900;font-weight:normal;background:#e7f5e7;padding:10px 30px;border-radius:5px;display:inline-block;vertical-align:middle;margin-left:15px;}
.accordion-title a{font-family:Aeonik-Bold;color:#000000;font-weight:600;position:relative;display:block;padding:25px 0px;border-bottom:1px solid #eaeaea;}
.accordion-title a img{width:20px;height:20px;object-fit:contain;margin-right:15px;}
.accordion-title a:after{content:"\F282";font-family:bootstrap-icons;color:#000000;position:absolute;right:15px;top:20px;}
.accordion-title a span{display:inline-block;vertical-align:middle;}
.accordion-title .collapsed{background:none;}
.accordion-title .collapsed:after{content:"\F285";}
.accordion-info{padding:15px 0px;}
.single-product-button{padding-top:15px;}
.product-quantity{display:inline-block;vertical-align:middle;width:25%;}
.product-quantity-box{font-size:23px;color:#333;width:150px;height:60px;background:#fff;border:1px solid #b48449;border-radius:60px;display:flex;align-items:center;justify-content:center;}
.product-quantity-button{font-size:25px;line-height:60px;color:#000;width:30px;height:100%;text-align:center;cursor:pointer;user-select:none;}
.product-quantity-box input{width:80px;height:100%;padding:0px;border:none;text-align:center;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
.product-details-variant-title{padding-top:20px;}
.variant-option-Color input[type=radio]+label{font-size:0px!important;width:35px;height:35px;border-radius:100%!important;padding:0px!important;}
.product-form__input--pill input[type=radio]:checked+label{border-color:#000000!important;}
.single-product-price .price-item.price-item--sale.price-item--last{font-weight:bold;font-family:Noto-Sans-Bold;}

.single-product-price  .price__regular {
    display: none;
}
.product__media-list{height:auto!important;justify-content:center;background:#f5f5f2;margin-bottom:0px!important;}
.product__media-item.grid__item.slider__slide{display:none;}
.product__media-item.grid__item.slider__slide.is-active{display:block;}
.thumbnail-list .thumbnail:after{content:"\f14d";font-family:bootstrap-icons;font-size:30px;color:#000;background:#ffffffbd;position:absolute;left:10px;right:10px;top:10px;bottom:10px;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;}
.thumbnail-list .thumbnail[aria-current]:after{opacity:1;}
.thumbnail-list .thumbnail[aria-current]{border:none;box-shadow:none;}
.thumbnail-list .thumbnail[aria-current]:focus:not(:focus-visible){border:none;box-shadow:none;}
span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--hover{display:none;}

.thumbnail-slider .thumbnail-list.slider--tablet-up{padding-left:0px!important;padding-right:0px!important;}
ul.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile {
    background: #fff;
    border: 1px solid #e0e0e0;
}
    .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons {
        display: block !important;
    }
.single-product-image .grid__item {
      padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
    max-width: 100% !important;

}
.single-product-image .grid__item .product-media-container {
  padding: 0px !important;
    margin: 0px !important;
   width: 100% !important;
   max-width: 100% !important;
   
}

.product .fixed-header {
    position: static;
}
/* .product-form .ultimateTrustBadgesInnerContainer {
    position: relative;
    top: -77px;
} */

.notify-me .product-inquiry-button {
    display: inline-block;
}

.notify-me .product-add-to-cart-button {
    display: none;
}

.product-inquiry-button {
    display: none;
}

/********************************* Start Of Product Detail Pages Css***************************************/

/********************************* Start Of Product List Pages Css***************************************/

.product-list-bg{background:url(./Product-List-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.pagination-box{text-align:center;padding-top:50px;}
.pagination-box ul li{display:inline-block;vertical-align:middle;}
.pagination-box ul li a{line-height:50px;text-align:center;width:50px;height:50px;border:1px solid #eeeeee;display:block;}
.pagination-box ul li span{line-height:50px;text-align:center;width:50px;height:50px;border:1px solid #eeeeee;display:block;}
.pagination-box ul li a:hover{color:#ffffff;background:#000000;border-color:#000000;}
.pagination-box ul .active span{border-bottom:2px solid #000000;}
.product-filter-center{display:flex;align-items:center;justify-content:center;}
.product-filter-sorting{display:flex;align-items:center;}
.product-filter-sorting label{font-family:Noto-Sans-Bold;width:110px;}
.product-filter-sorting select{width:calc(100% - 110px);height:auto;border:none;}
.product-filter-sorting .dropdown-menu {
    padding: 15px;
}

.product-filter-sorting .dropdown {
    min-width: 200px;
}
.product-filter-sorting .dropdown-toggle {
    background:none;
    border: none;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}

.product-filter-count{padding-left:15px;}
.product-filter-count h6{text-wrap:nowrap;}
.filter-row{display:flex;align-items:center;justify-content:space-between;margin:0px -15px;}
.filter-col{flex:1 0 0%;padding:0px 15px;}
.filter-title{cursor:pointer;display:flex;align-items:center;justify-content:space-between;}
.filter-info{padding:15px;border-radius:0px;}
.filter-col.color ul li{margin:2px 0px;}
.filter-col.color ul li a{color:#fff;text-align:center;display:block;}
.product-variants-swatch{padding:30px 0px;}
.swatch-element{display:inline-block;vertical-align:middle;position:relative;}
.swatch-title{font-family:Poppins-Medium;font-size:15px;color:#333333;margin-bottom:8px;}
.swatch-element input{width:40px;height:20px;position:absolute;left:0px;right:0px;top:0px;bottom:0px;opacity:0;}
.swatch-element label{font-family:Poppins-Regular;font-size:16px;color:#002639;font-weight:400;line-height:50px;border:1px solid #b48449;width:80px;height:50px;display:inline-block;vertical-align:middle;text-align:center;}
.swatch-element input[type=radio]:checked+label{background-color:#b48449;color:#fff;}
.swatch-element.color{padding:10px;}
.swatch-element.color label{border-radius:100%;width:35px;height:35px;border:3px solid transparent;box-shadow:0px 0px 10px 2px #e6e6e6;}
.swatch-element.color input[type=radio]:checked+label{border:3px solid #facb75;}
.swatch-element h6{font-family:Poppins-Medium;font-size:15px;margin-left:5px;display:inline-block;vertical-align:middle;}
.panel.panel-swatch{box-shadow:none;border:none;border-radius:0px;margin-bottom:0px;}
.panel-swatch-heading a{font-size:14px;color:#262626;border-bottom:1px solid #dbdbdb;padding:20px 0px;display:block;position:relative;}
.panel-swatch-heading a:after{content:"\f106";font-family:FontAwesome;font-size:20px;position:absolute;right:0px;top:15px;}
.panel.panel-swatch.active .panel-swatch-heading a:after{content:"\f107";}
.panel-swatch-list{padding-top:15px;display:flex;flex-wrap:wrap;align-items:center;margin:0px -10px;}
.tooltip{display:none;}
.product-details-info .product-quantity-box{width:100%;}
.product-details-info .product-quantity-box input{width:110px;}
/* .product-form__buttons{position:relative;top:-90px;text-align:right;} */
.product-form__input.product-form__quantity{display:inline-block;}
.product-form__buttons .button{padding:19.5px 50px;width:60%;}
label.quantity__label.form__label{display:none;}
.single-product-accordion{margin-top:-36px!important;padding-bottom:100px;}
.product-popup-modal__opener.quick-add-hidden{margin-top: 0px;}
.product-popup-modal__opener{display:inline-block;}
.product-popup-modal__button img{margin-right:5px;width:20px;}
.product__inventory svg{margin-top:3px;}
.product-popup-modal__button{font-family:Aeonik-Bold;font-size:14px;text-transform:uppercase;margin-bottom:0px;background:none;border:none;padding:0px;}
span.badge.price__badge-sold-out.color-scheme-3 {
    display: none;
}
/********************************* End Of Product List Pages Css***************************************/

/********************************* Start Of Product Detail Pages Css***************************************/

.single-product-info{padding-left:10%;}
.single-product-slider-box{background:#f6f6f4;}
.single-product-slider-box img{width:100%;object-fit:cover;}
.single-product-thumbnail-slider{padding-top:15px;}
.single-product-thumbnail-slider-box{background:#f5f5f3;position:relative;}
.single-product-thumbnail-slider-box img{width:100%;height:120px;object-fit:contain;}
.single-product-thumbnail-slider .slick-current .single-product-thumbnail-slider-box:after{content:"\f14d";font-family:bootstrap-icons;font-size:30px;color:#000000;background:#ffffffbd;position:absolute;left:10px;right:10px;top:10px;bottom:10px;display:flex;align-items:center;justify-content:center;}
.single-product-title h1{font-size:30px;margin-bottom:15px;}
.single-product-title h4{font-family:Aeonik-Regular;font-size:20px;color:#494949;margin-top:15px;}
.price-item.price-item--regular{font-family:Aeonik-Bold;font-size:30px;}
.price-item.price-item--sale del{font-family:Aeonik-Regular;color:#838383;margin:0px 15px;}
.badge.price__badge-sale{font-family:Aeonik-Regular;font-size:16px;color:#009900;font-weight:normal;background:#e7f5e7;padding:10px 30px;border-radius:5px;display:inline-block;vertical-align:middle;margin-left:15px;}
.accordion-title a{font-family:Aeonik-Bold;color:#000000;font-weight:600;position:relative;display:block;padding:25px 0px;border-bottom:1px solid #eaeaea;}
.accordion-title a img{width:20px;height:20px;object-fit:contain;margin-right:15px;}
.accordion-box:nth-child(2) .accordion-title a img{width:25px;margin-left:-2px;}
.accordion-title a:after{content:"\F282";font-family:bootstrap-icons;color:#000000;position:absolute;right:15px;top:27px;}
.accordion-title .collapsed{background:none;}
.accordion-title .collapsed:after{content:"\F285";}
.accordion-info{padding:15px 0px;}
.single-product-button{padding-top:15px;}
.product-quantity{display:inline-block;vertical-align:middle;width:25%;}
.product-quantity-box{font-size:23px;color:#333;width:150px;height:60px;background:#fff;border:1px solid #b48449;border-radius:60px;display:flex;align-items:center;justify-content:center;}
.product-quantity-button{font-size:25px;line-height:60px;color:#000;width:30px;height:100%;text-align:center;cursor:pointer;user-select:none;}
.product-quantity-box input{width:80px;height:100%;padding:0px;border:none;text-align:center;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
.product-details-variant-title{padding-top:20px;}
.single-product-price{margin-top:15px!important;margin-bottom:10px!important;}
.product__inventory{margin-top:5px!important;}
.single-product-price .price-item.price-item--sale.price-item--last{font-weight:bold;font-family:Noto-Sans-Bold;}
.product__media-list{height:auto!important;justify-content:center;background:#f5f5f2;margin-bottom:0px!important;}
.product__media-item.grid__item.slider__slide{display:none;}
.product__media-item.grid__item.slider__slide.is-active{display:block;}
.thumbnail-list .thumbnail:after{content:"\f14d";font-family:bootstrap-icons;font-size:30px;color:#000;background:#ffffffbd;position:absolute;left:10px;right:10px;top:10px;bottom:10px;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;}
.thumbnail-list .thumbnail[aria-current]:after{opacity:1;}
.thumbnail-list .thumbnail[aria-current]{border:none;box-shadow:none;}
.thumbnail-list .thumbnail[aria-current]:focus:not(:focus-visible){border:none;box-shadow:none;}
span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--hover{display:none;}

.thumbnail-slider .thumbnail-list.slider--tablet-up{padding-left:0px!important;padding-right:0px!important;}
.cbb-frequently-bought-container{margin-top:20px!important;}
.product__inventory i{width:10px;height:10px;background-color:currentColor;border-radius:100%;position:relative;}
.product__inventory i:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%) translateY(-50%);display:block;width:12px;height:12px;background-color:currentColor;border-radius:100%;animation:pulse-border 1.5s ease-out infinite;}
.product__inventory i:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%) translateY(-50%);display:block;width:12px;height:12px;background-color:currentColor;border-radius:100%;transition:all .2s;}
@keyframes pulse-border{
    0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
    100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
.modal-backdrop{display:block !important;}


.single-product-image .slider-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background: #ffffff;
    border-radius: 100%;
}

.single-product-image .slider-button--prev {
    left: 15px;
}

.single-product-image .slider-button--next {
    right: 15px;
}
/********************************* Start Of Product Detail Pages Css***************************************/

/********************************* Start Of Cart Pages Css***************************************/
.cart-page{padding-top:20%;padding-bottom:10%;}
.cart-row{border-bottom:1px solid #e9e9e9;padding:2% 0%;margin:15px 0px;}
.cart-row .row{display:flex;align-items:center;}
.cart-product-image{border:1px solid #d5d5d5;padding:15px;background:#ffffff;}
.cart-image img{width:100px;height:100px;object-fit:contain;margin:0px auto;}
.cart-product-remove{text-align:center;}
.cart-product-remove a{font-size:17px;border-bottom:1px solid;text-align:center;display:inline-block;width:auto!important;border-radius:0px;}
.cart-product-price{text-align:right;}
.update-cart{width:auto;height:auto;margin-right:15px;text-transform:uppercase;}

.cart-policies{padding-bottom:15px;}
.cart-form{margin-top:30px;}
.empty-cart{width:65%;margin:0px auto;text-align:center;padding:2%;border-radius:15px;margin-top:15px;background:#31c0f0;background:-moz-linear-gradient(left,#31c0f0 0%,#0a87c9 100%);background:-webkit-linear-gradient(left,#31c0f0 0%,#0a87c9 100%);background:linear-gradient(to right,#31c0f0 0%,#0a87c9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#31c0f0',endColorstr='#0a87c9',GradientType=1);}
.empty-cart h1{font-size:30px;color:#ffffff;font-weight:700;text-transform:uppercase;margin-bottom:10px;}
.cart--empty-message{color:#ffffff;}
.cart--continue-message{color:#ffffff;}
.cart--continue-message a{font-family:Poppins-Semi-Bold;color:#ffff;border-bottom:1px solid;text-transform:uppercase;}
.empty-cart .cart--continue-message{margin:0px;}
.cart-subtotal--price .price__container{display:flex;align-items:center;justify-content:end;}
.cart-subtotal--price .price-item.price-item--regular{font-size:20px;}
.cart-subtotal--price .price .price-item{font-size:20px;}
.cart-subtotal--price .price__regular{padding-right:10px;}
small.tax-note.caption-large.rte {
    display: none;
}
/********************************* End Of Cart Pages Css***************************************/

/********************************* Start Of Contact Us Pages Css***************************************/
.contact-form-bg{background:linear-gradient(to bottom,#f5f5f5 0%,#ffffff 100%);}
/********************************* End Of Contact Us Pages Css***************************************/