@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//vitabiotics.in/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.3") format("woff2");
	font-display:swap;
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//vitabiotics.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(17,17,17);
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(1,73,142);
	--wd-alternative-color: rgb(0,159,227);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: rgb(1,73,142);
	--btn-default-bgcolor-hover: rgb(0,159,227);
	--btn-accented-bgcolor: rgb(1,73,142);
	--btn-accented-bgcolor-hover: rgb(0,159,227);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(25,25,25);
	--wd-link-color-hover: rgb(1,73,142);
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(1,73,142);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 18px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-bg: rgb(1,73,142);
	--wd-arrow-bg-hover: rgb(0,159,227);
}
.wd-nav-scroll {
	--wd-nscroll-height: 2px;
	--wd-nscroll-bg: rgb(1,73,142);
	--wd-nscroll-drag-bg: rgb(0,159,227);
	--wd-nscroll-drag-bg-hover: rgb(0,159,227);
}
.product-labels .product-label.featured {
	background-color: rgb(255,117,58);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(1,73,142);
}

.home-products .wd-autoheight .wd-carousel-item, .home-products  .wd-product, .home-products .product-wrapper{
	height:100%!important;
}
.home-slide .wd-nav-arrows.wd-pos-sep .wd-prev, .home-slide .wd-nav-arrows.wd-pos-sep .wd-next{
	opacity: 1 !important;
}
.home-slide .wd-nav-arrows.wd-pos-sep .wd-prev{
    transform: translateX(30px) !important;
}
.home-slide .wd-nav-arrows.wd-pos-sep .wd-next{ 
    transform: translateX(-30px) !important;
}
.home-slide .wd-arrow-inner{
		height:26px;
	width:26px;	
	border-radius:100px;
}
.home-slide .wd-arrow-inner:after{
font-size:18px;
}
 
.home-slide .wd-nav-pagin{
	
	z-index:99999!important;
}
.home-products .wd-product-cats, .intrkt_confirm-action{
	display:none;
}
.home-products .price br{
display:none;
}
.home-products .wd-btn-arrow, .home-products .wd-arrow-inner{
	opacity:1!important;
	height:26px;
	width:26px;
	border-radius:100px;
}
#home-reviews{
 
}
.wd-nav.wd-style-bg>li>a:before {
    background: #fff;
    border: 2px solid var(--e-global-color-primary);
    opacity: 1 !important;

}
.key-benefit img{
	display:none;
}
.key-benefit h3{
	font-weight:bold;
}

.home-products .wd-arrow-inner::after {
font-weight:bold;
	font-size:12px;
}
  del,  del bdi{
	color:#ec2121;
		opacity:0.8;
	font-weight:500;
 text-decoration: line-through;
}
.home-testimonial  .wd-btn-arrow, .home-products .wd-arrow-inner{
	background:var(--e-global-color-primary);
	opacity:1!important;
 padding:2px;
	margin:5px;
	border-radius:100px;
}
.home-testimonial .wd-arrow-inner::after {
font-weight:bold;
	font-size:14px;
	color:#ffffff;
} 
.newsletter-form input[type="email"]{
	padding-right:28%;
	background:#ffffff;
	color:#111111;
}
 
#home-product-slide .wd-products-element, #home-product-slide .wd-products{
	height:100%!important;
}
 
 .newsletter-form .wpcf7-form-control-wrap { margin-bottom:10px;
	 float:left;
} 
 .newsletter-form  .wpcf7-not-valid-tip {
	 text-align:center;   
    color: #ffdada;
}
.newsletter-form input[type="submit"]{
 position:absolute!important;
		background-color:var(--e-global-color-accent)!important;
	border-radius:100px;
	left:70%!important;
}
.newsletter-form input[type="submit"]:hover{
			background-color:var(--e-global-color-secondary)!important;
}
.newsletter-form input[type="submit"]:active{
	bottom:auto!important
}
.key-benefits-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	justify-content: center;
}
.product-includes-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;  
	justify-content: center;
}
 
