.elementor-kit-10{--e-global-color-primary:#0C0D12;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#F5F5F5;--e-global-color-accent:#B6C8C0;--e-global-color-aa1b660:#E2F1EA;--e-global-color-5e94fa0:#E7E7E7;--e-global-color-a30a6a1:#EB5B27;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:400;--e-global-typography-91bfce9-font-family:"Factor A";--e-global-typography-91bfce9-font-size:12vw;--e-global-typography-91bfce9-font-weight:400;--e-global-typography-91bfce9-text-transform:uppercase;--e-global-typography-91bfce9-line-height:80%;--e-global-typography-91bfce9-letter-spacing:-0.48vw;--e-global-typography-3482096-font-family:"Factor A";--e-global-typography-3482096-font-size:6vw;--e-global-typography-3482096-font-weight:400;--e-global-typography-3482096-line-height:90%;--e-global-typography-3482096-letter-spacing:-0.06vw;--e-global-typography-7fbe05b-font-family:"Factor A";--e-global-typography-7fbe05b-font-size:3.1vw;--e-global-typography-7fbe05b-font-weight:400;--e-global-typography-7fbe05b-line-height:0.9;--e-global-typography-7fbe05b-letter-spacing:-0.031vw;--e-global-typography-7a3a466-font-family:"Factor A";--e-global-typography-7a3a466-font-size:2.5vw;--e-global-typography-7a3a466-font-weight:400;--e-global-typography-7a3a466-line-height:90%;--e-global-typography-7a3a466-letter-spacing:-0.025vw;--e-global-typography-61edb4c-font-family:"Factor A";--e-global-typography-61edb4c-font-size:2vw;--e-global-typography-61edb4c-font-weight:400;--e-global-typography-61edb4c-line-height:1.2;--e-global-typography-61edb4c-letter-spacing:-0.04vw;--e-global-typography-acfb056-font-family:"Factor A";--e-global-typography-acfb056-font-size:1.6vw;--e-global-typography-acfb056-font-weight:400;--e-global-typography-acfb056-line-height:110%;--e-global-typography-acfb056-letter-spacing:-0.032vw;--e-global-typography-394d79e-font-family:"Factor A";--e-global-typography-394d79e-font-size:1.25vw;--e-global-typography-394d79e-font-weight:400;--e-global-typography-394d79e-line-height:110%;--e-global-typography-394d79e-letter-spacing:-0.025vw;--e-global-typography-3a80d95-font-family:"Factor A";--e-global-typography-3a80d95-font-size:0.89vw;--e-global-typography-3a80d95-font-weight:400;--e-global-typography-3a80d95-line-height:120%;--e-global-typography-5872589-font-family:"Arial";--e-global-typography-5872589-font-size:1.6vw;--e-global-typography-5872589-font-weight:400;--e-global-typography-5872589-text-transform:none;--e-global-typography-5872589-font-style:normal;--e-global-typography-5872589-line-height:120%;--e-global-typography-1decac3-font-family:"Factor A";--e-global-typography-1decac3-font-size:1.6vw;--e-global-typography-1decac3-font-weight:400;--e-global-typography-1decac3-line-height:120%;--e-global-typography-d67ae5e-font-family:"Arial";--e-global-typography-d67ae5e-font-size:1.05vw;--e-global-typography-d67ae5e-font-weight:400;--e-global-typography-d67ae5e-line-height:125%;--e-global-typography-b0e0f6f-font-family:"Arial";--e-global-typography-b0e0f6f-font-size:0.89vw;--e-global-typography-b0e0f6f-font-weight:400;--e-global-typography-b0e0f6f-line-height:normal;--e-global-typography-940637c-font-family:"Arial";--e-global-typography-940637c-font-size:0.7vw;--e-global-typography-940637c-font-style:normal;--e-global-typography-940637c-line-height:120%;--e-global-typography-7db67a3-font-family:"Factor A";--e-global-typography-7db67a3-font-size:1.09vw;--e-global-typography-7db67a3-font-weight:500;--e-global-typography-7db67a3-line-height:120%;--e-global-typography-8b0c388-font-family:"Factor A";--e-global-typography-8b0c388-font-size:0.8vw;--e-global-typography-8b0c388-font-weight:500;--e-global-typography-8b0c388-line-height:120%;}.elementor-kit-10 a{color:var( --e-global-color-a30a6a1 );}.elementor-kit-10 a:hover{color:var( --e-global-color-a30a6a1 );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-family:var( --e-global-typography-7db67a3-font-family ), Sans-serif;font-size:var( --e-global-typography-7db67a3-font-size );font-weight:var( --e-global-typography-7db67a3-font-weight );line-height:var( --e-global-typography-7db67a3-line-height );letter-spacing:var( --e-global-typography-7db67a3-letter-spacing );word-spacing:var( --e-global-typography-7db67a3-word-spacing );}.elementor-kit-10 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3a80d95-font-family ), Sans-serif;font-size:var( --e-global-typography-3a80d95-font-size );font-weight:var( --e-global-typography-3a80d95-font-weight );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:var( --e-global-typography-3a80d95-font-family ), Sans-serif;font-size:var( --e-global-typography-3a80d95-font-size );font-weight:var( --e-global-typography-3a80d95-font-weight );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:2000px;}.e-con{--container-max-width:2000px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-91bfce9-font-size:77px;--e-global-typography-91bfce9-line-height:100%;--e-global-typography-7fbe05b-font-size:40px;--e-global-typography-7fbe05b-line-height:1;--e-global-typography-7fbe05b-letter-spacing:-0.8px;--e-global-typography-7a3a466-font-size:50px;--e-global-typography-7a3a466-line-height:90%;--e-global-typography-7a3a466-letter-spacing:-0.5px;--e-global-typography-61edb4c-font-size:32px;--e-global-typography-61edb4c-line-height:110%;--e-global-typography-61edb4c-letter-spacing:-0.64px;--e-global-typography-acfb056-font-size:25px;--e-global-typography-acfb056-line-height:110%;--e-global-typography-acfb056-letter-spacing:-0.5px;--e-global-typography-394d79e-font-size:18px;--e-global-typography-394d79e-line-height:120%;--e-global-typography-3a80d95-font-size:18px;--e-global-typography-5872589-font-size:2.5vw;--e-global-typography-1decac3-font-size:21px;--e-global-typography-1decac3-line-height:125%;--e-global-typography-d67ae5e-font-size:18px;--e-global-typography-d67ae5e-line-height:normal;--e-global-typography-b0e0f6f-font-size:14px;--e-global-typography-b0e0f6f-line-height:130%;--e-global-typography-940637c-font-size:14px;--e-global-typography-940637c-line-height:120%;--e-global-typography-7db67a3-font-size:22px;--e-global-typography-7db67a3-line-height:120%;--e-global-typography-8b0c388-font-size:16px;--e-global-typography-8b0c388-line-height:120%;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-7db67a3-font-size );line-height:var( --e-global-typography-7db67a3-line-height );letter-spacing:var( --e-global-typography-7db67a3-letter-spacing );word-spacing:var( --e-global-typography-7db67a3-word-spacing );}.elementor-kit-10 label{font-size:var( --e-global-typography-3a80d95-font-size );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-3a80d95-font-size );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-3482096-font-size:40px;--e-global-typography-3482096-line-height:100%;--e-global-typography-3482096-letter-spacing:-0.8px;--e-global-typography-61edb4c-font-size:32px;--e-global-typography-61edb4c-line-height:120%;--e-global-typography-5872589-font-size:18px;--e-global-typography-5872589-letter-spacing:-0.62px;--e-global-typography-d67ae5e-font-size:18px;--e-global-typography-940637c-font-size:14px;--e-global-typography-940637c-line-height:120%;--e-global-typography-7db67a3-font-size:16px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-7db67a3-font-size );line-height:var( --e-global-typography-7db67a3-line-height );letter-spacing:var( --e-global-typography-7db67a3-letter-spacing );word-spacing:var( --e-global-typography-7db67a3-word-spacing );}.elementor-kit-10 label{font-size:var( --e-global-typography-3a80d95-font-size );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-3a80d95-font-size );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2001px){.elementor-kit-10{--e-global-typography-3482096-font-size:120px;--e-global-typography-3482096-line-height:90%;--e-global-typography-3482096-letter-spacing:-1.2px;--e-global-typography-7fbe05b-font-size:62px;--e-global-typography-7fbe05b-line-height:0.9;--e-global-typography-7fbe05b-letter-spacing:-0.62px;--e-global-typography-61edb4c-font-size:40px;--e-global-typography-61edb4c-line-height:1.2;--e-global-typography-acfb056-font-size:32px;--e-global-typography-acfb056-letter-spacing:-0.64px;--e-global-typography-5872589-font-size:32px;--e-global-typography-5872589-line-height:120%;--e-global-typography-d67ae5e-font-size:21px;--e-global-typography-d67ae5e-line-height:125%;--e-global-typography-940637c-font-size:14px;--e-global-typography-940637c-line-height:120%;--e-global-typography-7db67a3-font-size:22px;--e-global-typography-7db67a3-line-height:120%;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-7db67a3-font-size );line-height:var( --e-global-typography-7db67a3-line-height );letter-spacing:var( --e-global-typography-7db67a3-letter-spacing );word-spacing:var( --e-global-typography-7db67a3-word-spacing );}.elementor-kit-10 label{font-size:var( --e-global-typography-3a80d95-font-size );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-3a80d95-font-size );line-height:var( --e-global-typography-3a80d95-line-height );letter-spacing:var( --e-global-typography-3a80d95-letter-spacing );word-spacing:var( --e-global-typography-3a80d95-word-spacing );}}/* Start custom CSS */* {
    box-sizing: border-box;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}

