/*
Theme Name: Tulsi Gems Child
Template: tulsi-gems
*/
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: "EB Garamond", serif;
}
:root {
  --primary: #D1AA5B;
  --white: #ffffff;
  --main-heading: #010101;
  --sub-heading:#151313;
  --gray: #666666;
  --main-font: "EB Garamond", serif;
  --seconf-font:"Tinos", serif;
}
a {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.5s ease-out;
  text-decoration: none;
  display: inline-block;
}
ul , li , ol{
  margin: 0;
  padding: 0;
  list-style: none;
}
button:focus, button:active, .btn-check:focus+.btn{
  outline: none;
  box-shadow: none !important;
}
button, button:focus, button:hover, button:active{
  outline: none;
}
span {
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  display: block;
   object-fit: cover;
  transition: 0.3s ease-in-out;
}
section {
    position: relative;
}



body {
  margin: 0;
    padding: 0;
   overflow-x: hidden;
    position: static;
   scroll-behavior: smooth;
  width: 100%;
}
.form-control:focus{
  box-shadow:none;
}
.p-60 {
    padding: 60px 0px;
}
.container{
  max-width: 1340px;
}

.home-banner-inner {
    height: 722px !important;
    display: flex !important;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.home-banner-inner h1{
  font-size: 56px;
  font-weight: 700;
  color: var(--white);
  font-family: var(--main-font);
  line-height: 100%;
}
p{
  font-family: var(--seconf-font);
  font-size: 20px;
  font-weight: 400;
  margin-top: 6px;
  line-height: 30px;
  margin-bottom: 0px;
}
.home-banner-inner p{
  color: var(--white);
}
.catigories-inner-text p{
  color: var(--white);
}

.btn.fill-btn{
   background: linear-gradient(90deg,rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);;
   color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    padding: 13px 48px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    transition: all 0.3s ease-in-out;
    margin-top: 40px;
}
.btn.fill-btn:hover {
    background: #fff !important;
    color: #aa8130 !important;
}
.slick-prev:before, .slick-next:before {
    font-size: 34px;
}
button.custom-prev.slick-arrow , button.custom-next.slick-arrow,
button.feature-prev.slick-arrow , button.feature-next.slick-arrow
{
    border: none;
    background-color: transparent !important;
}
.slick-dots li button {
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 400;
    color: #ffffff !important;
}
.slick-dots, .feature-dot .slick-dots{
    position: static !important;
}
.slick-prev, .slick-next {
    position: static;
}
.home-banner-main{
  position: relative;
}
.custom-navigation-data {
    display: flex;
    align-items: baseline;
    column-gap: 15px;
    position: relative;
    bottom: 60px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1340px;
    width: 100%;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 25px !important;
    line-height: 20px;
    top: 110% !important;
    left: 0;
    width: 20px;
    height: 12px;
    content: '-' !important;
    opacity: 0 !important;
    color: rgb(255, 255, 255);
}
.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: rgb(255, 255, 255) !important;
}
.custom-navigation-data i {
    color: #fff;
}
.customize-btn{
	display:flex;
}
.customize-btn a {
  position: relative;
  display: inline-block !important;
  padding: 6px 18px !important;
  font-family: var(--main-font);
  font-weight: 600;
  font-size: 18px;
  color: var(--primary) !important;
  background: transparent;
  border-radius: 50px;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
}