.key-benefit p{
	margin-bottom:6px;
}
.key-benefit {
display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 6px;
    border: 1px solid #ddd;
    border-radius: 5px;
   width: 31%;
    justify-content: center;
}
.key-benefit img {
    max-width: 60px;
    height: auto;
    margin-bottom: 10px;
}

.key-benefit h3 {
    font-size: 14px;
    color: #333;
	font-weight:500;
    margin: 5px 0;
}

.key-benefit  p {
    font-size: 12px;
    color: #555;
}
   	.product-accordion {
		border: 1px solid #ddd;
		border-radius: 8px;
		margin-bottom: 10px;
		overflow: hidden;
		transition: max-height 0.3s ease-in-out;
	}

	.faq-header {
		font-weight: bold;
		cursor: pointer;
		padding: 0px 12px;
		background: #f9f9f9; 
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.faq-text {
		padding: 12px;
		display: none;
	}

	.product-accordion[open] .faq-text {
		display: block;
	}

	.product-accordion .toggle-icon::before {
content: "+";  
    font-size: 28px;
margin:0px;
	padding: 0px 8px; 
		font-weight:500;
	border-radius: 5px;   
	transition: transform 0.3s ease;
	}
.product-accordion[open] .toggle-icon {
	  
    font-size: 18px;
 transform: rotate(45deg);
}

.product-image .wd-gallery-thumb{
	    text-align: center;
}
.product-image .wd-gallery-thumb img{
	max-height:100px;
	object-fit:cover;
	max-width:100px;
}
div#free-shipping-bar-container {
    width: 100%;
}
.free-shipping-bar {
    background-color: var(--e-global-color-primary);  
    color: white;
    padding: 18px;
    text-align: center;
    font-size: 16px;
     padding-bottom: 7%;
	font-weight:800;
	z-index:999;  
	border-radius:16px 16px 0px 0px

}
.free-shipping-bar .amount{
	color:#ffffff;
}
.cart-icon-counter {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 24px;
    color: #fff;
    position: relative;
	justify-content: flex-end;
	float: right;
}
.shipping-progress-bar {
    display: flex;
    flex-direction: row;
	    align-items: center;
}
.cart-icon-counter .fas.fa-shopping-cart {
    font-size: 24px;
    color: #ffffff;
}

.cart-icon-counter .cart-counter {
    background-color:  var(--e-global-color-secondary);  
	color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 0px;
    margin: 0px;
}

.progress-bar {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    width: 95%;
    height: 10px;
    margin-top: 10px;	outline:3px solid #ffffff;
}

.progress-bar .progress {
    background-color:  var(--e-global-color-accent);  
    height: 100%;
    transition: width 0.3s ease;

}

.shipping-progress-bar .free-shipping-icon {   
    text-align: center;
    display: flex;
    align-items: center;
    gap: 5px;
	position:absolute;
	right:2%;
    flex-direction: column;
	margin-top: 5%;
}

.shipping-progress-bar .free-shipping-icon img {
width: 40px;
    height: 40px;
    object-fit: contain;
    background: #fff;
    padding: 6px;
    border-radius: 100px;
}

.shipping-progress-bar .free-shipping-icon span {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}
	.product-price p > br{
		display:none!important;
		position:absolute;
	}
	.product-review .commentlist>li{
border:2px solid #d6d6d6;
		font-size:90%;
    border-radius: 12px;
    padding: 8px;
    margin: 8px;
		clip-path:none!important;
	}
	.product-review .commentlist{
		clip-path:none!important;
	}