:root {
    --CQURE_Gradient: linear-gradient(86deg, rgba(255, 61, 0, 1) -1.94%, rgba(255, 0, 92, 1) 96.63%);    
}

body.home {
    background-color: var(--e-global-color-primary);   
}

html { font-size: 16px }

blockquote {
    padding: 0px;
    margin: 2vw 0px;
}

.text-gradient {
    background: var(--CQURE_Gradient);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}
.text-gradient2 {
     background: var(--CQURE_Gradient);
        -webkit-background-clip: text;
}

.button-gradient {
    background: var(--CQURE_Gradient);
    color: var(--e-global-color-secondary); 
    border-radius: 50px;
    padding: 1.35vw 1.5vw;
    font-size: var( --e-global-typography-7db67a3-font-size );
    line-height: var( --e-global-typography-7db67a3-line-height );
    letter-spacing: var( --e-global-typography-7db67a3-letter-spacing );
    word-spacing: var( --e-global-typography-7db67a3-word-spacing );
}

@media (max-width: 1024px) {
    .button-gradient {
        padding: 15px;
    }
}

/* Global form styles */
.cqure-form input[type="text"], .cqure-form input[type="email"] {
    font-family: "Factor A", sans-serif;
    /*font-size: 26px !important;*/
    border: none;
    border-bottom: 1px solid #E7E7E7 !important;
    padding: 10px 0;
}   

