html {
  scroll-behavior: smooth;
}

img{max-width: 100%;}
button.toggle-button{color: var(--black);}
a{transition: all ease 0.5s;color:var(--pink);}
.notificationbar{background:#B8BCFA;padding:8px 5px;position: relative;font-size:0.875rem;font-weight: 400;transition: all ease 0.5s; transform: translateY(0);}
.notificationbar .btn-close{position: absolute;right:10px;top:8px;}
.container-fluid{padding:0 100px;}
.toggle-button, .icon-mobile-search{display:none;}
header.site-header{position: relative;z-index: 10;}
.header-main{padding:16px 0}
.header-search input{border: solid 2px #707070;border-radius: 30px;}
.dgwt-wcas-search-wrapp{max-width: 100% !important;}
/* Keep the search submit button available on the right before text is entered. */
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top:13px;left:auto;right:28px;pointer-events:auto;transition:background-color 0.2s ease;}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{box-shadow:none;}
.close-toggle{display: none;}
body h2{font-weight: 600;}
strong{font-weight: 600;}


.main-banner img{width: 100%;}
.bottom-dotted-curve img{width: 100%;}

.main-banner .btn{min-width: 210px;}
.banner-caption .caption-inner{max-width:510px;margin: auto;font-weight: 300;}
.small-star{text-align: center;position: absolute;left:-250px;right: 0;margin: auto;max-width: 25px;top: -80px;}
.large-star{text-align: center;position: absolute;right:-100px;margin: auto;max-width:50px;top:50px;}
.main-banner .banner-caption .btn-pink:hover {border:solid 1px #fff !important;color: #fff !important;}

.welcome-text{display: flex;justify-content: center;white-space: nowrap; align-items: center;margin-bottom:10px; position: relative;}
.welcome-text span{padding:0 25px;font-family: 'Grande';font-size:3.125rem;position: relative;top:0px;font-weight: normal;}
.btn, body a.dokan-btn{padding:0px 25px;font-size: 1rem;text-decoration: none; white-space: nowrap;height:46px;line-height:46px;display: inline-block;}


.btn-bordered{color:#fff;border: solid 1px #fff;}
.btn-bordered:hover{background: var(--pink);color:#fff; border: solid 1px var(--pink);}
body a.dokan-btn:hover{background: none;color:var(--pink); border: solid 1px var(--pink);}


.btn-dark{color:var(--black);border: solid 1px var(--black);}
.btn-dark:hover{background: var(--pink);border: solid 1px var(--pink);color:#fff;}
.btn-dark:hover svg path{fill: #fff;}

.btn-pink-bordered{background: none;color:var(--pink); border: solid 1px var(--pink);width: 100%;}
.btn-pink-bordered:hover{background: var(--pink);color:#fff; border: solid 1px var(--pink);}

.single-product .woocommerce-notices-wrapper{margin: 0 100px;}
.woocommerce-message .button.wc-forward{background: var(--pink);color:#fff; border: solid 1px var(--pink);padding:0 15px;border-radius: 0;font-weight:400;line-height: 40px;height: 40px;}
.woocommerce-message .button.wc-forward:hover{background: none;color:var(--pink); border: solid 1px var(--pink);}

.woocommerce .edit-account .button{background: var(--green);border:solid 1px var(--green);color:var(--white);font-weight:normal;border-radius: 0px;transition: all ease 0.5s;}
.woocommerce .edit-account .button:hover{color: var(--green);border:solid 1px var(--green);background:none}


 .woocommerce .button:hover{background: none;color:var(--pink); border: solid 1px var(--pink);}
 .woocommerce form.woocommerce-form-coupon .form-row{width: 50%;}
 .woocommerce form.woocommerce-form-coupon .button{height: 48px;padding: 0 25px;}
.welcome-text:before{content:'';background:url(/assets/images/left-dotted.svg);}
.welcome-text:after{content:'';background:url(/assets/images/right-dotted.svg);}
.right-dotted{position: relative; top: -35px;}

.category-section{padding:30px 0 0px; position: relative;}

.category-section .container{max-width: 976px;margin: auto;position: relative;z-index: 1;padding-left: 0;padding-right: 0;}
.category-section h2{text-align: center;margin-bottom: 50px;font-size:1.563rem;font-weight: 400;}
.category-section a{text-decoration: none;}
.category-section a svg{transition: all ease 0.5s;}
.category-section a:hover svg{transform: translateX(5px);}


.category-section .cat-name{display: block;text-align: center;margin:15px 0;text-decoration: none;font-size: 1.25rem;font-weight: 400;}
.category-section .cat-name-inner{display: inline-block;position: relative;}
.cat-name.pink, .pink{color:var(--pink);}
.cat-name.gold, .gold{color:#F8B243;}
.cat-name.green, .green{color:#3D9B69;}
.cat-name.blue, .blue{color:#4257FC;}
.orange{color:var(--orange)}
.colored-dotted{margin-top:0px;}
 
.commonPrd{margin-bottom: 40px;}
.product-thumb img{border-radius: 10px;}
body .woocommerce .regular.slider .price{font-size: 1rem;margin:0px 0;color:var(--black);font-weight:400;}
body .woocommerce ul.products li.product .price ins{font-weight:400;text-decoration:none;}
body .woocommerce ul.products li.product .price{color: var(--black);font-size: 1rem;}
/* Keep sale-price strike-throughs centered and matched to the original price colour. */
body .woocommerce ul.products li.product .price del, body .woocommerce .regular.slider .price del, #main .products li.product a .price del{position:relative;color:inherit;text-decoration:none;}
body .woocommerce ul.products li.product .price del::after, body .woocommerce .regular.slider .price del::after, #main .products li.product a .price del::after{content:'';position:absolute;top:50%;right:0;left:0;border-top:1px solid var(--pink);transform:translateY(-50%);}
body .home-product.woocommerce ul.products li.product .price del::after, body .home-product.woocommerce .regular.slider .price del::after{border-top-color:var(--black) !important;}
body .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--black);font-weight:400;font-size:0.875rem;margin: 0;padding: 0;}
body.woocommerce .cat-list ul.products li.product-category{width:47.2%;margin: 0 2.8% 1.4em 0;}



body .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image, .woocommerce .regular.slider .yith-add-to-wishlist-button-block{position: absolute;right:20px;top:20px;left: inherit;padding: 0;margin: 0;z-index:5;}
.slider-inner{position: relative;}
body.home .yith-wcwl-add-to-wishlist-button__label{display: none;}
body .home-product .yith-add-to-wishlist-button-block{display: none;}
body .home-product .regular.slider .yith-add-to-wishlist-button-block{display: block;}
body .home-product .regular.slider .product-item>a.woocommerce-LoopProduct-link>img{width: 100%;border-radius: 10px;margin: 0 0 1em;max-height:330px;object-fit: cover;display:block;}
body .yith-wcwl-add-to-wishlist-button svg, body .yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon{width:22px; height: auto;}



body .home-product .regular.slider .slider-inner a{text-decoration:none;}
body.woocommerce ul.products li.product a.woocommerce-LoopProduct-link, body .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position: relative;display: block;}

.home-product h2{font-size: 3rem;color: var(--black);font-family: 'Grande';margin: 0;padding: 0;font-weight: normal;}
body .woocommerce ul.products li.product .product-item>a>img{border-radius: 10px; max-height:330px;object-fit: cover;}
body.home .home-product.woocommerce ul.products .button, body.home .home-product .regular.slider .button {display: none;}
.woocommerce .vendor-name{margin:10px 0 0;display: flex; align-items: center;text-decoration: underline !important;color: var(--black);font-size:0.813rem;font-weight: 500;}
.vendor-name span{width: 40px; height: 40px;border-radius: 50%;background: #f2f2f2;margin-right: 10px;overflow: hidden;}
body .woocommerce ul.products li.product .vendor-name span img, body .home-product .regular.slider .item .vendor-name img{max-width: 40px;height: 40px;object-fit: cover;}
.vendor-name:hover{color:var(--pink)}

.regular.slider .item{padding: 0 10px;;}
.regular.slider{margin:0 -10px;}
.pickup-product .regular.slider{margin:0 -13px 0 0;}
.pickup-product .regular.slider .item {padding: 0 15px 0 0;}


.tagline-strip{background:#FFFDE3;border-top:dashed 2px #F8B243;border-bottom:dashed 2px #F8B243;padding:20px 0;margin:80px 0 60px;}
.tagline-strip .container{max-width: 800px;margin: auto;}
.tagline-strip ul{margin: 0;padding: 0; list-style: none;gap:50px;font-weight: 300;}
.tagline-strip ul li{display: flex;align-items: center;}
.tagline-strip ul li img{margin-right: 10px;}

.meet-designer{padding:10px 0 45px;}
.meet-designer h2{font-size:4.063rem;color: var(--pink);font-family: 'Grande'; text-align: center;font-weight: normal;margin:0 0 10px;padding: 0;}
.designer-box{background:#FEF9F5;border-radius: 10px;padding:40px 30px 40px;}
.designer-thumb{max-width: 249px;max-height: 249px;border-radius: 50%;overflow: hidden;margin: auto;padding: 10px; position: relative;   transition: all 5s ease-in-out;}
.designer-thumb::after{content:'';position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 50%;border:2px dashed var(--pink);}
.designer-thumb:hover::after{transform:rotate(180deg);animation: spin 10s linear infinite;}
@keyframes spin { 
    100% { 
      transform: rotateZ(360deg); 
    }
  }

.designer-box span{font-size:1.25rem;}
.designer-thumb img{width: 100%;border-radius: 50%;}
.designing-banner{position: relative;overflow: hidden;display: block;border-radius: 10px;}
.designing-banner img{border-radius: 10px;width: 100%;}
.designing-banner span{position: absolute;bottom:20px;left:20px;color: #fff;text-decoration: underline;z-index: 2;}
.designing-banner:hover span{color:#fff}
.designing-banner img{transform: scale(1);transition: all ease 0.5s;}
.designing-banner:hover img{transform: scale(1.1);}
.designing-banner:before{content: '';background:rgba(0,0,0,0.3);position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0;transition: all ease 0.5s;z-index: 1;}
.designing-banner:hover:before{opacity:1;}
.designer-slider.slick-initialized .designer-box p{font-weight: 300;}
.designer-slider.slick-initialized .designer-box .text-center p{font-weight:400;}
.designer-slider .slick-track{display: flex;}

.img-cover{height:100%;object-fit: cover;width:100%}

.image-text{background: url(../images/texture-bg.jpg);color:#fff;margin:50px 0 0;position: relative;}
.image-text h2{font-size:2.25rem;color:#fff;letter-spacing:1.5px;font-weight: 500;margin: 0 0 25px;padding: 0;}
.image-text h2 span{font-size:4rem;color:#F8B243;font-family: 'Grande';line-height: 55px;letter-spacing: normal;}
.text-description{max-width: 520px;margin-left: 35px;padding:15px 0 25px;}
.text-description .small-star{right:-50px;left: inherit;top:50px;}
.text-description .large-star{left:50%;top:80px;right: inherit;opacity: 0.7;max-width: 100px;width: 35px;}
.text-description .large-star img{width: 100%;}

.image-text:before {content: '';background: url(../images/dottedline.svg) right top no-repeat;position: absolute;
    right: 0;top: -145px;width: 100%;height: 280px;transform: rotate(9deg);}
.image-text .btn{margin-top:10px;display: inline-block;font-size:1.125rem;font-weight: 500;}

.join-community .container{padding:60px 0 50px;background:url(../images/community-shape.svg) 95% bottom no-repeat;position: relative;}
.join-community h2{font-size:2.5rem;font-style: oblique;line-height: 40px;margin: 0;padding: 0;position: relative;z-index: 1;}
.join-community h2 span{font-size:4rem;font-family: 'Grande';color: var(--pink);font-weight: normal;font-style: normal;}
.join-community .btn {min-width: 195px;display: inline-block;text-align: center;font-weight: 400;}
.join-community .btn:hover{background:none;border: solid 1px var(--black);color:var(--black)}
.community-heading::before{content:'';background: url(../images/flower-shape.svg) center top no-repeat; position: absolute;top: 0;left:40%;width: 127px;height:138px;}


.site-footer{background:#FEF6F0;padding:50px 0 0;}
.support-menu{padding-left:0px;max-width: 180px;}

.footer-menu ul{margin: 0;padding: 0;list-style: none;}
.footer-menu ul li{margin-bottom:15px;;}
.footer-menu ul li a {color:var(--pink);text-decoration:none;font-size: 0.875rem;}
.footer-menu ul li a:hover {color:var(--black);text-decoration:none;}
.footer-menu h3, .form-subscribe h3{margin: 0 0 15px;padding: 0;font-size:1rem;font-weight:500;}
.footer-menu.pink-text li a{color:var(--pink);}
.footer-menu.pink-text li a:hover{color:var(--black);}
.copyright{border-top: solid 1px var(--black);padding:20px 0;margin-top:50px;}
.copyright .footer-inner{font-size: 0.875rem;}
.footer-copyright{display: flex;align-items: center;}
.footer-copyright ul{display: flex;align-items: center; list-style: none;margin: 0;padding: 0;}
.footer-copyright ul li {margin: 0 15px;}
.footer-copyright ul li a{color:var(--pink);}
.footer-copyright ul li a:hover{color: var(--black);}

.footer-social ul{display: flex;list-style: none;justify-content: flex-end;gap: 15px;margin: 0;padding: 0;}
.footer-social ul li a {transition: all ease 0.5s;font-size: 1.25rem;color:var(--black);}
.footer-social ul li a:hover {color:var(--pink) ;}
#back-button {display:flex;background-color: var(--pink);width:40px;height:40px;text-align: center;align-items: center;justify-content: center;border-radius:0px;position: fixed;bottom: 30px;right: 30px; transition: background-color .3s, 
      opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;border:none;color:var(--white);font-size:1.5rem;}
#back-button:hover {cursor: pointer;background-color: var(--black);}
#back-button:active {background-color: var(--black);}
#back-button.show {opacity: 1;visibility: visible;}
/*Discover page css */
.discover-boxes [class*="col-"]{margin-bottom:25px;}
.discoverbox{position: relative;}
.discoverbox a{color: #fff;text-decoration: none;}
.thumb-caption{position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;font-size: 1.125rem;font-weight: 400;color: #fff;}
.thumb-caption h3{font-size: 3rem;margin: 0;padding: 0 30px 15px;font-family: 'Grande';font-weight:normal;line-height: 2.5rem}

body.woocommerce .cat-list ul.products li.product-category .thumb-caption h2{font-size: 3rem;color: #fff;font-family: 'Grande';
  font-weight: normal;margin: 0;padding: 0;}
  body.woocommerce .cat-list ul.products li.product-category .thumb-caption h2 mark{display: none;}
.cat-list .content-area{padding-bottom: 40px;}
.cat-list .woocommerce-ordering{position: absolute;right: 0;z-index: 1;}
.product-list .woocommerce-ordering{position: absolute;right: 0;z-index: 1;}

.discoverbox:before{content:'';position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0;transition: all ease 0.5s;}
.discoverbox:hover:before{background:rgba(0,0,0,0.3);opacity: 1;}
.discoverbox a{display: block;}
.discoverbox img{display: block; max-height: 300px;object-fit: cover;}

.page-subheading {margin:30px 0 20px;letter-spacing:1px;font-weight: 400;}
.page-subheading h2{font-size: 4rem;color:var(--black);font-weight: normal;font-family: 'Grande';margin: 0;padding: 0;line-height: 3rem;letter-spacing:2px;}

.nobanner-container{background:#FEF6F0 ;}
.nobanner-block {margin: 0;}
.nobanner-block .wp-block-columns-is-layout-flex{margin: 0;}

.form-block{max-width:540px;margin: 0;padding:90px 0 0 90px}
.form-block h3{font-size: 2rem;color: var(--pink);margin: 0;padding: 0;}
.form-block .wp-block-columns{gap: 1rem;}

.form-row label{display: block;}
.form-row input[type="checkbox"], .form-row input[type="radio"]{width: auto;}
.woocommerce-privacy-policy-text a{color: var(--pink);}

/* My account page css */
.myaccount-banner{padding:40px 0}
.woocommerce-breadcrumb{margin-bottom: 15px;font-size: 0.813rem;}
.woocommerce-breadcrumb a{text-decoration: none;color: var(--black);}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-navigation{min-width:190px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:calc(100% - 190px);}
.woocommerce-MyAccount-navigation ul{margin: 0;padding: 0;}
.woocommerce-MyAccount-navigation ul li.is-active a{color: var(--pink);}
.woocommerce-MyAccount-navigation ul li{list-style: none;margin-bottom:30px;;}
.woocommerce-MyAccount-navigation ul li i{margin-right:5px;}
.woocommerce-MyAccount-navigation ul li a{color:var(--black);text-decoration:none;font-weight: 400;display: flex;align-items: center;}
.woocommerce-MyAccount-navigation ul li a svg{margin-right: 10px;}
.woocommerce-MyAccount-navigation{padding-right:30px;;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.active a{color: var(--green);}
.woocommerce-MyAccount-navigation ul li a svg path{transition: all ease 0.5s;}
.woocommerce-MyAccount-navigation ul li a:hover svg path, .woocommerce-MyAccount-navigation ul li.active svg path{fill: var(--green);}


.myprofile{display: flex;align-items: center;border-bottom: solid 1px #898790;padding-bottom:25px;margin-bottom: 15px;;}
.myprofile h2{font-family: 'Grande';font-weight: normal;font-size: 3rem;margin: 0;padding: 0;}
.myprofile .vendor-pic img{width: 60px;height:60px;border-radius: 50%;border:solid 1px #fff;}
.myprofile .vendor-pic{margin-right: 10px;;}

.woocommerce-MyAccount-content{padding: 0;}
.product-list{margin-bottom:50px;}
.woocommerce ul li .star-rating, .regular.slider .item .star-rating{display: none !important;}
.product-list .woocommerce ul.products{display: flex;flex-wrap: wrap;margin: 0 -6px;;}
.product-list .woocommerce ul.products li.product{margin: 0 0 30px;width:25%;padding:0 6px;}
#main .products li.product a .price .amount{color:var(--pink);font-weight: 600;font-size: 1rem;}
#main .products li.product a .price ins{text-decoration: none;}
#main .products li.product a h2.woocommerce-loop-product__title{color:var(--black);font-size:0.875rem;padding: 0;}
body.woocommerce ul.products li.product>.product-item>a>img{object-fit: cover;border-radius: 10px;}
body .woocommerce table.shop_table th{font-weight:600;font-size: 14px;;}
body .woocommerce table.shop_table .coupon .input-text{border-radius: 0;height: 40px;}
body .woocommerce table.shop_table .coupon button{height:40px;line-height: 40px;font-weight: normal;padding: 0 15px;border: solid 1px #e9e6ed;transition: all ease 0.5s;}
body.woocommerce ul.products{margin-right: -15px;}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{margin: 0;padding: 0 15px 20px 0;width: 25%;}
.product-item{position: relative;}
.number-list li{margin-bottom: 10px !important}
.product-attributes .size-options{display: flex;max-width: 210px;margin: auto;}
.product-attributes .size-options strong{min-width: 75px;font-weight: normal;}
.product-attributes .size-options a{text-decoration: none;}

#customer_login .vendor-customer-registration{display: none;}
.login-logo{margin-top: -40px;}
.pink-bg{background:#FEF6F0 ;}
.form-container{max-width:660px;margin:120px auto;font-size: 18px;;}
.form-container form{background:#fff;padding: 20px;border-radius: 12px;max-width: 650px;margin: auto;}
.form-container form label{font-size:1rem;}
.form-container h1{font-size: 6rem;color: var(--pink);font-family: 'Grande';margin:0 0 10px;padding: 0; line-height: 5rem;font-weight: normal;}
.form-container .confirm-message{max-width: 530px;margin:0  auto 40px;}
.form-container button,.woocommerce .woocommerce-form button, .form-container .btn,.woocommerce .woocommerce-form .btn, .woocommerce-form .btn{height: 50px; display: inline-block; line-height: 50px; padding:0 20px;font-size: 18px;}
body .woocommerce-password-strength {font-weight: 300;padding: 3px .5em;font-size: 15px;margin-top: 5px;}
body .woocommerce-password-hint{font-weight: 300;}
.message-reset-passoword{max-width: 650px;margin: auto;}

.arrival-heading{margin-bottom:10px}
.woocommerce-MyAccount-content fieldset{padding:30px;margin:30px 0 0;}

.error-block{text-align: center; position: relative;top:-200px;}
.error-block h1{font-size: 6rem;color: var(--pink);font-family: 'Grande';margin:0;padding: 0; line-height: 5rem;}

body .select2-container .select2-selection--single{height: 48px;;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}

body .select2-container--default .select2-selection--single{border: solid 1px var(--black);}
body .woocommerce-info {border:none;background:none;padding: 10px 0;}
body .woocommerce-info::before {color: var(--pink);display: none;}

.woocommerce .woocommerce-message,.woocommerce .woocommerce-error, .woocommerce .woocommerce-info{margin-top: 25px;}
.woocommerce .woocommerce-error{border: solid 1px #ff4850;background:none;color:#ff4850;padding: 1em 2em 1em 1em;}
.woocommerce .woocommerce-error::before{color:#ff4850;font-size: 0;}

.woocommerce .woocommerce-message {border: solid 1px #297e29;background-color:transparent;color:#297e29;padding:5px 5px 5px 55px;line-height: 40px;}
.woocommerce .woocommerce-message::before{color:#297e29;top: 5px;}
:where(.woocommerce) .select2-container{width: auto !important;min-width:200px;}


hr{border-top:solid 1px #000;}

:focus-visible{outline: none;}
.inner-container{min-height: 385px;}
.inner-container .woocommerce-breadcrumb{padding: 0;}

.acc{padding-bottom:55px;}
.acc .acc__card .acc__panel{display: none;}

.acc .acc__card{margin-bottom: 0;border-bottom: solid 1px #000;padding-bottom:0;}
.shop-review .acc .acc__card{padding-bottom:12px;}

.acc__title {color: var(--black);cursor: pointer;display: block;padding:25px 0 25px;position: relative;text-align: left;font-family: 'Grande';font-size:25px;}
.acc__panel{padding:0px 20px 30px 0;}
.reset-container{max-width: 735px;margin:120px auto;}

body.woocommerce nav.woocommerce-pagination ul, body.woocommerce nav.woocommerce-pagination ul li{border: none;}
body.woocommerce nav.woocommerce-pagination ul li{margin:0 5px;}
body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce nav.woocommerce-pagination ul li a:focus{background: none;color: var(--pink);}
body.woocommerce nav.woocommerce-pagination ul li a{color: var(--black);}
body.woocommerce nav.woocommerce-pagination ul li a:hover{background: none;color: var(--pink);}

body.woocommerce ul.products li.product .button, body .woocommerce ul.products li.product .button{border: solid 1px var(--black);background: none;font-size: 16px;font-weight: 400;width: 100%;text-align: center;height: 50px;line-height: 50px;border-radius: 0;padding: 0;color: var(--black);margin-top: 0px;;}
.woocommerce ul.products li.product .button:hover{background: var(--pink);border: solid 1px var(--pink);color: #fff;}
.woocommerce ul.products li.product a.vendor-name{margin-bottom: 10px;}
 
body.woocommerce table.shop_table{border: none;}
.woocommerce table.wishlist_table {border-spacing: 25px;}
.woocommerce table.wishlist_table tr{box-shadow: 0 5px 10px rgba(0,0,0,0.1);margin-bottom: 10px;}
.woocommerce table.wishlist_table tr td{border: none;border-collapse: separate;padding: 0 10px;}
.woocommerce table.wishlist_table.wishlist_table tr td{font-size: 1rem;color:var(--black);font-weight: 500;}

body .wishlist_table .product-stock-status span.wishlist-in-stock {background: #D7FCE8;color: var(--black);padding:5px 5px;font-weight: 300;}
body .wishlist_table .product-stock-status span.wishlist-out-of-stock, .stock.out-of-stock{background: #FEC2D5;color: var(--black);padding:5px 5px;}
.stock.out-of-stock{display: inline-block;padding:5px 15px}


body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals{width: 100%;}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#4257FC;color:#fff;font-size: 1.125rem;text-decoration: none;padding:0 14px;line-height:48px;font-weight:normal;margin-bottom: 0;border: none;border: solid 1px var(--blue);transition: all ease 0.5s;}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:none;color:var(--blue);}
body input[type='submit'].dokan-btn, body a.dokan-btn, body .dokan-btn{border-radius: 0;}

.woocommerce table.shop_table.cart .wishlist-items-wrapper .product-name img {min-width:100px;height:100px;width:100px;margin-right:15px;margin-left:15px;display: block;object-fit: cover;width: 94px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{border: solid 1px var(--pink);background: var(--pink);font-weight: normal;transition: all ease 0.5s;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background: none;color: var(--pink);}


.cart-collaterals{box-shadow: 0 5px 10px rgba(0,0,0,0.1);padding:0 20px}
.woocommerce-cart-form{box-shadow: 0 5px 10px rgba(0,0,0,0.1);padding:10px}
.main-container{padding-bottom: 50px;}
.main-container .woocommerce table.shop_table{border: none;margin-bottom: 0;}
.main-container .woocommerce table.shop_table .actions{padding:10px 0;}


.woocommerce table.shop_table.cart tr td{border: none;padding:12px}
.woocommerce table.shop_table.cart tr td.product-add-to-cart{padding: 0;}

.cart_totals h2{border-bottom: solid 2px #3D9B69;padding-bottom: 10px; font-weight: 500;font-size: 1.125rem;}

body .woocommerce .cart-collaterals .cart-subtotal td, body .woocommerce .cart-collaterals .order-total td{text-align: right;padding:9px 0px;font-weight:400;}
body .woocommerce .cart-collaterals .order-total th, body .woocommerce .cart-collaterals .cart-subtotal th{
  text-align: left;padding: 9px 0;font-weight: 400;
}
.woocommerce .woocommerce-cart-form table tr th{
  border-bottom: solid 1px #666666;font-size: 0.875rem;font-weight: 500;white-space: nowrap;
}
.woocommerce .woocommerce-cart-form table tr td{
  font-size: 0.875rem;
}

.product-name .product-link{font-size:0.875rem;color:var(--black) ;}
.product-name .product-link a{
  font-size: 1rem;
  text-decoration: none;
  color: var(--black);
  font-weight:500;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration: none;}





.wishlist-items-wrapper tr td.product-price .amount{color:var(--black);}
body .woocommerce .wishlist-title {margin-bottom: 0;}
.woocommerce-wishlist .wishlist-outer .wishlist-empty{padding:15px;}
.woocommerce.woocommerce-wishlist .wc-empty-cart-message{padding: 0;box-shadow: none;}
.wishlist-title-container{display: none;}

.return-to-shop .button.wc-backward{background: var(--pink);color:#fff; border: solid 1px var(--pink);padding:12px 25px;text-decoration: none;}
.return-to-shop .button.wc-backward:hover{background:none;color:var(--pink); border: solid 1px var(--pink);}
body .wc-empty-cart-message .wishlist-empty{padding:15px 0 15px 0 !important;margin: 0;background: none;border: none;}
body .wc-empty-cart-message .wishlist-empty:after{display: none;}

.woocommerce-cart-form .product-name .product-link .variation dt{display: none;}

body .woocommerce .cart-collaterals .order-total{font-size: 1.125rem;}
body .woocommerce .cart-collaterals .order-total td bdi{font-weight:600;}
body .woocommerce a.remove:hover{background: none;}
.woocommerce td.product-name .wc-item-meta dd p, .woocommerce td.product-name dl.variation dd p, .woocommerce td.product-name dl.variation{margin: 0;padding: 0;}
.woocommerce table.shop_table.cart tr td.product-name, .woocommerce table.shop_table.cart tr th.product-name{display: flex;align-items: center;padding-left: 0;}
body.woocommerce-cart table.cart img,body.woocommerce-checkout table.cart img{min-width: 65px;margin-right:10px;}
.woocommerce .quantity .qty{padding:0 px;}

.woocommerce-cart-form__cart-item .order-staus.instock{
  background:#D7FCE8;
  padding:7px 10px
}
.clearfix{clear: both;}
.inline-block{display: inline-block;}
.woocommerce .quantity{border: solid 1px var(--black);padding:0px;max-width: 105px;margin: auto;display: flex;align-items: center;justify-content: space-between;}
.woocommerce .quantity input.qty{border: none;max-width: 25px;font-size:0.9rem; line-height: 25px;}
.woocommerce .quantity button{border: none;background: none;font-size:18px;display: flex;align-items: center;cursor: pointer;padding:10px;}
.woocommerce .quantity button svg{width:12px;height:12px;}

.woocommerce .quantity input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;}
  .woocommerce ul.products li.product a.added_to_cart{display: block;text-align: center;text-decoration: underline;font-size: 0.875rem;}

  .wishlist-outer .wishlist_table .product-add-to-cart a.added_to_cart.wc-forward{padding: 0 !important;display: block !important;}

 .cart_totals .shop_table.shop_table_responsive th{padding-left: 0;font-weight: 400;}
 .cart_totals .shop_table.shop_table_responsive td{padding-right: 0;text-align: right;}
 .cart_totals .shop_table.shop_table_responsive .order-total{top:25px;position: relative;}
 .cart_totals .shop_table.shop_table_responsive .order-total th,  .cart_totals .shop_table.shop_table_responsive .order-total td{padding-right: 0;padding-top:25px;padding-bottom:25px;}
 .cart_totals .shop_table.shop_table_responsive .woocommerce-shipping-totals th,   .cart_totals .shop_table.shop_table_responsive .woocommerce-shipping-totals td{border: none;padding:15px 0;}
 .wishlist-outer{margin: 0 -20px;}

 .dgwt-wcas-suggestions-wrapp{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
 .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{text-decoration: none;}
 .dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{text-decoration: none;}

 .filter-slide{position: fixed;transform: translateX(-100%);left: 0;top: 0;bottom: 0;background: #fff;transition: all ease 0.5s;z-index:21;min-width:420px;}

 .filter-slide .ajax-form{
  padding: 15px 0px;
 }


.filter-inner{height:calc(100vh - 205px);overflow: auto;padding:0 50px;}

.filter-inner::-webkit-scrollbar {
  width:5px;
}
 
.filter-inner::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.filter-inner::-webkit-scrollbar-thumb {
  background-color: darkgrey;
}

.applyseller-des{font-size:16px;}
 .filter-slide.open-filter{transform: translateX(0);}
.filter-slide h2{font-size: 3rem;font-family: 'Grande';font-weight:normal;margin: 0;padding:50px 50px 20px;}
.filter-slide h3{font-size:1rem;font-weight:400;}
.filter-slide ul{margin: 0 0 35px;padding: 0;}
.filter-slide ul li {list-style: none;margin-bottom: 15px;}
.filter-button{border-top: solid 1px #898790;padding:30px 50px;display: flex;gap: 15px;}
.filter-button a{border: solid 1px #000;color:#000}

.filterTags {display: flex;gap: 15px;margin:25px 0 15px;flex-wrap: wrap;}
.filterTags:empty{margin: 0;}



.custom-checkbox input[type="checkbox"], .custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.custom-checkbox input[type="checkbox"] + label, .custom-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.custom-checkbox input[type="checkbox"] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: none;
  border: solid 1px #000;
  border-radius: 5px;
}
.custom-radio input[type="radio"] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: none;
  border: solid 1px #000;
  border-radius: 50%;
}


.custom-checkbox input[type="checkbox"]:hover + label:before {
  background:var(--pink);
}

.custom-checkbox input[type="checkbox"]:checked + label:before{
  background: var(--pink);
}
.custom-checkbox input[type="checkbox"]:disabled + label, .custom-radio input[type="radio"]:disabled + label  {
  color: #b8b8b8;
  cursor: auto;
}
.custom-checkbox input[type="checkbox"]:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.custom-checkbox input[type="checkbox"]:checked +  label:after{
  content: "";
  position: absolute;
  left: 5px;
  top:11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.custom-radio input[type="radio"]:checked +  label:before{
  border: solid 1px var(--pink);
}

.custom-radio input[type="radio"]:checked +  label:after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background:var(--pink);
  content: "";
  position: absolute;
  left:5px;
  top:0;
  bottom: 0;
  margin: auto;
}

.custom-checkbox label[for="on_sale"]{font-weight:600;}
.mc4wp-success{color: var(--green);}


 body.open-overlay{overflow:hidden;}
 body.open-overlay:before{content: '';background:rgba(0,0,0,0.4);position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 11;}
 .category-menu{margin: 0;padding: 0;gap:30px;}
 .category-menu li{list-style: none;}
 .category-menu li a{font-size: 1rem;text-decoration:none;color: var(--black);}
 .category-menu li a:hover{color: var(--pink);}
 .category-menu li a.active{color: var(--pink);}

 body.woocommerce .woocommerce-breadcrumb{margin:35px 0;}

 body.woocommerce .woocommerce-breadcrumb a{color:#000;}
 .woocommerce-result-count{display: none;}
 .woocommerce-products-header{display: none;}
 .woocommerce div.product .product_title{font-size: 1.5rem;font-weight: 400; line-height: normal;}

 body.woocommerce div.product div.summary{max-width: 525px;float: left;padding-left: 50px;}

 .single-product .summary.entry-summary .woocommerce-product-rating{display: none;}

 .variations .label {text-align: left;}
 body.woocommerce div.product form.cart .variations label{font-weight: 400;}
body .summary.entry-summary .single_add_to_cart_button {width: 100%;background: var(--pink) !important;font-size: 1.125rem;height: 58px;font-weight: 500 !important;border:solid 1px var(--pink);max-width: 523px;border-radius: 0;transition: all ease 0.5s;}
body .summary.entry-summary .single_add_to_cart_button:hover{background: none !important;color:var(--pink) !important;}

body.woocommerce div.product form.cart div.quantity{margin-bottom:25px;max-width:150px;float: none;}
.woocommerce .product .quantity button{width: 48px;height: 48px;justify-content: center;min-width: 48px;;}
body.woocommerce div.product form.cart div.quantity input{border:solid 1px #000;height:48px;width: 48px;max-width: 48px;display: block;border-top: none;border-bottom: none;}
body.woocommerce div.product .wpgs-nav .slick-current{border: solid 2px var(--pink);}


body.woocommerce-cart table.cart td.actions .coupon .input-text{min-width: 200px;padding:10px 10px;border-radius:0px;}
body.woocommerce-account .addresses .title .edit{float: none;margin:10px 0 15px;display: block;}

.vendor-summary{display: flex; align-items: center; margin-bottom:15px}
.vendor-summary .vendor-img{border-radius: 50%;width: 40px;height: 40px;object-fit: cover;overflow: hidden;margin-right: 10px;}
.vendor-summary span{margin-right:10px;}
.vendor-summary span.text, .vendor-summary span.seller-rating, .vendor-rating .text, .vendor-rating .seller-rating{font-size: 12px;}
.vendor-rating .text a{text-decoration: none;color:var(--black);}

.vendor-summary span.seller-rating{color: var(--orange);}
.vendor-rating .seller-rating{margin-left: 5px;color:var(--orange);}
#vendor-payment-method-drop-down ul{padding: 0;}

.vendor-summary a{color:var(--black);text-decoration: none;}
.vendor-summary i{font-size: 12px;color:var(--orange)} 

.single-product .product .yith-add-to-wishlist-button-block{padding-left:0px;margin-bottom:0;}
.saving-text{margin:15px 0;}
.saving-text svg{margin-right:5px;}
.saving-text span{margin-right: 3px;font-weight: 600;}

.summary.entry-summary .yith-add-to-wishlist-button-block{text-align: center;width: 100%; display: flex;justify-content: center;flex-direction: row;margin:20px 0 35px;text-decoration: none;}
.summary.entry-summary .yith-add-to-wishlist-button-block a{text-decoration: none;font-size: 1.125rem;}

.product-description{margin:45px 0;max-width: 523px;border-top: solid 1px #000;}
.product-description .acc__title::after{width: 10px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;;}
.product_meta a{font-weight: 300;}


.vendor-container{background:var(--light-pink);width: 100%;padding:50px 0;}
.vendor-profile{display: flex;flex-wrap: wrap;max-width: 550px;}
.vendor-profile .vendor-thumb{min-width: 150px;height:150px;border: solid 1px #E1E1E3;border-radius: 50%;overflow: hidden;width: 150px;}
.vendor-profile .vendor-thumb a{display: block;border: solid 3px #fff;border-radius: 50%;}
.vendor-profile .vendor-thumb a img{width: 100%; height: 100%;object-fit: cover;border-radius: 50%;}
.vendor-profile .vendor-detail{width:calc(100% - 150px);padding-left: 15px;font-weight:400;font-size: 0.875rem;}
.vendor-profile .vendor-name01{display: flex;justify-content: space-between;align-items:flex-start;}
.vendor-profile .vendor-detail p{font-weight: 300;}
.vendor-profile .vendor-name01 h3{font-size:1.375rem;text-decoration: none;font-weight: 400;margin: 0 0 10px;padding: 0;}
.vendor-profile .vendor-rating{display: flex;margin: 0;padding: 0;}
.vendor-profile .vendor-rating li{list-style: none;color:var(--orange);font-size: 12px;}
.woocommerce-product-details__short-description{margin-bottom:25px;}
.woocommerce-product-details__short-description p{font-weight: 300;font-size: 1rem;line-height: 24px;}
.address-block a{color: var(--black);text-decoration: none;}


.review-box{background:#fff;padding:20px; font-size: 13px;font-weight: 300;}
.review-toggle [class*="col-"]{margin-bottom:20px;}
.review-toggle .acc__title svg{margin-right:10px;}
.review-toggle .acc__title:after{    border-right:2px solid #000;border-bottom: 2px solid #000;width: 11px;height:11px;;}
.shop-review .review-toggle .acc{padding-bottom: 0;}
.shop-review .acc__panel{padding-bottom: 0;}
.review-box .vendor-thumb{min-width: 40px; height: 40px;width: 40px;}
.review-box .vendor-thumb a{border: solid 1px #fff;}
.review-box .vendor-name01 h3{font-size: 13px;margin-bottom: 5px;}

.link-with-thumb{padding-left:10px;padding-top:10px;}
.link-with-thumb .link-thumb{padding-right: 10px;}
.link-with-thumb .link-thumb img{width: 30px;height: 30px;border-radius: 3px;min-width: 30px;}
.link-with-thumb a{color:#898790;text-decoration: underline;}

.pagination{margin-top:15px}
.pagination ul{display: flex;justify-content: center;margin: 0;padding: 0;}
.pagination ul li{list-style: none;margin: 0 10px;;}
.pagination ul li a{font-size: 14px;color:#000;text-decoration: none;}
.pagination ul li.current a, .pagination ul li a:hover{font-size: 14px;color:var(--pink);}
.pagination ul li button{background: none;border:none;margin:0 15px}
.pagination ul li button.disabled{opacity:0.5;}
body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width: 100px;margin-right:5px;border-radius: 10px;overflow:hidden;}
.woocommerce-product-gallery__image{margin-bottom: 25px;}

/* Fill the lightbox viewport for source images that PhotoSwipe would otherwise keep at their natural size. */
.pswp__zoom-wrap.sq-pswp-contain{
	-webkit-transform:none !important;
	transform:none !important;
}
.pswp__zoom-wrap.sq-pswp-contain img.pswp__img{
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	object-fit:contain;
	object-position:center;
}

.woocommerce-EditAccountForm em{font-size: 13px; line-height: 15px;display: block;margin-top:10px;opacity:0.5}

.dokan-store .dokan-store-wrap{padding:0 0px;margin: 0;}
.dokan-store .woocommerce-breadcrumb{padding:15px 100px 0;}
.dokan-store .store-cat-stack-dokan.cat-drop-stack ul {max-height: 800px;overflow-y: visible;margin: 0;padding: 0;}
.dokan-store .store-cat-stack-dokan.cat-drop-stack ul li{list-style: none;}
.dokan-store .store-cat-stack-dokan.cat-drop-stack ul li a{text-decoration: none;color:#000;font-size: 1rem;display:block;padding:10px 0;position: relative;}
.dokan-store .store-cat-stack-dokan.cat-drop-stack ul li a:hover{color:var(--pink)}

.dokan-store .store-cat-stack-dokan.cat-drop-stack ul li a .caret-icon{position: absolute;right:10px;top:10px;}
body a.dokan-btn-theme, body .dokan-btn-theme{border: solid 1px var(--pink);}


body input[type='submit'].dokan-btn-theme:hover, body a.dokan-btn-theme:hover, body .dokan-btn-theme:hover{
  background: none !important;color:var(--pink) !important;border: solid 1px var(--pink) !important;
}
body #dokan-store-listing-filter-wrap .right .toggle-view .active{color: var(--pink);}

body input[type='submit'].dokan-btn-theme:hover, body a.dokan-btn-theme:hover, body .dokan-btn-theme:hover, body input[type='submit'].dokan-btn-theme:focus, body a.dokan-btn-theme:focus, body .dokan-btn-theme:focus, body input[type='submit'].dokan-btn-theme:active, body a.dokan-btn-theme:active, body .dokan-btn-theme:active, body input[type='submit'].dokan-btn-theme.active, body a.dokan-btn-theme.active, body .dokan-btn-theme.active, body .open .dropdown-toggleinput[type='submit'].dokan-btn-theme, body .open .dropdown-togglea.dokan-btn-theme, body .open .dropdown-toggle.dokan-btn-theme{background-color: transparent;border-color: var(--pink);}
.woocommerce-page .woocommerce table.my_account_orders .button {padding:10px 10px 8px;font-size: 13px; height: auto;font-weight: normal;text-align: center;border: solid 1px var(--pink);background: var(--pink);color: var(--white);}
.woocommerce-page .woocommerce table.my_account_orders .button:hover{background: none;color: var(--pink);}
.woocommerce-page .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding: 10px;}
.woocommerce-pagination .woocommerce-Button--next.button, .woocommerce-pagination .woocommerce-Button--previous.button{font-weight: normal;height: auto;border: solid 1px #e9e6ed;}

body .dokan-privacy-policy-text{font-size: 13px;font-weight:300;}
.dokan-store-products-filter-area .product-name-search{padding:10px;}
.dokan-store .widget-title{font-weight: 600;}


body .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info {padding: 60px 30px 0;}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email{display: flex;align-items: center;margin: 0;padding: 0;}
.woocommerce-customer-details--phone{margin-top:10px;}

body .woocommerce .woocommerce-customer-details address{padding:20px;line-height: 30px;}
body .woocommerce ul.order_details {margin: 0;padding: 0;}
body .woocommerce-MyAccount-content .woocommerce-Address address{font-style: normal;font-weight: 300;line-height: 24px;}
.woocommerce-Address header h2{font-weight:400;margin-bottom: 0;padding-bottom: 0;}
body .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a{color:#666}
body .dokan-table > thead > tr > th {border-bottom: 0;}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {background: var(--green);}
body .dokan-error:before{background-color: var(--pink);}
body .dokan-error {border-top: 3px solid var(--pink);}
body.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:35px;font-size: 13px;}
body.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__arrow {
  height:35px;}
body.dokan-dashboard .select2-results__option {font-size: 13px;font-weight: 300;}
body .dokan-dashboard-wrap a.dokan-btn{font-size:15px;padding:0 15px;height: 32px;line-height: 32px;}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a, body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {font-weight:500 !important;color: #fff;}
.free-uk-shipping{color: #3D9B69;display: flex;align-items: center;font-size: 0.813rem;}
.free-uk-shipping svg{margin-right:5px;width: 12px;}
.btn-wishlist{text-align: center;display: block;padding:15px 0 0;}
.btn-wishlist a{text-decoration: none;color: var(--black);font-weight: 300;display: flex;align-items: center;justify-content: center;}
.btn-wishlist a i{color: var(--pink);font-size:20px;margin-left: 10px;}

.about-wrapper{background-color: #FEF6F0;}
.workshop-section{padding:100px 0}
.workshop-section .container{max-width:900px;margin-bottom:50px;}
.mc4wp-alert.mc4wp-notice p{color:green;font-size:13px;margin:2px 0;padding: 0;font-weight: 300;}

.services-section{padding-bottom: 80px;background: url(../images/service-bg.png) center top no-repeat;}
.about-des h2, .services-section h2{font-family: 'Grande';font-size: 42px;font-weight: normal;margin: 0;padding: 0;}
.workshop-section h2{font-size: 46px;font-family: 'Grande';margin: 0;padding:0;font-weight: normal;}
.services-section h2{margin-bottom: 25px;}
.service-box{background: #fff;border: solid 1px #000;border-radius: 10px;padding: 35px;}
.service-box h3{font-family: 'Grande';padding: 0;margin: 0 0 20px;font-size: 40px;font-weight: normal;}


.service-box img{width: 100%;}

.memebership-section{padding:35px 0;background: #fcfcfd;margin-bottom: 100px;}
.memebership-section h2{font-family: 'Grande';font-size: 20px;margin: 0;padding: 0;font-weight: normal;}
.membership-slider{margin-bottom: 50px;}


.breadcrumb{margin-bottom:25px;}

.tabs-nav ul {
  margin: 0;
  padding: 0 0 0 20px;
}

.tabs-nav li {
  display:block;
  color: #fefefe;
  margin-right: 5px;
  margin-bottom: 15px;
}

.tabs-nav a {
  display: flex;
  align-items: center;
  padding: 10px 0;
  font-weight: 500;
  font-size: 1rem;
  color: #000;
  text-decoration: none;
}

.tabs-nav a i{width: 28px;font-size: 20px;}
.tabs-nav a img{margin-right:10px;}
.tabs-nav a img.active-icon{display: none;}
.tabs-nav li.active img.defualt-icon{display: none;}
.tabs-nav li.active img.active-icon{display: block;}


/* Active tab */
.tabs-nav li.active a {
  color:var(--pink);
}
/* Tab content */

.tabs-content {
  background: #FFF;
  margin-top: -1px;
  overflow: auto;
  max-height: 280px;
}

.tabs-content IMG {
  margin-right: 10px;
}
/* Hide all but first content div */

.tabs-content>div:not(:first-child) {
  display: none;
}


.tabs-content::-webkit-scrollbar {
  width:5px;
}
 
.tabs-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.tabs-content::-webkit-scrollbar-thumb {
  background-color: darkgrey;
}



.nobanner-content-page{background: #FEF6F0;height: 80px;display: block;margin-bottom:45px}
.page-title h1{font-family: 'Grande';font-size:4rem;color: #000;font-weight: normal;margin:40px 0 40px;padding: 0;}
.info_pages h2{font-family: 'Grande';font-size: 36px;font-weight: normal;margin: 0;padding: 0;}
.info_pages h5{margin: 0 0 10px;padding: 0;}

.info_pages p{margin:0 0 30px 0;padding-top: 0;}
.info_pages strong{font-weight: 600;}
.info_pages ul{margin: 0 0 30px 25px;padding: 0;}
.info_pages ol{margin: 0 0 30px 25px;padding: 0;}
.info_pages li{margin-bottom:5px;}
.info_pages li ul{margin:5px 0 0 15px;padding: 0;}

.info_pages{max-width: 700px;margin: auto;scroll-behavior: smooth;}
.info_pages .woocommerce-breadcrumb{font-size:13px;;}
.info_pages .woocommerce-breadcrumb a{color: #000;text-decoration: none;}
body .has-small-font-size{font-size: 16px !important;;}
body .has-medium-font-size{font-size: 18px !important;}


p.border-box{border: solid 1px #BCBBC1; padding: 10px 40px; display: block;}
.summary.entry-summary .yith-wcwl-add-to-wishlist-button{display: flex;flex-direction: row-reverse;}
.summary.entry-summary .yith-wcwl-add-to-wishlist-button span{color: var(--black);}

body .wp-block-separator {border: none;border-top: 1px solid #BCBBC1;margin: 35px 0;}

.site-main{position: relative;}




.workshop-slider-nav{display:flex;justify-content:center;gap:10px;}
.workshop-slider-nav .workshop-slider-arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:24px;padding:0;border:solid 1px var(--black);background:none;color:var(--black);font-size:18px;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease;}
.workshop-slider-nav .workshop-slider-arrow:hover{background-color:var(--black);color:var(--white);}
.workshop-slider-nav .workshop-slider-arrow:focus-visible{outline:2px solid var(--pink);outline-offset:2px;}


.workshop-slider .item.slick-slide{height:auto;aspect-ratio:16 / 9;overflow:hidden;text-align:center;}
.workshop-slider .item.slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.post-container{padding:60px 0;}
.blog-post-item .btn{height:50px;line-height:50px;display: inline-block;}
.blog-post-item .post-thumbnail img{height: 200px;object-fit: cover;width: 100%;object-position: center;}

.single-post .post-meta{margin-bottom: 30px;}
.single-post .page-title h1{line-height:60px;}
.blog-banner{margin-top:15px;}
.center-heading{text-align: center;}
.center-heading .inner-banner-section .page-heading h1{color: #000 !important;}

.join-des{padding:20px 0 35px 35px}

.overflowhidden{display: flex;overflow:auto;gap: 15px;}
.overflowhidden .item{min-width: 400px;}

.payment-field-paypal{margin-bottom: 25px;}
input[type='submit'].dokan-btn:hover, a.dokan-btn:hover, .dokan-btn:hover, input[type='submit'].dokan-btn:focus, a.dokan-btn:focus, .dokan-btn:focus, input[type='submit'].dokan-btn.focus, a.dokan-btn.focus, .dokan-btn.focus{background-color:var(--pink) !important;color:var(--white) !important;}
.commentlist{margin: 0;padding: 0;}
.commentlist span[colspan="5"]{
  padding-left: 10px;
}


.review_comment_container{background:#fff;display: flex;padding: 10px;;}
body .shop-review #custom-reviews #custom-comments ol.commentlist li .comment-text{border:none !important;padding-top: 0;}
body .shop-review #custom-reviews #custom-comments ol.commentlist li .comment-text .description{font-size: 13px;padding-top: 10px;}
body .shop-review #custom-reviews #custom-comments ol.commentlist li .comment-text a{color: #000;font-size: 13px;;}
body .shop-review #custom-reviews #custom-comments ol.commentlist li .comment-text strong{font-weight: 400;}
#custom-reviews .dokan-review-author-img{padding:0px;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;min-width: 40px;}
body.woocommerce #custom-reviews #custom-comments ol.commentlist li img.avatar{float: none;position: relative;border: none;background: none;width: 100%;padding: 0;}
body.woocommerce #custom-reviews #custom-comments ol.commentlist li .comment-text{margin: 0;width: calc(100% - 40px);padding-right: 0px;padding-left: 10px;}
body.woocommerce #custom-reviews #custom-comments ol.commentlist li .comment-text p{padding: 0;margin: 0;}

body.woocommerce .star-rating{color: var(--orange);}
body.woocommerce #custom-reviews #custom-comments ol.commentlist{display: flex;flex-wrap: wrap;margin: 0 -10px; width: auto; list-style: none;}
.woocommerce #custom-reviews #custom-comments ol.commentlist::before{display: none !important;}
.woocommerce .shop-review #custom-reviews #custom-comments ol.commentlist li{width: 50%;margin: 0;padding: 0 10px 20px;;}
.dokan-dashboard-wrap strong, body .dokan-table > thead > tr > th{font-weight: 600;}
.dokan-input-group input{padding: 5px;;}
body .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered{text-align: right;font-weight: 400;color: #000;}
body .woocommerce-ordering .select2-container--default .select2-selection--single{border: none;}

@media screen and (min-width:1024px){
  body .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group{flex-wrap: nowrap;}
}
body .woocommerce-ordering .select2-container--default .select2-selection--single{display: flex;justify-content: flex-end;padding-right:20px;}
body .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b{border: none;position: relative;}
body .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b:after{width:7px;height:7px;border-right:2px solid #000;border-bottom:2px solid #000;position: absolute;  right:0px;content: " ";top:-5px;transform: rotate(45deg);}

body.archive .select2-container--open .select2-dropdown--below{border-top:1px solid #aaa;margin-top: 0;}
body.archive .select2-container--default .select2-results__option--highlighted[aria-selected]{background: var(--pink);}
.dokan-orders-content .dokan-orders-area td a.dokan-btn{color: #fff;}

body .woocommerce table.shop_table tbody th, body .woocommerce table.shop_table tfoot td, body .woocommerce table.shop_table tfoot th{font-weight: 600;}
.wc-item-meta{margin: 0;padding: 0;}

.notificationbar {opacity: 1;height: 36px;overflow: hidden;transition: opacity 1s ease-in-out, height 1s ease-in-out;padding: 0;display: flex;justify-content: center;align-items: center;}
.notificationbar.hidden {opacity: 0;height: 0;padding: 0;}

.circular-main{padding: 100px 0;background:url(../images/circular-shapes.png) left bottom no-repeat;}
.other-key{padding:100px 0}

.dotted-box{border: dashed 2px #3D9B69;padding:55px 35px 35px;margin:0 0 100px;display: block; }
.dotted-box h3{font-size: 36px;color:var(--green);font-weight:normal;font-family: 'Grande';line-height:38px;margin: 0;padding: 0 0 5px;}
.dotted-box [class*="col"]{background:url(../images/dotted-box-shape.svg) right center no-repeat;padding:0 40px;text-align: center;}
.dotted-box [class*="col"]:last-child{background: none;}

.circular-main h2, .circular-fashion h3{font-family: 'Grande';font-weight: normal;margin: 0;padding: 0 0 20px;}
.circular-main h2{font-size: 60px;}
.circular-fashion h3{font-size: 40px;}
.framework-thumb{padding:150px 0 0;}
.flex-column{flex-direction: column;}

.key-frameworks{padding:50px 0 100px;}
.key-frameworks h2{font-family: 'Grande';font-weight: normal;margin: 0;padding:40px 0 20px 30px;font-size: 48px;line-height:40px; background: url(../images/framework-shaps.jpg) left top no-repeat;}
.key-frameworks h3{font-family: 'Grande';font-weight: normal;margin: 0;padding: 0 0 10px;font-size: 40px;line-height:40px;color:#FC578A;}
.framework-des{padding-left: 60px;}
.framework-des strong{font-family: 'Grande';font-weight: normal;font-size: 64px;color:#000;margin-bottom:30px;display: block;}


.circular-banner{padding:50px 0;}
.w-33{width: 33.33%;}
.multiple-thumbs{margin:100px 0;overflow: hidden;}
.multiple-thumbs img{width: 100%; height: auto;}

.circular-slider{margin:50px 0 50px;}
.circular-item-top{text-align: center;padding:25px 0;background: url(../images/circular-star.svg) center top no-repeat;padding:70px 0}
.circular-item-top strong{font-family: 'Grande';font-weight: normal;font-size: 64px;color: #000;margin: 0;padding: 0 0 25px;display: block;}
.circular-item-top h2{font-size: 40px;color:var(--pink);font-family: 'Grande';font-weight: normal;margin: 0;padding: 0;}
.circular-des{padding-left: 65px;}
.circular-des h3{font-size:36px;color: var(--black);font-family: 'Grande';font-weight: normal;margin: 0;padding: 0; line-height: 100%;}
.bullet-list {margin: 0;padding: 0;}
.bullet-list li{list-style: none;background: url(../images/bullet-star.svg) left 3px no-repeat;padding-left: 25px;}
.circular-slider .slick-dots{display: flex;justify-content: center; list-style:none;margin-top:35px;}
.circular-slider .slick-dots button{width: 12px;height: 12px;background-color: #E1E1E3;border-radius: 50%;;margin: 0 3px;border: none;font-size: 0;}
.circular-slider .slick-dots .slick-active button{background:var(--pink);}
.circular-slider-outer .container{position: relative;padding:0 35px}
.about-designer{min-height: 100px;}


.textile-wrap{background: url(../images/textile-bg.jpg) center top no-repeat;padding:50px 0;;}
.textile-wrap .container{max-width: 790px;margin: auto;}
.textile-wrap h2{font-size: 40px;font-weight: normal;font-family: 'Grande';}

.multiple-thumbsdes{padding:60px 60px 0 60px;max-width: 720px;}
p.reg-tagline {color: #3D9B69;font-size: 16px;}

#popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Transparent black background */
  display: none; /* Initially hidden */
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.popup-content {
  background: transparent;
  padding: 20px;
  border-radius: 5px;
  width:770px;
  text-align: center;
  position: relative;
  margin: auto;
}
.close-button {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size:32px;
  cursor: pointer;
}

/* Tab Buttons */
.tab-buttons {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 2px;
  margin: 0;
  background: transparent;
  max-width: 350px;
  border-radius: 20px 20px 20px 20px;
}

.tab-buttons li {
  padding:14px 20px 7px;
  cursor: pointer;
  border-bottom: none;
  margin-right: 0;
  background: #E1E1E3;
  font-family: 'Grande';
  font-size: 24px;
  border-radius:20px 20px 0 0;
  width: 150px;
  color: #898790;
}
.popup-container{padding-top: 30px;}
.popup-container.green .tab-buttons [data-class="green"]{color: #3D9B69;}
.popup-container.green h4{ color: #3D9B69;}
.popup-container.green h4 svg path{fill:#3D9B69}
.popup-container.green .size-chart table th, .popup-container.green .size-chart table td,.popup-container.green .size-chart table{border: solid 1px #3D9B69;}


.popup-container.yellow .tab-buttons [data-class="yellow"]{color: #F8B243;}
.popup-container.yellow h4{ color: #F8B243;}
.popup-container.yellow h4 svg path{fill:#F8B243}
.popup-container.yellow .size-chart table th, .popup-container.yellow .size-chart table td,.popup-container.yellow .size-chart table{border: solid 1px #F8B243;}

.size-chart table th, .size-chart table td{color:#000;}



.tab-buttons li.active {
  background: white;
  font-weight: normal;
  color: var(--pink);
}

/* Tab Content */
.tab-content {
  padding: 20px;
  background:#fff;
  position: relative;
  border-radius:0 20px 20px;
}

.tab {
  display: none;
}

.tab.active {
  display: block;
}
.size-chart table{border: solid 1px var(--pink);width: 100%;border-collapse: collapse;font-size: 14px;}
.size-chart table th, .size-chart table td{border: solid 1px var(--pink);padding: 5px;}

.size-chart table td:first-child{background:#FEF6F0;}
.size-chart table th{background:#FEF6F0;}
.size-chart h4{color: var(--pink);font-size: 36px;font-weight: normal;font-family: 'Grande';margin: 0;padding:20px 0 20px;text-align: left;display: flex; align-items: flex-start;}
.size-chart h4 svg{margin:-5px 10px 0 0}

.daterangepicker .drp-buttons .btn{height: auto;line-height: normal;}
.popuptagline{color:#000;padding:10px 0 0;font-size: 14px;}
body #main .profile-info-img{max-height: 357px;height:357px;object-fit: cover;}
body #main .dokan-store-products-filter-area .product-name-search, body #main .dokan-store-products-filter-area .search-store-products{display: none;}
body #main .dokan-store-products-filter-area{float: right;}
.dokan-profile-frame-wrapper{margin-bottom: 35px;}
body #main .dokan-store-products-filter-area .orderby-search{border: none;font-size: 16px;}
#seller-store .vendor-name{display: none;}
.dokan-store .woocommerce-breadcrumb{display: none;}
.profile-info-summery .short-profile{padding-left: 15px;color:#000;font-size: 16px;}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head{padding-right:35px;}
body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{border-left: none;border-right: none;padding: 0 100px 20px;}
#seller-store .woocommerce-loop-product__title{min-height: 45px;}
#seller-store{padding: 0 100px;}
.dokan-dashboard-content .form-control{height: auto;font-size:14px;}
.dokan-dashboard-content .form-control::placeholder{color:#BCBBC1}

.dokan-dashboard .select2-container--open .select2-dropdown--below {margin-top: 0;}
.dokan-dashboard .select2-container--default .select2-selection--multiple .select2-selection__rendered {padding-top:5px;}
body input[type='submit'].dokan-btn-lg,body a.dokan-btn-lg, body .dokan-btn-lg{font-size: 1rem;}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after{left: 95%;}

.woocommerce-order-details{width: 70%;padding-right:30px}
.woocommerce-customer-details{width: 30%;}
.woocommerce-order-details h2, .woocommerce-customer-details h2{color: var(--pink);}
.woocommerce table.shop_table td{font-size: 14px;}
.checkout-detail{margin-top:45px;}

/* New css */
.slick-dots li button {
    cursor: pointer;
}


/* Tooltip Container */
.header-icon,
.wishlist-link,
.cart-link {
    position: relative;
    display: inline-block;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* Hover Effect */
.header-icon:hover,
.wishlist-link:hover,
.cart-link:hover {
    transform: translateY(-2px);
    opacity: 0.85;
}

/* Tooltip */
.header-icon::after,
.wishlist-link::after,
.cart-link::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: #222;
    color: #fff;
    font-size: 12px;
    padding:2px 8px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease;
    z-index: 9999;
    pointer-events: none;
}

/* Arrow */
.header-icon::before,
.wishlist-link::before,
.cart-link::before {
    content: "";
    position: absolute;
    bottom: calc(100% + -2px);
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid transparent;
    border-top-color: #222;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease;
}

/* Show Tooltip */
.header-icon:hover::after,
.header-icon:hover::before,
.wishlist-link:hover::after,
.wishlist-link:hover::before,
.cart-link:hover::after,
.cart-link:hover::before {
    opacity: 1;
    visibility: visible;
}