.wd-product.wd-hover-fw-button .wd-add-btn>a {
    border: 2px solid var(--e-global-color-primary);
    background: #fff!important;
    color: var(--e-global-color-primary)!important;
    width: 70%;
	height:36px;
}
 .wd-product, .product-wrapper{    
	padding: 12px;
	height:100%;
	display: flex;
    flex-direction: column;
    gap: var(--wd-prod-gap);
    align-items: stretch;
    align-content: space-between;
    justify-content: space-between;
}
 .wd-entities-title{
	font-size:96%;
	font-weight:600;
	color:#111111;
}
 .wd-product-cats{
	display:none;
}
 .price br{
	display:none!important;
}
  .wd-sticky-btn-cart .product-off,  .wd-sticky-btn-cart .product-discount {
	font-size:95%; 
}
.wd-sticky-btn-cart .simpleshopmessage{
	display:none;
}
.product-element-bottom * {
    margin-top: 2px;
}
.wd-switch-to-register{ 
    color: #fff !important;
    padding: 0px 10%;
	min-width:200px;
}
.wd-social-login .btn {
    background: #fff !important;
    border: 2px solid var(--e-global-color-primary);
}
.wd-social-login .btn:hover {
    background:  var(--e-global-color-primary);
}
.woocommerce-account .wd-content-layout {
    background: #f6fbfe;
    margin: 5% auto;
}
.wd-my-account-links.wd-grid-g{
	margin-bottom:30px;
}
.wd-my-account-links.wd-grid-g div {
    background: #fff;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar {
    width: auto;
    float: left;
    background: #f6f6f6;
    min-height: 100px;
    padding: 24px 0px;
    border-radius: 16px;
}
.woo-wallet-sidebar ul{
	padding:0px;
}
.woo-wallet-sidebar ul li.card{
	box-shadow: 0px 0px 4px #00000020!important;
	border-radius:8px;
}
.woocommerce-mini-cart__buttons .btn-cart,.wd-wishlist-create-group-btn{
	color:#fff!important;
}
span.simpleshopmessage {
    width: 100%;
    font-size: 14px;
    display: block;
    margin: -5px 0px 12px 0px;
    font-weight: 500;
    color: #4caf50;
}
.woocommerce-MyAccount-content label:nth-of-type(2),.woocommerce-MyAccount-content label:nth-of-type(1),.woocommerce-MyAccount-content  select#change-page-sizes,.woocommerce-MyAccount-content  input#filters {
 display:none;
    background: #fff !important;
}
.reward-points-link a:before{
	content:'\f149';
}
table.my_reward_table th, th.woocommerce-orders-table__header  {
    font-size: 90%;
    font-weight: 600;
}
.my_reward_table td {
    font-size: 95%;
}
.woocommerce-MyAccount-content .woocommerce-Addresses {
    display: flex;
    flex-direction: row;
    gap: 20px;
	align-items: center;
    justify-content: center;
}
.woocommerce-MyAccount-content .woocommerce-Address {
background:#fff;
	border-radius:16px;
	padding:16px;
	border:2px solid #d6d6d6;
	font-size:90%;
	max-width:47%;
}
.woocommerce-MyAccount-content .woocommerce-Address address{
	
	font-style:normal!important;
}
header.woocommerce-Address-title.title a {
	color:var(--e-global-color-secondary);
    border-bottom: 1px solid var(--e-global-color-secondary);
}
td.srp-points-value-thankyou span.woocommerce-Price-amount.amount {
    display: inline !important;
}
.woocommerce-table--order-details tfoot tr:last-child th {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
}
.ambassador .content-banner{
	background: white;
    padding: 12px;
    border-radius: 12px;
    text-align: center;
align-self: self-end;
}
.fp_apply_reward {
    display: flex; 
    margin: 30px auto 0px auto;
	    align-items: center;
    justify-content: center;
	gap:10px;
    padding: 16px;
	background:#4caf5020;
	border-radius:16px
}
.fp_apply_reward label{
	font-size:14px;
		font-weight:600!important;
}
.fp_apply_reward input{
	width:150px;
	background:#ffffff;
}
.fp_apply_reward .srp-apply-points {
border-radius:100px;
	background:#4caf50;
	color:#fff;
	max-height:30px;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    border-radius: 16px 0px 0px 16px;
}
form.cart {
    justify-content: center;
}

.woosb-cart-parent.woosb-item-parent {
    position: absolute;
    border: 0px;
	display: flex
}