.customize-btn a::before {
  content: "";
  position: absolute;
  inset: 0; /* top, right, bottom, left all 0 */
  border-radius: 50px;
  background: linear-gradient(270deg, #d1aa5b, #a07620, #ebce93, #d1aa5b);
  background-size: 300% 300%;
  z-index: -1;
  animation: borderShift 5s ease infinite;
  padding: 2px;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

@keyframes borderShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.hfe-nav-menu .customize-btn a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{
	opacity:1;
}
.header-main .hfe-nav-menu {
    align-items: center;
}
/*customise css*/
.catigories-section{
    width: 100%;
	height: 551px !important; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.catigories-section .catigories-inner{
     height: 551px !important;
	 min-height: 551px;
    display: flex !important;
    flex-direction: column;
    align-items:center;
    justify-content: end;
    text-align: center;
    transition: all 0.3s ease-in-out;
    padding: 24px;
}
.catigories-section .catigories-inner:hover{
backdrop-filter: blur(10px);
}
.catigories-section .col-md-3{
    border-right: 1px solid #FFFFFF1A;
}
.catigories-section .catigories-inner h2{
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 34px;
  color: var(--white);
}
.catigories-section .catigories-inner p{
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.catigories-section .catigories-inner a{
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
  color: var(--white);
  margin-top: 12px;
}
.catigories-section .catigories-inner .catigories-inner-text{
  display: none;
  transition: all 0.3s ease-in-out;
}
.catigories-section .catigories-inner:hover .catigories-inner-text{
  display: block;
}


.fill-color-btn svg, .black-color-btn svg{
	width:24px;
	max-width:24px;
}
.fill-color-btn:hover svg{
	filter: brightness(0) saturate(100%) invert(79%) sepia(63%) saturate(431%) hue-rotate(338deg) brightness(86%) contrast(89%);
}
.black-color-btn:hover svg{
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(6458%) hue-rotate(220deg) brightness(95%) contrast(105%);
}


/*------testimonial---------*/

.testiompnial-section{
      width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.rating-list{
  display: flex;
  align-items: center;
  column-gap: 5px;
  justify-content: center;
    margin-top: 12px;
}
.rating-list li i{
  color: #FF8800;
}

.testimonial-data h3{
  font-weight: 600;
  font-size: 18px;
  font-family: var(--main-font);
  color: var(--white);
  line-height: 22px;
  text-align: center;
  margin-top: 12px;
}
.testimonial-data p{
   color: var(--white);
}
.testimonial-img img{
	    width: 100%;
    border-radius: 8px;
}
.testimonial-bottom-data{
  padding: 20px 8px 24px 24px;
}
.testimonial-data{
  border: 2px solid #B4BBC51A;
  border-radius: 16px;
      margin: 0px 12px;

}

.testiompnial-section .custom-navigation-data {
    bottom: 0px;
    margin:0;
    max-width: 100%;
    width: 100%;
    margin-top: 40px;
}
.cmn-heading span{
  font-size: 20px;
  font-weight: 600;
  color: var(--primary);
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.testiompnial-section .cmn-heading h2{
  color: var(--white);

}
.cmn-heading h2{
  font-size: 48px;
  font-weight: 600;
  color: var(--main-heading);
  line-height: 53px;
  text-transform: uppercase;
}
.slick-slider {
    margin-bottom: 0px !important;
}

@media (min-width: 1500px) {
  .testimonial-main {
    margin-right: -33.33%;
  }
}
 


/*------blogs---------*/


.blog-img img{
  border-radius: 15px;
  border: 1px solid #DFDFDF;
}
.blog-bottom{
  margin-top: 16px;
}
.blog-bottom span{
  color: var(--primary);
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 6px;
}
.blog-bottom h3{
  color: var(--main-heading);
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 9px;
}
.blog-bottom p{
  font-family: var(--second-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--main-heading);
  line-height: 20px;
}
.blog-main .cmn-heading h2{
  color: var(--main-heading);
}
.blog-main .row{
  row-gap: 38px;
}




.tranding-img img {
    border: 1px solid #DFDFDF;
    border-radius: 15px;
	height: 333px !important;
}

.tranding-data {
    margin-top: 16px;
}

.tranding-data h3 {
    color: #151313;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--seconf-font);
}

.tranding-data .woocommerce-Price-amount{
  color: #151313;
      font-size: 20px;
    font-weight: 700;
    font-family: var(--main-font);
    margin-top: 16px;
}
.tranding-section .cmn-heading h2 {
    color: var(--main-heading);
}

.tranding-section .row{
  row-gap: 38px;
}
 del .woocommerce-Price-amount, .regular-price .woocommerce-Price-amount{
    text-decoration: line-through !important;
    font-size: 17px !important;
    color: #959595 !important;
}

.tranding-section .custom-navigation-data {
    bottom: auto;
    margin-top: 40px;
    justify-content: center;
}

.tranding-section .custom-navigation-data .slick-dots li button {
    color: #000000 !important;
}
.tranding-section .custom-navigation-data i {
    color: #000000;
}
.tab-panel {
  display: none;
}
.tab-panel.active {
  display: block;
  opacity: 1;
  transition: none;
}

.product-tab {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.product-tab .custom-navigation-data {
    max-width: fit-content;
        margin-top: 0px;
    margin-right: 0px;

}

.tab-content{
  margin-top: 40px;
}
.product-tabs-nav li{
  border-radius: 50px;
  color: #000000;
  padding: 7.5px 24px;
  cursor:pointer;
  border: 1px solid #DFDFDF;
}
.product-tabs-nav li.active{
    border: 1px solid var(--primary);
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
}
.product-tabs-content {
    margin-top: 38px;
}
.product-tabs-nav {
    column-gap: 24px;
	display: flex;
    align-items: center;
}
.newsletter-main-sec{
	position:relative;
}
.newsletter-main-sec input#email {
    background-color: #fff;
    height: 48px;
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    border: 1px solid #DFDFDF;
}
.newsletter-main-sec input#email:focus{
	box-shadow:none !important;
	border-color: var(--primary) !important;
    outline: none;
}
.newsletter-main-sec input[type="submit"] {
    background: linear-gradient(90deg,rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
    padding: 13px 51px 13px 51px;
    position: absolute;
    top: -5%;
    right: 0;
}
.newsletter-main-sec input[type="submit"]:hover, .newsletter-main-sec input[type="submit"]:active, .newsletter-main-sec input[type="submit"]:focus{
	background:#fff !important;
	color:var(--primary) !important;
}
.tranding-img {
    position: relative;
    overflow: hidden;
    width: fit-content;
}
.tranding-img .sale ,.wc-block-grid__product-onsale span  {
    position: absolute;
    top: 10px;
    right: -26px;
    color: #ffffff;
    clip-path: polygon(26% 0%, 68% 0%, 100% 100%, 0% 100%);
    background-color: #d3ab5a;
    padding: 1px 46px;
    transform: rotate(45deg);
    width: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.tranding-inner {
    position: relative;
    overflow: hidden;
    margin: 0px 10px;
}

.tranding-img {
  position: relative;
  width: 100%;
  height: auto;
}

.tranding-img img {
    width: 100%;
}
.tanding-img1{
  display: block;
}
.tanding-img2{
  display: none !important;
}
.tranding-inner:hover .tanding-img1{
   display: none;
}
.tranding-inner:hover .tanding-img2{
   display: block !important;
}
.type-product .tranding-inner:hover .tanding-img1{
   display: none;
}
.type-product .tranding-inner:hover .tanding-img2{
   display: block !important;
}

.gradient-fill-btn a
 {
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
}
.gradient-fill-btn a:hover{
	background:#fff !important;
}
.tranding-inner .btn.fill-btn {
    margin-top: 0px;
    width: 100%;
}

.tranding-inner .btn-wraper {
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    display: none;
    padding: 0px 20px;
}
.tranding-inner:hover .btn-wraper{
  display: block;
}
.tranding-inner a{
	width:100%;
}
/*------searches---------*/


.searches-list ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
}
.searches-list ul a {
    padding: 20px 12px;
    border-radius: 10px;
    border: 1px solid #E7E7F1;
    display: flex;
    background-color:#fff;
    align-items: center;
    column-gap: 6px;
    color: #000000;
    font-weight: 500;
    font-size: 14px;
}
.searches-list ul a:hover{
  color: #fff;
  background: linear-gradient(90deg,rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
}
.popular-searches-section .row{
   row-gap: 38px;
}
.whatsapp-float {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 9999;
}
/*----custimize form---------*/
.form-input,.form-input label input, .form-input label, textarea {
    width: 100%;
    box-sizing: border-box;
}
.form-input label {
    display: grid;
	 color: #000;
    font-weight: 400;
    font-size: 16px;
	font-family:var(--main-font);
}

.form-input label input{
	height: 52px;
    border-radius: 8px;
    border: 1px solid #DBDDE3;
	padding:20px;
	margin-top:8px;
}
.form-input label textarea{
    border-radius: 8px;
    border: 1px solid #DBDDE3;
	padding:17px;
	margin-top:8px;
	height:176px;
}
.form-input label input:focus,.form-input label textarea:focus{
	outline:none;
	box-shadow:none;
	border-color:var(--primary);
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.form-heading {
    font-weight: 600;
    font-size: 28px;
    text-transform: uppercase;
    margin: 32px 0px;
}
.custom-file-upload {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px dashed #FFF7E6;
    border-radius: 10px;
    padding: 34px;
    margin-top: 8px;
    background-color: #FFF7E6;
    cursor: pointer;
    text-align: center;
    transition: border-color 0.3s, background-color 0.3s;
    position: relative;
    gap: 2px;
}
.custom-file-upload:hover {
  border-color: var(--primary, #a07620);
  background-color: #fff;
}

.custom-file-upload img {
  max-width: 42px;
  height: auto;
}
.custom-file-upload input[type="file"] {
  display: none;
}

.custom-file-upload span {
  font-size: 14px;
  color: #444;
}

.custom-file-upload strong {
    display: block;
    font-size: 16px;
    color: #000000;
}
.form-checkbox {
    margin-top: 24px;
}
.form-checkbox span {
    font-weight: 600;
    font-size: 14px;
    color: #010101;
}
.form-checkbox span.wpcf7-list-item.first.last {
    margin: 0px;
}

.form-checkbox label {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.form-checkbox input[type="checkbox"] {
    width: 18px;
    height: 18px;
}
  .form-checkbox .check-para {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 0px;
    margin-left: 24px;
}
.form-btn{
	text-align:center;
}
.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
    padding: 13px 51px 13px 51px;
	width:300px;
	margin-top:40px;
}
.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:active,
.form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:focus{
	background:#fff;
	color:var(--primary) !important;
}
.searchPop .btn-close {
    background-color: #fff;
    padding: 9px;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -40px;
    z-index: 1;
    opacity: 1;
}
.searchPop .modal-body {
    padding: 0px;
}
.searchPop .modal-content .modal-body .is-search-form .is-search-submit {
    display: none;
}
ul.custom-search-results {
    border-top: 1px solid #e9e9e9;
    padding: 15px;
}
.searchPop .header-cus-search input {
    min-height: 48px !important;
    border:none;
    background-color: #ffffffdb;
    border-radius: 10px;
    padding: 10px;
    color: #0E1D14;
    font-size: 16px !important;
    font-weight: 500;
    width: 100%;
}
.searchPop .header-cus-search input:focus{
	box-shadow:none;
	outline:none;
}
 .is-ajax-search-details{
	display:none !important;
}
div#search-results p{
    padding: 8px;
	margin-top:0px;
}

.header-cus-search {
    position: relative;
}
.header-cus-search #loader {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.add-menu-list {
    display: none;
}

.custom-search-results li img {
    border-radius: 10px;
}
.custom-search-results strong{
    color: #000000 !important;
    font-weight: 600 !important;
}

.terms-condition-sec a, .custom-search-results .woocommerce-Price-amount{
	color:#000;
	 font-weight: 600 !important;
}
.terms-condition-sec a:hover{
	color:var(--primary);
}
.terms-list ul li {
    list-style-type: disc;
}
.terms-list ul {
	    padding-left: 26px;
}
.search-icon {
    cursor: pointer;
}

 .contactus .form-btn p {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: end;
}
 .contactus .form-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 195px;
}

.searchPop .modal-dialog {
    top: 221px;
}

/*---------------------------blog-page------------------------*/
.blogSec .post-thumbnail-wrapper img {
    border-radius: 15px;
    border: 1px solid #DFDFDF;
}
.blogSec .post-content-body {
    margin-top: 16px;
}
.blogSec .entry-date.published {
    color: var(--primary);
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px;
}
.blogSec .post-title a {
    color: var(--main-heading);
    font-weight: 600;
    font-size: 20px;
}
.blogSec .posted-on i, .recent-blog .sidebar-post-date i{
	display:none;
}
.blogSec .post-excerpt p {
    font-family: var(--seconf-font);
    font-size: 16px;
    font-weight: 400;
    color: var(--main-heading);
    line-height: 20px;
}

.recent-blog li.blog-list-item {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-bottom: 20px;
}
.recent-blog h3 {
    color: var(--main-heading);
    font-weight: 600;
    font-size: 16px;
}
.recent-blog img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 115px;
	width: 115px;
    object-fit: cover;
    min-width: 115px;
    border-radius: 10px;
    border: 1px solid #DFDFDF;
}
.recent-blog .sidebar-post-date {
    color: var(--primary);
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 6px;
}
.recent-blog .blog-title-text {
    display: flex;
    flex-direction: column-reverse;
}
.recent-blog h3.section-title, .blog-categories h3.section-title{
    font-size: 20px;
    color: var(--main-heading);
    text-transform: uppercase;
    margin-bottom: 20px;
}
.blogSec .post-title a:hover, .all-recipes-categories li.recipe-category-item a:hover, .recent-blog h3:hover{
	 color: var(--primary);
}
.blog-categories-section .single-main-blog-content h3:hover{
	 color: var(--primary);
}
.all-recipes-categories {
    padding: 24px 12px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    background-color: #fff;
}
.all-recipes-categories li.recipe-category-item a{
    font-size: 14px;
    color: var(--main-heading);
    width: 100%;
    padding: 12px 0px;
    border-bottom: 1px solid #D9D9D9;
}
.all-recipes-categories li.recipe-category-item:last-child a{
	border-bottom:none;
	padding-bottom:0px;
}
.row-gap {
    row-gap: 40px;
}
.blog-main-pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog-main-pagination{
	margin-top:40px;
}
.blog-main-pagination .prev.page-numbers, .blog-main-pagination .next.page-numbers{
    border: 1px solid #0000001A;
    background-color: #fff;
    padding: 8px 14px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    column-gap: 8px;
    color: #808080;
}
.blog-main-pagination .next.page-numbers{
	color: var(--primary);
}
.blog-main-pagination .number-page {
    display: flex;
    align-items: center;
    column-gap: 2px;
}
.blog-main-pagination .number-page .page-numbers {
    padding: 10px 15px;
    border-radius: 8px;
    color: #00000080;
    font-size: 14px;
}
.blog-main-pagination .number-page .page-numbers.current {
    background-color: #0000000F;
	color: var(--primary);
}
.single-main-blog-image.category-main-blog h1 {
    margin-bottom: 0px;
}
/*---------------------------blog-detail-page------------------------*/

.single-main-blog-image .bgimg {
    width: 100%;
    height: 505px;
    object-fit: cover;
    border-radius: 15px;
    border: 1px solid #DFDFDF;
}
.single-main-blog-image  h1 {
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
	margin-bottom:40px;
}
.single-main-blog-image li{
	text-align:center;
	   color: var(--primary);
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px;
}
.single-blogSubtext p {
    margin-top: 15px;
}
.single-blogSubtext h2 {
    font-family: var(--seconf-font);
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 20px;
}
.single-blogSubtext h3 {
    font-family: var(--seconf-font);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 16px;
}
.single-blogSubtext ul {
    padding-left: 25px;
}
.single-blogSubtext li {
    font-family: var(--seconf-font);
    font-size: 20px;
    font-weight: 400;
    margin-top: 6px;
    line-height: 30px;
    margin-bottom: 0px;
    list-style-type: disc;
}
.single-blogSubtext img {
    border-radius: 15px;
    border: 1px solid #0000001A;
}

.single-main-blog-image.category-main-blog {
    width: 100%;
    background-repeat: no-repeat;
    height: 380px;
    background-size: cover;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-main-blog-image.category-main-blog h1 {
    color: #fff;
}
.blog-categories-section .single-main-blog-content {
    margin-top: 30px;
}
.blog-categories-section .single-main-blog-content img {
    border-radius: 15px;
    border: 1px solid #DFDFDF;
}
 .blog-categories-section .single-main-blog-content h3 {
    color: var(--main-heading);
    font-weight: 600;
    font-size: 20px;
}
 .blog-categories-section .single-main-blog-content p {
    font-size: 16px;
    line-height: 20px;
}

/*-----------------------*/
.tranding-main-product .woocommerce-loop-product__title {
    color: #151313;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--seconf-font);
}
.tranding-main-product span.price {
    color: #151313;
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: var(--main-font);
    margin-top: 16px;
}
.tranding-main-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    padding: 13px 48px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    transition: all 0.3s ease-in-out;
    position: absolute;
    text-align: center;
    top: 220px;
    width: calc(100% - 20px);
    margin-top: 0px;
    left: 50%;
    transform: translateX(-50%);
	display:none;
}
.tranding-main-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
   background: #fff !important;
    color: #aa8130 !important;
	}
.tranding-main-product .product{
	position:relative;
}
.tranding-main-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .tranding-main-product .hover-gallery-image {
    border: 1px solid #DFDFDF;
    border-radius: 15px;
}
.tranding-main-product .product:hover .attachment-woocommerce_thumbnail{
	display:none;
}
.tranding-main-product .product:hover .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	display:block;
}
.tranding-main-product .product:hover .hover-gallery-image{
	display:block !important;
}
.wc-block-components-product-metadata__description p {
    font-size: 16px;
    line-height: 24px;
}
 .added_to_cart.wc-forward {
    background: #000;
    color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
    padding: 10px 48px;
    border-radius: 10px;
    border: 1px solid #000;
    transition: all 0.3s ease-in-out;
    text-align: center;
    width: 100%;
}
.woocommerce span.onsale {
    position: absolute;
    top: 21px !important;
    right: -30px !important;
    color: #ffffff;
    clip-path: polygon(29% 0%, 70% 0%, 93% 100%, 0% 118%);
    background-color: #d3ab5a !important;
    border-radius: 0px;
    height: 10px;
    padding: 1px 53px !important;
    transform: rotate(45deg);
    min-height: 32px;
    min-width: 55px;
    line-height: 34px;
}
.newsleter-terms a {
    text-decoration: underline;
    color: #000;
}
.newsleter-terms a:hover{
	color:var(--primary) !important;
}

.child-categories {
    padding: 20px 0px;
}
.blog-categories-section .recipe-category-item a {
    margin-top: 10px;
    padding: 6px 26px;
    border-radius: 6px;
    color: #fff;
    text-transform: capitalize;
    background-color: #ba9548;
}
.blogSec .post-thumbnail-wrapper img {
    border-radius: 15px;
    border: 1px solid #DFDFDF;
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.custom-featured-products-slider .custom-navigation-data {
    bottom: auto;
    margin-top: 40px;
    justify-content: center;
}
.custom-featured-products-slider .custom-navigation-data i {
    color: #000000;
}
.custom-featured-products-slider .custom-navigation-data .slick-dots li button {
    color: #000000 !important;
}
.custom-featured-products-slider .slick-dots li button:before {
    color: #000;
}
.custom-featured-products-slider .slick-dots li.slick-active button:before {
    opacity: 1 !important;
      color: #000 !important;
}
/*-----------------------------cart page design---------------------------*/
main#primary {
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0px;
}
h1.entry-title {
    text-transform: uppercase;
}
.woocommerce-cart .wc-block-components-sidebar-layout{
	margin-top:20px;
	    column-gap: 20px;
}
.woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 20px 24px;
    border-radius: 20px;
    border: 1px solid #0000001A;
    background-color: #fff;
	width: 63%;
}
.woocommerce-cart .wc-block-cart__submit-button,
 .wc-block-components-totals-coupon__button,
.wc-block-components-checkout-place-order-button.contained{
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary);
    position:static;
    background: linear-gradient(90deg, rgb(255, 237, 113) 0%, rgb(164, 121, 43) 50%, rgb(255, 254, 164) 100%);
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px;
    padding: 13px 51px;
}
th.woocommerce-table__product-table.product-total, td.woocommerce-table__product-total.product-total {
    text-align: center;
}
td.woocommerce-table__product-name.product-name a {
    color: #000;
    text-decoration: underline;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 33px;
    padding: 11px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 237, 113, 1) 100%);
}
 #wc-block-components-totals-coupon__input-coupon{
    border-radius: 10px;
    border: none;
    background-color: #F0F0F0;
}
 #wc-block-components-totals-coupon__input-coupon:focus{
	box-shadow:none;
	border:none;
	outline:none;
}
.woocommerce-cart .wc-block-cart__submit-button:focus,.woocommerce-cart .wc-block-cart__submit-button:active,
.woocommerce-cart .wc-block-components-totals-coupon__button:focus,.woocommerce-cart .wc-block-components-totals-coupon__button:active,{
	box-shadow:none !important;
	outline:none !important;
	
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header-image span, 
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header-total span{
    font-size: 15px;
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    background-color: red !important;
    padding: 7px 15px !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}
ins.wc-block-components-product-price__value.is-discounted {
    font-size: 24px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border-radius: 10px;
}

h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 24px;
    text-transform: capitalize;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    padding: 20px 24px;
    border-radius: 20px;
    background-color: #fff;
    height: fit-content;
    position: sticky;
    top: 50px;
    border: 1px solid #0000001A;
}
/*-----------------------------header---------------------------*/
.mainmenu .navbar-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 33px;
    row-gap: 16px;
}
.menu-item-94 ul.sub-menu {
    border-radius: 9px;
    position: absolute;
    top: 110%;
    background-color: #fff;
    z-index: 1111;
    width: 100%;
    max-width: 218px;
}


