p {
	margin:0 !important;
}
.ad-search-style button.e-search-submit {
	min-width: 204px;
	justify-content: center;
	align-items: center;
	z-index:0;
}
.ad-search-style .e-search-input-wrapper input {
	width: 435px;
	position: relative;
	right: -80px;
	padding-left: 50px;
}
.ad-search-style .e-search-input-wrapper svg {
	display: none;
}
.ad-search-style form.e-search-form {
	position: relative;
}

.ad-search-style button.e-search-submit svg {
	position: absolute;
	left: 100px;
}
#ad-sale-percentage .elementor-shortcode {
	color: white;
	text-align: center;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#variable-size .elementor-shortcode {
	color: white;
	text-align: center;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#ad-featured-img-style a {
	display: block;
}
#ad-featured-img-style a img {
	padding: 24px;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	object-fit: cover;
	object-position: center;
}
div#variable-size {
	width: fit-content;
	padding: 0 8px;
}
div#ad-sale-percentage {
	width: fit-content;
	padding: 0 6px;
}
#ad-style-product-content .elementor-element.elementor-element-a194f56.elementor-widget.elementor-widget-shortcode .elementor-shortcode {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
}

#ad-style-product-content .elementor-element.elementor-element-a194f56.elementor-widget.elementor-widget-shortcode .elementor-shortcode .review-rating .star-rating {
	letter-spacing: 0;
	margin-right: 0;
}
#ad-style-product-content p.price {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
#ad_add_to_cart_btn .elementor-shortcode {
	display: flex;
	justify-content: end;
}

#ad_add_to_cart_btn .elementor-shortcode a {
	background-color: #E5F2F8;
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	border-radius: 8px 8px 8px 8px;
	padding: 15px 30px 16px 30px;
}
#accordian-style details {
	border-bottom: 2px solid #edf0f3;
	padding-bottom: 16px;
	margin-bottom: 16px;
}


#ad-pagination-shop .page-numbers.current {
	background-color: black;
	padding: 4px 15px;
	border-radius: 5px;
	transition:0.8s;
}

#ad-pagination-shop .page-numbers:hover {
	background-color: black;
	padding: 4px 15px;
	border-radius: 5px;
	color:white;
	transition:0.8s;
}
div#ad-style-product-content {
	background-color: white !important;
}

.vcl-wrap {
	display: grid;
	grid-template-columns: 280px 1fr; 
	gap: 47px;
	align-items: start;
	margin: 0 0 24px 0;
}
#vcl-grid.loading { opacity: .5; pointer-events: none; }

.vcl-filter-sidebar { font-family: sans-serif; }
#vcl-clear { font-size: 12px; margin-left: 8px; }