.woosb-cart-parent.woosb-item-parent td:not(:nth-child(1), :nth-child(2)), .woocommerce-mini-cart .woosb-cart-parent.woosb-item-parent .cart-info, .woosb-cart-parent.woosb-item-parent  .cart-info div.quantity, .woocommerce-mini-cart-item.mini_cart_item.woosb-cart-item  .cart-info div.quantity, .woosb-cart-parent.woosb-item-parent  .wd-checkout-prod>div:not(:nth-child(1)), .woocommerce-order-received .woosb-cart-child.woosb-item-child{
    visibility: hidden;
	display:none;
    border: 0px;
}
.woocommerce-order-received .woosb-cart-parent.woosb-item-parent{
	display:contents;
	position:relative;
}
.woosb-cart-parent.woosb-item-parent td:nth-child(1), .woosb-cart-parent.woosb-item-parent td:nth-child(2) {
    border: 0px;
}
 
.woosb-item-child .product-price .amount, .woosb-item-child .product-price .tax_label, .woosb-item-child .product-subtotal .amount, .woosb-item-child .product-subtotal .tax_label, .woosb-item-child .product-total .amount, .woosb-item-child .product-total .tax_label{
	opacity:1;
}
 .woocommerce-mini-cart-item.mini_cart_item.woosb-cart-item a:nth-child(2):not(.remove), .woosb-cart-child.woosb-item-child td:nth-child(2) {	 
    visibility: hidden;
}
.woosb-cart-parent.woosb-item-parent a.cart-item-image, .wd-checkout-remove-btn-wrapp{
	    z-index: 9;
	display:none;
}
 .woocommerce-mini-cart .woosb-cart-parent.woosb-item-parent .cart-info {
display:flex;
}

.woosb-cart-parent.woosb-item-parent .cart-info div.quantity{
	display:none!important;
}
.tawk-flex.tawk-flex-center.tawk-text-center.tawk-padding-small{
	display:none!important;
	visibility:hidden;
	position:absolute;
}
.wd-product.wd-hover-fw-button .shop_attributes th:after {
    content: ":";
    padding: 4px 0px 0px 2px;
}
.widget_price_filter [class*="price_slider_amount"] .button{
	color:#ffffff;
}
.wd-sidebar .widget-area > div {
    background: #f6f6f6;
    padding: 18px 12px;
    border-radius: 12px;
    border: 0px;
    margin: 24px 0px;
}
.form-group-wrapper {
    display: flex;
    gap: 20px;  
}
.form-item-half input::placeholder, .form-item-full textarea::placeholder{
	color:#000000
}
.form-item-half input, .form-item-full textarea{
	border:2px solid white;
	border-radius:6px; 
}
.form-item-full .wpcf7-acceptance {
    margin-top: 15px;
}

.form-item-full .wpcf7-acceptance a {
    color: #0073e6; /* Change to your preferred link color */
    text-decoration: none;
}

.form-item-full .wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.form-item-half {
    flex: 1; 
	color:#000000!important;
}
.form-item-full input, .form-item-full textarea{ 
	border-radius:12px;
}
.form-item-full input:focus,.form-item-full textarea:focus{
	border:2px solid var(--e-global-color-secondary); 
	
	color:#000000!important;
}
.form-item-full {
    width: 100%;
	margin:auto;
	text-align:center;
} 
#form-submit { 
    padding: 10px;
 color:var(--e-global-color-secondary);
   
    color: #fff; 
  width:100%;
	font-size:1rem;
	border-radius:100px;
	padding:10px 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}
#form-submit:hover{
	background:var(--e-global-color-secondary);
}

/* Apply the animation to the specific button/link */
.login-goo-link.btn {
  animation: blinkPulse 1.2s infinite;
}
.woocommerce-cart .woocommerce-shipping-destination{
	display:none;
} 
span.e-n-accordion-item-title-icon svg {
    max-height: 14px;
    max-width: 14px;
}
.single-product .woosb-products .woosb-product .woosb-price span.simpleshopmessage {
    display: none;
}
 .elementor-widget-text-editor {
    display: block;
}
 .sizeGuideContainer {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 2rem; 
  }
  
  .sizeGuideTable {
    border-collapse: collapse;
    width: 100%;
    min-width: 600px; 
  }

  .sizeGuideTable th,
  .sizeGuideTable td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
  }

  .sizeGuideTable thead {
    background-color: #f2f2f2;
  }
/*.single-product table td:nth-child(3):empty, .single-product table th:nth-child(3):empty {
    display: none;
}
 Wrapper for the tag chips */
