.elementor-kit-297{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1a334af6:#FFF;--e-global-color-6a2a20c7:#020D66;--e-global-color-626cde6e:#0472D4;--e-global-color-69250850:#F05D0F;--e-global-color-118fc3ae:#EF9A03;--e-global-color-10bdc0b3:#555555;--e-global-color-e59910a:#F38608;--e-global-color-abcb86c:#0F1D81;--e-global-color-e088c2b:#0509A4;--e-global-color-e59a22a:#660C64;--e-global-color-2484858:#2756AA8C;--e-global-color-9d33a46:#3E6DB2;--e-global-color-e76fe22:#3E6DB2;--e-global-color-e92af8f:#C1FDFE;--e-global-color-ca73e98:#008DD2;--e-global-color-0b3b305:#B3D4FC;--e-global-color-c326840:#5292C6;--e-global-color-1bbd97a:#535353;--e-global-color-14ca8d9:#4A56A1;--e-global-color-e338d9d:#0F1D81;--e-global-color-b972376:#020D66;--e-global-color-4911f5b:#ED770A;--e-global-color-d87f487:#F05D0F;--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:"Roboto";--e-global-typography-accent-font-weight:500;color:#051923;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-297 e-page-transition{background-color:#FFBC7D;}.elementor-kit-297 h1{font-family:"Montserrat", Sans-serif;}.elementor-kit-297 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-297 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-297 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-297 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-297 h6{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.orange{color:#F08508;}

.orangeCTA a, .konyvCTA button{
    background-color: transparent;
    background-image: linear-gradient(to right, #F05D0F 0%, #EF9A03 100%);
    transition: all 0.3s ease;
}

.orangeCTA a:hover, .konyvCTA button:hover{
    background-image: linear-gradient(to right, #F05D0F 0%, #F05D0F 100%);
    transition: all 0.3s ease;
}

.profile_login a{
    background-color: transparent !important;
    background-image: linear-gradient(to right, #F05D0F 0%, #EF9A03 100%) !important;
    transition: all 0.3s ease !important;
}

.profile_login a:hover{
    background-image: linear-gradient(to right, #F05D0F 0%, #F05D0F 100%) !important;
    transition: all 0.3s ease !important;
}

.konyvCTA input[type=number]{
    max-width: 75px;
}

/* WOOCOMMERCE */

#customer_details .col-1, #customer_details .col-2{
    width: 100%;
}

#customer_details .col-2{
    margin-bottom: 0px;
}

.woocommerce-additional-fields h3, #order_review_heading{
    display: none;
}


.woocommerce-checkout-review-order{
    margin-top: 20px;
    border-top: 1px solid #bababa;
    padding-top: 25px;
}

#billing_company_field{
    width: 100%;
}
/*
.woocommerce-account-fields{
    display: none;
}
*/

.woocommerce-checkout #payment{
    padding: 20px;
    border: 1px solid #bababa;
    background-color: #f7f7f7;
}

.woocommerce button.button.alt, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color: transparent;
    background-image: linear-gradient(to right, #F05D0F 0%, #EF9A03 100%);
    transition: all 0.3s ease;
    padding: 18px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    border-radius: 10px;
    width: 100%;
}

.woocommerce button.button.alt{
    margin-top: 1.5em;
}

.woocommerce button.button.alt:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background-image: linear-gradient(to right, #F05D0F 0%, #F05D0F 100%);
    transition: all 0.3s ease;
}

.woocommerce-terms-and-conditions-wrapper, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button{
    display: none;
}

#learndash-tooltips .ld-tooltip{
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    max-width: 1920px !important;
    transform: translate(0px, 0px) !important;
    padding: 20px 15px !important;
}/* End custom CSS */