.menu-item-94 ul.sub-menu li:last-child {
    border: none;
}
.mainmenu .menu-item .sub-menu a {
    color: #000;
}
.menu-item-94 ul.sub-menu li {
    border-bottom: 1px solid #dfdfdf;
    padding: 13px 20px;
}
nav#site-navigation {
    padding: 20px 0px;
}
.mainmenu {
	justify-content: center;align-content
}
.site-header {
    background-color: #002832;
}
.site-branding {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 14px;
}
.social-media-icons {
    display: flex;
    align-items: center;
    column-gap: 19px;
}
.social-media-icons i {
    font-size: 20px;
    color: #fff;
}

.social-media-icons i:hover{
	color:var(--primary) ;
}
.custom-logo-link {
    margin-right: -53px;
}
.mainmenu .menu {
    padding: 19px 0px;
}
.mainmenu .menu-item a {
    font-family: "EB Garamond", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 24px;
    color: #fff;
}
/*-----------------------------testimonial-slider------------------------*/

.testimonial-slider-icon .custom-navigation-data {
    position: static;
}

/*-----------------------------my-account------------------------*/

.woocommerce-dashboardwoocommerce-dashboard .woocommerce {
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
    justify-content: left;
}
.woocommerce-MyAccount-content p a {
    color: #af9051;
}
.woocommerce-account.admin-bar .woocommerce-MyAccount-navigation {
    float: none;
    width: 26%;
    position: sticky;
    top: 59px;
    margin-bottom: 50px;
	height:fit-content;
}
.woocommerce-MyAccount-navigation ul {
    background: linear-gradient(270deg, rgb(209, 170, 91), rgb(160, 118, 32), rgb(235, 206, 147), rgb(209, 170, 91)) 0% 0% / 300% 300%;
    padding: 20px;
    border-radius: 20px;
    height: 100%;
}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{ 
    color: #ffffff;
    background-color: #002832;
    width: 100%;
    display: block;
    text-transform: capitalize;
    padding: 10px;
    border-radius: 10px;
}