.popular-product-tags-chips {
display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
    justify-content: center;
    align-content: center;
}

.product-tags span{
	font-size:0px;
}
.product-tags a { 
	display: inline-block!important;
    padding: 2px 10px;
	margin:4px; 
	font-size:14px!important;
    border: 1.5px solid var(--e-global-color-primary);
    background-color:#ecf4fb;
    color: var(--e-global-color-primary)!important;
    border-radius: 8px;
    font-size: 12px;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.2s ease;
white-space: nowrap;
text-align: center;
}

.product-tags a:hover  {
    background-color: var(--e-global-color-primary);
	color:#fff!important;
}
.popular-product-tags-chips .chip:hover span{
	color:#fff;
}
.popular-product-tags-chips .chip .count {
font-size: 12px;
color: var(--e-global-color-primary);    margin-left: 5px;
}

.popular-product-tags-chips .chip.selected, .popular-product-tags-chips .chip.selected span {
      background-color: var(--e-global-color-primary);
	color:#fff;
}

.popular-product-tags-chips .chip.selected:hover {
    background-color: #218838;
}
.wd-prefooter{
	padding:0px!important;
}
a.wp-block-latest-posts__post-title {
    font-size: 14px;
    line-height: 1.2em;
}
.woosb-products .woosb-product .woosb-title .woosb-name{
	font-size:13px;
}
.wd-breadcrumbs>span:last-child{
	display:none;
}
.desktop-slider .wd-carousel-inner{
	min-width:100vw!important;
}
.product-labels .product-label.featured{
	display:none;
}
ul#shipping_method li:nth-child(2) {
	display:none;
}
.woocommerce-checkout label[for="billing_first_name"], .woocommerce-checkout label[for="billing_address_1"] {
   font-size:0px;
}
.woocommerce-checkout label[for="billing_first_name"]:before {
  content:'Full Name';  
	font-size:12px;
	visibility: visible;
}
.woocommerce-checkout label[for="billing_address_1"]:before {
  content:'Full Address';  
	font-size:12px;
	visibility: visible;
}
.woocommerce-additional-fields, .checkout-order-review h3#order_review_heading, .checkout-order-review h3#order_review_heading, .checkout-order-review  .woocommerce-privacy-policy-text, .woocommerce-checkout .scrollToTop.button-show,p.form-row.form-row-wide.mailchimp-newsletter{
    display: none;
}
table.shop_table.woocommerce-checkout-review-order-table thead{
	    display: none;
}
table.shop_table.woocommerce-checkout-review-order-table tbody{
 display:flex;
    overflow: scroll !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	gap:10px;
 touch-action: auto;
	margin-top:10px;
} 
table.shop_table.woocommerce-checkout-review-order-table tbody>tr.cart_item  {
    background: #f6f6f6;
    border-radius: 8px;
    border: 2px solid #d6d6d6;
    padding: 8px;
}
table.shop_table.woocommerce-checkout-review-order-table tbody>tr.cart_item.woosb-cart-item.woosb-cart-parent.woosb-item-parent{
	border:0px;
	background:none;
	position:relative;
	float:left;
	margin-right:-25px;
	z-index:9999999;
}
.rs_checkout_message, .woocommerce-info.sumo_available_points.rs_checkout_messages.rs_hide_available_points_info,.woocommerce-notices-wrapper, form.woocommerce-checkout .wd-shipping-progress-bar, .woocommerce-form-coupon-toggle {
	font-size:80%;
	line-height:1.1em!important;
}
 
.woocommerce-checkout label:not(.woocommerce-checkout label[for="billing_first_name"], .woocommerce-checkout label[for="billing_address_1"]){
font-size:90%;
}

.woocommerce-billing-fields h3{
	font-size:80%;
}
form.checkout.woocommerce-checkout{
	font-size:90%;
}
 
 
 
  
 
