@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;600;700&display=swap');
@font-face{font-family:'Gotham Rounded Book';src:url('/fonts/GothamRounded-Book.eot');src:url('/fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'), url('/fonts/GothamRounded-Book.woff2') format('woff2'), url('/fonts/GothamRounded-Book.woff') format('woff'), url('/fonts/GothamRounded-Book.ttf') format('truetype'), url('/fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Rounded';src:url('/fonts/GothamRounded-Medium.eot');src:url('/fonts/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/GothamRounded-Medium.woff2') format('woff2'), url('/fonts/GothamRounded-Medium.woff') format('woff'), url('/fonts/GothamRounded-Medium.ttf') format('truetype'), url('/fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}

html, body{font-family:'Gotham Rounded Book';color:black;}
.form-control:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:#f5f1ec;border-color:#c9c9c9;}
.btn:focus, .button:focus, .custom-select:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.back-to-top{display:none;width:3.148vw;height:3.148vw;border-radius:50%;position:fixed;bottom:40px;right:25px;z-index:100;text-decoration:none;cursor:pointer;text-align:center;background-color:#cf597e;}
.back-to-top i{line-height:3.148vw;color:white;vertical-align:middle;}
.back-to-top:hover i{color:white;}
.success_icon{font-size:50px;color:#4c4c4c;}
.modal-content{border:none;border-radius:0;font-size:15px;letter-spacing:1.5px;color:black;padding:0 20px;}
.continueShopping-btn{color:#4c4c4c;font-size:15px;letter-spacing:1.5px;font-weight:bold;}
.continueShopping-btn:hover{color:black;text-decoration:none;}
.checkout-btn{background-color:#cf597e;border:none;border-radius:0;font-size:15px;letter-spacing:1.5px;}
.checkout-btn:hover, .checkout-btn:focus{background-color:#cf597e;}
.respImg{width:100%;height:auto;}
.onlyOnIpad, .onlyOnMobile, .tablecellOnOnlyMobile{display:none;}

.btn-primary{background-color:#cf597e;border-color:#cf597e;font-size:0.878vw;letter-spacing:0.088vw;font-weight:bold;border-radius:0;}
.btn-primary:hover, .btn-primary:focus{background-color:#cf597e;border-color:#cf597e;}
.btn-primary:disabled{background-color:#818181;border-color:#818181;}
.btn-link{color:#4c4c4c;text-decoration:none;}
.btn-link:hover, .btn-link:focus{color:#4c4c4c;text-decoration:none;}

#mainContent{min-height:100vh;}
.containerLimit{max-width:85vw;padding:0;}
.containerLimit1{max-width:85vw;}
.flex_center{align-items:center}

.bckgd-color{background-color:#f5f1ec;}
.bckgd-color1{background-color:#f5f1ec;}

.heading1{font-family:'Abhaya Libre', serif;text-transform:uppercase;font-size:1.830vw;letter-spacing:0.183vw;}
.heading2{font-family:'Abhaya Libre', serif;text-transform:uppercase;font-size:2.343vw;letter-spacing:0.234vw;}
.subheading1{font-size:1.464vw;letter-spacing:0.146vw;}
.text1{font-size:1.098vw;letter-spacing:0.110vw;}
.padLeft15{padding-left:15px;}
.padLeft30{padding-left:30px;}

.searchBar{width:100%;height:0;position:fixed;z-index:1100;top:0;left:0;background-color:white;overflow-x:hidden;transition:0.5s;}
.searchBar .form-control{padding:2.709vw 2.196vw;border-radius:0;border:0;border-bottom:1px solid lightgrey;}
.searchBar .form-control:focus{background-color:white;border:0;border-bottom:1px solid lightgrey;}
.searchBar .closeSearchBtn{position:absolute;right:1.098vw;top:0.732vw;font-size:1.977vw;color:grey;}
.searchBar .closeSearchBtn:hover{text-decoration:none;}
.searchBar .container{max-width:none;padding:0.732vw 2.196vw 2.196vw 2.196vw;}
.searchBar .container .text1{margin-bottom:2.928vw;}
.searchBar .container .proName{padding-top:0.732vw;font-size:0.878vw;text-transform:uppercase;letter-spacing:0.088vw;}
.searchBar .container .proPrice{font-size:0.878vw;letter-spacing:0.088vw;}

.navbar{padding:0;background-color:white;flex-direction:column;}
.navbar .announcementBar{background-color:#f5f1ec;color:black;padding-top:3px;padding-bottom:3px;}
.navbar .announcementBar .heading{font-size:13px;font-size:0.952vw;letter-spacing:0.7px;line-height:1.6;}
.navbar .announcementBar .description{font-size:12px;font-size:0.878vw;letter-spacing:0.6px;line-height:1.6;}
.navbar .announcementBar a{text-decoration:none;}

.navbar .navbar-brand{padding:1.464vw 0;}
.navbar .navbar-brand .logo{width:13.909vw;height:auto;}
.navbar .navbar-nav .nav-item .nav-link{padding:0;text-transform:uppercase;font-size:0.952vw;letter-spacing:1px;margin:0 1.464vw;font-family:'Gotham Rounded Book';}
.navbar .navbar-nav .dropdown{position:static;width:fit-content;}
.navbar .navbar-nav .dropdown-content{position:absolute;width:auto;min-width:160px;background-color:white;padding:0;-moz-box-shadow: 0px 3px 8px rgb(100,100,100);-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);box-shadow: 0px 3px 8px rgb(100,100,100);z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity 600ms, visibility 600ms;transition:opacity 600ms, visibility 600ms;}
.navbar .navbar-nav .dropdown-menu{position:absolute;width:auto;min-width:160px;background-color:white;padding:0;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity 600ms, visibility 600ms;transition:opacity 600ms, visibility 600ms;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading{list-style:none;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading .menu-item{display:block;padding:0 15px;width:100%;font-size:0.952vw;letter-spacing:1px;line-height:2.7;color:#4c4c4c;text-decoration:none;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading .menu-item:hover{background-color:#cf597e;color:white;font-weight:bold;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading1 .menu-item{display:block;padding:0 15px;width:100%;font-size:0.952vw;letter-spacing:1px;line-height:2.7;color:#4c4c4c;text-decoration:none;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading.dropright::after{font-family:"Font Awesome 5 Free";font-size:0.732vw;line-height:3.55;color:#4c4c4c;font-weight:600;content:"\f054";position:absolute;right:5px;top:0;}
.navbar .navbar-nav .dropdown:hover .dropdown-content{visibility:visible;opacity:1;}
.navbar .navbar-nav .dropright:hover .dropdown-menu{display:block;visibility:visible;opacity:1;}

.navbar .ecom-actions{display:flex;}
.ecom-actions button{display:inline-block;position:relative;background-color:transparent;border:0;width:1.464vw;height:1.464vw;margin:0 0 0 0.732vw;padding:0;}
.ecom-actions button i{color:#4c4c4c;font-size:15px;font-size:1.098vw;}
.ecom-actions .shoppingBagBtn{position:relative;}
.ecom-actions .shoppingBagBtn .cartCount{position:absolute;display:block;width:1.098vw;height:1.098vw;border-radius:50%;background-color:#cf597e;color:white;font-size:0.732vw;line-height:1.098vw;right:-0.512vw;top:33%;font-weight:bold;}
.ecom-actions  button:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.ecom-actions .cartdropbtn .dropdown-menu{padding:10px;min-width:250px;min-width:18.302vw;max-height:70vh;overflow-y:scroll;}
.ecom-actions .cartdropbtn .dropdown-menu::-webkit-scrollbar{width:0;}

.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .cart-row{padding:8px 0;padding:0.586vw 0;border-bottom:1px solid rgba(0,0,0,.15);margin:0;flex-wrap:nowrap;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .img-block{width:40px;width:2.928vw;height:fit-content;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .info-block{padding-left:10px;padding-left:0.732vw;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .info-block p{font-size:11px;font-size:0.805vw;line-height:1.2;margin-bottom:4px;margin-bottom:0.293vw;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .info-block a{text-decoration:none;color:black;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .emptyCart{font-size:14px;font-size:1.025vw;line-height:1.2;}
.ecom-actions .viewCartBtn{background-color:#cf597e;color:white;width:100%;margin:0;padding:5px;padding:0.366vw;font-size:14px;font-size:1.025vw;line-height:1.5;height:auto;}
.ecom-actions .cartdropbtn:hover .dropdown-menu{display:block;visibility:visible;opacity:1;}

.fixed-top.scrolled{box-shadow:0 1.098vw 0.732vw -1.245vw #162735;box-shadow:0 1.098vw 0.732vw -1.245vw rgba(0, 0, 0, 0.5);}

#home_banner .img-cont{height:100%;padding:2.196vw 2.196vw 2.196vw 7%;}
#home_banner .text-cont{background-image:url('/backgrounds/home-banner-top.png'), url('/backgrounds/home-banner-bottom.png');background-repeat:no-repeat;background-position:left 3.660vw, left calc(100% - 3.660vw);background-size:100% auto, 100% auto;}
#home_banner:before{position:absolute;top:0;bottom:0;width:50%;background:#f4c2c2;content:'';}
#home_banner:after{top:3.660vw;right:5.815vw;bottom:3.660vw;width:100%;content:'';background:#f5f1ec;position:absolute;z-index:-1;}
#home_banner .carousel-item{transition: transform 2s ease, opacity .5s ease-out;}
#home_banner .carousel-indicators{top:50%;transform:translateY(-50%);bottom:auto;right:auto;margin:0;display:block;width:fit-content;padding-left:7vw;}
#home_banner .carousel-indicators li{text-indent:unset;display:block;background:transparent;margin:5.857vw 0;height:auto;width:auto;border:0;border-bottom:1px solid transparent;font-size:0.952vw;opacity:1;letter-spacing:0.095vw;padding:0;padding-bottom:0.146vw;text-align:center;}
#home_banner .carousel-indicators li.active{border-bottom:1px solid;}
#home_banner .banner_text{padding:3.660vw 3.660vw 3.660vw 5.490vw;}
#home_banner .banner_text .text1{font-size:1.757vw;line-height:1.4;font-family:'Abhaya Libre', serif;margin-bottom:2.196vw;}

.bckgd2{background-repeat:no-repeat;background-size:cover;background-position:center;}
.home-projects-cont{padding:120px 15px;padding:8.785vw 15px;}
.home-projects-cont .info-box{background-color:rgba(255,255,255,0.7);padding:50px 25px;padding:3.660vw 1.830vw;}
.home-projects-cont .info-box .heading2{line-height:1.2;margin-bottom:40px;margin-bottom:2.928vw;}
.overlayCaro .owl-nav{font-size:2.196vw;}
.overlayCaro .owl-nav button.owl-prev{position:absolute;top:calc(50% - 2.196vw);left:0;width:3.660vw;height:4.392vw;background-color:rgba(255,255,255,0.5);}
.overlayCaro .owl-nav button.owl-next{position:absolute;top:calc(50% - 2.196vw);right:0;width:3.660vw;height:4.392vw;background-color:rgba(255,255,255,0.5);}
.overlayCaro .owl-nav owl-prev:focus{outline:none;border:none;}
.overlayCaro .owl-nav owl-next:focus{outline:none;border:none;}
.overlayCaro .owl-dots{text-align:center;position:absolute;left:0;bottom:0;width:100%;}
.overlayCaro .owl-dots .owl-dot{width:0.586vw;height:0.586vw;border-radius:50%;margin:8px 5px;margin:0.586vw 0.366vw;border:1px solid black;outline:0;}
.overlayCaro .owl-dots .owl-dot.active{background-color:black;}

.bsCaro .carousel-indicators li{width:0.586vw;height:0.586vw;border-radius:50%;margin:8px 5px;margin:0.586vw 0.366vw;border:1px solid black;background-color:transparent;outline:0;}
.bsCaro .carousel-indicators li.active{background-color:black;}
.bsCaro .carousel-control-next, .bsCaro .carousel-control-prev{width:5%;}

.section-heading{padding:2.635vw 20px 1.757vw 20px;text-align:center;text-transform:uppercase;letter-spacing:0.146vw;font-size:1.464vw;font-weight:bold;}

.home-categories-main-cont{background:#f5f1ec;padding:5.857vw 0;background-image:url('/backgrounds/home-bestsellers-top.png'), url('/backgrounds/home-bestsellers-bottom.png');background-repeat:no-repeat;background-position:left top, left bottom;background-size:100% auto, 100% auto;}
.home-categories-main-cont .containerLimit{position:relative;}
.home-categories-main-cont .containerLimit .last-border{position:absolute;right:0;bottom:0;display:block;width:2px;height:90%;background-color:#f5f1ec;z-index:80;}
.heading_sec{position:relative;text-align:center;}
.heading_sec:before{content:'';position:absolute;left:0px;width:100%;height:1px;background:black;top:50%}
.heading_sec h3{margin:0;text-transform:uppercase;letter-spacing:0.146vw;font-size:1.464vw;display:inline-block;background:#f5f1ec;position:relative;z-index:99;padding:0 0.703vw 0 0.849vw;font-weight:bold;}
.category_slide{margin:2.196vw 0;}
.category_slide .item{border-right:1px solid black;padding:1.464vw 0.732vw;}
.category_slide a{text-decoration:none;}
.category_slide img{width:auto !important;margin:0px auto;height:13.177vw;}
.category_slide .category_name{text-transform:uppercase;font-size:1.098vw;letter-spacing:0.110vw;font-weight:bold;text-align:center;margin:2.196vw 0 0.586vw 0 !important;color:black;}
.category_slide .owl-dots{margin-top:0px;position:relative;top:2.196vw;outline:0px !important;}
.category_slide .owl-dots:before{content:'';position:absolute;left:0;top:40%;height:1px;background:black;right:0px;}
.category_slide .owl-nav span{font-size:2.196vw;}
.category_slide .owl-nav .owl-prev{position:absolute;top:calc(50% - 1.830vw);left:-1.464vw;}
.category_slide .owl-nav .owl-next{position:absolute;top:calc(50% - 1.830vw);right:-1.464vw;}
.category_slide .owl-nav .owl-prev:focus, .category_slide .owl-nav .owl-next:focus{outline:0;}

.home-collections-main-cont{padding:0;}
.combos_slide{text-align:center;}
.combos_slide .collection_detail h3{letter-spacing:0.146vw;font-size:1.464vw;text-transform:uppercase;padding-left:0.146vw;margin:1.830vw 0 1.098vw 0;font-weight:bold;}
.combos_slide .collection_detail .detail{margin:2.196vw 0;font-size:1.025vw;letter-spacing:0.102vw;}
.combos_slide .collection_number{position:absolute;top:-1.6vw;z-index:-1;left:calc((100% - 8.785vw) / 2);}
.combos_slide .collection_number img{width:8.785vw;height:auto;}
.combos_slide .owl-nav{font-size:40px;font-size:2.928vw;color:white;}
.owl-carousel.combos_slide .owl-nav button.owl-next, .owl-carousel.combos_slide .owl-nav button.owl-prev{background-color:rgba(0,0,0,0.3);}
.combos_slide .owl-nav .owl-prev{position:absolute;top:calc(50% - 3.660vw);left:10px;left:0.732vw;width:50px;width:3.660vw;height:60px;height:4.392vw;}
.combos_slide .owl-nav .owl-next{position:absolute;top:calc(50% - 3.660vw);right:10px;right:0.732vw;width:50px;width:3.660vw;height:60px;height:4.392vw;}
.combos_slide .owl-nav .owl-prev:focus, .combos_slide .owl-nav .owl-next:focus{outline:none;}
.combos_slide .owl-dots{position:absolute;bottom:1.171vw;width:100%;text-align:center;}
.combos_slide .owl-dots .owl-dot{width:0.586vw;height:0.586vw;border-radius:50%;margin:0 0.586vw;border:1px solid black;outline:0;}
.combos_slide .owl-dots .owl-dot.active{background-color:black;}

.discoverMore{text-align:center;text-transform:uppercase;font-size:0.878vw;letter-spacing:0.088vw;padding-left:0.088vw;font-weight:bold;text-decoration:none;color:black;margin-bottom:0;}
.discoverMore a{color:black;}
.discoverMore a:hover{color:black;text-decoration:none;}
.discoverMore:after{font-family:"Font Awesome 5 Free";font-size:0.732vw;font-weight:600;content:"\f054";padding-left:0.732vw;}

.insta-bckgd{background-image:linear-gradient(white 50%, #f4c2c2 50%);padding:5.857vw 1.464vw 2.928vw 1.464vw;}
.instalink-cont{margin-bottom:0.512vw;}
.instaTitle{position:absolute;top:-1.977vw;left:1.464vw;color:#cf597e;font-family:'Abhaya Libre', serif;font-size:4.685vw;letter-spacing:0.293vw;font-weight:bold;line-height:1;}
.instalink{margin-right:0.366vw;border-bottom:1px solid #cf597e;color:#4c4c4c;font-weight:bold;text-decoration:none;font-size:1.025vw;letter-spacing:0.059vw;line-height:1;padding-bottom:0.220vw;}
.instalink:hover{color:#4c4c4c;text-decoration:none;}

footer{padding:2.928vw 0;}
footer .footer-heading{font-family:'Abhaya Libre', serif;text-transform:uppercase;font-size:1.464vw;letter-spacing:0.146vw;margin-bottom:0.439vw;}
footer .footer-link{margin-bottom:0.220vw;font-size:0.952vw;letter-spacing:1px;line-height:1.8;}
footer .footer-text{margin-bottom:0.220vw;font-size:0.952vw;letter-spacing:1px;line-height:1.5;}
footer .footer-link a{color:#4c4c4c;}
footer .footer-link a:hover{text-decoration:none;color:black;}
footer .footer-link i{font-size:1.464vw;margin-top:1.098vw;margin-right:1.098vw;color:#cf597e;}
footer .footer-signupForm{margin-top:1.098vw;}
footer .footer-signupForm input{font-size:0.952vw;letter-spacing:1px;}
footer .footer-signupForm .signup_btn{font-size:0.952vw;letter-spacing:1px;margin-top:0.586vw;width:100%;}
footer .last-row{margin-top:2.928vw;}

.categoriesBanner-block{margin-bottom:15px;margin-bottom:1.098vw;}
.categoriesBanner-block .categoriesBanner-imgBlock{padding:0;}
.categoriesBanner-block .categoriesBanner-imgBlock img{width:100%;height:auto;}
.categoriesBanner-block .categoriesBanner-textBlock{padding:40px calc(7.5vw - 10px) 40px 0;padding:2.928vw calc(7.5vw - 0.732vw) 2.928vw 0;}
.categoriesBanner-block .categoriesBanner-textBlock .textBCK{background-color:#f5f1ec;}
.categoriesBanner-block .categoriesBanner-textBlock .textBCK .textBCKTD{padding:0 40px;padding:0 2.928vw;}
.categoriesBanner-block .categoriesBanner-textBlock .heading2{margin-bottom:16px;margin-bottom:1.171vw;}

.breadcrubs-main-cont{padding:0.146vw 0 0.293vw 0;margin-bottom:1.098vw;}
.breadcrumb {padding:0;margin:0;background-color:white;}
.breadcrumb-item + .breadcrumb-item::before{content: "|";}
.breadcrumb .breadcrumb-item{font-size:0.805vw;letter-spacing:0.081vw;line-height:2;text-transform:uppercase;}
.breadcrumb .breadcrumb-item.active{color:black;font-weight:bold;}
.breadcrumb .breadcrumb-item a{color:#4c4c4c;text-decoration:none;}
.breadcrumb li:hover a{color:black;font-weight:bold;}

.sorting-dropdown .btn-link{height:100%;font-size:0.805vw;letter-spacing:0.081vw;line-height:2;font-weight:bold;color:black;padding:0;border:0;text-decoration:none;vertical-align:top;}
.sorting-dropdown .dropdown-item{font-size:0.878vw;letter-spacing:0.088vw;}
.dropdown-item.active, .dropdown-item:active{color:black;font-weight:bold;text-decoration:none;background-color:white;}

.filter-cont{padding-top:1.098vw;padding-left:0;}
.filter-cont .category-item{font-size:0.952vw;letter-spacing:0.095vw;line-height:1.82;color:#4c4c4c;text-decoration:none;}
.filter-cont .subcategory-ul{padding-left:16px;padding-left:1.171vw;margin-bottom:8px;margin-bottom:0.586vw;}
.filter-cont .subcategory-li{list-style:none;}
.filter-cont .subcategory-item{font-size:0.952vw;letter-spacing:0.095vw;line-height:1.82;color:#4c4c4c;text-decoration:none;}
.filter-cont .form-group{margin-bottom:2.196vw;}
.filter-cont .col-form-label{font-size:0.952vw;letter-spacing:0.095vw;font-weight:bold;padding-left:0;padding-right:0;}

.custom-control-input:checked~.custom-control-label::before{color:#cf597e;border-color:#cf597e;background-color:#cf597e;box-shadow:none;}
.custom-radio .custom-control-label{font-size:0.915vw;text-transform:capitalize;vertical-align:middle;line-height:1.830vw;cursor:pointer;letter-spacing:0.6px;}
.custom-radio > input[type=radio]{width:0.732vw;height:0.732vw;}
.custom-control-label::before{top:0.439vw;width:1.025vw;height:1.025vw;}
.custom-control-label::after{top:0.439vw;width:1.025vw;height:1.025vw;}

.appliedFilters-cont{padding:0 1.464vw;}
.appliedFilter{margin-right:16px;}
.clearAllBtn{display:none;color:#cf597e;background-color:transparent;border:1px solid #cf597e;border-radius:0;}
.clearAllBtn:hover{color:white;background-color:#cf597e;}
.clearAllBtn i{padding-left:5px;}

.product_display-main-cont{background:linear-gradient(90deg, white 50%, #f5f1ec 50%);}
.product_display{position:relative;padding:1.464vw 0 1.464vw 1.464vw;background-color:#f5f1ec;}
.product_display .row{margin-right:-1.464vw;}
.product-block{padding:1.464vw;position:relative;}
.product-block .proLink{text-decoration:none;color:black;}
.product-block .proLink .proImage{display:block;width:100%;height:auto;}
.product-block .proLink .proImage1{display:block;width:100%;height:auto;}
.product-block .proLink .proImage2{display:none;width:100%;height:auto;}
.product-block .proLink:hover .proImage1{display:none;}
.product-block .proLink:hover .proImage2{display:block;}
.product-info-block{padding-top:0.732vw;text-align:center;}
.product-info-block .proName{font-size:0.878vw;text-transform:uppercase;letter-spacing:0.088vw;}
.product-info-block .proPrice{font-size:0.878vw;letter-spacing:0.088vw;}
.product-info-block .proPrice .total-price{text-decoration:line-through;text-decoration-color:black;}
.product-info-block .variantDropdown{font-size:0.878vw;letter-spacing:0.088vw;margin-top:8px;}
.product-info-block .input-group-text{font-size:0.878vw;letter-spacing:0.088vw;background-color:white;}
.product-info-block .qtyBoxRow{margin:8px -15px 0 -15px;}
.product-info-block .qtyBox{font-size:0.878vw;letter-spacing:0.088vw;}
.product-info-block .addBtn{width:100%;font-size:0.878vw;letter-spacing:0.088vw;}
.product-info-block .stockWarning{display:none;padding-top:0.512vw;font-size:0.878vw;letter-spacing:0.088vw;color:red;}
.product-info-block .addBtn.disabled{background-color:#818181;border-color:#818181;margin-top:8px;}

.pagination-cont{padding:0 0 0 1.464vw;}
.pagination-cont nav{margin:1.098vw 0;}
.pagination-cont nav .pagination{justify-content:center;}
.pagination-cont nav .pagination .page-item{padding:0.512vw 0.512vw;}
.pagination-cont nav .pagination .page-item .page-link{padding:0.073vw 0.220vw;font-size:0.952vw;background-color:transparent;}
.pagination-cont nav .pagination .page-item .page-link:hover{background-color:transparent;}
.pagination-cont nav .pagination .page-item .page-link:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.pagination-cont nav .pagination .active .page-link{background-color:transparent;border-bottom:2px solid black;}
.pagination-cont nav .pagination li .page-link{border:0;color:black;}

.bckgd7{background-image:url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-size:63% 100%;padding-top:60px;padding-top:4.392vw;padding-bottom:60px;padding-bottom:4.392vw;margin-top:15px;margin-top:1.098vw;}
.bckgd8{background-image:url('/images/shop/bckgd7.png');background-repeat:no-repeat;background-size:100% 100%;padding:50px;padding:3.660vw;}
#product_slide .owl-nav{font-size:50px;font-size:3.660vw;}
#product_slide .owl-nav .owl-prev{position:absolute;top:calc(50% - 2.928vw);left:-1.830vw;}
#product_slide .owl-nav .owl-prev:focus{outline:none;}
#product_slide .owl-nav .owl-next{position:absolute;top:calc(50% - 2.928vw);right:-1.830vw;}
#product_slide .owl-nav .owl-next:focus{outline:none;}
#product_slide .owl-dots{text-align:center;}
#product_slide .owl-dots .owl-dot{width:0.586vw;height:0.586vw;border-radius:50%;margin:8px 5px;margin:0.586vw 0.366vw;border:1px solid black;outline:0;}
#product_slide .owl-dots .owl-dot.active{background-color:black;}
.productDetails-cont .productDetails-cont-right{padding-left:5%;}
.productDetails-cont .product-name{font-family:'Abhaya Libre', serif;font-size:40px;font-size:2.928vw;font-weight:bold;letter-spacing:2.5px;line-height:1;margin-bottom:8px;margin-bottom:0.586vw;}
.productDetails-cont .product-benefit{font-size:17px;font-size:1.245vw;line-height:1.5;letter-spacing:1.1px;margin-bottom:20px;margin-bottom:1.464vw;font-style:italic;}
.productDetails-cont .product-sku{font-size:14px;font-size:1.025vw;line-height:1.5;letter-spacing:0.8px;margin-bottom:20px;margin-bottom:1.464vw;}
.productDetails-cont .product-price{font-size:17px;font-size:1.245vw;font-weight:bold;line-height:1.5;letter-spacing:1.1px;}

.productDetails-cont .add-to-bag .col-form-label{font-size:15px;font-size:1.098vw;letter-spacing:0.9px;}
.productDetails-cont .add-to-bag .custom-select{border:0;font-size:15px;font-size:1.098vw;letter-spacing:0.9px;width:fit-content;}
.productDetails-cont .add-to-bag .custom-select:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:white;}
.productDetails-cont .add-to-bag .add-to-bag-btn{font-size:16px;font-size:1.171vw;letter-spacing:1px;margin-top:8px;}
.productDetails-cont .add-to-bag .out-of-stock-btn{background-color:#818181;border-color:#818181;font-size:16px;font-size:1.171vw;letter-spacing:1px;margin-top:8px;}
.productDetails-cont .add-to-bag .back-to-products{background-color:transparent;border-color:#cf597e;color:#cf597e;margin-left:16px;margin-top:8px;}
.productDetails-cont .stockWarning{display:none;padding-top:0.512vw;font-size:0.878vw;letter-spacing:0.088vw;color:red;}

.productExtraDetails-cont{padding:70px 0 50px 0;padding:5.124vw 0 3.660vw 0;}
.productExtraDetails-cont .nav-pills .nav-link{display:block;width:max-content;border-radius:0;padding:0;margin-bottom:14px;margin-bottom:1.025vw;background-color:transparent;color:#4c4c4c;font-family:'Abhaya Libre', serif;font-size:28px;font-size:2.050vw;letter-spacing:1.75px;font-weight:bold;}
.productExtraDetails-cont .nav-pills .nav-link:not(.active){}
.productExtraDetails-cont .nav-pills .nav-link.active{border-bottom:1px solid #4c4c4c;}
.productExtraDetails-cont .tab-content{padding-top:10px;padding-top:0.732vw;font-size:17px;font-size:1.245vw;letter-spacing:1.1px;line-height:1.5;}

.related-products{background:#f5f1ec;padding:4.392vw 0;}
.related-products .heading1{margin-bottom:1.830vw;padding-left:0.183vw;}
#relatedProducts .item{background-image:url('/backgrounds/loading-image.png');background-size:100% 100%;}
#relatedProducts .item img{margin-bottom:0.732vw;}
#relatedProducts .item .productName{margin-bottom:0.366vw;font-size:0.878vw;text-transform:uppercase;letter-spacing:0.088vw;}
#relatedProducts .item .productPrice{font-size:0.878vw;text-transform:uppercase;letter-spacing:0.088vw;}
#relatedProducts .owl-nav span{font-size:3.660vw;}
#relatedProducts .owl-nav .owl-prev{position:absolute;top:calc(50% - 3.660vw);left:-2.196vw;}
#relatedProducts .owl-nav .owl-next{position:absolute;top:calc(50% - 3.660vw);right:-2.196vw;}
#relatedProducts .owl-nav .owl-prev:focus, #relatedProducts .owl-nav .owl-next:focus{outline:0;}

.cart-summary-cont{padding-top:5.124vw;padding-bottom:5.124vw;}
.cart-summary-cont .cart-heading{margin-bottom:2.928vw;font-size:1.830vw;letter-spacing:0.183vw;}
.cart-summary-cont .cart-proLabel{font-weight:normal;font-size:1.061vw;letter-spacing:0.106vw;}
.cart-summary-cont .img-block{display:inline-block;width:5.124vw;height:5.124vw;background-color:white;background-size:auto 100%;background-repeat:no-repeat;background-position:center;position:relative;}
.cart-summary-cont .productName{font-size:1.061vw;letter-spacing:0.106vw;margin-bottom:5px;}
.cart-summary-cont .productName a{color:black;text-decoration:none;}
.cart-summary-cont .productColor{font-size:0.878vw;letter-spacing:0.088vw;color:black;}
.cart-summary-cont .productRemove{font-size:0.878vw;letter-spacing:0.088vw;color:#4c4c4c;padding:0;border-bottom:1px solid #c9c9c9;font-weight:bold;}
.cart-summary-cont .productRemove:hover{font-weight:bold;text-decoration:none;}
.cart-summary-cont .productPrice{font-size:1.061vw;letter-spacing:0.106vw;}
.cart-summary-cont .stock-warning{padding-top:0.512vw;font-size:0.878vw;letter-spacing:0.088vw;color:red;}
.cart-summary-cont .quantityBox{border:1px solid #c9c9c9;width:100%;height:auto;display:flex;}
.cart-summary-cont .quantityMinus, .cart-summary-cont .quantityNumber, .cart-summary-cont .quantityPlus{width:33.3%;background-color:transparent;border-radius:0;border:none;font-size:1.171vw;letter-spacing:0.117vw;font-weight:bold;}
.cart-summary-cont .continueShopping-btn{color:black;font-size:1.061vw;letter-spacing:0.106vw;padding-bottom:5px;border-bottom:1px solid #c9c9c9;font-weight:bold;}
.cart-summary-cont .continueShopping-button{color:#cf597e;border:1px solid #cf597e;border-radius:0;font-size:1.171vw;letter-spacing:0.117vw;padding:10px 30px;}
.cart-summary-cont .continueShopping-button:hover{background-color:#cf597e;color:white;}
.cart-summary-cont .checkout-subtotal{font-size:1.464vw;letter-spacing:0.146vw;margin:6px 0 25px 0;}
.cart-summary-cont .checkout-button{width:100%;background-color:#cf597e;color:white;font-size:1.171vw;font-weight:bold;letter-spacing:0.117vw;padding:10px 0;border-radius:0;}
.cart-summary-cont .checkout-button:hover{color:white;}
.cart-summary-cont .beforeTax{font-size:0.915vw;letter-spacing:0.092vw;}
.modal-ProImage{width:135px;height:auto;margin-bottom:15px;}
.modal-ProName{font-size:15px;letter-spacing:1.5px;}
.modalYes{width:40%;background-color:#cf597e;border-radius:0;color:white;font-size:16px;letter-spacing:1.6px;margin-right:17%}
.modalYes:hover{color:white;}
.modalNo{width:40%;color:#cf597e;border:1px solid #cf597e;border-radius:0;font-size:16px;letter-spacing:1.6px;}
.modalNo:hover{color:#cf597e;}

.addToCartAlert{position:fixed;width:250px;left:calc(50% - 125px);bottom:30px;z-index:1100;}
.addToCartAlert.show{-webkit-transition:opacity 600ms, visibility 600ms;transition:opacity 600ms, visibility 600ms;}

.checkout-main-cont{background:linear-gradient(90deg, white 70%, #f5f1ec 30%);}
.checkout-main-cont .checkout-cont-left{min-height:100vh;padding:65px 80px 0 0;}
.checkout-main-cont .checkout-cont-right{min-height:100vh;padding:65px 0 0 32.5px;border-left:1px solid #c9c9c9;background:#f5f1ec;}
.checkout-main-cont .checkout-cont-left .checkout-logo{width:160px;height:auto;}
.checkout-main-cont .checkout-cont-left .checkoutBtns{font-size:14px;color:#c9c9c9;cursor:context-menu;text-decoration:none;padding-top:3px;}
.checkout-main-cont .checkout-cont-left .checkoutRightArrow{font-size:11px;color:#c9c9c9;}
.checkout-main-cont .checkout-cont-left .checkoutRightArrow i{line-height:4;}
.checkout-main-cont .checkout-cont-left .checkoutBtns.active{color:#4c4c4c;cursor:pointer;}
.checkout-main-cont .checkout-cont-left .checkoutBtns.current{color:black;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #c9c9c9;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .label1{font-size:16.5px;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .checkout-login{color:#4c4c4c;text-decoration:none;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .label2{font-size:14.2px;line-height:1.8;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .form-control{font-size:14px;height:44px;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .custom-select{font-size:15px;height:44px;}
input:focus~.floating-label,input:not(:focus):valid~.floating-label{top:2px;font-size:10px;opacity:1}
.floating-label{position:absolute;pointer-events:none;left:17px;top:10px;transition:0.2s ease all;color:#4c4c4c;}
#billingAddressForm{display:none;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .returnToCart{padding:17px 15px;padding-left:0;color:#4c4c4c;text-decoration:none;font-weight:bold;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .continueBtn{background-color:#cf597e;color:white;padding:17px 15px;border-color:#cf597e;}
.checkout-main-cont .checkout-cont-left .checkout-policy-btns{font-size:13px;padding:0;margin-right:10px;color:black;text-decoration:none;}
.checkout-main-cont .checkout-cont-left .returnToCart{padding:17px 15px;padding-left:0;color:#4c4c4c;text-decoration:none;font-weight:bold;}
.checkout-main-cont .checkout-cont-left .continueBtn{background-color:#cf597e;color:white;padding:17px 15px;border-color:#cf597e;}
.checkout-main-cont .checkout-cont-right .card{background-color:transparent;border:0;}
.checkout-main-cont .checkout-cont-right .card-header{display:none;}
.checkout-main-cont .checkout-cont-right .card-body{padding:10px 0 0 0;}
.checkout-main-cont .checkout-cont-right .pro-flex{display:flex;}
.checkout-main-cont .checkout-cont-right .img-block{display:inline-block;border:1px solid #D1D3D4;width:70px;height:70px;background-color:white;background-repeat:no-repeat;background-position:center;background-size:auto 100%;position:relative;margin-right:10px;}
.checkout-main-cont .checkout-cont-right .img-block .item-count{position:absolute;top:-10px;right:-10px;display:block;width:20px;height:20px;border-radius:50%;background-color:#cf597e;color:white;text-align:center;line-height:20px;font-size:13px;}
.checkout-main-cont .checkout-cont-right .text-block{display:inline-block;width:calc(100% - 80px);height:100%;}
.checkout-main-cont .checkout-cont-right .text-block .productName{font-size:14.5px;font-weight:600;}
.checkout-main-cont .checkout-cont-right .text-block .productColor{font-size:12px;}
.checkout-main-cont .checkout-cont-right .productPrice{font-size:14.5px;font-weight:600;}
.checkout-main-cont .checkout-cont-right .totalLabel{font-size:14.5px;}
.checkout-main-cont .checkout-cont-right .totalLabel1{font-size:12px;}
.checkout-main-cont .checkout-cont-right .totalLabel2{font-size:13.5px;font-weight:bold;}
.checkout-main-cont .checkout-cont-right .orderValueLabel{font-size:16.5px;}
.checkout-main-cont .checkout-cont-right .orderValue{font-size:20.5px;font-weight:600;}

.shipping-info-main-cont{margin-top:30px;padding:0 .75rem;font-size:14.5px;letter-spacing:0.5px;font-weight:400;line-height:1.5;color:#495057;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.shipping-info-main-cont .row{padding:10px 0;}
.shipping-info-main-cont .changeBtn{padding:0;font-size:12.5px;text-decoration:none;color:#4c4c4c;}
.checkout-Information-form .shipping-radio{padding:.75rem;border:1px solid #ced4da;border-bottom:0;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.checkout-Information-form .custom-control-label{width:100%;}
.checkout-Information-form .shipping-cost-label{font-size:14.5px;font-weight:600;}

.shippingDot{font-size:3px;height:1px;vertical-align:middle;}
.payment-radio{padding-top:0;padding-bottom:0;border:1px solid #ced4da;border-bottom:0;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.payment-radio-leftCont{padding:0 0 0 8px;}
.custom-payment-radio{padding-top:.75rem;padding-bottom:.75rem;}
.payment-icon{font-size:33px;margin-left:7px;color:#4c4c4c;}

#discountCodeForm{padding-top:10px;display:none;}
#discountCodeForm .form-control{font-size:14.5px;letter-spacing:0.5px;}
#discountCodeForm .btn-primary{background-color:#cf597e;color:white;border-color:#cf597e;font-size:14.5px;letter-spacing:0.5px;width:100%;}

.order-confirmation-box{margin-top:30px;border:1px solid #ced4da;padding:20px 15px;border-radius:0.25rem;letter-spacing:0.3px;}
.order-confirmation-box .tick-icon{font-size:43px;color:#4c4c4c;}
.order-confirmation-box .info1{font-size:13.5px;color:#818181;margin-bottom:2px;}
.order-confirmation-box .info2{font-size:21px;}
.order-confirmation-box .info3{font-size:17px;margin-bottom:6px;}
.order-confirmation-box .info4{font-size:13.5px;font-weight:bold;margin:10px 0 7px 0;}
.order-confirmation-box1{padding:30px 0 50px 0;border-bottom:1px solid #ced4da;}

.aboutUs-bckgd{background-image:url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-size:50% 100%;}
.aboutUs-cont{position:relative;padding:5.857vw 0;background-image:url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-size:90% 100%;}
.aboutUs-cont .aboutUs-banner{width:80%;height:auto;}
.aboutUs-cont .aboutUs-heading{position:absolute;top:-2.196vw;right:12.5%;width:100%;font-family:'Abhaya Libre', serif;font-size:4.685vw;letter-spacing:0.293vw;font-weight:bold;line-height:1;text-align:right;color:#cf597e;}
.vision-bckgd{background-color:#f5f1ec;}
.vision-backgrounds{background-image:url('/backgrounds/our-vision-desktop-top.png'), url('/backgrounds/our-vision-desktop-bottom.png');background-repeat:no-repeat;background-position:left top, right bottom;background-size:17% auto, 17% auto;}
.vision-cont{padding:5.857vw 0;}
.vision-cont .vision-banner{width:95%;height:auto;}
.mission-cont{padding:5.857vw 0;}
.mission-cont .order-md-1{background-image:url('/backgrounds/our-mission-mobile-top.png'), url('/backgrounds/our-mission-mobile-bottom.png');background-repeat:no-repeat;background-position:right top, left bottom;background-size:42% auto, 40% auto;}
.mission-cont .mission-banner{width:95%;height:auto;float:right;}
.Philosophy1{background-image:url('/backgrounds/our-vision-desktop-bottom.png'), url('/backgrounds/our-vision-desktop-bottom.png');background-repeat:no-repeat;background-position:left top, right bottom;background-size:13% auto, 13% auto;}

.policy-main-cont{margin-top:1.464vw;padding:5.857vw 0;background:#f5f1ec;}
.policy-main-cont .heading{text-transform:uppercase;margin-top:0.878vw;font-size:1.318vw;letter-spacing:0.132vw;}
.policy-main-cont ol{padding-left:16px;font-size:0.952vw;letter-spacing:0.095vw;}
.policy-main-cont ul{padding-left:32px;}
.policy-main-cont .text1{padding-top:0.586vw;font-size:1.025vw;letter-spacing:0.102vw;}

.contactUs-mainCont{background-image:url('/backgrounds/contact-us-bottom.png'), url('/images/shop/bckgd7.png'), url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-position:right bottom, left top, right top;background-size:20% auto, 30% 100%, 50% 100%;}
.root-mainCont{background-image:url('/images/shop/bckgd7.png'), url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-position:left top, right top;background-size:30% 100%, 50% 100%;}
.contactUs-mainCont .contactUs-cont{position:relative;padding:0 1.464vw;}
.contactUs-mainCont .contactUs-cont .project-heading{position:absolute;top:-2.196vw;right:0.732vw;font-family:'Abhaya Libre', serif;font-size:4.685vw;letter-spacing:0.293vw;font-weight:bold;line-height:1;z-index:100;color:#cf597e;}
.contactUs-mainCont .contactUs-cont .contactUs-left{padding-top:5.857vw;padding-right:4.392vw;padding-bottom:2.928vw;background-image:url('/images/shop/bckgd7.png');background-repeat:no-repeat;background-size:100% 100%;}
.contactUs-mainCont .contactUs-cont .contactUs-right{padding-left:4.392vw;background-image:url('/backgrounds/contact-us-top.png');background-repeat:no-repeat;background-size:60% auto;background-position:left top;}
.root-mainCont .contactUs-cont .contactUs-right{padding-left:3.660vw;padding-top:3.660vw;padding-bottom:3.660vw;background-image:none;}
.contactUs-mainCont .contactUs-cont .contactUs-right .text2{font-size:1.171vw;letter-spacing:0.066vw;line-height:2;}
.contactUs-mainCont .contactUs-cont .contactUs-right .mob{margin-bottom:0.586vw;}
.contactUs-mainCont .contactUs-cont .contactUs-right .email{margin-bottom:0.586vw;}
.contactUs-mainCont .contactUs-cont .contactUs-right .facebook{margin-bottom:0.366vw;}
.contactUs-mainCont .contactUs-cont .contactUs-right .facebook i{font-size:1.537vw;margin-right:0.586vw;}
.contactUs-mainCont .contactUs-cont .contactUs-right .intagram{margin-bottom:0.366vw;}
.contactUs-mainCont .contactUs-cont .contactUs-right .intagram i{font-size:1.537vw;margin-right:0.586vw;}
.contactUs-mainCont .contactUs-cont .contactUs-right .address{margin-top:10px;margin-top:0.732vw;}
.link2{text-decoration:none;color:black;}
.link2:hover{text-decoration:none;color:black;}
.contactUs-form label{font-size:13.5px;font-size:0.988vw;letter-spacing:0.8px;line-height:1;font-weight:bold;}
.contactUs-form .form-control, .contactUs-form .custom-select{font-size:16px;font-size:1.171vw;border:1px solid white;border-radius:0;outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.contactUs-form .form-control:focus, .contactUs-form .custom-select:focus{border:1px solid black;}

.form-control{height:calc(1.5em + 0.878vw + 2px);padding:0.439vw 0.878vw;font-size:1.171vw;}

.auth-cont{min-height:calc(100vh - 7.247vw);padding-top:18.5vh;padding-bottom:13vh;background:linear-gradient(90deg, white 50%, #f5f1ec 50%);}
.auth-cont .left-col{padding-right:5%;}
.auth-cont .right-col{padding-left:5%;}
.auth-cont .left-col label{padding-left:0;}
.auth-cont .left-col input{border-radius:0;}
.auth-cont .text2{font-size:0.952vw;letter-spacing:0.095vw;}

.myaccount-main-cont{padding-top:5.710vw;padding-bottom:3.807vw;}
.myaccountBtn{background-color:white;color:#4c4c4c;font-size:1.171vw;letter-spacing:0.117vw;}
.myaccountBtn:hover{color:#4c4c4c;}
.accountMainBtn{font-size:1.171vw;letter-spacing:0.117vw;}
.myaccount-main-cont .policy-info-cont .heading2{font-size:2.928vw;letter-spacing:0.183vw;}
.myaccount-right-cont{padding-top:5px;}
.myaccount-divider{height:1px;border-bottom:1px solid #c9c9c9;margin-top:40px;margin-bottom:40px;}
.myaccount-Information-form .label1{font-size:1.208vw;letter-spacing:0.121vw;}
.myaccount-Information-form .label2{font-size:1.040vw;letter-spacing:0.104vw;}
.myaccount-main-cont .policy-info-cont .table thead th{border-bottom:2px solid #c9c9c9;}

.quizCaro{margin-top:50px;}
.quizCaro .col-form-label{font-size:1.464vw;font-weight:bold;}
.quizCaro .custom-radio .custom-control-label{font-size:1.171vw;}
#quizNotice{visibility:hidden;color:red;font-size:1.025vw;letter-spacing:0.8px;}
.quizBtns .prevBtn{visibility:hidden;background-color:#cf597e;border-color:#cf597e;font-size:0.878vw;letter-spacing:0.088vw;font-weight:bold;border-radius:0;color:white;padding:8px!important;}
.quizBtns .submitBtn{visibility:hidden;background-color:#cf597e;border-color:#cf597e;font-size:0.878vw;letter-spacing:0.088vw;font-weight:bold;border-radius:0;color:white;padding:8px!important;}
.quizBtns .nextBtn{background-color:#cf597e;border-color:#cf597e;font-size:0.878vw;letter-spacing:0.088vw;font-weight:bold;border-radius:0;color:white;padding:8px!important;}

.quizResult .col-md-6{margin-bottom:20px;}
.quizResult .checkout-btn{width:100%;height:100%;}

.contactUs-mainCont .contactUs-cont .contactUs-right .noleftPadOnMob .text2{line-height:1.4;}


@media screen and (max-width:1199px){}

@media screen and (max-width:1024px){}

@media screen and (max-width:991px){
.notOnIpad{display:none;}
.onlyOnIpad{display:block;}

.btn-primary{font-size:1.211vw;letter-spacing:0.6px;}

.back-to-top{width:50px;height:50px;}
.back-to-top i{line-height:50px;}

.success_icon{font-size:40px;color:#4c4c4c;}
.modal-content{font-size:14px;letter-spacing:1.4px;padding:0 15px;}
.continueShopping-btn{font-size:14px;letter-spacing:1.4px;}
.checkout-btn{font-size:14px;letter-spacing:1.4px;}

.heading1{font-size:3.646vw;letter-spacing:2.8px;}
.heading2{font-size:3.646vw;letter-spacing:2.8px;}
.text1{font-size:12px;letter-spacing:0.6px;}

.auth-cont .text2{font-size:12px;letter-spacing:0.6px;}

.searchBar .form-control{padding:30px 25px;}
.searchBar .closeSearchBtn{font-size:24px;}
.searchBar .container{padding:10px 30px 30px 30px;}
.searchBar .container .text1{margin-bottom:15px;}
.searchBar .container .proName{font-size:1.312vw;letter-spacing:0.7px;}
.searchBar .container .proPrice{font-size:1.312vw;letter-spacing:0.7px;}

.navbar .announcementBar .heading{font-size:11px;letter-spacing:0.5px;}
.navbar .announcementBar .description{font-size:10px;letter-spacing:0.5px;}

.navbar .navbar-brand .logo{width:17.659vw;}
.navbar .navbar-nav .nav-item .nav-link{font-size:1.413vw;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading .menu-item{padding:0 10px;font-size:1.413vw;line-height:2.5;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading1 .menu-item{padding:0 10px;font-size:1.413vw;line-height:2.5;}
.navbar .navbar-nav .dropdown-content .shopMenu-subheading.dropright::after{font-size:1.110vw;line-height:3.55;right:5px;}
.navbar .ecom-actions button{padding:5px;}
.navbar .navbar-nav .dropdown-content{min-width:150px;}
.navbar .navbar-nav .dropdown-menu{min-width:150px;}
.navbar .nav-item #contactUs{display:none;}

.ecom-actions button{width:1.715vw;height:1.715vw;margin:0 0 0 1.009vw;}
.ecom-actions button i{font-size:17px;font-size:1.715vw;}
.ecom-actions .shoppingBagBtn .cartCount{width:1.514vw;height:1.514vw;font-size:1.009vw;line-height:1.514vw;right:-1.615vw;top:25%}
.ecom-actions .cartdropbtn .dropdown-menu{min-width:250px;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .cart-row{padding:8px 0;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .img-block{width:40px;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .info-block{padding-left:10px;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .info-block p{font-size:10px;margin-bottom:4px;}
.ecom-actions .cartdropbtn .dropdown-menu .cartProduct .emptyCart{font-size:12px;}
.ecom-actions .viewCartBtn{padding:4px;font-size:12px;}

footer .footer-heading{font-size:1.823vw;letter-spacing:1.4px;}
footer .footer-link{font-size:1.312vw;letter-spacing:1px;}
footer .footer-text{font-size:1.312vw;letter-spacing:1px;}
footer .footer-link i{font-size:2.018vw;}
footer .footer-signupForm input{font-size:1.211vw;}
footer .footer-signupForm .signup_btn{font-size:1.211vw;}

#home_banner .carousel-indicators{padding-left:7.5vw;}
#home_banner .banner_text{padding:10px 0;}
#home_banner .banner_text .text1{font-size:2.422vw;letter-spacing:1.4px;line-height:1.2;}

.home-projects-cont{padding:60px 0px;}
.home-projects-cont .info-box{padding:30px 15px;}
.home-projects-cont .info-box .heading2{margin-bottom:25px;}

.section-heading{font-size:1.830vw;letter-spacing:2.5px;}

.heading_sec h3{font-size:1.830vw;letter-spacing:2.5px;}
.category_slide img{height:15.625vw;}
.category_slide .category_name{font-size:1.563vw;letter-spacing:1.2px;}
.category_slide .owl-nav span{font-size:4.167vw;}
.category_slide .owl-nav .owl-prev{top:calc(50% - 36px);left:-12px;}
.category_slide .owl-nav .owl-next{top:calc(50% - 36px);right:-12px;}
.discoverMore{font-size:1.172vw;letter-spacing:0.117vw;padding-left:0.117vw;}
.discoverMore:after{font-size:0.911vw;padding-left:0.911vw;}

.categoriesBanner-block{margin-bottom:15px;}

.breadcrumb .breadcrumb-item{font-size:1.211vw;letter-spacing:0.6px;}
.sorting-dropdown .btn-link{font-size:1.211vw;letter-spacing:0.6px;}
.sorting-dropdown .dropdown-item{font-size:1.211vw;letter-spacing:0.6px;}

.filter-cont .category-item{font-size:1.312vw;letter-spacing:0.7px;}
.filter-cont .subcategory-item{font-size:1.312vw;letter-spacing:0.7px;}
.filter-cont .col-form-label{font-size:1.312vw;letter-spacing:0.7px;}
.custom-control{padding-left:1rem;}
.custom-control-label::before{left:-1rem;}
.custom-control-label::after{left:-1rem;}
.custom-radio .custom-control-label{font-size:1.312vw;letter-spacing:0.7px;}

.pagination-cont nav .pagination .page-item .page-link{font-size:1.312vw;letter-spacing:0.7px;}

.product-info-block .proName{font-size:1.312vw;letter-spacing:0.7px;}
.product-info-block .proPrice{font-size:1.312vw;letter-spacing:0.7px;}
.product-info-block .variantDropdown{font-size:1.312vw;letter-spacing:0.7px;}
.product-info-block .input-group-text{font-size:1.312vw;letter-spacing:0.7px;}
.product-info-block .qtyBox{font-size:1.312vw;letter-spacing:0.7px;}
.product-info-block .addBtn{font-size:1.312vw;letter-spacing:0.7px;}
.product-info-block .stockWarning{font-size:1.211vw;letter-spacing:0.6px;}

#product_slide .owl-nav{font-size:40px;}
#product_slide .owl-nav .owl-prev{top:calc(50% - 40px);left:-20px;}
#product_slide .owl-nav .owl-next{top:calc(50% - 40px);right:-20px;}
#product_slide .owl-dots{position:absolute;bottom:0;width:100%;}
#product_slide .owl-dots .owl-dot{width:8px;height:8px;margin:8px 5px;}
.productDetails-cont .productDetails-cont-right{padding-left:30px;}
.productDetails-cont .product-name{font-size:20px;letter-spacing:1.4px;margin-bottom:8px;}
.productDetails-cont .product-benefit{font-size:12px;letter-spacing:0.6px;}
.productDetails-cont .product-sku{font-size:11px;letter-spacing:0.5px;margin-bottom:20px;}
.productDetails-cont .product-price{font-size:13px;letter-spacing:0.7px;}
.productDetails-cont .add-to-bag .col-form-label{font-size:13px;letter-spacing:0.7px;}
.productDetails-cont .add-to-bag .custom-select{font-size:13px;letter-spacing:0.7px;}
.productDetails-cont .add-to-bag .add-to-bag-btn{font-size:13px;letter-spacing:0.7px;}
.productDetails-cont .add-to-bag .out-of-stock-btn{font-size:13px;letter-spacing:0.7px;}
.productDetails-cont .stockWarning{font-size:12px;letter-spacing:0.6px;}

.productExtraDetails-cont .nav-pills .nav-link{font-size:20px;letter-spacing:1.4px;}
.productExtraDetails-cont .tab-content{font-size:13px;letter-spacing:0.7px;}

.related-products .heading1{font-size:20px;letter-spacing:1.4px;}
#relatedProducts .item .productName{font-size:13px;letter-spacing:0.7px;}
#relatedProducts .item .productPrice{font-size:13px;letter-spacing:0.7px;}
#relatedProducts .owl-nav span{font-size:4.167vw;}
#relatedProducts .owl-nav .owl-prev{top:calc(50% - 36px);left:-26px;}
#relatedProducts .owl-nav .owl-next{top:calc(50% - 36px);right:-26px;}
.noPad-right{padding-right:0;}

.cart-summary-cont .cart-heading{margin-bottom:35px;font-size:24px;letter-spacing:2.4px;}
.cart-summary-cont .cart-proLabel{font-size:14px;letter-spacing:1.4px;}
.cart-summary-cont .productName{font-size:14px;letter-spacing:1.4px;line-height:1;}
.cart-summary-cont .productColor{font-size:12px;letter-spacing:1.2px;}
.cart-summary-cont .productRemove{font-size:10px;letter-spacing:1px;}
.cart-summary-cont .productPrice{font-size:14px;letter-spacing:1.4px;}
.cart-summary-cont .stock-warning{font-size:1.302vw;letter-spacing:1px;}
.cart-summary-cont .continueShopping-btn{display:none;}
.cart-summary-cont .checkBtn-cont{padding-left:60%;}
.cart-summary-cont .continueShopping-button{font-size:12px;letter-spacing:1.2px;}
.cart-summary-cont .checkout-subtotal{font-size:20px;letter-spacing:2px;}
.cart-summary-cont .checkout-button{font-size:16px;letter-spacing:1.6px;padding:6px 0;}
.cart-summary-cont .beforeTax{font-size:12px;letter-spacing:1.2px;}
.modal-ProImage{width:150px;}
.modal-ProName, .modalYes, .modalNo{font-size:14px;letter-spacing:1.4px;}

.checkout-logo{width:90px;height:auto;margin:20px auto;}
.checkout-main-cont{background-image:none;padding:0;}
.checkout-main-cont .checkout-cont{max-width:100%;}
.checkout-main-cont .checkout-cont-left{min-height:auto;padding:15px 15% 0 15%;}
.checkout-main-cont .checkout-cont-right{min-height:auto;padding:0;border:0;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;}
.checkout-main-cont .checkout-cont-right .card-header{display:block;background-color:transparent;padding:0;}
.checkout-main-cont .checkout-cont-right .card-header .btn{padding:18px 15%;border:0;font-size:17px;letter-spacing:1px;color:black;text-decoration:none;}
.checkout-main-cont .checkout-cont-right .card-header .btn .orderSummaryArrow:after{font-family:"Font Awesome 5 Free";font-size:14px;font-weight:600;content:"\f077";padding-left:10px;}
.checkout-main-cont .checkout-cont-right .card-header .btn.collapsed .orderSummaryArrow:after{content:"\f078";}
.checkout-main-cont .checkout-cont-right .card-body{padding:20px 15% 0 15%;}
.checkout-main-cont .checkout-cont-right .img-block{width:50px;height:50px;}
.checkout-main-cont .checkout-cont-right .text-block{width:calc(100% - 50px);}
.checkout-main-cont .checkout-cont-right .text-block .productName{font-size:14px;}
.checkout-main-cont .checkout-cont-right .text-block .productColor{font-size:12px;}
.checkout-main-cont .checkout-cont-right .productPrice{font-size:14px;}
.checkout-main-cont .checkout-cont-right .totalLabel{font-size:14px;}
.checkout-main-cont .checkout-cont-right .totalLabel1{font-size:12px;}
.checkout-main-cont .checkout-cont-right .totalLabel2{font-size:13.5px;}
.checkout-main-cont .checkout-cont-right .orderValueLabel{font-size:16px;}
.checkout-main-cont .checkout-cont-right .orderValue{font-size:17.5px;}

.payment-icon{font-size:31px;margin-left:7px;}

.order-confirmation-box .tick-icon{font-size:33px;}
.order-confirmation-box .info1{font-size:14px;}
.order-confirmation-box .info2{font-size:19px;}
.order-confirmation-box .info3{font-size:17px;margin-bottom:5px;}
.order-confirmation-box .info4{font-size:15px;}

.policy-main-cont .heading{font-size:20px;letter-spacing:1.4px;margin-bottom:16px;}
.policy-main-cont ol{padding-left:12.5px;font-size:1.563vw;letter-spacing:1.2px;}
.policy-main-cont .text1{font-size:12px;letter-spacing:0.6px;}

.contactUs-mainCont .contactUs-cont{padding:0 20px;}
.contactUs-mainCont .contactUs-cont .project-heading{right:20px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .text2{font-size:14px;letter-spacing:0.8px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .facebook i{font-size:13.5px;margin-right:8px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .intagram i{font-size:13.5px;margin-right:8px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .address{margin-top:8px;}
.contactUs-form label{font-size:13.5px;}
.contactUs-form .form-control, .contactUs-form .custom-select{font-size:15px;}

.form-control{height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1.823vw;}

.myaccount-right-cont{margin-top:45px;}

.quizCaro{margin-top:40px;}
.quizCaro .col-form-label{font-size:14px;}
.quizCaro .custom-radio .custom-control-label{font-size:13px;}
#quizNotice{font-size:11.5px;}
.quizBtns .prevBtn{font-size:12px;letter-spacing:0.7px;padding:8px!important;}
.quizBtns .submitBtn{font-size:12px;letter-spacing:0.7px;padding:8px!important;}
.quizBtns .nextBtn{font-size:12px;letter-spacing:0.7px;padding:8px!important;}
}

@media screen and (max-width:767px){
.notOnMobile, .navbar{display:none;}
.onlyOnMobile{display:block}
.noMobPad{padding:0;}
.noMarginMob{margin:0;}
.tablecellOnOnlyMobile{display:table-cell;}

.btn-primary{font-size:13px;letter-spacing:1.3px;}

.heading1{font-size:23px;letter-spacing:2.3px;}
.heading2{font-size:23px;letter-spacing:2.3px;}
.subheading1{font-size:15px;letter-spacing:1.5px;}
.text1{font-size:12px;letter-spacing:1.2px;}

#mainContent{padding-top:66.5px;}
.containerLimit{max-width:calc(100vw - 30px);}

.success_icon{margin-bottom:8px;}
.modal-body{padding-left:0;padding-right:0;}
.modal-body .modal-content{margin-bottom:8px;padding:0 0 10px 0;}
.addtocartModal{padding:16px 0;}
.addtocartModal .btn{font-size:14px;}

.searchBar .form-control{padding:32px 20px;}
.searchBar .closeSearchBtn{top:5px;font-size:25px;}
.searchBar .container{padding:10px 22.5px 30px 22.5px;}
.searchBar .container .text1{font-size:10px;letter-spacing:1px;}
.searchBar .container .proName{font-size:11px;letter-spacing:1.1px;line-height:1.1;padding-top:5px;padding-left:1.1px;}
.searchBar .container .proPrice{font-size:11px;letter-spacing:1.1px;}

.mobileNav{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;z-index:100;background-color:white;box-shadow:0px 15px 10px -17px rgba(0, 0, 0, 0.2);}
.mobileNav .topPart .announcementBar{background-color:#f5f1ec;color:black;padding-top:3px;padding-bottom:3px;text-align:center;}
.mobileNav .topPart .announcementBar .heading{font-size:12px;letter-spacing:0.7px;line-height:1.6;}
.mobileNav .topPart .announcementBar .description{font-size:11px;letter-spacing:0.6px;line-height:1.6;}
.mobileNav .topPart .announcementBar a{text-decoration:none;}
.mobileNav .bottomPart{display:flex;padding:10px 15px;}

.mobileNav .hamburger{display:flex;width:50px;justify-content:flex-end;}
.mobileNav .hamburger .btn{padding-left:0;padding-right:0;color:black;}
.mobileNav .brandLogo{width:160px;display:flex;justify-content:center;}
.mobileNav .brandLogo .brandLogo-img{width:160px;height:auto;}
.mobileNav.scrolled{box-shadow:0px 15px 10px -17px rgba(0, 0, 0, 0.5);}
.ecom-actions{width:calc(100% - 210px);padding:0;}
.ecom-actions button{margin:0 7px;width:15px;height:100%;}
.ecom-actions button i{font-size:15px;}
.ecom-actions .shoppingBagBtn .cartCount{width:13px;height:13px;font-size:10px;line-height:13px;right:-10px;top:13%;text-align:center;vertical-align:middle;}

.sidenav{width:0;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:scroll;position:fixed;z-index:102;top:0;right:0;color:#4c4c4c;padding:0;transition:0.5s;white-space:nowrap;}
.sidenav .navCloseBtnCont{padding:0 20px;margin-bottom:8px;}
.sidenav .navCloseBtnCont .btn{padding:0;font-size:32px;color:#4c4c4c;text-decoration:none;}
.sidenav .sidenav-cont{padding:0 20px;margin-bottom:20px;}
.sidenav .sidenav-cont .menu-hading{color:#4c4c4c;font-size:23px;letter-spacing:2.3px;margin-bottom:25px;}
.sidenav .sidenav-cont .btn-link{display:block;width:100%;border:0;color:#4c4c4c;font-size:13px;letter-spacing:1.3px;font-weight:bold;text-transform:uppercase;text-align:left;padding:20px 0;border-radius:0;border-bottom:1px solid #4c4c4c;}
.sidenav .sidenav-cont .btn-link:focus{text-decoration:none;}
.sidenav .sidenav-cont .card{background:transparent;border:0;border-bottom:1px solid #4c4c4c;padding-left:0;border-radius:0;}
.sidenav .sidenav-cont .card .card-header{background:transparent;padding:0;border:0;}
.sidenav .sidenav-cont .card .card-header .btn-link{width:100%;border:0;color:#4c4c4c;font-size:13px;letter-spacing:1.3px;font-weight:bold;text-transform:uppercase;text-align:left;padding:20px 0;text-decoration:none;}
.sidenav .sidenav-cont .card .card-header .btn-link:after{content:'\2212';color:#4c4c4c;font-weight:bold;float:right;margin-left:15px;}
.sidenav .sidenav-cont .card .card-header .btn-link.collapsed:after{content:"\002B";}
.sidenav .sidenav-cont .card .card-body{padding:0 0 10px 5px;}
.sidenav .sidenav-cont .card .card-body .card{border:0;}
.sidenav .sidenav-cont .card .card-body .card .card-header .btn-link{padding:15px 0;font-size:12px;letter-spacing:1.2px;}
.sidenav .sidenav-cont .card .card-body .sidsidenav-link{display:block;width:100%;color:#4c4c4c;font-size:12px;letter-spacing:1.2px;text-decoration:none;padding:10px 0;}
.sidenav .sidenav-cont .card .card-body .mainShop{font-size:12px;letter-spacing:1.2px;border:0;padding:15px 0;}
.sidenav .loginBtn{width:calc(100% - 40px);margin:20px 20px 0 20px;font-size:13px;letter-spacing:1.3px;background-color:#cf597e;border-color:#cf597e;padding:10px;border-radius:0;}

#home_banner:before{content:none;}
#home_banner:after{content:none;}
#home_banner .carousel-item .col-md-6{padding:0;background:#f5f1ec;}
#home_banner .carousel-item .col-md-6.img-cont{padding:30px 15px 45px 15px;background:#f4c2c2;}
#home_banner .carousel-item .col-md-6 .banner_text{padding:50px 15px;background-image:url('/backgrounds/home-banner-top.png'), url('/backgrounds/home-banner-bottom.png');background-repeat:no-repeat;background-position:left top, left bottom;background-size:100% auto, 100% auto;}
#home_banner .carousel-indicators{width:100%;padding:0 15px;text-align:center;transform:none;top:calc(100vw / 0.88);}
#home_banner .carousel-indicators li{display:inline-block;width:6px;height:6px;margin:5px;border:1px solid black;border-radius:50%;color:#f4c2c2;font-size:1px;line-height:8px;text-align:center;vertical-align:middle;}
#home_banner .carousel-indicators li.active{border:1px solid:black;background-color:black;color:black;}
#home_banner .banner_text .text1{font-size:20px;letter-spacing:2px;margin-bottom:15px;}

.bckgd2{padding:0;}
.home-projects-cont{max-width:100%;padding:0 15px;}
.home-projects-cont .info-box{padding:45px 15px;background-color:rgba(255,255,255,0.7);}
.home-categories-main-cont{padding:30px 0;}

.bsCaro .carousel-indicators li{width:6px;height:6px;margin:5px 5px 0 5px;border:1px solid black;}
.bsCaro .carousel-indicators li.active{background-color:black;}
.bsCaro .carousel-control-next, .bsCaro .carousel-control-prev{display:none;}

.section-heading{padding:24px 20px 16px 20px;font-size:15px;letter-spacing:1.5px;}

.heading_sec h3{font-size:15px;letter-spacing:1.5px;padding:0 7.5px 0 9px;}
.category_slide{margin:7.5px 0 0 0;}
.category_slide .item{padding:15px;}
.category_slide img{height:40vw;}
.category_slide .category_name{font-size:12px;letter-spacing:1.2px;padding-left:1.2px;margin:20px 0 5px 0 !important;}
.category_slide .owl-nav span{font-size:30px;}
.category_slide .owl-nav .owl-prev{top:calc(50% - 45px);left:-5px;width:40px;}
.category_slide .owl-nav .owl-next{top:calc(50% - 45px);right:-5px;width:40px;}

.overlayCaro .owl-dots .owl-dot{width:8px;height:8px;margin:5px;}

.discoverMore{font-size:10px;letter-spacing:1px;padding-left:1px;}
.discoverMore:after{font-size:8px;padding-left:8px;}

.home-collections-main-cont{padding:0;}
.combos_slide .item .row{position:relative;}
.combos_slide .item .row .text-cont{position:absolute;bottom:0;background-color:rgba(255,255,255,0.75);padding:20px 15px 40px 15px;}
.combos_slide .collection_detail h3{font-size:15px;letter-spacing:1.5px;padding-left:1.5px;}
.combos_slide .collection_detail .detail{margin:2.196vw 0;font-size:12px;letter-spacing:1.2px;padding-left:1.2px;}
.combos_slide .collection_number{display:none;}
.combos_slide .owl-nav{font-size:30px;color:black;}
.owl-carousel.combos_slide .owl-nav button.owl-next, .owl-carousel.combos_slide .owl-nav button.owl-prev{background-color:rgba(255,255,255,0.3);}
.combos_slide .owl-nav .owl-prev{top:calc(50% - 40px);left:10px;width:40px;height:50px;}
.combos_slide .owl-nav .owl-next{top:calc(50% - 40px);right:10px;width:40px;height:50px;}
.combos_slide .owl-dots{bottom:7.5px;}
.combos_slide .owl-dots .owl-dot{width:7px;height:7px;border-radius:50%;margin:0 5px;}

.insta-bckgd{padding:30px 5px;}
.instalink-cont{margin-bottom:12px;}
.instaTitle{position:relative;top:0;left:0;font-size:35px;line-height:35px;text-align:center;margin-bottom:3px;}
.instalink{margin-right:0;padding-bottom:3px;font-size:14px;letter-spacing:0.8px;}
.instalink:hover{color:#4c4c4c;text-decoration:none;}

footer{padding:22.5px 0 15px 0;}
footer .footer-heading{font-size:18px;letter-spacing:1.8px;margin-bottom:7.5px;margin-top:22.5px;}
footer .footer-link{margin-bottom:7.5px;font-size:13px;letter-spacing:1.3px;line-height:1.5;}
footer .footer-text{font-size:13px;letter-spacing:1.3px;line-height:1.4;margin-bottom:8px;}
footer .footer-link i{font-size:18px;}
footer .footer-signupForm input{font-size:13px;letter-spacing:1.3px;}
footer .footer-signupForm .signup_btn{font-size:13px;letter-spacing:1.3px;margin-top:5px;}
footer .last-row{margin-top:30px;}
footer .last-row p{text-align:center;font-size:12px;letter-spacing:1.2px;}

.categoriesBanner-block{margin-bottom:0;}
.categoriesBanner-block .categoriesBanner-textBlock{padding:0;}
.categoriesBanner-block .categoriesBanner-textBlock .textBCK .textBCKTD{padding:30px 15px;}
.categoriesBanner-block .categoriesBanner-textBlock .heading2{margin-bottom:15px;}

.breadcrubs-main-cont{padding:0;margin-top:7.5px;margin-bottom:7.5px;}
.breadcrubs-main-cont nav, .breadcrumbNav{padding:7.5px 0;}
.breadcrumbNav{margin-top:7.5px;}
.breadcrumb{display:block !important;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.breadcrumb .breadcrumb-item{display:inline;font-size:9px;letter-spacing:0.9px;line-height:11px;}

.sorting-dropdown{display:none;}

.mob-filterSortCont{background-color:white;}
.mob-filterSortCont .row{border-top:1px solid black;border-bottom:1px solid black;margin:0;padding:7.5px 0;}
.mob-filterSortCont .row .btn-link{width:100%;font-size:11px;letter-spacing:1.1px;padding:5px;line-height:1.5;}
.mob-filterSortCont .row .btn-link:focus{text-decoration:none;}

.mob-filterSortCont .dropdown-menu{margin-top:10px;}
.mob-filterSortCont .dropdown-item{font-size:12px;letter-spacing:1.2px;}
.mob-filterSortCont .dropdown-item.active{color:black;font-weight:bold;text-decoration:none;background-color:white;}
.mob-filterSortCont.mobActionsBtns-cont .row .custBtn{width:48%;margin-left:1%;margin-right:1%;padding:5px;}

.product_display-main-cont{margin:0 0 15px 0;padding:0;}
.product_display-main-cont .containerLimit{max-width:none;}

.product_display-main-cont .filter-cont{padding:0;margin-bottom:0;display:block;}
.product_display-main-cont .filter-cont .form-group{margin-bottom:20px;}
.product_display-main-cont .filter-cont .filter-form-cont{position:fixed;top:0;right:0;width:0px;height:100vh;max-height:100vh;overflow-y:scroll;z-index:102;padding:0;transition:0.5s;white-space:nowrap;}
.product_display-main-cont .filter-cont .filter-form-cont .filterCloseBtnCont{padding:0 25px;margin-bottom:10px;}
.product_display-main-cont .filter-cont .filter-form-cont .filterCloseBtnCont .btn{padding:0;font-size:32px;color:black;text-decoration:none;}
.product_display-main-cont .filter-cont .filter-form-cont form{padding:0 15px;}
.product_display-main-cont .filter-cont .filter-form-cont .form-group{padding:0 10px;}
.product_display-main-cont .filter-cont .filter-form-cont .form-group .col-form-label{white-space:nowrap;}
.product_display-main-cont .filter-cont .filter-form-cont .col-form-label{font-size:16px;letter-spacing:1.6px;}

.filter-cont .category-item{font-size:14px;letter-spacing:1.4px;line-height:2;}
.filter-cont .subcategory-ul{padding-left:8px;}
.filter-cont .subcategory-item{font-size:14px;letter-spacing:1.4px;line-height:2;}

.custom-radio .custom-control-label{font-size:14px;letter-spacing:1.4px;line-height:1;}
.custom-radio > input[type=radio]{width:14px;height:14px;}
.custom-control-label::before{top:0;width:14px;height:14px;}
.custom-control-label::after{top:0;width:14px;height:14px;}
.custom-control{padding-left:1.5rem;margin-bottom:5px;}
.custom-control-label::before{left:-1.5rem;}
.custom-control-label::after{left:-1.5rem;}

.form-check .form-check-label{font-size:14px;line-height:1.8;letter-spacing:1.4px;}
.appliedFilter{width:47%;font-size:12px;padding:5px;letter-spacing:1.2px;margin:8px 1%;}
.clearAllBtn{width:47%;font-size:12px;padding:5px;letter-spacing:1.2px;margin:8px 1%;}

.product_display-main-cont .product_display{padding:7.5px;}
.product-block{padding:7.5px;}
.product_display .row{margin-right:0;}
.product-info-block{padding:7.5px 0 15px 0;}
.product-info-block .proName{font-size:12px;letter-spacing:1.2px;}
.product-info-block .proPrice{font-size:12px;letter-spacing:1.2px;}
.product-info-block .variantDropdown{font-size:12px;letter-spacing:1.2px;}
.product-info-block .input-group-text{font-size:12px;letter-spacing:1.2px;}
.product-info-block .qtyBox{font-size:12px;letter-spacing:1.2px;}
.product-info-block .addBtn{font-size:12px;letter-spacing:1.2px;}
.product-info-block .stockWarning{font-size:11px;letter-spacing:1.1px;}

.pagination-cont{padding:0;}
.pagination-cont nav{margin:7.5px 0;}
.pagination-cont nav .pagination{margin-bottom:0;}
.pagination-cont nav .pagination .page-item{padding:4px;}
.pagination-cont nav .pagination .page-item .page-link{padding:2px 4px;font-size:12px;}

.bckgd7{background-size:100% 100%;padding:0;margin-top:0;}
.bckgd7 .productDetails-cont.containerLimit{max-width:100%;}
.bckgd7 .productDetails-cont .productDetails-cont-left{padding:30px 15px;}
.bckgd8{padding:30px 15px;}
#product_slide .owl-nav{font-size:50px;}
#product_slide .owl-nav .owl-prev{position:absolute;top:calc(50% - 40px);left:5px;}
#product_slide .owl-nav .owl-next{position:absolute;top:calc(50% - 40px);right:5px;}
#product_slide .owl-dots .owl-dot{width:8px;height:8px;margin:5px;}

.productDetails-cont .productDetails-cont-right{padding:0;}
.productDetails-cont .product-name{font-size:20px;letter-spacing:2px;line-height:1.2;margin-bottom:10px;}
.productDetails-cont .product-benefit{font-size:14px;line-height:1.2;letter-spacing:1.4px;margin-bottom:20px;}
.productDetails-cont .product-price{font-size:14px;line-height:1.2;letter-spacing:1.4px;}
.productDetails-cont .add-to-bag .col-form-label{font-size:14px;letter-spacing:1.4px;}
.productDetails-cont .add-to-bag .custom-select{font-size:14px;letter-spacing:1.4px;}
.productDetails-cont .add-to-bag .add-to-bag-btn{font-size:14px;letter-spacing:1.4px;}
.productDetails-cont .add-to-bag .out-of-stock-btn{padding:4px 0;font-size:14px;letter-spacing:1.4px;}
.productDetails-cont .stockWarning{padding-top:8px;font-size:12px;letter-spacing:1.2px;}

.productExtraDetails-cont{padding:45px 0;}
.productExtraDetails-cont .nav-pills .nav-link{width:100%;background-color:#f5f1ec;padding:5px 10px;margin-bottom:8px;color:#4c4c4c;font-size:20px;letter-spacing:2px;text-align:center;border:1px solid #f5f1ec;}
.productExtraDetails-cont .nav-pills .nav-link:not(.active){color:#4c4c4c;background-color:#f5f1ec;border:1px solid #f5f1ec;}
.productExtraDetails-cont .nav-pills .nav-link.active{color:white;background-color:#cf597e;border:1px solid #cf597e;}
.productExtraDetails-cont .tab-content{padding-top:15px;font-size:14px;line-height:1.2;letter-spacing:1.4px;text-align:center;}

.related-products{padding:30px 0;}
.related-products .heading1{margin-bottom:15px;padding-left:2px;}
#relatedProducts .item img{margin-bottom:7.5px;}
#relatedProducts .item .productName{font-size:11px;letter-spacing:1.1px;}
#relatedProducts .item .productPrice{font-size:11px;letter-spacing:1.1px;}
#relatedProducts .owl-dots{text-align:center;}
#relatedProducts .owl-dots .owl-dot{width:6px;height:6px;margin:6px;border:1px solid black;border-radius:50%;}
#relatedProducts .owl-dots .owl-dot.active{background-color:black;}
#relatedProducts .proShop{font-size:10px;letter-spacing:1px;}
#relatedProducts .proShop:after{font-size:8px;padding-left:8px;}

.mob-noPad-left{padding-left:5px;}

.cart-summary-cont{padding:40px 0;}
.cart-summary-cont .cart-heading{text-align:left;font-size:23px;margin-bottom:20px;}
.cart-summary-cont .row .left-cont, .cart-summary-cont .row .right-cont{padding:0;}
.cart-summary-cont table .proInfo{padding-left:0;padding-right:0;}
.cart-summary-cont table .proInfo .row{margin:0;}
.cart-summary-cont table .proInfo .row .col-3{padding:0 0 0 5px;}
.cart-summary-cont table .proInfo .row .col-9{padding:0 0 0 5px;}
.cart-summary-cont .img-block{width:50px;height:50px;}
.cart-summary-cont .productName{font-size:12px;}
.cart-summary-cont .productPrice{font-size:11px;}
.cart-summary-cont .stock-warning{padding-top:7.5px;font-size:12px;letter-spacing:1.2px;}
.cart-summary-cont .productRemove{display:none;}

.cart-summary-cont table .proQty{padding-right:0;}
.cart-summary-cont table .proQty .btn{padding:.375rem;}
.cart-summary-cont .quantityMinus, .cart-summary-cont .quantityNumber, .cart-summary-cont .quantityPlus{font-size:13px;padding:6px 8px;}
.cart-summary-cont .checkout-subtotal{font-size:16px;margin:5px 0 20px 0;}
.cart-summary-cont .checkBtn-cont{padding-left:15px;text-align:center;}
.cart-summary-cont .continueShopping-button{font-size:12px;letter-spacing:1.2px;padding:8px 24px;}
.cart-summary-cont .onlyOnMobile .continueShopping-btn{display:block;margin:45px auto 0 auto;color:#4c4c4c;font-size:12px;letter-spacing:1.2px;padding-bottom:5px;border-bottom:1px solid #c9c9c9;font-weight:bold;width:fit-content;}

.addToCartAlert{width:180px;left:calc(50% - 90px);bottom:20px;padding:10px;margin-bottom:0;}
.addToCartAlert .text1{font-size:11px;letter-spacing:0.5px;}

.checkout-logo{width:125px;}
.checkout-main-cont .checkout-cont-left{min-height:auto;padding:15px 20px 0 20px;}
.checkout-main-cont .checkout-cont-left .checkoutBtns{font-size:11px;padding:6px 6px 6px 0;}
.checkout-main-cont .checkout-cont-left .checkoutRightArrow{font-size:9px;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form{margin-top:20px;padding-bottom:0;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .label1{font-size:16.5px;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .label2{font-size:13.5px;line-height: 1.1;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .continueBtn{padding:15px;}
.checkout-main-cont .checkout-cont-left .checkout-Information-form .returnToCart{padding:15px;}
.checkout-main-cont .checkout-cont-left .returnToCart{padding:5px 30px;}
.checkout-main-cont .checkout-cont-left .continueBtn{padding:10px 30px;}
.checkout-main-cont .checkout-cont-right .card-header .btn{padding:10px 20px;font-size:15px;letter-spacing:0.7px;}
.checkout-main-cont .checkout-cont-right .card-header .btn .orderSummaryArrow:after{font-size:13px;padding-left:0;}
.checkout-main-cont .checkout-cont-right .card-body{padding:20px 20px 0 20px;}
.checkout-main-cont .checkout-cont-right .img-block .item-count{top:-7px;right:-7px;width:13.5px;height:13.5px;font-size:9px;letter-spacing:0.5px;}
.checkout-main-cont .checkout-cont-right .text-block .productName{font-size:13.5px;line-height:19px;}
.checkout-main-cont .checkout-cont-right .text-block .productColor{font-size:12px;}
.checkout-main-cont .checkout-cont-right .productPrice{font-size:13.5px;}
.checkout-main-cont .checkout-cont-right .totalLabel{font-size:13.5px;}
.checkout-main-cont .checkout-cont-right .totalLabel1{font-size:12px;}
.checkout-main-cont .checkout-cont-right .totalLabel2{font-size:13px;}
.checkout-main-cont .checkout-cont-right .orderValueLabel{font-size:15px;}
.checkout-main-cont .checkout-cont-right .orderValue{font-size:15px;}

.shipping-info-main-cont{padding:0 .5rem;margin-top:20px;font-size:13px;}
.shipping-info-main-cont .changeBtn{font-size:11px;}
.payment-icon{font-size:25px;margin-left:7px;}
.payment-icon i{padding-top:12px;}

.order-confirmation-box{margin-top:20px;padding:15px 10px;}
.order-confirmation-box .tick-icon{font-size:28px;}.order-confirmation-box1{padding:30px 0;}
.checkout-main-cont .checkout-cont-left .order-confirmation-box1 .returnToCart{padding:5px;}

.aboutUs-bckgd{background-size:100% 100%;padding:0;}
.aboutUs-cont{padding:30px 0;background-image:none;}
.aboutUs-cont .aboutUs-banner{width:100%;}
.aboutUs-cont .aboutUs-heading{position:static;width:100%;font-size:35px;line-height:35px;text-align:center;margin-bottom:15px;-ms-transform:rotate(0);transform:rotate(0);}
.vision-cont{padding:30px 0;}
.vision-backgrounds{background-image:url('/backgrounds/our-vision-mobile-top.png'), url('/backgrounds/our-vision-mobile-bottom.png');background-size:42% auto, 42% auto;}
.vision-cont .vision-banner{margin-bottom:20px;width:100%;}
.mission-cont{padding:30px 0;background-image:url('/backgrounds/our-mission-mobile-bottom.png');background-repeat:no-repeat;background-position:calc(100% + 15px) bottom;background-size:45% auto;}
.mission-cont .order-md-1{background-image:url('/backgrounds/our-mission-mobile-top.png');background-repeat:no-repeat;background-position:-5px -25px;background-size:45% auto;}
.mission-cont .mission-banner{margin-bottom:20px;width:100%;}
.Philosophy1{background:none;}
.Philosophy2{background-image:url('/backgrounds/our-vision-mobile-bottom.png'), url('/backgrounds/our-vision-mobile-bottom.png');background-repeat:no-repeat;background-position:left top, right bottom;background-size:30% auto, 30% auto;}

.policy-main-cont{margin-top:7.5px;padding:30px 0;}
.policy-main-cont .heading{margin-top:7.5px;font-size:16px;letter-spacing:1.6px;}
.policy-main-cont ol{padding-left:20px;font-size:12px;letter-spacing:1.2px;}
.policy-main-cont ul{padding-left:25px;font-size:12px;}
.policy-main-cont .text1{padding-top:0;font-size:12px;letter-spacing:1.2px;}

.contactUs-mainCont{margin-top:0;background-image:none;padding:30px 0 0 0;background-color:#f6f2ee;}
.contactUs-mainCont .contactUs-cont{padding:0;max-width:100%;}
.contactUs-mainCont .contactUs-cont .project-heading{position:static;text-align:center;font-size:35px;letter-spacing:0.293vw;margin:0;}
.contactUs-mainCont .contactUs-cont .row{margin:0;}
.contactUs-mainCont .contactUs-cont .contactUs-left{padding:30px 15px;}
.contactUs-mainCont .contactUs-cont .contactUs-right{padding:80px 20px;background-image:url('/backgrounds/contact-us-top.png'), url('/backgrounds/contact-us-bottom.png'), url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-size:25% auto, 40% auto, 100% 100%;background-position:left top, right bottom, left top;}
.root-mainCont .contactUs-cont .contactUs-right{padding:48px 20px;background-image:url('/images/shop/bckgd10.png');background-repeat:no-repeat;background-size:100% 100%;background-position:left top;}
.contactUs-mainCont .contactUs-cont .contactUs-right .text2{font-size:14px;letter-spacing:1.4px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .mob{margin-bottom:5px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .email{margin-bottom:5px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .facebook{margin-bottom:5px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .facebook i{font-size:16px;margin-right:5px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .intagram{margin-bottom:0;}
.contactUs-mainCont .contactUs-cont .contactUs-right .intagram i{font-size:16px;margin-right:5px;}
.contactUs-mainCont .contactUs-cont .contactUs-right .address{margin-top:10px;}
.contactUs-form label{font-size:13px;letter-spacing:1.3px;}
.contactUs-form .form-control, .contactUs-form .custom-select{font-size:14px;letter-spacing:1.4px;}

.form-control{font-size:14px;}
.leftRightPad5{padding-left:5px;padding-right:5px;}
.leftRightPad20{padding-left:20px;padding-right:20px;}

.auth-cont{min-height:auto;background-image:none;padding:20vw 0 0 0;background:linear-gradient(white 65%, #f5f1ec 35%);}
.auth-cont .container{padding:0;max-width:none;margin:0;}
.auth-cont .container .row{margin:0;}
.auth-cont .left-col{padding-right:15px;padding-left:30px;}
.auth-cont .left-col label{padding-right:0;}
.auth-cont .right-col{padding-right:30px;padding-left:30px;}
.auth-cont .right-col label{padding-right:0;}
.auth-cont .mobSignUp{margin-top:8vh;padding-top:8vh;padding-bottom:8vh;background-color:#f5f1ec;}
.auth-cont .text2{font-size:13.5px;letter-spacing:1.35px;}
.auth-cont .btn-link{font-size:12px;letter-spacing:1.2px;}
.auth-cont .discoverMore{font-size:13px;letter-spacing:1.3px;}
.auth-cont .discoverMore:after{font-size:12px;padding-left:12px;}
.no-pad{padding:0;}
.padLeft30{padding-left:15px;}
.padOnBoth{padding:0 15px;}

.myaccount-main-cont{padding:60px 0 30px 0;}
.myaccount-main-cont .subheading1{margin-bottom:10px;}
.myaccount-left-cont .btn-group{display:block;}
.myaccount-left-cont .menuBtn{width:100%;text-align:left;}
.myaccount-left-cont .btn-group .dropdown-toggle::after{float:right;margin:9px 0;}
.myaccount-left-cont .btn:focus{background-color:#4c4c4c;border-color:#4c4c4c;}
.myaccount-right-cont{margin-top:25px;}
.myaccount-right-cont .container{padding:0 5px;}
.myaccount-right-cont .orderDetails-table td{width:50%;max-width:50%;}
.myaccount-divider{margin-top:20px;margin-bottom:20px;}
.myaccount-Information-form .label1{font-size:14px;letter-spacing:1.4px;}
.myaccount-Information-form .label2{font-size:12px;letter-spacing:1.2px;}
.accountMainBtn{font-size:14px;letter-spacing:1.4px;}

.myaccount-right-cont .orders-accordions .accordion{background-color:#dbdbdb;color:black;cursor:pointer;padding:10px 15px;width:100%;border:none;text-align:left;outline:none;font-size:15px;letter-spacing:1px;transition:0.4s;margin-bottom:10px;}
.myaccount-right-cont .orders-accordions .accordion:after{content:'\002B';color:black;font-weight:600;float:right;margin-left:5px;}
.myaccount-right-cont .orders-accordions .accordion.active:after{content:"\2212";}
.myaccount-right-cont .orders-accordions .panel{padding:0 10px;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}
.myaccount-right-cont .orders-accordions .panel .row{padding:0 0 8px 0;}
.myaccount-right-cont .orders-accordions .panel .viewOrder{font-size:13px;letter-spacing:0.6px;padding:6px 15px;margin-bottom:20px;}

.noleftPadOnMob{padding-left:0;}

.quizCaro{margin-top:30px;}
.quizCaro .col-form-label{font-size:14px;}
.quizCaro .custom-radio .custom-control-label{font-size:12.5px;}
.quizBtns .prevBtn{font-size:11px;letter-spacing:0.5px;padding:8px!important;}
.quizBtns .submitBtn{font-size:11px;letter-spacing:0.5px;padding:8px!important;}
.quizBtns .nextBtn{font-size:11px;letter-spacing:0.5px;padding:8px!important;}
}

@media screen and (max-width:575px){}