.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    color: #002832;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    text-transform: capitalize;
    border-bottom: 1px solid #0000001a;
    display: block;
    margin-bottom: 10px;
     padding: 10px;
	transition:.2s;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a {
    border-bottom: none;
	padding-bottom:0px;
}
.woocommerce-account.admin-bar .woocommerce-MyAccount-content {
    float: none;
    width: 74%;
    padding-left: 30px;
}
.woocommerce table.my_account_orders th, .design-orders-table th {
    background-color:#e7c98b;
    padding: 16px;
    text-align: center;
    border: 0;
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    text-wrap: nowrap;
}
.woocommerce-MyAccount-content table thead tr th:first-child, .woocommerce-MyAccount-content table tbody tr td:first-child,
 .design-orders-table thead tr th:first-child, .design-orders-table tbody tr td:first-child{
    border-radius: 5px 0 0 5px;
}
.woocommerce table.shop_table {
    border: none;
    margin: 0;
    border-collapse: collapse;
}
.woocommerce-account.admin-bar .woocommerce{
 margin-top:30px;
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders tbody tr th,
.woocommerce table.design-orders-table td, .woocommerce table.design-orders-table tbody tr th{
    border: 0;
    padding: 16px;
	background-color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
	color:#010101;
}
table.design-orders-table {
    border: none !important;
}
.woocommerce table.my_account_orders tbody tr th a{
		color:#010101;
}
.woocommerce-MyAccount-content table thead tr th:last-child, .woocommerce-MyAccount-content table tbody tr td:last-child {
    border-radius: 0 5px 5px 0;
    text-align: center;
}
.woocommerce-MyAccount-content table tbody tr:nth-child(even) td, .woocommerce table.my_account_orders tbody tr:nth-child(even) th
 {
    background-color:#e7c98b4a;
}
.woocommerce table.my_account_orders .button, .woocommerce table.design-orders-table tbody tr a {
    color: #ffffff;
    background-color: #002832;
    width: 100%;
    display: block;
    text-transform: capitalize;
    padding: 10px;
	border: 1px solid #002832; 
    border-radius: 10px;
}
.woocommerce table.my_account_orders .button:hover, .woocommerce table.design-orders-table tbody tr a:hover{
	color: #002832;
	background-color:#ffffff;
}
.woocommerce-account .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border: 1px solid #85808033;
    margin-top: 6px !important;
    padding: 0px 21px !important;
    height: 50px;
    border-radius: 13px;
    max-width: 100% !important;
    width: 100%;
    font-size: 17px;
    background: #ffffff !important;
}
.woocommerce-dashboard .woocommerce form .form-row .input-text:focus{
	outline:none;
	box-shadow:none;
	border:1px solid #d1aa5b;
}
.woocommerce-table--order-details tr:nth-child(2) td {
    text-align: center;
}
.woocommerce-table--order-details tfoot tr td:nth-child(2){
	 text-align: center;
}
.woocommerce-order-details {
    margin-top: 16px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 15px;
}
th.woocommerce-table__product-name.product-name, th.woocommerce-table__product-table.product-total {
    background-color: #e7c98b;
    padding: 16px !important;
    border: 0;
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    text-wrap: nowrap;
}
.shop_table.order_details tbody td, .shop_table.order_details tfoot td,
.shop_table.order_details tbody th, .shop_table.order_details tfoot th{
    border: 0;
    padding: 16px !important;
    background-color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    color: #010101;
}
.shop_table.order_details tfoot tr:nth-child(odd) td,.shop_table.order_details tfoot tr:nth-child(odd) th{
    background-color: #e7c98b4a;
}
.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address{
    margin-top: 20px;
    border-radius: 10px !important;
}
.woocommerce-customer-details--phone{
	margin-top:10px;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email,.woocommerce-column--billing-addres address,
.woocommerce-column--shipping-address address{
        font-size: 17px;
}
.woocommerce-Address .woocommerce-Address-title .edit {
    color: #ffffff;
    background-color: #002832;
    width: fit-content;
    display: block;
	border: 1px solid #002832;
    text-transform: capitalize;
    padding: 8px 12px;
    border-radius: 10px;
}
.woocommerce-Address .woocommerce-Address-title .edit:hover{
	color: #002832;
	background-color:#ffffff;
}
	.addresses .woocommerce-Address {
    margin-top: 26px;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before{
	display:none;
}
.woocommerce-dashboard .addresses .title .edit {
    float: none;
}
.woocommerce-Addresses header.woocommerce-Address-title.title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-radius: 10px 10px 0px 0px;
    background-color: #ffefd0;
    border-bottom: 1px solid #dfdfdf;
}

.woocommerce-Addresses header.woocommerce-Address-title.title h2 {
    font-size: 24px;
	margin-bottom:0px;
}
.woocommerce-Addresses .woocommerce-Address
 {
    border: 1px solid #dfdfdf;
    border-radius: 10px;
}
.woocommerce-Address address {
    padding: 10px;
    font-size: 19px;
}
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper span.selection {
    width: 100%;
}
.woocommerce-address-fields__field-wrapper .select2-container .select2-dropdown,
.woocommerce-address-fields__field-wrapper .select2-container .select2-selection {
    border: 1px solid #85808033;
    margin-top: 6px !important;
    height: 50px;
    border-radius: 13px;
    max-width: 100% !important;
    width: 100%;
    background: #ffffff !important;
}
.woocommerce-address-fields label,form.woocommerce-EditAccountForm.edit-account label {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--main-font);
}
.woocommerce-address-fields button.button, button.woocommerce-Button.button {
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%) !important;
    font-family: "EB Garamond", Sans-serif;
    float: inline-end;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 10px 10px 10px 10px !important;
    padding: 13px 51px 13px 51px;
    width: 300px;
    margin-top: 40px !important;
}
.woocommerce-address-fields__field-wrapper {
    margin-top: 20px;
}
span#account_display_name_description em {
    font-style: normal;
}
/*-----------------------------my-account------------------------*/
a.wc-block-components-product-name {
    color: #000;
    font-weight: 600;
}