.vcl-products {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 50px 20px;
}
#vcl-filters .head_title{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#vcl-filters .head_title span{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #080808;
	display:flex;
	gap:7px;
	align-items:center;
}
#vcl-filters .head_title a{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: -0.006em;
	color: #888888;
}
.price_filter_main{
	display:flex;
	gap:12px;
}
.price_filter_main input{
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	border-radius: 6px !important;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #C0C0C0;
}
.price_filter_main input[type="number"]::-webkit-outer-spin-button,
.price_filter_main input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	display: none !important;
	margin: 0;
}
.filter-block .filter_title{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #080808;
	cursor:unset;
	margin-bottom:10px;
	display:inline-block;
}
.filter_check_block label{
	font-weight: 400;
	font-size: 12px;
	color: #5D5D5D;
	display:flex;
	align-items:center;
	gap:8px;
	margin-bottom:8px;
}
.filter_check_block label input[type="checkbox"]{
	width: 16px;
	height: 16px;
	border: 1px solid #D1D1D1;
}
.filter-block { 
	margin:22px 0;
}
#vcl-grid{
	position:relative;
}
#vcl-grid:before {
	content: "";
	border: 0.5px solid #D4D4D4;
	position: absolute;
	width: 0.5px;
	height: 105.4%;
	left: -26px;
	bottom: 0;
	opacity: 0.5;
}
.review_shortcode .elementor-shortcode{
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:start;
}
/* Single product page */
.quantity{
	border:1px solid #D1D1D1 !important;
	border-radius:8px;
}
.quantity input{
	margin:0 !important;
	border:unset !important;
}
.quantity input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	display: none !important;
	margin: 0;
}
.quantity .minus,
.quantity .plus{
	background-color:unset;
	box-shadow:unset;
	padding:15px;
	line-height:1 !important;
	font-size:18px !important;
	color:#9CA3AF;
}
.single_add_to_cart_button {
	background-color: #137CF4 !important;
	font-family: 'Inter' !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #FFFFFF !important;
	padding: 12px 63px 12px 89px !important;
}
.single_add_to_cart_button:before{
	content: "";
	position: absolute;
	background-image: url(/wp-content/uploads/2025/09/Vector.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 17px;
	height: 17px;
	left: 65px;
	top: 50%;
	transform: translateY(-50%);
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #4F4F4F;
}
/* Single product page */
/* Custom Login Form */
.custom_login_form {
	border: unset !important;
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.custom_login_form {
}
.custom_login_form .form-row {
	padding: 0 !important;
	margin: 0 !important;
}
.custom_login_form .form-row:nth-child(5),
.custom_login_form p:nth-child(10){
	display: none;
}
.woocommerce .custom_login_form .form-row .input-text {
	padding: 12px 16px;
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	border-radius: 8px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #B0B0B0;
	outline: unset;
	height:auto;
}
.wo_fr_rem {
	display: flex;
	justify-content: space-between;
}
.woocommerce-form-login__rememberme {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5D5D5D;
	display: flex;
	align-items: center;
	gap: 8px;
}
.woocommerce-LostPassword a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	color: #4F4F4F;
	text-decoration: none;
}
.woocommerce-form-login__submit {
	padding: 16px !important;
	background: #137CF4 !important;
	border-radius: 8px !important;
	font-family: "Inter", Sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 100% !important;
	color: #ffffff !important;
	height: auto !important;
	margin: 0 !important;
	transition:all .4s ease;
}
.custom_login_form .wo_fr_rem{
	margin-bottom:12px;
}
.woocommerce-form-login__submit:hover {
	background: #005ad1 !important;
}
.custom_woo_form {
	background-color: #0a0d0e !important;
	padding: 51px 72px !important;
	border-radius: 20px;
}
.auto_login{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.auto_login .continue_with p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #080808;
	text-align: center;
	margin-bottom: 24px;
	position: relative;
}
.auto_login .continue_with p::before {
	content: "";
	position: absolute;
	border: 1px solid #D1D1D1;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 31%;
}
.auto_login .continue_with p::after {
	content: "";
	position: absolute;
	border: 1px solid #D1D1D1;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 31%;
}
.form_title {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	color: #080808;
	margin-bottom:0 !important;
}
.form_create_acct {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5D5D5D;
	text-align:center;
}
.form_create_acct a {
	color: #080808;
	font-weight: 500 !important;
	text-decoration:underline !important;
}
.social_links {
	display: flex;
	gap: 16px;
}
.social_links svg{
	width:100%;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
	content: "";
	text-decoration: none;
	background-image:url("https://dev.fulhealthindustries.com.au/wp-content/uploads/2025/10/Icon.png");
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	width:18px;
	height:18px;
}












#custom-register-form {
	max-width: 400px;
	margin: auto;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
#custom-register-form label {
	color: #fff;
}
#custom-register-form input {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
}
#custom-register-form button {
	background: #ff3b3b;
	color: white;
	border: none;
	padding: 10px;
	border-radius: 8px;
	cursor: pointer;
}
#custom-register-form button:hover {
	background: #e23030;
}
/* Custom Login Form */
/* BUNDLE CSS STARTS */
.cheaper-main-section-heading .ct-title{
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 100%;
	color: #080808;
	text-align:center;
	margin-bottom:32px;
}
.ct-products{
	display:flex;
	gap:79px;
	justify-content:space-between;
}
.ct-products,
.ct-footer{
	width: 100%;
	max-width: 1076px;
	margin: 0 auto;
}
.ct-products .ct-product {
	width: 33%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	position:relative;
}
.ct-product:after{
	content: "+";
	right: -51px;
	top: 40%;
	transform: translateY(-60%);
	position: absolute;
	color: #6C727F;
	font-size: 34px;
}
.ct-product:last-child:after{
	content:none;
}
.image-checkbox-design-cheaper{
	background-color:#fff;
	position:relative;
}
.image-checkbox-design-cheaper img{
	width:100%;
}
.cheaper-design-box-select {
	position: absolute;
	right: 19px;
	top: 19px;
}
.ct-name{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #080808;
	margin-bottom:8px !important;
}
.ad-cheaper-single-product-style-price {
	display: flex;
	align-items: center;
	gap:10px;
}
.ct-discount{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 2px 8px;
	gap: 6px;
	width: 47px;
	height: 20px;
	background: #F03D3D;
	border-radius: 4px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
.ct-price .ct-sale bdi{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #080808;
}
.ct-price del{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #9CA3AF;
}
.ct-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-ct-cheper-layout .ct-total{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #888888;
}
.ct_rule {
	background-color: #E0E5EB !important;
	margin: 64px 0 40px !important;
}
button.ct-add-all.button {
	padding: 10px 20px;
	background: #137CF4;
	border-radius: 8px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
}
span#ct-total-price {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #080808;
	margin-right: 24px;
}
.ct-product input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
	border: 2px solid #8c8c8c;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease;
}
.ct-product input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 2px;
	width: 8px;
	height: 14px;
	border: solid #8c8c8c;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}