.woocommerce-cart td.product-name a, .wd-dropdown-cart .wd-entities-title, .woosb-products .woosb-product .woosb-title .woosb-name, .cart-widget-side .shopping-cart-widget-body span.wd-entities-title, .woocommerce-order-received td.woocommerce-table__product-name.product-name a, .wd-checkout-prod-title{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cart-widget-side .shopping-cart-widget-body span.wd-entities-title{
	font-size:80%;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
	padding:0px 8px;
	overflow:hidden;
} 
.checkout-order-review table th, .checkout-order-review table td{
	padding:6px;
	font-size:90%;
}

.payment_methods p{
	font-size:80%;
}
.payment_methods li>label img{
	display:none;
}
.payment_box.payment_method_ccavenue img{
    width: 100vw!important;
    height:auto;
	max-height:100%!important;
    object-fit: contain;
}
.woocommerce-info.rs_complete_message_checkout.rs_checkout_message{
		background:#ffa700; 
	color:#000;
	padding: 8px 36px!important; 
padding-inline:36px 30px!important	
	max-height:40px!important;
}
.woocommerce-info.rs_complete_message_checkout.rs_checkout_message span{ 
	color:#000; 
}
button.woocommerce-widget-layered-nav-dropdown__submit {
    border-radius: 100px;
    background: #009FE3;
    height: 36px !important;
    margin: 10px auto;
    color: #fff;
}
.woocommerce-info.rs_complete_message_checkout.rs_checkout_message:before{
	left:10px;
}
button#place_order{
	background:#4caf50;
	position: relative;
	animation:ripple 2s infinite;
  animation-timing-function:ease-out;
}
#place_order:before{
  content:   url(/wp-content/uploads/2025/02/place-order.svg) no-repeat center center;
  background-size: 24px 24px;    
  width: 24px;
  height: 24px;  
}
 	.woocommerce-checkout input{
	border:1px solid #d6d6d6;
		background:#fff;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
 display:none;
}
 
.woocommerce-form-coupon{
	padding:12px;
	background:#01498e15;
	font-size:90%;
	border:2px dashed #01498e;
	margin:0px auto 12px auto;
	display:flex!important;
}
tr.cart-discount td,tr.cart-discount th {
	padding:4px;
	font-size:90%;
	color:#4caf50;
} 
input#billing_address_1::placeholder{
  color: transparent!important;
}
  input#billing_address_1::-moz-placeholder, input#billing_address_1:-moz-placeholder, input:-ms-input-placeholder, input#billing_address_1::-ms-input-placeholder{
		 color: transparent!important;
}
 p#billing_country_field {
    display: none;
}
 
/* .single-product .single_add_to_cart_button {
    display: none;
} */
.product-coin li.elementor-icon-list-item.elementor-inline-item span svg{
	margin:0px; 
	max-height:24px;
}
.woocommerce-checkout footer{
	display:none;
}
.subscription{
	color:#000;
}
.subscription input#mce-EMAIL{	
    border-radius: 6px;
	background:#fff;
	
}
.subscription input#mc-embedded-subscribe {
    background: #c10c3d;
    width: 100%;
	color:#fff;
	margin-top:8px;
    border-radius: 6px; 
}
div.sumo_reward_points_auto_redeem_message{
display:none;
}
  .blog-list img{
		display:none!important;
	}