.wc-block-grid__products .wc-block-grid__product-image img {
    border-radius: 15px;
}
.wc-block-grid__product .wc-block-grid__product-title {
    color: #151313;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--seconf-font);
}
.wc-block-grid__product-price.price {
    color: #151313;
    font-size: 20px;
    font-weight: 700;
    font-family: var(--main-font);
    margin-top: 16px;
}

.has-text-align-center {
    text-align: center;
    margin-bottom: 25px;
    text-transform: capitalize;
}
/* .custom-navigation-data .feature-dot ul:last-child {
	display: none !important;
} */
#sb_instagram .sbi_photo img {
    border-radius: 15px;
}
#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff;
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%) !important;
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-primary) !important;
    border-radius: 10px 10px 10px 10px;
    padding: 13px 51px 13px 51px;
}
#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: none !important;
	background:#fff !important;
    color: #D1AA5B !important;  
}
#sb_instagram #sbi_load .sbi_load_btn{
     border:1px solid #000;
    color: #fff;
    background: #000 !important;;
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px !important;
    padding: 13px 51px 13px 51px;
    line-height: 24px;
}
#sb_instagram #sbi_load {
    margin-top: 30px;
}

/*---------------------------product-details-page-------------------*/
.single-product .woocommerce span.onsale{
    top: 9px !important;
    right: auto !important;
    left: -26px;
    clip-path: polygon(27% 0%, 67% 0%, 100% 100%, 0% 100%);
    padding: 1px 53px !important;
    transform: rotate(-45deg);
    min-height: 32px;
    display: flex;
    align-items: center;
    width: 55px;
    justify-content: center;
}
.woocommerce .flex-active-slide img
 {
    height: 500px !important;
    object-fit: cover;
    border-radius: 15px;
}
.jiooi{
	display:none;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 24px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px;
    margin: 0px;
    padding-bottom: 2px;
}
.single-product .entry-summary h1.product_title.entry-title {
    font-size: 22px;
    line-height: 27px;
    font-weight: 700;
    font-family: 'Tinos';
    text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: none !important;
	    border-radius: 0px;
    margin: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
display:none;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs .active a {
    color: #d3ab5a !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    content: "";
    border: 1px solid #D1AA5B;
    position: absolute;
    bottom: 0px;
    width: 100px;
    background-color: transparent;
    height: 1px;
    content: " ";
    z-index: 1;
    box-sizing: border-box;
}

div#tab-description {
    margin-top: 20px;
}
.woocommerce-Tabs-panel--description p {
    font-size: 16px;
    line-height: 25px;
}
a.button.btn.fill-btn.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    width: -webkit-fill-available;
    color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 10px;
    padding: 14px 52px 14px 52px;
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
}
.related-products-section h2.section-title {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
}
.related-products-section .row{
	row-gap:24px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	    padding: 0px;
    margin-bottom: 10px;
}
div#comments, nav.navigation.post-navigation  {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 2px solid #D9D9D9;
}
.woocommerce-tabs li a {
    font-size: 24px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
}
.single-product .summary.entry-summary {
    display: flex;
    flex-direction: column;
    row-gap: 17px;
    margin-top: 20px;
}
.entry-summary del .woocommerce-Price-amount.amount {
    font-weight: 700;
	font-size: 22px !important;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 26px;
}
.quantity {
    width: 100%;
    max-width: 270px;
    border: 1px solid #0000001A;
    border-radius: 10px;
    margin: 0 30px 0 0 !important;
}
.quantity-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.quantity-wrapper button.qty-btn.minus, .quantity-wrapper  button.qty-btn.plus {
    width: 54px;
    height: 54px;
    font-weight: bold;
    font-size: 18px;
    line-height: 19px;
    border: none;
    background-color: #e3ca5c;
    border-radius: 10px 0px 0px 10px;
}
.quantity-wrapper  button.qty-btn.plus {
    font-size: 18px;
	 border-radius: 0px 10px 10px 0px;
}
.flex-control-nav li img {
    height: 100px !important;
    border-radius: 10px;
}
.woocommerce-product-details__short-description ul {
    padding-left: 25px;
}
.woocommerce-product-details__short-description ul li {
    list-style-type: disc;
	margin-top: 9px;
}
.single-product .posted_in a, .tagged_as a {
    color: #010101;
    font-weight: 600;
    font-size: 17px;
    line-height: 29px;
}
.description_tab {
    padding-left: 0px !important;
}
.variations_button button {
    width: 100% !important;
}
.quantity-wrapper .input-text {
    width: 100% !important;
    height: 54px;
    max-width: 160px;
    font-size: 25px;
    border: none;
    font-weight: 600;
}
.quantity-wrapper .input-text:focus{
	border:none;
	box-shadow:none;
	outline:none;
}
.entry-summary form.cart {
    display: flex;
    align-items: center;
/*     justify-content: space-between; */
	margin-bottom: 5px;
    margin-top: 20px;
	    row-gap: 10px;
    flex-wrap: wrap;
}
.single_add_to_cart_button.button.alt {
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    width: -webkit-fill-available;
    color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 10px;
    padding: 14px 52px 14px 52px;
    width: fit-content;
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
}
.single_add_to_cart_button.button.alt:hover{
	color:#d1aa5b !important;
	background:#fff !important;
}
.entry-summary .woocommerce-Price-amount.amount {
    font-weight: 700;
    font-size: 24px;
    color: #151313;
}
.flex-control-nav .flex-active {
    border: 1px solid #D1AA5B;
}
.flex-control-nav li {
    margin-right: 16px !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    display: flex;
    width: 100%;
}
select#pa_purity {
    padding: 7px;
    border-radius: 7px;
	    width: 100%;
    /* background: none; */
    padding-right: 25px;
    position: relative;
    z-index: 2;
}
select#pa_purity:focus{
	outline:none;
}
.single_variation_wrap {
    width: 100%;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    opacity: 1;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
}
.woocommerce div.product form.cart .variations th {
    width: 58px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #ffffff;
    background-color: #ffffff;
}
/*---------------------------new-arrivals-page-------------------*/
.add_to_cart_button{
   background: linear-gradient(90deg,rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
   color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    padding: 13px 48px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    transition: all 0.3s ease-in-out;
    margin-top: 40px;
}
.add_to_cart_button:hover {
    background: #fff !important;
    color: #aa8130 !important;
}

.arrival-category-list h3 {
    text-transform: capitalize;
    font-size: 27px;
    line-height: 32px;
	font-weight: 700;
}
ul.arrival-cat-tree {
    margin-top: 20px;
}

.arrival-category-list {
    padding: 24px 10px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    position: sticky;
    top: 59px;
    background-color: #fff;
}
.arrival-cat-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
li.arrival-parent-cat {
    margin-bottom: 15px;
}
.arrival-cat-label a {
    font-size: 16px;
    color: #010101;
    font-weight: 600;
}
.arrival-child-cat li a {
    font-size: 15px;
    color: #565656;
    padding-left: 13px;
    font-weight: 500;
    text-transform: capitalize;
}
ul.arrival-child-cat {
    margin-top: 5px;
}
.new-arivel-page .row .row{
	row-gap:24px;
}
.related-products-section {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
	.mobile-nav .custom-logo-link{
		display:none;
	}
.custom-navigation-main {
    position: relative;
    bottom: 60px;
}
.custom-navigation-main .custom-navigation-data {
    position: static;
}
.spical-offer .row {
    row-gap: 24px;
}
.wp-block-button.wc-block-grid__product-add-to-cart .add_to_cart_button {
    margin-top: 5px;
    width: 100%;
    max-width: 270px !important;
    font-size: 18px !important;
}
.wc-block-grid__products a.wc-block-grid__product-link
 {
    width: 100%;
}
 .wc-block-grid__product-onsale {
    background: transparent !important;
    border: transparent !important;
}
.wc-block-grid__product .wc-block-grid__product-onsale span {
    top: 7px;
    right: -19px;
    clip-path: polygon(26% 0%, 66% 0%, 96% 100%, 0% 88%);
    background-color: #d3ab5a;
    padding: 5px 46px;
    font-size: 12px !important;
	text-transform:capitalize;
}



/*-----------------------------bridal-page------------------------*/

.woocommerce-ordering{
	  margin-bottom: 30px;
}
.woocommerce-ordering .sorting-form-right {
    display: flex;
    align-items: center;
    column-gap: 15px;
    justify-content: end;
  
}
.woocommerce-ordering span{
    font-size: 16px;
    font-weight: 600;
    color: #00000099;
	white-space: nowrap;
}
.orderby.form-select {
    font-weight: 600;
    width: 233px;
}
.orderby.form-select:focus{
	box-shadow:none;
	outline:none;
	border-color:#d1aa5b;
}
.select-form-input {
    display: flex;
    align-items: center;
}
.woocommerce-ordering .filter-head-icon {
    display: none;
}
.filter-form-left {
    padding: 24px 10px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
}
.filter-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.filter-head-cross {
    display: none;
}
.filter-form-left h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    color: #010101;
    margin-bottom: 24px;
}
.price-range {
    padding: 10px;
    background-color: #fbf2df;
    border-radius: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price-range span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
input[type="range"] {
  -webkit-appearance: none;
  width: 50%;
  height: 6px;
  background: #ddd;
  border-radius: 3px;
  outline: none;
}

/* Track */
input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  background: #d1aa5b; /* blue color */
  border-radius: 3px;
}

input[type="range"]::-moz-range-track {
  height: 6px;
  background: #d1aa5b;
  border-radius: 3px;
}

/* Thumb */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 2px solid #d1aa5b;
  border-radius: 50%;
  margin-top: -5px; /* center the thumb */
  cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 2px solid #d1aa5b;
  border-radius: 50%;
  cursor: pointer;
}

