.elementor-kit-13{--e-global-color-primary:#27233A;--e-global-color-secondary:#DBE6E4;--e-global-color-text:#505168;--e-global-color-accent:#37C0C7;--e-global-color-fd5c856:#E67C78;--e-global-color-51021ec:#FFF8F0;--e-global-color-6b3529c:#FFFFFF;--e-global-color-1a87ca0:#462F70;--e-global-color-20e7c78:#EDEBF0;--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:#27233A;font-family:"brandon-grotesque", Sans-serif;font-size:20px;font-weight:100;line-height:1.8em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#E67C78;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:#FFFFFF;border-radius:99px 99px 99px 99px;padding:18px 40px 18px 40px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:#E98886;color:#FFFFFF;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-primary );}.elementor-kit-13 a:hover{color:var( --e-global-color-fd5c856 );}.elementor-kit-13 h1{color:var( --e-global-color-primary );font-size:58px;font-weight:bold;line-height:1.5em;}.elementor-kit-13 h2{font-size:48px;font-weight:bold;line-height:1.3em;}.elementor-kit-13 h3{font-size:38px;font-weight:bold;line-height:1.5em;}.elementor-kit-13 h4{font-size:28px;font-weight:bold;line-height:1.5em;}.elementor-kit-13 h5{font-size:18px;font-weight:900;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;}.elementor-kit-13 h6{line-height:1.5em;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:15px;color:#525252;border-style:solid;border-width:0px 0px 0px 0px;border-radius:28px 28px 28px 28px;padding:15px 32px 15px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{font-size:18px;}.elementor-kit-13 h1{font-size:39px;}.elementor-kit-13 h2{font-size:34px;}.elementor-kit-13 h3{font-size:28px;}.elementor-kit-13 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */input.tutor-form-check-input.tutor-form-check-circle {
    padding: 0px !important;
}

input#user_login, input#password, input#confirm_password {
    border: 1px solid black;
    font-size: 20px;
    padding: 10px 20px !important;
    height: unset !important;
    line-height: 1.5em !important;
}

form.tutor-forgot-password-form.tutor-ResetPassword.lost_reset_password, form.tutor-reset-password-form.tutor-ResetPassword.lost_reset_password {
    padding: 80px 0px !important;
}

.tutor-ResetPassword p {
    text-align: center;
    margin-bottom: 40px;
    font-weight: bold;
}

body, html {
    overflow-x:hidden;
    width:100vw;
    }
    
    .entry-title {
    display: none !important;
}

.tutor-login-wrap, #tutor-registration-wrap {
    box-shadow: none !important;
}

.tutor-fs-5.tutor-color-black.tutor-mb-32 {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
}

.tutor-wrap.tutor-wrap-parent.tutor-dashboard.tutor-frontend-dashboard.tutor-dashboard-student.tutor-pb-80 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.woocommerce-account .tutor-form-check-input.tutor-form-check-input[type=checkbox] {
    border: 1px solid black !important;
    width: 20px !important;
    padding: 0px !important;
    border-radius: 0px !important;
    height: 20px !important;
    margin-top: 10px !important;
}

a.checkout-button.button.alt.wc-forward {
    padding: 20px !important;
    margin-top: 20px;
}

body .elementor-field-group.elementor-column.elementor-field-type-submit.e-form__buttons.elementor-col-25 {
    margin-left:0px !important;
}


table.variations td.label, table.variations td.value {
    background: transparent !important;
}

.woocommerce-info {
    display: none !important;
}

a.button.wc-backward {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FFFFFF !important;
    background-color: #E67C78 !important;
    border-radius: 99px 99px 99px 99px;
    padding: 18px 40px 18px 40px;
}

p.cart-empty.woocommerce-info {
    border: 0px !important;
}

.woocommerce-info::before {
    color: #E67C78;
}

.woocommerce-message {
    border: 0px !important;
    margin: 0px !important;
    background: #37C0C7;
    color: white !important;
    font-weight: bold;
}

.woocommerce-message::before {
    color: white !important;
}

.shop_table tr {
    background: #E7EEED !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 13px 28px;
    width: 200px;
}

.product-quantity input {
    padding: 0px !important;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #B4B4B4;
    border-radius: 999px !important;
}

a.checkout-button.button.alt.wc-forward {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FFFFFF;
    background-color: #37C0C7 !important;
    border-radius: 99px 99px 99px 99px;
    padding: 18px 40px 18px 40px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: white !important;
}

.woocommerce table.shop_table td {
    padding-top: 18px;
    padding-bottom: 18px;
}

.woocommerce-cart table.cart th, .woocommerce-cart table.cart td {
    padding-top: 18px;
    padding-bottom: 18px;
}

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

.woocommerce .cart .button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FFFFFF !important;
    background-color: #E67C78 !important;
    border-radius: 99px 99px 99px 99px;
    padding: 18px 40px 18px 40px !important;
}

table.shop_table td, table.shop_table th {
    border: 0px !important;
}

.woocommerce-cart table.cart td {
    background: white !important;
}

.woocommerce-message a.button.wc-forward {
    background: transparent;
    color: white;
    text-decoration: underline;
    padding: 0px !important;
    margin-top: 9px;
}

.woocommerce-variation-price {
    display: none;
}

button.single_add_to_cart_button.button.alt:hover {
    background: #E98886;
}

.woocommerce div.product form.cart .variations select#size {
    border-radius: 999px !important;
    border: 1px solid #B4B4B4;
    padding: 12px 30px;
}

button.single_add_to_cart_button.button.alt {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FFFFFF;
    background-color: #E67C78;
    border-radius: 99px 99px 99px 99px;
    padding: 18px 40px 18px 40px;
}

.woocommerce div.product.elementor .quantity .qty {
    border: 1px solid #B4B4B4;
    height: 50px;
    width: 70px;
    padding: 10px !important;
}

body .rplg .rplg-badge-fixed {
    bottom: 0px !important;
}

body .rplg-badge2 .rplg-badge2-border {
    background: #E67C78 !important;
}

body .rplg-form .rplg-form-content-inner {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

body .rplg a, body .rplg p, body .rplg div, body .rplg span, body .rplg button {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-weight: normal !important;
}

a#elementor-menu-cart__toggle_button:focus, a#elementor-menu-cart__toggle_button:active {
    background: transparent !important;
}

textarea {
    padding-top: 15px !important;
}

@media only screen and (max-width: 1230px){
.header-menu {
    display:none !important;
}
}



@media only screen and (min-width: 1230px){
.menubtn {
    display:none !important;
}
}/* End custom CSS */