.blog-products{
	font-size:85%;
}
.blog-products .product-element-bottom{
	gap:8px!important;
}
.blog-products .simpleshopmessage{
	margin:-5px 0px 4px 0px; 
}
.category-widget ul{
	 list-style-type: none;
}
.category-widget h5{
color: var(--e-global-color-primary);
	font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
	text-align:center;
}
.blog-widget .elementor-loop-container,  .blog-widget img, .blog-loop-item .elementor-widget-image, .blog-loop-item {
	height:100%!important;
	object-fit:cover;
}
.woocommerce-cart td.product-name {
    font-size: 80%;
}
	.woocommerce-cart td.product-thumbnail {
    padding: 0px;
    max-width: 60px;
}
	.woocommerce-cart td.product-thumbnail img{
    padding: 0px;
		width:50px;
    min-width: 50px!important;
    max-width: 50px!important;
		height:50px;
		object-fit:contain;
}
	.woocommerce-cart td.product-price, .woocommerce-cart td.product-quantity,	.woocommerce-cart td.product-subtotal{
	font-size:80%;
}
.product-discount span.woocommerce-Price-currencySymbol
 {
    font-size: 70%;
    vertical-align: top;
	 padding-right:2px;
	 font-family:sans-serif;
	 font-weight:500; 
}
.product-discount-shop span.woocommerce-Price-currencySymbol,.product-mrp-main .woocommerce-Price-currencySymbol
 {
    font-size: 75%;
    vertical-align: top;
	 padding-right:2px;
	 font-family:sans-serif;
	 font-weight:500;
}
.product-mrp span.woocommerce-Price-currencySymbol{    
	 font-family:sans-serif; 
}
.product-discount, .product-discount bdi{ 
    font-weight: 500;
    font-size: 1.3em;
}
.product-discount-shop, .product-discount-shop bdi,.product-mrp-main bdi, .product-mrp-main{ 
    font-weight: 500;
    font-size: 1.1em;
}
.product-mrp, .product-mrp bdi{
	font-weight: 500!important;
	font-size: 0.9em!important;
	color:#000;
}
.product-mrp bdi, .product-mrp-shop bdi{
	text-decoration:line-through;
}
.product-mrp-shop, .product-mrp-shop bdi{
	font-weight: 500!important;
	font-size: 0.90em!important;
	color:#000;
}
.product-off{
	color: #C10C3D;font-weight: 400;font-size: 1.3em;
}
.product-suffix{
	font-weight: 400;
	font-size: 0.8em!important;
} 
.product-suffix-shop{
	font-weight: 400;
	font-size: 0.7em!important;
} 
.product-pack-info span, .product-pack-info, .product-pack-info bdi{	
	font-weight: 500!important;
	font-size:0.75rem!important;
	color:#949494;
}
 
.product-off-shop{
	font-size:85%;
	color:#949494;
}
.woosb-products .woosb-product .woosb-price{
	min-width:20%;
	font-size:85%;
}
.woocommerce-cart td.product-price 
 {
    min-width: 125px;
}
.woocommerce-cart div#onesignal-slidedown-container 
 {
    display: none;
}
.product_list_widget>li .wd-entities-title{
	line-height:1.4em;
	font-size:90%;
}
iframe#launcher{
	border:2px solid  #fff!important;
	max-width:70px!important;
	width:auto!important;
}
	 .scrollToTop{	 
	right:96%;
	}
.home-slider a{
	width:100%!important;
}
.home-slider  .elementor-swiper-button.elementor-swiper-button-prev{
	left:5px!important;
	top:50%!important
}
.home-slider .elementor-swiper-button.elementor-swiper-button-next{
	right:5px!important;
	top:50%!important
}
.smart-coupon-info-banner {
    background: #e7f4ff;
    border-left: 5px solid #3498db;
    padding: 15px;
    font-size: 15px;
    color: #333;
    margin-bottom: 20px;
}
.smart-coupon-info-banner code {
    background: #dff0ff;
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: bold;
}
.frequently-bought form.wd-checkbox-on label span.wd-entities-title.title{
	    font-size: 90% !important;
    line-height: 1.3em !important;
    display: block; 
	margin-bottom:6px;
}
.frequently-bought form.wd-checkbox-on .simpleshopmessage{
	margin:0px;
}
.frequently-bought .product-off, .frequently-bought .product-discount{
	font-size:85%;
}
.frequently-bought .wd-fbt-purchase .price{
	font-size:18px;
}
.frequently-bought .wd-fbt-product input[type="checkbox"]{
	float:left;
}
.frequently-bought .wd-fbt-product:first-child{
	display:none;
}
.frequently-bought .wd-disabled .wd-arrow-inner, .frequently-bought .wd-btn-arrow.wd-next{
	border-radius:100px;
	padding:12px;
}
.frequently-bought .wd-carousel-item:first-child{
	display:none;
}
.frequently-bought .wd-carousel-item:nth-child(2):before{
display:none;	
}
 