.filter-form-left .form-check label {
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
}
.filter-form-left .form-check {
    margin-bottom: 15px;
}
.filter-form-left .form-check .form-check-input[type=checkbox]{
    border-color: #010101;
    height: 16px;
    width: 16px;
}
.filter-form-left .form-check .form-check-input[type=checkbox]:focus,
.ss-last-filter .form-check .form-check-input[type=checkbox]:focus,
.filter-form-left .radio-input .form-check input:focus{
	 box-shadow:none;
}
.filter-form-left .form-check-input:checked
 {
    background-color:#010101;
    border-color: #010101;
}
.filter-form-left .ss-last-filter .form-check .form-check-input[type=checkbox]{
	    border-color: #D1AA5B;
}
.filter-form-left h3 {
    font-size: 20px;
    font-weight: 500;
}
.filter-form-left .ss-last-filter .form-check-input:checked
 {
    background-color:#D1AA5B;
    border-color: #D1AA5B;
}
.ss-last-filter .form-check label {
    text-transform: uppercase;
    color: #D1AA5B;
}

.filter-apply {
	background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-primary);
    border-radius: 10px;
    padding: 10px 16px 10px 16px;
}
.filter-apply:hover, .filter-apply:focus,.filter-apply:active {
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
	    border-color: var(--e-global-color-primary);
}
.clear-filter {
    background-color: #000000;
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    color: var(--e-global-color-secondary);
    border: 1px solid #000000;
    border-radius: 10px;
    padding: 10px 16px 10px 16px;
}
.filter-btn-main {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 30px;
}
.clear-filter:hover{
	background-color:#fff;
	color:#000;
	border-color:#000000;
}