.ct-product input[type="radio"]:checked, 
.ct-product input[type=reset], 
.ct-product input[type="checkbox"]:checked, 
.ct-product input[type="checkbox"]:hover:checked, 
.ct-product input[type="checkbox"]:focus:checked, 
.ct-product input[type=range]::-webkit-slider-thumb{
	background-color: transparent !important;
	border-color: #8c8c8c !important;
}

/* BUNDLE CSS ENDS */
.custom-product-summary {
	border: 1px solid #eaeaea;
	padding: 24px;
	border-radius: 16px;
	max-width: 600px;
	font-family: 'Inter', sans-serif;
}

.variation-buttons {
	display: flex;
	gap: 8px;
	margin-top: 6px;
}

.variation-button {
	padding: 8px 14px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 6px;
	cursor: pointer;
	transition: all 0.2s ease;
}

.variation-button.active,
.variation-button:hover {
	background: #0071a1;
	color: #fff;
	border-color: #0071a1;
}

form.cart {
	margin: 20px 0;
}

.quantity input.qty {
	width: 60px;
	text-align: center;
}

.single_add_to_cart_button {
	background: #0071a1;
	color: #fff;
	padding: 10px 20px;
	border-radius: 8px;
	border: none;
	cursor: pointer;
}

.custom-price {
	font-size: 24px;
	font-weight: 600;
	margin-top: 16px;
}

.custom-price .availability {
	font-size: 14px;
	color: green;
}
.elementor-add-to-cart .woocommerce-Price-amount{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #181D25;
}
.elementor-193 .elementor-element.elementor-element-9982ffa {
	background-color: transparent  !important;
}
.elementor-805 .elementor-element.elementor-element-e89b612 {
	background-color: transparent  !important;
}
div#ad-sale-percentage .elementor-shortcode {
	background-color: #F03D3D !important;
	border-radius: 4px 4px 4px 4px !important;
}

div#ad-sale-percentage .elementor-shortcode span.only-sale-percentage {
	width: 40px !important;
	display: block !important;
}
.child-variation-price_main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.child-variation-price_main .available{
	display:flex;
	align-items:center;
	gap:5px;
}
.child-variation-price_main .available p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #33B36B;
}
/* Product Details ACF layout */
.product-details-acf { width: 100%; }
.product-details-acf .pd-row {
	display: flex;
	align-items: flex-start;
	padding-bottom: 8px ;
	gap: 20px;
}
.product-details-acf .pd-left {
	flex: 0 0 200px;   
	line-height: 1.4;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #3D3D3D;
}
.product-details-acf .pd-right {
	flex: 1 1 auto;  
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5D5D5D;
}
/* Rating summary styles */
 .wc-rating-summary {
     display:flex;
     gap:24px;
     align-items:stretch;
     margin-bottom:1.25rem;
}
 .wc-rating-left {
    width: 196px;
    background: #F6F6F6;
    border-radius: 8px;
    padding: 33px 24px;
    text-align: center;
}
 .wc-rating-left .avg {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #080808;
}
 .wc-rating-left .stars {
     margin:6px 0;
}
 .wc-rating-left .total {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #4E5562;
}
 .wc-rating-right {
     flex:1;
     min-width:220px;
}
 .wc-rating-row {
     display:flex;
     align-items:center;
     gap:0.75rem;
     margin:8px 0;
}
 .wc-rating-row .star-label {
    width:28px;
    display:flex;
    align-items:center;
    gap:4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #4E5562;
}
 .wc-rating-row .bar-wrap {
     flex:1;
     background:#eee;
     height:8px;
     border-radius:8px;
     position:relative;
     overflow:hidden;
}
 .wc-rating-row .bar-inner {
     position:absolute;
     left:0;
     top:0;
     height:100%;
     width:0%;
     background:linear-gradient(90deg,#ff9b1a,#ff7a00);
     border-radius:8px;
     transition:width .7s ease;
}
 .wc-rating-row .count {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #4E5562;
}
.wc-rating-left .wc-star {
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    margin-right: 2px;
    color: #dcdcdc;
    background: linear-gradient(90deg, #FC9231 var(--pct,0%), #dcdcdc var(--pct,0%));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    transition: background 350ms ease;
}
.comment-author.vcard img.avatar{
    display:none;
}
.comment-author.vcard .fn a{
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #080808;
    text-transform:capitalize;
}
.comment-metadata a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #5D5D5D;
}
.comment-meta{
    display:flex;
    justify-content:space-between;
}
.comment-content p{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #5D5D5D;
}
.woocommerce-Reviews .star-rating{
    float:unset !important;
    margin:16px 0 12px;
}
.comment-actions a.comment-reply-link{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #080808;
    margin-top:22px;
    position:relative;
    padding-left: 20px;
    outline:none;
    border:none;
    display:inline-block;
}
.comment-actions a.comment-reply-link:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/uploads/2025/10/Vector-2.png);
    width: 12px;
    height: 12px;
}
.woocommerce-Reviews #comments ol.commentlist li {
    list-style-type: none;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}
