/*
Theme Name: BlankSlate Child
Theme URI: https://opencollective.com/blankslate
Template: blankslate
Author: Bryan Hadaway
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/bhadaway/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2024.2.1741762020
Updated: 2025-03-12 06:47:00

*/

:root {
    --mainColor: #00ffbd; /* Light Blue */
    --secondaryColor: #3e3e3e; /* Deep Blue */

    --dark-grey: #3e3e3e;
    --black: #111;
    --white: white;
    --medium-purple: #a962ff;
    --lime: #00ffbd;
    --grey-middle: #80808080;
    --white-smoke: #f2f7f9;
    --success: #00bcd4;
    --warning: #dcf832;
    --danger: #f8326d;
    --primary-3: #a5b6be;



    --bs-link-color:var(--mainColor);
    --bs-link-color-rgb:35,183,235;
    --bs-link-decoration:none;
    --bs-link-hover-color:var(--secondaryColor);
    --bs-link-hover-color-rgb:40,50,114;

    --bs-body-font-family:"Manrope", serif;
    --bs-body-bg:var(--bs-black);
    --bs-body-color:rgba(255,255,255,.8);



}

body{scroll-behavior:smooth;font-optical-sizing:auto;font-style:normal;}

.py-100{padding:calc(3rem + 1vw) 0px}.pt-100{padding-top:calc(3rem + 1vw)}.pb-100{padding-bottom:calc(3rem + 1vw)}
@media(min-width:991px){.py-100{padding:calc(5rem + 1vw) 0px}.pt-100{padding-top:calc(5rem + 1vw)}.pb-100{padding-bottom:calc(5rem + 1vw)}}
@media(min-width:1200px){.py-100{padding:6rem 0px}.pt-100{padding-top:6rem}.pb-100{padding-bottom:6rem}}

