/*
Theme Name: Iron Fit You
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Iron Fit You
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
/* Hide stock status after selecting variations */

body.page-id-36 li.wc_payment_method.payment_method_razorpay {
    background: white;     padding: 11px 18px;
        display: flex;    align-items: center;
}
body.page-id-36 li.wc_payment_method.payment_method_razorpay label img{margin: 0;}
body.page-id-36 .woocommerce-checkout-payment .wc_payment_methods.payment_methods{    gap: 0.7rem;    display: flex;    flex-direction: column;}




body.logged-out #menu-item-1951 {
  display: none !important;
}
.page-id-2184 .woocommerce ul.products li:first-child {
    display: none !important;
}
body.page-id-1963 #place_order.ppcp-hidden {
     display: block !important;
}

body.page-id-26 .wc-block-components-checkbox.wc-block-checkout__use-address-for-billing.wc-better {
   display: none;
}
body.page-id-1963 li.wc_payment_method.payment_method_ppcp-applepay {
    display: none;
}
body.page-id-1963 li.wc_payment_method.payment_method_razorpay{
	 display: none;
}
body.page-id-1963 li.wc_payment_method.payment_method_ppcp-googlepay {
    display: none;
}
body.page-id-26 .wc-block-components-checkbox.wc-block-checkout__create-account {
    display: none;
}
.single-product .wpml-ls-sub-menu {
    display: none !important;
}
body.page-id-2020 li.post-1848 {
    display: none !important;
}
body.page-id-2021 li.post-1848 {
    display: none !important;
}
.single-product .js-wpml-ls-item-toggle {
    pointer-events: none;
    cursor: default;
}

.checkout.woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child{min-width:150px;}



.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	word-wrap: break-word;
}

.woocommerce-shop .hero-section.contact-page {
	background-image:url("https://ironfityou.com/wp-content/uploads/2026/01/shop-page-hero1.webp");
	    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: right bottom;
    padding-top: 12rem;
    padding-bottom: 10rem;
	position:relative;
	
}

.woocommerce table.shop_table{
	    border: 0 !important;
}


.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address{
	width:100%;
}


.woocommerce-shop .hero-section.contact-page:before{
content:"";
top: 0;
position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(87.82deg, #0d053c 38.2%, rgb(13 5 60 / 41%) 65.42%, rgb(13 5 60) 111.64%);

}
.woocommerce-shop .hero-section.contact-page .float-element.float-2{
	display:none;
}

.woocommerce-account .page-content .woocommerce{
	    background: linear-gradient(-208deg, #bf52ff1a, #09032e);
    border: 1px solid #bf52ff33;
    border-radius: 1rem;
    padding:0;
    display: flex;
    gap: 0;
	    margin-bottom: 4rem;
	width:100%;
	
}
.bullet-points li{
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.bullet-points{
	    list-style: none;
    padding: 0;
    margin: 13px 0 0 0;
    line-height: 31px;
    font-size: 1.2rem;
}

.woocommerce-account .page-content .woocommerce:has(.woocommerce-form-login) {
     width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
	    max-width: 560px;
	    padding: 2rem;
}

.woocommerce-account .page-content .woocommerce:has(.woocommerce-ResetPassword.lost_reset_password){
	  width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
	    max-width: 560px;
	    padding: 2rem;
}
.woocommerce-account .page-content .woocommerce:has(.woocommerce-ResetPassword.lost_reset_password) .woocommerce-form-row{
	    width: 100%;
}
.woocommerce-account .page-content .woocommerce:has(.woocommerce-ResetPassword.lost_reset_password) .woocommerce-form-row>label{
	opacity:0.8;
}
.woocommerce-account .page-content .woocommerce:has(.woocommerce-ResetPassword.lost_reset_password) .woocommerce-form-row .woocommerce-Input{
	    background: #181250;
    outline: none;
    color: #fff;
    border: 1px solid #362770;
    padding: .8em;
    border-radius: 9px;
}
.woocommerce-account .page-content .woocommerce>h2{
	text-align:center;   
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{
	    margin: 0;
    padding:0;
    list-style: none;
}
.woocommerce-account .page-content .woocommerce ul li:last-child a{
	border-bottom:0;
}

.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login{
	    max-width: 100%;
    margin: 0 auto 1rem;
    border: 0;
    padding: 1rem 0rem 0rem 0rem;
    width: 100%;
}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-Input{
	    background: #181250;
    outline: none;
    color: #fff;
    border: 1px solid #362770;
    padding: .8em;
    border-radius: 9px;
}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-form-row>label{
	    color: #fff;
    opacity: 0.8;
}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-LostPassword{margin-bottom:0}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit{
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H11C11.41 1.25 11.75 1.59 11.75 2C11.75 2.41 11.41 2.75 11 2.75H9C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V13C21.25 12.59 21.59 12.25 22 12.25C22.41 12.25 22.75 12.59 22.75 13V15C22.75 20.43 20.43 22.75 15 22.75Z" fill="white"/><path d="M8.50032 17.6901C7.89032 17.6901 7.33032 17.4701 6.92032 17.0701C6.43032 16.5801 6.22032 15.8701 6.33032 15.1201L6.76032 12.1101C6.84032 11.5301 7.22032 10.7801 7.63032 10.3701L15.5103 2.49006C17.5003 0.500059 19.5203 0.500059 21.5103 2.49006C22.6003 3.58006 23.0903 4.69006 22.9903 5.80006C22.9003 6.70006 22.4203 7.58006 21.5103 8.48006L13.6303 16.3601C13.2203 16.7701 12.4703 17.1501 11.8903 17.2301L8.88032 17.6601C8.75032 17.6901 8.62032 17.6901 8.50032 17.6901ZM16.5703 3.55006L8.69032 11.4301C8.50032 11.6201 8.28032 12.0601 8.24032 12.3201L7.81032 15.3301C7.77032 15.6201 7.83032 15.8601 7.98032 16.0101C8.13032 16.1601 8.37032 16.2201 8.66032 16.1801L11.6703 15.7501C11.9303 15.7101 12.3803 15.4901 12.5603 15.3001L20.4403 7.42006C21.0903 6.77006 21.4303 6.19006 21.4803 5.65006C21.5403 5.00006 21.2003 4.31006 20.4403 3.54006C18.8403 1.94006 17.7403 2.39006 16.5703 3.55006Z" fill="white"/><path d="M19.8496 9.83003C19.7796 9.83003 19.7096 9.82003 19.6496 9.80003C17.0196 9.06003 14.9296 6.97003 14.1896 4.34003C14.0796 3.94003 14.3096 3.53003 14.7096 3.41003C15.1096 3.30003 15.5196 3.53003 15.6296 3.93003C16.2296 6.06003 17.9196 7.75003 20.0496 8.35003C20.4496 8.46003 20.6796 8.88003 20.5696 9.28003C20.4796 9.62003 20.1796 9.83003 19.8496 9.83003Z" fill="white"/></svg>');
	font-size:0;
	    color: #fff;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
}
body.woocommerce-account{
	overflow-x:hidden;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table thead th{
    color: #fff;     background: #36009e57;
}

.woocommerce-account .woocommerce table.my_account_orders .button.view{
	    background: linear-gradient(90deg, #613db7 0%, #36009E 100%);
}
.woocommerce-account .woocommerce table.my_account_orders .button.cancel{
	    background: linear-gradient(90deg, #520000 0%, #870000 100%);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table {
	    border-collapse: collapse;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th{
	   padding: 10px 8px;      border: 0.5px solid rgb(255 255 255 / 10%);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	margin-bottom:2rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column .woocommerce-column__title{
	    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 0;
    color: #fff;
    font-size: 1.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a);
    border: 1px solid #bf52ff33;
    margin-bottom: 1.4rem;
    padding: 1.5rem;
    border-radius: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title{
	display:flex; align-items:center; gap:1rem;     justify-content: space-between; margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title:after{
	content:none !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.woocommerce-orders-table__cell-order-number a{    color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2{
	    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; margin-bottom:0;
    color: #fff;	        font-size: 1.5rem;
}
.woocommerce-account .page-content .woocommerce ul li.is-active a{
	    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
}
a.my-account-link.me-4 {
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
    font-weight: 500;
}
.woocommerce-account .page-content .woocommerce ul li a:hover{
	    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text{
	    background: #181250;
    outline: none;
    color: #fff;
    border: 1px solid #362770;
    padding: .8em;
    border-radius: 9px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text:focus{
	outline:none;     border: 1px solid #362770;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-form-row>label{
    color: #fff;
    opacity: 0.8;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset legend{
	    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
	font-weight:600;
	    line-height: 1;
	    margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text:-ms-input-placeholder { /* IE 10+ */
color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text:-moz-placeholder { /* Firefox 18- */
color: #fff;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	    filter: brightness(0) invert(1);
}
.woocommerce-account .page-content .woocommerce:before, .woocommerce-account .page-content .woocommerce:after{
	content:none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset{
	    border-top: rgb(255 255 255 / 21%) solid 1px;
    padding-top: 2rem;     margin-bottom: 1.5rem;
    margin-top: 2rem;
}
.woocommerce-account .page-content .woocommerce ul li a{
    text-decoration: none;
    padding: 1rem 1.5rem;
    display: block;
    line-height: normal;
    /* background: rgb(255 255 255 / 4%); */
    color: #fff;
    font-weight: 500;
    border-bottom: #ffffff26 solid 1px;
}
.woocommerce-account .woocommerce table.my_account_orders .button{margin: 4px 5px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{	    width: 22%;     border-right: #ffffff26 solid 1px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{	width: 78%; padding: 2rem;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a{	color:#4ff3b0;     font-weight: 500;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:nth-child(odd) {background: rgb(255 255 255 / 4%);}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .address-field .select2 .select2-selection--single{
border: 1px solid #362770;    border-radius: 9px;	background-color: #181250;    color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .address-field .select2 .select2-selection--single .select2-selection__rendered{
	    color: #ffffff;     padding: .7em;
}
.page-id-1515 header {
    display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
	    margin-bottom: 2rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .address-field .select2 .select2-selection--single .select2-selection__arrow{
	    filter: brightness(0) invert(1);
}
.wc-block-components-country-input{
	    margin-top: 16px !important;
}

.single-product .product .stock {
    display: none !important;
}
.single-product .product .stock.out-of-stock {
    display: block !important;
}

.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow{
	    background: rgb(13 5 60 / 61%) !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 9999s ease-in-out 0s;
}

.wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-text-input input:-webkit-autofill:hover,
.wc-block-components-text-input input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #2b1f4a inset !important;
  box-shadow: 0 0 0 1000px #2b1f4a inset !important;
  -webkit-text-fill-color: #ffffff !important;
}


.checkout.woocommerce-checkout .form-row .input-text:-webkit-autofill,
.checkout.woocommerce-checkout .form-row .input-text:-webkit-autofill:hover,
.checkout.woocommerce-checkout .form-row .input-text:-webkit-autofill:focus {
/*   -webkit-box-shadow: 0 0 0 1000px #28155c inset !important;
  box-shadow: 0 0 0 1000px #28155c inset !important;
  -webkit-text-fill-color: #ffffff !important;
	    border: 1px solid #412b81 !important; */
	
	 -webkit-box-shadow: 0 0 0 1000px #1a1a55 inset !important;
  box-shadow: 0 0 0 1000px #1a1a55 inset !important;
  -webkit-text-fill-color: #ffffff !important;
	border: 1px solid #1a1a55 !important;
	    clip-path: border-box;
}

.co-well .hero-headline{    font-size: clamp(3rem, 6vw, 4rem);}
.timeoffer.security .glow-effect{	    z-index: -1;    background: linear-gradient(358deg, #7957ff 0%, #0d053c00 81%);}
.hero-section.lp.co-well .logo{height:auto !important;}
.small-sec.section-title{font-size: clamp(2.5rem, 4vw, 2.5rem);}
.cta-buy-section.drives .cta-wrapper{    align-items: center;}
.cta-buy-section.drives .cta-image{	    max-width: 600px;}
.cta-buy-section.drives .description.key{margin-bottom:3rem;}
.cta-buy-section.drives .cta-image .device-image{max-width:100%;}
.cta-buy-section.drives .cta-content{    max-width: 600px;}
.faq-sec.second{padding-top: 5rem !important;}
.section-padding.security{    padding-bottom: 6rem;}
.most-complete.second .device-image{    transform: none;    max-height: 100%;    width: auto;    max-width: 100%;}
.most-complete.second .device-wrapper{    width: 100%;    padding: 0;}
.hero-section.co-well .shape-box{    position: absolute;    right: 0;   max-width: 46%;        bottom: 5rem;   transform: none !important;}




.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-LostPassword a{
	color:#3bd69c;
}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .form-row .woocommerce-form-login__rememberme{
	line-height: 1;
    margin-top: 16px;
}

/* Become Partners Page */
.radio-bands .wpcf7-list-item {margin-left:0}
.radio-bands .wpcf7-list-item .wpcf7-list-item-label {
       margin: 0;
    background: linear-gradient(to right, #bf52ff1a, #33bbff1a);
    border: 1px solid #bf52ff33;
    color: #fff;
    padding: 7px 15px;
    border-radius: 5px;
    border-radius: 150px;
    font-weight: 600;
}
.radio-bands .wpcf7-list-item label{position:relative;}
.radio-bands .wpcf7-list-item label input{    
	position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    inset: 0;
    visibility: hidden;
}
.wpcf7-radio.radio-bands{margin-top:8px;}
.radio-bands .wpcf7-list-item label input:checked + .wpcf7-list-item-label{
	    border-color: #3bd69c57;
    background: radial-gradient(circle at center, #4ff3b052, #0d053c00);
} 
.radio-bands .wpcf7-list-item label .wpcf7-list-item-label:before{
	     background: #ffffffd9;
    width: 15px;
    border-radius: 50px;
    margin-right: 6px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 15px;
    vertical-align: middle;
}
.radio-bands .wpcf7-list-item label input:checked + .wpcf7-list-item-label:before{
	    content: "✔";
    color: #ffffff;
    font-size: 9px;
    top: 50%;
    left: 50%;
    background: #3bd69c;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    vertical-align: middle;
    line-height: 1;
}


.contact-form .form-control option {
    background: #0b0434;
}

.form-group p {
    margin-bottom: 1.5rem;
}




@media only screen and (max-width: 1024px) {
	.woocommerce-shop .hero-section.contact-page{
		background-size: cover;    padding-top: 9rem;    padding-bottom: 6rem;
	}
	.hero-section.co-well .shape-box{    bottom: 3rem;}
	
}


@media only screen and (max-width: 767px) {
	
	.co-well .hero-headline{
		    font-size: clamp(2.2rem, 6vw, 4rem);
	}
	.hero-section.co-well .shape-box{position:relative;          bottom: 0;       max-width: 100% !important;}
	.hero-section.lp.co-well .container-xxl>.row{        flex-direction: initial;}
	.hero-section.lp.co-well .active-datacls{margin-bottom:0;}
	.small-sec.section-title{        font-size: clamp(1.75rem, 6vw, 2.5rem);}
	.technology-sec.second{    padding-bottom: 3rem;}
	.cta-buy-section.drives{    padding-top: 3rem;}
	.cta-buy-section.drives .description.key {    margin-bottom: 0;}
	.section-padding.security{    padding-bottom: 3rem;}
	.cta-section.empower .cta-stat{       width: 100% !important; }
	
	.woocommerce-shop .hero-section.contact-page{
		background-size:cover;
		    background-position: right bottom;
		    padding-top: 8rem;    padding-bottom: 4rem;
		
	}
	.woocommerce-shop .hero-section.contact-page:before{
		    background: linear-gradient(87.82deg, #0d053ce3 20.2%, rgb(13 5 60 / 70%) 65.42%, rgb(13 5 60) 111.64%);
	}
	.woocommerce-shop .hero-section.contact-page .float-element.float-1{
		display:none;
	}
	
	.woocommerce-account .page-content .woocommerce{
		    flex-direction: column;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
		width:100%;     padding: 1.2rem;
	}	
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
		width:100%;     border-right: 0;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{
		display:flex; align-items:center; gap:0rem; overflow-x:auto;
	}
	.woocommerce-account .page-content .woocommerce ul li a{
		    border-right: #ffffff26 solid 1px;
    white-space: nowrap;
    border-bottom: #ffffff26 solid 1px;
	}
	.woocommerce-account .page-content .woocommerce ul li:last-child a{
		 border-bottom: #ffffff26 solid 1px; border-right:0;
	}
	.woocommerce-account .woocommerce table.my_account_orders .button{
		    padding: 0.7em 0.7em;
	}
	.woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column{
		padding:1rem !important;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address{
		padding: 1rem;
	}
	.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
		    font-size: 14px;
	}
	
	
}



.gallery-hospex {display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 30px;    }
.gallery-hospex img {      width: 100%;     transition: 0.3s;    opacity: 0.9;   }
.hospex-banner{	position:relative;}
.hospex-banner:before{
	    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(278.4deg, rgba(11, 4, 53, 0.7) 100%, #0B0435 100%);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.hospex-banner{
	overflow:visible !important;
}
.hospex-banner .inner-cover{     top: 0;   position: absolute;    left: 0;    height: 100%;    width: 100%;    object-fit: cover;}
.hospex-banner .award-pic{
    max-width: 100%;
    position: relative;
    z-index: 111;
    margin-bottom: 0;
    bottom: -11rem;
    text-align: right;
}
.hospex-banner .award-pic img{max-width:100%;}
.gallery-hospex>a{position:relative;  border-radius: 20px;  overflow:hidden;}
.gallery-hospex>a:before{
	    content: "";
    width: 100%;
    height: 100%;
    background: #0d053ca3 url(https://ironfityou.com/wp-content/uploads/2026/02/search-zoom-in.svg) center center no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transform: scale(0.5);
    transition: all 0.3s ease-in-out 0s;
	visibility:hidden;
	opacity:0;
}
.gallery-hospex>a:hover img{
	  transform: scale(1.03); 
}
.gallery-hospex>a:hover:before{
	transform:scale(1);
	visibility:visible;
	opacity:1;
}
.hospex-banner .subheading{
	    font-size: 2rem;
    margin-bottom: 1rem;
    display: block;
    font-weight: 400;
}











/* Checkout page english */


body.page-id-26 .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {display: none;}
.wc-block-components-textarea {    background-color: #fff !important;}
body.page-id-26 .wc-block-components-express-payment {    display: none !important;}
body.page-id-26 .wc-block-components-express-payment-continue-rule {    display: none !important;}
body.page-id-26 form.checkout.woocommerce-checkout .col-1 {    width: 100%;}
body.page-id-26 form.checkout.woocommerce-checkout .col-2 {    width: 100%;}
body.page-id-26 h3#order_review_heading {    display: none;}
body.page-id-26 li.wc_payment_method.payment_method_ppcp-applepay {    display: none;}
body.page-id-26 li.wc_payment_method.payment_method_ppcp-googlepay {    display: none;}
body.page-id-26 li.wc_payment_method.payment_method_ppcp-card-button-gateway {    display: none;}

/* Checkout Page Only */
body.page-id-26 .woocommerce form input,
body.page-id-26 .woocommerce form textarea,
body.page-id-26 .woocommerce form select {
    color: #ffffff !important;
}

/* Placeholder color */
body.page-id-26 .woocommerce form input::placeholder,
body.page-id-26 .woocommerce form textarea::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

/* Autofill fix (Chrome) */
body.page-id-26 .woocommerce form input:-webkit-autofill {
    -webkit-text-fill-color: #ffffff !important;
}

body.page-id-26 .woocommerce-additional-fields {    display: none;}
body.page-id-26 .woocommerce-terms-and-conditions-wrapper {}
.woocommerce-terms-and-conditions-wrapper {    display: none;}
body.page-id-26 .payment_box.payment_method_razorpay {    display: none !important; }
body.page-id-26 li.wc_payment_method.payment_method_razorpay {    background: white;}

body.page-id-26 .payment_method_razorpay > label {    font-size: 0;}

/* Restore image size */
body.page-id-26 .payment_method_razorpay > label img {    font-size: initial;}

body.page-id-26 .woocommerce-checkout #payment ul.payment_methods li input {    margin: 0 auto;}
body.page-id-26 li.wc_payment_method.payment_method_razorpay {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    padding: 11px 18px;
}

.checkout.woocommerce-checkout{
  display: grid;
     grid-template-columns: 2fr 1fr;
  gap: 30px;   padding:0;	     margin-bottom: 3rem;     align-items: flex-start;
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
	  grid-column: 1 / -1;
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup{
 grid-column: 1 / -1;	
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-message{margin-bottom:0 !important;}


.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order #ppcp-recaptcha-v2-container{
	    margin: 0 !important;
}

.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{
	    margin: 0;
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li a{    color: rgb(255 255 255);}


.checkout.woocommerce-checkout .col2-set{
	background: linear-gradient(-208deg, #bf52ff1a, #09032e);
    border: 1px solid #bf52ff33;
    border-radius: 1rem;
    padding: 1.5rem !important;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a);
    border: 1px solid #bf52ff33;
    padding: 0;
    border-radius: 1rem;
	    top: 24px;
   position: -webkit-sticky;
  position: sticky;
	padding-top: 0.5rem;
    max-width: 406px;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment{    background: transparent !important;
    border-top: #ffffff1c solid 1px; padding:0 !important;
    border-radius: 0 !important;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order .button.alt{    width: 100%;}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order table{    border-collapse: collapse;}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th{      border-bottom: rgb(255 255 255 / 10%) solid 1px;}
.checkout.woocommerce-checkout .form-row .input-text, .checkout.woocommerce-checkout .form-row select{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a) !important;
    border: 1px solid #bf52ff33 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    outline: 0 !important;
	    font-size: 15px;
            padding: .7em;
}
#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message{
	    margin-top: 5px;     font-size: .85em;
}
.woocommerce form .form-row.woocommerce-invalid label{
	     color: #fd6a6a !important;
}
.checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields h3{    font-size: 1.5rem;    font-weight: 600;}
.checkout.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3{
	font-size:1.5rem; font-weight:600;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
	    background: #4FF3B0;
    font-weight: 600;
    color: #0d053c;
    padding: 6px 10px;
    border-radius: 9px;
    line-height: 1;
    font-size: 15px;
	    margin-left: 10px;
	    display: inline-block;
}
.woocommerce form.checkout_coupon .coupon-error-notice{   color: #fd6a6a !important;    font-size: .85em !important;    margin-top: 9px !important;}
.checkout_coupon.woocommerce-form-coupon{
	    margin: 1rem 0 !important;
    border: 1px solid #bf52ff33 !important;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon{display: flex;   border-radius: 10px;   gap: 1rem;}
.woocommerce .checkout_coupon.woocommerce-form-coupon .input-text{padding: .7em; outline:none;     border-radius: 8px;}
.checkout_coupon.woocommerce-form-coupon>p{margin:0 !important}

.checkout.woocommerce-checkout .form-row-first, .checkout.woocommerce-checkout .form-row-last, .checkout.woocommerce-checkout .form-row-first, .checkout.woocommerce-checkout .form-row-last{
	    width: 49%;
}
.checkout.woocommerce-checkout .col2-set .form-row .select2 .select2-selection{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a) !important;
    border: 1px solid #bf52ff33 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    outline: 0 !important;

}
.checkout.woocommerce-checkout .col2-set .form-row .select2 .select2-selection .select2-selection__rendered{
	 color: #ffffff !important;     padding: .7em;
}
.checkout.woocommerce-checkout .col2-set .form-row .select2 .select2-selection .select2-selection__arrow{filter: brightness(0) invert(1);}
.checkout.woocommerce-checkout .col2-set .form-row .iti__country-list .iti__country .iti__country-name{	color:#333;}

.checkout.woocommerce-checkout .form-row .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: rgb(255 255 255 / 70%) !important;
}
.checkout.woocommerce-checkout .form-row .input-text::-moz-placeholder { /* Firefox 19+ */
      color: rgb(255 255 255 / 70%) !important;
}
.checkout.woocommerce-checkout .form-row .input-text:-ms-input-placeholder { /* IE 10+ */
      color: rgb(255 255 255 / 70%) !important;
}
.checkout.woocommerce-checkout .form-row .input-text:-moz-placeholder { /* Firefox 18- */
      color: rgb(255 255 255 / 70%) !important;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_razorpay{
	    width: max-content;
}

.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{    grid-column: 1 / -1;}
.woocommerce-cart .woocommerce{
	    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 30px;
    padding: 0;
    margin-bottom: 3rem;
    align-items: flex-start;
}
.woocommerce-cart .woocommerce .cart-collaterals{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a);
    border: 1px solid #bf52ff33;
    margin-bottom: 1.4rem;
    padding: 0rem;
    border-radius: 1rem;
    max-width: 406px;
        padding-bottom: 1.5rem;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals{
	    width: 100%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form{  
	background: linear-gradient(-208deg, #bf52ff1a, #09032e);
    border: 1px solid #bf52ff33;
    border-radius: 1rem;
       padding: 0.5rem 0;
	
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{
	font-size: 1.4rem;
    font-weight: 600;
    padding: 1rem;
    border-bottom: 1px solid #e9e6ed1c;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{    margin: 0;    font-size: 1rem;}
.woocommerce-cart .woocommerce .cart-collaterals table tr td, .woocommerce-cart .woocommerce .cart-collaterals table tr th{
	border-color:#e9e6ed24;     padding: 9px 16px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals  .wc-proceed-to-checkout{padding:0 1rem}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table{margin-bottom:0;}
.woocommerce-cart .woocommerce .woocommerce-cart-form tr td.product-remove .remove{
	    background: #a00;
    color: #fff !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form tr td.product-thumbnail>a{    display: inline-block;    background: #fff;    border-radius: 7px;}
.woocommerce-cart .woocommerce .woocommerce-cart-form tr td.product-thumbnail>a img{    width: 50px; min-width:50px; }
.woocommerce-cart .woocommerce .woocommerce-cart-form thead tr th{    border-bottom: #ffffff26 solid 1px;    font-size: 1rem;    font-weight: 600;}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{
	    color: #d10606;    font-size: .85em;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table tbody tr.cart_item td{
	border-bottom: #ffffff26 solid 1px;      padding: 14px 12px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table tbody tr.cart_item .product-name a{font-weight:600; text-decoration:none;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon{    align-items: center;    position: relative; max-width: 58%;    display: grid;    grid-template-columns: 2fr 1fr;    gap: 12px;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon .input-text{  border:0 !important;  width: 100%;    border-radius: 5px;     margin: 0 !important;    outline: none !important;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon button.button{    padding: 0.8em 1em;    white-space: nowrap;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon .coupon-error-notice{     font-size: 0.9rem !important;
       color: #fd6a6a !important;   margin: 0 !important;    line-height: 1;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table .actions>button[type="submit"]{    padding: 0.8em 1em;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table tbody tr.cart_item td .quantity .qty{    border-radius: 6px;    border: 0;    outline: none;    padding: 5px 5px;}
.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon>p{  grid-column: 1 / -1;}
.woocommerce-cart .woocommerce .return-to-shop{ grid-column: 1 / -1;}
.woocommerce-cart .woocommerce .wc-empty-cart-message{    grid-column: 1 / -1;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message{    margin: 0;}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order table .cart-discount .woocommerce-remove-coupon,
.woocommerce-cart .woocommerce .cart-collaterals .cart-discount .woocommerce-remove-coupon{font-size:0;}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order table .cart-discount .woocommerce-remove-coupon:before,
.woocommerce-cart .woocommerce .cart-collaterals .cart-discount .woocommerce-remove-coupon:before{
	    content: "×";
    background: #a00;
    width: 22px;
    height: 22px;
    display: inline-flex;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
    border-radius: 150px;
    line-height: 1;
    align-items: center;
    justify-content: center;
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout #order_review_heading{display:none;}
.checkout.woocommerce-checkout .col2-set .woocommerce-additional-fields h3{    font-size: 1.5rem;    font-weight: 600;}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-1{width:100%;}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2{width:100%;}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields{margin-top:1rem;}

.award-imgcta{
	    position: absolute;
    right: 2rem;
    bottom: 2rem;
    max-width: 220px !important;
    z-index: 11;
}
.footer .footer-award{    max-height: 228px;}




/* product details page css start  */
.inner-compression-sec{overflow: hidden;}
.comparison-table.inner-compression-sec .stats-card .stat-desc p{margin-bottom:0}
.description-sec, .additional-sec, .specification-sec, .inner-compression-sec{position:relative}
.description-sec .fullback-bg, .additional-sec .fullback-bg, .specification-sec .fullback-bg{
	    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
	    top: 0;
}
.heading-gradient{
	display: inline-block;
	background: linear-gradient(90deg, #7957FF 0%, #4FF3B0 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
     margin-bottom: 1.5rem;
}
.box-charging{
padding: 24px;
background: linear-gradient(98.54deg, rgba(13, 5, 60, 0) 2.45%, rgba(62, 224, 207, 0.2) 98.6%);
border: 1px solid rgba(121, 87, 255, 0.239216);
border-radius: 16px;
    background-origin: border-box;	
}
.description-sec .other-list li{font-weight:600; font-size:18px;}
.description-sec .other-list li:before{    background-image: url(https://ironfityou.com/wp-content/uploads/2026/03/check-arrow-icon.svg);}
.description-sec .other-list{    display: grid;     gap: 12px;    grid-template-columns: repeat(2, 1fr);}
.box-charging>ul{
    list-style: none;
    margin: 0;
    padding: 0;
	    display: flex;
    flex-direction: column;
    gap: 8px;
}
.box-charging>ul>li:before{
	    content: "";
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-image: url("https://ironfityou.com/wp-content/uploads/2026/03/check-arrow-icon.svg");
    margin-top: 5px;
    min-width: 20px;
}
.box-charging>ul>li{
	     display: flex;
    gap: 16px;
    font-size: 17px;
    font-weight: 500;
}
.box-charging h3{font-size:20px;     margin: 0 0 20px 0;}
.box-charging>ul>li p{margin:0;}
.box-charging .battery-indicators li:before{content:none;}
.box-charging .battery-indicators{
	    margin-left: 2rem;    margin-top: 0.5rem;
}
.additional-sec, .appify-sec, .specification-sec, .description-sec, .inner-compression-sec{     clear: both;   width: 100vw;    margin-left: calc(-50vw + 50%);}
.product-template-default.single.single-product .site-main{    overflow-x: hidden;}
.appify-sec{background: linear-gradient(288.64deg, rgba(13, 5, 60, 0.103406) -0.93%, rgba(13, 5, 60, 0.0517032) 49.38%, rgba(62, 224, 207, 0.225098) 95.86%);     font-size: 17px;}
.description-sec{ font-size:17px;    margin-top: 1rem;}
.body-mind-box li{
padding: 24px;
    flex-direction: column;
background: linear-gradient(98.54deg, rgba(13, 5, 60, 0) 2.45%, rgba(62, 224, 207, 0.2) 98.6%);
border: 1px solid rgba(121, 87, 255, 0.239216);
border-radius: 16px;
background-origin:border-box;
}
.main-description .body-mind-box{  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 16px !important;}
.body-mind-box li:before{content:none !important}
.body-mind-box strong{line-height: normal;}
.specification-sec table{
	    border-radius: 1rem;
    border: rgb(255 255 255 / 17%) solid 1px;
    font-size: 18px;
	    overflow: hidden;
/*     table-layout: fixed; */
    border-collapse: separate;
    border-spacing: 0;
	    width: 100%;
}
.specification-sec table thead tr{    color: #4ff3b0;    text-transform: uppercase;}
.specification-sec table tbody tr:nth-child(odd){background: linear-gradient(90deg, rgba(121, 87, 255, 0.3) 0%, rgba(33, 26, 65, 0) 100%);}
.specification-sec table tr td, .specification-sec table tr th{     padding: 12px 24px;    line-height: normal;}
.specification-sec table tr>td:last-child{font-weight:700;}
.appify-sec .faq-sec .accordion-button{    font-weight: 600;}
.appify-sec .inner-box-list{
	list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.appify-sec .inner-box-list li{    padding-left: 2.2rem;    position: relative;}
.appify-sec .inner-box-list li:before{
	    content: "";
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-image: url(https://ironfityou.com/wp-content/uploads/2026/03/check-arrow-icon.svg);
    margin-top: 5px;
    min-width: 20px;
	    position: absolute;
    left: 0;
}
.description-sec:before{
	    content: "";
    background: linear-gradient(-208deg, #0d053c, #09032e);
    position: absolute;
    inset: 0;
    z-index: 1;
    opacity: 0.4;
}
.description-sec .container-xxl{
	    position: relative;    z-index: 1;
}
.specification-sec .fullback-bg{    object-position: left center;}



/* language dropdown css  */

        .lang-dropdown {
            position: relative;
            /* width: 120px; */
        }

        /* Selected */
        .lang-selected {
               background: #0d053c;
    color: #fff;
    padding: 10px 12px;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
        font-size: 10px;
        }

        .lang-selected img {
            width: 20px;
            margin-right: 8px;
        }

        /* List */
        .lang-list {
              position: absolute;
    top: 105%;
    width: 100%;
    background: #0d053c;
    border-radius: 8px;
    overflow: hidden;
    display: none;
    text-align: center;
    border: #ffffff6e solid 1px;
        }
        .lang-list .lang-item img{margin-right: 0;}

        .lang-list.active {
            display: block;
        }

        .lang-item {
            padding: 10px;
            display: flex;
            align-items: center;
            cursor: pointer;
            color: #fff;
            justify-content: center;
            border-bottom: #ffffff3b solid 1px;
            transition: all 0.3s ease-in-out 0s;
        }
        .lang-item:last-child{border-bottom: 0;}

        .lang-item:hover {
            background: #fff;
        }

        .lang-item img {
            width: 20px;
            margin-right: 8px;
        }







@media only screen and (max-width: 768px) {
		.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon:before, .woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon:after{content:none !important;}
		.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon button.button{width:auto !important;}
	.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon .input-text{    width: 100% !important;}
	.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon{max-width:100%;}
}

@media only screen and (max-width:1199px) {
	.award-imgcta{    position: relative;    right: 0;    bottom: 1rem;    max-width: 160px !important;}
	
}

@media only screen and (max-width:991px) {
	.hospex-banner .subheading{
		    line-height: normal;
	}
	.hospex-banner .award-pic{    bottom: 0;}
	.award-imgcta{    left: 0;    margin: auto; position:relative;     right: 0;   display: flex;}
}


@media only screen and (max-width: 767px) {
	.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{
		font-size: 13px;
	}
    .woocommerce-cart .woocommerce .cart-collaterals{max-width: 100%;}
    .checkout.woocommerce-checkout .woocommerce-checkout-review-order{max-width: 100%;}
	
	.comparison-table td svg{    margin-left: auto;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 7px;
    display: block;}
	.comparison-table .stats-card .stat-desc .emoji{    margin-left: auto !important;}
	.comparison-table .stats-card .stat-desc{        align-items: center;}
	
	.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
		    display: inline-block;    margin-left: 0;
	}
	.checkout.woocommerce-checkout{
		    grid-template-columns: 1fr;
	}
	.checkout.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3{    font-size: 1rem;}
	.checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields h3{ font-size: 1rem;}
	.checkout.woocommerce-checkout .col2-set{    padding: 1rem !important;}
	.woocommerce .checkout_coupon.woocommerce-form-coupon{    gap: 0.5rem; padding: 1rem;}
	.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last .button{           padding: 1em 1em;        white-space: nowrap; font-size: 13px;}
	.woocommerce .checkout_coupon.woocommerce-form-coupon .input-text{    padding: .6em;}
	.iti--container.iti--fullscreen-popup .iti__country-list li .iti__country-name{color:#333;}
	.woocommerce-cart .woocommerce{    grid-template-columns: 1fr;}
	.woocommerce-cart .woocommerce .woocommerce-cart-form table .coupon{width:100%; max-width:100%; }
	.hospex-banner .subheading{ line-height: normal;   font-size: 1.5rem;}
	.hospex-banner .award-pic{text-align:center;bottom: 0;max-width: 250px;margin: 2rem auto 0;}
	.hospex-banner .award-pic img{max-width:100%;}
	.contact-page.hospex-banner{        padding-bottom: 3rem !important;}
	.gallery-hospex{    grid-template-columns: repeat(2, 1fr);    gap: 20px;}
	.specification-sec table{    font-size: 15px;}
	.description-sec{ font-size: 16px;}
	.specification-sec table tr td, .specification-sec table tr th{    padding: 10px 16px;}
	.box-charging>ul>li{    font-size: 16px;}
	.box-charging{    padding: 16px;}
	.description-sec .other-list li{font-size: 16px;}
	
}


@media only screen and (max-width: 575px) {
	.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
		        font-size: 12px;
	}
	.checkout.woocommerce-checkout .form-row-first, .checkout.woocommerce-checkout .form-row-last, .checkout.woocommerce-checkout .form-row-first, .checkout.woocommerce-checkout .form-row-last{
		    width: 100%;
	}
	.body-mind-box li{    padding: 16px;     line-height: 24px;}
	.woocommerce .checkout_coupon.woocommerce-form-coupon>p{width:auto;}
	.description-sec .other-list{grid-template-columns: repeat(1, 1fr);}
}


.discount-badge{margin-left: 8px;    max-width: 93px !important;}

.review-summary {
        background: linear-gradient(to right, #7957ff54, #0d053c);
    padding: 1.2rem;
    border-radius: 16px;
    border: 1px solid rgba(121, 87, 255, 0.239216);
    background-origin: border-box;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    gap: 12px;
    line-height: 23px;
    margin-top: 1.5rem;
}
.review-summary .stars {font-size: 22px;            letter-spacing: 2px;        }
.review-summary .total-rating{font-size: 22px; white-space: nowrap;  }
.review-summary .small-text{      opacity: .75;
    font-size: .875em;
    /* max-width: 200px; */
    line-height: normal;
    margin-left: 10px;}
.comment-block .date{
        background: rgb(255 255 255 / 18%);
    font-size: 11px;
    letter-spacing: 0px;
    color: #fff;
    padding: 3px 6px;
    border-radius: 10px;
    line-height: 1;
}
.review-summary .comment-block{display: flex;    gap: 0.5rem;flex-direction: column;margin-top: 1rem;padding-top: 0.5rem;position: relative;}
.review-summary .comment-block:before{
        content: "";    background: linear-gradient(90deg, #0a033000, #4ff3b07d, #0a0330);
    position: absolute;    left: 0;    opacity: 0.6;    width: 100%;    top: 0;    height: 1px;
}
.comment-block .user-name{display: flex;align-items: center;gap: 0.7rem;}
.comment-block .user-name img{max-width: 36px;}
.comment-block .top-text{ flex-wrap: wrap;       display: flex;    align-items: center;    gap: 1rem;}
.review-modal .modal-content{background: linear-gradient(to right, #281d54, #0d053c);
       border-radius: 16px;
    border: 1px solid rgba(121, 87, 255, 0.239216);
    background-origin: border-box;}
 .review-modal .modal-header .modal-title{
        background: linear-gradient(90deg, #fff 0%, #4FF3B0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
 
 }  
  .review-modal .modal-header{    border-bottom-color: rgb(255 255 255 / 18%);} 
  .review-modal .modal-body{padding: 0;}
   .review-modal .modal-body .comment-block{
           padding: 1.5rem;
    border-bottom: rgb(255 255 255 / 12%) solid 1px;
    gap: 0.5rem;
    display: flex;
    flex-direction: column;
        background: linear-gradient(to left, #7957ff1c, #0d053c);
    
   }
.review-modal .modal-body .comment-block:nth-child(odd){    background: rgb(255 255 255 / 3%);    }
.comment-block .top-text .stars{}
.review-modal .modal-header .btn-close{background-color: #fff;}
.single_add_to_cart_button{    margin-left: 10px !important;} 
.price .discount-percent{
       /* background: linear-gradient(288.64deg, rgba(13, 5, 60, 0.103406) -0.93%, rgba(13, 5, 60, 0.0517032) 49.38%, rgba(62, 224, 207, 0.225098) 95.86%); */
    color: #4FF3B0;
    padding: 10px 16px;
    border-radius: 12px;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    line-height: normal;
        position: relative;
    margin-left: 0.8rem;
        border: 1px solid transparent;
}
.price .discount-percent::before{
content: " ";
  position: absolute;
  inset: 1px;
  z-index: 1;
  border: inherit;
     border-radius: 12px;
  background-image: conic-gradient(from var(--angle), #381D6A 80%, #fff 88%, #fff 92%, #381D6A 100%);
  background-origin: border-box;
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);  
  mask: linear-gradient(black, black),
        linear-gradient(black, black);
  -webkit-mask-clip: content-box, border-box;  
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;  
  mask-composite: exclude;
  animation: spin1 3s linear infinite;
}

@supports not (background: paint(something)) {
  .price .discount-percent::before {
background-image: conic-gradient(#381D6A 80%, #E0D1FF 88%, #E0D1FF 92%, #381D6A 100%);    
  }
}

@property --angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}

@keyframes spin1 {
  to {
    --angle: 1turn;
  }
}

.rating-stars {
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    font-family: Arial, sans-serif;
}

.rating-stars-bg {
    color: rgba(255,255,255,0.25); /* subtle background */
}

.rating-stars-fill {
    color: #ffc107;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
}

/* Fix spacing + alignment */
.stars {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small{
        color: #ffffff !important;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description{    color: hsl(0deg 0% 88.98%) !important;}
.page-content .main-privacy h2::before{content: none !important;}
.page-content .main-privacy .prime-points{flex-direction: initial; gap: 1rem;}
.page-content .main-privacy .primary-points li{flex-direction: initial;     display: block;    gap: 0.3rem;}
.page-content .main-privacy .two-column{     display: grid;  grid-template-columns: 1fr 1fr 1fr;     padding: 0; gap: 1rem;}
#btn-razorpay{
        font-weight: 600;
    border-radius: 0.8rem;
    padding: 0.5rem 1rem;
    transition: all 0.3s ease;
    border: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
        background: var(--gradient-hero);
    color: white;
}
#btn-razorpay-cancel{
        background: linear-gradient(to right, #7957ff54, #0d053c);
    border: 1px solid #2e1e78;
    color: white;
    border-radius: 0.8rem;
    padding: 0.65rem 1.5rem;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    transition: all 0.3s ease;
    line-height: normal;
    margin-left: 7px;
    font-size: 1rem;
}

.comparison-table .stats-card .stat-desc{text-align: left;}
.comparison-table td svg{    margin-right: 5px; min-width: 18px;   width:18px;    height: 18px;}
.woocommerce-cart .wc-empty-cart-message .cart-empty, .woocommerce-cart .woocommerce-notices-wrapper .cart-empty{
        display: flex;
    flex-direction: column;
    gap: 1rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
    max-width: 600px;
    margin: 0 auto;
}
.woocommerce-cart .woocommerce .wc-empty-cart-message + .return-to-shop{    text-align: center;}
.woocommerce-cart .wc-empty-cart-message .cart-empty::before, .woocommerce-cart .woocommerce-notices-wrapper .cart-empty::before{
    content: "";
    background: url("/wp-content/uploads/2026/04/cart-empty-icon.svg") center center no-repeat;
    width: 106px; height: 106px; position: relative;
        left: 0;
    top: 0;
}
.woocommerce-page ul.products li.product .discount-percent{    margin-top: 5px; margin-left: 0;    font-size: 15px;     padding: 7px 10px;}



@media only screen and (max-width: 767px) {
.comparison-table .stats-card .stat-desc{justify-content: flex-start;}
.comparison-table td svg{margin-left: 0;}
.comparison-table .stats-card .stat-desc .emoji {margin-left: 0 !important;         margin-right: 5px !important;}
.table-card-view td::before{min-width: 40%;}
.comparison-table .stats-card .text-start.stat-desc.justify-content-start::before{  min-width:auto;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{    font-size: 1.2em !important;}
.price .discount-percent{    margin-left: 0.5rem;    font-size: 16px;    padding: 8px 10px;}
.woocommerce div.product form.cart div.quantity .qty{         margin-right: 0 !important;   width: 5rem !important;}
.single_add_to_cart_button{    margin-left: 7px !important;}
}
@media only screen and (max-width: 575px) {
.page-content .main-privacy .two-column{ grid-template-columns: 1fr;    gap: 0.5rem; }
.page-content .main-privacy .prime-points{flex-direction: column;}
}








/* multisite */

.woo-better-parent-container {}

body.wp-singular.product-template-default.single.single-product.postid-163.logged-in.admin-bar.wp-theme-ify-theme.theme-ify-theme.woocommerce.woocommerce-page.woocommerce-js.infxs-correios-automatico-cart-shipping-calculator-hidden-button.rtwpvg.customize-support .woo-better-parent-container {
    display: none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2439 {
    display: block;
}