.cqure-form input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
}


.cqure-form input[type="text"], .cqure-form input[type="email"],  .cqure-form textarea.elementor-field-textual {
    font-family: "Factor A", sans-serif;
    font-size: 26px;
    border: none;
    border-bottom: 1px solid #E7E7E7 !important;
    padding: 10px 0;
    border-radius: 0px;
}   

.cqure-form label {
    font-family: "Factor A", sans-serif;
    font-size: 14px;
}

.cqure-form .elementor-field-type-acceptance label {
    font-family: "Factor A", sans-serif;
    font-size: 14px !important;
    display: flex;
    align-items: flex-start;
    padding-left: 30px;
    position: relative;
}

.cqure-form .elementor-field-type-acceptance label:before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    top: -3px;
}


.cqure-form .elementor-field-type-acceptance input[type="checkbox"]:checked + label:after {
    content: '\e809';
    font-family: 'cqure';
    font-size: 24px;
    width: 18px;
    position: absolute;
    left: -2px;
    top: 0;
}

.cqure-form .select-caret-down-wrapper, .cqure-form     .dce-ext-select2::after {
    display: none;
}

.cqure-form .select2-selection, .cqure-form .select2-selection__rendered {
    /*font-family: 'cqure';*/
    font-size: 26px;
    color: #fff;
    padding: 10px 0 !important;
}