.woocommerce-js #reviews #review_form{
    padding:0px;
    border:unset;
    border-radius:0px;
}
.woocommerce-js .comment-reply-title{
    font-family: 'Urbanist';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    display: flex;
    flex-direction: column;
    color: #080808;
    margin-bottom: 0 !important;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}
a#cancel-comment-reply-link{
    font-family: 'Urbanist';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #080808;
}
.woocommerce-js #reviews .comment-form-comment label, .woocommerce-js #reviews .comment-form-rating label {
    display: none;
}
.woocommerce-js #reviews #comments ol.commentlist #respond {
    border: none;
    padding: 0;
}
#commentform .comment-form-rating {
    margin: 10px 0px 5px !important;
}
.comment-body{
    position:relative;
}
.cld-like-dislike-wrap {
    position: absolute;
    bottom: 0;
    margin-bottom: -5px !important;
    right: 0 !important;
}
.cld-like-dislike-wrap .cld-common-wrap {
    margin-right: 0px !important;
}
.woocommerce-js #reviews #comments ol.children li{
	position:relative;
}
.woocommerce-js #reviews #comments ol.children li:before{
    content:"Reply";
    padding: 2px 8px;
    position:absolute;
    left:-53px;
    top:0;
    width: 48px;
    height: 20px;
    background: #F55266;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    
}
/* Custom cart css starts */
.my_cart_custom .quantity {
    width: auto;
    border: unset !important;
    border-radius: unset;
    display: flex;
    align-items: center;
}
.my_cart_custom .quantity .minus, .my_cart_custom .quantity .plus {
    background-color: unset;
    box-shadow: unset;
    padding: 15px !important;
    font-size: 18px !important;
    color: #5D5D5D;
    border: 1px solid #E7E8EB;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.my_cart_custom .woocommerce .input-text.qty {
    text-align: center !important;
    width: 100%;
    max-width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px !important;
}
.my_cart_custom thead tr {
    background-color: #080808;
    color: #fff;
    border-radius:10px;
}
.my_cart_custom table tr th {
    color: #fff !important;
    padding: 21px 0 !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
}
.my_cart_custom table tr th:first-child {
    border-radius:10px 0px 0px 10px;
}
.my_cart_custom table tr th:last-child {
    border-radius:0px 10px 10px 0px;
}
.my_cart_custom table tr td.product-name a,
.my_cart_custom table tr.cart_item td span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #080808 !important;
    outline:unset !important;
}
.my_cart_custom table tr.cart_item td span{
     font-size: 18px !important;
}
.my_cart_custom .cart_item .product-thumbnail img{
    width: 100% !important;
    max-width: 110px !important;
    height: 120px !important;
    border-radius: 6px;
    background-color: #F7F7F7;
}
.woocommerce-js .my_cart_custom  a.remove:before {
    content: '';
    position: absolute;	background-image:url("/wp-content/uploads/2025/10/Group-1321317092.png");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity:1;
    z-index:9;
    border:unset !important;
    outline:unset !important;
}
.woocommerce-cart-form__cart-item td.product-remove a.remove{
	opacity: 1 !important;
    width: 24px;
    height: 24px;
    border:unset !important;
    outline:unset !important;
}
.woocommerce-cart-form__cart-item td.product-remove a.remove span{
    display:none;
}
.coupon.e-cart-section.shop_table,
.e-cart-totals.e-cart-section {
    width: 100%;
    max-width:400px;
    margin-left: auto !important;
}
input#coupon_code {
    border: 1px solid #E7E8EB;
    border-radius: 5px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 135.02%;
    letter-spacing: 0.02em;
    color: #1A1F1C;
    opacity: 0.8;
    background: transparent;
    outline: unset !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    padding-inline-end: 10px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    border: 1px solid #1A1F1C !important;
    border-radius: 5px !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 135.02%;
    text-align: center;
    color: #1A1F1C !important;
    background-color:transparent !important;
}
.cart_totals .order-total .woocommerce-Price-amount,
.cart_totals .cart-subtotal .woocommerce-Price-amount,
.tax-total .woocommerce-Price-amount{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	color: #1A1F1C !important;
}
.cart_totals .order-total td:before,
.cart_totals .cart-subtotal td:before,
.tax-total td:before,
.shipping td:before,
#shipping_method label,
.woocommerce-shipping-destination{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 100%;
color: #1A1F1C !important;
}
/* Custom cart css ends */