/*-----------------------------bridal-page- end-----------------------*/
/*-----------------------------mega menu start------------------------*/
.mega-menu span {
    font-weight: 400;
    font-size: 18px;
}
.mega-menu-list {
    margin-top: 24px;
}

.mega-menu-list a img
 {
    width: 45px;
    height: 45px;
    border-radius: 50px;
}
.mega-menu-main.dropdown-menu {
    position: absolute;
    top: 110%;
    width: 100%;
    left: 0px;
    z-index: 11111;
    padding: 15px;
    border-radius: 10px;
    border: none;
}
.mega-menu-list li a {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 20px;
    color: #010101;
    font-size: 16px;
}

.mega-menu-main {
  display: none;
}

/* .mainmenu.show .mega-menu-main {
  display: block !important;
} */


/*-----------------------------mega menu end------------------------*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin: 0px;
    width: 25%;
}
.woocommerce ul.products {
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
    row-gap: 24px;
}
.woocommerce ul.products li.product a img {
    margin: 0px;
}
.woocommerce ul.products li.product .tranding-data {
    margin-top: 9px;
}
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button{
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    padding: 17px 48px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product .term-description p {
    font-size: 18px;
}
.woocommerce .woocommerce-ordering select {
    padding: 7px;
    border-radius: 7px;
	  appearance: none; /* most browsers */
  -webkit-appearance: none; /* Safari/Chrome */
  -moz-appearance: none; /* Firefox */
  background: none;
  padding-right: 25px; /* icon ke liye jagah chhodna */
  position: relative;
	  z-index: 2;
}
.woocommerce .woocommerce-ordering {
    position: relative;
    display: inline-block;
    margin-bottom: 40px;
}

.woocommerce .woocommerce-ordering::after {
  content: "\f078"; /* Font Awesome down arrow unicode */
  font-family: "Font Awesome 6 Free"; /* ya "Font Awesome 5 Free" jo version use ho */
  font-weight: 900; /* solid icon */
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
}
.woocommerce .woocommerce-ordering select:focus {
  box-shadow:none;
  outline:none;
}
/*-----------------------------login start------------------------*/
.woocommerce-account .woocommerce form.login, .woocommerce-ResetPassword {
    background-color: #fff;
    border-radius: 14px;
    max-width: 500px;
    margin: 0px auto;
    width: 100%;
    margin-bottom: 60px;
    border-color: #e5e5e5;
    padding: 30px 20px;
}
.woocommerce-account.admin-bar .woocommerce {
    display: flex;
}

.woocommerce-account .woocommerce h2 {
    margin-bottom: 20px;
    font-size: 24px;
}

.woocommerce-account p.form-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.design-order-count {
    padding: 30px;
    border-radius: 10px;
    background-color: #faf2db;
    width: 100%;
    text-decoration: none;
    row-gap: 7px;
    max-width: 317px;
    display: flex;
    flex-direction: column-reverse;
    margin-top: 30px;
    cursor: pointer;
}
.design-order-count span {
    font-size: 37px;
    color: #000;
    line-height: 40px;
    font-weight: 800;
}
.design-order-count strong {
    font-size: 17px;
    line-height: 24px;
    color: #3a3a3a;
    font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-ResetPassword .woocommerce-Button, .form-action .submit-btn {
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    padding: 17px 48px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    transition: all 0.3s ease-in-out;
    margin: 29px auto 10px auto;
    max-width: 200px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce-ResetPassword .woocommerce-Button:hover, .form-action .submit-btn:hover {
	background: #fff !important;
    color: var(--primary) !important;
}
#rememberme {
    width: 21px;
    height: 21px;
    border: 1px solid var(--primary);
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center;
    column-gap: 9px;
}
.woocommerce-account p.woocommerce-LostPassword.lost_password, .woocommerce-user-registration {
    text-align: center;
}
.woocommerce-account p.woocommerce-LostPassword.lost_password a, .woocommerce-user-registration a {
    color: #002832;
}

.woocommerce-account .woocommerce form .form-row label {
    line-height: 18px;
    display: inline-block;
    color: #363636;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    margin-bottom: 3px;
	text-align:left;
}


.woocommerce-account .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border: 1px solid #85808033;
    margin-top: 6px !important;
    padding: 0px 21px !important;
    height: 50px;
    border-radius: 13px;
    max-width: 100% !important;
    width: 100%;
    background: #ffffff !important;
}
.woocommerce-account .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus{
	box-shadow:none;
	outline:none;
	border-color:var(--e-global-color-primary);
}
form.woocommerce-ResetPassword.lost_reset_password .form-row-first {
    margin-top: 20px;
}
.woocommerce-lost-password .entry-title {
    text-align: center;
}
.woocommerce-lost-password .woocommerce-Button.button {
    width: 100% !important;
    max-width: 100%;
    margin-top: 20px !important;
}
.woocommerce-ResetPassword{
	padding-top:0px;
}
.woocommerce-ResetPassword p {
    text-align: center;
    font-size: 18px;
}
/*-----------------------------login end------------------------*/
.signup-right {
    background-color: #fff;
    border-radius: 14px;
    max-width: 650px;
    margin: 60px auto;
    width: 100%;
    border: 1px solid #e9e9e9;
    padding: 30px 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.signup-right .form-group .form-control {
    height: 52px;
    border-radius: 8px;
    border: 1px solid #DBDDE3;
    padding: 20px;
    margin-top: 8px;
}
.signup-right .form-group label {
    display: grid;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--main-font);
}
.signup-right h2 {
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 15px;
}
.signup-right .iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
    margin-top: 7px;
}
.signup-right .iti--separate-dial-code .iti__selected-flag {
    background-color: #f9f4da;
}
.signup-right .form-group {
    margin-top: 15px;
}
.signup-right .form-action{
	text-align:center;
}
.signup-right .form-action .submit-btn {
    max-width: 267px;
    width: 100%;
}
.signup-right .login-link {
    text-align: center;
    font-size: 18px;
}
.signup-right .form-check-input:checked {
    background-color: #c3a755;
}
.signup-right .form-check-input:focus {
    box-shadow: none;
}
.signup-right .login-link a {
    color: #002832;
}
.form-group.remember .form-check {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

/*-----------------------------popup login------------------------*/
.log-model-cus .modal-header {
    background-color: #002832;
    color: #fff;
    border-radius: 15px 15px 0px 0px;
}
.modal-header .btn-close {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3035%) hue-rotate(20deg) brightness(119%) contrast(108%);
}