.cqure-form .select2-dropdown {
    background-color: transparent !important;
    border: none !important;
}

.cqure-form .select2-results__option {
    font-size: 26px;
}

.cqure-form i.icon {
    position: absolute;
    left: auto !important;
    right: 0;
    padding: 0 !important;
}

.cqure-form button[type="submit"] {
    background: linear-gradient(86deg, #FF3D00 -1.94%, #FF005C 96.63%);
}

@media screen and (max-width: 1023px) {
    .cqure-form input[type="text"], .cqure-form input[type="email"] {
        font-size: 18px;
    }   

    .cqure-form label {
        font-size: 14px;
    }
}

.CQURE_copy_M {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d67ae5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-d67ae5e-font-size);
    font-weight: var(--e-global-typography-d67ae5e-font-weight);
    line-height: var(--e-global-typography-d67ae5e-line-height);
    letter-spacing: var(--e-global-typography-d67ae5e-letter-spacing);
    word-spacing: var(--e-global-typography-d67ae5e-word-spacing);
}

.CQURE_copy_M.dark {
     color: white;
}


.CQURE_heading_M {
    font-family: var(--e-global-typography-7a3a466-font-family), Sans-serif;
    font-size: var(--e-global-typography-7a3a466-font-size);
    font-weight: var(--e-global-typography-7a3a466-font-weight);
    line-height: var(--e-global-typography-7a3a466-line-height);
    letter-spacing: var(--e-global-typography-7a3a466-letter-spacing);
    word-spacing: var(--e-global-typography-7a3a466-word-spacing);
}


@media (max-width: 1366px) {
    .CQURE_copy_M {
    	font-size: var(--e-global-typography-d67ae5e-font-size);
        line-height: var(--e-global-typography-d67ae5e-line-height);
        letter-spacing: var(--e-global-typography-d67ae5e-letter-spacing);
        word-spacing: var(--e-global-typography-d67ae5e-word-spacing);
       }
    
    
    .CQURE_heading_M {
        font-size: var(--e-global-typography-7a3a466-font-size);
        line-height: var(--e-global-typography-7a3a466-line-height);
        letter-spacing: var(--e-global-typography-7a3a466-letter-spacing);
        word-spacing: var(--e-global-typography-7a3a466-word-spacing);
    }
}

@media (max-width: 1024px) {
    .CQURE_copy_M {
        font-size: var(--e-global-typography-d67ae5e-font-size);
        line-height: var(--e-global-typography-d67ae5e-line-height);
        letter-spacing: var(--e-global-typography-d67ae5e-letter-spacing);
        word-spacing: var(--e-global-typography-d67ae5e-word-spacing);
        }
    
    .CQURE_heading_M { 
        font-size: var(--e-global-typography-acfb056-font-size);
        line-height: var(--e-global-typography-acfb056-line-height);
        letter-spacing: var(--e-global-typography-acfb056-letter-spacing);
        word-spacing: var(--e-global-typography-acfb056-word-spacing);
    }
}

