/*
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 */

.ify-product-reviews-section{    padding-top: 5rem !important;    padding-bottom: 5rem !important;}
.ify-product-reviews-section .ify-review-grid{    column-count: 3;    column-gap: 1.5rem;     display: block;    width: 100%;    box-sizing: border-box;}
.ify-review-grid .ify-review-grid-card{    margin-bottom: 1rem;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description{    font-size: 15px;}


.habits-into.section-padding{    background: linear-gradient(-90deg, #3bd69c75 0%, #36009e00 100%);}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: #ff6161 !important;
    font-weight: 500;
    letter-spacing: 0.3px;
}
 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 .item-paidy {
            display: none !important;
        }
.copy-tooltip{
    position:absolute;
    top:-28px;
    left:50%;
    transform:translateX(-50%);
    background:#52e3b3;
    color:#181259;
    padding:6px 12px;
    border-radius:8px;
    font-size:13px;
    font-weight:600;
    opacity:0;
    visibility:hidden;
    transition:0.3s ease;
    white-space:nowrap;
        line-height: normal;
}

.copy-tooltip.show{
    opacity:1;    visibility:visible;
}
.sale-tag svg{    width: 15px;    height: 15px;}

.summer-offer-card{
     position: relative;
    padding: 0.8rem 1rem;
    border-radius: 18px;
    background: linear-gradient(-208deg, rgb(79 243 176 / 2%), #09032e);
    border: 1px solid rgb(255 255 255 / 15%);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
    display: flex;
    background-origin: border-box;
    justify-content: space-between;
        align-items: center;
            gap:3.5rem;
                margin-bottom: 1rem;
}

.sale-tag{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #FFCE29;
    color: #181259;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 11px;
    border-radius: 40px;
    margin-bottom: 10px;
}

.summer-offer-card h3{
    margin: 0 0 3px 0;
    color: #fff;
      font-size: 1.4rem;
    line-height: 1;
    font-weight: 800;
}

.summer-offer-card h3 span{
    color:#FFCE29;
}

.summer-offer-card .descripion-test{
      color: rgba(255, 255, 255, 0.8);
      font-size: 14px;    margin: 0;
}

.coupon-box{
    display: flex;
    border: 1px dashed #4FF3B0;
    border-radius: 16px;
    padding: 8px 10px;
    background: rgba(255, 255, 255, 0.03);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}
.summer-offer-card .left{ position:relative;     padding-right: 2rem;    text-align: center;  flex: 1;}
.summer-offer-card .left:after{
content:"";
background: linear-gradient(180deg, rgba(20, 38, 70, 0) 0%, rgba(79, 243, 176, 0.5) 50%, rgba(15, 20, 58, 0) 100%);
    position: absolute;
    right: 0;
    height: 100%;
    width: 1px;
    top: 0;
}

.coupon-box .copy-btn{
    color: #fff;
    font-size: 14px;
    background: transparent;
    outline: none;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0.5rem;
        position: relative;
}

.coupon-box strong{
    background: #4FF3B0;
    color: #181259;
    padding: 6px 16px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 800;
    line-height: normal;
}
.coupon-box .copy-btn svg{    width: 14px;    height: 14px;}



#razorpay-affordability-widget .rzp-iframe{     border-radius: 8px;    background: #fff;}


.product-template-default.single.single-product .site-main:before {
    content: "";
    background: radial-gradient(circle at center, #4ff3b052, #0d053c00);
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
}



.footer-links>.menu-item-has-children>a{    display: none;}
.footer .footer-links ul.sub-menu{ display: block;list-style: none;padding: 0;}
.review-modal#ifyProductReviewModal .modal-body, #ifyOrderReviewModal .modal-body{    padding: 1.2rem;}
.review-modal .modal-body .ify-product-review-form .form-control, .review-modal .modal-body .ify-product-review-form .form-select{
    background: linear-gradient(to right, #bf52ff1a, #33bbff1a);
    border: 1px solid #bf52ff33;
    color: #fff;
    padding: 0.7rem .75rem;
    border-radius: 10px;
}
.review-modal .modal-body .ify-product-review-form .form-select option{color:#333;}
.review-modal .modal-body .ify-product-review-form small.text-light{    font-size: 14px;    opacity: 0.6;    margin-top: 7px !important;}
.review-modal .modal-body .ify-product-review-form .btn.btn-cta{    margin: 1rem 0;    padding: 0.7rem 1rem;}
.review-modal .modal-body .ify-product-review-form input[type="file"]::file-selector-button {
    background: #7957ff;      color: #ffffff;        border: none;    padding: 10px 18px;    border-radius: 8px;    cursor: pointer;    font-weight: 500;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .ppc-button-wrapper {margin-top: 1.2rem;}
.socials-iconlinks{    display: flex;    gap: 1rem;}
.socials-iconlinks .audience-icon{  width: 45px;    height: 45px;    border-radius: 12px;  color: #fff;}
.socials-iconlinks .audience-icon svg{    width: 24px;    height: 24px;}
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;}
.woocommerce-cart .woocommerce-notices-wrapper .cart-empty.woocommerce-info{    margin-top: 2rem;}
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-account .woocommerce .woocommerce-MyAccount-content .col2-set .u-column1.col-1.woocommerce-Address{width: 48%;}
.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%;
	
}
.woocommerce-account.woocommerce-lost-password .page-content .woocommerce{
flex-direction: column;padding: 2rem;max-width: 560px;margin-left: auto;margin-right: auto;
}

.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;    background: radial-gradient(circle at center, #4ff3b038, #0d053c00);	   	    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-form-login) .woocommerce-form-register{
    border-radius: 12px;
    border: #ffffff29 solid 1px;
    background: #ffffff12;
}
.woocommerce-account .page-content .woocommerce:has(.woocommerce-form-login) .woocommerce-form-register .woocommerce-privacy-policy-text a{
color: #3bd69c;
}
.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 {  color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text::-moz-placeholder {  color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text:-ms-input-placeholder {color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .input-text:-moz-placeholder { 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;
    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%;     background: radial-gradient(circle at center, #4ff3b038, #0d053c00);    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 {    margin-bottom: 0.3rem;    display: block !important;}
.woocommerce div.product div.summary .variations_form.cart{    margin-bottom: 1em;}
.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;
}
.product_meta .shipping-pic>img{    margin-top: 0.8rem !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 #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("/wp-content/uploads/2026/05/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;}
.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: 200px;}




/* 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("/wp-content/themes/ify-theme/assets/images/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("/wp-content/themes/ify-theme/assets/images/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;} 
.comparison-table.inner-compression-sec{    background: #0d053c radial-gradient(circle at center, #4ff3b052, #0d053c00) !important;}
.appify-sec{background: #0d053c 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("/wp-content/themes/ify-theme/assets/images/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;}
.become-logosec{
    background: linear-gradient(90deg, #3bd69c75 0%, #36009e00 100%);
}


/* 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;
        }



.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr td .woocommerce-button{
    margin: 5px; text-align: center;
}

.certificate-ify .hero-content{
    display: flex;    flex-direction: column;    align-items: flex-start;
}
.certificate-ify .hero-content .offer-badge-shape{    padding: 0.5rem 1.4rem;border-radius: 150px;    font-weight: 500;    font-size: 1rem;}

.secure-form .inner-box{
    border-radius: 1rem;
    background: radial-gradient(circle at center, #4ff3b03b, #0d053c00);
    padding: 2.5rem;
    border: 1px solid #7957ff3d; text-align:center; max-width:100%;
}
.secure-form .inner-box small.description{
    display: block;    max-width: 600px;    margin: 2rem auto 0;    opacity: 0.8;
}
.for-professional .two-columnlist{    justify-content: center;}
.for-professional .two-columnlist li{      text-transform: uppercase;  font-size: 15px;}
.appoinment-sec{background: radial-gradient(circle at center, #4ff3b052, #0d053c00);}
.mais-hardware .challenge-card{       gap: 1.5rem; }
.mais-hardware .challenge-card .challenge-icon{    margin: 0;    min-width: 56px;}
.mais-hardware .challenge-card h3{     margin: 0;
    font-weight: 500;    font-size: 1.2rem;}
.agenda-sec .challenge-card-wrapper{    display: flex;
    flex-direction: column;    gap: 0.6rem;}
.agenda-sec .challenge-card-wrapper .challenge-card{     display: flex;   align-items: center;     gap: 1rem;     background: linear-gradient(to right, #7957ff54, #0d053c);    background-origin: border-box;      padding: 0.7rem; }
 .agenda-sec .challenge-card-wrapper .challenge-card .challenge-icon{    margin: 0;     font-weight: 700;     min-width: 56px;}  
 .agenda-sec .challenge-card-wrapper .challenge-card h3{font-weight: 500;   margin: 0;     font-size: 1.2rem;}
 .agenda-sec{  position: relative;   background: linear-gradient(180deg, #09032e, #0d053c);} 
  .agenda-sec:before{
      content: "";
    background: linear-gradient(90deg, #0a0330, #4ff3b07d, #0a0330);
    position: absolute;
    left: 0;
    opacity: 0.6;
    width: 100%;
    top: 0;
    height: 1px;
  }
.appoinment-sec .inner-box{    max-width: 100%;}  
.appoinment-sec .right-box{    overflow: hidden;    border-radius: 1.5rem;}
.ify-ecosystem .list-viewcls{    margin-bottom: 0;}
.secure-form{    padding-top: 0 !important;}
.ify-ecosystem .right-box video{
    width: 100%;    height: 100%;
}
.professor-intro{position:relative;}
.professor-intro:before{
	content: "";
    background: linear-gradient(90deg, #0a0330, #4ff3b07d, #0a0330);
    position: absolute;
    left: 0;
    opacity: 0.6;
    width: 100%;
    top: 0;
    height: 1px;
}

.page-template-templates.page-template-ify-certification .section-title{line-height: 1.1;}

.professor-intro .pic-photo img{width:100%; max-width:100%; display:block;}
.professor-intro .challenge-card{     display: grid !important; align-items:center;  grid-template-columns: 200px 1fr;}
.professor-intro .challenge-card .pic-photo{ overflow:hidden;   background: #fff;    border-radius: 2rem;}
.professor-intro .challenge-card .section-description{    font-size: 1rem;}



.ify-ecosystem .inner-box{    max-width: 100%;}
.ify-ecosystem .video-box{
    background: radial-gradient(circle at center, #4ff3b052, #0d053c00);
    padding:0;
	    width: 100%;
    border: 1px solid #ffffff2b;
/*     height: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
        border-radius: 1rem;
	overflow: hidden;
	position:relative;
}

.ify-ecosystem .video-box button{
	position: absolute; 
    right: 1rem;    bottom: 1rem;    z-index: 1;
       background: rgb(255 255 255 / 78%);   border: 0;    border-radius: 5px;
    font-size: 12px;       padding: 5px 5px;    line-height: normal;
}

.ify-ecosystem .list-viewcls li svg{min-width: 24px;}
.ify-ecosystem .video-box video{ width: 100%;    height: 100%;    object-fit: cover;    display: block;}
.ify-ecosystem .section-description{      font-size: 1.1rem;  margin-bottom: 1rem;}
.ify-ecosystem .list-viewcls{    margin-top: 1.5rem;}
.mais-hardware .result-card.gradient{
    background: linear-gradient(90deg, rgb(121 87 255 / 35%), #0d053c00);
    border: 0;    padding: 1.5rem;color: #3bd69c !important;
}
.mais-hardware .result-card.gradient:hover{box-shadow:none; transform:none;}
.page-id-310 header#header{display: none;}
.page-id-310 footer.footer{display: none;}
.bundle-hero-sec.certificate-ify .hero-cta{margin-bottom: 5rem;}
.page-id-310 .footer .footer-bottom{padding: 0;margin: 0;border: 0;}
.page-id-310 .footer{    padding-top: 2rem;}  
    
    
    
    


@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 (min-width: 992px) {
	.product_meta .review-summary .d-flex.flex-wrap.gap-2{    position: absolute;    right: 1rem;    top: 0.4rem;}
/* 	.product_meta .review-summary .comment-block.mb-3{     overflow-y: auto;    max-height:200px;   margin-bottom: 0 !important;} */
.product_meta .review-summary .comment-block .ify-review-media .ify-review-thumb img{    max-height: 224px;}
}

@media only screen and (max-width: 575px) {
.professor-intro .challenge-card{    grid-template-columns: 1fr;}	
.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);}
}

.product_meta .review-summary .d-flex.flex-wrap.gap-2 .btn-cta{    font-size: 0.9em;     padding: 0.5rem 0.6rem;}

.review-summary .comment-block .review-content{    font-size: 0.9rem; }
.discount-badge{margin-left: 8px;    max-width: 93px !important;}
.review-summary {
        background: linear-gradient(to right, #7957ff54, #0d053c);
    padding: 1rem;
    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;
	position:relative;
}
.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:#0d053c radial-gradient(circle at center, #4ff3b052, #0d053c00);
       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: 2rem;}
   .review-modal .modal-body .comment-block{
           padding: 1.5rem;
    border-bottom: rgb(255 255 255 / 7%) solid 1px;
    gap: 0.5rem;
    display: flex;
    flex-direction: column;
        margin-bottom: 0 !important;
   }
.review-modal .modal-body .comment-block:nth-child(odd){    background: rgb(255 255 255 / 2%);    }
.review-modal .modal-header .btn-close{background-color: #fff;}
.single_add_to_cart_button{    margin-left: 10px !important;} 
.price .discount-percent{
    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>p{    margin-bottom: 0.6rem;}
.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 */

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;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option{
    padding-left: 50px !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input{
    display:block !important;
}

.cta-section.india .cta-stat{width:auto;}
.cta-section.india .btn-outline-light.second{
	background: var(--gradient-hero);
    color: white;
    font-size: 1.125rem;
    padding: 0.68rem 2rem;
    box-shadow: var(--shadow-glow);
        border: 0;
}
.cta-section.india .cta-description{ max-width: 1000px;}
.book-form .two-columnlist{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start;
    gap: 11px;
    flex-wrap: wrap;
}
.book-form .two-columnlist li{
    display: flex;
    font-size: 13px;
    align-items: center;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 1rem;
    border-radius: 150px;
    padding: 4px 16px 4px 5px;
    justify-content: center;
    font-weight: 600;
    color: #4ff3b0;
}
.book-form .two-columnlist li svg{
    color: #ffffff;
    width: 30px;
    height: 30px;
}
.why-it-matters{background: linear-gradient(34.09deg, #0d053c00 46.04%, #7957ff2e 109.37%);}
.ehr-doc.how-it-works .challenge-card-wrapper{    grid-template-columns: repeat(4, 1fr) !important;}
.ehr-doc.how-it-works .challenge-card h3{    font-size: 1.2rem !important;
    font-weight: 600 !important;    margin: 0 0 0.7rem 0 !important;}
.ehr-doc.how-it-works .challenge-card .description{
    color: #fff;    font-size: 15px;    opacity: 0.8;
} 
.why-it-matters .challenge-card p{
    opacity: 0.8;     color: #ffffff;     font-size: 1rem;
}
.the-solution .challenge-card{background: radial-gradient(circle at center, #4ff3b03b, #0d053c00);     display: flex;    flex-direction: column;}
.the-solution .bottom-prize{display:flex; align-items:center;margin-top: auto; gap:8px;}
.the-solution .bottom-prize .rupees{
   background: var(--gradient-hero);
    color: white;
    font-size: 1rem;
        padding: 0.6rem 1rem;
    box-shadow: var(--shadow-glow);
    border-radius: 150px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}
.the-solution .bottom-prize .rupees svg{
    width: 20px;    height: 20px;
}
.the-solution .bottom-prize small{    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;     opacity: 0.7;
}
.the-solution .challenge-card h3{margin-bottom: 0.5rem;}
.the-solution .challenge-card p.description{
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    opacity: 0.7;
    margin-bottom: 1rem;     font-style: italic;
}
.the-solution .challenge-card ul.description{
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 0 0 0 1rem;
    margin: 0 0 2rem 0;
        font-weight: 500;
           font-size: 1.1rem;
}
.the-solution .price-list{
    background: none !important;
    padding: 4rem 0 !important;
}
.the-solution .price-list:before{
       top: -2rem;
    background-size: contain;
}
.the-solution .price-list:after{
content:"";
    background: radial-gradient(50% 50% at 50% 50%, rgba(13, 5, 60, 0) 0%, rgb(79 243 176 / 41%) 0.01%, rgba(13, 5, 60, 0) 100%);
    position: absolute;
    inset: 0;
    z-index: -1;
}
.the-solution .comparison-table .stats-card .stat-desc{    text-align: center;}
.the-solution .comparison-table tfoot tr{background: radial-gradient(circle at center, #7957ff8a, #0d053c00);}
.the-solution .comparison-table tr .stat-desc:last-child{
    color: #4ff3b0;
}
.call-to-action h3{    margin-bottom: 1rem;}
.call-to-action .description{     margin-bottom: 2rem;opacity: 0.7;}
.daily-challenge{      background: #09032f;}
.daily-challenge .result-card{font-style: italic;
    font-size: 1.4rem;
    line-height: normal;
    font-weight: 500;
    letter-spacing: 0.5px;
 }

.bundle-hero-sec .offer-badge-shape{
background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgb(255 255 255 / 12%);
    border-radius: 1rem;
    padding: 1rem;
    text-align: center;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: normal;
    margin-bottom: 2.2rem;
    margin-top: 2rem;
}
.co-well.bundle-hero-sec .hero-headline{
    font-size: clamp(3rem, 6vw, 3rem);
        line-height: normal;
}
.bundle-hero-sec .hero-cta{
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
        margin-bottom: 4rem;
}
.bundle-hero-sec .description-text{
font-style: italic;
    color: #fff;
    font-size: 15px;
    max-width: 600px;     letter-spacing: 0.5px;
}
.bundle-hero-sec .hero-description{font-size: 1.1rem;    margin-bottom: 1rem;}
.cta-section.india .btn-outline-light svg{    width: 18px;    height: 18px;}
.book-form .right-box{
       background: #fff;
    padding: 2rem 0 0 0 !important;
    border-radius: 1rem;
    color: #333;
    font-size: 15px;
    overflow: hidden;
}
.book-form .right-box .label-text{
    margin-bottom: 5px;    opacity: 0.7;
}
.book-form .right-box .form-heading{
        color: #0d053c;
    font-size: 1.4rem;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    flex-wrap: wrap;
    gap: 6px;
    font-weight: 800;
        padding: 0 1rem;
}
.book-form .right-box .form-heading .gradient-text{
    background: linear-gradient(to right, var(--accent), #32ac89);
        -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.book-form .inner-box{    max-width: 96%;}
.book-form .right-box .form-control{background-color: #f9f9f9;}
.book-form .right-box .wpcf7-checkbox .wpcf7-list-item{margin: 0;}
.book-form .right-box .wpcf7-checkbox .wpcf7-list-item>label{
      display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 500;
    font-size: 14px;
}
.book-form .right-box .submit-btn>p{position: relative;}
.book-form .right-box .submit-btn .wpcf7-spinner{
right: 0;
}
.book-form .right-box .wpcf7-response-output{
     text-align: center;
    border-radius: 11px;
    font-size: 13px;
}
.arrow-animation{
   animation: jump 1s infinite ease-in-out;
}

@keyframes jump {
  0% { transform: translateY(0); opacity: 1; }
  50% { transform: translateY(15px); opacity: 0.6; }
  100% { transform: translateY(0); opacity: 1; }
}

.the-solution .bottom-prize .discount-percent{
font-size: 15px;    font-weight: 500;    margin: 0;
}

@media screen and (max-width: 991px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .u-column1.col-1.woocommerce-Address{    width: 100%;}
.hero-section.lp.certificate-ify .shape-box{    transform: scale(1);}
}

@media screen and (max-width: 767px) {
.bundle-hero-sec.certificate-ify .hero-cta{
    margin-bottom: 0;
}

.agenda-sec .challenge-card-wrapper .challenge-card h3{
    font-size: 1rem;
}
.certificate-ify .shape-box:before{content:none !important;}
.agenda-sec .challenge-card-wrapper .challenge-card .challenge-icon{
    min-width: 50px;    width: 50px;    height: 50px;
}
.mais-hardware .challenge-card{    gap: 1rem;    padding: 1rem;}
.mais-hardware .challenge-card h3{    font-size: 1rem;}
.mais-hardware .challenge-card .challenge-icon{    min-width: 50px;
    width: 50px;    height: 50px;}
.hero-section.lp.certificate-ify .container-xxl>.row{gap: 0;}
.hero-section.lp.certificate-ify{    padding-bottom: 3rem;}
.certificate-ify .hero-content{    align-items: center;}

.book-form .right-box{    padding: 2rem 1rem;}
.the-solution .comparison-table .stats-card .stat-desc{
    text-align: left;
}
.the-solution .comparison-table tfoot{
    width: 100%;    display: block;
}
.the-solution .comparison-table .competitive-edge-badge{white-space: nowrap;
text-align: center;text-transform: uppercase;font-size: 13px;padding: .4rem 0.5rem;}
.the-solution .price-list:before{    background-position: center;}
.co-well.bundle-hero-sec .hero-headline {font-size: clamp(2rem, 6vw, 3rem);}
.bundle-hero-sec .offer-badge-shape{font-size: 1rem;}
.bundle-hero-sec .hero-cta .btn{        margin-bottom: 0;}
.bundle-hero-sec .hero-cta{    margin-bottom: 0;}
.daily-challenge .result-card{     padding: 1rem !important;   font-size: 1rem;}
.training-simplified.ehr-doc.how-it-works .challenge-card{        flex-direction: column;         align-items: flex-start;}
.training-simplified.ehr-doc.how-it-works .challenge-card:after{
        top: auto;
        bottom: -24px;
        left: 16px;
        right: auto;
}
.book-form .two-columnlist li{padding: 2px 13px 2px 2px;    font-size: 12px;}
.india.lp .avilable-text{    font-size: 1rem !important;}
}



/* Thank You Page */
.thank-you .hero-content{    align-items: center;}
.page-id-369 #header, .page-id-369 #contact{display: none;}
.page-id-369 .footer .footer-bottom{padding: 0;margin: 0;border: 0;}
.page-id-369 .footer {padding-top: 2rem;}
.bundle-hero-sec.thank-you .hero-cta {margin-bottom: 2rem;}
.thank-you.bundle-hero-sec .description-text{margin-top: .5rem;margin-left: 2rem;font-weight: normal;}
.thank-you.certificate-ify .hero-content .offer-badge-shape.imp-shape{font-size: 2rem;border-radius: 20px;text-align: left;border: 1px solid #ff68788a;font-weight: 700;}
.thank-you.certificate-ify .hero-content .offer-badge-shape.imp-shape h6{color: #ff6878;}
.thank-you [data-lucide="circle-check"] {height: 40px; width: 40px; stroke: #4ff3b0;}
.thank-you [data-lucide="circle-alert"] {stroke: #ff6878;}
.thank-you .lucide.lucide-dot {stroke-width: 6px !important;}
.thank-you .check-right-circle{background: #ffffff14;height: 70px;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 150px;width: 70px;}
.thank-you.certificate-ify .hero-content .offer-badge-shape span{display: flex;align-items: center;}
.thank-you .hero-headline{font-size: clamp(3rem, 6vw, 3rem);}
.thank-you.hero-section.lp{padding-bottom: 5.5rem;min-height: calc(100vh - 88px);justify-content: center;}



@media only screen and (max-width: 767px){
.thank-you.hero-section.lp{padding-bottom: 2.5rem;}
.thank-you .hero-headline{font-size: clamp(2.4rem, 6vw, 3rem);}
.summer-offer-card{gap: 1rem;}
.summer-offer-card .left{padding-right: 0.5rem;}
.coupon-box strong{    font-size: 11px;padding: 6px 10px;}
.coupon-box{    padding: 8px 6px;}
.coupon-box .copy-btn{     gap: 0.3rem;   line-height: normal;    font-size: 12px;}
.summer-offer-card .descripion-test{    line-height: normal;    font-size: 12px;}
.sale-tag{    gap: 2px;    font-size: 9px;    padding: 2px 7px;}
.summer-offer-card h3{    font-size: 1.2rem;}
.ify-product-reviews-section .ify-review-grid{    column-count: 2;}
.review-modal .modal-body {    padding: 1rem;}
.ify-product-reviews-section {    padding-top: 3rem !important;    padding-bottom: 3rem !important;}
.custom-tab{    gap: 0.2rem !important;}	
.custom-tab .nav-link{padding-left:0.8rem !important; padding-right:0.8rem !important;}
}

@media only screen and (max-width: 575px){
	.ify-product-reviews-section .ify-review-grid{    column-count: 1;}
	
}




@media only screen and (max-width: 320px){
/* #razorpay-affordability-widget .rzp-iframe{width: 300px;} */
}


/* Certifictae IFY Sales Page */
.page-id-456 header, .page-id-456 footer{display: none;}
.page-id-456 .footer{padding-top: 0;}
.page-id-456 .footer-bottom{margin-top: 0;}
.page-id-456 .for-professional{background: transparent;}
.page-id-456 .the-solution .bottom-prize small{text-decoration-line: none;}
.page-id-456 .timeoffer .col-md-6 .challenge-card{text-align: left; height: 100%;}
.page-id-456 .col-md-6 .challenge-card h3{font-size: 1.25rem;}
.page-id-456 .col-md-6 .challenge-card .description{margin: 0;}
.page-id-456 .challenge-card p{margin-bottom: 1rem;}
.page-id-456 .the-solution .bottom-prize{color: #ffffff;}
.page-id-456 .the-solution .col-md-10 .challenge-card small{margin-bottom: 2rem}
.mais-hardware .challenge-card h3{font-weight: 600;}
.page-id-456 .section-description{margin-bottom: 1rem;}
.page-id-456 .list-viewcls li svg{min-width: 24px;}]
.page-id-456 .timeoffer .unit-circle{font-size: 1rem;}
.page-id-456 .technology-sec .right-box {overflow: hidden; border-radius: 1.5rem;}
.page-id-456 .pricing-table-content h3{font-size: 1.25rem; text-align: left;color: #fff !important;}
.page-id-456 .course-cards .challenge-icon{min-width: 56px;min-height: 56px;}
.page-id-456 .agenda-sec.timeoffer .btn-area .btn-hero{width: auto;}
.page-id-456 .agenda-sec.timeoffer .challenge-card .challenge-tag{max-width: 100%;font-size: 1.2rem;color: rgb(255 255 255 / 70%);}
.page-id-456 .appoinment-sec .gradient{background: linear-gradient(90deg, var(--accent), #141e49);}
.page-id-456 .course-cards{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #ffffff26;margin-bottom: 1rem;flex-wrap: wrap;}
.page-id-456 .challenge-card .course-cards p{max-width: 600px;}
.page-id-456 .challenge-card .course-cards .top-price{font-size: 1rem;text-align: end;}
.page-id-456 .the-solution.mais-hardware .challenge-tag{color: rgb(255 255 255 / 70%);}
.page-id-456 .the-solution.mais-hardware .special-tag{color: #4FF3B0;}
.page-id-456 .timeoffer.agenda-sec .challenge-card:hover, .page-id-456 .timeoffer.agenda-sec .challenge-card:hover .challenge-icon{transform: none;}
.page-id-456 .timeoffer.agenda-sec .challenge-card:hover h3{color: #fff;}
.page-id-456 .timeoffer.agenda-sec h3{color: #3bd69c;;}
@media only screen and (max-width: 1183px){
	.page-id-456 .challenge-card .course-cards .top-price{padding-left: 4.5rem;margin-bottom: 1rem;}
}
@media (min-width: 768px) and (max-width: 991px){
	.hero-section.timeoffer .unit-circle{margin-bottom: 3rem;}
	.inner-box {    max-width: 100% !important;}	
	.ips .shape-box{    position: relative !important;    max-width: 100% !important;}
}


/* IPS Product Page */
.training-simplified.custom .custom-tab{    gap: 0 !important;}
.health-monitoring-image.round-shape-cls{    padding: 0 !important;    overflow: hidden;    background: transparent !important;}
.health-monitoring-image.round-shape-cls img{display:block;}

.ips.hero-section.lp.ehr-doc{padding-top: 9.5rem;}
.ips .hero-content{margin-bottom: 7rem;}
.page-template-iron-performance-system .custom-tab{overflow-x: auto;max-width: 100%;white-space: nowrap;flex-wrap: nowrap;}]
@media (min-width: 768px) and (max-width: 991px) {
     .ips.hero-section.lp.ehr-doc .hero-description{max-width: 550px;}
}
@media only screen and (max-width: 767px){
	.ips .hero-content{margin-bottom: 0rem;}
}

.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .claimpress-included-warranty{
	    width: 48%;
    display: inline-flex;
    clear: none;
    border-radius: 10px;
    align-items: center;
    gap: 5px;
    line-height: normal;
    padding: 13px 14px;
    border-left-color: #3ad19c;
    color: #ffffff;
    font-weight: 600;
    font-size: 0.9rem;
    background: #0d053c 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%);
    border-width: 2px;
    /* text-transform: uppercase; */
    letter-spacing: 0.5px;
}
.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .claimpress-return-offer{
   width: 48%;
    clear: none;
    border-radius: 10px;
    display: inline-flex;
    padding: 9px 14px;
    font-size: 0.9rem;
    font-weight: 600;
    gap: 5px;
    align-items: center;
    /* flex-direction: column; */
    margin-left: 3%;
    border-width: 2px;
    background: linear-gradient(98.54deg, rgba(13, 5, 60, 0) 2.45%, rgba(62, 224, 207, 0.2) 98.6%);
    color: #3ad19c;
    border-left-color: #3ad19c;
    /* text-transform: uppercase; */
    letter-spacing: 0.5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claims-filters h3{
	background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claims-filters form button.button{
	    background: var(--gradient-hero) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claims-filters form  a.button{
        background: linear-gradient(90deg, #613db7 0%, #36009E 100%) !important;
    border: 0 !important; outline: none !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-search-container h3{    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-search-container .claimpress-search-form button.button{    background: var(--gradient-hero) !important;}
.claimpress-warrantied-table tbody tr td .claimpress-claim-trigger-form .claimpress-action-btn{background: var(--gradient-hero) !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-search-container .claimpress-search-form{flex-wrap: wrap;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-empty-state{    
    background: radial-gradient(circle at center, #4ff3b038, #0d053c00) !important;
    border: #ffffff4f dashed 1px !important;
    color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-empty-state h4{    color: #ffffff !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-empty-state p{    color: rgb(255 255 255 / 66%) !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claim-form-container{    background: radial-gradient(circle at center, #4ff3b038, #0d053c00) !important;
    border: #ffffff4f dashed 1px !important;
    color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claim-form-container .claimpress-form-header h3{
        background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claim-form-container  .claimpress-form-group label{    color: rgb(255 255 255 / 55%);}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .claimpress-claim-form-container >div div{color:#fff !important;}
.claimpress-form-header .claimpress-close-form-btn{    background: rgb(255 255 255 / 11%);    color: #ffffff;}
.claimpress-claim-form-container .claimpress-form-header{    align-items: center;}
.claimpress-claim-form-container form div button.button{background: var(--gradient-hero) !important;}
.claimpress-claim-form-container form .claimpress-form-group .claimpress-claim-type-selector .claimpress-type-card.active{
        background: linear-gradient(to right, #bf52ff1a, #33bbff1a);
    border: 1px solid #bf52ff33;
    padding: 1.5rem;
  
}



/* claimpress tab css start  */

.claimpress-warrantied-table{
	border-collapse: collapse !important;
    font-size: .85em;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100% !important;
    border-radius: 5px !important;
    border: 0 !important;
	background: #1f0560 !important;
}
.claimpress-warrantied-table th{
	padding: 10px 8px !important;
    border: 0.5px solid rgb(255 255 255 / 10%) !important;
    color: #fff !important;
    background: #1f0560;
	text-transform: none !important;
	text-align: left !important;
	
}
.claimpress-warrantied-table td, .claimpress-warrantied-table td span{
	color: white !important;
	border-bottom: none !important;
	font-size: 13.6px !important;
}
.claimpress-warrantied-table td a{
	color: white !important;
	text-decoration: underline !important;
	font-weight: 700 !important;
}
.claimpress-warrantied-table tbody tr td{border: 0.5px solid rgb(255 255 255 / 10%) !important;}
.claimpress-warrantied-table tbody tr:nth-child(odd) {
    background: #180f3f !important;
}
.claimpress-warrantied-table tbody tr:nth-child(even) {
    background: #0f0639; !important;
}
.claimpress-warrantied-table tbody tr .button{
	border-radius: 0.8rem !important;
    padding: 0.9em 1em !important;
    font-weight: 600 !important;
    transition: all 0.3s ease-in-out 0s !important;
    margin: 4px 5px !important;
    background: linear-gradient(90deg, #613db7 0%, #36009E 100%) !important;
    text-decoration: none !important;
}
.claimpress-warrantied-table tbody td span{
	border: none !important;
    background: transparent !important;
    text-decoration: none !important;
}
.claimpress-claim-view h4{
	color: #fff !important;     padding-bottom: 15px;     margin: 0 !important;
    font-size: 1.1rem !important; border:0 !important;
}
.claimpress-claim-view h3{   
	    font-size: 1.3rem;
	background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
	    margin: 0; 
}
.ify-claim-your-message .ify-claim-your-message__body{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a) !important;
    border: 1px solid #bf52ff33 !important;
    padding: 1.2rem !important;
    border-radius: 1rem !important;
}
.claimpress-claim-view .ify-claim-status-banner{
	    background: linear-gradient(to right, #bf52ff1a, #33bbff1a) !important;
    border: 1px solid #bf52ff33 !important;
    margin-bottom: 1.4rem !important;
    padding: 1.2rem !important;
    border-radius: 1rem !important;
}
.ify-claim-timeline__meta .ify-claim-timeline__badge{
	    background: var(--gradient-hero) !important;     font-size: 12px !important; color:#fff !important;
}
.ify-claim-details-grid .ify-claim-request-info__table tr th{padding-left:0 !important; padding-right:0 !important; padding-top:6px !important; padding-bottom:6px !important;}
.ify-claim-details-grid .ify-claim-request-info__table tr td{padding-top:6px !important; padding-bottom:6px !important; }
.ify-claim-details-grid .ify-claim-request-info__table tr:not(:first-child) td{
	     border-top: 1px solid rgb(255 255 255 / 10%) !important;
}


.claimpress-updates-section .ify-claim-updates__title{    border-bottom: 1px solid #ffffff26 !important;}
.claimpress-updates-section .ify-claim-updates__title .dashicons{    color: #3bd69c !important;}
.claimpress-timeline-item .ify-claim-timeline__message{
	    border: 1px solid #ffffff26 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    color: #ffffff !important;
    line-height: 1.6 !important;
    font-size: 14px !important;
    background: radial-gradient(circle at center, #4ff3b038, #0d053c00) !important;
	box-sizing:border-box !important;
}
.claimpress-timeline-item .ify-claim-timeline__message p{margin-bottom:0}
.ify-claim-timeline__meta{    color: #ffffffcc !important;}
.claimpress-timeline .ify-claim-timeline__line{    background: #ffffff30 !important;}
.ify-claim-request-info .ify-claim-request-info__table{margin-bottom:0 !important}
.infixs-correios-automatico-calculator .infixs-correios-automatico-calculate-find-link{    color: #4ff3b0;    font-weight: 500;}
.infixs-correios-automatico-calculator .infixs-correios-automatico-calculate-box .infixs-correios-automatico-input-text .input-text{
	    background: #ffffff;
    border: 0;

    border-radius: 8px;
    outline: none;
}
.infixs-correios-automatico-calculator .infixs-correios-automatico-calculate-box .infixs-correios-automatico-input-text-prepend svg path{
	fill: #0f0a3e;
}
.infixs-correios-automatico-shipping-results-cost{    color: #4ff3b0 !important;}
.woocommerce-MyAccount-content .woocommerce-order-details .order-again a.button{color:#fff; font-weight:500;}


/* other varients css product page  */
.perform-better .mySwiper .swiper-wrapper{    height: auto;}


.frequently-sec {    clear: both; padding-top: 1rem !important;    padding-bottom: 4rem !important;}
.frequently-sec .challenge-card {
    background: #0d053c 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%);
    border: 1px solid #7957ff3d;    background-origin: border-box; padding: 1rem;     border-radius: 1rem;
}
.frequently-sec .ify-fbt-heading{    font-size: 1.2rem;}
.frequently-sec .top-price{margin-bottom: 0 !important;}
.frequently-sec .challenge-card img {  border-radius: 8px;    aspect-ratio: 4 / 3;    object-fit: cover;  width: 100%;}
.frequently-sec .challenge-card h3 {     font-weight: 700;    font-size: 0.9rem;     margin-top: 1rem;    margin-bottom: 0.8rem;}
.frequently-sec .col-sm-6 .challenge-card::after {    content: "+";    position: absolute;    right: -37px;    top: 50%;    transform: translateY(-50%);    font-size: 2.5rem;}
.frequently-sec .col-sm-6:nth-child(2) .challenge-card::after {    content: none;}
.frequently-sec .challenge-card .form-check-input {position: absolute;top: 0.5rem;right: 0.5rem;z-index: 11;width: 24px;height: 24px;background-color: #101242;border-color: #4FF3B0;box-shadow: none;margin: 0;}
.frequently-sec .challenge-card bdi {    font-weight: 700;    font-size: 1.2rem;    color: #4FF3B0;    line-height: normal;}
.frequently-sec .btns-cards-cls {    text-align: center;    display: flex;    flex-direction: column;    gap: 1rem;    width: 100%;}
.frequently-sec .btns-cards-cls .top-price bdi {    font-weight: 700;    font-size: 1.1rem;}
.frequently-sec .btns-cards-cls .single_add_to_cart_button {    width: 100%;    margin-left: 0 !important;}
.frequently-sec .ify-fbt-card__price .discount-percent{
       color: #4FF3B0;
     padding: 7px 8px;
    border-radius: 12px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    line-height: normal;
    position: relative;
    margin-left: 0.5rem;
    border: 1px solid transparent;
    font-weight: 700;
}
.frequently-sec .ify-fbt-card__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;
}
.frequently-sec .challenge-card .ify-fbt-card__price ins .woocommerce-Price-amount.amount{     font-weight: 700;  color: #4FF3B0;}
.frequently-sec .challenge-card .ify-fbt-card__price ins{text-decoration: none;}
.frequently-sec .challenge-card .ify-fbt-card__price del{    font-size: 0.9rem;}
.frequently-sec .ify-fbt-card .form-check-input{    width: 1.4rem !important;    height: 1.4rem !important;}




.related.products{    margin-top: 0 !important;    border-top: 0 !important;    padding-top: 4rem !important;}

.summer-offer-card.founder-offer{ width: max-content;	flex-direction: column; overflow: hidden;   align-items: flex-start;    gap:5px;     line-height: normal;    padding: 1.4rem;    margin-bottom: 20px;}
.founder-offer .founder-offer-heading{font-size: 14px;color: #0b0731;text-transform: uppercase;background: #4ef0ae;    padding: 5px 22px;line-height: 1;margin: -22px 0 6px -23px;border-radius: 0 0 16px 0;font-weight: 500;	}
.founder-offer .founder-offer-detail{	font-size: 20px;}
.founder-offer .founder-offer-detail span{	color: #4ef0ae;}
.founder-offer br{display: none;}
.postid-4566 .entry-summary .amount{	color: #4ef0ae;}
.postid-4566 .woocommerce-product-details__short-description>ul{    display: flex;    align-items: center;    gap: 1rem;}
@media (max-width: 425px){
	.founder-offer .founder-offer-detail{	font-size: 20px;}
    .summer-offer-card.founder-offer{width: 100%;}
}








@media only screen and (max-width: 991px) {
.claimpress-warrantied-table{overflow-x: auto !important;    display: block;}	
}
@media only screen and (max-width: 767px) {
.frequently-sec{    padding-bottom: 2rem !important;}
.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .claimpress-included-warranty{	 font-size: 0.7rem;	}	
.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .claimpress-return-offer{	 font-size: 0.7rem;	}	
.ify-claim-details-grid{grid-template-columns: 1fr !important;}
.claimpress-claim-view h3{font-size: 1rem;}
}

@media only screen and (max-width: 575px) {
    .frequently-sec .ify-fbt-row > [class*="col-"] .challenge-card.ify-fbt-card::after{        bottom: -2.9rem !important;}
    .frequently-sec .col-sm-6 .challenge-card::after {
        content: "+";
        position: absolute;
        right: auto;
        left: 50%;
        top: auto;
        transform: translate(-50%, 0%);
        font-size: 2.5rem;
        bottom: -3.5rem;
        margin: auto;
    }
}


/* start css slider  */
.woocommerce div.product form.cart .variations>tbody>tr>.value .reset_variations{    margin-left: 12px;}
.woocommerce div.product form.cart .variations select{font-size: 14px !important;        margin: 0 !important; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{    font-size: 13px;}
.woocommerce div.product form.cart .variations{    max-width: 100% !important;}
.woocommerce div.product form.cart .variations>tbody{     gap: 12px;   display: flex;}
.woocommerce div.product form.cart .variations>tbody>tr{    display: flex;    flex-direction: column;}
.woocommerce div.product form.cart .variations>tbody>tr>.value{padding-top: 0;     display: flex;    align-items: center;}
.ify-free-strap-picker__options{display: flex !important;}
.ify-free-strap-picker__label{    font-size: 0.8rem !important;}
.ify-free-strap-picker__media{    width: 50px !important;    height: 50px !important;}
.ify-free-strap-picker__radio{display: none;}
.ify-free-strap-picker__option{    padding: 0.5rem !important;}
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img, 
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img{
    image-rendering: unset !important;
}
.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
        display: flex;    align-items: center;   
}
.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .ify-qty-label{    padding-right: 0.7rem;    font-size: 14px;}
.summer-offer-card .coupon-box{min-width: 205px;}
.summer-offer-card .coupon-box .apply-coupon-notice{    max-width: 100% !important;}
.summer-offer-card .coupon-box .apply-coupon-btn.is-applied .apply-coupon-label::after{    content: "✓";     font-size: 11px;   vertical-align: middle;    margin-left: 5px;    line-height: 1;}
.Featured-in-sec a.logo-card{    display: block;    border-radius: 1rem;    overflow: hidden;}
.Featured-in-sec .swiper-button-next.swiper-button-disabled, .Featured-in-sec .swiper-button-prev.swiper-button-disabled{    pointer-events: auto;}
.Featured-in-sec a.logo-card img{width: 100%;}
.featured-slider .swiper-wrapper {
    transition-timing-function: linear !important;
}
.featured-slider::before{content: ""; background: linear-gradient(-270deg, #0D053C 0%, rgba(13, 5, 60, 0) 100%);     height: 100%;     position: absolute;    left: 0;    width: 80px;     top: 0;    z-index: 11;}
.featured-slider::after{content: ""; background: linear-gradient(270deg, #0D053C 0%, rgba(13, 5, 60, 0) 100%); height: 100%;     position: absolute;    right: 0;    width: 80px;     top: 0;    z-index: 11;}


body.ify-fundador-bundle-pdp .ify-fundador-band-fixed{    margin: 0 0 1rem;    display: flex;     margin-top: 1.2rem !important;    gap: 1rem;}
body.ify-fundador-bundle-pdp .ify-fundador-band-fixed .ify-fundador-band-fixed__row{border: #eeeeee52 solid 1px;      font-size: 15px;   padding: 7px 1rem;      margin: 0;    display: inline-block;    border-radius: 150px;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description li{    font-weight: 600;    color: #fff;}
.ify-fundador-wc-banner .ify-fundador-wc-banner__summary .price .woocommerce-Price-amount.amount{    color: #4ff3b0;    font-size: 2rem;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description li::before{    background-image: url(/wp-content/themes/ify-theme/assets/images/check-arrow-icon.svg) !important;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description li{align-items: center;}
.check-list-above{     display: flex;    gap: 0.8rem;    padding: 0;    margin: 0;    list-style: none;    font-size: 14px;    flex-wrap: wrap;    margin-bottom: 3rem;}
.check-list-above li{padding-left: 1rem; position: relative;}
.check-list-above li::before{content: "";background: #4FF3B0;line-height: normal;vertical-align: middle;width: 5px;height: 5px;position: absolute;left: 0;top: 0;bottom: 0;border-radius: 150px;margin: auto;} 
.appoinment-sec.the-doctor .result-card{    font-style: italic;    font-size: 1.4rem;    line-height: normal;    font-weight: 500;    letter-spacing: 0.5px;}
.appoinment-sec.the-doctor .list-viewcls li svg{min-width: 24px;}
.appoinment-sec.medical-record .section-description{    margin-bottom: 1rem;}
.book-form .right-box.box-change{    padding: 2rem !important; background: rgb(255 255 255 / 8%);     border: rgb(255 255 255 / 20%) solid 1px;}
.book-form .right-box.box-change .form-heading{    color: #fff;    font-size: 19px;    margin-bottom: 2rem;}
.book-form .right-box.box-change .two-columnlist{    justify-content: center;    margin-bottom: 2rem;       align-items: center; }
.cta-section .btn-hero.color-update{background: var(--gradient-hero);     border-radius: 0.8rem;  font-size: 1.125rem;  border: 0;   padding: 0.68rem 2rem;}

.bundle-hero-sec.doctor-bundle-india .shape-box{    position: relative;    max-width: 100% !important;    bottom: auto !important;    right: auto !important;}

.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .ify-br-sso.ify-br-sso--account{
        background: linear-gradient(to right, #7957ff54, #0d053c);
    border: 1px solid #2e1e78;
}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .ify-br-sso.ify-br-sso--account .ify-br-sso__title{
        display: inline-block;    margin: 0;     font-weight: 700;
        background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.page-id-7.woocommerce-account .page-content .woocommerce:has(.woocommerce-form-login){        max-width: 560px;}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .ify-br-sso.ify-br-sso--account .nsl-container-buttons a .nsl-button-google{border-radius: 150px;border: 0;box-shadow: none;}
.woocommerce-account .page-content .woocommerce .woocommerce-form.woocommerce-form-login .ify-br-sso.ify-br-sso--account .ify-br-sso__divider{        color: #ffffff;}
.ify-br-sso__divider::before, .ify-br-sso__divider::after{    background: #ffffff;    opacity: 0.2;}

.ify-br-sso.ify-br-sso--checkout{    background: linear-gradient(to right, #7957ff54, #0d053c);    border: 1px solid #2e1e78;}
.ify-br-sso.ify-br-sso--checkout .ify-br-sso__title{    display: inline-block;    margin: 0;    font-weight: 700;
    background: linear-gradient(to right, var(--accent), var(--primary), white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.ify-br-sso.ify-br-sso--checkout .ify-br-sso__divider{color: #ffff;}
.ify-br-sso.ify-br-sso--checkout .nsl-container-buttons a .nsl-button-google{box-shadow: none; border: 0; border-radius: 150px;}




.ify-promo-modal .modal-dialog {      width: min(1030px, calc(100% - 40px));      max-width: none;      margin: 0 auto;}

    .ify-promo-modal .modal-content {
      position: relative;
      width: 100%;
      background: #0D053C;
      border: rgb(255 255 255 / 50%) solid 1px;
      border-radius: 24px;

      overflow: hidden;
      color: #fff;
    }

    .ify-promo-modal .modal-body-wrap {
      display: grid;
      grid-template-columns: 1fr 1.16fr;
      padding: 0;
    }

    .ify-promo-modal .modal-media {
      position: relative;      background: #0c0c0f;      min-height: 100%;
    }

    .ify-promo-modal .modal-media img {
      width: 100%;      height: 100%;      object-fit: cover;      object-position: center;
    }

    .ify-promo-modal .modal-content-body {position: relative;padding: 48px;}

    .ify-promo-modal .modal-close {
      position: absolute;
      top: 18px;
      right: 20px;
      width: 34px;
      height: 34px;
      padding: 0;
      display: grid;
      place-items: center;
      color: #fff;
      opacity: .85;
      z-index: 2;
      filter: brightness(0) invert(1);
    }

    .ify-promo-modal .modal-close:hover,
    .ify-promo-modal .modal-close:focus {
      opacity: 1;
    }

    .ify-promo-modal .modal-logo {
      display: inline-block;      margin-bottom: 26px;
    }

    .ify-promo-modal .modal-logo img {
      max-width: 100%;      height: auto;
    }

    .ify-promo-modal .modal-title {
      margin: 0;      font-size:2rem;      font-weight: 800;      line-height: 1.24;      letter-spacing: -.01em;
    }

    .ify-promo-modal .modal-title .hl {
      color: #3BD69C;
    }

    .ify-promo-modal .offer {
      margin-top: 32px;
      background: rgb(255 255 255 / 10%);
      border-radius: 16px;
      padding: 22px 24px 20px;
      position: relative;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 18px;
      align-items: center;
    }

    .ify-promo-modal .offer-tag {
      position: absolute;
      top: -13px;
      left: 22px;
      background: #fff;
      color: #1b1a2b;
      border-radius: 150px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .08em;
      padding: 6px 14px;
      line-height: normal;
    }

    .ify-promo-modal .offer-headline {
      margin-top: 8px;
        font-size: 1.6em;
      font-weight: 600;
      line-height: 1.05;
    }

    .ify-promo-modal .offer-headline .pct,
    .ify-promo-modal .offer-headline .off {
      color: #FFCE29;
    }

    .ify-promo-modal .offer-headline .pct {
      font-weight: 800;
    }

    .ify-promo-modal .offer-headline .off {
      font-weight: 500;
    }

    .ify-promo-modal .offer-price {
      margin-top: 10px;
      font-size: 18px;
      font-weight: 700;
      display: flex;
      align-items: baseline;
      gap: 8px;
      line-height: normal;
    }

    .ify-promo-modal .offer-price .was {
      font-size: 16px;
      font-weight: 500;
      color: #b6b2d6;
      text-decoration: line-through;
    }

    .ify-promo-modal .offer-code {
      text-align: center;
    }

    .ify-promo-modal .offer-code span {
      display: block;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: .09em;
      color: #cfcbe8;
    }

    .ify-promo-modal .offer-code b {
      display: inline-block;
      margin-top: 10px;
      padding: 4px 12px;
      border-radius: 150px;
      border: 1px solid rgba(139, 92, 246, .3);
      background: rgba(139, 92, 246, .1);
      color: #3BD69C;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: .6px;
    }

    .ify-promo-modal .modal-copy {
      margin: 26px 0 0;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.6;
      color: #e4e2f2;
    }

    .ify-promo-modal .modal-copy strong {
      font-weight: 700;
    }

    .ify-promo-modal .btn-cta {
      width: 100%;
      margin-top: 1.2rem;
      padding: 20px 24px;
      font-size: 16px;
      letter-spacing: .06em;
      background: linear-gradient(90deg, #3BD69C 0%, #36009E 100%);
      color: var(--white);
      text-transform: uppercase;
      border: 0;
      border-radius: 16px;
      line-height: normal;
      font-weight: 600;
    }

    .ify-promo-modal .modal-note {
      margin: 22px 0 0;
      text-align: center;
      font-size: 14px;
      font-weight: 600;
      color: #ded9f4;
    }
    .ify-promo-modal{    z-index: 999999 !important;}

    @media (max-width:991px) {
          .the-solution .bottom-prize{    flex-wrap: wrap;}
      .ify-promo-modal .modal-content-body {
        padding: 1.5rem;
      }

      .ify-promo-modal .offer-headline {
        font-size: 1.5rem;
      }

      .ify-promo-modal .modal-title {
        font-size: 1.5rem;
      }

      .ify-promo-modal .offer-price {
        font-size: 18px;
      }

      .ify-promo-modal .offer {
        gap: 12px;
      }
    }

    @media (max-width:767px) {
      
        .appoinment-sec.the-doctor .result-card{    font-size: 1.1rem;}
        .check-list-above{    margin-bottom: 0;}
      .ify-promo-modal .modal-body-wrap {
        grid-template-columns: 1fr;
      }

      .ify-promo-modal .offer-price {
        gap: 8px;
      }

      .ify-promo-modal .offer {
        padding: 22px 16px 16px;
        gap: 8px;
      }

      .ify-promo-modal .modal-logo {
        margin-bottom: 1rem;
        max-width: 57px;
      }

      .ify-promo-modal .modal-media {
        height: 245px;
      }

      .ify-promo-modal .modal-media img {
        object-position: top;
      }

      .ify-promo-modal .btn-cta {
        padding: 17px 16px;
        margin-top: 1rem;
        font-size: 14px;
      }

      .ify-promo-modal .offer-code b {
        font-size: 14px;
      }


      .ify-promo-modal .modal-copy {
        margin-top: 1.2rem;
      }

      .ify-promo-modal .modal-copy {
        font-size: 15px;
      }
    }

    @media (max-width:375px) {
      .ify-promo-modal .modal-title {
        font-size: 1.2rem;
      }

      .ify-promo-modal .offer-headline {
        font-size: 1.2rem;
      }

      .ify-promo-modal .offer-code b {
        font-size: 13px;
      }

      .ify-promo-modal .offer-price {
        font-size: 0.9rem;
        gap: 5px;
      }
    }







@media only screen and (max-width: 767px) {
.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap{
position: fixed;
    bottom: 0;
    z-index: 11;
    background:#0d053c 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%);
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0.5rem 1rem;
    border-top: #ffffff2e solid 1px;
}

.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price{    margin: 0;}
.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap .quantity .qty{    background: #fff;         padding: 0.5rem 0rem 0.5rem 1rem; color: #09032e;  border: 0;}
.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap .woocommerce-variation-availability{          font-size: 13px;  text-align: left;    line-height: normal;}
.woocommerce div.product div.summary .variations_form.cart .single_variation_wrap .single_add_to_cart_button{    font-size: 12.8px;           flex: 1;      border-radius: 8px;}
.wayra-coc-floating-button{    bottom: 57px !important;    right: 15px !important;}
.summer-offer-card .coupon-box{    min-width: 110px;}
.summer-offer-card .descripion-test{        font-size: 11px !important;}
.summer-offer-card .sale-tag{    gap: 2px;    padding: 2px 6px;    font-size: 10px;}
.summer-offer-card h3{        font-size: 1rem !important;}
.summer-offer-card .coupon-box .apply-coupon-notice{    max-width: 120px !important;    font-size: 10px !important;    line-height: 1 !important;}

}


@media only screen and (max-width: 414px) {
.ify-free-strap-picker__label{    font-size: 0.7rem !important;}
.woocommerce div.product form.cart .variations select{width: 100%;    font-size: 12px !important;}
.ify-free-strap-picker__free{    font-size: 0.75rem;}
.ify-free-strap-picker__media{width: 40px !important;    height: 40px !important;}
}



/* .ify-br-sso.ify-br-sso--account {
    display: none !important;
} */
li.rtwpvg-product.product.type-product.post-628.status-publish.instock.product_cat-sem-categoria.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes {
    display: none;
}