.woocommerce-account .select2-container{
	  max-width:38%;

}
.woocommerce-account p#billing_postcode_field{
	margin-top:12px;
}
.woocommerce-account  input{
	background:#fff;}
 
.image-content-slider .wd-btn-arrow{
	opacity:1!important;
 
    
	z-index:1111;
}
.image-content-slider .wd-arrow-inner:after{
	font-size:14px;
	font-weight:600;
	color:var(--e-global-color-primary);
}
.image-content-slider .wd-prev {
        transform: translateX(30px)!important; 
    }
 .image-content-slider .wd-next {
        transform: translateX(-30px)!important;
    }
.image-content-slider .wd-arrow-inner{
		height:26px;
	background:#fff;
	border:2px solid var(--e-global-color-primary);
	width:26px; 
	border-radius:100px;
}
  .wd-carousel-wrap{
	 mask-image: none!important;
}
/*.e-n-tabs:has(.elementor-widget-text-
form.checkout_coupon.woocommerce-form-coupon {
    display: flex !important;
}

 ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */
@media (max-width: 1024px) {
 
	.free-shipping-bar{
		padding-bottom:7%;
	}	.woocommerce-shop .wd-product.wd-hover-fw-button .wd-add-btn>a {
    width: 80%; 
		height:30px;
}
		.woocommerce-shop .wd-product.wd-hover-fw-button .wd-add-btn>a span{
  font-size:85%;
}
}

@media (max-width: 700px) {
.key-benefit {
	        
       width:48%; 
    }
	.key-benefit h3, .key-benefit p{
		font-size:70%;
	}
 	.free-shipping-bar{
		padding-bottom:15%; 
	}
	 	.free-shipping-bar p{
font-size:11px;
			margin-bottom:4px;
	}

.shipping-progress-bar .free-shipping-icon span {
font-size:11px;
}
.shipping-progress-bar .free-shipping-icon {    
 	margin-top: 10%;
	}

.progress-bar {  
    width: 90%;
}
.shipping-progress-bar .free-shipping-icon img {
width: 30px;
    height: 30px; 
    padding: 4px; 
}
	.woocommerce-shop .wd-product.wd-hover-fw-button .wd-add-btn>a {
    width: 100%;
}
	.woocommerce-shop .wd-product, .product-wrapper{    
		padding: 8px;
 
}
	.home-products h3.wd-entities-title{
	font-size:13px;
		margin-bottom:2px;
	}
	.woocommerce-account .wd-content-layout {
    background: #f6fbfe;
    margin: 15% auto;
}
	span.simpleshopmessage{
		font-size:10px;
		line-height:1.0em;
	}
			.woocommerce-shop .wd-product.wd-hover-fw-button .wd-add-btn>a span{
  font-size:85%;
				padding:6px 12px;
}

.wd-product.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop{
		--btn-height:30px;
	}
	.woocommerce-cart{
		font-size:80%;
	}
	.woocommerce-cart .cart_totals     .shop_table_responsive td {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 5px;
        padding: 0;
        border-bottom: none;
        flex-direction: row;
        align-content: center;
        justify-content: space-between;
    }
	.woocommerce-checkout input{
	max-height:36px;
}
	.checkout-order-review{
	padding:8px!important;
}
	.woocommerce-checkout.wd-content-layout {
    padding-block: 20px;
}
	 
	.breadcrumbs {	  transition: all 0.3s ease-in-out; 
    font-size: 14px;
    margin: 10px 0;
	height:30px
}

.breadcrumbs a {
    text-decoration: none;
    color: var(--e-global-color-secondary);
	  transition: all 0.3s ease-in-out;
}

.breadcrumbs a:hover { 	  transition: all 0.3s ease-in-out;
    text-decoration: underline;
}
iframe#launcher{
	top:85%;
	left:80%;
	border-radius:14px;
 transform: scale(0.75);  
}
	 .scrollToTop{
	top:80%;
	right:85%;
	}
	/*
	button#place_order{
	background:#4caf50; 
    position: fixed;
	border-radius:0px;
    z-index: 99999999999999999999;
    bottom: 0px;
    text-align: center; 
    left: 0px;
    right: 0px; 
		bottom:10px; 
	max-width:95%;
		margin:0px 10px;
		border-radius:100px;
		 
}*/
 


}
/* Define the blink pulse animation */
@keyframes blinkPulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0rem #4caf5038;
  }
  100% { 
    box-shadow: 0 0 0 1.8rem #4caf5000;
  }
}