@media (max-width: 767px) {
    .CQURE_copy_M {
        font-size: var(--e-global-typography-d67ae5e-font-size);
        line-height: var(--e-global-typography-d67ae5e-line-height);
        letter-spacing: var(--e-global-typography-d67ae5e-letter-spacing);
        word-spacing: var(--e-global-typography-d67ae5e-word-spacing);
        }
    
    .CQURE_heading_M { 
        font-size: var(--e-global-typography-acfb056-font-size);
        line-height: var(--e-global-typography-acfb056-line-height);
        letter-spacing: var(--e-global-typography-acfb056-letter-spacing);
        word-spacing: var(--e-global-typography-acfb056-word-spacing);
    }
}

.post-password-form {
    padding-top: 4vw;
    display: flex;
    flex-direction: column;
}

.page .post-password-form > p {
    width: 90%;
    align-self: center;
     color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-61edb4c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-61edb4c-font-size );
    font-weight: var( --e-global-typography-61edb4c-font-weight );
    line-height: var( --e-global-typography-61edb4c-line-height );
    letter-spacing: var( --e-global-typography-61edb4c-letter-spacing );
    word-spacing: var( --e-global-typography-61edb4c-word-spacing );
}

.page .post-password-form > p ~ p {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.page .post-password-form > p > label {
    font-family: var( --e-global-typography-940637c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-940637c-font-size );
    font-style: var( --e-global-typography-940637c-font-style );
    line-height: var( --e-global-typography-940637c-line-height );
    letter-spacing: var( --e-global-typography-940637c-letter-spacing );
    word-spacing: var( --e-global-typography-940637c-word-spacing );
}

.page .post-password-form > p > label > input {
    border-bottom: 1px solid #E7E7E7 !important;
    padding: 10px 0;
    margin-bottom: 20px;
}

.page .post-password-form > p > input {
    font-family: var( --e-global-typography-7db67a3-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-7db67a3-font-weight );
    line-height: var( --e-global-typography-7db67a3-line-height );
    letter-spacing: var( --e-global-typography-7db67a3-letter-spacing );
    word-spacing: var( --e-global-typography-7db67a3-word-spacing );
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: transparent;
    background-image: linear-gradient(86deg, #FF3D00 -1.94%, #FF005C 96.63%);
    border-radius: 2.5vw 2.5vw 2.5vw 2.5vw;
    padding: 1.35vw 2.5vw 1.35vw 2.5vw;
}

@media (min-width: 1024px) and (max-width: 2000px) {
    .banner-section {
        height: calc(100vh);
        max-height: 950px;
    }
}

@media (min-width: 2001px) {
    .banner-section {
        height: calc(100vh);
        max-height: 1250px;
    }
}

.woocommerce-notices-wrapper {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    background-color: var(--e-global-color-primary);
}

.woocommerce-message {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
    margin: unset;
    max-width: 2000px;
    width: 100%;
    align-self: center;
}

a.button.wc-forward, a.button.wc-backward {
    font-family: "Factor A", Sans-serif;
    font-size: 1.09vw;
    font-weight: 500;
    line-height: 120%;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(86deg, #FF3D00 -1.94%, #FF005C 96.63%);
    border-radius: 2.5vw 2.5vw 2.5vw 2.5vw;
    padding: 0.95vw 1.5vw 0.95vw 1.5vw;
    
}

@media (min-width: 2001px) { 
   a.button.wc-forward, a.button.wc-backward {
        font-size: 22px;
        line-height: 120%;
        border-radius: 50px 50px 50px 50px;
        padding: 27px 30px 27px 30px;
   }
}

@media (max-width: 1024px) { 
   a.button.wc-forward, a.button.wc-backward {
        font-size: 16px;
        line-height: 120%;
        border-radius: 50px 50px 50px 50px;
        padding: 15px 10px 15px 10px;
   }
}

.cart-empty.woocommerce-info {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}

code {
    background-color: #d5d8dc;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Factor A';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cqureacademy.com/wp-content/uploads/2023/08/FactorA-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */