/* 
Theme Name: Gordon
Description: Gordon
Author: Jive Media
Author URI: https://www.jivemedia.co/
Template: astra
Version: 1.0.0
Text Domain: astra
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*

font-family: "Montserrat", serif;
font-family: "Raleway", serif;

*/

/* global colors */
.elementor-kit-38 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-84aefbb: #000000;
    --e-global-color-832bebb: #014B67;
    --e-global-color-dfcdd7b: #362C76;
    --e-global-color-a8d849e: #509EB2;
    --e-global-color-ecbc0d3: #55C3C6;
    --e-global-color-8ecd619: #CBDC3F;
    --e-global-color-422cf04: #E5E5E5;
    --e-global-color-fc73ee6: #F4F4F3;
    color: var( --e-global-color-84aefbb );
}


body {font-family: "Raleway", serif !important;}
.mont {font-family: "Montserrat", serif !important;}

/* header spacing */
header#masthead.site-header .site-branding {padding: 5px 0;}
body:not(.home) header#masthead.site-header .custom-logo-link img {max-width: 160px;}
body:not(.home) header#masthead.site-header .ast-container {max-width: 1140px;}

/* Gordon logo on home page */
.home header#masthead.site-header .custom-logo-link img {content:url("/wp-content/uploads/2024/12/Gordon_medical_logo.png");}

.banner_section {position: relative;}
.banner_section .banner_bg {position: absolute;top: 50%;right: 0;width: 45%;transform: translateY(-50%);z-index: 0;width: 890px;height: 496px;}
.banner_section .banner_bg img {width: 100%;height: 100%;object-fit:cover;object-position: center left;}

.meet_hosts {position: relative;}
.meet_hosts:before {content: '';position: absolute;height: 60px;width: 60vw;z-index: 0;top: -30px;left: 0;background: var(--e-global-color-422cf04);}
.hosts_img::before {content: '';position: absolute;top: 19px;right: -95px;background: url(/wp-content/uploads/2024/12/gray_arrow.png) center no-repeat;width: 116px;height: 60px;}
.hosts_img::after {content: '';position: absolute;top: 19px;left: 0;background: var(--e-global-color-422cf04);height: 60px;width: 20px;z-index: 0;clip-path: polygon(0 0, 0% 100%, 100% 50%);}

.learn_from_best {position: relative;}
.learn_from_best:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url(/wp-content/uploads/2024/12/dot-pattern.png) repeat center/contain;z-index: 1;}

.cta_section {position: relative;}
.cta_section:before {content: '';background: url(/wp-content/uploads/2024/12/right_sign.png) no-repeat center/contain;width: 200px;height: 195px;top: unset;bottom: -60px;}

footer.site-footer .site-below-footer-wrap {min-height: unset;padding: 19px 15px;background: var(--e-global-color-ecbc0d3);border: 0;}
footer.site-footer .site-below-footer-inner-wrap {min-height: unset !important;}
footer.site-footer .site-below-footer-inner-wrap .site-footer-section {margin: 0 !important;}
footer.site-footer .ast-footer-copyright p,
footer.site-footer .ast-footer-copyright a {color: var(--e-global-color-dfcdd7b);line-height: 1.3;font-weight: 400;}

header.site-header span.site-title a {display: none}
header.site-header #ast-desktop-header .ast-nav-menu .menu-item {line-height: 1;}
header.site-header #ast-desktop-header .ast-nav-menu .menu-item .menu-link {font-size: 18px;color: var(--e-global-color-a8d849e);padding: 0 30px;}
header.site-header #ast-desktop-header .ast-nav-menu .menu-item .menu-link:hover {color: var(--e-global-color-dfcdd7b);}
header.site-header #ast-desktop-header .ast-nav-menu .menu-item:last-child .menu-link {color: #fff;background: var(--e-global-color-a8d849e);text-transform: uppercase;padding: 10px 30px;border-radius: 50px;}
header.site-header #ast-desktop-header .ast-nav-menu .menu-item:last-child .menu-link:hover {background: var(--e-global-color-dfcdd7b);}

header.site-header .ast-primary-header-bar {padding-top: 10px;padding-bottom: 10px;border: 0;}

.email_subscribe_form .nf-before-form-content {display: none;}
.email_subscribe_form .nf-form-content {padding: 0;}
.email_subscribe_form nf-fields-wrap {display: flex;justify-content: center;}
.email_subscribe_form nf-fields-wrap nf-field > div {margin: 0;}
.email_subscribe_form .nf-form-content input[type='email'] {border: 0;border-radius: 5px;letter-spacing: 2px;color: var(--e-global-color-fc73ee6);}
.email_subscribe_form .nf-form-content input[type='email']::placeholder {font-weight: 600;}
.email_subscribe_form .nf-form-content input[type='submit'] {padding-left: 20px;padding-right: 20px;border-radius: 5px;color: var(--e-global-color-dfcdd7b);background: var(--e-global-color-8ecd619);text-transform: uppercase;font-size: 16px;font-weight: 700;margin-left: -5px;letter-spacing: 2px;}
.email_subscribe_form .nf-form-content input[type='submit']:hover {color: var(--e-global-color-8ecd619);background: var(--e-global-color-dfcdd7b);}

.expert_row > .elementor-element img {width: 100%;}
.expert_row .elementor-widget-image-box {display: flex;flex: auto;overflow: hidden;}
.expert_row .elementor-image-box-wrapper {height: inherit;}
.expert_row .elementor-image-box-content {background: var(--e-global-color-fc73ee6);padding: 15px;height: inherit;}

.event_row .elementor-widget-container {display: flex;flex-wrap: wrap;gap: 20px;}
.event_row .event-card {position: relative;width: calc(25% - 15px);}
.event_row .event-card a {border-radius: 10px;overflow: hidden;display: block;}
.event_row .event-card .event-date {padding: 0 10px 0 10px;}
.event_row .event-card .event-date p {margin: 0;font-size: 17px;line-height: 1.1;color: #000;margin-top: 20px;font-weight: 500;font-family: "Montserrat", serif;}


.elementor-widget-custom_countdown_widget {width: 100%;}
.elementor-widget-custom_countdown_widget > .elementor-widget-container {width: 100%;}
#countdown-timer {display: flex;justify-content: space-between;gap: 10px;}
#countdown-timer > div {width: calc(25% - 30px/4);background: var(--e-global-color-a8d849e);border-radius: 15px;text-align: center;padding: 10px;color: #fff;}
#countdown-timer > div span {font-size: 25px;font-family: "Montserrat", serif;background: var(--e-global-color-dfcdd7b);width: 100%;display: block;padding: 10px;border-radius: 10px;letter-spacing: 5px;}
#countdown-timer > div p {font-size: 14px;margin: 5px 0 0 0;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;white-space: nowrap;}

.leading_pioneer_img > .elementor-widget-image {width: 25%;}

.single-event .content-area .event-row {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 50px;} 
.single-event .content-area .event-row .column-left {width: calc(100% - 270px - 100px);}
.single-event .content-area .event-row .column-right {max-width: 270px;width: 100%;}
.single-event .content-area .event-row .column-right img {border-radius: 20px;width: 100%;max-width: 270px;}
.single-event .event-back a {color: var(--e-global-color-a8d849e);font-size: 16px;font-weight: 700;}
.single-event .event-title h1 {font-size: 46px;font-weight: 600;line-height: 1.2;margin: 10px 0 30px 0;}
.single-event .event-content .event_detail {display: flex;align-items: center;margin-bottom: 10px;gap: 10px;} 
.single-event .event-content .event_detail:last-child {margin: 0;} 
.single-event .event-content .event_detail span {font-weight: 700;font-size: 18px;}
.single-event .event-content .event_detail p {margin: 0;font-family: "Montserrat", serif;font-size: 18px;}
.single-event .regisater-btn a {font-size: 16px;color: var(--e-global-color-dfcdd7b);background-color: var(--e-global-color-8ecd619);font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 1.5px;display: inline-block;padding: 15px 30px;border-radius: 50px;margin-top: 20px;}
.single-event .regisater-btn a::after {content: '\f138';font-family: "FontAwesome";font-weight: 700;display: inline-block;margin-left: 7px;}
.single-event .regisater-btn a:hover {background-color: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);text-decoration: none;}

.privacy_content .left .elementor-button-text {text-align: left;line-height: 1.4;}
.privacy_content .left .elementor-button-link:focus,
.privacy_content .left .elementor-button-link:focus-within,
.privacy_content .left .elementor-button-link:focus-visible {border: 0;outline: unset;}
.privacy_content a {color: var( --e-global-color-a8d849e ) !important;}
.privacy_content a:hover {color: var(--e-global-color-dfcdd7b) !important;}