@media screen and (max-width:1200px){
	.vcl-products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#vcl-grid:before {
		height: 103.3%;
	}
}
@media (max-width: 1024px) {
	.vcl-wrap {
		grid-template-columns: 1fr;
		gap:20px;
	}
	.vcl-products {
		grid-template-columns: repeat(3, minmax(0, 1fr)); 
	}
	.ct-products {
		gap: 30px;
	}
	.ct-product:after {
		right: -27px;
	}
}
@media screen and (max-width:991px){
    .woocommerce-variation-add-to-cart{
        flex-wrap:wrap !important;
    }
}
@media (max-width: 834px) {
	.vcl-wrap {
		grid-template-columns: 1fr;
		gap:20px;
	}
	.vcl-products {
		grid-template-columns: repeat(2, minmax(0, 1fr)); 
	}
}

@media screen and (max-width:767px){
	.product-details-acf .pd-row {
		flex-direction: column;
	}
	.product-details-acf .pd-left {
		flex-basis: auto;
		width: 100%;
		margin-bottom: 6px;
	}
	#elementor-menu-cart__toggle_button{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.elementor-widget-search .e-search-form{
		flex-direction:column;
		gap:20px;
	}
	.ad-search-style .e-search-input-wrapper input {
		width:100% !important;
		right: 0 !important;
		border-radius: 10px !important;
	}
	.ad-search-style button.e-search-submit svg {
		position: absolute;
		left: 12px;
		top: 33px;
	}
	.ad-search-style button.e-search-submit {
		min-height: 47px;
	}
}
/* small screens */
 @media (max-width:600px) {
     .wc-rating-summary {
         flex-direction:column;
    }
     .wc-rating-left {
         width:100%;
         display:flex;
         justify-content:space-between;
         padding:12px;
    }
}

@media (max-width: 640px) {
	.vcl-products {
		grid-template-columns: repeat(1, minmax(0, 1fr)); 
	}
	.social_links {
		gap: 6px;
	}
	.auto_login .continue_with p::before,
	.auto_login .continue_with p::after{
		width:28%;
	}

}
@media screen and (max-width:480px){
	.ct-products {
		flex-direction:column;
	}
	.ct-products .ct-product {
		width: 100%;
	}
	.product-details-acf .pd-row {
    display: flex;
    align-items: flex-start;
    padding-bottom: 10px;
    gap: 0px;
}


	.ct-product:after {
		right: unset;
		transform: translateX(-50%);
		bottom: -30px;
		top: unset;
		left: 50%;
	}
}


nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    border-left: 5px solid black;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
nav.woocommerce-MyAccount-navigation {
    width: 20% !important;
}

.woocommerce-MyAccount-content {
    width: 78% !important;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: black;
    color: white;
    font-weight: 600;
    transition: 0.8s;
    border-top-right-radius: 8px;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    border: unset;
    border-bottom: 1px solid #41393e61;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    transition: 0.8s;
    color: black;
}
body.wp-singular.page-template-default.page.page-id-14.logged-in article#post-14 {
    max-width: 1000px;
    margin: auto;
    box-shadow: 0 0 4px #00000038;
    padding: 30px 32px 45px 45px;
    border-radius: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
	margin-bottom:50px !important;
}	
	.woocommerce-MyAccount-content {
    width: 100% !important;
}
	
	
	
	
	
}