.log-model-cus .woocommerce form.login {
    border: none;
    padding: 0px;
    margin: 0px;
    text-align: left;
    border-radius: 0px;
}
.log-model-cus h2 {
    display: none;
}
.log-model-cus .modal-body {
    padding: 20px;
    padding-top: 5px;
}
.log-model-cus h5#loginModalLabel {
    font-weight: 600;
}
.log-model-cus p.woocommerce-LostPassword.lost_password {
    text-align: center;
}
.log-model-cus p.woocommerce-LostPassword.lost_password a{
    color: #002832;
}
.log-model-cus .woocommerce form .form-row .input-text {
    border: 1px solid #85808033;
    margin-top: 6px !important;
    padding: 0px 21px !important;
    height: 50px;
    border-radius: 13px;
    max-width: 100% !important;
    width: 100%;
    background: #ffffff !important;
}
.modal-content {
    border-radius: 15px;
}
.log-model-cus .woocommerce form .form-row .input-text:focus{
	outline:none;
	box-shadow:none;
	border-color:var(--primary);
}
.log-model-cus .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    color: var(--white);
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 18px;
    padding: 17px 48px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    transition: all 0.3s ease-in-out;
    margin: 29px auto 10px auto;
    max-width: 100%;
    width: 100%;
}
span.wpcf7-not-valid-tip {
    color: #dc3232;
}
.log-model-cus .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
	background: #fff !important;
    color: var(--primary) !important;
}
.variations tr {
    display: grid;
    width: 100%;
}
a.reset_variations {
	display:none !important;
/*     background-color: #000000;
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 40px 11px 40px; */
}
span.toggle-span {
    color: #fff;
    margin-left: 7px;
    font-size: 14px;
}


.mega-menu-close {
  display: none;
  position: absolute;
  top: 10px;
  right: 15px;
  background: transparent;
  border: none;
  font-size: 24px;
  z-index: 10;
  cursor: pointer;
}
.occasion-submenu-close {
  display: none;
  background: transparent;
  border: none;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 9;
  cursor: pointer;
}
.occasion-toggle-btn i {
    color: #fff !important;
}
@media (max-width: 1024px) {
  .mega-menu-close {
    display: block;
  }
	.occasion-parent {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: center;
}
	.customize-btn {
    justify-content: center;
}
	.mainmenu .navbar-nav li {
    width: 100% !important;
    max-width: 100% !important;
}
	    .mainmenu .navbar-nav{
        text-align: center;
    }
	.occasion-submenu-close{
		display:none !important;
	}
	.menu-item-94 ul.sub-menu {
    position: static;
    width: 100%;
    margin-top: 11px;
    order: 2;
    max-width: 100%;
}
}



@media (max-width: 991px) {
  .occasion-submenu-close {
    display: block;
  }
}
.occasion-parent .sub-menu {
    display: none;
}
.occasion-toggle-btn {
  display: inline-block;
  cursor: pointer;
  margin-left: 4px;
}

.occasion-toggle-btn i {
  font-size: 14px;
  color: #000;
}
ul.order_details {
    padding-top: 20px;
}

button#btn-razorpay {
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 10px;
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
    padding: 13px 51px 13px 51px;
}
button#btn-razorpay-cancel {
    background-color: #000000;
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 10px 10px 10px 10px;
    padding: 14px 52px 14px 52px;
}


td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    column-gap: 10px;
    align-items: center;
    justify-content: center;
}
.woocommerce table.my_account_orders .button{
	width: fit-content;
	padding: 10px 20px;
}
.wp-block-woocommerce-cart-line-items-block .wc-block-components-product-metadata__description {
    display: none;
}
.testimonial-page-main .testimonial-data p ,.testimonial-page-main .testimonial-data h3{
    color: #000;
}
.testimonial-page-main .testimonial-data {
    border: 2px solid #484c521a;
	margin:0px;
}
.testimonial-pg-main .row{
	row-gap:24px;
}
.form-group.pwd {
    position: relative;
}
.form-group.pwd a.eye-btn.eye_pass {
    position: absolute;
    top: 54%;
    right: 16px;
    color: #000;
    transform: translateY(-50%);
}

.eye_pass.pass_visible .dashicons-visibility {
    display: inline-block;
}
.eye_pass.pass_visible .dashicons-hidden {
    display: none;
}

.eye_pass:not(.pass_visible) .dashicons-visibility {
    display: none;
}
.eye_pass:not(.pass_visible) .dashicons-hidden {
    display: inline-block;
}

.side-help-icon .btn:hover img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(61%) saturate(325%) hue-rotate(2deg) brightness(94%) contrast(94%);
}
.current-menu-item a, .current-menu-parent > a{
	color:#d1aa5b !important;
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    align-items: center;
}

.side-help-icon .form-select{
    background-color: #61CE7000 !important;
    font-family: var(--font-amaranth);
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    width: 100%;
    justify-content: center !important;
    border: 1px solid #b38a37 !important;
    border-radius: 40px;
    height: 42px;
    padding-left: 20px;
    padding-right: 40px;
	 --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.side-help-icon .form-select:focus{
	box-shadow:none;
}
.form-select option {
    color: black; /* Dropdown list ka text black ho */
}
.form-input br {
    display: none;
}

a.woocommerce-button.button.pay.order-actions-button {
    color: #ffffff;
    background-color: #002832;
    text-transform: capitalize;
    padding: 10px 22px;
    border: 1px solid #002832;
    border-radius: 10px;
}
a.woocommerce-button.button.cancel.order-actions-button {
    color: rgb(0, 40, 50);
    background-color: transparent;
    text-transform: capitalize;
    padding: 10px 22px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(0, 40, 50);
    border-image: initial;
    border-radius: 10px;
}
button#place_order {
    margin-top: 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background: linear-gradient(90deg, rgba(255, 237, 113, 1) 0%, rgba(164, 121, 43, 1) 50%, rgba(255, 254, 164, 1) 100%);
    font-family: "EB Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
    padding: 13px 51px 13px 51px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(253 245 219);
    border-radius: 5px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #ffe4ad;
}
 .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #ffe4ad;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
a.woocommerce-privacy-policy-link, .wc-block-components-checkbox__label a {
    color: #ac8331;
}

.range-control {
    display: flex;
    align-items: center;
	max-width:158px;
    justify-content: space-between;
}
.range-control .range-btn.minus,
.range-control .range-btn.plus{
    border: none;
    width: 25px;
    height: 25px;
    background-color: #d3ab5a;
    display: flex;
    border-radius: 4px;
    align-items: center;
    font-size: 13px;
    justify-content: center;
}

ul.tracking-info {
    padding: 15px;
    border: 1px solid #e0be7b;
    border-radius: 10px;
    background-color: #fff9ed;
}
.tracking-info li a {
    color: #d19317;
    font-weight: 600;
}

.tracking-info li {
    margin-bottom: 3px;
}

.term-description {
    margin-top: 10px;
    margin-bottom: 20px;
}