.main-login-cls .custom-login > div {transition: .45s all;position: absolute;height: 100%}
.main-login-cls .custom-login:not(.active-signin) .right_content,
.main-login-cls .custom-login.active-signin .left_content {transform: translateX(0);}
.main-login-cls .custom-login:not(.active-signin) .left_content,
.main-login-cls .custom-login.active-signin .right_content {transform: translateX(100%);}
.main-login-cls .custom-registration > div {transition: .45s all;}
.main-login-cls .custom-registration:not(.active-signUp) .left_content,
.main-login-cls .custom-registration:not(.active-signUp) .right_content  {transform: translateX(0);}
.main-login-cls .custom-registration.active-signUp .left_content {transform: translateX(100%);}
.main-login-cls .custom-registration.active-signUp .right_content {transform: translateX(-100%);}
.um .um-form .um-field input[type='text'],
.um .um-form .um-field input[type='email'],
.um .um-form .um-field input[type='password'] {border: 1px solid #000 !important;border-radius: 0;}
.um .um-form .um-button {border: unset !important;background-color: var(--e-global-color-8ecd619) !important;font-size: 20px !important;font-weight: 700 !important;text-transform: uppercase !important;line-height: 1.2em !important;letter-spacing: 1.5px !important;color: var(--e-global-color-dfcdd7b);border-radius: 50px !important;padding: 15px 30px !important;min-width: unset !important;}
.um .um-form .um-button:hover {color: var(--e-global-color-8ecd619) !important;background: var(--e-global-color-dfcdd7b) !important;}
.main-login-cls .um-link-alt {color: #000 !important;}
.main-login-cls .um-field-checkbox-option, 
.main-login-cls .um-field-radio-option {color: #000 !important;}
.main-login-cls .um-field-checkbox.active i {color: var( --e-global-color-832bebb ) !important;}
.main-login-cls .um.um-register .um-col-1 {display: flex;flex-wrap: wrap;gap: 10px;}
.main-login-cls .um.um-register .um-col-1 > div {width: calc(50% - 5px);padding: 0}
.main-login-cls .um-field-error {position: absolute;z-index: 9;width: 100%;padding: 3px 10px;top: calc(100% - 5px);font-size: 13px;}
.main-login-cls .e-con-inner {position: relative;}
.main-login-cls .custom-registration {position: absolute;z-index: -1;}
.main-login-cls.active-signUp .custom-registration {z-index: 1;}
div.um-field-block {color: #000;}
.main-login-cls .um-login ul.um-misc-ul {padding: 0;list-style: none;}
.main-login-cls .um-login ul.um-misc-ul li a {color: var(--e-global-color-a8d849e);text-decoration: none;font-size: 16px;}
.main-login-cls .um-login ul.um-misc-ul li a:hover {color: var( --e-global-color-832bebb);}
.custom-registration .right_content .elementor-widget-container p {text-align: center;margin: 0;color: var(--e-global-color-832bebb);}

.um-page-password-reset #content.site-content .ast-container {max-width: 100%;padding: 0;}

.post-type-archive-event #content.site-content .ast-container {max-width: 1140px;}
.post-type-archive-event .event_row {width: 100%;padding: 100px 0;display: flex;gap: 40px 20px;flex-wrap: wrap;}
.post-type-archive-event .event-date h3 {font-size: 22px;margin-top: 10px;color: var(--e-global-color-dfcdd7b);transition: .3s ease;}
.post-type-archive-event .event-date h3:hover {color: var(--e-global-color-a8d849e);}

/* pop form form */
.scroll_stop {overflow: hidden;}
.popup-form .ctct-form-wrapper {display: flex;flex-direction: column;}
.popup-form .popup-content a {color: var(--e-global-color-dfcdd7b);font-weight: 700;border-bottom: 1px solid transparent;}
.popup-form .popup-content a:hover {border-color: var(--e-global-color-dfcdd7b);}
.popup-form .popup-content .ctct-disclosure {line-height: 1.4;order: 3;margin-top: 20px;padding-top: 10px;border-top: 1px solid #cccccc;}
.popup-form .popup-content .ctct-disclosure hr {display: none;}
.popup-form .popup-content .ctct-disclosure small {font-size: 14px;line-height: 1.3;}
.popup-form .close-popup {content: '\e185';position: absolute;right: -10px;top: -10px;color: white;border-radius: 50%;height: 25px;width: 25px;display: flex;align-items: center;justify-content: center;font-size: 13px;padding: 0;line-height: 0;font-family: "FontAwesome";font-weight: 900;    background: var(--e-global-color-dfcdd7b);color: #fff;transition: all .2s linear;}
.popup-form .close-popup:hover {background: var(--e-global-color-8ecd619);color: var(--e-global-color-dfcdd7b);}
.popup-form .close-popup:focus {outline: none;}
.popup-form label {font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.popup-form .ctct-form-field-submit {margin-bottom: 10px}
.popup-form .ctct-submit,
.popup-form .ctct-button {font-size: 16px;font-weight: 700;color: var(--e-global-color-dfcdd7b);background-color: var(--e-global-color-8ecd619);font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 1.5px;display: inline-block;padding: 15px 30px;border-radius: 50px;transition: all .2s linear;}
.popup-form .ctct-submit:hover,
.popup-form .ctct-button:hover {background-color: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);}
.popup-form .ctct-button {width: fit-content;order: 2}
.popup-form .ctct-success .button {background: var(--e-global-color-dfcdd7b);font-weight: 900;height: 25px;width: 25px;padding:0;font-size: 12px;}
.popup-form .ctct-success .button:hover {background: var(--e-global-color-8ecd619);color: var(--e-global-color-dfcdd7b);}

/* ninjaform popup */
.nf-form-cont .nf-form-title h3 {font-size: 25px;margin-bottom: 15px;}
.nf-form-cont .nf-form-content label,
.nf-form-cont .nf-field-label .nf-label-span {font-size: 16px;font-weight: 500;}
.nf-form-cont .nf-form-content input[type=submit] {padding: 12px 25px;border-radius: 50px;color: var(--e-global-color-dfcdd7b);background: var(--e-global-color-8ecd619);text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: 2px;}
.nf-form-cont .nf-form-content input[type=submit]:hover,
.nf-form-cont .nf-form-content input[type=submit]:focus {background: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);}
.nf-form-cont .nf-form-content input:not([type=submit]) {background: #fff;border: 1px solid #dee1e5;border-radius: 0}
.nf-form-cont input[type=checkbox]:focus+label:after, 
.nf-form-cont input[type=radio]:focus+label:after {box-shadow: unset;}
.nf-form-cont .listradio-wrap .nf-field-element label:after {background: #fff;border: 2px solid #dee1e5;}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:after {border-color: #000;}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {background: #000;}
.nf-form-cont .nf-response-msg {text-align: center;}
.nf-form-cont .nf-response-msg:focus-visible {outline: unset;}
.nf-form-cont .nf-response-msg p {color: var(--e-global-color-a8d849e);margin-bottom: 7px;font-weight: 500;}
.nf-form-cont .nf-response-msg p:last-child {margin: 0;}

@media (max-width: 1400px){
    .hosts_img::before {right: -20px;}

    .cta_section:before {width: 110px;bottom: -80px;}
}
@media (max-width: 1024px){
    .banner_section:before {content: '';height: 100%;width: 100%;filter: unset;border-radius: 0;background: var(--e-global-color-dfcdd7b);opacity: .7;z-index: 1;}
    .banner_section .banner_bg {width: 100%;}


    .meet_hosts:before {height: 36px;top: -18px;}
    .hosts_img::after {top: 6px;height: 36px;width: 15px;}
    .hosts_img::before {right: -10px;height: 36px;background-size: contain;width: 70px;top: 7px;}    

    .cta_section:before {top: 0;transform: unset;background-position: top left;}

    .event_row .event-card {width: calc(33.33% - calc(40px / 3));}

    .single-event .event-title h1 {font-size: 40px;}

    .single-event .event-content .event_detail p,
    .single-event .event-content .event_detail span {font-size: 16px;}

    .post-type-archive-event .event-date h3 {font-size: 20px;}

    .post-type-archive-event .event_row {gap: 30px 20px;}

    .event_row .event-card .event-date {padding: 0;}
}
@media (min-width: 481px) and (max-width: 767px){
    .expert_row > .elementor-element {width: 50%;}    
}
@media (min-width: 922px) {
    .listradio-wrap .nf-field-element label.nf-checked-label:before {top: .29em !important;}
}
@media (max-width: 921px) {
    .single-event .content-area #content {padding-top: 50px;padding-bottom: 50px;}

    header.site-header .ast-primary-header-bar {padding: 10px 20px !important;}

    .single-event .content-area .event-row {padding: 60px 0;}

    .nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {top: 5px;} 

}
@media (max-width: 767px){
    .banner_section .banner_bg {width: 100%;}
    

    .meet_hosts .hosts_img.elementor-widget-image img {width: auto;}

    .icon_row1 {gap: 20px;}
    .icon_row1 > .elementor-element {width: calc(50% - 10px);}

    .event_row .event-card {width: calc(50% - calc(20px / 2));}
    .event_row .event-card .event-date p {font-size: 16px;margin-top: 10px;}

    .email_subscribe_form nf-fields-wrap {flex-direction: column;}
    .email_subscribe_form .submit-wrap .nf-field-element {text-align: center;}
    .email_subscribe_form .nf-form-content input[type='submit'] {margin-left: 0;}

    .host_img.elementor-element.elementor-widget-image {position: static;}

    footer.site-footer .site-below-footer-wrap {padding: 15px;}

    .leading_pioneer_img > .elementor-widget-image {max-width: 80px !important;width: 100%}
    .leading_pioneer_img > .elementor-widget-image img {object-fit: cover;object-position: center;}

    .single-event .content-area #content {flex-direction: column-reverse;}

    .single-event .content-area .event-row {flex-direction: column-reverse;gap: 50px;} 
    .single-event .content-area .event-row .column-left,
    .single-event .content-area .event-row .column-right {width: 100%;}
    .single-event .content-area .event-row .column-right img {border-radius: 10px;max-width: 270px;}
    .single-event .event-title h1 {font-size: 35px;margin: 10px 0 20px 0;}
    .single-event .regisater-btn a {padding: 15px 20px;}


    .main-login-cls .custom-login:not(.active-signin) .right_content,
    .main-login-cls .custom-login.active-signin .left_content {transform: translateY(0);}
    .main-login-cls .custom-login:not(.active-signin) .left_content,
    .main-login-cls .custom-login.active-signin .right_content {transform: translateY(100%);}
    .main-login-cls .custom-registration:not(.active-signUp) .left_content,
    .main-login-cls .custom-registration:not(.active-signUp) .right_content  {transform: translateY(0);}
    .main-login-cls .custom-registration.active-signUp .left_content {transform: translateY(100%);}
    .main-login-cls .custom-registration.active-signUp .right_content {transform: translateY(-100%);}

    .main-login-cls .custom-login .left_content,
    .main-login-cls .custom-login .right_content {height: 550px;} 
    .main-login-cls .custom-registration .left_content,
    .main-login-cls .custom-registration .right_content {height: 550px;}

    .um .um-form .um-button {font-size: 16px !important;padding: 15px 20px !important;}

    .post-type-archive-event .event_row {padding: 80px 0;}
    .post-type-archive-event .event-date h3 {font-size: 18px;}

    .popup-form .ctct-submit {padding: 15px 20px;}

    .resources_cardrow > .elementor-element {display: block;}
    .resources_cardrow > .elementor-element img {width: 100%;}
    .resources_cardrow > .elementor-element .content {margin-left: auto;margin-right: auto;}


}
@media (max-width: 575px){
    .popup-form .popup-content {width: 90%;}
}
@media (max-width: 544px){
    .single-event.ast-separate-container #content .ast-container {padding-left: 20px;padding-right: 20px;}
    .post-type-archive-event .event_row {padding-left: 10px;padding-right: 10px;} 
}
@media (max-width: 480px){
    .icon_row1 {gap: 15px;}
    .icon_row1 > .elementor-element {max-width: 230px;width: 100%;margin: auto;}

    .event_row .elementor-widget-container {gap: 20px 10px;}
    .event_row .event-card {width: calc(50% - calc(10px / 2));}

    #countdown-timer > div {padding: 7px;border-radius: 10px;}
    #countdown-timer > div span {font-size: 20px;}
    #countdown-timer > div p {font-size: 10px;}  

    .post-type-archive-event .event_row {gap: 20px 10px;}  
}


/*-----------------------------------*/

/* pop form form */
.scroll_stop {overflow: hidden;}
.popup-form {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);display: flex;justify-content: center;z-index: 9999;padding: 100px 0;overflow-Y: auto;}
.popup-form .ctct-form-wrapper {display: flex;flex-direction: column;}
.popup-form .popup-content {background: white;padding: 20px;border-radius: 8px;width: 60%;max-width: 500px;position: relative;height: fit-content;}
.popup-form .popup-content a {color: var(--e-global-color-dfcdd7b);font-weight: 700;border-bottom: 1px solid transparent;}
.popup-form .popup-content a:hover {border-color: var(--e-global-color-dfcdd7b);}
.popup-form .popup-content .ctct-disclosure {line-height: 1.4;order: 3;margin-top: 20px;padding-top: 10px;border-top: 1px solid #cccccc;}
.popup-form .popup-content .ctct-disclosure hr {display: none;}
.popup-form .popup-content .ctct-disclosure small {font-size: 14px;line-height: 1.3;}
.popup-form .close-popup {content: '\e185';position: absolute;right: -10px;top: -10px;color: white;border-radius: 50%;height: 25px;width: 25px;display: flex;align-items: center;justify-content: center;font-size: 20px;padding: 0;line-height: 0;font-family: "FontAwesome";font-weight: 900;    background: var(--e-global-color-dfcdd7b);color: #fff;transition: all .2s linear;}
.popup-form .close-popup:hover {background: var(--e-global-color-8ecd619);color: var(--e-global-color-dfcdd7b);}
.popup-form label {font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.popup-form .ctct-form-field-submit {margin-bottom: 10px}
.popup-form .ctct-submit,
.popup-form .ctct-button {font-size: 16px;font-weight: 700;color: var(--e-global-color-dfcdd7b);background-color: var(--e-global-color-8ecd619);font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 1.5px;display: inline-block;padding: 15px 30px;border-radius: 50px;transition: all .2s linear;}
.popup-form .ctct-submit:hover,
.popup-form .ctct-button:hover {background-color: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);}
.popup-form .ctct-button {width: fit-content;order: 2}
.popup-form .ctct-success .button {background: var(--e-global-color-dfcdd7b);font-weight: 900;height: 25px;width: 25px;padding:0;font-size: 12px;}
.popup-form .ctct-success .button:hover {background: var(--e-global-color-8ecd619);color: var(--e-global-color-dfcdd7b);}

@media (max-width: 767px){
    .popup-form .ctct-submit {padding: 15px 20px;}
}
@media (max-width: 575px){
    .popup-form {padding: 50px 0;}
    .popup-form .popup-content {width: 90%;}
}


/* speakers page new CSS ------------ */
.single-event-forum header#masthead {box-shadow: 0 0 10px 2px #00000014;}
.speaker-template .speaker_section > .e-con-inner {padding-left: 20px;padding-right: 20px;}
.speaker_section .image img {width: 100%;height: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 50%;}
@media (max-width: 1140px){
    .speaker-template .speaker_section > .e-con-inner {padding-left: 0;padding-right: 0;}    
}
@media (max-width: 767px){
    .speaker_section .image img {width: 200px;height: 200px;margin-bottom: 15px;}
    .speaker_section .image .elementor-widget-container {text-align: left;}
}

.tab_group {padding: 30px 0;position: relative;}
.tab_group:before {content: '';position: absolute;top: 0;left: 0;width: 100vw;height: 100%;background: var(--e-global-color-a8d849e);left: 50%;transform: translateX(-50%);z-index: 0;}
.tab_group .module_title {font-size: 16px;text-transform: uppercase;background: #fff;width: fit-content;max-width: fit-content;padding: 3px 20px;border-radius: 50px;margin: 0 15px;cursor: pointer;white-space: nowrap;}
.tab_group .module_title.active {background: #ffffff9e;}

.single.single-event .ast-container {max-width: 1140px;}
.single-event-forum div#primary {margin: 0;}
.layout_1 {padding: 60px 0;}
.layout_1 > h1 {font-size: 30px;margin-bottom: 20px;color: var(--e-global-color-84aefbb);line-height: 1.2;}
.layout_1 .breadcrums {margin: 30px 0;}
.layout_1 .breadcrums a,
.layout_1 .breadcrums span {font-size: 18px;color: #777775;text-transform: uppercase;}
.layout_1 .breadcrums #breadcrumb-last {color: var(--e-global-color-ecbc0d3);}
.layout_1 .video_content {flex-wrap: wrap;gap: 15px 0;}
.layout_1 .video_content > .col {width: 25%;flex-basis: unset;flex-grow: unset;display: flex;flex-direction: column;}
.layout_1 .video_content > .col iframe {background: #fff;}
.layout_1 .video_content .next_btn {width: 100%;text-align: center;margin: 20px 0 0 0;}
.layout_1 .video_content .next_btn .nxt {background-color: var(--e-global-color-8ecd619);font-size: 20px;font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 2.5px;color: var(--e-global-color-dfcdd7b);border-radius: 50px;padding: 15px 30px;}
.layout_1 .video_content .next_btn .nxt:hover {color: var(--e-global-color-8ecd619);background: var(--e-global-color-dfcdd7b);}
.layout_1 .video_content .content {padding: 20px;background: #fff;text-align: center;}
.layout_1 .video_content .content .video_title {font-size: 22px;font-weight: 700;}
.layout_1 .video_content .content p {font-size: 16px;margin-bottom: 10px;}
.layout_1 .video_content .content a {font-size: 18px;color: var(--e-global-color-ecbc0d3);text-transform: capitalize;font-weight: 500;}
.layout_1 .video_content .video_top_img .video_display {display: flex;height: 270px;}
.layout_1 .video_content .image {position: relative;}
.layout_1 .video_content .image .image_display {height: 270px;width: 100%;object-fit: cover;object-position: center;filter: brightness(.7);}
.layout_1 .video_content .image .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 60px;width: 60px;}

/* ninjaform popup */
.nf-form-cont .nf-form-title h3 {font-size: 25px;margin-bottom: 15px;}
.nf-form-cont .nf-form-content label,
.nf-form-cont .nf-field-label .nf-label-span {font-size: 16px;font-weight: 500;}
.nf-form-cont .nf-form-content input[type=submit] {padding: 12px 25px;border-radius: 50px;color: var(--e-global-color-dfcdd7b);background: var(--e-global-color-8ecd619);text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: 2px;}
.nf-form-cont .nf-form-content input[type=submit]:hover {background: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);}
.nf-form-cont .nf-form-content input:not([type=submit]) {background: #fff;border: 1px solid #dee1e5;border-radius: 0}
.nf-form-cont .nf-form-content textarea.ninja-forms-field {background: #fff;border: 1px solid #dee1e5;border-radius: 0;height: 100px;}
.nf-form-cont input[type=checkbox]:focus+label:after, 
.nf-form-cont input[type=radio]:focus+label:after {box-shadow: unset;}
.nf-form-cont .listradio-wrap .nf-field-element label:after {background: #fff;border: 2px solid #dee1e5;}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:after {border-color: #000;}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {background: #000;}
.nf-form-cont .nf-response-msg {text-align: center;}
.nf-form-cont .nf-response-msg:focus-visible {outline: unset;}
.nf-form-cont .nf-response-msg p {color: var(--e-global-color-a8d849e);margin-bottom: 7px;font-weight: 500;}
.nf-form-cont .nf-response-msg p:last-child {margin: 0;}
.popup-form .close-popup:focus {outline: none;}

.nf-form-cont .checkbox-wrap label {font-weight: 400;line-height: 1.7;}
.nf-form-cont .checkbox-wrap label:before {top: -7px !important;}
.nf-form-cont .checkbox-wrap label:after {top: 4px !important;}



@media (max-width: 1024px){
    .layout_1 .video_content > .col {width: 33.33%;}
    .layout_1 .video_content .next_btn .nxt {font-size: 18px;}
}
@media (max-width: 992px){
    .single-event-forum div#primary {padding: 0;}
}
@media (max-width: 921px){
    .nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {top: 5px;}
}
@media (max-width: 767px){
    .layout_1 .video_content > .col {width: 50%;}
    .layout_1 > h1 {font-size: 25px;}
    .layout_1 .video_content .content .video_title {font-size: 18px;}
    .layout_1 .video_content .next_btn .nxt {font-size: 16px;padding: 15px 20px;}
    .layout_1 .breadcrums a, 
    .layout_1 .breadcrums span,
    .layout_1 .video_content .content a {font-size: 16px;}
}
@media (max-width: 575px){
    .layout_1 .video_content > .col {width: 100%;}
}
@media (max-width: 544px){
    .layout_1 {padding: 50px 10px;}
    .layout_1 .row {margin: 0;}
    .layout_1 .tab_group {gap: 10px;}
    .layout_1 .tab_group .module_title {margin: 0;}
    .layout_1 .right-container .col {padding: 0;}
    .layout_1 .video_content iframe {width: 100%;}
    
}

/* layout 2 start */
.layout_2 {position: relative;padding: 100px 0;}
.layout_2:before {content: '';position: absolute;width: 100vw;height: 100%;background: linear-gradient(to right, var(--e-global-color-dfcdd7b) 30%, var(--e-global-color-a8d849e));left: 50%;transform: translateX(-50%);z-index: -1;top: 0;}
.layout_2 .inner {background: #fff;padding: 60px 40px;}
.layout_2 .breadcrums {margin-bottom: 20px;}
.layout_2 .breadcrums a,
.layout_2 .breadcrums span {font-size: 18px;text-transform: capitalize;color: var(--e-global-color-ecbc0d3);}
.layout_2 .breadcrums span {color: #777775;}
.layout_2 .video_content {display: flex;flex-wrap: wrap;}
.layout_2 .video_content .breadcrumb_module_title {width: 100%;}
.layout_2 .left_content {width: 70%;padding-right: 30px;}
.layout_2 .left_content .content_top {margin-bottom: 20px;}
.layout_2 .left_content .video_title {font-size: 30px;color: var(--e-global-color-84aefbb);line-height: 1.2;}
.layout_2 .left_content .video_show .video_display {width: 100%;}
.layout_2 .left_content .video_show .video_display iframe {width: 100%;}
.layout_2 .right_content {width: 30%;}
.layout_2 .right_content .module_title_top {font-size: 16px;color: #464542;}
.layout_2 .right_content .videolist {overflow-y: auto;max-height: 350px;padding-right: 10px;margin: 25px 0;}
.layout_2 .right_content .videolist::-webkit-scrollbar {width: 10px;}
.layout_2 .right_content .videolist::-webkit-scrollbar-track {border: 1px solid #e5e5e5;}
.layout_2 .right_content .videolist::-webkit-scrollbar-thumb {background: #e5e5e5;border-radius: 10px;}
.layout_2 .right_content .module_content {display: flex;align-items: center;background: #e0e0e0;padding: 10px;border-radius: 25px;margin-bottom: 10px;gap: 13px;cursor: pointer;}
.layout_2 .right_content .module_content .video_top_img {width: 70px;height: 70px;}
.layout_2 .right_content .module_content .image {height: 100%;width: 100%;}
.layout_2 .right_content .module_content img {border-radius: 50%;object-fit: cover;object-position: center;height: 100%;width: 100%;}
.layout_2 .right_content .module_content .content {width: calc(100% - 80px);}
.layout_2 .right_content .module_content .video_title {font-size: 18px;margin-bottom: 5px;color: #010101;}
.layout_2 .right_content .module_content p {font-size: 15px;margin: 0;text-transform: uppercase;}
.layout_2 .right_content .module_content.active {background: var(--e-global-color-ecbc0d3);}
.layout_2 .right_content .module_content.active .video_title, 
.layout_2 .right_content .module_content.active p {color: #fff;}
.layout_2 button {background-color: var(--e-global-color-8ecd619);font-size: 18px;font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 2.5px;color: var(--e-global-color-dfcdd7b);border-radius: 50px;padding: 15px 20px;}
.layout_2 button:after {content: '\f138';font-family: "FontAwesome";font-weight: 700;}
.layout_2 button:hover {color: var(--e-global-color-8ecd619);background: var(--e-global-color-dfcdd7b);}
.layout_2 button:focus,
.layout_2 button:focus-visible {outline: unset;}

.previous_btn {margin-top: 10px;}
.previous_btn .previous:before {content: '\f137';font-family: "FontAwesome";font-weight: 700;}
.previous_btn .previous:after {content: unset;}

@media (max-width: 1024px){
    .layout_2 .inner {padding: 60px 20px;}
    .layout_2 .left_content {width: 65%;}
    .layout_2 .right_content {width: 35%;}
    .layout_2 .right_content .module_content .video_top_img {width: 50px;height: 50px;}    
}
@media (max-width: 767px){
    .layout_2 {padding: 50px 10px;}
    .layout_2 .inner {padding: 40px 20px;}
    .layout_2 .breadcrums a,
    .layout_2 .breadcrums span {font-size: 16px;}
    .layout_2 .left_content .video_title {font-size: 25px;}

    .layout_2 .left_content {width: 100%;padding: 0 0 30px 0;}
    .layout_2 .right_content {width: 100%;}
}

.speakers-list {display: flex;flex-wrap: wrap;gap: calc(4 * 15px / 3);}
.speakers-list .speaker-item {width: calc(25% - 15px);background: var(--e-global-color-fc73ee6);}
.speakers-list .speaker-item .speaker-image {height: 228px;width: 100%;object-fit: cover;object-position: center;}
.speakers-list .speaker-item .speaker-content {padding: 15px;}
.speakers-list .speaker-item .speaker-title {margin-bottom: 10px;color: var( --e-global-color-84aefbb );font-size: 18px;text-transform: uppercase;}
.speakers-list .speaker-item p {color: var(--e-global-color-84aefbb);font-size: 16px;line-height: 1.3em;margin: 0;font-weight: 400;}
@media (max-width: 1024px){
    .speakers-list {display: flex;flex-wrap: wrap;gap: calc(3 * 10px / 2);}
    .speakers-list .speaker-item {width: calc(33.33% - 10px);}
}
@media (max-width: 767px){
    .speakers-list {display: flex;flex-wrap: wrap;gap: calc(2 * 10px / 1);}
    .speakers-list .speaker-item {width: calc(50% - 10px);}
}
@media (max-width: 480px){    
    .speakers-list .speaker-item {width: 100%;}
    .speakers-list .speaker-item .speaker-image {max-width: 200px;padding: 15px 0 0 15px;}
}

#nf-field-6 {border-radius: 5px;}

/* ----------------------------- login page design --------------------------------*/
.entry-title {text-align: center;}
#wpam-reg-form,
.um-page-login .um.um-login,
.wpam-login-form {max-width: 730px;margin: 0 auto 100px;padding: 40px 40px;border: 1px solid #eee;border-top: 5px solid var(--e-global-color-a8d849e);box-shadow: 0 0 5px #ddd;}
.um-page-login .um #um-submit-btn.um-button {background-color: var(--e-global-color-8ecd619);font-size: 20px;font-weight: 700 !important;text-transform: uppercase !important;color: var(--e-global-color-dfcdd7b);border-radius: 50px !important;padding: 15px 30px !important;min-width: unset !important;}
.um-page-login .um #um-submit-btn.um-button:hover {color: var(--e-global-color-8ecd619);background: var(--e-global-color-dfcdd7b);}
.um-page-login .um-field-label label {font-size: 16px !important;margin: 0;}
.um .um-form input[type=text], 
.um .um-form input[type=search], 
.um .um-form input[type=tel], 
.um .um-form input[type=password], 
.um .um-form textarea {min-height: 47px;}
.um .um-form .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {color: var(--e-global-color-a8d849e);}
.um .um-form .um-field-radio-option,
.um .um-form .um-field-checkbox-option,
.um .um-form .um-link-alt {color: #000 !important;}

@media (max-width: 767px){
    .um-page-login .um #um-submit-btn.um-button,
    #wpam-reg-form > a,
    #wpam-reg-form input[type="submit"],
    .wpam-login-form .button.button-primary {font-size: 16px;}
}
@media (max-width: 575px){
    #wpam-reg-form,
    .um-page-login .um.um-login,
    .wpam-login-form {padding: 30px 20px;}
}

/* ----------------------------- affiliate page fullwidth css --------------------------------*/
.affiliate_not_login .site-content .ast-container {max-width: 100%;padding: 0;}
.affiliate_not_login.ast-no-sidebar #primary {margin: 0 !important}
.affiliate_not_login .entry-header {display: none}
.affiliate_not_login .entry-content[data-ast-blocks-layout] > * {max-width: 100% !important;}
.affiliate_not_login .entry-content > div > div {padding: 0;}
.affiliate_not_login #content.site-content {padding: 0 10px;}
/* .affiliate_not_login .entry-content > div > div > .e-con-inner {max-width: 100%;padding: 0;} */

/* ----------------------------- Register page design --------------------------------*/
#wpam-reg-form fieldset input,
#wpam-reg-form fieldset select,
.wpam-login-form input,
.wpam-login-form select {border: 1px solid #ddd;box-shadow: unset;border-radius: 0;min-height: 47px;margin-bottom: 15px;}
#wpam-reg-form fieldset label,
.wpam-login-form label {font-size: 16px;margin: 0 0 5px 0;}
#wpam-reg-form fieldset label a,
.wpam-login-form a {color: var(--e-global-color-dfcdd7b);}
#wpam-reg-form fieldset label a:hover,
.wpam-login-form a:hover {color: var(--e-global-color-8ecd619);}
#wpam-reg-form .pure-checkbox input[type="checkbox"],
.wpam-login-form input[type="checkbox"] {min-height: unset !important}
#wpam-reg-form > a,
#wpam-reg-form input[type="submit"],
.wpam-login-form .button.button-primary {text-decoration: none;background-color: var(--e-global-color-8ecd619);font-size: 20px;font-weight: 700;text-transform: uppercase;color: var(--e-global-color-dfcdd7b);border-radius: 50px;padding: 15px 30px;min-width: unset;display: flex;margin: 20px auto 0 auto;max-width: fit-content;line-height: 1;}
#wpam-reg-form > a:hover,
#wpam-reg-form input[type="submit"]:hover,
.wpam-login-form .button.button-primary:hover {color: var(--e-global-color-8ecd619);background: var(--e-global-color-dfcdd7b);}
#wpam-reg-form .image {text-align: center;margin-bottom: 30px;}
#wpam-reg-form .image img {max-width: 200px;width: 100%;}
#wpam-reg-form .content {text-align: center;color: #000;}
#wpam-reg-form .content p {font-size: 16px;}
.wpam-login-form .wpam-lost-password {text-align: center;}

/* affiliate-login inner  */
div#aff-controls {text-align: center;margin: 30px 0;}
div#aff-controls ul {margin: 0;background: #fff;padding: 10px;border: 1px solid #e8eeee;}
div#aff-controls ul li a {background: #fff;color: #000;padding: 10px 15px;text-transform: uppercase;font-size: 15px;text-decoration: none;}
div#aff-controls ul li a:hover, div#aff-controls ul li a.active {background-color: #eba590;color: #2c504d;text-decoration: none;}
div#aff-controls ul li.pure-menu-selected a,div#aff-controls ul li.pure-menu-selected a:hover {background: var(--e-global-color-a8d849e);color: #fff;}
div#aff-controls ul li a:hover {background: rgb(80 158 178 / 15%);color: var(--e-global-color-a8d849e);}

.aff-wrap {border: 0;padding-bottom: 60px;font-size: 18px;font-weight: 400;}
.aff-wrap .wrap {max-width: 1150px;margin: 0 auto;}
.aff-wrap .daterange-form .wpam-daterange-selection {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 2%;}
.aff-wrap .daterange-form .wpam-daterange-selection label {width: calc(20% - 0px);margin: 0;}
.aff-wrap .daterange-form .wpam-daterange-selection input {width: calc(80% - 0px);background: #fff;box-shadow: none;border-radius: 0;margin-bottom:0;}
.aff-wrap .daterange-form .wpam-daterange-action-buttons {margin: 30px 0;display: inline-block;text-align: center;width: 100%;}
.aff-wrap .daterange-form .wpam-daterange-action-buttons input, .aff-wrap .wpam-save-profile input#saveInfoButton,.aff-wrap .wrap form#wpam_link_generation_form .wpam_link_generation_submit input.button{text-decoration: none;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;box-shadow: none;background: var(--e-global-color-a8d849e);color: #fff;padding: 20px 50px;border-radius: 50px;font-weight: 400;font-size: 18px;text-transform: capitalize;border: 0;line-height: 18px;margin: 3px;}
.aff-wrap .daterange-form .wpam-daterange-action-buttons input:hover, 
.aff-wrap .wpam-save-profile input#saveInfoButton:hover,
.aff-wrap .wrap form#wpam_link_generation_form .wpam_link_generation_submit input.button:hover{background: var(--e-global-color-dfcdd7b);color: #fff;}
.aff-wrap .daterange-form {border: 1px solid #ddd;margin-bottom: 30px;}
.aff-wrap .daterange-form .wpam-daterange-heading{font-weight: 500;}
.aff-wrap .daterange-form .wpam-daterange-selection label{font-weight: 500;text-wrap: nowrap;}
.aff-wrap .wrap textarea.wpam-creative-code {margin-bottom: 30px;width: 100%;background-color: #fff;min-height: auto;text-align: left;border: 1px solid #ccc;border-radius: 0;color: #222222;font-size: 16px;}
.aff-wrap .wrap form#wpam_link_generation_form {margin-bottom: 40px;}
.aff-wrap .wrap .affiliate-creatives-custom .col-sm-4 {margin-bottom: 30px;}
.aff-wrap .wrap .affiliate-creatives-custom .creative-box a.creative-link {display: inline-block;width: 100%;text-align: center;padding: 10px 0;background: var(--e-global-color-a8d849e);text-decoration: none;color: #fff;}
.aff-wrap .wrap .affiliate-creatives-custom .creative-box a.creative-link:hover {background: var(--e-global-color-dfcdd7b);color: #000;}
.aff-wrap .wrap form#wpam_link_generation_form .wpam_link_generation_input input[type="text"] {width: 100%;background-color: #fff; text-align: left;border: 1px solid #ccc;border-radius: 0;color: #222222;}
.aff-wrap .wrap #wpam_link_generation_form .wpam_referral_url_input input {border: 1px solid #ccc;border-radius: 0;color: #222222;}
@media (max-width:767px){
    .aff-wrap .daterange-form .wpam-daterange-selection {flex-direction: column;}
    .aff-wrap .daterange-form .wpam-daterange-selection label {margin: 15px 10px 5px;width: 100%;text-align: left;}
}

.aff-wrap h3{margin-bottom: 10px;}

.aff-wrap .pure-table {border-collapse: collapse;width: 100%;}
.aff-wrap .pure-table thead{background-color:rgb(80 158 178 / 15%);}
.aff-wrap .pure-table td, .aff-wrap .pure-table th {border: 1px solid #b7c9c9;padding: 8px;}
.aff-wrap .pure-table tr:nth-child(even){background-color: #f2f2f2;}
.aff-wrap .pure-table th {padding-top: 12px;padding-bottom: 12px;text-align: left;background: rgb(80 158 178 / 15%);color: var(--e-global-color-a8d849e);}

.wpam-contact-info tbody {display: flex;flex-wrap: wrap;}
.aff-wrap .wrap table.pure-table.wpam-contact-info{border: 1px solid #b7c9c9;}
.aff-wrap .wrap table.pure-table.wpam-contact-info tbody tr {width: calc(33.33% - 0px);display: inline-block;}
.aff-wrap .wrap table.pure-table.wpam-contact-info tbody tr > td:first-child {padding: 8px 8px 0 8px;}
.aff-wrap .wrap table.pure-table.wpam-contact-info tbody tr > td:first-child > label {margin-bottom: 0;}
.aff-wrap .pure-table.wpam-contact-info td, .aff-wrap .pure-table.wpam-contact-info th {border: 0 none;padding: 8px;}
.aff-wrap .pure-table.wpam-contact-info tr:nth-child(even){background-color: transparent;}
.aff-wrap .pure-form input[type=text], .aff-wrap .pure-form input[type=password], .aff-wrap .pure-form input[type=email], .aff-wrap .pure-form input[type=url], .aff-wrap .pure-form input[type=date], .aff-wrap .pure-form input[type=month], .aff-wrap .pure-form input[type=time], .aff-wrap .pure-form input[type=datetime], .aff-wrap .pure-form input[type=datetime-local], .aff-wrap .pure-form input[type=week], .aff-wrap .pure-form input[type=number], .aff-wrap .pure-form input[type=search], .aff-wrap .pure-form input[type=tel], .aff-wrap .pure-form input[type=color], .aff-wrap .pure-form select, .pure-form textarea{text-align: left;font-size: 16px;box-shadow: none;color: #222;border-radius: 0;line-height: 20px;width: 100%;background: #fff;}
.aff-wrap .pure-form label{font-weight: 500;}

table a {color: var(--e-global-color-a8d849e);}
table a:hover {color: var(--e-global-color-dfcdd7b);}
.aff-wrap .pure-form select {padding: 0 10px;}
@media (max-width:991px){
    .aff-wrap .wrap table.pure-table.wpam-contact-info tbody tr {width:50%;}
}
@media (max-width:767px){
    .aff-wrap .wrap table.pure-table.wpam-contact-info tbody tr {width: 100%;}
}

/* hide */
.hide_section {display: none;}

/* layout2 tabgroup */
.layout_2 .tab_group {padding: 30px 40px;margin: 0;gap: 10px 30px;}
.layout_2 .tab_group:before {width: 100%;}
.layout_2 .tab_group .module_title {margin: 0;}

/* terms and condition */
#terms_content .elementor-widget-text-editor p a {color: var(--e-global-color-a8d849e);}
#terms_content .elementor-widget-text-editor p a:hover {color: var(--e-global-color-dfcdd7b);}
@media (max-width: 1199px){
    #terms_content {padding: 40px 15px !important;}
}
@media (max-width: 1024px){
    .layout_2 .tab_group {padding: 30px 20px;gap: 10px 15px;}
}
@media (max-width: 575px){
    .layout_2 .tab_group {gap: 10px;}
    #terms_content {padding: 40px 5px !important;}
}

/* form required msg hide */
.nf-form-cont .nf-form-fields-required {display: none;}

@media (max-width: 767px){
    .ebook_row .elementor-widget-image {height: 100%;display: flex;}    
}

.link a {color: var(--e-global-color-832bebb);}
.link a:hover {color: var(--e-global-color-dfcdd7b);}

/* video background cut issue */
.elementor-widget-video .elementor-widget-container .elementor-open-inline {--video-aspect-ratio: 570 / 326.63 !important;}

/* video page */
.single.single-video {background: #fff;}
.video_con_wrapper {display: flex;flex-wrap: wrap;padding: 70px 60px;background: #f7f7f7;margin: 10px 0 0 0;}
.video_con_wrapper .left_content {width: 70%;padding-right: 40px;}
.video_con_wrapper .video-wrap iframe {aspect-ratio: 695 / 390;width: 100%;height: auto;}
.video_con_wrapper .left_content .inner {padding-right: 70px;}
.video_con_wrapper .left_content a {color: var(--e-global-color-a8d849e);}
.video_con_wrapper .left_content a:hover {color: var(--e-global-color-dfcdd7b);}

.video_con_wrapper .right_content {width: 30%;}
.video_con_wrapper .right_content .right-content-inner {height: 545px;overflow-y: auto;padding-right: 5px;}
.video_con_wrapper .right_content .right-content-inner::-webkit-scrollbar-track {border: 1px solid #e5e5e5;}
.video_con_wrapper .right_content .right-content-inner::-webkit-scrollbar-thumb {background: #bababa;border-radius: 50px;}
.video_con_wrapper iframe {margin-bottom: 20px;}
.video_con_wrapper .video_content {margin-bottom: 25px;}
.video_con_wrapper .left_content .title {font-size: 16px;text-transform: uppercase;font-weight: 700;color: #010101;}
.video_con_wrapper .video_content p,
.video_con_wrapper .download_content {margin-bottom: 40px;}
.video_con_wrapper .download_content a {font-size: 16px;font-weight: 400;color: #000;margin-bottom: 10px;text-decoration: underline;}
.video_con_wrapper .link_content {display: flex;gap: 45px;}
.video_con_wrapper .link_content > div {width: 50%;}
.video_con_wrapper .link_content a {font-size: 14px;color: #464542;background: #e5e5e5;text-transform: uppercase;font-weight: 700;padding: 2px 20px;border: 1px solid;border-radius: 50px;display: flex;align-items: center;width: 100%;justify-content: space-between;text-decoration: none;transition: .3s ease;}
.video_con_wrapper .link_content a:hover {background: #fff;}
.video_con_wrapper .link_content a:after {content:"\f138";font-family: "FontAwesome";display: inline-block;font-weight: 700;font-size: 25px;} 

.video_con_wrapper .right_content .title {color: #464542;font-size: 18px;margin-bottom: 20px;}
.video_con_wrapper .schedule_video {background: #e0e0e0;display: flex;justify-content: space-between;border-radius: 25px;padding: 15px;margin-bottom: 10px;}
.video_con_wrapper .schedule_video.active {background: #363532;color: #fff;}
.video_con_wrapper .schedule_video .img {width: 60px;height: 60px;border-radius: 50%;background: #fff;overflow: hidden;}
.video_con_wrapper .schedule_video .img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.video_con_wrapper .schedule_video .text {width: calc(100% - 75px);}
.video_con_wrapper .schedule_video.active h5 a {color: #fff;}
.video_con_wrapper .schedule_video h5 {margin-bottom: 0;}
.video_con_wrapper .schedule_video h5 a {font-size: 16px;font-weight: 700;margin-bottom: 5px;color: #010101;line-height: 1.2;display: block;}
.video_con_wrapper .schedule_video h5 a:hover {text-decoration: none;}
.video_con_wrapper .schedule_video span {font-size: 12px;text-transform: uppercase;letter-spacing: 1px;line-height: 1.1;display: inline-block;}
.back_to_schedule {font-size: 14px;color: #464542;background: #e5e5e5;text-transform: uppercase;font-weight: 700;padding: 7px 20px;border: 1px solid;border-radius: 50px;display: flex;align-items: center;width: 100%;justify-content: center;text-decoration: none;transition: .3s ease;margin-bottom: 15px;gap: 15px;cursor: pointer;}
.back_to_schedule:hover {background: #fff;color: #464542;text-decoration: none;}
.back_to_schedule:before {content: '\f177';font-family: "FontAwesome";display: inline-block;font-weight: 700;font-size: 18px;}
.return_to_schedule {font-size: 14px;color: #fff !important;background: #251e5a;text-transform: uppercase;font-weight: 700;padding: 2px 20px;border: 1px solid #251e5a;border-radius: 50px;display: flex;align-items: center;width: 100%;justify-content: center;text-decoration: none;transition: .3s ease;margin-top: 15px;gap: 15px;cursor: pointer;}
.return_to_schedule:hover {color: #251e5a !important;background: transparent;text-decoration: none;}
.return_to_schedule:after {content: "\f138";font-family: "FontAwesome";display: inline-block;font-weight: 700;font-size: 25px;color: #fff;transition: .3s ease;}
.return_to_schedule:hover:after {color: #251e5a;}
.bonus_class h4 {color: #464542;font-size: 16px;font-weight: 700;text-align: center;margin: 20px 0 10px 0;}

.speaker_content {padding: 100px 60px;}
.speaker_content .title {font-size: 21px;color: #010101;padding: 0 0 20px 30px;}
.speaker_content .main_row {display: flex;position: relative;}
.speaker_content .main_row:before {content: '';position: absolute;background: #e5e5e5;height: 55px;width: 100vw;bottom: -20px;left: 50%;transform: translateX(-50%);z-index: -1;opacity: .5;}
.speaker_content .main_row .img_part {max-width: 250px;width: 100%;position: relative;}
.speaker_content .main_row .img_part:before {content: '';position: absolute;left: -136px;bottom: -50px;width: 170px;height: 100px;background: url(/wp-content/uploads/2025/03/arrow-right.png) no-repeat center/contain;}
.speaker_content .main_row .img_part img {width: 100%;height: auto;}
.speaker_content .main_row .content_part {max-width: calc(100% - 250px);padding-left: 50px;}
.speaker_content .content_part h4 {font-size: 18px;font-weight: 700;color: #000;text-transform: uppercase;}
.speaker_content .content_part span {font-size: 18px;color: #34a8ab;font-weight: 500;margin: 5px 0;display: block;}
.speaker_content .content_part p {font-size: 15px;color: #000;}

.single.single-video .container {max-width: 100% !important;}

.breadcrumbs {margin: 30px 0 0 0;}
.breadcrumbs a,
.breadcrumbs span {font-size: 18px;color: #509eb2;}
.breadcrumbs a:hover {color: var(--e-global-color-dfcdd7b);}

@media (max-width: 1024px){
    .video_con_wrapper {padding: 60px 20px;}
    .video_con_wrapper .left_content {padding-right: 30px;}
    .video_con_wrapper .link_content {gap: 15px;}
    .video_con_wrapper .schedule_video {padding: 10px;}
    .video_con_wrapper .schedule_video .text {width: calc(100% - 70px);}
    .speaker_content {padding: 80px 30px;}
    .speaker_content .main_row .img_part {max-width: 200px;}
    .speaker_content .main_row .content_part {max-width: calc(100% - 200px);padding-left: 30px;}    
}
@media (max-width: 767px){    
    .video_con_wrapper {padding: 30px 20px;gap: 40px;}
    .video_con_wrapper .link_content {gap: 15px;flex-wrap: wrap;}
    .video_con_wrapper .left_content,
    .video_con_wrapper .right_content {width: 100%;}    
    .video_con_wrapper .left_content,
    .video_con_wrapper .left_content .inner {padding-right: 0;}
    .speaker_content {padding: 70px 0;}
    .speaker_content .main_row {flex-direction: column;}
    .speaker_content .main_row .content_part {padding: 18px 0 0 0;max-width: 100%;}
    .speaker_content .content_part h4 {font-size: 16px;}
    .speaker_content .main_row .img_part:before {display: none;}
    .video_con_wrapper .right_content .right-content-inner {height: 350px;}
    .breadcrumbs a,
    .breadcrumbs span {font-size: 16px;}
    .speaker_content .title {padding-left: 0;}
    .speaker_content .main_row:before {display: none;}
}
@media (max-width: 575px){
    .video_con_wrapper .link_content > div {width: 100%;}
}

/* upcoming-event-videos */
.page-template-page-template-schedule-preview .site-content .ast-container, 
.page-template-page-template-upcoming-event-videos .site-content .ast-container {max-width: 1140px !important;padding: 30px 20px 80px 20px;}
.schedule_glance {text-align: center;margin-bottom: 70px;}
.schedule_glance h1 {color: var(--e-global-color-dfcdd7b);font-size: 54px;text-align: center;font-weight: 700;margin-bottom: 30px;}
.schedule_glance p {color: var(--e-global-color-dfcdd7b);font-size: 24px;font-family: "Montserrat", serif;}
.event_days {padding: 30px 0;border: 2px solid rgba(0, 0, 0, .2);border-left: 0;border-right: 0;display: flex;gap: 20px;justify-content: space-between;}
.event_days a,
.event_days .free_gift_btn {background: var( --e-global-color-8ecd619 );font-size: 20px;font-family: "Montserrat", serif;font-weight: 700;text-decoration: none;text-transform: uppercase;line-height: 1.2em;letter-spacing: 1.5px;color: var( --e-global-color-dfcdd7b );border-radius: 50px;padding: 10px 30px;display: inline-block;transition: .3s ease;}
.event_days a:hover,
.event_days .free_gift_btn {color: var( --e-global-color-8ecd619 );background: var( --e-global-color-dfcdd7b );text-decoration: none;}
.event_days .free_gift_btn:hover {color: var( --e-global-color-dfcdd7b );background: var( --e-global-color-8ecd619 );text-decoration: none;}
.event_videos {margin-top: 70px;padding: 70px 40px;background: #f7f7f7;}
.event_videos h2 {font-size: 50px;font-weight: 700;color: #362c76;text-align: center;}
.event_videos .category_content div {font-size: 24px;margin: 30px auto 40px auto;text-align: center;}


.expert_row {display: flex;flex-wrap: wrap;gap: 20px;}
.expert_row .expert_card {width: calc(33.33% - calc(20px * 2 / 3));background: #fff;position: relative;padding-bottom: 50px;}
.expert_row.preview .expert_card{padding-bottom: 0;}
.expert_row .expert_card .img_part {position: relative;}
/*.expert_row .expert_card .img_part:before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 70px;width: 70px;background: url(/wp-content/uploads/2025/02/play-icon.png) no-repeat center/contain;}*/
.expert_row.preview .expert_card .img_part:before{background-image: none;}
.expert_row .expert_card .img_part img {width: 100%;object-fit: cover;object-position: center;aspect-ratio: 1;}
.expert_row .expert_card .card_content {padding: 20px 15px;}
.expert_row .expert_card h3 {font-size: 21px;text-align: center;text-transform: uppercase;font-weight: 700;}
.expert_row .expert_card h4 {font-size: 17px;font-weight: 700;text-align: center;line-height: 1.3;}
.expert_row .expert_card ul {margin: 0 0 0 25px;}
.expert_row .expert_card ul li {font-size: 17px;}
.expert_row .expert_card > a {color: #fff;font-weight: 700;background: var(--e-global-color-dfcdd7b);padding: 10px 20px;text-align: center;display: block;font-size: 20px;left: 0;bottom: 0;width: 100%;position: absolute;transition: .3s ease;}
.expert_row .expert_card > a:hover {text-decoration: none;background: var(--e-global-color-a8d849e);}

.bonus_videos {padding: 70px 40px;position: relative;}
.bonus_videos .arrow {position: absolute;width: 200px;height: auto;aspect-ratio: 388/196;background: url(/wp-content/uploads/2025/03/arrow-right.png) no-repeat center/contain;top: -50px;right: 0;}
.bonus_videos:before,
.bonus_videos:after {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 100%;width: 100vw;background: #f7f7f7;z-index: -1;}
.bonus_videos:after {background: url(/wp-content/uploads/2025/03/grey_pattern_bg-removebg.png) no-repeat bottom center / contain;}
.bonus_videos h2 {font-size: 50px;font-weight: 700;color: #014b67;text-align: center;text-transform: uppercase;}

.thank_sponcers {padding: 50px 20px 0;text-align: center;border-top: 2px solid rgb(0 0 0 / 20%);margin-top: 70px;}
.thank_sponcers h2 {font-size: 21px;color: #010101;letter-spacing: 4px;margin-bottom: 50px;}
.logo_row {display: flex;flex-wrap: wrap;justify-content: center;gap: 30px 0;}
.logo_row a {display: block;width: 50%;height: 70px;padding: 0 30px;}
.logo_row a:nth-child(odd) {border-right: 2px solid rgb(0 0 0 / 20%);}
.logo_row a:last-child {border: 0;}
.logo_row a:focus-within,
.logo_row a:focus-visible {text-decoration: none;outline: unset;}
.logo_row a img {width: 100%;height: 100%;object-fit: contain;object-position: center;}

.common_sponcers.thank_sponcers {margin-top: 0;padding: 70px 20px;border-top: 0;}
.single.single-video .common_sponcers.thank_sponcers {border-top: 2px solid rgb(0 0 0 / 20%);}

.exclusive_offer {margin: 50px 0;}
.exclusive_offer .shape {padding: 25px;max-width: 820px;background: #cbdc3f;border-radius: 0 100px 100px 0;color: #014b67;text-align: center;position: relative;}
.exclusive_offer .shape:before {content: '';position: absolute;width: 200px;height: auto;aspect-ratio: 388/196;background: url(/wp-content/uploads/2025/03/arrow-right.png) no-repeat center/contain;top: -50px;left: -100px;}
.exclusive_offer .shape:after {content: '';position: absolute;right: 0;top: 0;height: 100%;width: 100vw;background: #cbdc3f;z-index: -1;border-radius: 0 100px 100px 0;}
.exclusive_offer .shape .title {font-size: 30px;font-weight: 700;}
.exclusive_offer .shape div {font-size: 25px;margin: 0;line-height: 1.3;}
.exclusive_offer .shape a {color: #014b67;text-decoration: underline;}
.exclusive_offer .shape a:hover {color: var(--e-global-color-dfcdd7b)}

@media (max-width: 1024px){
    .page-template-page-template-schedule-preview .site-content .ast-container, 
    .page-template-page-template-upcoming-event-videos .site-content .ast-container{padding: 20px 20px 60px 20px;}
    .schedule_glance h1 {font-size: 45px;margin-bottom: 20px;}
    .schedule_glance p {font-size: 22px;}
    .event_days a, 
    .event_days .free_gift_btn {font-size: 18px;}
    .schedule_glance {margin-bottom: 60px;}
    .event_videos {margin-top: 60px;padding: 60px 20px;}
    .event_videos .category_content div {font-size: 22px;margin: 20px auto 30px auto;}
    .bonus_videos {padding: 60px 20px;}
    .event_videos h2,
    .bonus_videos h2 {font-size: 35px;}
    .expert_row {gap: 15px;}
    .expert_row .expert_card {width: calc(33.33% - calc(15px * 2 / 3));}
    .expert_row .expert_card .card_content {padding: 15px 10px;}
    .expert_row .expert_card h3 {font-size: 18px;}
    .expert_row .expert_card h4,
    .expert_row .expert_card ul li {font-size: 16px;}
    .expert_row .expert_card > a {font-size: 18px;}
    .exclusive_offer .shape .title {font-size: 25px;}
    .exclusive_offer .shape p {font-size: 20px;}

    
}
@media (max-width: 767px){
    .schedule_glance h1 {font-size: 35px;}
    .schedule_glance p {font-size: 20px;}
    .event_days {flex-wrap: wrap;justify-content: center;gap: 10px;}
    .event_days a, 
    .event_days .free_gift_btn {font-size: 16px;}
    .schedule_glance {margin-bottom: 50px;}
    .event_videos {margin-top: 60px;padding: 50px 20px;}
    .event_videos .category_content div {font-size: 20px;margin: 10px auto 25px auto;}
    .bonus_videos {padding: 50px 20px;}
    .event_videos h2,
    .bonus_videos h2 {font-size: 30px;}
    .expert_row .expert_card > a {font-size: 16px;}
    .expert_row .expert_card {width: calc(50% - 7.5px);}
    .logo_row a {padding: 0 20px;}
    .logo_row {gap: 20px 0;}
    .exclusive_offer .shape .title {font-size: 22px;}
    .exclusive_offer .shape p {font-size: 18px;}
    .common_sponcers.thank_sponcers {padding: 60px 20px;}
}
@media (max-width: 575px){
    .expert_row .expert_card {width: 100%;}
    .thank_sponcers h2 {margin-bottom: 30px;}
    .logo_row a {max-width: 300px;width: 100%;margin: auto;height: 50px;}
    .logo_row a:nth-child(odd),
    .logo_row a:first-child {border: 0;}
    .exclusive_offer .shape:before,
    .bonus_videos .arrow {width: 150px;top: -36px;}
}

/* checkout page form issue */
.checkout.woocommerce-checkout .woocommerce-input-wrapper {width: 100%;}

/* woocommerce colors */
.woocommerce-page a:not(.button) {color: var(--e-global-color-dfcdd7b);transition: .3s ease;}
.woocommerce-page a:not(.button):hover {outline: none;}
.button {border-radius: 50px;line-height: 1 !important;min-height: 40px;}
.button:focus {text-decoration: none;border: unset !important;}
.button:focus-visible,
.button:focus-within {outline: unset;}
select {border: 1px solid var(--ast-border-color) !important;}

.woocommerce-MyAccount-navigation ul {padding: 0;margin-bottom: 15px;}
.woocommerce-MyAccount-navigation ul li.is-active a {background: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);}

.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address-title h2 {font-size: 20px;}

.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {display: flex;flex-wrap: wrap;}
.woocommerce .woocommerce-address-fields .form-row {width: 50%;align-items: end;}
.woocommerce .woocommerce-address-fields .form-row .woocommerce-input-wrapper {width: 100%;}

.woocommerce-EditAccountForm fieldset {display: flex;flex-wrap: wrap;gap: 10px;}
.woocommerce-EditAccountForm fieldset .form-row {width: calc(50% - 5px);}
.woocommerce-EditAccountForm fieldset .form-row span {width: 100%;}

/* product page */
.woocommerce-page .product_title.entry-title {text-align: left;}
.woocommerce-page .ast-article-single.product > .woocommerce-product-gallery {max-width: 320px;width: 100% !important;}
.woocommerce-page .ast-article-single.product > .summary.entry-summary {width: calc(100% - 360px) !important;}

.woocommerce-form.login {display: flex;flex-wrap: wrap;}
.woocommerce-form.login .form-row {width: 50%;flex-wrap: wrap;}
.woocommerce-form.login .form-row label {width: 100%;}
.woocommerce-form.login .form-row .password-input {width: 100%;}
.woocommerce-form.login .form-row .password-input input {width: 100% !important;}

.products .product .button {text-decoration: none}

.woocommerce-page .entry-content .woocommerce {margin-bottom: 40px}


@media (max-width: 921px){
    .woocommerce-page .ast-article-single.product > .woocommerce-product-gallery {float: left !important;max-width: 270px;}
    .woocommerce-page .ast-article-single.product > .summary.entry-summary {float: right !important;width: calc(100% - 300px) !important;}
}
@media (max-width: 767px){
    .form-row {width: 100% !important;}
    .woocommerce .woocommerce-address-fields .form-row,
    .woocommerce-EditAccountForm fieldset .form-row,
    .woocommerce-form.login .form-row {width: 100%;}

    .woocommerce-page .ast-article-single.product > .woocommerce-product-gallery {float: unset !important;}
    .woocommerce-page .ast-article-single.product > .summary.entry-summary {float: right !important;width: 100% !important;}
}

/* register page error msg */
#wpam_form_error_panel {max-width: 730px;margin: auto;}

/* custom_accordian */
.plusicon_list {max-width: 510px;margin: auto;}

.purchase_now {cursor: pointer;}
.purchase_now .exclusive_offer_own {border-radius: 10px;background: var(--e-global-color-8ecd619);width: fit-content;padding: 5px 20px;display: flex;flex-wrap: wrap;margin-top: 20px;justify-content: center;max-width: 360px;transition: .3s ease;}
.purchase_now .exclusive_offer_own:hover {background: var(--e-global-color-dfcdd7b);}
.purchase_now .exclusive_offer_own:hover span {color: var(--e-global-color-8ecd619);}
.purchase_now .exclusive_offer_own span {font-size: 20px;color: var(--e-global-color-dfcdd7b);margin: 0;text-align: center;text-transform: uppercase;font-weight: 500;margin: 0;display: inline-flex;align-items: end;justify-content: center;transition: .3s ease;}
.purchase_now .exclusive_offer_own span:first-child {font-size: 18px;width: 100%;font-style: italic;}
.purchase_now .exclusive_offer_own .offer_price {font-size: 35px;font-weight: 700;letter-spacing: 3px;}

.center-align .purchase_now {display: flex;justify-content: center;}

.testimonial_row {gap: 30px;}
.testimonial_row > .elementor-element {width: calc(33.33% - 20px);}

.right_left_arrow:before,
.right_left_arrow:after {content: '';position: absolute;background: url(/wp-content/uploads/2025/03/arrow-right.png) center/contain no-repeat;width: 200px;top: -49px;left: unset;right: 0;height: auto;aspect-ratio: 97/49;z-index: 99;}
.right_left_arrow:after {left: 0;top: unset;bottom: -49px}

.virus_img {position: absolute;left: 0;bottom: 0;}
.max-width {max-width: 1140px;}

@media (max-width: 991px){
    .testimonial_row {gap: 20px;}
    .testimonial_row > .elementor-element {width: calc(50% - 10px);}    
}
@media (max-width: 767px){
    .testimonial_row {gap: 20px;}
    .testimonial_row > .elementor-element {width: 100%;}

    .banner_section .elementor-widget-image {height: 100%;display: flex;}
    .purchase_now .exclusive_offer_own span {font-size: 18px;}
    .purchase_now .exclusive_offer_own span:first-child {font-size: 16px;}
    .purchase_now .exclusive_offer_own .offer_price {font-size: 25px;}

    .right_left_arrow:before,
    .right_left_arrow:after {width: 100px;top: -25px;}
    .right_left_arrow:after {top: unset;bottom: -25px;}
}

/* speaker page website link css */
.speaker_website span {font-size: 20px;font-weight: 400;line-height: 1.5em;color: var(--e-global-color-a8d849e);display: inline-block;margin-bottom: 20px;}
.speaker_website:hover span {text-decoration: underline;}
@media (max-width: 1024px){
    .speaker_website span {font-size: 18px;}
}
@media (max-width: 767px){
    .speaker_website span {font-size: 16px;margin-bottom: 10px;}
}

/* contact page form */
.contact_page_form .nf-form-cont {max-width: 800px;margin: auto;}
.contact_page_form .nf-form-cont nf-fields-wrap {display: flex;flex-wrap: wrap;gap: 20px}
.contact_page_form .nf-form-cont nf-fields-wrap nf-field:nth-child(-n+2) {width: calc(50% - 10px);}
.contact_page_form .nf-form-cont nf-fields-wrap nf-field {width: 100%;}
.contact_page_form .nf-form-cont nf-fields-wrap nf-field .nf-field-container {margin: 0;}
@media (max-width: 1200px){
    .contact_page_form .nf-form-cont {margin-bottom: 40px;}
}
@media (max-width: 767px){
    .contact_page_form .nf-form-cont nf-fields-wrap {gap: 15px}
    .contact_page_form .nf-form-cont nf-fields-wrap nf-field:nth-child(-n+2) {width: 100%;}    
}

/* event_purchas pop up btn design */
.event_purchas .event_popup_center {display: flex;justify-content: center;align-items: center;width: 100%;}
.event_purchas .purchase_now {padding: 12px 25px;border-radius: 50px;color: var(--e-global-color-dfcdd7b);background: var(--e-global-color-8ecd619);text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: 2px;display: block;margin: 10px 0;width: fit-content;}
.event_purchas .purchase_now:hover {background: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619) !important;}
.event_purchas .popup-content a.login_url {text-decoration: none !important;}
.event_purchas .purchas_title {font-size: 25px;margin-bottom: 15px;line-height: 1.2;font-weight: 500;}

/* mic_section */
.dashboard_event {display: flex;flex-wrap: wrap;gap: 15px;}
.dashboard_event .event-card {position: relative;width: calc(25% - 11.25px);}
.dashboard_event .event-card img {border-radius: 10px;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.dashboard_event .event-card .event-status {position: absolute;top: 10%;width: 100%;z-index: 1;left: 50%;transform: translateX(-50%);font-size: 20px;font-weight: 700;text-transform: capitalize;color: #FFDE59;background: #014b67;text-align: center;}
.right_arrow:before {content: '';position: absolute;top: -20px;left: -70px;background: url(/wp-content/uploads/2025/03/arrow-right.png) center/contain no-repeat;aspect-ratio: 388/196;width: 100%;height: auto;max-width: 200px;}
@media (max-width: 1024px){
    .dashboard_event .event-card {width: calc(33.33% - 10px);}
    .dashboard_event .event-card .event-status {font-size: 18px;}
}
@media (max-width: 767px){
    .dashboard_event {gap: 10px;}
    .dashboard_event .event-card {width: calc(50% - 5px);}
    .dashboard_event .event-card .event-status {font-size: 16px;}
}

.lost_password a {color: #362c76;}
.lost_password a:hover {text-decoration: underline;}

/* gordon medical login page */
.gordon_login.main-login-cls .custom-login {min-height: unset;padding: 50px;background: #fff;max-width: 550px;margin: auto;}
.gordon_login.main-login-cls .custom-login > div {position: relative;width: 100%;}
.gordon_login.main-login-cls .woocommerce-form.login .form-row {width: 100%;}
.gordon_login.main-login-cls .lost_password {margin-bottom: 5px;}
@media (max-width: 767px){
    .gordon_login.main-login-cls .custom-login {padding: 30px 15px;}
}

/* cookie banner */
.cmplz-cookiebanner {max-width: 90%;left: 50%;transform: translateX(-50%);}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept {font-size: 16px;font-weight: 700;text-transform: uppercase;line-height: 1.2em;letter-spacing: 1.5px;border-radius: 50px;border: 0 !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover {background-color: var(--e-global-color-dfcdd7b);color: var(--e-global-color-8ecd619);}

.exclusive_offer .purchase_now {text-decoration: underline !important;}

.event_offer_price + p:empty {display: none;}

/* mobile Hamburger move */
@media (max-width: 921px){
    #ast-mobile-header .ast-mobile-header-content {position: absolute;width: 100%;box-shadow: 0 0 10px 5px #00000030;}    
    #ast-mobile-header .ast-mobile-header-content #ast-hf-mobile-menu .menu-item .menu-link {background: #e0e0e036;}
}