.text-mainColor{color:var(--mainColor)!important}
.text-secondaryColor{color:var(--secondaryColor)!important}
.text-white-40{color:rgba(var(--bs-white-rgb),40%)!important}
.text-white-60{color:rgba(var(--bs-white-rgb),60%)!important}
.text-white-70{color:rgba(var(--bs-white-rgb),70%)!important}
.text-white-80{color:rgba(var(--bs-white-rgb),80%)!important}
.text-F4F4F4{color:#F4F4F4!important}

.site-header .navbar {
    transition:.3s ease-in-out padding;
    --bs-navbar-padding-y:.875rem;
    --bs-navbar-nav-link-padding-x:1.5rem;
    --bs-navbar-color:rgba(var(--bs-white-rgb), 0.7);
    --bs-navbar-hover-color:var(--bs-white);
    --bs-navbar-active-color:var(--bs-white);
    --bs-navbar-brand-padding-y:0rem;
    --bs-navbar-brand-margin-end:1rem;
    --bs-navbar-brand-font-size: 1.25rem;
}
.site-header .navbar .navbar-brand{transition:.3s ease-in-out all;transform:none;transform-origin:center center;max-width:3rem;}
.site-header.header-sticky .navbar .navbar-brand{max-width:2.5rem;}
.site-footer .navbar-brand{max-width:2.5rem;}

.site-header.header-sticky .topBar{padding:calc(.25rem + .1050000vw) 0rem;margin-top:-2.9375rem;}
.site-header.header-sticky .navbar{--bs-navbar-padding-y:.625rem;}

.site-header .dropdown-menu{--bs-dropdown-padding-y:.75rem;--bs-dropdown-padding-x:.75rem;--bs-dropdown-spacer:0.25rem;--bs-dropdown-font-size:1.125rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:#0e1933;--bs-dropdown-border-color:transparent;--bs-dropdown-border-radius:.5rem;--bs-dropdown-border-width:0rem;--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-white);--bs-dropdown-link-hover-bg:var(--mainColor);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:var(--mainColor);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;}
.site-header .dropdown-menu :where(.nav-link,.dropdown-item){border-radius:var(--bs-dropdown-border-radius)}

.bg-gradient{--bs-gradient:linear-gradient(90deg, #23B7EB 0%, #00AA9A 100%);}
.bg-gradient{--bs-gradient:linear-gradient(90deg, #23B7EB 0%, #00AA9A 100%);}

.btn.btn-sm {
    --bs-btn-padding-x:1.5rem;
    --bs-btn-padding-y:.4375rem;
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight:600;
    --bs-btn-line-height:1.125;
}
.btn.btn-md {
    --bs-btn-padding-x:1.125rem;
    --bs-btn-padding-y:.875rem;
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight:600;
    --bs-btn-line-height:1.125;
}
.btn{
    --bs-btn-padding-x:1.625rem;
    --bs-btn-padding-y:1.125rem;
    --bs-btn-font-size:1.25rem;
    --bs-btn-font-weight:600;
    --bs-btn-line-height:1.5;
}
.btn_icon{display:inline-flex;gap:.25rem;justify-content:center;}
.btn.bg-gradient{
    --bs-btn-color:var(--bs-white);
    --bs-btn-hover-color:var(--secondaryColor);
}
@media(min-width:1366px){
    /* .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1464px} */
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1264px}
}
@media(min-width:1280px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1264px;}
}

.btn-tPrimary {
    --bs-btn-color:var(--bs-black);
    --bs-btn-bg:var(--mainColor);
    --bs-btn-border-color:var(--mainColor);
    --bs-btn-hover-color:var(--bs-black);
    --bs-btn-hover-bg:var(--mainColor);
    --bs-btn-hover-border-color:var(--mainColor);
    --bs-btn-focus-shadow-rgb:0,0,0;
    --bs-btn-active-color:var(--bs-black);
    --bs-btn-active-bg:var(--mainColor);
    --bs-btn-active-border-color:var(--mainColor);
}
.btn-tPrimary:hover{box-shadow:0 2px 10px 0 var(--lime);}

.invert-1{filter:invert(1);}
.invert-0{filter:invert(0);}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{border-color:transparent;}

/*
* checkout page
*/
@media(min-width:62rem){
    ._v_cats .nav{--bs-nav-link-padding-x:calc(6.25rem / 2);--bs-nav-link-padding-y:1.25rem;}
    .main_vid_wrap{height:420px;max-height:420px;border-radius: 30px;}
    ._v_sidebar .card{--bs-card-spacer-y:calc(var(--base) * 1);--bs-card-spacer-x:calc(var(--base) * 1);}
    .__v_tab_wrap{padding-top:68px;padding-bottom:150px;}
    /* .checkoutForm{padding-top:80px;padding-bottom:130px;} */
}
.cp_card{
    --bs-card-spacer-y:2.25rem;
    --bs-card-spacer-x:1.875rem;
    --bs-card-title-spacer-y:1.25rem;
    --bs-card-title-color:var(--bs-white);
    --bs-card-border-width:0px;
    --bs-card-border-color:rgba(228, 230, 234, 0.34);
    --bs-card-border-radius:.875rem;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y:0.75rem;
    --bs-card-cap-padding-x:1rem;
    --bs-card-cap-bg:var(--mainColor);
    --bs-card-cap-color:var(--bs-black);
    --bs-card-color:var(--bs-white);
    --bs-card-bg:#1e1e1e;
    padding-bottom:2.25rem;
}
.cp_card .coupon_form{margin-bottom:32px;}
.cp_card hr{color:#E0E6F2;--bs-border-width:2px;margin:1.875rem 0px;}
.cp_card table th{color: #474747;font-size: 16px;font-weight: 400;line-height: 110%;letter-spacing: -0.32px; vertical-align:middle;}
.cp_card table td{color: #000;text-align: right;font-size: 22px;font-weight: 700;line-height: 111.523%;letter-spacing: -0.66px; vertical-align:middle;}
.cp_card table tfoot{border-top:2px dashed #E0E6F2 !important;}
.cp_card table tfoot td{color:var(--tPrimary);}
.cp_card table tfoot th{color:#000;font-weight:600;}
.cp_card .table>:not(caption)>*>*{padding:.6rem .5rem;}
.cp_card .table tbody tr:last-child :where(th, td){padding:.6rem .5rem .875rem;}
.cp_card .table tfoot :where(th, td){padding:.875rem .5rem .6rem;}

.products{counter-reset:pcounter;}
.products .p_item::before{
    content: counter(pcounter);
    counter-increment: pcounter;
    display: inline-flex;
    height:1.875rem;
    width: 1.875rem;
    align-items:center;
    justify-content:center;
    font-size: 1.125rem;
    color: #000;
    font-weight:600;
    background-color:var(--lime);
    border-radius:50%;
}
.products .p_item{
    display:flex;
    flex-flow:row wrap;
    gap:12px;
    width:100%;
    align-items:center;
    background-color: #FFF;
    border:1px solid rgba(228, 235, 249, 0.60);
    padding:.6125rem 1.125rem;
    border-radius:.5rem;
}
.products .p_item:not(:last-child){margin-bottom:1rem;}
.products .p_item > .p_name{flex-grow: 1;color: #000;font-size: 18px;font-weight: 600;line-height: normal;letter-spacing: 2.7px;text-transform: uppercase;}
.products .p_item > .p_name > .qty{display:inline-block;color: rgba(0, 0, 0, 0.30);font-size: 13px;font-weight: 600;line-height: normal;letter-spacing: 0.65px;text-transform: uppercase;}
.products .p_item .price{color: var(--Neutral-800, #191D23);font-size: 24px;font-weight: 700;line-height: normal;}

/*
* checkout page
*/

/* arbaz css  */
:root{
    --clr-01F1B3:#01F1B3;
}

.text-01F1B3{color:var(--clr-01F1B3)}
.fs-36{font-size: clamp(24px, 2vw, 36px);}.fs-18{font-size: 18px;}

/* btn  */
.btn.btn-theme-lime{--bs-btn-color:#111111;--bs-btn-bg:var(--clr-01F1B3);--bs-btn-hover-bg:#01f1b5e1;--bs-btn-active-bg:#01f1b5e1;}
.btn.btn-sm-new{--bs-btn-font-size:1rem;--bs-btn-padding-x:1.125rem;--bs-btn-padding-y:0.813rem;}
/* end btn  */

.formTheme .form-control,.formTheme .form-select{padding: .813rem 0.875rem;background-color: #1E1E1E;color: rgba(255, 255, 255, 0.6) ; border-color: rgba(255, 255, 255, 0.15);}
.formTheme .form-label { font-size: 1rem;font-weight: 500;margin-bottom: 14px;}
.formTheme ::placeholder {color: rgba(255, 255, 255, 0.6) !important; }


.checkout_card{--bs-card-bg:transparent;}

.checkProduct,.checkout-btn-wrape{background: rgba(30, 30, 30, 1);padding: 2rem 1.9rem;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.1);}
.checkProduct .p_item{background-color: transparent;background-color: transparent;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.1);border-radius: 0;padding-inline: 0;margin-bottom: 0 !important;}
.checkProduct .p_item::before{display: none;}
.checkProduct.products .p_item > .p_name,.checkProduct.products .p_item > .price,.checkProduct.products .p_item > .p_name > .qty{font-size: 16px ; font-weight: 500; color: #fff;text-transform: capitalize;}

/* .checkout-btn-wrape{
    padding: 2rem 1.9rem;
    background: rgba(30, 30, 30, 1);
} */
 a.linktext{color:var(--clr-01F1B3) ;}
 a.linktext:hover{color:#209f7f;}


/* abaz end  */


/************************** media Query **************************/
@media(min-width:1440px){
    .banner.fr .container{max-width:80%;}
    .display-1.xl{font-size:6rem;}
    .display-1.lg{font-size:5.375rem;}
}

@media(min-width:1024px){
    #coupontogal.collapse:not(.show){display: block;}
}

/* Max width */

@media(max-width:991px){
    .site-header .navbar .navbar-brand{max-width:3.75rem;}
    .site-header .navbar{--bs-nav-link-font-size:1.25rem}
    
    .banner.fr .pt-100{padding-top:8rem!important}
    
    .banner.fr .btn {
        --bs-btn-padding-x:1.625rem;
        --bs-btn-padding-y:1rem;
        --bs-btn-font-size:1.125rem;
        --bs-btn-font-weight:600;
        --bs-btn-line-height:1.125;
    }

    .badge.themeBadge{--bs-badge-font-size:.75em;line-height:1.125rem;}
    .banner.fr ._content{text-align:center;}
    .display-1{font-size:calc(1.625rem + 5.116275vw)!important}
    .banner.fr .fs-3,.article .fs-5,.usp .fs-3{font-size:1rem!important} /* 16px */

    .whyChoose .card{min-height:16rem;}
    .whyChoose .card.c1 .card-bg{background-size:110%;background-position:bottom right;}
    .whyChoose .card.c7{min-height:20rem;}
    .whyChoose .card.c7 .card-bg{background-size:120%;background-position:100% 0%;}
    .whyChoose .card .card-title,.howItWorks .card .fs-3{font-size:calc(1rem + 2.345vw)!important}
    .whyChoose .card .card-text,.howItWorks .card .fs-5{font-size:1.0625rem!important}
    .usp .card{text-align:center;}
    
    .plans,.howItWorks{background-size:70rem;}
    .tabPills .nav .fs-5{font-size:1rem;}
    .tabPills .nav{--bs-nav-link-padding-x:1.375rem;--bs-nav-link-padding-y:.625rem;}
    .plans .tab-content .tab-pane{overflow-x:scroll;}
    .plans .tab-content .tab-pane .tab-wrap{width:60rem;}
    .table.tabBody >:not(caption)>*>*{padding:1.25rem 1rem;}
    /* .plans .tab-content .tab-pane .tab-wrap .table-responsive .table{width:60rem;} */
    .table.tabHead,.table.tabBody{font-size:.875rem;}
    .table.tabBody tr :where(td,th):first-child{max-width:160px;}
    .refer .card{--bs-card-spacer-y:1.25rem;--bs-card-spacer-x:1rem;}
    .refer .card img{max-width:2.5rem;}
    .refer .card .card-title{font-size:1.25rem;}
    .refer .card .card-text{font-size:0.9375rem;}

    .__Menus nav .btn::after{content:"";position:absolute;top:0px;right:0px;height:1.625rem;width:1.625rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23ECECEC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.92' d='m10.078 6.88 3.584 4.3a1.28 1.28 0 0 1 0 1.64l-3.584 4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right;transition:.3s ease-in-out all;}
    .__Menus nav .btn[aria-expanded="true"]::after{transform:rotate(90deg)}
    .navbar-expand-md a{position: relative;}


    /* arbaz media  */
    .offcanvas-title{width: 55px;}
    .formTheme .form-control,.formTheme .form-select{    padding: .6875rem 0.875rem;}
    .formTheme .form-label{margin-bottom: 5px;}
    .checkout_card.cp_card{    --bs-card-spacer-x: 0;}

    .checkout-btn-wrape { position: fixed;}
    /* arbaz end  */
}



/* wc */

/*#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	    background-color: #212529;
    color: #ddd6d6;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border: 1em solid #212529;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;}*/
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,#place_order{
    color: var(--bs-black) !important;
    background-color: var(--mainColor) !important;
    border:1px solid var(--mainColor) !important;
    transition:.3s ease-in-out all;
    border-radius:.5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.125;
	width:100%;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,#place_order:hover{
    color: #fff !important;
    background-color: #00a57a !important;
    border:1px solid #00a57a !important;
}

.has-dark-controls .wp-block-woocommerce-checkout-order-summary-block{
    background: rgba(30, 30, 30, 1);
    padding: 1.5rem 1rem;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.has-dark-controls .wc-block-components-totals-wrapper,.has-dark-controls .wc-block-components-radio-control--highlight-checked:after{border-color:rgba(255, 255, 255, 0.1) !important;}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__content, .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content{
    background: rgba(30, 30, 30, 1);
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding-top:0px !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
    box-shadow:none !important;
    background: rgba(40, 40, 40, 1) !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__select,.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
background-color: #1E1E1E !important;color: rgba(255, 255, 255, 0.6) !important; border-color: rgba(255, 255, 255, 0.15) !important;
}
.select2-container .select2-dropdown, .select2-container .select2-selection,.select2-container .select2-selection--single .select2-selection__rendered{background-color: #1E1E1E !important;color: rgba(255, 255, 255, 0.6) !important; border-color: rgba(255, 255, 255, 0.15) !important;}
.select2-container .select2-selection--single .select2-selection__arrow{filter:invert(1)}
.wc-block-components-form>div:first-child {
    display: none;
}
/* .formTheme .form-control,.formTheme .form-select{}
.formTheme .form-label { font-size: 1rem;font-weight: 500;margin-bottom: 14px;}
.formTheme ::placeholder {color: rgba(255, 255, 255, 0.6) !important; } */

/* Overall Checkout Container */
.wc-block-checkout{padding:0px;}

/* Wrapper for the two main sections */
.wc-block-checkout__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

/* Titles styling */
.wc-block-checkout__title {
    font-size: 1.75rem;
    font-weight: 600;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}

/* Customer details & Order Review sections as cards */
.wc-block-checkout__customer-details{}
.wc-block-checkout__order-review {
    background-color:rgba(30, 30, 30, 1);;
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 4px;
}
.woocommerce table.shop_table{border:0px;border-collapse: collapse;}
.woocommerce table.shop_table tr{
    border-bottom: 2px solid rgba(255, 255, 255, 0.1) !important;
}
.woocommerce table.shop_table tfoot tr{
    border-bottom: 0px solid rgba(255, 255, 255, 0.1) !important;
}
.woocommerce table.shop_table tfoot tr td{
    color: var(--mainColor) !important;
}
/* Responsive two-column layout for larger screens */
@media (min-width: 768px) {
    .wc-block-checkout__wrapper {
        flex-direction: row;
		align-items:flex-start;
    }
    .wc-block-checkout__customer-details {
        flex: 1 1 60%;
    }
    .wc-block-checkout__order-review {
        flex: 1 1 35%;
    }
}
