/* ------ Custom Site Styling ------ */
@font-face {font-family: 'Montserrat', sans-serif;src:url("../fonts/MuseoSans_500.otf") format("opentype");}
@font-face {font-family: "Museo sans 900";src:url("../fonts/MuseoSans_900.otf") format("opentype");}
@font-face {font-family: "Museo sans 100";src:url("../fonts/MuseoSans-100.otf") format("opentype");}
body{zoom: 0.8;}
 body *{font-family: 'Bebas Neue', sans-serif;}
 a{text-decoration: none!important;}
.loginPage h2,.loginPage h3{margin-bottom: 15px!important; text-align: center; font-size: 35px!important;letter-spacing: 1.75px;line-height: 45px!important;color: #000000;font-family: 'Bebas Neue', sans-serif;border-bottom: 4px solid #000000;width: 99px;padding: 0;margin-inline: auto;}
.loginPage .loginLabel{font-size: 16px;line-height: 19px;color: #000;text-align: left;text-transform: capitalize;margin-bottom: 5px; font-family: 'Montserrat', sans-serif;}
.loginPage * input[type="text"] , .loginPage * input[type="password"] {padding:7px 15px;border: 0.5px solid #000000;border-radius: 10px;width: 100%;height: 50px;margin-bottom: 0px;font-family: 'Montserrat', sans-serif;}
.loginPage #showpwd{margin-top:11px;font-size: 12px!important;line-height: 14px;text-align: left;color: #8D8D8D;text-decoration: underline!important; font-family: 'Montserrat', sans-serif;}
.loginPage #showpwd svg{margin-right: 8px;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center label{display:none;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center input{margin-top:25px;font-size: 28px;letter-spacing: 1.4px;padding:0px 0px;text-transform:uppercase;background: #7D2865;border-radius: 25px !important;color: #fff;border: 2px solid #7D2865;height: 50px;max-width: 630px;width: 100%;margin-bottom: 15px;line-height: 50px;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a:first-of-type{font-family: 'Bebas Neue', sans-serif;text-decoration: none !important;margin-top:25px;font-size: 28px;letter-spacing: 1.4px;padding:0px 0px;text-transform:uppercase;background: #7D2865;border-radius: 25px !important;color: #fff;border: 2px solid #7D2865;height: 50px;max-width: 630px;width: 100%;margin-bottom: 15px;line-height: 50px;}

.box-mobile-menu  #recipebtnHolder a{font-family: 'roboto';text-decoration: none !important;margin-top:25px;font-size: 22px;letter-spacing: 1.4px;padding:0px 0px;text-transform:uppercase;background: #fff;border-radius: 25px !important;color: #7D2865;border: 2px solid #7D2865;height: 50px;max-width: 630px;width: 100%;margin-bottom: 15px;line-height: 50px;display: flex;justify-content: center;align-items: center;}
.box-mobile-menu #recipebtnHolder a:hover{color: #fff;background-color: #7D2865;}
.box-mobile-menu #recipebtnHolder a svg{color: #d0d102;margin-right: 10px;}

.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a:first-of-type:hover{background: #fff;border-radius: 25px;border: 2px solid #7D2865;color: #7d2865;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center input:hover{background: #fff;border-radius: 25px;border: 2px solid #7D2865;color: #7d2865;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a {text-decoration:underline!important;font-size: 12px;text-align: center;line-height: 14px;color: #8D8D8D; font-family: 'Montserrat', sans-serif;padding: 0!important;margin-bottom: 40px;}
.loginPage a.btn.btn-secondary.mybtn.w-100 {text-transform:uppercase;font-size: 28px;letter-spacing: 1.4px;color: #fff;background-color: #8D8D8D;border: 2px solid #8D8D8D;border-radius: 25px;height: 50px;line-height: 50px;padding: 0;}
.loginPage a.btn.btn-secondary.mybtn.w-100:hover {background: #fff;color: #8D8D8D;}
.loginPage .d-flex.w-100.flex-column.justify-content-center.align-items-center p {font-size: 16px;line-height: 19px;text-align: center;color: #000; font-family: 'Montserrat', sans-serif;margin-bottom: 20px!important;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center{margin-bottom: 40px;}
.loginPage .form-group{margin-bottom: 0!important;}
.loginPage * input[type="text"] {margin-bottom: 20px;}

.create-account .page-heading{font-size:30px;text-transform:uppercase;line-height:40px;font-weight:normal;margin-top:20px;letter-spacing: 1.5px;color: #000;} 
.create-account h5 {
    font-size: 20px;
    text-transform: capitalize;
    line-height: 24px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
color:#000;
}  
.create-account > p {
    font-size: 18px;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif;
}
.create-account form{padding:15px;max-width:750px;}
.create-account label {
    font-size: 16px;
    line-height: 19px;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    margin-bottom: 10px;
}
.create-account .col-12.col-sm-12.text-right.p-0{padding:25px 15px!important;text-align:left!important;}


#accountMenu {border-right: 1px solid #7D2865;}
.accountBody{padding:15px;}
.accountBody *{font-family: "Roboto";}
#accountMenu *{font-family: "Roboto";}
.accountBody .breadcrumbs{display: none;}

#accountMenu{border-right: 1px solid #7D2865;border-bottom: 0;}

.accountBody form#billingForm * input{border:1px solid #7D2865;padding-inline: 10px;text-transform: math-auto !important;}
.accountBody form#billingForm * select{border:1px solid #7D2865;height: 40px;line-height: 40px;padding: 0;border-radius: 0;border-radius: 3px;padding-inline: 5px!important;color: #000;background: #fff;}

.accountHolder * select{border:1px solid #7D2865;height: 40px;line-height: 40px;padding: 0;border-radius: 0;border-radius: 3px;padding-inline: 5px!important;color: #000;background: #fff;}

.accountHolder * input{border:1px solid #7D2865;padding-inline: 10px;}

#accountMenu .nav-item .nav-link.active{border-left:2px solid #7D2865;border-top:2px solid #7D2865;border-bottom:2px solid #7D2865;border-right:0px solid transparent;color:#2D3021;font-size: 16px;border-radius:2.5px;border-color: #7D2865;}
#accountMenu .nav-item .nav-link{color:#2F2927;}

.my-account ul li a{color:#2F2927;font-size: 15px;text-decoration: underline;}
.my-account ul li a.text-danger{color:#000000!important;}
.my-account a.primary{background-color:#fff;color:#FFF;border: 2px solid #7D2865;border-radius: 3px;}
.my-account a.primary:hover{background-color:#7D2865;color:#fff;border: 2px solid #fff;}

.account-page form#CFForm_1{position: relative;}
.account-page ul li a{color:#2F2927;font-size: 15px;text-decoration: underline;}
.account-page a.primary,.account-page a.primar:focus{color:#fff;border: 2px solid #7D2865;border: 0;max-width: max-content;border-radius: 3px;}

.my-account .button.primary{border: 0;max-width: max-content;}

/* Forgot Password */
.forgotPassword h2 {text-align: center;font-size: 35px !important;letter-spacing: 1.75px;line-height: 45px !important;color: #000000;font-family: 'Bebas Neue', sans-serif;border-bottom: 4px solid #000000;width: max-content;padding: 0;margin-inline: auto;margin-bottom: 15px;}
.forgotPassword p {font-size: 16px;line-height: 19px;text-align: center;color: #000;font-family: 'Montserrat', sans-serif;margin-bottom: 20px!important; max-width: 580px; margin: auto;}
.forgotPassword form label.loginLabel {font-size: 16px;line-height: 19px;color: #000;text-align: left;text-transform: capitalize;margin-bottom: 5px;font-family: 'Montserrat', sans-serif;}
.forgotPassword form input#reset_email {padding: 7px 15px;border: 0.5px solid #000000;border-radius: 10px;width: 100%;height: 50px;margin-bottom: 0px;font-family: 'Montserrat', sans-serif;background: rgb(232, 240, 254);}
.accountBody .forgotPassword form {max-width: 580px;margin: auto;}
.accountBody .forgotPassword form a.btn.btn-primary.mybtn {font-family: 'Bebas Neue', sans-serif;text-decoration: none !important;margin-top: 25px;font-size: 28px;letter-spacing: 1.4px;padding: 0px 0px;text-transform: uppercase;background: #7D2865 !important;border-radius: 25px !important;color: #fff !important;border: 2px solid #7D2865;height: 50px;max-width: 580px;width: 100%;margin-bottom: 15px;line-height: 50px !important;}
.accountBody .forgotPassword form a.btn.btn-primary.mybtn:hover {background: #fff !important;color: #7d2865 !important;}


p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 .btn-info,p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 .btn-info:focus{background-color:#7D2865;color:#fff;border: 2px solid #7D2865!important;border: 0;max-width: max-content;border-radius: 3px;padding: 4px 15px;}

p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-primary,p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-primary:focus {color:#fff;border: 2px solid #7D2865;border: 0;max-width: max-content;border-radius: 3px;}
.account-page a.primary:hover{background-color:#7D2865;color:#fff;border: 2px solid #fff;}
.main-container.no-sidebar.accountInfo .actionBtns .btn {
    border-radius: 3px!important;
}




.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners{margin-bottom:50px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .container{max-width:1200px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners h3{font-size:32px;font-weight:bold;text-transform:uppercase;padding:17px 15px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText{background:rgba(0,0,0,.75);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailTitle{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody p{text-align:center;}

.category-container .container{max-width:1560px!important;width: 100%;}


.category-container .product-list-grid{padding:0 0px!important;display: flex;/* justify-content: space-between; */padding-right: 0!important;}
.category-container .category-wrapper{margin: 0;justify-content: center;}

.single-product{border:0px;}
.single-product .kt-images .kt-main-image{border:1px solid #ececec;display:flex;align-items:center;justify-content:center;}
.single-product .summary .product_title{font-size:32px;font-weight:bold;font-style:normal;font-family:'Montserrat';}
.single-product .summary #price{font-size:16px;}
.single-product .summary .reviewStar svg{color:#7D2865;}
.single-product .summary #skuInfoDsp span.instock{color:green;font-size:16px;padding-left:15px;}
.single-product .summary label{font-size: 18px;    color: #000;    line-height: 20px;  font-family: 'Montserrat', sans-serif;margin-right:15px ;}
.no-sidebar .product-tabs{border:1px solid #ececec;}

.related.products{margin-top:30px;}
.related.products h3{font-size:30px;line-height:normal;font-weight:bold;}

footer .container{max-width:1560px;width: 100%;}

footer .container .col-sm-12.col-md-6.col-lg-3:last-of-type .widget.widget_text .expandable p:nth-child(2) {
    word-break: break-all;
}
.ckeditor-Overlay-Text{
	position:absolute;
	top:50%;
}
.fixedFooter{position: fixed; bottom: 0; right: 0; left: 0;}

/* Header Start */

.main-header .first{background: #7d2865;}
.main-header .first  .row:first-of-type{
height: 80px;
padding-left: 3vw;
padding-right: 3vw;
/* max-width:1800px; */
width: 100%;
margin-inline: auto !important;
}
.advanced-search {max-width:560px;border-radius: 0px;height:44px;border: 0;display: flex;align-items: center;padding: 0;margin: 0px auto 0;border-bottom: 1px solid #000;}
.header.style2 .logo {
    max-width: 100% !important;margin: 0!important;display:flex !important;justify-content: center;}
.logo img {
    height: 52px !important;
    width: 100% !important;
    max-width: 400px !important;
	object-fit: contain;
}
#header a svg {
    color: #fff;
    font-size: 30px;
}
.header .mobile-navigation:Active, .header .mobile-navigation:focus, .header .mobile-navigation:visited {
    color: #D0D102;
}
.box-mobile-menu .main-menu>li>a {font-size: 22px;padding: 0;color: #000;font-family: "Roboto";text-transform:capitalize;line-height: 50px;}
.box-mobile-menu .main-menu li.menu-item-has-children.active> a{color: #7d2568;font-size: 24px;text-decoration: underline!important;font-family: "Roboto";}
.box-mobile-menu .main-menu li.menu-item-has-children:hover> a{color: #7d2568;font-size: 24px;text-decoration: underline!important;font-family: "Roboto";}
.box-mobile-menu .main-menu li h2.menuheading {font-size: 26px;line-height: normal;letter-spacing: 0px;color: #7d2865;text-transform: uppercase;font-family: 'Roboto';font-weight: 700;}
/* .box-mobile-menu .main-menu li.navBottomLink.first::before{margin: 35px auto;content:"";width: 260px;color: #000;display: block;border: 1px solid #000;} 
.box-mobile-menu .main-menu li.navBottomLink a{color: #7d2568;}
.box-mobile-menu .main-menu li.navBottomLink a:hover{color: #D0D102;}*/
#header .sidelinks {
    display: flex;
    justify-content: end;
}
#header .sidelinks > ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin:0;
    padding:0;
	width: 100%;
	/* max-width: 387px; */
    /* overflow-y: auto; */max-width: max-content;
}
a.storeLocator {    font-family: "Roboto" !important;text-transform: uppercase;}
#header .sidelinks ul li {
    list-style-type: none;
}
#header .sidelinks ul li:last-of-type {
    position: unset;
	height: 30px;
}
#header .sidelinks ul li > a {
    font-size: 22px;
    line-height:30px;
    color: #ffffff;
    display: flex;
    align-items: center;
    transition:ease-out 0.3s;
	letter-spacing: 1.1px;
	font-family: 'Bebas Neue', sans-serif;
}


#header .sidelinks ul li a svg:hover ,#header .sidelinks ul li a:hover{
	color:#D0D102;
}
#header .sidelinks ul li:nth-child(2) {
	position: relative;
}
#header .sidelinks ul li a.my-account-btn + ul.sub-menu li a {
	color: #000;
}
#header .sidelinks ul li a.my-account-btn:hover + ul.sub-menu{
	visibility: visible;
	opacity: 1;
	z-index: 2222222;
	position: absolute;
}
#header .sidelinks ul li a i.fa-caret-down {
    margin-left: 15px;
    font-size:16px;
}
.header.style2 .main-header{padding:0px !important;}
.header.style3 .box-search-wrapper {
    display: flex;
    align-items: center;
	margin: 0;
}


.advanced-search .search-text-box .btn-search{width:34px;left:5px;background-color:#fff;color:#000;font-size: 24px;line-height: 0;height: unset;top: 50%;transform: translateY(-50%);}
.advanced-search .search-text-box .btn-searchArrow{border:0;padding: 0;right: 5px; width:34px;position: absolute; background-color:#fff;color:#000;font-size: 24px;line-height: 0;height: unset;top: 50%;transform: translateY(-50%);}
.advanced-search .search-text-box .input{max-width:490px;color: #000;font-style: normal;border-radius:25px;border: 0!important;margin: 0;background: transparent !important;font-family:"Robobo";font-weight: normal;font-size: 20px;}
.advanced-search .search-text-box .input::placeholder{font-family: "Roboto";font-size: 20px;}
.advanced-search .search-text-box{padding-left:43px;width: 100%;}

.header .mobile-navigation svg{margin-right: 15px;}

.header .mobile-navigation {
    display: flex!important;
    left: 0;
    width: auto;
    margin-right: 15px;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.5px;
/* 	align-items: center; */
	/* font-family: 'Bebas Neue', sans-serif; */font-family: "Roboto";text-transform: uppercase;
}
#header .sidelinks ul li a:first-of-type svg {
    margin-left: 18px;
}
#header .sidelinks ul li .count{margin-left: 6px;}
#header .sidelinks ul li a.close svg{color: #000 !important;font-size: 24px;}

.main-header .first .headerBottom{background-color: #fff;box-shadow: unset;height:auto; justify-content: space-around;padding: 0px 12px;position: relative;top: 2px;}
.main-header .first .headerBottom a{font-family:'Montserrat', sans-serif;font-weight: 900;font-size: 17px;text-decoration: underline!important;text-align: center;line-height: 27px;color: #666666;text-transform: uppercase;width: 100%;height: 30px;}
.main-header .first .headerBottom div:nth-of-type(2) a{/* text-decoration: none !important; */border: 2px solid #8D8D8D;border-top: 0; border-bottom: 0;}
.main-header .first .headerBottom div:nth-of-type(3) a{cursor: pointer;border: 2px solid #8D8D8D;border-top: 0; border-bottom: 0;border-left: 0;}
.main-header .first .headerBottom div:last-of-type a {border: 0!important;}
.main-menu-wapper{display: none!important;}
.box-mobile-menu.open{max-width: 380px;width: 100%!important; margin-top: 82px;}
.box-mobile-menu .close-menu svg{color: #7D2865;font-size: 30px;}
.box-mobile-menu .main-menu>li{border: 0;}
/* .slider-arrows{display: none!important;} */
.box-mobile-menu .main-menu{overflow-x: hidden; max-height: calc(100vh - 20px);}
.shopKitchen{background: #e5e5e5 0% 0% no-repeat padding-box;opacity: 1;padding: 60px 0 60px;max-width: 100%!important;width: 100%;}

.shopKitchen .row {max-width: 1560px!important;width: 100%;margin-inline: auto;}
.shopKitchen  img{width: 100%;border-radius: 10px;}

.shopKitchen  .col-12.col-lg-12.col-sm-6.position-relative img {height: 100%;object-fit: cover;}
.shopKitchen  .overlay{    position: absolute;top: calc(100% - 40px);transform: translateY(-50%);left: 0;right: 0;display: flex;justify-content: center;align-items: center;width: calc(100% - 23px);/* height: calc(100% - 60px); */margin: 0 auto;flex-direction: column;border-radius:0 0 10px 10px;background: rgba(125, 40, 101, 0.5);height: 80px;}
.shopKitchen  .overlay span{font-size: 25px;    line-height: 30px;margin-bottom: 0;display: block;color: #fff;text-transform: uppercase;}

.shopKitchen .overlay .shoptitle {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}
.shopKitchen .col-12:hover .overlay {
    height: 100%;
    top: 50%;
    align-items: center;
    justify-content: center;
	text-decoration: underline;
	color: #fff;transition: 0.4s;border-radius: 10px;
}
.mainSlider button.carousel-control-prev, .mainSlider button.carousel-control-next{border: 0;}
.mainSlider button.carousel-control-prev::before{display: none !important;} 
.mainSlider button.carousel-control-next::before{display: none !important;}
.mainSlider button .visually-hidden{display: none;}
.bannerSlider .carousel-inner .carousel-caption {
    top: 50% !important;
    transform: translateY(-50%);
    height: max-content;
}
#mainBanner span {
    line-height: normal;
}
.bannerSlider .carousel-inner .carousel-caption a{color: #7d2865;}

.bannerSlider .carousel-inner .carousel-caption h2 {
    font-size: 65px;
    text-align: center;
    letter-spacing: 3.24px;
    line-height: 54px;
    margin-bottom: 25px;
    color: #7D2865;
}

.bannerSlider .carousel-inner .carousel-caption p {
    font-size: 32px;
    line-height: 54px;
    text-align: center;
    color: #7D2865;
    margin-bottom: 30px;
     font-family: 'Montserrat', sans-serif;
}
.bannerSlider .carousel-inner .carousel-caption p a {
    max-width: 400px;
    width: 100%;
    height: 50px;
    border: 2px solid #7D2865;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    font-size: 28px;
    letter-spacing: 1.4px;
    line-height: 50px;
    text-align: center;
    color: #7D2865;
    text-transform: uppercase;
}
.bannerSlider .carousel-inner .carousel-caption p a:hover {
    background-color: #7D2865;
    color: #fff;
    box-shadow: 0px 3px 6px #00000029;
}
.shopKitchen .col-lg-4 a img {
   
    /* height: 420px; */
    object-fit: cover;
    border-radius: 10px;
}
.shopKitchen .col-lg-12 {
    margin-top: 30px;
}
div#smallBannerSlider {
    max-width: 1560px!important;
    width: 100%;
	margin-bottom: 30px;
}
.bannerSliderSmall{margin-top: 60px!important;}

.bannerSliderSmall .carousel-inner .carousel-caption {
    top: 50% !important;
    transform: translateY(-50%);
}
.bannerSliderSmall .carousel-inner .carousel-caption h2 {
    font-size: 50px;
    text-align: center;
    letter-spacing: 2.5px;
    line-height: 45px;
    margin-bottom: 30px;
    color: #fff;
}
.altImage.mz-thumb.mz-thumb-selected {
    opacity: 1;
}

.altImage.mz-thumb {
    opacity: 0.5;
}
.bannerSliderSmall .carousel-inner .carousel-caption p {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #fff;
	margin: 0 auto;
    margin-bottom: 50px;
     font-family: 'Montserrat', sans-serif;
	max-width: 1080px;
}
.bannerSliderSmall .carousel-inner .carousel-caption h3 a {
    max-width: 380px;
    width: 100%;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 60%;
    transform: translateY(-60%);
    left: 0;
    right: 0;
}
.bannerSliderSmall .carousel-inner .carousel-caption p a {
    max-width: 380px;
    width: 100%;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 20%;
    transform: translateY(-60%);
    left: 0;
    right: 0;
}
.bannerSliderSmall .carousel-inner .carousel-caption h1 a {
    max-width: 380px;
    width: 100%;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 40%;
    transform: translateY(-60%);
    left: 0;
    right: 0;
}
.bannerSliderSmall .carousel-inner .carousel-caption  a:hover {
    background-color: #fff;
    color: #7D2865;
    box-shadow: 0px 3px 6px #00000029;
}
.bannerSliderSmall .carousel-caption{
    background: rgba(184, 95, 159, 0.2);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    
    padding:0 15px;
    padding-top: 60px;
}

.smallTwoBanner  .overlay{    position: absolute;top: calc(100% - 40px);transform: translateY(-50%);left: 0;right: 0;display: flex;justify-content: center;align-items: center;width: calc(100% - 24px);/* height: calc(100% - 60px); */margin: 0 auto;flex-direction: column;border-radius:0 0 10px 10px;background: rgba(125, 40, 101, 0.5);height: 80px;}
.smallTwoBanner  .overlay span{font-size: 25px;    line-height: 30px;margin-bottom: 0;display: block;color: #fff;text-transform: uppercase;}

.smallTwoBanner .overlay .shoptitle {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}
.smallTwoBanner .col-12:hover .overlay {
    height: 100%;
    align-items: center;
    justify-content: center;
	color: #fff;
    border-radius: 10px;
    transition: 0.4s;
    top: 50%;
}
div#twoBanner {
    max-width: 1560px !important;
    width: 100%;
	margin-bottom: 60px;
}
div#twoBanner img{height: 420px;object-fit: cover;border-radius: 10px;}
.smallTwoBanner div.col-lg-6:last-of-type {
    display: flex;
    justify-content: center;
    align-items: center;
}
span.overlayGift{display:none!important;}
span.overlayRegistry{display:none!important;}
.smallTwoBanner .col-12:hover .overlay .shoptitle {
    display:none;
}
.smallTwoBanner .col-12:hover .overlay .overlayGift {
    display:flex!important;
	flex-direction: column;
	align-items: center;
	justify-content: center;max-width: 90%;transition: 0.4s;
}

.smallTwoBanner .overlayGift strong {
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 2.5px;
    line-height: 54px;
    text-transform: uppercase;
	margin-bottom: 15px;
    text-align: center;
}
.smallTwoBanner .overlayGift em {
    font-size: 22px;
    text-align: center;
    line-height: 27px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	margin-bottom: 22px;text-transform: capitalize;
}

.smallTwoBanner .overlayGift a{
    max-width: 380px;
    color:#fff;
    width: 100%;
    border: 2px solid #fff;
    border-radius: 25px;
    text-align: center;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 50px;
    height: 50px;
    font-weight: 400;
}
footer .container .col-sm-12.col-md-6.col-lg-3:last-of-type img {
    margin-top: 55px;
}

.smallTwoBanner .col-12:hover .overlay .overlayRegistry {
    display:flex!important;
	flex-direction: column;
	align-items: center;
	justify-content: center;max-width: 90%;transition: 0.4s;

}

.smallTwoBanner .overlayRegistry strong {
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 2.5px;
    line-height: 54px;
    text-transform: uppercase;
	margin-bottom: 15px;
    text-align: center;
}
.smallTwoBanner .overlayRegistry em {
    font-size: 22px;
    text-align: center;
    line-height: 27px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;text-transform: capitalize;
	margin-bottom: 22px;
}
.smallTwoBanner .overlayRegistry a{
    max-width: 380px;
    width: 100%;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 50px;
    font-weight: 400;
    height: 50px;
}
  .recipesAndTips {max-width: 1560px!important;width: 100%;margin-top: 20px;margin-bottom: 40px;}
  .recipesAndTips  .row li {background: #F2F2F2;border-radius: 10px;max-width: 500px; width: 100%;margin-inline: 10px !important;}
  .recipesAndTips  .row .blogHead span{font-size: 20px;text-align: left;letter-spacing: 0.5px;line-height: 20px;color: #666666;}
  .recipesAndTips  .row .blogHead{display: flex;justify-content: space-between;padding: 12px 12px 7px;margin: 0;}
  .recipesAndTips  .row .blogDetail{padding: 25px 10px 30px;}
  .recipesAndTips  .blogDetail strong{display: block;font-size: 30px;line-height: 30px;letter-spacing: 0.75px;color: #000;margin-bottom: 20px;padding-inline: 10px;text-align: left;font-weight: normal;}
  .recipesAndTips  .blogDetail span{display: block;font-size: 22px;line-height: 30px;letter-spacing: 0px;color: #000;margin-bottom: 30px; font-family: 'Montserrat', sans-serif;padding-inline: 10px;text-align: left;}
  .recipesAndTips  .blogDetail a{display: block;font-size: 25px;line-height: 30px;letter-spacing: 1.25px;color: #666666;text-align: left;padding-inline: 10px;}
  .recipesAndTips #minibannerslider1116{padding-left: 0;}
  .ourStories .row {max-width: 1560px;width: 100%;margin: 0 auto !important;padding: 60px 0px;}
  .ourStories {background-color: #F2F2F2;}
  .ourStories .row .ourStoriesInnerDiv h2{font-size: 50px;text-align: center;width: 100%;letter-spacing: 2.5px;line-height: 40px;color: #D0D102;margin-bottom: 10px;}
  .ourStories .row .ourStoriesInnerDiv p{font-family: 'Montserrat', sans-serif;font-size: 22px;text-align: center;width: 100%;letter-spacing: 0px;line-height: 30px;color: #000;}
  .ourStories .row .ourStoriesInnerDiv p:first-of-type{margin-bottom: 30px;}
  .ourStories .row .imageMap img{border-radius: 10px;height: 460px;object-fit: cover;}
  .ourStories .row .imageMap .overlay span{display: flex;justify-content: space-between;align-items: center;width: 100%;color: #fff;font-size: 30px;letter-spacing: 1.5px;line-height: 22px;text-transform: uppercase;margin-bottom: 5px;}
  .ourStories .overlay{ position: absolute;top: calc(100% - 75px);transform: translateY(-50%);left: 0;right: 0;display: flex;padding:20px;align-items: start;width: 100%;margin: 0 auto;flex-direction: column;background: rgba(0, 0, 0, 0.5);height: 150px;color: #fff;}
  .ourStories .overlay em{font-size: 16px;line-height: 25px;font-style: normal;font-family: 'Montserrat', sans-serif;letter-spacing: 0;}
  .ourStories .overlay em svg{margin-right: 13px;font-size: 16px; color: #fff;}

  .firstToKnow{background-color: #7D2865;padding: 30px 0px !important;margin-top: 25px;}
  .firstToKnow .row h2{font-size: 40px;text-align: center;letter-spacing: 2px;line-height: 30px;color: #D0D102;width: 100%;margin-bottom: 15px;}
  .firstToKnow .row p{font-size: 24px;text-align: center;letter-spacing: 0px;line-height: 30px;color: #fff; font-family: 'Montserrat', sans-serif; max-width: 800px;width: 100%;margin: 0 auto; margin-bottom: 20px;}
  .firstToKnow .row .subscription{max-width: 800px;width: 100%;margin: 0 auto;position: relative;}
  .firstToKnow .row .subscription button{position: absolute;right: 15px;top: 50%;transform: translatey(-50%);border: 0;background: 0;z-index: 9999;padding: 0;}
  .firstToKnow .row .subscription button svg{color: #000;} 
  .firstToKnow .row .subscription input{height: 50px;width: 100%;border-radius: 25px;border: 0;padding: 15px 20px;position: relative;font-family: 'Montserrat', sans-serif;text-transform: lowercase;}
  .firstToKnow .row .subscription input::placeholder {
    text-transform: capitalize;
}

  .container:has(.sliderHolder) {
    max-width: 1560px!important;
    width: 100%;
}

  .footer{background: #F2F2F2;padding-top: 40px}
  .footer a{display: block!important;}
  .footer .widget .widget-title{font-weight: normal !important;letter-spacing: 1.5px;line-height: 20px;color: #000 !important; /* font-family: 'Montserrat', sans-serif; */margin-bottom: 20px!important;font-family: "Roboto";font-size: 24px;font-weight: 700!important;text-transform: capitalize;}
  .footer a,.footer p{color: #000!important; font-family: "Roboto";margin: 0!important;font-size: 20px;line-height: 35px;text-decoration: underline!important;font-weight: 300!important;}

  .footer .widget .widget-title::after{content: "";width: 30px;border: 1px solid #7D2865;display: block;margin-top: 10px;display: none;}
  .footer p.socialIcons {
    text-align: center;
    display: flex;
    justify-content: space-between;
    max-width: 80px;
    margin: 0 auto 20px !important;
}
.footer p.socialIcons svg{font-size: 25px;line-height: 51px;letter-spacing: 1.25px;color: #7D2865;}
.footer h2.socialMediaTitle {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    letter-spacing: 1.5px;
    color: #000;
}
.footer p.copyright {
    text-align: center;
    margin-top: 35px!important;
    margin-bottom: 30px!important;
}
.footer .social{border: 1px solid #8D8D8D;
    border-left: 0;
    border-right: 0;
    padding-top: 15px;
	display: block!important;}
	.footer .footer-bottom{padding-bottom:  0;padding-top: 0;}



	**************************************************************************/
.product-wrapper .product-inner {border: 0.5px solid #BEBEBE;opacity: 1;padding: 0;box-shadow: 0px 6px 6px #00000029;border-radius: 10px;}
.tab-container .tab-panel .col-lg-6.col-md-6.col-sm-12.col-12{font-family:"Roboto Slab",sans-serif}
.product-wrapper .product-inner .brand{text-transform: uppercase;font-size: 30px;letter-spacing: 1.5px;line-height: 20px;color: #666666;margin-top: 20px;    margin-bottom: 10px; display: none;
} 
.product-wrapper .product-inner .product-name{ font-family:"Roboto";text-transform:capitalize;font-size: 20px;letter-spacing: 0px;line-height: 20px;color: #000;margin-bottom: 0px; margin-top: 10px;height: 20px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;} 

.product-wrapper .product-inner h4{ font-family:"Roboto";text-transform:capitalize;font-size: 20px;letter-spacing: 0px;line-height: 20px;color: #000;margin-bottom: 0px;text-align:center;position: absolute;
    left: 0;
    right: 0;
    top: 8px;} 
.product-wrapper .product-inner .itemPrice,.product-wrapper .product-inner .price{font-size: 20px;letter-spacing: 0px;line-height: 20px;color: #7D2865;text-align: center;display: block;margin-bottom: 10px; font-family:"Roboto";} 
.product-wrapper .product-inner .price .listPrice{font-size: 20px;letter-spacing: 0px;line-height: 20px;color: #7D2865;text-align: center;margin-bottom: 10px; font-family:"Roboto";} 


.product-wrapper .product-inner .price .salePrice{color: #DE000A;font-family:"Roboto";} 
.product-wrapper .product-inner  .labels span {width: 60px;height: 60px;border-radius: 50%;display: flex;justify-content: center;align-items: center;flex-direction: column;text-transform: uppercase;color: #502A17;font-size: 15px;letter-spacing: 0.75px;line-height: 18px;}
.product-wrapper .product-inner  .labels{width: 100%;}
.product-wrapper .d-flex.align-items-center.product-image {padding: 5px;position: relative;}
.product-wrapper .product-inner  .labels span.ws {border :1px solid #B8CCE4;background: #B8CCE4;}
.product-wrapper .product-inner  .labels span.wa {border :1px solid #D99594;background: #D99594;}
.product-wrapper .product-inner  .labels span.js {border :1px solid #FFFF99;background: #FFFF99;}
.product-wrapper .product-inner  .labels span.we {border :1px solid #aa9f95;background: #FBD4B4;}
.product-wrapper .product-inner .info {height: 225px;max-width: 100%; padding: 0 10px 20px!important;background: #F6F6F6;border-top: 0.5px solid #BEBEBE;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;display: flex !important;flex-direction: column !important;justify-content: space-between;width: 100%; position: relative;}
.product-wrapper .product-inner .addtocartbtn{background: #ABA8A0;border-radius: 5px;border: 1px solid #ABA8A0;height: 50px;line-height: 50px;color: #fff;text-transform: uppercase;display: block;max-width: calc(100% - 20px);text-align: center;font-size: 18px;letter-spacing: 0.9px; position: absolute; bottom: 18px;}
.product-wrapper .product-inner .addtocartbtn:hover {background: #7D2865;transition: ease-in 0.3s;}
.product-wrapper .product-inner .rating .numbers{font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 15px;color: #626262;text-transform: capitalize;}
.product-wrapper .product-inner .rating{position: absolute; bottom: 15px; align-items: center; left: 0; right: 0;display: none;}

.product-wrapper .product-inner .reviewsthumbnail {display: flex;margin-top: 15px;}
.product-wrapper .product-inner .reviewsthumbnail .reviewholder {margin-right: 5px;}
.product-wrapper .product-inner .reviewsthumbnail .reviewholder svg{color:#7D2865;padding-right: 5px;font-size: 20px;}
.product-wrapper .product-inner .reviewsthumbnail .reviewholder p.reviewcount{color:#626262;line-height: 20px;font-size: 14px;}
.bestSellingOverlay {display: flex;position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1;background-color: rgba(255,255,255,0.7);justify-content: center;align-items: center;opacity: 0;width: 100%;}

.bestSellingOverlay, .bestSellingOverlay .fa-list {color: #7D2865;margin-right: 4%;font-weight: 600;font-size: 30px;letter-spacing: 3px;text-transform: uppercase;font-family: "Roboto";}
.bestSellingOverlay:hover {opacity: 1;transition: 0.4s;}

.product-image img {
    height: 345px;
    width: 100%!important;
    margin: 0 auto;
    max-width: 345px;
    object-fit: contain;}
    /* .sliderHolder h2.sliderHeading {
        font-size: 50px;
        letter-spacing: 2.5px;
        line-height: 66px;
        color: #D0D102;
        margin-bottom: 20px;
    } */
    .sliderHolder h2.sliderHeading {letter-spacing: 2.5px;line-height: 66px;margin-bottom: 20px;font-family: "Roboto";font-size: 32px;font-weight: 500;color: #D0D102;text-transform: uppercase;}
    .sliderHolder {margin-top: 40px;}

    .reviewStarHolder .reviewStar {
        font-size: 16px;
        text-align: left;
        color: #7D2865;
        padding: 0 ;
        padding-right: 10px;
    }
    .reviewStarHolder{margin-right: 15px;display: flex;max-width: 130px;width:100%;justify-content: space-between;}
    .rating{max-width: 100%;width: 100%;justify-content: center;}
    .slider-item{border: 0.5px solid #8D8D8D;margin-bottom: 20px;border-radius: 10px;}

    .no-sidebar .single-product .kt-images .kt-main-image img.prodImage {
        max-height: 600px !important;
    }
    .recipesAndTips h2.recipesAndTipsHeading {
        font-size: 50px;
        letter-spacing: 2.5px;
        line-height: 66px;
        color: #D0D102;
        margin-bottom: 20px;
    }

    
.product-wrapper .product-inner .itemPrice, .product-wrapper .product-inner .price{display: flex;justify-content: center;flex-direction: row-reverse;}

.product-wrapper .product-inner .price .listPrice{color: #ABA8A0;margin-left: 10px;}
.product-wrapper .product-inner .info{height: auto;}
.product-wrapper .product-inner .addtocartbtn{position: unset;}

.product-wrapper{border-radius: 10px;}
.product-wrapper .product-inner .product-name{text-align: center;margin-top: 30px;}

/* Product Page new CSS */
.product-container .container{max-width:1560px;width:100%;}
.single-product{border:0px;}
.single-product .summary {padding-right:0px;padding-top:0;}
.single-product .summary .product_title{font-size:30px;font-weight:500;line-height:24px;color:#000;padding:0px;border-radius:0px;font-style:normal; margin-bottom:28px; font-family: "roboto";}
.single-product .summary .brand_title{font-size:30px;letter-spacing:1.5px;text-transform:uppercase;line-height:40px;color:#666666;text-transform:uppercase;margin-bottom:0px; display: none;}
.single-product .summary .price{width:100%;}
.single-product .summary .pricecontainer p{line-height:40px;}
/* .single-product .summary .pricecontainer{display:flex;width:100%;justify-content:space-between;align-items:center;max-width: max-content;} */
.single-product .summary .pricecontainer p:first-of-type{padding-right:40px;}
.single-product .summary .pricecontainer p .listPrice{font-size:30px;line-height:20px;letter-spacing: 1.75px;color:#7D2865;text-decoration:none;font-weight:normal;font-family: "roboto"; display: inline;}
.single-product .summary .pricecontainer p .listPrice.mt-3{color: #DE000A; margin-left: 8px; font-size: 35px; font-weight: 500; letter-spacing: normal;} 
.single-product .summary .stylemain{margin-top: 20px;margin-bottom: 20px;}
.single-product .summary  p .style{font-size:18px;line-height:20px;letter-spacing: 1.75px;color:#7D2865;text-decoration:none;font-weight:normal;font-family: "roboto";}
.single-product .summary .pricecontainer p em{font-size:16px;line-height:20px;color:#DE000A;font-style:normal;text-transform:capitalize;font-weight:600;display:block;margin-top:10px;}
.single-product .summary .pricecontainer p:last-of-type{font-family: 'Montserrat', sans-serif;font-size: 22px;color: #7D2865;font-weight: 500;}
/* .single-product .summary .pricecontainer p.sideInfo-ship span {color: #7D2865!important;border: 2px solid #7D2865;padding: 2px 2px;font-family: 'Montserrat', sans-serif;margin: 10px 0;font-weight: 600;} */
#selectedShippingHolder b{font-weight: normal;}
#selectedShippingHolder b:first-of-type{margin-right: 10px;}
/* .single-product .summary .pricecontainer p:nth-child(2){padding: 0 40px;border-left:0.5px solid #636363;} */
.single-product .summary .pricecontainer p:last-of-type span{display:block;}
.single-product .summary .pricecontainer p span.oos{font-family: 'Montserrat', sans-serif;color:#DE000A!important;font-size:20px;letter-spacing:0.8px;text-transform: uppercase;}
.single-product .summary .pricecontainer p span.oos svg{color:#DE000A!important;}
.single-product .summary .pricecontainer p:last-of-type span:first-of-type{font-size:16px;line-height:18px;color:#97c25e;letter-spacing:.64px;text-transform:uppercase;}
.single-product .summary .pricecontainer p:last-of-type span i{color:#97c25e;font-size:15px;line-height:19px;}
.single-product .summary .pricecontainer p:last-of-type span svg{color:#97c25e;font-size:15px;line-height:19px;margin-right:15px;}
.single-product .summary .pricecontainer p:last-of-type span:last-of-type{font-size:16px;line-height:18px;color:#8D8D8D;letter-spacing:.64px;text-transform:uppercase;margin-top:10px;} 
.single-product .summary .pricecontainer p:last-of-type span:last-of-type svg{color:#8D8D8D;font-size:15px;line-height:19px;margin-right:15px;}

p.sideInfo-ship {color: #97c25e;font-size: 16px;line-height: 18px;letter-spacing: 0px;}
p.sideInfo-ship svg.svg-inline--fa.fa-truck.fa-w-20 {margin-right: 14px;}

.single-product .summary .rating{margin-bottom:40px; max-width: max-content;width: 100%;}

.single-product .product-tabs .tab-container #tab-2 .reviewStats #reviewTitle {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #000;
    
}
.single-product .product-tabs .tab-container #tab-2 .reviewStar{padding: 0;margin-right: 15px;}
.single-product .product-tabs .tab-container #tab-2 .reviewStar svg{font-size: 20px;color: #0060A9;}
.single-product .product-tabs .tab-container #tab-2 #reviewResult strong{margin-left: 28px;font-size: 16px;color: #1A1718;}
.single-product .product-tabs .tab-container #tab-2 #reviewStats{font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #000;
    
}
.single-product .product-tabs .tab-container #tab-2 .reviewStats #reviewResult {
    justify-content: flex-start;
    width: 100%;
    margin: 5px 2% 25px;
}

.single-product .summary .rating svg{font-size:16px;line-height:2px;}
.single-product .summary .rating span{font-size:14px;line-height:27px;color:#000;margin:0 25px 0 15px;font-family: 'Montserrat', sans-serif;}
.single-product .summary .rating a {font-size:14px;line-height:27px;color:#7D2865;text-decoration:underline!important;width: 100%;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.single-product .summary .rating .reviewStarHolder .reviewStar {color: #c7c7c8;}
.single-product .summary .rating .reviewStarHolder .reviewStar.active {color: #0060A9;}
.single-product .summary .infoline{line-height:45px;display:block;}
.single-product .summary .infoline span{font-size:18px;line-height:45px;color:#000;text-transform:uppercase;}
.single-product .summary .infoline span:first-of-type{width:100px;display:inline-block;}
.single-product .summary .upc.infoline{border-bottom:1px solid #707070;margin-bottom:20px;}
.single-product .summary form.purchasingForm{display:flex;justify-content:space-between;padding: 0;}
.single-product .summary form.purchasingForm #qtyBoxes{display:flex;}
.single-product .summary form.purchasingForm #qtyBoxes label{display:none;}
.single-product .summary form.purchasingForm #qtyBoxes button:first-of-type{background:#fff;;width:50px;height:50px;border-radius:5px 0 0 5px;border:1px solid #8D8D8D;text-align:center;font-size:18px;color:#000;display:inline-block;padding:0px;margin:0px;}
.single-product .summary form.purchasingForm #qtyBoxes input{width:100%;max-width:130px;height:50px;border:1px solid #8D8D8D;text-align:center;color:#000;font-size:18px;padding:0px;margin:0px;}
.single-product .summary form.purchasingForm #qtyBoxes button:last-of-type{background:#fff;width:50px;height:50px;border-radius:0px 5px 5px 0px;border:1px solid #8D8D8D;text-align:center;font-size:18px;color:#000;display:inline-block;padding:0px;margin:0px;}
.single-product .summary #atcHolder .atcSelection .colorBoxes, .single-product .summary #atcHolder .atcSelection .sizeBoxes{display: flex;align-items:center;padding: 0px 0;/*border-top: 1px solid #666;border-top: 1px solid #666;*/margin-bottom: 40px;flex-wrap: wrap;}
.single-product .summary #atcHolder{padding: 30px 0 0;border-top: 0;margin-top: 30px;}
.single-product .summary #atcHolder .atcSelection .colorBoxes a span,.single-product .summary #atcHolder .atcSelection .sizeBoxes a span{margin:0;background:#fff;color:#7d2865;font-size:18px;line-height:18px;font-family:'Montserrat', sans-serif;}
.single-product .summary #atcHolder .atcSelection #colorSelect{display:flex;align-items:center;margin-bottom:20px;}
.single-product .summary #atcHolder .atcSelection #colorSelect label{font-size:18px;line-height:45px;color:#000;font-weight:600;text-transform:capitalize;width:70px;margin-right:20px;}
.single-product .summary #atcHolder .atcSelection #colorSelect select{width:100%;height:50px;border-radius:5px;border:1px solid #707070;font-size:18px;color:#000;}
.single-product .summary #atcHolder .atcSelection #colorSelect select option{font-size:18px;color:#000;}
#colorBoxes.active .colorBox.selected span, .sizeBox.selected span{background:#7d2865!important;color: #fff !important;}
.single-product .summary #atcHolder .atcSelection .colorBoxes a, .single-product .summary #atcHolder .atcSelection .sizeBoxes a{margin:0;height: 50px;max-width: max-content;padding: 0;width: 100%;margin-right: 10px;}
.single-product .summary #atcHolder .atcSelection .colorBoxes a .textBox,.single-product .summary #atcHolder .atcSelection .sizeBoxes a .textBox{padding-inline:20px;}


.single-product .summary #atcHolder .atcSelection #sizeSelect{display:flex;align-items:center;margin-bottom:20px;}
.single-product .summary #atcHolder .atcSelection #sizeSelect label{font-size:18px;line-height:45px;color:#000;font-weight:600;text-transform:capitalize;width:70px;margin-right:20px;}
.single-product .summary #atcHolder .atcSelection #sizeSelect select{width:100%;height:50px;border-radius:5px;border:1px solid #707070;font-size:18px;color:#000;}
.single-product .summary #atcHolder .atcSelection #sizeSelect select option{font-size:18px;color:#000;}

.single-product .summary .addtobuttons{width:100%;/* display:flex;justify-content: space-between;align-items: center;gap: 20px; */}
.single-product .summary .addtobuttons a.addToCart{background:#D0D102;color:#fff;width:100%;max-width:640px;height:50px;line-height:50px;padding:0px;border:0px;text-align:center;text-transform:uppercase;font-size:28px;/* letter-spacing:1.4px; */font-weight:500;border-radius:25px;margin:0px;display: flex;justify-content: center;align-items: center;font-family: "Roboto";}
.single-product .summary .addtobuttons a.addToCart:hover{background: #737416;}
.single-product .summary .addtobuttons a.addToCart svg{font-size: 20px;margin-left: 10px;position: relative;top: -2px;}
.single-product .summary .addtobuttons a.addToWishList{display:flex; justify-content:center;align-items:center;width:100%;max-width:640px;height: 50px;text-align:center;border:2px solid #7D2865;background:#fff;color:#7D2865;font-size:28px;border-radius:25px;margin:0px;padding:0px;line-height:50px;display:block; margin-top: 20px; /* letter-spacing: 1.4px; */ font-family: "Roboto"; text-transform: uppercase;}
.single-product .summary .addtobuttons a.addToWishList.disabled{opacity: 1;}
.single-product .summary .addtobuttons a.addToWishList svg{color:#7D2865;margin-right:0px;}
.single-product .summary .findStoreBtnHolder a.pickup {background: #fff;border: 2px solid #7d2865;color: #7d2865; width: 100%;height: 50px;line-height: 50px;padding: 0px;text-align: center;text-transform: uppercase;font-size: 28px;letter-spacing: 1.4px;font-weight: 500;border-radius: 25px;margin: 0px;display: flex;justify-content: center;align-items: center;font-family: 'Bebas Neue', sans-serif;}
.single-product .summary .findStoreBtnHolder a.pickup:hover {background: #7d2865;color: #fff;}
.single-product .product-tabs{border:0px;}
.single-product .product-tabs .productHolder{padding:0;}
.single-product .product-tabs ul.nav{display:flex;justify-content:flex-start!important;gap: 10px;}
.single-product .product-tabs ul.nav li.nav-item {flex: 0 0 50%;max-width: calc(50% - 5px);text-align: center;display:flex;align-items:center;justify-content:center;}
.single-product .product-tabs ul.nav li.nav-item:has(.active){background: white!important;}
.single-product .product-tabs ul.nav li.nav-item:first-of-type{height:80px;line-height:80px;background:#F2F2F2;color:#000;border-radius: 10px 0 0 10px;}
.single-product .product-tabs ul.nav li.nav-item:last-of-type{height:80px;line-height:80px;background:#F2F2F2;color:#000;border-radius:0 10px 10px 0;}
.single-product .product-tabs .nav-link{font-size:35px;font-weight:normal;text-transform:uppercase;letter-spacing:1.75px;color:#000;padding:0px;border-radius:0px;line-height:27px;}
.single-product .product-tabs .nav-link.active{background: white !important;color: #7d2865; margin-top: 20px;margin-bottom: 10px;}
.single-product .product-tabs .tab-container{background:transparent;/*margin-top:10px;*/display:block;padding: 0;}
.single-product .product-tabs .tab-container #tab-1 strong{font-size:18px;color:#000;line-height:45px;font-weight:600;display:block;margin-bottom:10px;text-transform:uppercase;}
.single-product .product-tabs .tab-container #tab-1 span{/* font-size:16px;line-height:45px;color:#000;display:block; */
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #666666;}
.single-product .product-tabs .tab-container #tab-1 a {font-size: 16px;font-family: Verdana,Geneva,sans-serif;color: #7d2865;}
.single-product .product-tabs .tab-container #tab-1 a:hover {text-decoration: underline!important;}
.single-product .product-tabs .tab-container #tab-1 p{font-size:16px;line-height:30px;color:#000;}
.single-product .product-tabs .tab-container #tab-2{margin-top: 30px;}
.single-product .product-tabs .tab-container #tab-2 .reviewStar.active svg{color:goldenrod;}
.single-product .product-tabs .tab-container p span.name {flex: 0 0 50%!important;max-width: 50%!important;}
.single-product .product-tabs .tab-container p span.val {flex: 0 0 50%;max-width: 50%!important;}
.single-product .product-tabs .tab-container #tab-2 a {background: transparent;display: block;color: #fff;width: 100%;max-width: 200px;height: 50px;line-height: 50px;padding: 0px;border: 0px;text-align: center;text-transform: uppercase;font-size: 20px;letter-spacing: 0px;font-weight: 600;border-radius: 10px;margin: 0px;}

.related.products{margin:20px 0;}
/* .related.products .rating{display: none;} */
.related.products .heading-section h3.title{font-size:50px!important;font-weight:normal;text-transform:uppercase;letter-spacing:2.5px;line-height:27px!important;color:#D0D102;padding:0px;border-radius:0px;text-align:center;margin-bottom:20px!important;width: max-content;border: 0!important;font-family: "Roboto";}
.alsoView .heading-section h3.title{font-size:50px!important;font-weight:normal;text-transform:uppercase;letter-spacing:2.5px;line-height:27px!important;color:#D0D102;padding:0px;border-radius:0px;text-align:center;margin-bottom:20px!important;width: max-content;border: 0!important;font-family: "Roboto";}
.kt-thumbs .owl-nav.disabled{display:block;}
.kt-thumbs .owl-carousel{height:100%;}
.kt-thumbs .page-thumb{margin-top:28px;}
.kt-thumbs .owl-nav button.owl-prev{position:absolute!important;top:0;left:0!important;right:0;background:#000;color:#fff;width:100%!important;}
.kt-thumbs .owl-nav button.owl-prev svg{transform:rotate(90deg);font-size:20px;}
.kt-thumbs .owl-nav button.owl-next{position:absolute!important;bottom:0;top:unset;left:0!important;right:0;background:#000;color:#fff;width:100%!important;}
.kt-thumbs .owl-nav button.owl-next svg{transform:rotate(90deg);font-size:20px;}
.main-container{padding: 40px 0 30px 0 !important;}
.atcSelection.row .colorBoxes, .atcSelection.row .sizeBoxes {
    display: flex;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 30px 0;
    align-items: center;
    margin-bottom: 41px;
}
.atcSelection.row .colorBoxes a,.atcSelection.row .sizeBoxes a{margin-bottom: 0;}
#colorBoxes .colorBox .textBox, .sizeBox .textBox{padding: 0;background: #fff;font-family: "Roboto";font-size: 16px;letter-spacing: normal;color: #7D2865;border-radius: 25px;}
#colorBoxes.active .colorBox.selected .textBox, .sizeBox.selected .textBox{background: #7D2865;color: #fff!important;}
#colorBoxes .colorBox .textBox span, .sizeBox .textBox span{font-family: 'Roboto';}
.sizeBox, #colorBoxes .colorBox{height: 40px;border-radius: 25px;border: 1px solid #7D2865;padding: 0!important;}
.single-product .summary #atcHolder #sizeBoxes .sizeBox {margin-right: 10px;}
.single-product .kt-images{display: flex;justify-content: space-between;}
.single-product .summary .share {
    margin-top: 40px;max-width: 190px;width: 100%;
}
.single-product .summary .share .shareText {font-size: 16px;line-height: 35px;text-transform: uppercase;color: #000; font-family: 'Montserrat', sans-serif;margin-bottom:15px}
.single-product .summary .share span.st_facebook_hcount {
    margin: 0 25px;
}
.single-product .summary .share span svg{font-size: 25px;letter-spacing: 1.25px;line-height: 51px; color: #000;}
.no-sidebar .single-product .kt-images .owl-prev, .no-sidebar .single-product .kt-images .owl-next{background: 0;color: #000;}
.mz-thumb-selected img{border: 2px solid #7D2865!important;border-radius: 100%;}
.single-product .summary .addtobuttons a.addToWishList:hover{background: #7D2865; color: #fff;}
.single-product .summary .addtobuttons a.addToWishList:hover svg{ color: #fff;}
.owl-item .product-item{border: 0.5px solid #8D8D8D;border-radius: 10px;}
    /* Product Page new CSS */



  
    .product-container .container .product-customer-reviews .heading {
        font-size: 35px;
        letter-spacing: 3.5px;
        line-height: 27px;
        font-family: 'Montserrat', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .product-container .container .product-customer-reviews .product-rating p {
        margin-bottom: 0px;
        margin-top: 15px;
    }

    .product-container .container .product-customer-reviews .product-rating span svg {
        font-size: 20px;
        color: #7D2865!important;
    }

    .product-container .container .product-customer-reviews .product-rating span {
        font-size: 16px;
        line-height: normal;
        color: #000; font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .product-customer-reviews .product-rating span:first-of-type {
        padding-right: 2%;
    }

    .product-container .container .product-customer-reviews .product-rating span em {
        font-size: 16px;
        line-height: normal;
        color: #000;
        font-style: normal; font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .product-customer-reviews .product-overall-rating {
        float: left;
        width: 50%;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container {
        display: block;
        float: left;
        height: 20px;
        width: 100%;
        margin: 15px 0px 20px 0;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 {
        width: 13% !important;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-75 {
        width: 75% !important;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-8 {
        width: 8% !important;
        text-align: center;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span {
        font-size: 16px;
        color: #000;
        margin: 0;
        padding: 0;
        line-height: normal;font-family: 'Montserrat', sans-serif;
    }
    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span em{
        font-size: 12px;
        color: #000;
        margin: 0;
        padding: 0;
        line-height: normal;font-family: 'Montserrat', sans-serif;
    }
    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span em{font-style: unset;text-transform: capitalize;}
    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.count {
        float: left;
        font-size: 16px;
        color: #000;
        margin: 2px 0 0 3%;
        padding: 0;
        line-height: normal;
        width: 100%;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fivebar {
        background: #7D2865;
        float: left;
        height: 10px;
        width: 37%;
        margin: 6px 0 0 0;
        border-radius: 5px 0 0 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fiveline {
        background: #ffffff;
        float: left;
        height: 10px;
        border: 1px solid #7D2865;
        width: 100%;
        margin: 6px 0 0 0%;
        border-radius: 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fourbar {
        background: #7D2865;
        float: left;
        height: 10px;
        width: 25%;
        margin: 6px 0 0 0;
        border-radius: 5px 0 0 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fourline {
        background: #ffffff;
        float: left;
        height: 10px;
        border: 1px solid #7D2865;
        width: 100%;
        margin: 6px 0 0 0%;
        border-radius: 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.threebar {
        background: #7D2865;
        float: left;
        height: 10px;
        width: 15%;
        margin: 6px 0 0 0;
        border-radius: 5px 0 0 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.threeline {
        background: #ffffff;
        float: left;
        height: 10px;
        border: 1px solid #7D2865;
        width: 100%;
        margin: 6px 0 0 0%;
        border-radius: 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.twobar {
        background: #7D2865;
        float: left;
        height: 10px;
        width: 5%;
        margin: 6px 0 0 0;
        border-radius: 5px 0 0 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.twoline {
        background: #ffffff;
        float: left;
        height: 10px;
        border: 1px solid #7D2865;
        width: 100%;
        margin: 6px 0 0 0%;
        border-radius: 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.onebar {
        background: #7D2865;
        float: left;
        height: 10px;
        width: 5%;
        margin: 6px 0 0 0;
        border-radius: 5px 0 0 5px;
    }

    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.oneline {
        background: #ffffff;
        float: left;
        height: 10px;
        border: 1px solid #7D2865;
        width: 100%;
        margin: 6px 0 0 0%;
        border-radius: 5px;
    }

    .product-container .container .product-customer-reviews .product-write-review {
        float: right;
        width: 50%;
        position: relative;z-index: 10;font-family: 'Museo San 500';
    }

    .product-container .container .product-customer-reviews .product-write-review textarea {
        margin-top: 15px;
        width: 100%;
        max-width: 885px;
        border: 1px solid #707070!important;font-family: 'Museo San 500';
        border-radius: 5px;
        font-size: 14px;
        line-height: 32px;
        color: #000;
        letter-spacing: 0.07px;
        padding: 15px 20px;
        margin-left: auto;margin-bottom: 20px;
    }

    .product-container .container .product-customer-reviews .product-write-review button {
        width: 100%;
        max-width: 400px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        text-transform: uppercase;
        font-size: 28px;
        font-weight: 400;
        letter-spacing: 1.4px;
        color: #fff;
        background-color: #D0D102;
        transition: ease-out .2s;
        text-align: center;
        padding: 0!important;
        display: block;
        margin-left: auto;
        border: 0px;
    }

    .product-container .container .product-customer-reviews .product-write-review button:hover{background-color: #737416;}


    .product-container .container #productInfo h1 {
        font-size: 35px;
        letter-spacing: 3.5px;
        line-height: 27px;
        font-family: 'Montserrat', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .product-container .container #productInfo {
        margin: 80px 0;
    }

    .product-container .container #productInfo .description h5 {
        font-size: 20px;
        letter-spacing: 2px;
        line-height: 29px;
        color: #7D2865;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: 10px;
    }

    .product-container .container .product-customer-reviews .product-container .container #productInfo .description p {
        font-size: 16px;
        letter-spacing: 0.8px;
        line-height: 25px;
        color: #000000;
    }

    .product-container .container .product-customer-reviews .overallRating {
        text-align: center;
        margin-bottom: 57px;
    }

    .product-container .container .product-customer-reviews .sub-heading {
        font-size: 20px;
        line-height: 20px;
        color: #000;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .sortByHolderContainer {
        display: flex;
        max-width: 220px;
        width: 100%;
        margin-right: 30px;
    }

    .product-container .container #scotsdaleFilter {
        position: relative;
        width: 100%;
    }

    .product-container .container .sortByHolder {
        border: 1px solid #C0C0C0 !important;
        border-radius: 5px !important;
        padding: 10px 13px !important;
    }

    .product-container .container .sortByHolder .sortBySelected p {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        cursor: pointer;
        align-items: baseline;
    }

    .product-container .container .sortByHolder .sortBySelected p span.filterlabel {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        color: #000;
    }

    .product-container .container .sortByHolder .sortBySelected p span.filterselected {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.56px;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        color: #000;
    }

    .product-container .container span.listOpen svg {
        font-size: 14px;
    }

    

    .product-container .container .sortByHolder .sortByoptions {
        display: block;
        position: absolute;
        border: 1px solid #000000;
        padding: 16px 20px;
        z-index: 99999;
        background: #fff;
        top: 100%;
        left: 0;
        right: 0;
        max-width: 265px;
        width: 100%;
    }

    .product-container .container .sortByHolder .sortByoptions a {
        display: block;
        font-size: 16px!important;
        line-height: 21px !important;
        color: #000000!important;
        text-decoration: none;
        margin-bottom: 10px!important;
        height: auto !important;
    }

    .product-container .container  .search-text-box {
        display: table-cell;
        position: relative;
        max-width: 450px;
        width: 100%;
    }

    .product-container .container .search-text-box input {
        border: 1px solid #C0C0C0!important;
        background-color: transparent;
        margin-top: 19px;
        height: 39px;
        line-height: 39px;
        width: 100%;
        padding: 10px !important;
        color: #626262;
        font-size: 15px;
        border-radius: 5px; font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .search-text-box .btn-search svg {
        color: #626262 !important;
    }

    .product-container .container .search-text-box .btn-search {
        transition: 0.3s;
        background: #fff !important;
        position: absolute;
        top: 27px;
        right: 2px;
        width: 27px;
        height: 27px;
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 16px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border: none !important;
    }

    .product-container .container .visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .product-container .container .filterReviews {
        display: flex;
        margin-top: 60px;
        margin-bottom: 30px;
        width: 100%;
        max-width: 100%;
    }

    .product-container .container  .filterCheckboxes span:first-of-type {
        margin-right: 30px;
    }

    .product-container .container  .filterCheckboxes span em {
        font-size: 14px;
        letter-spacing: 0.56px;
        line-height: 20px;
        color: #000;
        font-style: normal;
        font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .customerReviews {
        border-top: 1px solid #C0C0C0;
    }

    .product-container .container .customerReviews .row {
        border-bottom: 1px solid #C0C0C0;
        padding: 40px 0;
    }

    .product-container .container .customerReviews .col-lg-2 h5 {
        font-size: 22px;
        letter-spacing: 1.1px;
        line-height: 20px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
        font-weight: normal;
        max-width: 210px;
        width: 100%;
    }

    .product-container .container  .customerReviews .col-lg-2 p {
        font-size: 16px;
        letter-spacing: 0.8px;
        line-height: 35px;
        color: #999999;
        font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .customerReviews .col-lg-10 p:last-of-type {
        font-size: 16px;
        letter-spacing: 0.8px;
        line-height: 30px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
    }

    .product-container .container .customerReviews .col-lg-10 p:first-of-type span svg {
        color: #7D2865;
    }

    .product-container .container  .customerReviews .col-lg-10 p:first-of-type span em {
        font-size: 16px;
        letter-spacing: 0.8px;
        line-height: 35px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
        font-style: normal;
    }

    .product-container .container #productInfo .description p {
        font-size: 16px;
        letter-spacing: 0.8px;
        line-height: 25px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
    }
    .single-product .summary .share .shareIcons {
        display: flex;
        align-items: center;
    }
    .single-product .summary .share .shareIcons #st-1{
        z-index: 0;
    }
    .single-product .summary .share .shareIcons #st-1 .st-btn[data-network='facebook'] {
        padding: 0;
        height: max-content;
        transition: none;
        display: block!important;
        margin: 0;
    }
    .single-product .summary .share .shareIcons #st-1 .st-btn[data-network='facebook'] img {
        height: 32px;
        width: 32px;
        top: -2px;
        display: block;
    }
    .single-product .summary .share .shareIcons .st-btn{display: none;}
    .single-product .summary .share .shareIcons span.st_instagram_hcount {
        margin: 0 25px;
    }
    
    .single-product .summary .share .shareIcons span {
        padding: 0 5px;
        position: relative;
    }
    .single-product .summary .share .shareIcons span:hover{
        top: -3px;
    }
    



    
    /* Category Page New */
    section#sideNav {
        background: #F2F2F2 !important;
        border-radius: 10px;
        padding-top: 40px;
        max-width: 320px;
        width: 100%;
    }
    .filter_widget h5 .filter_widget_trigger > * {
        color: #000 !important;
        margin-right: 12px!important;
        width: 14px;height: 14px;
    }
    div#widget_brand:has(.active) h5 {
        color: #7d2865 !important;;
    }
    .sidebar h5 {
        background: #F2F2F2 !important;
        color: #666666;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Montserrat', sans-serif;
        margin: 0 !important;
        justify-content: start!important;align-items: center!important;
        padding: 0 10px;
        margin-bottom: 30px !important;
        text-transform: uppercase;
        cursor: pointer;
    }
    .filter_widget{margin:0!important;}
    .filter_widget ul>li>a {
        display: inline-block;
        padding: 0 !important;
        color: #666666;
        position: relative;
        font-size: 18px;
        line-height: 35px;
        text-transform: uppercase;font-family: 'Montserrat', sans-serif;
    }


   .category-container #scotsdaleFilter{position: relative;}
   .category-container .itemPerPageHolder{position: relative;max-width: 140px;width: 100%;}
   .category-container .itemPerPageHolder .itemPerPageSelected{border: 1px solid #000;border-radius: 0px!important;padding: 0 20px;height: 40px;line-height: 40px;}

   .category-container  .sortByHolderContainer{max-width: 250px;width: 100%;}
   .category-container .sortByHolder{border: 1px solid #000;border-radius: 0px!important;padding: 0 10px;height: 40px;line-height: 40px;}
   .category-container .sortByHolder .sortBySelected p {display: flex;justify-content: space-between;width: 100%;margin: 0;cursor: pointer;}
   .category-container .sortByHolder .sortBySelected p span.filterlabel {font-size: 16px;text-transform: capitalize;font-weight: 500; font-family:"Roboto";}
   .category-container .sortByHolder .sortBySelected p span.filterselected {color: #000;font-size: 16px;font-weight: 500; font-family:"Roboto";text-transform: capitalize;}
    
   .category-container .sortByHolder .sortByoptions{    display: block;position: absolute;border: 1px solid #000000;padding: 16px 20px;z-index: 99999;background: #fff;top: 100%;left: 0;right: 0;max-width: 265px;width: 100%;}
   .category-container .sortByHolder .sortByoptions a {display: block;font-size: 16px!important;line-height: 21px;color: #000000;text-decoration: none;margin-bottom: 24px!important;}    
   .category-container .sortByHolder .sortByoptions a:last-of-type , .category-container .itemPerPageHolder .itemPerPageoptions a:last-of-type{
    margin-bottom: 0 !important;
}
   .category-container .itemPerPageHolder {cursor: pointer;margin-left: 15px;}
   .category-container .itemPerPageHolder .itemPerPageSelected p {display: flex;justify-content: space-between;width: 100%;margin: 0;line-height: 40px;height: 40px;align-items: center;}
   .category-container .itemPerPageHolder .itemPerPageSelected p span.filterlabel {font-size: 16px;line-height: 19px;text-transform: capitalize;font-weight: 500; font-family:"Roboto";}
   .category-container .itemPerPageHolder .itemPerPageSelected p span.filterselected {color: #000;font-size: 16px;line-height: 19px;font-weight: 500; font-family:"Roboto";}
    
   .sortByHolder:has(span.listOpen.d-none) p span {color: #fff!important;}

   .sortByHolder:has(span.listOpen.d-none) {background: #7D2865;color: #fff;}
   
   .itemPerPageHolder:has(span.listOpen.d-none) p span {
       color: #fff!important;
   }
   .itemPerPageHolder:has(span.listOpen.d-none) {
       background: #7D2865;
      
   }
   .category-container .itemPerPageHolder .itemPerPageoptions a {display: block;font-size: 16px!important;line-height: 19px;color: #000000;text-decoration: none;margin-bottom: 24px!important; font-family:"Roboto";}    

   .category-container .itemPerPageHolder   .itemPerPageoptions {
display: block;
position: absolute;
border: 1px solid #000000;
max-width: 250px;
width: 100%;

padding: 16px 20px;
/*  left: 0;
right: 0;
top: 100%; */
margin: 0 auto;
background: #fff;
z-index: 9999;margin-bottom: 15px;
}
.shop-page-bar .page-bar-right {
    border: 0!important;
    border-bottom: 1px solid #000!important;;
    border-radius: 0px !important;
    justify-content: space-between;
}
.breadcrumbs a:after {
    content: '|';
    display: inline-block;
    padding: 0 5px;
}
.product-container .breadcrumbs a{margin-bottom: 40px!important;}
.product-container .breadcrumbs {margin-bottom: 0px!important;}
.breadcrumbs a{font-size: 24px;line-height: 18px;padding: 0!important;margin-bottom: 45px;font-family:"Roboto";text-transform: uppercase;}
.totalItems{font-family:"Roboto";}
.breadcrumbs a:last-of-type{color: #D0D102!important;}
.breadcrumbs a:last-of-type::after{display: none;}
.category-container .mainHeading{font-size: 35px;text-align: left;letter-spacing: 1.75px;line-height: 45px;color:#D0D102;background:0!important;}
.pagination .pageHolder .pagination{border: 1px solid #000;font-size: 20px;line-height: 0px; font-family:"Roboto";width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;padding: 0;}
.pagination .pageHolder .pagination.current{border: 1px solid #7D2865;background: #7D2865;color: #fff;}
.pagination .perPageHolder{max-width: 610px; margin-bottom: 20px;}
.pagination .pageHolder > div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    
}
.filter_widget ul>li.active>a, .filter_widget ul>li.active .count {
    color: #7D2865;
    text-decoration: none!important;
    display: flex;
    justify-content: start;
    align-items: center;
}
#shopbyselected a.clear{text-transform: uppercase !important;margin-top: 15px;text-decoration: underline !important;color: #666666;font-size: 14px;letter-spacing: 0.56px;line-height: 20px;font-family: 'Montserrat', sans-serif;}
.filter_widget ul>li.active>a svg{margin-right:5px}
/* .filter_widget ul>li.active>a::before{content:"x";display: block;color: #7D2865;width: 11px;font-size: 18px;font-weight: bold;margin-right: 8px;}
 */
.btn-light {
    font-size: 14px!important;
    letter-spacing: 0.56px;
    line-height: 25px!important;
    color: #000!important;
    background-color: #7D2865!important;
    border-color: #7D2865!important;
    color: #fff!important;
     font-family: 'Montserrat', sans-serif;
    padding: 0 8px!important;
    height: 25px;
}
.category-container .product-list-grid .product-item {
  /*   padding: 0; */
    margin-bottom: 15px;
    /* max-width: 345px; */
   
}
.category-container .product-list-grid .product-item .product-wrapper {max-width: 345px;width: 100%;}

/* store location popup */

/* .subscribepopup .modal-dialog {
    margin: 0;

} */

/* .subscribepopup .modal-content .modal-body {
    margin: 0;
    padding: 0 30px;
} */

#shopSelect {
    
    max-width: 420px;
    box-shadow: -3px 3px 10px #00000029;
    z-index: 99999;
    position: absolute;
    top: 82px;
    background: #fff;
    right: 130px;
    max-height:80vh;
    overflow: auto;
    width: 100%;
    z-index: 999;
    min-width: 420px;
}

#shopSelect h1 {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px !important;
    color: #7D2865;
    border: 0;
    letter-spacing: 0.7px;
    line-height: 37px;
}

#shopSelect .closebtn {
    margin: auto;
    cursor: pointer;
    padding: 0;
}

#shopSelect .closebtn svg {
    font-size: 24px;
    color: #7D2865;
    font-weight: bold;
    padding: 0px;
    margin-inline: auto;
}

#shopSelect .pinLocation {
    margin-top: 15px;
    display: flex;
    flex-direction: row;padding: 0;
}

#shopSelect .pinLocation i {
    width: 12px;
    height: 16px;
    color: #4D5056;
}

#shopSelect .pinLocation svg{font-size: 18px;color: #4d5056;}
#shopSelect .pinLocation h3 {

    font-size: 16px!important;
     font-family: 'Montserrat', sans-serif;
    
    margin-left: 10px;
    margin-bottom: 0 !important;
    line-height: 19px!important;
    width: 100%;
    border: 0!important;
    text-align: left;
    letter-spacing: 0;
}
#shopSelect .container .col-10{padding: 0;}
#shopSelect .container{padding: 0;}
#shopSelect .pinLocationDetail{padding: 0;}
#shopSelect .pinLocation h3 span {
    font-family: 'Montserrat', sans-serif;
    text-decoration: underline;
    color: #7D2865;
    line-height: 19px;
}

#shopSelect .pinLocation-header {
    margin-top: 22px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;padding: 0;
}

#shopSelect .pinLocation-header h2 {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px !important;
    letter-spacing: 0.7px;
    line-height: 37px;
    margin-bottom: 0;
}

#shopSelect .pinLocationDetail h2 {
    font-size: 16px;
     font-family: 'Montserrat', sans-serif;
    line-height: 24px;
    margin-bottom: 0;

}

#shopSelect .pinLocation-thumbnil {
    padding: 0;
}


#shopSelect .pinLocation-thumbnil img {

    width: 120px;
    height: 120px;
    border: 0;
}

#shopSelect .row-schedule-1,
#shopSelect .row-schedule-2,
#shopSelect .row-schedule-3 {
    display: flex;
    flex-direction: row;
    max-width: 195px;width: 100%;justify-content: space-between;align-items: center;flex-wrap: wrap;
}

#shopSelect .row-schedule-1 h2 {
    font-size: 15px;
     font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
    line-height: 25px;
    flex: 0 0 100%;
}

#shopSelect .row-schedule-1 h2:nth-child(2) {
   /*  margin-left: 10px; */
}


#shopSelect .row-schedule-2 {
    flex-direction: column;
}

#shopSelect .row-schedule-2 h2 {
    font-size: 15px;
     font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
    line-height: 25px;
}

#shopSelect .row-schedule-2 h2:nth-child(2) {
    /* margin-left: 25px; */
}

#shopSelect .row-schedule-3 {
    margin-top: 5px;
    max-width: 230px;
    font-size: 1.15rem;
}

#shopSelect .row-schedule-3 h2 {
    font-size: 15px;
     font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
    line-height: 25px;
}



#shopSelect .row-schedule-3 i {
    width: 10px;
    height: 13px;
    font-size: 12px;
    padding: 0 1px;
    margin: 3% 10px 0px;
}

#shopSelect .pinLocation-thumbnil,
#shopSelect .pinLocation-schedule {
    margin-top: 20px;
}
#shopSelect .pinLocation-schedule {padding-left: 10px;}

#shopSelect .pinLocation-schedule .store-span{
    margin-top: 6px;
    margin-bottom: 2px;

}
#shopSelect .pinLocation-schedule .store-span span {
    text-decoration: underline;
    color: #7D2865;
     font-family: 'Montserrat', sans-serif;
}

#shopSelect .loc-btn {
    margin-top: 20px;padding: 0;
}

#shopSelect .loc-btn a {
    max-width: 360px;
    width: 100%;
    background: white;
    border: #7D2865 solid 2px;
    color: #7D2865;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px;
    border-radius: 25px;
    padding: 0px;
    letter-spacing: 1px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block;
}

#shopSelect .loc-btn a:hover {
    width: 100%;
    background: #7D2865;
    border: #7D2865 solid 2px;
    color: white!important;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px;
    border-radius: 25px;
    padding:0px;
    letter-spacing: 1px;
}

#shopSelect .divider {
    background: #A7A7A7;
    height: 1px;
    width: 100%;
    margin: 30px 0;

}

#shopSelect .browse-locaton-title {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px !important;
    color: #7D2865;
    border: 0;
    width: 330px;
   padding: 0;
    letter-spacing: 0.7px;
}

#shopSelect .browse-locaton-title2 {
    height: 16px;
    font-size: 16px;
     font-family: 'Montserrat', sans-serif;
    margin-left: 0px;
    margin-bottom: 0;
    padding: 0;
}
.subscribepopup .modal-dialog .modal-content .modal-header {
    margin-top: 30px;
    margin-right: 0px;
    padding: 0;
    border: 0;
}
.product-container #skuInfoDsp{display: none;}
/* store location popup */
.tab-panel .col-lg-12.col-md-12.col-sm-12.col-12 {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #666666;
}

/* Gadget Of the Month Page */
.category-container .gadgetOfTheMonth h2 {color: #7d2865;margin-top: -40px;margin-bottom: 30px;font-family: 'Bebas Neue', sans-serif;font-size: 45px;text-align: center;}
.category-container .gadgetOfTheMonth .imageHolder img {max-width: 300px!important;width: 100%;max-height: 355px;}
.category-container .gadgetOfTheMonth .productDetailsHolder h3 {font-size: 28px;font-weight: 500;line-height: 24px;color: #000;padding: 0px;border-radius: 0px;font-style: normal;margin-bottom: 25px;font-family: 'Montserrat', sans-serif;}
.category-container .gadgetOfTheMonth .productDetailsHolder .price {color: #333;font-family: 'Montserrat', sans-serif;font-size: 14px;margin-bottom: 5px;display: inline-block;width: 100%;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer {display: flex;width: 100%;justify-content: space-between;align-items: center;max-width: max-content;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p {margin: 0;line-height: 30px;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:first-of-type {padding-right: 40px;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer .listPrice {font-size: 30px;line-height: 20px;letter-spacing: 1.75px;color: #7D2865;text-decoration: none;font-weight: normal;display: block;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:nth-child(2) {padding: 0 40px;border-left: 0.5px solid #636363;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:nth-child(2) span {color: #97c25e;font-size: 20px;line-height: 18px;letter-spacing: 0px;font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:last-of-type {font-family: 'Montserrat', sans-serif;padding-left: 40px;border-left: 0.5px solid #636363;color: #97c25e;font-size: 20px;letter-spacing: 0px;}
.category-container .gadgetOfTheMonth .productDetailsHolder .price .stylemain {margin-top: 18px;margin-bottom: 10px;}
.category-container .gadgetOfTheMonth .productDetailsHolder .price .stylemain p {margin: 0;}
.category-container .gadgetOfTheMonth .productDetailsHolder .price .stylemain .style {font-size: 22px;line-height: 20px;letter-spacing: 1.75px;color: #7D2865;text-decoration: none;font-weight: normal;}
.category-container .gadgetOfTheMonth .productDetailsHolder .productHolder {margin-inline: 0;border-top: 1px solid #666;}
.category-container .gadgetOfTheMonth .productDetailsHolder .productHolder .nav-link {background: white !important;color: #7d2865;margin-top: 20px;margin-bottom: 10px;font-size: 25px;font-weight: normal;text-transform: uppercase;letter-spacing: 1.75px;padding: 0px;border-radius: 0px;line-height: 20px;}
.category-container .gadgetOfTheMonth .productDetailsHolder .tab-container .tab-panel .description {font-family: 'Montserrat', sans-serif;font-size: 18px !important;font-weight: 400 !important;line-height: 25px !important;color: #666666;height: 105px;-webkit-line-clamp: 4;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
.product-container .tab-panel .col-lg-12.col-md-12.col-sm-12.col-12 * {font-family: 'Montserrat', sans-serif !important;font-weight: 400; font-size:22px!important;}
.category-container .gadgetOfTheMonth .productDetailsHolder .tab-container .tab-panel .description *{font-size: 18px!important; margin: 0; line-height: 25px;}
.category-container .gadgetOfTheMonth .productDetailsHolder .tab-container .viewProduct a {color: #7d2865;font-size: 18px;display: block;margin: 5px 0;text-decoration: underline !important;}
.category-container .category-wrapper h2.pastGadgetHeading {color: #D0D102;margin-top: 0px;margin-bottom: 0px;font-family: 'Bebas Neue', sans-serif;font-size: 35px;text-align: center;}
.category-container .category-wrapper .gotmSortBy {border-bottom: 1px solid #000; border-top: 1px solid #000;padding: 15px 0;margin-top: 10px;}
/* .category-container .category-wrapper .pastGadget .sortByHolderContainer {margin: 20px auto 30px;} */
.category-container .category-wrapper .pastGadget .pastgadgetFilterHolder{display: flex;margin: 20px 0;justify-content: space-between;max-width: 610px;}

/* CartDropdown */

div#cartBackDrop, #storeBackDrop, #menuBackDrop {position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: 9;}
#cartDrpDown .action-btn a:last-child{display: none;}
#cartDrpDown .cartfooter strong{font-weight: 700;color: #000;font-size: 15px;letter-spacing: 0.6px;text-transform: uppercase;}
#cartDrpDown .cartfooter p{font-size: 14px;color: #282828;font-weight: 400;}

#cartDrpDown .content-inner a.close1 {position: absolute;right: 0;border: 3px solid #000;width: 30px;height: 26px;}
#cartDrpDown .content-inner a.close1 svg{font-size: 19px;}
#cartDrpDown .action-btn a {
margin-bottom:20px;
}

#cartDrpDown .cart-total p {
margin-bottom:5px;
}

#cartDrpDown .cart-total p:last-child {
margin-bottom:0px;
}
#cartDrpDown >.content-inner {
background: #fff;

padding: 15px 20px;
}
#cartDrpDown h4.product-name{display: block!important;}
#cartDrpDown .cartQty button{line-height: 30px;}
#cartDrpDown .cartQty button svg {font-size: 15px!important;}
.mini-cart-content .item-cart .thumb {max-width: 110px;width: 100%;}
.mini-cart-content .item-cart .thumb img{width: 130px;height: 130px;object-fit: contain;}
#cartDrpDown .item-cart{align-items: flex-start!important;}
#cartDrpDown .product-info .price{margin-bottom: 0;}
#cartDrpDown .item-cart{padding: 0;}
  #cartDrpDown .cart-total{    border-top: 1px solid #A7A7A7!important;border-left: 0!important;text-align: center!important;}
    .content-inner .col-md-8.col-8.text-left{text-align:center!important;    flex: 0 0 100%;
        max-width: 100%;
        padding: 0;}
    #cartDrpDown >.content-inner .row {
        align-items: center;
        width: 100%;
        margin: 0;
    }
    #cartDrpDown >.content-inner{    padding: 15px ;}
    #cartDrpDown .col-md-4.col-4.text-right {
        max-width: max-content;
        position: absolute;
        top: 7px;
        right: 7px;
    }
    
    #cartDrpDown .content-inner a.close1{    position: unset;    line-height: 26px;}
    
    #cartDrpDown .box-title{text-align: center!important;box-shadow: 0px 2px 0px #00000029;
        padding-bottom: 12px;}
    #cartDrpDown .action-btn a{margin: 0 auto;}
#cartDrpDown .box-title,#cartDrpDown .box-title .count {border: 0px!important;font-size:28px!important;color:#000;margin-bottom: 10px;font-style: unset;letter-spacing: 1.4px;margin-bottom: 0;width: 100%;line-height: 40px;font-family:"Roboto";}



#cartDrpDown .cart-slider{padding-bottom: 15px;}

#cartDrpDown .box-title a:first-of-type {
width: 24px;height: 24px;line-height: 24px;color: #000!important;opacity: 1;display: flex;justify-content: center;align-items: center;margin-top: 10px;
}
#cartDrpDown .box-title a.btn-secondary:hover{background: #7D2865;color: #fff;}
#cartDrpDown .box-title a.btn-secondary {
font-size: 28px;border: 3px solid #7D2865;/* font-family:"Roboto"; */
width: 100%;height: 50px;background: #fff;padding: 0;
text-transform: uppercase;
color: #7D2865;
text-decoration: none;
font-style: normal;
line-height:37px;
letter-spacing: 1.4px!important;
display: flex;justify-content: center;align-items: center;
border-radius: 25px;
}

#cartDrpDown p.cartItem {
font-size: 15px;
letter-spacing: .75px;
line-height: 40px;
color: #000;
text-transform: uppercase;
margin-bottom: 0px;
}
#cartDrpDown .box-title svg{color:#000}
.itemcart{/* font-family:"Roboto"; */text-transform: uppercase;margin-bottom: 16px;}
#cartDrpDown .box-title {
    display: flex;justify-content: space-between;flex-wrap: wrap;font-family:"Roboto";
    max-width: 420px;
    width: calc(100% + 20px);
    /* position: fixed; */
    z-index: 999999;
    padding: 20px;
    background: #fff;box-shadow: 0px 1px 6px #00000029;text-align: left!important;
}
#cartDrpDown .item-cart {margin-top: 15px;border-bottom: 0px solid #878787!important;padding: 0 0 20px 0;display: flex;align-items: flex-end;}

#cartDrpDown .list-item-cart { list-style: none;display: block!important;height: 40vh;margin: 0 auto !important;/* margin-top: 170px!important; */padding: 0 15px 0 26px!important;margin-bottom: 40px !important; overflow: auto;}
#cartDrpDown .quantity-remove{display: flex;justify-content: space-between;align-items: center;padding-bottom: 34px;border-bottom:1px solid #A7A7A7;}
#cartDrpDown .quantity-remove a{font-size: 22px;color: #4D5056!important;text-transform: capitalize;line-height: 20px; font-family: 'Montserrat', sans-serif;}
.content-inner .item-cart .remove-gc-item {position: absolute;bottom: 0;right: 0;top: unset;font-size: 22px;color: #4D5056 !important;text-transform: capitalize;line-height: 20px;font-family: 'Montserrat', sans-serif;}
#cartDrpDown .quantityHolder{padding-left: 0!important;padding-right: 0!important;}
#cartDrpDown  .cartQty{display: flex;justify-content: space-between;width: 100%;max-width: 106px;}

#cartDrpDown  .cartQty button{height: 30px;border: 0;background: #fff;padding: 0;color: #4D5056;}
#cartDrpDown .cartQty input {
    display: inline-block;
    margin: 0 0 0 0;
    border: 0;
    width: 80px;
    line-height: 30px;
    height: 30px;
    font-size: 20px;
    color: #404040;
    text-align: center;
}
.mini-cart-content .item-cart .product-info{margin-left: 25px!important;padding-left: 25px;}

#cartDrpDown .item-cart:last-of-type {
border-bottom: 0px!important;
}

#cartDrpDown .product-info .productBrand {
font-size: 13px;
letter-spacing: .65px;
line-height: 20px;
color: #878787;
display: block;

text-transform: uppercase;
}

#cartDrpDown .product-info .product-name {
font-size: 16px;
font-style: normal;
line-height: 20px;
color: #444444;
display: block;
text-transform: capitalize;
margin-bottom: 20px;
}
#cartDrpDown .product-info .product-name a{font-size:20px;font-style:normal;font-weight:400;color: #666666;letter-spacing: 1px!important; font-family:"Roboto";}
#cartDrpDown .product-info .product-name a:hover{color: #666666!important;}
#cartDrpDown .product-info .price {
font-size: 16px;
line-height: 20px;
color: #7D2865;
display: block;
text-transform: capitalize;
margin-bottom: 20px;
 font-family:"Roboto";
}
#cartDrpDown .product-info .listPrice {font-size: 16px;line-height: 20px;color: #7D2865;display: block;text-transform: capitalize;font-family: "Roboto";text-decoration: line-through;margin-bottom: 3px;}
#cartDrpDown .product-info .salePrice {font-size: 16px;line-height: 20px;color: #DE000A;display: block;text-transform: capitalize;font-family: "Roboto";margin-bottom: 20px;}

#cartDrpDown .product-info p {
display: flex;
justify-content: space-between;
align-items: center;
}

#cartDrpDown .product-info p input {
width: 100%;
max-width: 70px;
height: 30px;
border: .5px solid #000000;
background-color: #fff;
font-size: 16px;
line-height: 20px;
color: #444444;
}

#cartDrpDown .product-info p a {
font-size: 14px;
line-height: 20px;
color: #444444;
text-transform: uppercase;
}

#cartDrpDown .product-info p a span {
font-size: 14px;
line-height: 20px;
color: #444444;
padding: 0 5px;
text-transform: capitalize;
}

#cartDrpDown .subtotal {
border-top: 0px solid #878787!important;
display: flex;justify-content: space-between;align-items: center;font-size: 30px;
color: #000;
text-transform: uppercase;
letter-spacing: 1.5px;
padding: 0px 20px;margin-bottom: 30px;
}

#cartDrpDown .subtotal .amount {
font-size: 30px;
color: #000;
text-transform: uppercase;
letter-spacing: 1.5px;

}

#cartDrpDown .action-btn br{display: none;}

#cartDrpDown .subtotal p span {
font-size: 15px;
color: #000;
text-transform: uppercase;
letter-spacing: .75px;
float: right;
}
#cartDrpDown .action-btn{padding: 0 20px;}
.mini-cart.hoverToggle .mini-cart-content{max-width: 420px !important;padding: 0 !important;z-index: 999999;box-shadow: -6px 7px 6px #00000029;top: 82px;}
#cartDrpDown .action-btn a:hover{background: #7D2865;color: #fff !important;}
#cartDrpDown .action-btn a {
width: 100%;
display: flex;justify-content: center;align-items: center;
height: 50px;
border-radius: 25px;
border: 3px solid #7D2865;
text-transform: uppercase;
font-size: 28px!important;
line-height:50px;
letter-spacing: 1.4px;
color: #7D2865 !important;
background-color: #fff;
transition: ease-out .2s;
text-align: center;
padding: 0!important;
display: block;

}
.header.style2 .main-header .mini-cart{
    position: unset!important;
}
#cartDrpDown .action-btn a:last-child{display: none;}
#cartDrpDown .cartfooter strong{font-weight: 700;color: #000;font-size: 15px;letter-spacing: 0.6px;text-transform: uppercase;}
#cartDrpDown .cartfooter p{font-size: 14px;color: #282828;font-weight: 400;}

#cartDrpDown .content-inner a.close1 {position: absolute;right: 0;border: 3px solid #000;width: 30px;height: 26px;}
#cartDrpDown .content-inner a.close1 svg{font-size: 19px;}
#cartDrpDown .action-btn a {
margin-bottom:20px;
}

#cartDrpDown .cart-total p {
margin-bottom:5px;
}

#cartDrpDown .cart-total p:last-child {
margin-bottom:0px;
}
#cartDrpDown >.content-inner {
background: #fff;
max-height: 100vh;
overflow: auto;
padding: 0 !important;
max-width: 420px!important;
width:100%;padding-right: 10px !important;
}


/* CartDropdown */

#celModal .btn-primary:hover{background: #7D2865!important;color: #fff;}
#celModal .btn-primary{background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;border-radius: 25px;padding: 0 15px;height: 40px;line-height: 40px;}

#celModal .btn-secondary{background: #8D8D8D !important;color: #fff;border: 2px solid #8D8D8D!important;border-radius: 25px;padding: 0 15px;height: 40px;line-height: 40px;}
#celModal .btn-secondary:hover{background: #000 !important;color: #fff;border: 2px solid #000!important;transition: 0!important;}


#shopSelect::-webkit-scrollbar {
    width: 12px; 
  }

  #shopSelect::-webkit-scrollbar-track {
    background: #fff;  
  }
  
  #shopSelect::-webkit-scrollbar-thumb {
    background-color: #7D2865;   
    border-radius: 20px;      
    border: 3px solid #fff; 
   
  }
  #header .sidelinks ul ::-webkit-scrollbar {
    width: 12px; 
  }
  #header .sidelinks ul::-webkit-scrollbar-track {
    background: #fff;  
  }
  #header .sidelinks ul::-webkit-scrollbar-thumb {
    background-color: #7D2865;   
    border-radius: 20px;      
    border: 3px solid #fff; 
   
  }
#cartDrpDown >.content-inner::-webkit-scrollbar {
    width: 12px; 
  }
  
  #cartDrpDown >.content-inner::-webkit-scrollbar-track {
    background: #fff;  
  }
  
  #cartDrpDown >.content-inner::-webkit-scrollbar-thumb {
    background-color: #8d8d8d;   
    border-radius: 20px;      
    border: 3px solid #fff;  
    display: none;
  }
.main-menu::-webkit-scrollbar {
    width: 12px; 
  }
  
  .main-menu::-webkit-scrollbar-track {
    background: #fff;  
  }
  
  .main-menu::-webkit-scrollbar-thumb {
    background-color: #7d2865;   
    border-radius: 20px;      
    border: 3px solid #fff;
   
  }
  .sub-menu::-webkit-scrollbar {
    width: 12px; 
  }
  
  .sub-menu::-webkit-scrollbar-track {
    background: #7d2865;  
  }
  
  .sub-menu::-webkit-scrollbar-thumb {
    background-color: #fff;   
    border-radius: 20px;      
    border: 3px solid #7d2865;
   
  }
  .sub-menu2::-webkit-scrollbar {
    width: 12px; 
  }
  
  .sub-menu2::-webkit-scrollbar-track {
    background: #d0d102;  
  }
  
  .sub-menu2::-webkit-scrollbar-thumb {
    background-color: #000;   
    border-radius: 20px;      
    border: 3px solid #d0d102;
   
  }
  /*#shopSelect::-webkit-scrollbar {
    width: 10px !important;
  }
  #shopSelect::-webkit-scrollbar-thumb {
    background: grey !important; 
    border-radius: 10px !important;
  }*/
.create-account .btn-primary:hover{background: #737416!important;color: #fff;border: 2px solid #737416!important;}
.create-account .btn-primary {
    border-radius: 25px;
    background: #D0D102!important;
    color: #fff;
    border: 2px solid #D0D102!important;
    max-width: 220px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0;
font-size: 28px;
    letter-spacing: 1.4px;margin-right:20px;
}
.accountBody #billingForm .actionBtns button,.accountBody #billingForm .actionBtns a,.accountBody #newAddressForm .actionBtns button,.accountBody #newAddressForm .actionBtns a{max-width: 49%;width: 100%;margin: 0;padding: 0;height: 40px;line-height: 36px;}
.accountBody #billingForm .actionBtns ,.accountBody #newAddressForm .actionBtns {display:flex;gap: 2%;flex-wrap: wrap;}
.accountBody .actionBtns .btn-secondary:hover{background: #000 !important;color: #fff;border: 2px solid #000!important;transition: 0!important;}
.accountBody .actionBtns .btn-secondary{background: #8D8D8D !important;color: #fff;border: 2px solid #8D8D8D!important;border-radius: 25px;}

.create-account .btn-secondary {
    border-radius: 25px;
    background: #666666!important;
    color: #fff;
    border: 2px solid #666666!important;
    padding: 0;
    height: 50px;
    line-height: 50px;
    max-width: 120px;
    width: 100%;
font-size: 28px;
    letter-spacing: 1.4px;
} 
.accountBody  .col-12.wlActions.actionBtns {
    gap: 25px;
    display: flex;
    justify-content:end;
    
}
.accountBody  .col-12.wlActions.actionBtns a {
    max-width: max-content;
    width: 100%;
    padding: 0;
	padding-inline:20px;
    margin: 0 !important;
    height: 40px;
    line-height: 36px;
}
.accountBody #wishListItems form{max-width: 100%;width: 100%;}
.accountBody #wishListItems form .updated-remove a{color:#7d2568;text-decoration: underline !important;}

.create-account input, .create-account select{font-family: 'Montserrat', sans-serif;}
.create-account .btn-secondary:hover{background: #000 !important;color: #fff;border: 2px solid #000!important;transition: 0!important;}
.accountBody .btn-primary{margin-bottom: 10px;max-width:250px;width: 100%;border-radius: 25px;background: #fff!important;color: #7D2865!important;border: 2px solid #7D2865!important;padding: 0;line-height: 36px!important;height: 40px;padding-inline: 10px;}
.accountBody .btn-primary:hover{background: #7D2865!important;color: #fff!important;}
.accountBody form{max-width: 500px;width: 100%;}
.my-account .button.primary{max-width: 600px;width: 100%;border-radius: 25px;background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;}
.my-account .button.primary:hover{background: #7D2865!important;color: #fff;}
.accountBody .account-page .button.primary{max-width: 300px;font-size: 20px;width: 100%;border-radius: 25px;background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;}
.accountBody .account-page .button.primary:hover{background: #7D2865!important;color: #fff;}

.accountBody .col-12.col-sm-6.col-md-4.col-lg-3 .btn-secondary{width: 100%;border-radius: 25px;background: #8D8D8D !important;color: #fff;border: 2px solid #8D8D8D!important;}
.accountBody .col-12.col-sm-6.col-md-4.col-lg-3 .btn-secondary:hover{background: #000 !important;color: #fff;border: 2px solid #000!important;transition: 0!important;}
.account-page #SubmitOrderStatus {max-width: 150px;padding: 0;width: 100%;line-height: 40px;color: #7D2865;border: 1px solid #7D2865;background: #fff;border-radius: 25px;}
.account-page #SubmitOrderStatus:hover{background: #7D2865!important;color: #fff;}
/* #pswdReset .btn-primary:hover{background: #7D2865!important;color: #fff;}
#pswdReset .btn-primary{border-radius: 25px;background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;}
 */
.forgotPasswordSuccess{max-width: 580px; width: 100%; margin: auto;}
.forgotPasswordSuccess p {font-size: 16px;line-height: 19px;text-align: center;color: #000;font-family: 'Montserrat', sans-serif;margin-bottom: 20px !important;}

#forgotLogIn{width: 100%;border-radius: 25px;background: #7D2865 !important;color: #fff !important;border: 2px solid #7D2865 !important;padding: 0;line-height: 48px;height: 50px;display: inline-block;text-align: center; margin-right: 10px;margin-top: 10px; font-size: 28px; text-transform: uppercase;letter-spacing: 1.4px; font-family: 'Bebas Neue', sans-serif;}
#forgotLogIn:hover{background: #fff !important;color: #7D2865 !important;}
#forgotCS{width: 100%;border-radius: 25px;background: #8D8D8D !important;color: #fff !important;border: 2px solid #8D8D8D !important;padding: 0;line-height: 48px;height: 50px;display: inline-block;text-align: center; margin-top: 20px; font-size: 28px;text-transform: uppercase;letter-spacing: 1.4px; font-family: 'Bebas Neue', sans-serif;}
#forgotCS:hover{background: #fff !important;color: #8D8D8D !important;border: 2px solid #7D2865!important;}

.resetPasswordSuccess {max-width: 580px; width: 100%; margin: auto;}
.resetPasswordSuccess h2{margin-bottom: 25px !important;text-align: center;font-size: 35px !important;letter-spacing: 1.75px;line-height: 45px !important;color: #000000;font-family: 'Bebas Neue', sans-serif;border-bottom: 4px solid #000000;width: max-content;padding: 0;margin-inline: auto;}
.resetPasswordSuccess form input {padding: 7px 15px; border: 0.5px solid #000000; border-radius: 10px; width: 100%; height: 50px; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; background: rgb(232, 240, 254);}
.resetPasswordSuccess form button{font-family: 'Bebas Neue', sans-serif;text-decoration: none !important;margin-top: 5px;font-size: 28px;letter-spacing: 1.4px;padding: 0px 0px;text-transform: uppercase;background: #7D2865 !important;border-radius: 25px !important;color: #fff !important;border: 2px solid #7D2865;height: 50px;max-width: 580px;width: 100%;margin-bottom: 15px;line-height: 50px !important;}
.resetPasswordSuccess form button:hover{background: #fff !important;color: #7d2865 !important;border: 2px solid #7D2865!important;}
.resetPasswordSuccess p {font-size: 16px;line-height: 19px;text-align: center;color: #000;font-family: 'Montserrat', sans-serif;margin-bottom: 20px !important;}
.resetPasswordSuccess form label {font-size: 16px;line-height: 19px;color: #000;text-align: left;text-transform: capitalize;margin-bottom: 5px;font-family: 'Montserrat', sans-serif;}

.bannerSliderSmall .carousel-inner{border-radius: 10px;}
.bannerSlider .carousel-indicators button{width: 20px!important;height: 20px !important;border: 2px solid #7D2865;border-radius: 100%;opacity: 1 !important;}
.bannerSlider .carousel-indicators .active{opacity: 1 !important;background: #7D2865!important;}
.bannerSliderSmall .carousel-indicators button{width: 20px!important;height: 20px !important;border: 2px solid #fff;border-radius: 100%;opacity: 1 !important;background:0 !important;}
.bannerSliderSmall .carousel-indicators .active{opacity: 1 !important;background: #fff!important;}
.bannerSliderSmall .carousel-indicators{z-index: 1!important;bottom: 15%!important;}
.bannerSlider .carousel-indicators{z-index: 1!important;bottom: 0%!important;}


.seemoreRecipes {text-align: center;margin-top: 20px !important;}
.seemoreRecipes p{max-width: max-content;margin: 0 auto;}
.seemoreRecipes p:hover a{color: #D0D102;}
.seemoreRecipes p:hover img.img-fluid.w-auto.hideshow {
    opacity: 1;
    transition: ease-in .3s;
}
.seemoreRecipes p:hover img.img-fluid.w-auto.blackArrow {
    opacity: 0;
}
.seemoreRecipes a{z-index: 1;position: relative;background: #fff;text-decoration: none;font-size: 18px;letter-spacing: 0.9px;line-height: 26px;text-transform: uppercase;color: #000;}
.seemoreRecipes img.img-fluid.w-auto.hideshow {position: relative;left: -37px;height: 0;object-fit: contain;}
.seemoreRecipes img.img-fluid.w-auto.arrowBlack {position: relative;height: 22px;object-fit: contain;}
.seemoreRecipes p:hover img.img-fluid.w-auto.hideshow{left: -15px;color: #D0D102;}



.seemoreTopCustomer {text-align: center;margin-top: 20px !important;}
.seemoreTopCustomer p{max-width: max-content;margin: 0 auto;}
.seemoreTopCustomer p:hover a{color: #D0D102;}
.seemoreTopCustomer p:hover img.img-fluid.w-auto.hideshow {
    opacity: 1;
    transition: ease-in .3s;
}
.seemoreTopCustomer p:hover img.img-fluid.w-auto.blackArrow {
    opacity: 0;
}
.seemoreTopCustomer a{z-index: 1;position: relative;background: #fff;text-decoration: none;font-size: 18px;letter-spacing: 0.9px;line-height: 26px;text-transform: uppercase;color: #000;}
.seemoreTopCustomer img.img-fluid.w-auto.hideshow {position: relative;left: -37px;height: 0;object-fit: contain;}
.seemoreTopCustomer img.img-fluid.w-auto.arrowBlack {position: relative;height: 22px;object-fit: contain;}
.seemoreTopCustomer p:hover img.img-fluid.w-auto.hideshow{left: -15px;color: #D0D102;}



.seemoreNewArrival {text-align: center;margin-top: 20px !important;}
.seemoreNewArrival p{max-width: max-content;margin: 0 auto;}
.seemoreNewArrival p:hover a{color: #D0D102;}
.seemoreNewArrival p:hover img.img-fluid.w-auto.hideshow {
    opacity: 1;
    transition: ease-in .3s;
}
.seemoreNewArrival p:hover img.img-fluid.w-auto.blackArrow {
    opacity: 0;
}
.seemoreNewArrival a{z-index: 1;position: relative;background: #fff;text-decoration: none;font-size: 18px;letter-spacing: 0.9px;line-height: 26px;text-transform: uppercase;color: #000;}
.seemoreNewArrival img.img-fluid.w-auto.hideshow {position: relative;left: -37px;height: 0;object-fit: contain;}
.seemoreNewArrival img.img-fluid.w-auto.arrowBlack {position: relative;height: 22px;object-fit: contain;}
.seemoreNewArrival p:hover img.img-fluid.w-auto.hideshow{left: -15px;color: #D0D102;}


/* 
#mainBanner .mainSlider .carousel-caption h2:after {
    content: "-";
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    width: 318px;
    display: block;
    border-bottom: 2px solid #7D2865;
    font-size: 0;
    margin: 0 auto;
} */
.bannerSlider  .mainSlider button.carousel-control-prev:hover,#mainBanner  .mainSlider button.carousel-control-next:hover {
    background: #7D2865;
}
.carousel-control-next, .carousel-control-prev {
    z-index: 99999;
    padding: 0;
    width: 60px!important;
    height: 60px!important;
    border-radius: 100%;
    top: 50%!important;
    transform: translateY(-50%)!important;
    background: #767062!important;
    border: 0;
}
.product-container .main-content{padding-inline:12px;}
.product-container .owl-carousel{padding-left:0;}
.product-container .single-product{padding-inline:0;}
.product-container .single-product .product-tabs{margin-inline:0;border-top: 0;}
.product-container .single-product .kt-images .kt-thumbs{padding-left:0;}
footer .container .col-sm-12.col-md-6.col-lg-3{padding-left:0;}

.product-container .single-product .kt-images .kt-main-image{border:0; align-items: start;}
.product-container .owl-carousel .owl-item .mz-figure img{max-height:600px !important};
.single-product .kt-images .kt-thumbs .owl-carousel .owl-item img{width:60px;height:60px; object-fit:contain;}



 .footer .widget .clickable .fa-plus {
    display: none;
}

.footer .widget .clickable .fa-minus {
    display: none ;
}
.footer .expandables a{display:block !important}
.carousel-control-next {
    right: 10%!important;background: #7d2865 !important;
}
.bannerSliderSmall .carousel-control-prev svg,.bannerSliderSmall .carousel-control-next svg{font-size: 28px;}
.bannerSliderSmall .carousel-control-prev {top: 85% !important;bottom: 0;left: 35%!important;background:0!important;opacity: 1 !important;color: #fff;z-index: 23!important;transform:translateY(-85%) !important;}
.bannerSliderSmall .carousel-control-next{top: 85% !important;bottom: 0;right: 35%!important; background: 0!important;opacity: 1 !important;color: #fff;z-index: 23!important;transform:translateY(-85%) !important;}
.carousel-control-prev {
    left: 10%!important;background: #7d2865 !important;
}
section#contentHolderInner section#shopping h4 {font-family: 'Bebas Neue', sans-serif;font-size: 25px;line-height: 20px;letter-spacing: 1.75px;color: #7D2865;}
section#contentHolderInner section#shopping h4 span {font-family: 'Bebas Neue', sans-serif;font-size: 25px;line-height: 20px;letter-spacing: 1.75px;color: #7D2865;}
section#contentHolderInner section#shopping h5 {font-family: 'Bebas Neue', sans-serif;font-size: 24px;line-height: 18px;padding: 0;margin-bottom: 45px;text-transform: uppercase;color: #D0D102;}
section#contentHolderInner section#shopping ul li,section#contentHolderInner section#shopping p, section#contentHolderInner section#shopping ol li {font-size: 22px;font-family: 'Bebas Neue', sans-serif;font-weight: 400;letter-spacing: 1.75px;line-height: 1.5;color: #666;text-transform: unset;}
section#contentHolderInner section#shopping p {font-size: 22px;font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 1.5;color: #212529; margin: 0;}
section#contentHolderInner section#shopping p span {font-family: 'Bebas Neue', sans-serif;}
.mainHeadingGadget{font-size: 30px;font-family: 'Bebas Neue', sans-serif;color: #212529;}

.single-product.favParent .summary div#atcHolder div#sizeBoxes .row .sizeBox span.textBox {font-size: 24px;line-height: 20px;letter-spacing: 1.75px;color: #7D2865;text-decoration: none;font-weight: normal;padding: 15px;border-radius: 25px;border: 1px solid #eee;}
.col-12.col-sm-7.e-giftleftside :not(p):first-of-type {font-family: 'Montserrat', sans-serif;font-size: 22px !important;font-weight: 500;line-height: 1.5 !important;color: #666666;
}

.col-12.col-sm-7.e-giftleftside p:first-of-type span {font-size: 36px!important;color: #8e44ad!important;font-family: 'Bebas Neue', sans-serif!important;
}
#updPass .btn.btn-primary{margin-top: 20px;}
header  .menuheading{font-size: 25px;line-height: 20px;letter-spacing: 1.75px;color: #7d2865;font-weight: 500;font-family: "Roboto";text-transform: uppercase;}
header .formheading{font-size: 23px;line-height: 20px;letter-spacing: 1.75px;color: #7d2865;font-weight: 700;font-family: "Roboto";text-transform: uppercase;margin:15px 0 0px;}

#cartDrpDown ul.list-item-cart li{height: auto!important;}
.headergreencontainer{background-color: #7d2865;text-align: center;display: block;padding: 0px 15px 10px;position: relative;top: 2px;}
.headergreencontainer h2,.headergreencontainer h2 u{font-size: 20px;line-height: normal;letter-spacing:0px;color: #fff;margin-bottom: 5px;text-transform: uppercase;font-family: 'roboto';font-weight: 400;}
.headergreencontainer p, .headergreencontainer p u{font-size: 15px;line-height: normal;letter-spacing: 0px;margin-bottom: 0px;text-transform: uppercase;font-family: 'roboto'; color: #D0D102;}
#header a#cartDisp.active svg {color: #D0D102;}
#header .sidelinks ul li a#cartDisp .count {position: absolute;right: -9px;color: #7d2865;background: #fff;border-radius: 100%;width: 20px;height: 20px;line-height: 22px;text-align: center;top: -9px;font-size: 20px;margin: 0;}
#header .sidelinks ul li a#cartDisp {position: relative;}

.single-product .summary .pricecontainer.giftcardscontainer {
    max-width: 100%;
}

.pricecontainer.giftcardscontainer p:first-of-type span#listPrice {
    width: 100%;
    max-width: 100%;
    font-size: 30px;
}
.single-product .summary .pricecontainer.giftcardscontainer p:first-of-type {
    max-width: max-content;
    width: 100%;
    padding-right: 30px;
}
.single-product .summary .pricecontainer.giftcardscontainer p:nth-child(2) {
    padding: 0 0px;
    height: 40px;
    line-height: 40px;
}

.single-product .summary .pricecontainer.giftcardscontainer p:nth-child(2) span{display: flex;
    width: 100%;
    max-width: max-content;
    height: 40px;
    line-height: 40px;
    align-items: center;font-size: 19px;}
.single-product .summary .pricecontainer.giftcardscontainer p:nth-child(2) span svg{margin-right:8px;}



.single-product .summary .pricecontainer.giftcardscontainer p:last-of-type{font-size: 14px;}





@media screen and (min-width: 992px) and (max-width:1440px) {
    .pricecontainer.giftcardscontainer p:first-of-type span#listPrice{font-size: 25px;}
    .single-product .summary .pricecontainer.giftcardscontainer p:nth-child(2) span{font-size: 17px;}
}

@media(max-width:1800px){.paddedContent{max-width: 1200px!important;}}
@media(max-width:1400px){.account-page p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-info{margin-bottom: 10px;}

}
@media(max-width:1350px){.main-header .first .headerBottom a{font-size: 20px;line-height: 24px;}}
@media(max-width:1200px){.main-header .first .headerBottom a{font-size: 18px;line-height: 22px;}}
@media(max-width:1080px){.main-header .first .headerBottom a{font-size: 16px;line-height: 22px;}}
@media(min-width:992px)
{
.kt-thumbs .page-thumb {display: flex;flex-direction: column-reverse;}
.header .mobile-navigation svg{height: 36px;color: unset!important;}
.main-container.product-container .col-12.col-lg-7.col-md-12.col-sm-12 {max-width: 846px;margin-left: auto;}
.smallTwoBanner div.col-lg-6:last-of-type {
max-width: 48%;padding: 0;margin:0 auto;border-radius: 10px;background: #f2f2f2;
}
.smallTwoBanner div.col-lg-6:last-of-type span.overlay {width: 100%;
}

}
@media(min-width:768px)
{
/* .box-mobile-menu .main-menu>li:hover .sub-menu {visibility: visible;opacity: 1;display: block;width: -webkit-fill-available!important;} */

.box-mobile-menu .main-menu>li {display: flex; align-items: center; justify-content: space-between; padding-right: 20px;}
.box-mobile-menu .main-menu>li.navBottomLink {display: block;}
.box-mobile-menu .main-menu>li a.subMenuBtn{display: none;}
.box-mobile-menu .main-menu>li:hover a.subMenuBtn{display: block;}
.box-mobile-menu .main-menu>li a.subMenuBtn i, 
.box-mobile-menu .main-menu>li a.subMenuBtn svg {display: block; color:#7D2865;}
.box-mobile-menu .main-menu .sub-menu > li {display: flex; align-items: center; justify-content: center;}
.box-mobile-menu .main-menu .sub-menu > li.topmobileItem{display: none;}
.box-mobile-menu .main-menu .sub-menu > li a{margin-right: auto;}
}
.account-page p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-info {
    height: 40px;
    line-height: 40px;
    padding: 0;
    max-width: 100px;
    width: 100%;
    border-radius: 25px;
}
.account-page p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-primary:hover{color: #fff;}
.account-page p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-primary {
    color: #7d2865;
    border-radius: 25px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    max-width: 100px;
    width: 100%;
    margin: 0;
}
.account-page a.btn.btn-secondary {
    border-radius: 25px;
    padding: 0;
    height: 40px;
    line-height: 36px;
    max-width: 49%;
    width: 100%;
    margin-bottom: 10px;
}
.account-page  .alert-warning{line-height: 53px;}
.account-page a.btn.btn-secondary:hover {
    color: #fff;background:#000;
}
.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-primary {
    max-width: 100%;padding: 0;line-height: 40px;height: 40px;
}
.footer .phoneNo, .footer .supportEmail{cursor: unset;}
#viewcartContent ul li:first-of-type a{display: none;}
#viewcartContent p strong{font-family: 'Montserrat', sans-serif;font-weight: normal  !important;}
#viewcartContent ul li a{text-transform: capitalize;font-family: 'Montserrat', sans-serif;font-weight: normal  !important;color: #7d2568;text-decoration: underline !important;}
#viewcartContent ul li{font-family: 'Montserrat', sans-serif;font-weight: normal  !important;}
#viewcartContent ul li strong{font-weight: normal  !important;font-family: 'Montserrat', sans-serif;}
#viewcartContent ul{list-style: none;padding-left: 0;}
#viewcartContent #continue-shopping{font-family: 'Montserrat', sans-serif;height: 40px;line-height: 36px;padding: 0;max-width: 375px;width: 100%;border-radius: 25px;color: #7d2568;background: #fff;border: 2px solid #7d2568;}
#viewcartContent #continue-shopping:hover{background: #7d2568;color: #fff;}
.product-container .owl-carousel .owl-stage {
    margin: 0 auto;
}
.create-account select, .create-account input {border-radius: 10px !important;}
.create-account select{-webkit-appearance: auto;appearance: auto;}

.page-heading {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 0 15px 0 0;
    font-size: 34px;
    padding-top:20px;
    color:#7d2865;
    font-weight: 600;text-transform:uppercase;
    letter-spacing: 1.2px;
    line-height: 44px;
}
.paddedContent{
    /* max-width: 1440px; */
    /* max-width: 1560px; */
    margin: 0 auto;
    width: 100%;
    display: block;
    /*padding:20px 15px 0;*/
}
.paddedContent p{font-size: 16px;color:#000;line-height:20px;margin-bottom:15px;margin: 0;}
.gcContainer p, .gcContainer h2,.gcContainer .page-heading,.gcContainer label {
    font-family: 'Montserrat', sans-serif;
}
form#giftcardnumber #smart_card_num{border-radius: 10px;}

form#giftcardnumber input#submit {margin-bottom: 20px;    background-color: #7d2865;    max-width: 240px;    width: 100%;    height: 40px;    font-family: "Brandon Grotesque Medium";    font-size: 18px;    letter-spacing: 0.9px;    line-height: 40px;    font-weight: normal;    color: #ffffff;    border: none;    display: block;    padding: 0;    text-transform: uppercase;    border-radius: 25px;}
div#giftCardOptions input#addToCartSingleLayer {
    background: #7d2865;
    border-radius: 25px;
    border: 0;
}
table#shoppingCartItems p {
    text-transform: capitalize;
    color: #000;
}
/* 
div#box-mobile-menu:has(.hoveredListItem) {max-width: 760px!important;}
div#box-mobile-menu:has(.hoveredsubListItem) {max-width: 1200px!important;} */
.box-mobile-menu .main-menu .sub-menu {left: 380px!important;background: #7D2865;height: calc(100vh + 13%);overflow-y: auto; display: none;visibility: visible;opacity: 1;position: fixed;top: 82px; max-width: 380px!important; padding-top: 45px;}
.box-mobile-menu .main-menu .sub-menu .sub-menu2:has(.hoveredsubListItem){position: absolute;left: 307px;background: #d0d102;top: 0px;height: 100%;overflow-y: auto;}
.box-mobile-menu .main-menu .sub-menu li{border: 0;}
.box-mobile-menu .main-menu .sub-menu li a {border: 0;font-size: 20px;color: #fff;font-family: "Roboto";}
.box-mobile-menu .main-menu .sub-menu li a.childSubMenuBtnLarge{width: fit-content; padding-right: 10px;} 
div#box-mobile-menu:has(.hoveredListItem) a.close-menu {left: 380px!important;}


.box-mobile-menu .main-menu>li {
    border: 0;
    position: unset;
  
}
.product-container .addedTocartMobile{position: fixed;
    display: flex;
    flex-direction: row;
    z-index: 99999;
    max-width: 100%;
    width: 100%;
    bottom: 0;
    background: #7d2865;
    box-shadow: 0px -5px 6px #00000029;
    border-radius: 10px 10px 0px 0px;
    opacity: 1;
    height: 100px;justify-content: center;display: none;} 
    .product-container .addedTocartMobile .cartInfo{
        display :flex;justify-content: center;align-items: center;flex-direction: column;max-width: 100%;width: 100%;
    }
    .product-container .addedTocartMobile .cartInfo a{text-decoration: underline !important;color: #fff; font-family: 'Montserrat', sans-serif;font-size: 13px;line-height: 20px;}
    .product-container .addedTocartMobile .cartInfo p svg{position: absolute;right: 20px;top: -15px;color: #fff;font-size: 18px;}
    .product-container .addedTocartMobile .cartInfo p{margin-top: 20px;position: relative;;max-width: 100%;width: 100%;text-align: center;margin-bottom: 10px;padding-bottom: 5px;font-family: 'Montserrat', sans-serif;font-size: 18px;line-height: 22px;color: #fff;}

    .box-mobile-menu .main-menu .sub-menu>li:last-child>a{
        border-bottom:0!important;
    }
   
    .box-mobile-menu .main-menu .sub-menu>li:hover >a {
        border: 0;
        font-size: 20px;
        text-decoration: underline!important;
        color: #fff;
        font-family: "Roboto";
    }
    .box-mobile-menu .main-menu .sub-menu>li.active> a {
        border: 0;
        font-size: 20px;
        text-decoration: underline!important;
        color: #fff;
        font-family: "Roboto";
    }
    .box-mobile-menu .main-menu .sub-menu2 li:hover a{font-size: 20px;text-decoration: underline!important;color: #000;font-family: "Roboto";}
    .box-mobile-menu .main-menu .sub-menu>li a.childSubMenuBtnLarge{display: none;}
    .box-mobile-menu .main-menu .sub-menu>li:hover a.childSubMenuBtnLarge{display: block;}
    
    .main-menu .sub-menu ul.sub-menu2{position: fixed; left: 760px; top: 82px; background: #d0d102; max-width: 380px; width: 100%; height:calc(100vh + 13%); overflow-y: auto; display:none; padding-top: 45px;}
    .main-menu .sub-menu ul.sub-menu2.hoveredsubListItem{display: block;}
    .main-menu .sub-menu ul.sub-menu2 li a{color: #000; margin: 13px 0; display: block;}
    .main-menu .sub-menu li{position: unset;}
    .box-mobile-menu .main-menu .sub-menu .sub-menu2 li a:hover{color: #000;}

    .main-container.no-sidebar.no-padding.loginPage .container {
        max-width:630px  !important;
    }
    .owl-dots {
        text-align: center;
        padding-top: 15px;
      }
      .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: inline-block;
        background: #ccc;
        margin: 0 3px;
      }
      .owl-dots button.owl-dot.active {
        background-color: #000;
      }
      .owl-dots button.owl-dot:focus {
        outline: none;
      }.owl-dots {
        text-align: center;
        padding-top: 15px;
      }
      .owl-dots.disabled {display:none;}
      .owl-dots button.owl-dot {
        width: 20px;
        height: 20px;
        border-radius: 100%;
        display: inline-block;
        background: #fff;
        border: 1px solid #8d8d8d;
        margin: 0 3px;
        padding: 0;
      }
      .owl-dots button.owl-dot.active {
        background-color: #D0D102;
        border: 1px solid #D0D102;
      }
      .owl-dots button.owl-dot:focus {
        outline: none;
      }
      .category-container .col-12.col-sm-12.col-md-12.col-lg-9.order-2.main-content nav.celerant-breadcrumb.breadcrumbs.d-flex.justify-content-between.w-100 .totalItems {
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 900;
        line-height: 18px;
        color: #666666;
    }
    .alsoView .owl-nav, .related.products .owl-nav{display: none;}
    .bannerSlider .mainSlider button.carousel-control-prev svg, .bannerSlider .mainSlider button.carousel-control-next svg{display: none;}
    .box-mobile-menu .sub-menu .topmobileItem{display: none;}
    .box-mobile-menu .main-menu .webMenuList{display: block;}
    .box-mobile-menu .main-menu .mobileMenuList{display: none;}

    #shopSelect .row{height: 100%; padding: 20px 10px 0 30px;}
    .filter_widget:has(li.active) h5 {
        color: #7d2865 !important;
    }
    /*.filter_widget:has(li.active) ul{display: block !important;}*/
    .box-mobile-menu .main-menu>li:first-of-type {
        margin-top: 15px;
    }
    .single-product .summary .pricecontainer p:nth-child(2) span {
        color: #97c25e;
        font-size: 20px;
        line-height: 18px;
        letter-spacing: 0px;
    }
    .modal-dialog .modal-header button.close {
        background: 0;
        border: 0;padding:0;font-size:30px;
    }
    .modal-dialog .modal-header h4.orderStatusHeading {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
    }
    .modal-dialog .modal-body label.orderStatusLabel {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
    }
    .modal-dialog .modal-body input#orderStatusNum {

        font-family: 'Montserrat', sans-serif;
        padding-inline: 10px;
        font-size: 14px;
    }
    .followUs a:hover{color: #7d2865;}
    .followUs a {
        font-size: 32px;
        line-height: 38px;
        font-family: 'Montserrat', sans-serif;
        color: #7d2865;
        text-transform: uppercase;
        text-align: center;
        text-decoration: underline !important;
    }
    .followUs a  svg{margin-left:15px;}
    .followUs{margin-top: 60px;margin-bottom: 20px;}
    .modal-backdrop{height: 100%!important;width: 100%!important; right: 0; bottom: 0;}

@media(max-width:1150px){
    .box-mobile-menu.open{max-width: 320px!important;}
    .box-mobile-menu .main-menu .sub-menu{max-width: 320px!important; left: 320px!important;}
    .main-menu .sub-menu ul.sub-menu2{max-width: 320px!important; left: 640px!important;}
    .box-mobile-menu .main-menu>li>a {font-size: 18px;}
    .box-mobile-menu .main-menu li.menu-item-has-children.active> a{font-size: 20px;}
    .box-mobile-menu .main-menu li.menu-item-has-children:hover> a{font-size: 20px;}
    .box-mobile-menu .main-menu .sub-menu>li:hover >a{font-size: 18px;}
    .box-mobile-menu .main-menu .sub-menu>li.active> a{font-size: 18px}
    .box-mobile-menu .main-menu .sub-menu>li> a{font-size: 18px}
    .box-mobile-menu .main-menu .sub-menu2>li:hover >a{font-size: 18px;}
    .box-mobile-menu .main-menu .sub-menu2>li.active> a{font-size: 18px}
    .box-mobile-menu .main-menu .sub-menu2>li> a{font-size: 18px}
    .box-mobile-menu .main-menu>li{padding: 0;}
}
@media(max-width:991px)
{
    #header .mobile-nav .mobile-cart-qty {display: block;position: absolute;top: -4px;font-size: 12px;color: #7d2865;height: 15px;width: 15px;background: #fff;border-radius: 100%;text-align: center;line-height: 15px;left: 70%;}
   /*  #header .mobile-nav a#cartDisp.active svg {color: #D0D102;} */
    #header .mobile-nav a#cartDisp{position: relative;}

    .single-product .summary .pricecontainer.giftcardscontainer p:first-of-type {margin: auto;}
    /* .box-mobile-menu  #recipebtnHolder a{font-size: 12px;} */
    /* .mini-cart.hoverToggle .mini-cart-content{top: 60px;} */
    .mini-cart .mini-cart-content{top: 60px!important;}
    .category-container .category-wrapper .gadgetOfTheMonth .imageHolder img {margin: auto !important;display: block;}
    .category-container .category-wrapper .gadgetOfTheMonth .imageHolder figure {width: 100%;}
    .category-container .category-wrapper .gadgetOfTheMonth .imageHolder #zoomer {width: 100%;margin-bottom: 20px;}
        
    .main-menu .sub-menu>li>a{max-width: 250px;}
    .main-menu .sub-menu{left: 300px!important;}
    div#box-mobile-menu:has(.hoveredListItem) a.close-menu{left: 270px!important;}
    .box-mobile-menu .main-menu .sub-menu{height: calc(100vh + 13%); top: 60px; max-width: 255px!important; left: 255px!important;}
    .main-menu .sub-menu ul.sub-menu2{height: calc(100vh + 13%); top: 60px;max-width: 255px!important; left: 510px!important; padding-left: 0;}
    .box-mobile-menu.open{max-width: 255px!important;}
    .box-mobile-menu .main-menu>li{padding-right: 0;}
    .box-mobile-menu .main-menu>li>a {font-size: 17px;}
    .box-mobile-menu .main-menu li.menu-item-has-children.active> a{font-size: 17px;}
    .box-mobile-menu .main-menu li.menu-item-has-children:hover> a{font-size: 17px;}
    .box-mobile-menu .main-menu .sub-menu>li:hover a{font-size: 14px;}
    .box-mobile-menu .main-menu .sub-menu>li.active a{font-size: 14px}
    .box-mobile-menu .main-menu .sub-menu>li a{font-size: 14px; padding-right: 0; padding-left: 10px;}
    .box-mobile-menu .main-menu .sub-menu2>li:hover a{font-size: 14px;}
    .box-mobile-menu .main-menu .sub-menu2>li.active a{font-size: 14px}
    .box-mobile-menu .main-menu .sub-menu2>li a{font-size: 14px;}
    .owl-dots.disabled {display:block;}

    .bannerSliderSmall .carousel-inner .carousel-caption  a {position: absolute;
        top: 75%;
        transform: translateY(-75%);
        left: 0;
        right: 0;}
    .carousel-control-next {
        right: 10%!important;background: #7d2865 !important;
    }
    .carousel-control-prev {
        left: 10%!important;background: #7d2865 !important;
    }
   
    .bannerSliderSmall .carousel-control-prev {top: 95% !important;bottom: 0;left: 25%!important;background:0!important;opacity: 1 !important;color: #fff;z-index: 23!important;transform:translateY(-95%) !important;}
    .bannerSliderSmall .carousel-control-next{top: 95% !important;bottom: 0;right: 25%!important; background: 0!important;opacity: 1 !important;color: #fff;z-index: 23!important;transform:translateY(-95%) !important;}
    
    
    
    .main-container.no-sidebar.no-padding .container{max-width: 100%;}
    .accountBody .wishlistbtn {
        flex-direction: column;
    }
    .accountBody .wishlistbtn .col-12.col-sm-6 .btn-secondary{margin-bottom: 10px;}
    .accountBody .wishlistbtn .col-12.col-sm-6{
        width: 100%;
    }
    .single-product .summary .addtobuttons a.addToCart{margin: auto;}
    .single-product .summary .addtobuttons a.addToWishList{margin: 10px auto 0;}
    #atcHolder div#addtoregdiv a.addToRegistry{margin: 10px auto 0!important;}
    .single-product .summary p#addregmsg{margin: 10px auto 0!important;}
    .single-product .summary p#addedRegistryMessage{margin: 10px auto 0!important;}
    a.sideNavDivider.btn.btn-secondary.w-100 {
        background: #7D2865;
        border-radius: 10px;
        height: 50px;
        padding: 0;
        max-width: 50px!important;
        display: block!important;
        line-height: 50px;
        width: 100%!important;
        margin: 0;
    }
    #closefiltermenu {
        all:unset;text-align: center;padding: 0px;background: transparent;margin: 0px;opacity: 1;border: 0px solid #000;width: 30px;height: 31px;line-height: 29px;color: #7D2865;margin-left: auto;letter-spacing: 3px;font-size: 30px;display: block;padding-right: 13px;margin-bottom: 20px;}
    .category-container .page-bar-right.pagination.row .form-group.d-flex.justify-content-between {margin-top: 10px;}
    .category-container .page-bar-right.pagination.row .form-group.d-flex.justify-content-between .d-block {max-width:50px;width: 100%;}
    .sidebar h5.font-weight-bold {border-top: 1px solid #707070;padding-top: 30px;    padding-bottom: 20px;color: #666666;font-family: 'Montserrat', sans-serif;border-bottom: 0s;}
    .category-container br{display: none;}
    .category-container .widget.filter_widget.open h5 {padding-bottom: 10px;}

.sidebar.open #sideNav {height: 100vh;border-radius: 0;max-width: 320px;width: 100%;padding-top: 13px;}
    .shop-page-bar .page-bar-right {border: 0!important;}
    .main-container.category-container .breadcrumbs a {margin-bottom: 0px; font-size: 20px;}
    .main-container.category-container .breadcrumbs {margin-bottom: 30px;}
    nav#shopbyselected {display: none;}
    .pagination .perPageHolder{max-width: 100%;}

   .bannerSliderSmall .carousel-indicators{bottom:25px!important;}
   .bannerSlider .carousel-indicators{bottom:25px!important;}
    .bannerSlider .carousel-inner .carousel-caption {left: 0 !important;right: 0 !important;width: 100%;}
    .bannerSlider .carousel-inner .carousel-caption h2{padding-bottom:5px;}
    .bannerSlider .carousel-inner .carousel-caption h2::after{display:none !important;}
    .footer .widget .clickable .fa-plus {
        display: block;
        margin-left: 10px;
        font-size: 18px;
    }
    .footer .widget .clickable .fa-minus {
        display: none;
        margin-left: 10px;
        font-size: 18px
    }
    .footer .widget .expandable{display: none;}
    .recipesAndTips  .row .blogs {margin-inline: auto !important;}
    /* #mainBanner  .mainSlider .carousel-caption h2:after {top: 14%;} */
.header.style2 .logo{margin-bottom:15px;}
.bannerSlider .carousel-inner .carousel-item  img{height: 500px;object-fit: cover;}
/* #mainContent{padding-top: 120px!important;} */
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .row{display:block;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{float:left;margin-bottom:15px;width:50%;max-width:50%;margin:0 auto 20px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid img{width:100%;}p-bar-menu>p{float:none;}
#header .top-bar-menu.center{text-align:center;}deNavDivider{display:block;}
#header .mobile-nav div.d-flex.justify-content-center.align-items-center{height: 100%;}
.main-header .first > .row{height: 60px !important;}
.checkoutHeader .main-header .first > .row{height: 100px !important;}
#header a svg{font-size: 22px!important;}
#header .mobile-nav a.account svg{margin-right: 25px;}
.header .mobile-navigation svg{margin-right: 25px;}
#header .mobile-nav a.contrailImgLink{display: flex!important;justify-content: center;align-items: center;}
#header .mobile-nav a.contrailImgLink img{max-height: 30px!important;}
.header .mobile-navigation {margin-right: 0!important;}
.header .mobileSearch{height: auto;display: flex !important;padding-inline:10px !important;flex-wrap: wrap;justify-content: center;width: 100%;flex-direction: column;padding-bottom: 0!important;}
.header .mobileSearch .search-text-box{/* border:0.5px solid #666666;border-radius: 25px; */background-color: #fff; display: flex;align-items: center;height: 40px;border-bottom: 1px solid #000;max-width: 504px;
    width: 100%}
.advanced-search{border: 0;}
.header .mobileSearch .search-text-box .input{font-size: 14px;line-height: 17px;font-family: 'Montserrat', sans-serif;}
.header .mobileSearch .search-text-box svg{font-size: 22px;}
.bannerSlider .carousel-inner .carousel-caption h2 {font-size: 44px!important;letter-spacing: 2.2px!important;line-height: 43px!important;margin-bottom: 25px!important;max-width: max-content;margin: 0 auto;padding-top: 0px !important;}
.main-header .first .headergreencontainer{height:100%!important;position: relative;top: 0px;}
.headergreencontainer h2,.headergreencontainer h2 u{font-size: 15px;line-height: normal;}
.bannerSlider .carousel-inner .carousel-caption p {font-size: 24px!important;line-height: 40px!important;margin-bottom: 75px!important;}
.bannerSlider .carousel-inner .carousel-caption p a{background:#7D2865;color: #fff!important;}
.bannerSlider .carousel-inner .carousel-caption{top: 30% !important;transform: translateY(-30%);padding: 0!important;padding-inline: 10px !important;}
.shopKitchen{padding: 40px 0px !important;}
.shopKitchen a img{/* height: 400px!important; */object-fit: cover;border-radius: 10px;}
.shopKitchen .col-lg-4.col-md-6{margin-bottom: 20px!important;padding-inline: 10px !important;}
.shopKitchen .col-lg-12{margin-top: 0px!important;padding-inline: 10px;margin-bottom: 20px!important;}
/* .shopKitchen .col-lg-12 .overlay{top: calc(100% - 22px);
    transform: translateY(-100%);} */
.sliderHolder{margin-top: 40px;}
.sliderHolder h2.sliderHeading {margin-bottom: 10px;}
.product-wrapper .product-inner .brand{font-size: 28px;letter-spacing: 1.4px;line-height: 20px;} 
.product-wrapper .product-inner .product-name,.product-wrapper .product-inner h4{font-size: 18px;line-height: 20px;} 

.product-wrapper .product-inner .itemPrice,.product-wrapper .product-inner .price{font-size: 18px;letter-spacing: 0px;line-height: 20px;} 
.product-wrapper .product-inner .rating .numbers{font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 20px;color: #626262;text-transform: capitalize;}
.sliderHolder{margin-top: 40px!important;}
.bannerSliderSmall{margin-top: 40px!important;margin-bottom: 20px!important;}
.sliderHolder h2.sliderHeading {margin-bottom: 10px;line-height: normal;}
.bannerSliderSmall .carousel-inner img{height: 560px; object-fit: cover;}
.bannerSliderSmall .carousel-inner .carousel-caption {padding-top: 30px;justify-content: start;}
.bannerSliderSmall .carousel-inner .carousel-caption h2 {line-height: 50px;margin-bottom: 15px;}
.bannerSliderSmall .carousel-inner .carousel-caption p {margin-bottom: 30px;}
.bannerSliderSmall .row .col-lg-12{padding-inline: 10px!important;}
.smallTwoBanner .col-lg-6 a img{height: 420px;object-fit: cover;border-radius: 10px;}
.smallTwoBanner .col-lg-6{margin-bottom: 20px;padding-inline: 10px!important;}
.smallTwoBanner{margin-bottom: 20px!important;}
.smallTwoBanner .overlayRegistry strong {line-height: 50px;text-align: center;margin-bottom: 20px;}
.smallTwoBanner .overlayRegistry em {line-height: 30px;margin-bottom: 30px;}
.smallTwoBanner .overlayGift strong{margin-bottom: 30px;}
.smallTwoBanner .overlayGift em {margin-bottom: 30px;}
.recipesAndTips h2.recipesAndTipsHeading {margin-bottom: 10px;}
.recipesAndTips{padding-inline: 10px!important;}
.recipesAndTips  .row .blogs .blogHead{padding: 10px;}
.recipesAndTips  .row .col-12 ,.recipesAndTips  .row .col-lg-4{padding-inline: 10px;}
.recipesAndTips  .row .blogs .blogHead span{color: #626262;}
.recipesAndTips  .row .blogs img{height: 260px;} 
.recipesAndTips  .row .blogs .blogDetail h2{font-size: 28px;line-height: normal;letter-spacing: 0.7px;color: #626262;margin-bottom: 15px;}
.recipesAndTips  .row .blogs .blogDetail p{font-size: 18px;}
.recipesAndTips  .row .blogs .blogDetail a{color: #8d8d8d;}
.recipesAndTips  .row .blogs .blogDetail{padding-bottom: 35px;margin-bottom: 20px;}
.ourStories .row{margin-bottom: 40px!important;padding: 40px 0;}
.ourStories .row .ourStoriesInnerDiv p{margin-bottom: 30px!important;}
.ourStories .row .ourStoriesInnerDiv p{font-size: 18px;line-height: 25px;}
.ourStories .row .imageMap span{font-size: 28px;letter-spacing: 1.4px;line-height: 22px;}
.firstToKnow .row h2{margin-bottom: 10px;}
.firstToKnow .row p{margin-bottom: 30px;}
.firstToKnow .row .subscription input::placeholder{color: #8D8D8D;}
.firstToKnow .row .subscription button svg{color: #8D8D8D;}
.container:has(.sliderHolder) {padding-inline: 0;}
.container .row .col-lg-12:has(.sliderHolder) {padding-inline: 10px!important;}
div#twoBanner{padding-inline: 10px !important;}
div#smallBannerSlider{padding-inline: 10px !important;}
.ourStories .row .col-lg-6{padding-inline: 10px !important;}
.firstToKnow .row .col-lg-12{padding-inline: 10px !important;}
footer .container,footer .container .row .col-sm-12{padding-inline: 10px !important;}

  .footer .widget .widget-title{margin-bottom: 15px!important;display: flex;justify-content: center;align-items: center;}
  .footer a,.footer p{font-size: 18px;line-height: 30px;text-align: center;}
  .footer p.copyright{font-size: 14px !important;}
  .footer .widget .widget-title::after{display: none;}
  .footer .widget_text{margin-bottom: 35px !important;}
  .footer .footer-bottom{margin-top: 0!important;}

  .product-container .single-product .kt-images .kt-thumbs{display:none;}
  .product-container .single-product .kt-images .kt-main-image{margin:0 auto;}
  .single-product .kt-images{margin-bottom:10px!important;}
  .single-product .summary .product_title{margin-bottom:10px;line-height:30px;}
  .single-product .summary {
      text-align: center;
  }
  .single-product .summary .pricecontainer{margin: 0 auto;
      flex-direction: column;}
  .single-product .summary .pricecontainer p{padding:0!important;border:0!important;}
  .single-product .summary .pricecontainer p .listPrice{margin-bottom:15px; font-size: 25px!important;}
  .single-product .summary .pricecontainer p:nth-child(2){margin-bottom:15px;}
  .single-product .summary .price{margin-bottom:20px;}
  .single-product .summary .rating{flex-direction: column;
      margin: 0 auto;}
  .single-product .summary .rating a {
      font-size: 14px;
      line-height: 35px;
      color: #7D2865;
      text-decoration: underline!important;
      width: 100%;
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
  margin-bottom: 5px;
  }
  .single-product .summary .rating span {
      font-size: 14px;
      line-height: 35px;
      color: #000;
      font-family: 'Montserrat', sans-serif;
  }
  .no-sidebar .single-product .kt-images .kt-main-image img.prodImage {
      max-height: 360px !important;object-fit: contain !important;padding-inline: 10px;
  }
  .single-product .summary #atcHolder .atcSelection .colorBoxes,.single-product .summary #atcHolder .atcSelection .sizeBoxes{margin-bottom:20px;}

  .single-product .summary .share{margin-inline:auto !important;margin-top:20px;}
  .single-product .summary{margin-bottom:40px !important; padding-right: 10px;}
  .single-product .product-tabs{margin-top:0;}
  .single-product .product-tabs ul.nav li.nav-item:last-of-type{border:0;border-radius: 0;}
  .single-product .product-tabs ul.nav li.nav-item:first-of-type{border:0;border-radius: 0;}
  .single-product .product-tabs .nav-link{font-size: 28px;letter-spacing: 1.4px;border-radius:0;padding:0!important;}
  .tab-container .tab-panel .col-lg-6.col-md-6.col-sm-12.col-12 {
      text-align: center;
  }
  .product-container .container .product-customer-reviews .product-overall-rating{width:100%;}
.product-container .container .product-customer-reviews .product-write-review{width:100%;}
.product-container .container .product-customer-reviews .product-write-review button{margin:20px auto;}
.product-container .container .product-customer-reviews .sub-heading{display:block;width:100%;text-align:center;}
.product-container .container .sortByHolder .sortBySelected p span.filterlabel{color:#626262;}
.filterReviews .filterCheckboxes{display:none;}
.product-state-container .w-17.pl-3.pr-0 span em {
    display: none;
}
.product-state-container .w-17.pl-3.pr-0 span svg {
    color: #7d2568;
}
.main-container.product-container {
    padding: 40px 0px 30px 0px !important;
}
      .productMainContainer .container #productInfo{margin: 20px 0 40px;}
      .productMainContainer .container .product-customer-reviews .product-overall-rating{width: 100%;margin-bottom: 40px;}
      .productMainContainer .container .product-customer-reviews .product-write-review{width: 100%;}
      .productMainContainer .container .product-customer-reviews .product-write-review .sub-heading{width: 100%;text-align: center;display: block;}
      .productMainContainer .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 span em{display: none;}
      .productMainContainer .container .product-customer-reviews .product-overall-rating .product-state-container .w-17{width: 17% !important;}
      .productMainContainer .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 span svg{color: #A4383B;}
      .productMainContainer .container .product-customer-reviews .product-write-review textarea{margin-top: 20px !important;}
      .productMainContainer .container .product-customer-reviews .product-write-review button{margin: 20px auto 30px !important;}
      .filterReviews{margin-top: 0;flex-direction: column;}

      .productMainContainer .container .single-product .summary #atcHolder .addtobuttons .inner a:first-of-type{margin-right: 10px;}
      .filterReviews .col-lg-6.d-flex.justify-content-end.align-items-center{justify-content: center !important;}
      .customerReviews .row{padding: 30px 0;}
      .customerReviews .col-lg-2 h5{margin-bottom: 0;}
      .customerReviews .col-lg-2 p{margin-bottom: 22px;}
      .customerReviews .col-lg-10 p:first-of-type{margin-bottom: 0 !important;}
      .customerReviews .col-lg-10 p:last-of-type{margin-bottom: 0 !important;}
      .product-container .main-content {
        padding-inline: 0;
    }
      .product-container #atcHolder{
        padding-inline: 10px;
    }
    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 {
        width: 17% !important;
    }
    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-8{padding-right:0;}
    .no-sidebar .product-tabs .tab-container .col-12.col-lg-12{padding-inline:10px!important;}


    .product-container .container .product-customer-reviews .product-rating p {
        margin-top: 11px;
    }
    .product-container .container .product-customer-reviews .overallRating {
        margin-bottom: 38px;
    }
    .product-container .container .product-customer-reviews .product-overall-rating .sub-heading{text-align:left;}
    .product-container .container .search-text-box .btn-search{top: 50%;
        transform: translateY(-50%)}
    .product-container .container .search-text-box input{margin-top:0;}
    .product-container .container .search-text-box{margin-top:65px;}

    .product-container .container .customerReviews .row{padding: 30px 0;}
    .related.products .heading-section h3.title{width:100%;line-height:40px !important;margin-bottom:10px!important;}
    .alsoView .heading-section h3.title{width:100%;line-height:40px !important;margin-bottom:10px!important;}
    
    .product-container .alsoView{padding-inline: 10px !important;}
    .product-container .related.products{padding-inline: 10px !important;}

    .category-container .sortByHolder {
        height: 50px;
        line-height: 50px;
    }
    
    .category-container .itemPerPageHolder .itemPerPageSelected {
        height: 50px;
        line-height: 50px;
    }
    .category-container .itemPerPageHolder .itemPerPageSelected p{
        height: 50px;
        line-height: 50px;
    }
   
    .single-product .summary .pricecontainer p.sideInfo-ship span{margin: 0!important;}
    #header .mobile-nav .mini-cart{display: block;}
    #cartDrpDown .list-item-cart {
        padding-inline: 25px !important;
        list-style: none;

    }
    .mobile-nav a.storeLocator {
        display: flex;
        align-items: center;position: relative;top:-3px;margin-right: 25px;
    }
    .main-header .first  .row:first-of-type{position: relative;}
    .mobile-nav #shopSelect {right: 0; top: 60px;}


    .accountBody #newAddressForm .actionBtns button,.accountBody #newAddressForm .actionBtns a{max-width: 100%;margin: 0;}
    .accountBody #newAddressForm .actionBtns button{margin-bottom: 20px;}
    /* .checkoutHeader .first > .row{height: 110px !important;}
    .checkoutHeader .logo{display: block  !important;} */
    .shopKitchen .overlay{    width: calc(100% - 20px);}
    .smallTwoBanner  .overlay{ width: calc(100% - 20px);}
    .shop-page-bar .page-bar-right {justify-content: center;}
    .box-mobile-menu{margin-top:62px!important;}
	.accountBody  .col-12.wlActions.actionBtns {flex-wrap:wrap;}
	.accountBody  .col-12.wlActions.actionBtns a{max-width:250px;padding-inline:20px;}
	#header.header .logo { padding: 0;display: none!important; }
	#header.checkoutHeader .logo { padding: 0;display: flex!important; }
    span.swiper-page {
        width: 20px;
        height: 20px;
        border: 1px solid #8d8d8d;
        border-radius: 100%;
        margin-right: 5px;}
    span.swiper-page.active{border: 1px solid #D0D102;background:#D0D102;}
    .product-container .single-product .kt-images .kt-main-image {
   
        display: flex;
        flex-direction: column;
    }
	
}

@media(max-width:767px)
{ 
    #mCSB_1_container{top: 0!important;}
    .headergreencontainer h2,.headergreencontainer h2 u{font-size: 19px;line-height: normal;}
    .headergreencontainer p, .headergreencontainer p u{font-size: 14px;line-height: normal;}
    .category-container .gadgetOfTheMonth .productDetailsHolder h3{text-align: center;}
    .category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer {display: block;margin: auto;text-align: center;}
    .category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:first-of-type {padding: 0;}
    .category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:nth-child(2) {border: 0;padding: 0;margin: 15px 0px;line-height: normal;}
    .category-container .gadgetOfTheMonth .productDetailsHolder .pricecontainer p:last-of-type {border: 0;line-height: normal;padding: 0;}
    .category-container .gadgetOfTheMonth .productDetailsHolder .price .stylemain {margin-top: 15px;text-align: center;}
    .box-mobile-menu .main-menu>li>a {text-align: center;}
    .box-mobile-menu .main-menu>li>a.subMenuBtn {display: none;}
    .box-mobile-menu .main-menu .webMenuList{display: none;}
    .box-mobile-menu .main-menu .mobileMenuList{display: block;}
    .box-mobile-menu .main-menu>li {text-align: center;}
    .box-mobile-menu .main-menu .sub-menu.mobilehovered {left: 0!important;z-index: 999; display: block!important;}
    .box-mobile-menu .main-menu .sub-menu li{text-align: center; position: relative;margin: 0 auto 20px; width: 80%;}
    .box-mobile-menu .main-menu .sub-menu .topmobileItem{display: flex;justify-content: space-between;align-items: center;background: #fff!important; width: 100%; height: 50px; padding: 0 15px;}
    .box-mobile-menu .main-menu .sub-menu .topmobileItem a{font-size: 20px;}
    .box-mobile-menu .sub-menu .topmobileItem a{padding:0!important;max-width: max-content;color: #7d2865 !important;font-size: 24px;font-family: 'Montserrat', sans-serif!important;text-transform: capitalize!important; font-weight: 900;}
    .box-mobile-menu .sub-menu .topmobileItem svg{color: #7d2865;font-size: 24px;}
    .box-mobile-menu .sub-menu .topmobileItem svg.fa-times{margin-right: 22px;}
    .box-mobile-menu .sub-menu .topmobileItem svg.fa-long-arrow-alt-left{margin-left: 22px;}
    .box-mobile-menu .main-menu .sub-menu.mobilehovered li a{padding: 0!important; position: relative;}
    .box-mobile-menu .main-menu .sub-menu.mobilehovered li a.childSubMenuBtn{position: absolute; max-width: max-content; right: 10px; top: 0;}
    .main-menu .sub-menu ul.sub-menu2 li a{margin: 0;}
    .main-menu .sub-menu ul.sub-menu2{max-width: 420px!important; padding-top: 0;}
    .main-menu .sub-menu ul.sub-menu2.hoveredsubListItem {
        display: block;
        left: 0 !important;
        z-index: 101;
    }
    div#box-mobile-menu:has(.hoveredListItem) a.close-menu{left: unset!important; right: 40px;}
    .box-mobile-menu .main-menu .sub-menu{display: none; visibility: visible;opacity: 1;width: -webkit-fill-available!important; padding-top:0; max-width: 420px!important;}
    .box-mobile-menu .main-menu .sub-menu li a.childSubMenuBtnLarge{display: none!important;}
    .box-mobile-menu.open{max-width: 420px!important;}
    
    .box-mobile-menu .main-menu>li>a {font-size: 22px;}
    .box-mobile-menu .main-menu li.menu-item-has-children.active> a{font-size: 24px;}
    .box-mobile-menu .main-menu li.menu-item-has-children:hover> a{font-size: 24px;}
    .box-mobile-menu .main-menu .sub-menu>li:hover a{font-size: 18px;}
    .box-mobile-menu .main-menu .sub-menu>li.active a{font-size: 18px}
    .box-mobile-menu .main-menu .sub-menu>li a{font-size: 18px;}
    .box-mobile-menu .main-menu .sub-menu2>li:hover a{font-size: 18px;}
    .box-mobile-menu .main-menu .sub-menu2>li.active a{font-size: 18px}
    .box-mobile-menu .main-menu .sub-menu2>li a{font-size: 18px;}
    #contentHolder:has(#mainBanner) {
        display: flex;
        flex-direction: column;
    }
    /* .bannerSlider{order: 1;} */
    .shopKitchen{order: 2;}
    section#contentHolder:has(#mainBanner) .container.mt-0.mb-0 {order: 3;}
    section#contentHolder:has(#mainBanner) .container.mt-0.mb-0 {order: 4;}
    .bannerSliderSmall{order: 5;}
    .smallTwoBanner{order: 6;}
    .ourStories{order: 7;}
    .recipesAndTips{order: 8;}
    .followUs{margin-top: 0px;order: 9;}
    .firstToKnow{order: 10;}

    .accountBody #billingForm .actionBtns ,.accountBody #newAddressForm .actionBtns {display: block;}
    .account-page a.btn.btn-secondary{max-width: 100%;}
    .account-page a.btn.btn-primary{max-width: 100%;}
    .accountBody #billingForm .actionBtns button,.accountBody #billingForm .actionBtns a{max-width: 100%;margin: 0;margin-bottom: 10px;}
    .accountBody #billingForm .actionBtns button{margin-bottom: 20px;}
    #cartDrpDown  .cartQty{flex-direction: row;}
    .bannerSlider .mainSlider button.carousel-control-prev, .bannerSlider .mainSlider button.carousel-control-next:hover{background: 0 !important;}
    .bannerSlider .mainSlider button.carousel-control-prev{left: 20% !important;}
     .bannerSlider .mainSlider button.carousel-control-next{right: 20% !important;}
    .bannerSlider .mainSlider button.carousel-control-prev, .bannerSlider .mainSlider button.carousel-control-next{background: 0 !important;
        z-index: 999;
        opacity: 1;
        top: 95% !important;
        transform: translateY(-95%) !important;}
   .bannerSlider .mainSlider button.carousel-control-prev .carousel-control-prev-icon, .bannerSlider .mainSlider button.carousel-control-next .carousel-control-next-icon{display: none;}
   .bannerSlider .mainSlider button.carousel-control-prev svg, .bannerSlider .mainSlider button.carousel-control-next svg{display: block;color: #7d2865;font-size: 28px;}
   .product-container .owl-carousel .owl-stage{display: flex;} 
   /* .product-container .owl-carousel .owl-stage{max-width: 345px !important;width: 100%!important;margin:0 auto;}
    .product-container .owl-carousel .owl-item{max-width: 345px !important;width: 100%!important;margin:0 auto;} */
    footer .widget .widget-title::after{display: none!important;}
    footer .widget p img{display: none!important;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{margin-bottom:15px;width:100%;max-width:100%;}
footer .container .row .col-sm-12{text-align: center;}
 .footer-bottom .d-flex.align-items-center.justify-content-end.copyright-right{text-align:center!important;justify-content:center!important;padding:0px;}
footer .footer-bottom p{text-align:center;}tegory-container .main-content{flex:0 0 100%;max-width:100%;}
.category-container .container{padding-inline: 10px;}
.category-container .container .main-content{padding-inline: 10px;}
/* .category-container .product-wrapper .product-inner .info {} */

.category-container .product-wrapper .product-inner .brand {font-size: 22px;margin-top: 10px;margin-bottom: 5px;line-height: 20px;letter-spacing: 1.1px;text-align: center;}
.category-container .product-wrapper .product-inner .info {justify-content: unset;height: 205px}

.category-container .product-wrapper .product-inner .product-name {font-size: 16px;line-height: 20px;margin-bottom: 5px;}
.category-container  .product-wrapper .product-inner h4 {font-size: 16px;line-height: 20px;margin-bottom: 0px;}

.category-container .product-wrapper .product-inner .itemPrice,.category-container  .product-wrapper .product-inner .price{font-size: 16px;letter-spacing: 0px;line-height: 20px;margin-bottom: 6px;}
.category-container  .product-wrapper .product-inner .price .listPrice{font-size: 16px;letter-spacing: 0px;line-height: 20px;margin-bottom: 6px;}
.category-container .product-image img{height: 300px;object-fit: contain;}
.category-container  .reviewStarHolder .reviewStar {padding: 0;font-size: 10px;margin-right: 5px;}
.category-container  .reviewStarHolder .reviewStar svg{padding: 0;font-size: 10px;}
.category-container .reviewStarHolder{max-width: max-content;margin-right: 5px;}
.category-container .product-wrapper .product-inner .rating .numbers{font-size: 10px;}

.single-product .product-tabs ul.nav{gap: 0;}
.single-product .product-tabs ul.nav li.nav-item{max-width:50%;}
.nav-tabs-side .nav-item {text-align: center !important;}
.main-container.no-padding .row{margin: 0;}
.main-container.no-padding .row #accountMenu{border-right: 0;}
#accountMenu .nav-item .nav-link.active{border: 2px solid #7d2865;}
.accountBody  .col-12.wlActions.actionBtns {justify-content: center;}
footer.footer .container .col-sm-12.col-md-6.col-lg-3:last-of-type .fa-minus {
    display: none !important;
}
footer.footer .container .col-sm-12.col-md-6.col-lg-3:last-of-type .fa-plus {
    display: none !important;
}
footer.footer .container .col-sm-12.col-md-6.col-lg-3:last-of-type .expandable {
    display: block!important;
}
#cartDrpDown .box-title {right: 0;}
.main-container.category-container .breadcrumbs a {font-size: 16px;}
}
@media(max-width:575px)
{
    #header .mobile-nav a.account svg{margin-right: 12px;}
    #header .mobile-nav a.storeLocator{margin-right: 15px;}
    .content-inner .item-cart .remove-gc-item {position: unset;margin-top: -10px;display:block;}
    .headergreencontainer{padding: 10px;}
    .headergreencontainer h2,.headergreencontainer h2 u{font-size: 16px;line-height: normal;}
    .headergreencontainer p, .headergreencontainer p u{font-size: 13px;line-height: normal;}
    .main-container.category-container .breadcrumbs a {font-size: 14px;}
    .subscribepopup .modal-dialog.modal-dialog-centered {margin-inline: 0;}
    .box-mobile-menu .main-menu li.navBottomLink.first::before{margin-inline: auto;}
    .bannerSliderSmall .carousel-control-prev {left: 20%!important;}
    .bannerSliderSmall .carousel-control-next{right: 20%!important;}
    
    .bannerSlider .carousel-inner .carousel-caption p {margin-bottom: 55px !important;}
    .product-container .addedTocartMobile .cartInfo p{font-size: 15px;}
    .single-product .product-tabs .nav-link{font-size: 24px;letter-spacing: 1.2px;}
    .footer p.copyright{font-size: 12px !important;}
    .footer-bottom .col-12{padding-inline: 0;}
    .account-page p.infoTXT.col-12.col-sm-6.col-md-4.col-lg-3 a.btn.btn-info {margin: 0;}
.no-sidebar .product-tabs .col-12.col-lg-12{padding:0px;}
.no-sidebar .product-tabs .nav-pills .nav-link{padding:0.5rem 0.3rem;}
.single-product .summary{padding:0px;}
.related.products h3{font-size:26px;}

.main-container.no-sidebar.no-padding.loginPage .container {
    padding-inline: 10px;
    max-width:630px  !important;
}
.main-container.no-sidebar.no-padding.loginPage .col-lg-6.col-md-8.col-12.col-12.mx-auto:last-of-type {
    padding: 0;
}

.main-container.no-padding{
    padding-inline: 5px !important;
}

.category-container .sortByHolder .sortBySelected p span.filterlabel {
    font-size: 14px;
}
.category-container .sortByHolder .sortBySelected p span.filterselected{
    font-size: 14px;
}
.category-container .itemPerPageHolder .itemPerPageSelected p span.filterlabel{
    font-size: 14px;
}
.category-container .itemPerPageHolder .itemPerPageSelected p span.filterselected{
    font-size: 14px;
}
.category-container .itemPerPageHolder{    margin-left: 0;
    max-width: 120px;}
    .category-container .sortByHolderContainer{margin-inline: 5px;}
    .category-container .product-image img{height: 200px;object-fit: contain;}
    /* .single-product .summary .addtobuttons a.addToWishList{max-width:80px;} */
    .single-product .summary .addtobuttons a.addToCart{max-width:inherit;}
    .create-account .btn-secondary{max-width:100%;margin-bottom:5px;}
.create-account .btn-primary{max-width:100%;margin-bottom: 30px;}
#shopSelect {min-width: unset;}
ul.slider-indicators {display: flex;justify-content: center;gap: 20px;list-style-type: none;padding: 0;}
ul.slider-indicators li {height: 20px;width: 20px !important;border: 1px solid #8d8d8d !important;border-radius: 50% !important;font-size: 0;margin-top: 20px;}
ul.slider-indicators li.indicator-item.active {background: #D0D102;border: 1px solid #D0D102;}
.seemoreTopCustomer{display:none}
.seemoreNewArrival{display:none}
.seemoreRecipes{display:none}
.box-mobile-menu .box-inner {padding-left: 0;}
.box-mobile-menu .main-menu .sub-menu{max-width: 100%!important;}
.main-menu .sub-menu ul.sub-menu2{max-width: 100%!important;}
.box-mobile-menu.open{max-width: 100%!important;}
}




/* Registry */
.single-product .summary form.purchasingForm{flex-wrap: wrap;}


#atcHolder div#addtoregdiv {margin: 22px auto; text-align: center; position: relative;}
#atcHolder div#addtoregdiv a.addToRegistry:hover {background: #7d2865;color: #fff;}
#atcHolder div#addtoregdiv a.addToRegistry {display:flex; justify-content:center;align-items:center;width:100%;max-width:640px;height: 50px;text-align:center;border:2px solid #7D2865;background:#fff;color:#7D2865;font-size:28px;border-radius:25px;margin:0px;padding:0px;line-height:50px;display:block; margin-top: 20px; /* letter-spacing: 1.4px; */ font-family: "Roboto"; text-transform: uppercase;}/* {background: #fff;color: #7d2865;width: 100%;max-width: 100%;height: 50px;line-height: 50px;padding: 0px;border: 0px;text-align: center;text-transform: uppercase;font-size: 28px;letter-spacing: 1.4px;font-weight: 500;border-radius: 25px;margin: 0px;display: flex;justify-content: center;align-items: center;font-family: 'Bebas Neue', sans-serif;border: 2px solid #7d2865;} */
#atcHolder div#addtoregdiv a.addToRegistry img{height: 22px; margin-bottom: 7px; margin-right: 5px;}
#atcHolder div#addtoregdiv a.addToRegistry.faded {opacity: 0.5; transition: ease-in-out 0.3s;}
#atcHolder div#addtoregdiv a.addToRegistry.faded span {font-size: 0; font-family: 'Roboto';transition: ease-in-out 0.3s;}
#atcHolder div#addtoregdiv a.addToRegistry.faded:hover{opacity: 1;}
#atcHolder div#addtoregdiv a.addToRegistry.faded:hover span{font-size: 28px;}
.single-product .summary p#addregmsg{max-width: 640px;}
.single-product .summary p#addedRegistryMessage{max-width: 640px;}
#atcHolder div#addtoregdiv #gregistriesmodal *{font-family: 'Roboto';}
#atcHolder div#addtoregdiv #gregistriesmodal{max-width: 250px; margin: auto; padding: 15px; background: #f5f5f5; border: 1px solid #ccc; position: absolute; left: 0; right: 0; z-index: 1; border-radius: 4px 4px 0 0; margin-top: 10px;}
#atcHolder div#addtoregdiv #gregistriesmodal .registryhead{display: none;}
#atcHolder div#addtoregdiv #gregistriesmodal ul{list-style: none; padding: 0; margin: 0;}
#atcHolder div#addtoregdiv #gregistriesmodal ul li.head{font-size: 16px;letter-spacing: 0.9px;}
#atcHolder div#addtoregdiv #gregistriesmodal ul li a{color: #000; text-decoration: underline!important;font-size: 14px;letter-spacing: 0.9px; margin-bottom: 5px; display: block;}
#atcHolder div#addtoregdiv #gregistriesmodal .newregbtnli .newregbtn{all: unset; border: 2px solid; background: #fff; color: #7D2865; border-radius: 40px; font-size: 20px; line-height: 36px; display: block; max-width: 100%; text-align: center; /* letter-spacing: 1.4px;  */cursor: pointer; text-decoration: none!important;font-family: "Roboto"; text-transform: uppercase;}
#atcHolder div#addtoregdiv #addregmsg a{background: #7D2865; border: 0; letter-spacing: 0.9px; margin-bottom: 10px;}
#atcHolder div#addtoregdiv #gregistriesmodal .newregbtnli .newregbtn:hover{color: #fff; background-color: #606060; border: 2px solid;}
#newRegistry * {font-family: "Roboto";}
#newRegistry h2{margin-top: 20px; font-size: 25px; font-family: "Roboto";} 
#newRegistry label { font-size: 16px; margin-top: 10px;}
#newRegistry input, #newRegistry select { font-size: 16px; margin-top: 5px;}
#newRegistry div#registryAddress> p {font-size: 25px; margin-top: 40px; margin-bottom: 0;font-weight: 500;} 
#newRegistry div.col-12.privacysetting > p {font-size: 25px; margin-top: 40px; margin-bottom: 10px;font-weight: 500;}
#newRegistry .privacysetting .form-check{border: 1px solid #ddd; line-height: 45px; margin: 0; padding: 0;}
#newRegistry .privacysetting label{padding-left: 20px; border-left: 1px solid #ddd; margin: 0;  font-weight: 900;}
#newRegistry input:checked[type=radio]{background: #888; border: 0;} 
#newRegistry input[type=radio]{margin: 17px 20px; width: 12px; height: 12px;}
#newRegistry div.col-12> p {font-size: 20px; margin-top: 40px; margin-bottom: 0;}
#newRegistry #submitter {margin: 20px auto;background: #fff;border: 2px solid #7D2865;height: 50px;line-height: 46px;color: #7D2865;text-transform: uppercase;display: block;max-width: 460px;text-align: center;font-size: 24px;padding: 0;border-radius: 25px;width: 100%;}
#newRegistry #submitter:hover {background: #7D2865; transition: ease-in 0.3s;color: #fff;}

.registryListContainer .viewHeading{margin-top: 20px;}
.registryListContainer .viewHeading #emailRegistryToFriend{color: #000; margin-bottom: 10px; display: block;}
.registryListContainer .col-12.pl-0 a.btn.btn-primary.mb-3{background: #ABA8A0!important; border-radius: 5px; border: 1px solid #ABA8A0; height: 40px; line-height: 40px; color: #fff!important; text-transform: uppercase; display: block; max-width: 100%; text-align: center; font-size: 18px; padding: 0;}
.registryListContainer .col-12.pl-0 a.btn.btn-primary.mb-3:hover{background: #7D2865; transition: ease-in 0.3s;}
.registryListContainer .col-12.pl-0 #myTab{margin-top: 50px;}
.registryListContainer .col-12.pl-0 #myTab .nav-link{color: #000;}
.registryListContainer #shareRegistryOnFacebook{margin-top: 50px; margin-bottom: 20px;}
.registryListContainer #shareRegistryOnFacebook .registryHeading{font-size: 25px;}
.registryListContainer #shareRegistryOnFacebook a{color: #000; text-decoration: underline!important;}
.registryListContainer #home #shoppingCartItems .addToCartTd input {max-width: 150px;width: 100%;border-radius: 25px;background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;padding: 0;line-height: 36px;height: 40px;padding-inline: 10px;}
.registryListContainer #home #shoppingCartItems .addToCartTd input:hover{background: #7D2865!important; color: #fff;}
.registryListContainer #home #shoppingCartItems th {letter-spacing: 0.9px; font-size: 20px; font-weight: 500;text-transform: capitalize;}
.registryListContainer div#profile form#registryStepTwo #editRegistry > .row > .col-12:last-of-type {display: flex; margin-top: 20px;}
.registryListContainer div#profile form#registryStepTwo #deleteRegistry {background: #ABA8A0; border-radius: 25px; border: 1px solid #ABA8A0; height: 40px; line-height: 40px; color: #fff; text-transform: uppercase; max-width: 200px; text-align: center; font-size: 18px; padding: 0;width: 100%;}
.registryListContainer div#profile form#registryStepTwo #deleteRegistry:hover{background: #000!important; border-color: #000!important;}
.registryListContainer div#profile form#registryStepTwo #deleteRegistry b{font-weight: 500;}
.registryListContainer div#profile form#registryStepTwo h2{margin-top: 20px;font-size: 25px;margin-bottom: 0;} 
.registryListContainer div#profile form#registryStepTwo label {font-size: 14px;margin-top: 10px;}
.registryListContainer div#profile form#registryStepTwo input, .registryListContainer div#profile form#registryStepTwo select {font-size: 14px;margin-top: 5px; padding: 7px 10px;}
.registryListContainer div#profile form#registryStepTwo select option{font-size: 14px;}
.registryListContainer div#profile form#registryStepTwo div#registryAddress> p {font-size: 20px;margin-top: 40px;margin-bottom: 0;} 
.registryListContainer div#profile form#registryStepTwo div.col-12.privacysetting > p {font-size: 20px;margin-top: 40px;margin-bottom: 10px;}
.registryListContainer div#profile form#registryStepTwo .privacysetting .form-check{border: 1px solid #ddd; line-height: 45px; margin: 0; padding: 0;}
.registryListContainer div#profile form#registryStepTwo .privacysetting label{padding-left: 20px; border-left: 1px solid #ddd; margin: 0;  font-weight: 900;}
.registryListContainer div#profile form#registryStepTwo input:checked[type=radio]{background: #888; border: 0;} 
.registryListContainer div#profile form#registryStepTwo input[type=radio]{margin: 17px 20px; width: 12px; height: 12px; padding: 0!important;}
.registryListContainer div#profile form#registryStepTwo div.col-12> p {font-size: 20px;margin-top: 40px;margin-bottom: 0;}
.registryListContainer div#profile form#registryStepTwo #submitter {background: #fff;border-radius: 25px;border: 2px solid #7D2865;height: 40px;line-height: 38px;color: #7D2865;text-transform: uppercase;display: block;max-width: 200px;text-align: center;font-size: 18px;padding: 0;width: 100%;margin-right: 10px;}
.registryListContainer div#profile form#registryStepTwo #submitter:hover {background: #7D2865;color: #fff;transition: ease-in 0.3s;}

.registryBreadcrumbs {margin-bottom: 45px;color: #aaa;}
.registryBreadcrumbs a {font-size: 24px;line-height: 18px;padding: 0 !important;margin-bottom: 45px;font-family: "Roboto";text-transform: uppercase;color: #666;}
.registryBreadcrumbs a::after {content: '|';display: inline-block;padding: 0 5px;}
.registryBreadcrumbs h2 {font-size: 24px;line-height: 18px;padding: 0 !important;margin-bottom: 45px;text-transform: uppercase;color: #D0D102;display: inline;cursor: pointer;font-weight: normal;}
#registrycontentpage * {font-family: "Roboto";}
#registrycontentpage table#shoppingCartItems td.cartItems {width: 15%;}
#registrycontentpage table#shoppingCartItems td.registryDetailsTd {width: 35%;}
#registrycontentpage table#shoppingCartItems td.wants {width: 10%;}
#registrycontentpage table#shoppingCartItems td.purchased {width: 10%;}
#registrycontentpage table#shoppingCartItems td.quantity {width: 10%;}
#registrycontentpage table#shoppingCartItems td.quantity input {width: 100%;}
#registrycontentpage table#shoppingCartItems td.addToCartTd {width: 20%;}
#registrycontentpage p.errorTXT{font-size: 24px; margin: 40px 10px 20px; justify-content: center; text-align: center;}
#registrycontentpage p.errorTXT strong{font-weight: normal;}
#registrycontentpage a.btn.btn-success {margin: auto;display: block;max-width: 300px;width: 100%;border-radius: 25px;background: #7D2865!important;color: #fff!important;border: 2px solid #7D2865!important;line-height: 36px;height: 40px;padding: 0;font-size: 20px;margin-bottom: 20px;letter-spacing: 1px;}
#registrycontentpage a.btn.btn-success:hover{background-color: #fff!important; color: #7D2865!important;}
#registrycontentpage table#shoppingCartItems td.addToCartTd a {margin: auto;display: block;max-width: 300px;width: 100%;border-radius: 25px;background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;line-height: 36px;height: 40px;padding: 0;font-size: 20px;margin-bottom: 20px;letter-spacing: 1px;}
#registrycontentpage table#shoppingCartItems td.addToCartTd a:hover{background-color: #7D2865!important; color: #fff!important;}
#registrycontentpage #findRegistry .registrySearch {position: relative;max-width: 500px;width: 100%;margin: 0;}
#registrycontentpage #findRegistry svg.svg-inline--fa.fa-search.fa-w-16 {font-size: 20px;position: absolute;top: 9px;left: 2px;}
#registrycontentpage #findRegistry #name {padding: 7px 30px;border: 0;border-bottom: 1px solid #000;border-radius: 0;}
#registrycontentpage #findRegistry #findRegistryBtn {position: absolute;font-size: 20px;padding: 0;top: 5px;right: 2px;}

.accountBody .registryBtn{padding: 0 24px; margin-bottom: 20px;}
.accountBody .registryBtn a {max-width: 150px; width: 100%; border-radius: 25px; background: #fff!important;color: #7D2865; border: 2px solid #7D2865!important; padding: 0; line-height: 36px; height: 40px; }
.accountBody .registryBtn a:hover{background: #7D2865!important; color: #fff;}
.accountBody .registryBtn a.createnewlistbtn{max-width: 180px;}
.accountBody .registryBtn a:nth-child(2){border:2px solid #8D8D8D!important; color: #fff; background: #8D8D8D !important;}
.accountBody .registryBtn a:nth-child(2):hover{background: #000!important;border-color: #000!important;}
.accountBody #findRegistryResults .editregbtn{max-width: 60px;width: 100%;border-radius: 25px;background: #fff!important;color: #7D2865;border: 2px solid #7D2865!important;padding: 0;line-height: 26px;height: 30px;padding-inline: 10px;}
.accountBody #findRegistryResults .editregbtn:hover{background: #7D2865!important; color: #fff!important;}

#registrycontentpage div#findRegistry {margin-top: 20px;}
#findRegistryResults table#registry-history a {color: #7D2865;}
#findRegistryResults #registry-history tbody strong {font-weight: normal;}
#findRegistryResults #registry-history thead tr th:nth-child(3) {text-align: center;}
#findRegistryResults #registry-history thead tr th:nth-child(4) {text-align: center;}

#addedRegistryMessage{font-size: 20px;}
#registrycontentpage .pagethru {display: flex;max-width: 600px; width: 100%; justify-content: space-between;margin: 0 auto 20px;}

/* Create Registry Page */
div#registryContainer {margin: 0 0 40px;}
div#registryContainer .registryHeading {font-size: 32px;line-height: 40px;text-align: center;color: #000;margin-top: 40px;margin-bottom: 20px;padding-bottom: 30px;border-bottom: 1px dotted #000000;}
div#registryContainer #findRegistry a.findListBtn { padding: 18px 25px;display: block;background-color: #f7f7f7;color: #000;font-size: 16px;text-align: center;transition: all .2s ease-in-out;text-decoration: none!important;}
div#registryContainer #createAndManageRegistry p, div#registryContainer #findRegistry p{text-align: center;  margin-bottom: 10px;}
div#registryContainer #createAndManageRegistry a, div#registryContainer #findRegistry a {color: #7d2865; }
div#registryContainer #createAndManageRegistry b, div#registryContainer #findRegistry b{ font-weight: bold;}

#registrycontentpage #copyBtn{color: #000; padding: 0 12px; margin-left: 8px; transition: ease-in 0.3s;}
#registrycontentpage #copyBtn:hover{margin-bottom: 4px;}
#registrycontentpage #copyBtn svg{width: 24px; height: 18px;}
#registrycontentpage #copyBtn #copyLinkAlert{color: #666666; margin-left: 5px;}
#registrycontentpage .registryShareBtns{display: flex; align-items: center; margin: auto; max-width: max-content; width: 100%;}
#registrycontentpage .registryShareBtns #st-1 .st-btn[data-network='email']{display: inline-block!important;}

@media(max-width:991px){
    #atcHolder div#addtoregdiv a.addToRegistry.faded {opacity: 1;}
    #atcHolder div#addtoregdiv a.addToRegistry.faded span {font-size: 28px;}
}
@media(max-width:767px){
    .accountBody .registryBtn{margin-top: 20px;}
    .registryListContainer div#profile form#registryStepTwo .privacysetting .form-check{display: flex; align-items: center;}
	.registryListContainer div#profile form#registryStepTwo input[type=radio]{margin: 20px 5px;}
	.registryListContainer div#profile form#registryStepTwo .privacysetting label {border-left:0; margin: 0; line-height: 20px; width: 90%;}
    
    #registrycontentpage table#shoppingCartItems td.cartItems {width: 100%;}
    #registrycontentpage table#shoppingCartItems td.registryDetailsTd {width: 100%;}
    #registrycontentpage table#shoppingCartItems td.wants {width: 33%; margin-top: 3px;}
    #registrycontentpage table#shoppingCartItems td.wants p:before{content: 'Wants: ';}
    #registrycontentpage table#shoppingCartItems td.purchased {width: 33%; margin-top: 3px;}
    #registrycontentpage table#shoppingCartItems td.purchased p:before{content: 'Purchased: ';}
    #registrycontentpage table#shoppingCartItems td.quantity {width: 33%; display: flex; align-items: center;}
    #registrycontentpage table#shoppingCartItems td.quantity input {margin-left: 5px;}
    #registrycontentpage table#shoppingCartItems td.addToCartTd {width: 100%; text-align: center;}
    #registrycontentpage table#shoppingCartItems td.addToCartTd input{max-width: 400px!important;}
}
@media(max-width:600px){
    .accountBody .registryBtn a:nth-child(2){display: block; margin: 10px 0!important;}
    .accountBody .registryBtn a{max-width: 100%!important;}
}
@media(max-width:575px){
    #atcHolder div#addtoregdiv a.addToRegistry.faded span {font-size: 20px;}
    #atcHolder div#addtoregdiv a.addToRegistry.faded {font-size: 20px;}
    .registryListContainer div#profile form#registryStepTwo #editRegistry > .row > .col-12:last-of-type{flex-direction: column;}
	.registryListContainer div#profile form#registryStepTwo #submitter{max-width: 100%;}
	.registryListContainer div#profile form#registryStepTwo #deleteRegistry{max-width: 100%!important; margin-left: 0;}
	.registryListContainer .viewHeading{margin-left:10px;}
	#shoppingCartItems td.registryDetailsTd {width: 100%;}
    #registrycontentpage .pagethru{flex-wrap: wrap;}
    #registrycontentpage .pagethru #sort-by{ flex: 0 0 100%; margin-bottom: 10px;}
    #registrycontentpage .pagethru #gobtn{margin-right: auto;}
    #celModal #shareEmailInput{margin-left:0px!important;width:100%;margin-top: 5px;max-width: unset!important;}
}


/* Email Share Pop Up */
#celModal #shareEmailInput{margin-left:5px;width:100%; max-width: 270px;}
/* Gift Card */
.accountBody .account-page a.giftCardReturnBtn {max-width: 220px; width: 100%; border-radius: 25px; padding: 0; line-height: 36px; height: 40px; padding-inline: 10px; display: inline-block; text-align: center; border: 2px solid #8D8D8D!important; color: #fff; background: #8D8D8D; margin-right: 10px; margin-bottom: 10px;}
.accountBody .account-page a.giftCardReturnBtn:hover {background: #000; border-color: #000!important; }
.accountBody .account-page a.giftCardContinueShoppingBtn {max-width: 220px; width: 100%; border-radius: 25px; background: #fff!important; color: #7D2865; border: 2px solid #7D2865!important; padding: 0; line-height: 36px; height: 40px; padding-inline: 10px; display: inline-block; text-align: center;}
.accountBody .account-page a.giftCardContinueShoppingBtn:hover {background: #7D2865!important; color: #fff;}

/* Blog */
section#postListing * {font-family: 'Montserrat', sans-serif;}
section#contentHolderInner .blogHolder .blogPagin {display: flex;justify-content: end;}
section#contentHolderInner .blogHolder .blogPagin .perPageHolder strong {color: #000000;display: inline-block;font-family: "Roboto";font-size: 14px;font-weight: normal;margin: 0;padding: 0;}
section#contentHolderInner .blogHolder .blogPagin .perPageHolder a.active {font-weight: bold;color: #000000;}
section#contentHolderInner .blogHolder .blogPagin .perPageHolder a {color: #808080;display: inline-block;font-family: "Roboto";font-size: 18px;padding: 0;}
section#contentHolderInner .blogHeader {border-bottom: 3px solid #F0F0F0;padding: 25px 0px 15px 20px;font-size: 30px;display: flex;margin-bottom: 25px;}
section#contentHolderInner .blogHeader a{font-size: 24px;line-height: 18px;padding: 0 !important;margin-bottom: 0;font-family: 'Montserrat', sans-serif;text-transform: uppercase;color: #666;text-decoration: none;}
section#contentHolderInner .blogHeader h1{font-size: 24px;line-height: 18px;padding: 0 !important;margin-bottom: 0;font-family: 'Montserrat', sans-serif;text-transform: uppercase;color: #D0D102;text-decoration: none;}
section#contentHolderInner .blogHeader  a:after {content: '|';display: inline-block;padding: 0 5px;}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.heading1 {font-size: 30px;font-weight: 700;margin-bottom: 10px;color: #000;display: block;font-family:'Montserrat', sans-serif;}
div#catPageInner > .row {
    margin: 0;
}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc {font-size: 20px;font-weight: bold;margin-bottom: 10px;color: #000;display: block;}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.description,section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.description h1, section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.description h5 {font-size: 22px;color: #000; font-weight: 400;font-family: 'Montserrat', sans-serif;}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.description h4 span{font-size: 16px;color: #fff;}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.readmore {display: block;color: #7d2865;font-size: 16px;text-decoration: underline;}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.dat {color: #222222;font-size: 13px;font-weight: bold;margin-top: 20px;display: block;}
.blogSection span.blogs span.blogDetail p {
    font-family: 'Montserrat', sans-serif;

    font-size: 22px;
    font-weight: 400;
}
section#contentHolderInner section#shopping * {font-family: 'Museo, sans 500'; color: #000;}
h2.blogEntryTitle {font-family: 'Bebas Neue', sans-serif !important;font-size: 35px !important;font-weight: normal;text-transform: uppercase;letter-spacing: 1.75px;color: #7d2865 !important;margin-top: 20px;margin-bottom: 20px;}
section#contentHolderInner .blogSideNav form {position: relative;margin-bottom: 30px;}
section#contentHolderInner .blogSideNav form button#searchBlogSubmit {position: absolute;background: transparent;color: #000;border: 0;width: 20px !important;height: 20px;right: 10px;top: 50%;transform: translateY(-50%);padding: 0;}
section#contentHolderInner .blogSideNav .filter_widget ul {padding-left: 14px;}
section.cmsHolder h4 span span {color: #fff!important;}
section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.description h4,section#contentHolderInner .blogHolder section#postListing a.postInner span.postDesc span.description h2 {font-size: 16px;}
section#contentHolderInner .blogHolder section#postListing a.postInner {border-bottom: 1px solid #7d2865;padding-bottom: 20px;margin-bottom: 10px;}

section#contentHolderInner section#shopping .blogImgHolder img{max-width: 400px; width: 100%; display: block; margin-bottom: 20px;}
section#contentHolderInner .blogHolder .blogEntryTitle{font-size: 40px;}
section#contentHolderInner .blogHolder .blogEntryDate{font-size: 22px; margin-bottom: 10px; display: block;}

/* Google Map */

gmp-map {height: 500px; max-width:700px; width:100%;margin:auto;}
#mapOverlay {max-width: 700px;position: absolute;bottom: 0;width: 100%;left: 0;right: 0;margin: auto;background: rgba(0, 0, 0, 0.5);padding: 20px;color: white;}
#mapOverlay h4{font-size:30px; letter-spacing:1.5px; line-height:22px; color:#fff; margin-bottom:5px; display:flex; justify-content:space-between; align-items:center;}
#mapOverlay h4 a{color:#fff;}
#mapOverlay p{font-size:16px; line-height:25px; font-family: 'Montserrat', sans-serif; color:#fff; margin:0; display:flex}
#mapOverlay p svg{font-size:16px; margin-right:13px; margin-top:3px; width:16px;}
/* End map  */


div#smallBannerSlider .carousel-caption {position: absolute;top: calc(100% - 40px)!important;transform: translateY(-50%);left: 0;right: 0;display: flex!important;justify-content: center;align-items: center;margin: 0 auto;flex-direction: column;border-radius: 0 0 0px 0px;background: rgba(125, 40, 101, 0.5);height: 80px;padding: 0;}
div#smallBannerSlider .carousel-caption .shoptitle {font-size: 50px;line-height: 50px;margin-bottom: 5px;display: block;color: #fff;text-transform: uppercase;letter-spacing: 2.5px;}
div#smallBannerSlider button {display: none;}
div#smallBannerSlider .carousel-inner:hover .carousel-caption {height: calc(100% - 0px);align-items: center;justify-content: center;color: #fff;border-radius: 10px;transition: 0.4s;top: 50%!important;}
div#smallBannerSlider .carousel-inner:hover .carousel-caption .shoptitle {display: none;}
div#smallBannerSlider .carousel-inner:hover .carousel-caption span.overlayRegistry {display: flex !important;flex-direction: column;align-items: center;justify-content: center;max-width: 90%;transition: 0.4s;}
div#smallBannerSlider span.overlayRegistry strong {font-size: 50px;font-weight: 400;letter-spacing: 2.5px;line-height: 54px;text-transform: uppercase;margin-bottom: 15px;text-align: center;color: #fff;}
div#smallBannerSlider span.overlayRegistry em {font-size: 22px;text-align: center;line-height: 27px;font-style: normal;font-weight: 500;text-transform: uppercase;font-family: 'Montserrat', sans-serif;margin-bottom: 22px;text-transform: capitalize;}
div#smallBannerSlider span.overlayRegistry a {max-width: 380px;color: #fff;width: 100%;border: 2px solid #fff;border-radius: 25px;text-align: center;font-size: 30px;letter-spacing: 1.5px;line-height: 50px;height: 50px;font-weight: 400;position: relative;top: 0;transform: unset;}
div#smallBannerSlider .carousel-caption p {
    margin-bottom: 0 !important;
}
div#smallBannerSlider span.overlayRegistry a:hover {
    background: transparent;
}
div#smallBannerSlider .carousel-indicators { z-index: 0 !important;}
@media(max-width:430px){
    div#smallBannerSlider .carousel-caption .shoptitle {font-size: 40px;}
}
input#passwrd_conf, input#passwrd{font-family: sans-serif!important;}