/**
Theme Name: dre-university
Author: Brandmedia
Author URI: http://brandmedia.lt
Description: Created by Brandmedia agency. It is individually  website design for JSC Dre Design & Consulting
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dre-university
Template: astra
*/


@font-face {
    font-family: 'Metropolis';
    src: url('assets/fonts/Metropolis-Regular.woff2') format('woff2'),
        url('assets/fonts/Metropolis-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('assets/fonts/Metropolis-Medium.woff2') format('woff2'),
        url('assets/fonts/Metropolis-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Metropolis';
    src: url('assets/fonts/Metropolis-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Metropolis-SemiBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/** Body / container */

body {
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 16px;
 line-height: 26px;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: none; }
.vczapi-list-zoom-title-link:hover h3 {
 opacity: .7;
}

h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 letter-spacing: 0;
}
h1, .entry-content h1 {
 font-size: 65px;
 line-height: 1;
 font-weight: 700;
}
h2, .entry-content h2 {
 font-size: 38px;
 line-height: 1.1;
 font-weight: 700;
}
h3, .entry-content h3 {
 font-size: 30px;
 line-height: 1;
 font-weight: 600;
}
h4, .entry-content h4 {
 font-size: 24px;
 line-height: 1.2;
 font-weight: 500;
}
h5, .entry-content h5 {
 font-size: 20px;
 line-height: 24px;
 font-weight: 500;
}

strong { font-weight: 700; }

a:focus { outline: none !important; }

.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg) { height: 52px; }
.main-header-menu .menu-link, .main-header-menu>a,
#ast-fixed-header .main-header-menu > .menu-item > .menu-link {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-size: 16px; 
 line-height: 1.1;
 font-weight: 500;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item { line-height: 1; }
.main-header-menu.ast-flex { gap: 20px; }
.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation { line-height: 1; }

a.u-btn,
.woocommerce button.button.woocommerce-form-login__submit,
.woocommerce button.button,
.woocommerce button.button:focus,
#ast-apply-coupon,
.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce-error li .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce .ast-customer-login-actions input.button {
 height: 70px;
 line-height: 70px;
 background: #fff;
 border-radius: 10px;
 font-size: 16px;
 color: #0A033C;
 font-weight: 600;
 text-align: center;
 transition: all .2s linear;
 padding: 0 20px;
}
a.u-btn.purple,
.woocommerce button.button.woocommerce-form-login__submit,
.woocommerce button.button,
.woocommerce button.button:focus,
#ast-apply-coupon,
.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce-error li .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce .ast-customer-login-actions input.button {
 background: #986CED;
 color: #fff;
}
.woocommerce button.button.woocommerce-form-login__submit:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page.woocommerce-checkout #payment #place_order:hover,
.woocommerce-page.woocommerce-checkout #payment #place_order:focus,
.woocommerce-error li .button:focus, .woocommerce-error li .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce a.button:focus, 
.woocommerce a.button:hover,
.woocommerce .woocommerce-message a.button:focus,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .ast-customer-login-actions input.button:hover {
 background: #ac88f1;
 color: #fff !important;
 opacity: 1;
}
#ast-apply-coupon,
.woocommerce-error li .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce .ast-customer-login-actions input.button {
 height: 55px;
 line-height: 55px;
 border-radius: 6px;
}

.pre-header .post-thumb-img-content {
 z-index: 999;
 margin-top: -50px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-size: 38px; 
 line-height: 44px;
 font-weight: 700;
}
header .custom-logo-link img { min-height: 55px; width: 100%; }
.ast-logo-title-inline .site-logo-img { padding-right: 3em; }

td, th { border-width: 0; }

.site-content a { color: #986CED; }
.site-content a:hover { opacity: .6; }

/** Footer style */

.footer-logo {
 display: block;
 background: url("assets/svg/dre-university-logo-white.svg");
 background-size: contain;
 background-repeat: no-repeat;
 width: 100%;
 height: 52px;
}
ul.social-links { list-style: none; margin: 15px 0 20px; padding: 0; }
ul.social-links li {
 display: inline-block;
 margin-right: 7px;
 padding: 0;
}
ul.social-links li a {
 background-color: #9E79E5;
 background-repeat: no-repeat;
 background-size: 10px;
 background-position: center;
 display: block;
 width: 37px;
 height: 37px;
 border-radius: 4.5px;
 font-size: 0;
}
ul.social-links li a.facebook {  background-image: url("assets/svg/facebook.svg"); }
ul.social-links li a.instagram {  background-image: url("assets/svg/instagram.svg");  background-size: 16px; }
ul.social-links li a.linkedin {  background-image: url("assets/svg/linkedin.svg"); background-size: 16px; }

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
 background-color: #986CED;
 background-image: url("assets/svg/footer-left.svg"), url("assets/svg/footer-right.svg") !important;
 background-repeat: no-repeat;
 background-size: contain, 300px;
 background-position: left bottom -20px, top 40px right;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] p { color: #CECED1; line-height: 20px; }
h2.widget-title,
.woocommerce-page .widget .widget-title { 
 color: #fff; 
 line-height: 1.1;  
 max-width: 200px; 
 font-weight: 600;
 font-size: 24px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] a {
 color: #CECED1;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] a:hover {
 color: #fff;
}
.widget_nav_menu li {
 line-height: 1.3;
 margin-bottom: 7px;
}
.widget_nav_menu li:last-of-type { 
 margin-bottom: 0;
}


 .wpcf7 form>div, .wpcf7 form>p { margin-bottom: 15px; }
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
 border: solid 1px #F1F1F1;
 background: #fff;
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 16px;
 line-height: 26px;
 border-radius: 8px;
 height: 60px;
 line-height: 60px;
 padding: 0 20px;
}
.wpcf7 input:not([type=submit]):focus,
.wpcf7 textarea:focus {
 border-color: #0A033C !important;
}
.wpcf7 textarea {
 line-height: 26px;
 padding: 20px;
 height: 150px;
}
::-webkit-input-placeholder {
 color: #5D5A6F99 !important;
 opacity: .7;
 font-size: 15px;
}
:-moz-placeholder { 
 color: #5D5A6F99 !important;
 opacity: .7;
 font-size: 15px;
}
::-moz-placeholder { 
 color: #5D5A6F99 !important;
 opacity: .7;
 font-size: 15px;
}
:-ms-input-placeholder { 
 color: #5D5A6F99 !important;
 opacity: .7;
 font-size: 15px;
}
input[type="submit"],
.wpcf7-dre,
.wpcf7-dre:focus,
input[type="submit"]:focus {
 background: #986CED;
 height:50px;
 line-height: 50px;
 border-radius: 6px;
 padding: 0 40px;
 font-family: 'Bai Jamjuree', sans-serif; 
 font-size: 16px;
 font-weight: 600;
 color: #fff;
 transition: all .2s linear;
}
input[type="submit"]:hover,
.wpcf7-dre:hover {
 background: #ac88f1;
 opacity: 1 !important;
 color: #fff;
}
.woocommerce-privacy-policy-text p {
 font-weight: 500;
 line-height: 1.4;
 font-size: 15px;
 padding: 0 10px;
}
.woocommerce-checkout .woocommerce-privacy-policy-text { margin-top: 15px; }
.wpcf7-not-valid-tip { display: none; }
.wpcf7 input.wpcf7-not-valid { border-color: red !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
 border: none;
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 15px;
 line-height: 20px;
 padding: 0;
 font-weight: 500;
 margin: 0;
}
.wpcf7 form .wpcf7-response-output {
 margin: 0;
 border: none;
 padding: 0;
 font-weight: 500;
}
.wpcf7 form.sent .wpcf7-response-output::before {
 content: "";
 display: inline-block;
 background: url("assets/svg/order-completed.svg");
 background-repeat: no-repeat;
 background-size: contain;
 width: 15px;
 height: 15px;
 margin: 0 10px -2px;
}
#ast-fixed-header .main-header-bar {
 box-shadow: rgb(149 157 165 / 10%) 0px 8px 24px;
}
#ast-fixed-header .ast-primary-header-bar .site-primary-header-wrap {
 min-height:100px;
}
#ast-fixed-header .ast-primary-header-bar .ast-header-woo-cart, .#ast-fixed-header .ast-primary-header-bar .ast-header-edd-cart {
 line-height: 100px !important;
 min-height: 100px !important;
}

/** Homepage */

.main-hero {
 height: 833px;
 background: url("assets/svg/main-hero-spin.svg"), linear-gradient( to right, #FFFDFB 65%, #986CED 35%);
 background-size: 1100px, auto;
 background-repeat: no-repeat, repeat;
     background-position: bottom -30px right -50px, center !important;
}
.main-hero-img img { margin-bottom: -120px; max-width: 550px;}
.main-hero p { opacity: .8; margin-top: 20px;}

.main-features,
.cta,
.main-newsletter { border-radius: 20px; }
.main-features h4 {
 max-width: 300px;
}

.main-facts { text-align: center; }
.main-facts p { margin-bottom: 0; color: #0A033C; font-size: 17px; line-height: 1.2; max-width: 200px; margin: 0 auto; } 
.main-facts h5 { margin-bottom: 5px; font-size: 55px; line-height: 1; font-weight:700; }

.l-block::after {
 content: "";
 background: url("assets/svg/spin-left.svg");
 background-repeat: no-repeat;
 background-size: contain;
 width: 145px;
 height: 100%;
 position: absolute;
 right: -10%;
}
.r-block::after {
 content: "";
 background: url("assets/svg/spin-right.svg");
 background-repeat: no-repeat;
 background-size: contain;
 width: 148px;
 height: 100%;
 position: absolute;
 left: -15%;
}
.main-features span.feature {
 display: block;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 100%;
 height: 70px;
 margin-bottom: 20px;
}
.main-features span.feature.icon1 {
 background: url("assets/svg/icon1.svg");
}
.main-features span.feature.icon2 {
 background: url("assets/svg/icon2.svg");
}
.main-features span.feature.icon3 {
 background: url("assets/svg/icon3.svg");
}
.main-cta h2 { max-width: 400px; color: #fff; margin-bottom: 0; line-height: 1.2em; font-weight: 600; }
.main-cta .wp-block-uagb-container { flex-direction: row; justify-content: left;}
.main-cta {
 background: #986CED url("assets/svg/main-hero-spin.svg");
 background-repeat: no-repeat;
 background-size: 680px;
 background-position: right 40% top -60px;
 box-shadow: 0px 3px 8px 0px #D5C8EC !important;
 height: 280px;
}
.main-cta a.u-btn {
 box-shadow: 0px 4px 12px 0px #BB9BFB99 !important;
}
.main-cta a.u-btn:hover {
 background: rgba(255,255,255,.8);
 opacity: 1;
}
.quote p {
 color: #494267;
 background: url("assets/svg/quote.svg");
 background-repeat: no-repeat;
 background-size: contain;
 font-weight: 500;
 line-height: 30px;
 padding-left: 80px;
}
.uagb-tm__text-wrap { display: grid; }
.uagb-tm__text-wrap div.uagb-tm__desc { order: 2; }
.uagb-tm__text-wrap div.uagb-tm__meta-inner { order: 1; }
.uagb-tm__text-wrap .uagb-tm__author-name { font-size: 20px; line-height: 1; font-weight: 600; color: #0A033C; margin-top: 10px; }
.uagb-tm__text-wrap .uagb-tm__company { color: #494267 !important; font-size: 14px; font-weight: 600; line-height: 1; }
.uagb-tm__text-wrap .uagb-tm__desc { font-size: 16px; line-height: 28px; color: #5D5A6F; margin-top: 20px;  text-align: justify;}
.uagb-slick-carousel button.slick-arrow svg { display: none; }
.uagb-slick-carousel button.slick-arrow {
 background: #EFEFFD url("assets/svg/testimonial-arrow-left.svg");
 border-radius: 50% !important;
 width:50px;
 height: 50px;
 background-repeat: no-repeat; 
 background-size: 8px;
 left: 0;
 background-position: center center ;
}
.uagb-slick-carousel button.slick-arrow.slick-next {
 right: 0;
 left: auto;
 background-repeat: no-repeat !important; 
 background-size: 8px !important; 
 background: #EFEFFD url("assets/svg/testimonial-arrow-right.svg");
 background-position: center center !important; 
}
.uagb-slick-carousel { padding: 0; }
.uagb-slick-carousel .is-carousel.uagb-tm__columns-3 { padding: 0 80px; cursor: pointer; }
@media only screen and (max-width: 1250px) {
 .uagb-slick-carousel button.slick-arrow,
 .uagb-slick-carousel button.slick-arrow.slick-next {
  border-radius: 0 100px 100px 0 !important;
  width:40px;
  height: 80px;
  background-repeat: no-repeat; 
  background-size: 10px;
  left: -10px !important;
  background-position: center left 6px;
 }
 .uagb-slick-carousel button.slick-arrow.slick-next {
  border-radius: 100px 0 0 100px !important;
  right: -10px !important;
  background-position: center right 5px  !important;
  left: auto !important;
  background-size: 10px !important;
 }
}
.wp-block-uagb-container.alignfull { padding-left: 30px !important; padding-right: 30px !important; }
.wp-block-uagb-container.alignfull.testimonials { padding-left: 20px !important; padding-right: 20px !important; }

.main-newsletter {
 background: url("assets/svg/main-hero-spin.svg"), linear-gradient( to right, #FFFCF9 65%, #986CED 35%);
 background-size: 750px, auto;
 background-repeat: no-repeat, repeat;
 background-position: top right -100px, center;
}
.main-newsletter .newsletter-flex { display: flex; align-items: center }
.main-newsletter .newsletter-flex p { margin-bottom: 0; }
.main-newsletter .wpcf7 input:not([type=submit]) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }
.main-newsletter .wpcf7 input:not([type=submit]):focus { border-color: #986CED !important; }
.main-newsletter .wpcf7-dre { height: 60px; border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: 15px; border: solid 1px transparent; }

.main-webinars .vczapi-wrap {
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 40px;
}
.main-webinars .vczapi-list-zoom-meetings--pagination { display: none; }
#ast-scroll-top {
 background: #EEEEFE url("assets/svg/go-to-top.svg");
 font-size: 1rem;
 border-radius: 50%;
 width: 3em;
 height: 3em;
 color: #986CED;
 background-size: 18px;
 background-repeat: no-repeat !important;
 background-position: center center !important;
}
#ast-scroll-top .ast-icon.icon-arrow svg { display: none; }

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu  {
 box-shadow: rgb(149 157 165 / .1) 0px 8px 24px;
 border-radius: 8px;
 padding: 20px;
 border: none;
}


/** Basic page style */

.page-template-default header.entry-header {
 display: grid;
 grid-template-columns: 1fr 1fr;
 width: 100%;
 margin: 0 auto;
  --inner-content-custom-width: min( 100%, 1200px);
 max-width: var(--inner-content-custom-width);
 flex-direction: column;
 align-items: center;
 justify-content: center;
 flex-wrap: nowrap;
 row-gap: 10px;
 column-gap: 10px;
 min-height: 220px;
}
.page-template-default header.entry-header.ast-no-title { min-height: auto; }
.page-template-default .pre-header {
 background: #F9F9FF url("assets/svg/main-hero-spin.svg");
 background-size: 440px;
 background-repeat: no-repeat;
 background-position: top -35px right 35% !important;
 margin-left: calc( -50vw + 50%);
 margin-right: calc( -50vw + 50%);
 max-width: 100vw;
 width: 100vw;
}
.page-template-default header.entry-header .post-thumb { order: 2; }
.page-template-default header.entry-header .entry-title { order: 1; color: #0A033C; font-size: 38px; font-weight: 700; line-height: 1.1; max-width: 500px; }
.page-template-default header.entry-header > *:not(:last-child), 
.page .has-post-thumbnail .post-thumb img { margin-bottom: 0; width:300px; max-width: none; }
.page-id-621 .has-post-thumbnail .post-thumb img,
.page-id-1220 .has-post-thumbnail .post-thumb img { width: 400px !important;  } 



/** Contacts page style */

.contact-icon {
 display: block;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 63px !important;
 height: 63px;
 margin: 0 auto 20px;
}
.contact-icon.icon1 { background: url("assets/svg/contact1.svg"); }
.contact-icon.icon2 { background: url("assets/svg/contact2.svg"); }
.contact-icon.icon3 { background: url("assets/svg/contact3.svg"); }
.contacts-page, .contacts-page p { text-align: center; }
.contacts-page p { margin-bottom: 0; line-height: 24px; }
.contacts-page a {
 color: #0A033C;
}

.contacts-block {
 background: #F5F5FF url("assets/svg/contact-map.svg");
 background-size: 210px;
 background-repeat: no-repeat;
 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.06) !important;
 border-radius: 10px;
 background-position: bottom 40px right 40px;
 padding: 60px !important;
}
.contacts-bottom {
 background: #F9F9FF url("assets/svg/contact-bottom.svg");
 background-repeat: no-repeat; 
 background-size: 350px !important;
 background-position: bottom right;
}
.contacts-block h4 { font-weight: 600; margin-bottom: 0; }
.contact-block { display: flex; align-items: center; margin-bottom: 15px; }
.contact-block .block-icon {
 display: block;
 background-repeat: no-repeat;
 background-size: contain;
 width: 35px;
 min-width: 35px;
 height: 35px;
}
.contact-block .block-icon.address {  background: url("assets/svg/contact-address.svg"); }
.contact-block .block-icon.phone {  background: url("assets/svg/contact-phone.svg"); }
.contact-block .block-icon.email {  background: url("assets/svg/contact-email.svg"); }
.contact-block .contact {
 font-size: 16px;
 line-height: 1.4;
 padding-left: 15px;
}
.contact-block strong {
 font-family: 'Bai Jamjuree', sans-serif;
 font-size: 18px;
 color: #0A033C;
 font-weight: 600;
}
.contact-block .contact a {
 color: #5D5A6F;
}
.dre-separator { opacity: .5; }
.page-id-185.ast-plain-container.ast-no-sidebar #primary,
.page-id-502.ast-plain-container.ast-no-sidebar #primary,
.page-id-1211.ast-plain-container.ast-no-sidebar #primary {
 margin-bottom: 0;
}
.contact-form { display: flex; gap: 15px; }
.contact-form  p { margin-bottom: 0; }

.ast-plain-container.ast-no-sidebar #primary { margin-top: 60px; }
.home.ast-plain-container.ast-no-sidebar #primary { margin-top: 0; }

.ast-single-entry-banner[data-post-type="page"] .entry-title {
	font-family: 'Bai Jamjuree', sans-serif;
    color: #0A033C;
	font-size: 50px;
	 line-height: 1;
	 font-weight: 800;
}

.uagb-slick-carousel .slick-slide img{
	max-width: 160px;
}.woocommerce-checkout .product-item-thumbnail {
    display: none !important;
}

/* Paslepia paveikslėlio stulpelį ir praplečia pavadinimo stulpelį */
.woocommerce-cart-table .product-thumbnail {
    display: none; /* Paslepia tuščią paveikslėlio stulpelį */
}

.woocommerce-cart-table .product-name {
    width: 50%; /* Pavadinimo stulpelis užima daugiau vietos */
}

.woocommerce-cart .ast-single-entry-banner[data-post-type="page"][data-banner-layout="layout-2"],
.woocommerce-checkout .ast-single-entry-banner[data-post-type="page"][data-banner-layout="layout-2"]  {
	padding-top: 80px;
}

/* Jei reikia, sumažiname kitus stulpelius */
.woocommerce-cart-table .product-price,
.woocommerce-cart-table .product-quantity,
.woocommerce-cart-table .product-subtotal {
    width: 15%; /* Koreguok pagal savo poreikius */
}
.ast-single-entry-banner[data-post-type="page"] {
	padding: 0;
}
.ast-single-entry-banner[data-post-type="page"] .ast-container {
	display: flex;
	align-items: center;
}
.ast-single-entry-banner[data-post-type="page"] .entry-title {
	max-width: 400px;
}
.post-thumb-img-content {
	margin-left: auto !important;
}
.post-thumb-img-content img {
	max-width: 350px;
}
.ast-single-entry-banner[data-post-type="page"] .ast-container {
	background: url("assets/svg/dre_element.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}

.lectors img { 
 border-radius: 40px; 
 filter: gray;
  -webkit-filter: grayscale(1);
 filter: grayscale(1); 
 max-width: 207px;
}
.lectors .wp-block-uagb-image__figure::after {
 content: "";
 background: url("assets/svg/img-frame.svg");
 display: block;
 background-repeat: no-repeat;
 background-size: contain;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 15px;
 left: -10px;
 z-index: -1;
}
.lectors h5, .lectors p { text-align: center; }
.lectors h5 { margin-top: 40px; font-size: 20px; font-weight: 600; margin-bottom: 10px; }
.lectors p {
 font-size: 16px;  
 line-height: 1.3;
 color: #494267;
}
.ask-lector { display: grid; gap: 20px; grid-template-columns: 1fr 1fr 1fr; }
.ask-lector p { margin-bottom: 0; }

.special-form {
 background: #F9F9FF url("assets/svg/contact-bottom.svg");
 background-repeat: no-repeat;
 background-size: 350px !important;
 background-position: bottom right;
}


/** ZOOM webinars and meetings */

.vczapi-list-zoom-meetings--item { height: 100%; display: flex; background: #F9F9FF; padding: 30px; gap: 30px; border-radius: 9px; min-height: 200px; align-items: center; }
.card-details-flex { display: flex; align-items: center; gap: 40px; }
.vczapi-list-zoom-meetings--item__image { box-shadow: none !important; margin-bottom: 0 !important;  }
.vczapi-list-zoom-meetings--item__image img {
 border-radius: 9px;
 width: 140px;
 height: 140px;
 object-fit: cover !important;
}
.zoom-online .vczapi-wrap {
 display: grid !important;
 grid-template-columns: 1fr 1fr !important;
 gap: 40px !important;
}
.vczapi-col-4 {
  -ms-flex: auto !important;
 flex: auto !important;
 max-width: none !important;
 padding: 0 !important;
}
.vczapi-list-zoom-meetings h3{
 color: #0A033C;
 font-size: 19px !important;
 line-height: 1.2;
 max-width: 250px;
 font-weight: 700;
}
.vczapi-no-longer-valid { font-weight:600; line-height: 1.4;  color: #0A033C; font-size: 15px; marign-top: 20px; }
.custom-detail { 
 display: flex; 
 align-items: center; 
 line-height: 1; 
 gap: 10px; 
 margin: 12px 0; 
 font-size: 15px;
 color: #494267;
 font-weight: 500;
 font-family: 'Bai Jamjuree', sans-serif;
}
.custom-detail.date { margin: 12px 0 0; }
.custom-detail:before {
 content: "";
 display: block;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 22px;
 height: 22px;
}
.custom-detail.category:before {
 background: url("assets/svg/category.svg");
}
.custom-detail.duration:before {
 background: url("assets/svg/duration.svg");
}
.custom-detail.date:before {
 background: url("assets/svg/date.svg");
}
.vczapi-btn-link {
 font-family: 'Bai Jamjuree', sans-serif;
 background: #986CED;
 color: #fff !important;
 font-size: 14px; 
 font-weight: 500;
 border-radius: 5px;
 padding: 10px 20px;
}
.vczapi-btn-link:hover,
.vczapi-btn-link:focus {
 background: #ac88f1;
 opacity: 1 !important;
 color: #fff;
}
.zoom-price { 
 font-family: 'Bai Jamjuree', sans-serif;
 color: #9C4DF4;
 font-size: 22px;
 line-height: 26px;
 font-weight: 700;
 display: block;
 margin-bottom: 15px;
}
.zoom-price ins { display: block; }
.zoom-price del span { font-weight: 500; }
.zoom-meetings-template-default .site-content .ast-container { display: block; }
.custom-zoom-css {
 display: grid;
 grid-template-columns: 65% 35%;
}
.meeting-details-flex { display: grid; grid-template-columns: 1fr 1fr; align-items: center; margin-bottom: 20px; }
.meeting-details-flex.flex1 { display: none; }
.meeting-details-flex .meeting-value { text-align: right; }
.meeting-details-flex span {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #8a8798;
 font-size: 16px;
 line-height: 24px;
 font-weight: 600;
}
.meeting-details-flex span.meeting-value { color: #0A033C; }
.meeting-details-flex span.meeting-value.price span { color: #986CED !important; font-size: 22px; line-height: 30px;  font-weight: 800; }
.meeting-details-flex span.meeting-value.price del span,
.zoom-price del span { font-size: 15px; color: #8c8a94 !important; line-height: .8; font-weight: 600; }
.meeting-details-flex span.meeting-value.price del, .zoom-price del { color: #8c8a94; }
.meeting-details-flex span.meeting-value.price  { display: block; }

.timer-till-zoom {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #5D5A6F;
 font-size: 16px;
 line-height: 22px;
 font-weight: 600;
 margin-bottom: 10px;
 display: block;
}
.dpn-zvc-timer-cell, .dpn-zvc-timer { display: flex; gap: 6px;  color: #5D5A6F;  font-family: 'Bai Jamjuree', sans-serif; align-items: center; }
.dpn-zvc-timer { gap: 12px; margin-bottom: 30px; }
.dpn-zvc-timer-cell-number {
 color: #0A033C;
 font-size: 28px;
 font-weight: 700;
}
.dpn-zvc-sidebar-wrapper {
 background: #F9F9FF;
 border-radius: 10px;
 padding: 50px;
}
.zoom-meetings-template-default .btn-join-link .woocommerce-Price-amount { display: none; }
.zoom-meetings-template-default .btn-join-link {
 background: #986CED;
 color: #fff;
 display: block;
 border-radius: 5px;
 height: 55px;
 padding: 0;
 line-height: 55px;
 text-align: center;
 font-family: 'Bai Jamjuree', sans-serif;
 font-size: 16px;
 font-weight: 700;
}
.zoom-meetings-template-default .btn-join-link:hover {
 background: #ac88f1;
 opacity: 1 !important;
 color: #fff;
}
.zoom-meetings-template-default .btn-join-via-app::after {
 content: "";
 background: url("assets/svg/zoom.svg");
 display: inline-block;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 26px;
 height: 26px;
 margin-left: 8px;
 vertical-align: middle;
}
.zoom-meetings-template-default .btn-join-via-app { font-size: 15px; font-weight: 500; margin-top: 40px;  }
.zoom-meetings-template-default .btn-join-via-browser {
 background: transparent;
 height: auto;
 line-height: 1;
 color: #5D5A6F;
 font-size: 15px;
 margin-top: 12px;
 font-weight: 500;
}
.zoom-meetings-template-default .btn-join-via-browser:hover { background: none; color: #986CED; }
h1.zoom-content-title {
 font-size: 40px;
 line-height: 1;
 font-weight: 700;
 color: #fff;
 margin-bottom: 20px;
}
.deepn-zvc-single-description { padding-right: 40px; }
.deepn-zvc-single-description h1, .deepn-zvc-single-description h2, .deepn-zvc-single-description h3, .deepn-zvc-single-description h4 { margin-bottom: 30px; }
.deepn-zvc-single-description ul { list-style: none; margin: -10px 0 20px 20px; }
.deepn-zvc-single-description ul li::before {
 content: "•";
 color: #986CED;
 font-size: 20px;
 vertical-align: middle;
 margin-right: 10px;
}
.deepn-zvc-single-description ul li { 
 font-size: 16px;
 line-height: 1.4; 
 margin: 0;
 padding: 5px 0;
 display: flex;
}

.deepn-zvc-single-description p { margin-bottom: 1.15em; text-align: justify; }
.zoom-meetings-template-default .site-content .ast-container { margin-bottom: 60px; }
.zoom-meetings-template-default .dpn-zvc-sidebar-state { line-height: 22px; }
.zoom-meetings-template-default .btn-start-link {
 font-family: 'Bai Jamjuree', sans-serif;
 font-weight: 600;
 background: #0A033C;
 border-radius: 5px;
 height: 50px;
 line-height: 50px;
 padding: 0 20px;
 text-align: center;
 margin: 40px 0 20px;
 font-size: 15px;
}
.zoom-meetings-template-default .btn-start-link:hover {
 background: rgb(10,3,60,.8);
}
.zoom-meetings-template-default .vczapi-meeting-state-change {
 font-weight: 700;
 display: table;
 margin-bottom: 10px;
}

.zoom-single-header {
 background: url(assets/svg/zoom-single-header-bottom.svg), url(assets/svg/zoom-single-header-top.svg), linear-gradient( to right, #F9F9FF 45%, #986CED 35%);
 background-repeat: no-repeat;
 background-position: right bottom -80px, right 50% top -80px, center !important;
 background-size: 160px, 350px, auto !important;
 margin-left: calc( -50vw + 50%);
 margin-right: calc( -50vw + 50%);
 max-width: 100vw;
 width: 100vw;
 margin-bottom: 60px;
}
.zoom-single-header-content {
 display: grid;
 grid-template-columns: 45% 55%;
 width: 100%;
 margin: 0 auto;
  --inner-content-custom-width: min( 100%, 1200px);
 max-width: var(--inner-content-custom-width);
 flex-direction: column;
 align-items: center;
 justify-content: center;
 flex-wrap: nowrap;
 row-gap: 0;
 column-gap: 0;
 height: 480px;
}
.zoom-single-header-content img {
 height: 350px;
 width: 100%;
 object-fit: cover;
 border-radius: 14px;
}
.zoom-single-contact { padding-left: 120px; }
.zoom-single-featured { margin-right: -50px; }
.subtitle {
 font-size: 16px;
 color: #fff;
 opacity: .7;
 line-height: 16px;
}
.dpn-zvc-meeting-ended h3 {
 font-size: 22px;
}
.archive.category .site-content,
.single-post .site-content {
 background: #FFFCF9 url("assets/svg/register-bg.svg");
 background-size: 500px !important;
 background-repeat: no-repeat !important;
 background-position: bottom left !important;
}
.single-post .site-content { padding-top: 80px; }
.archive.category .post-thumb img { border-radius: 14px; }
.ast-blog-featured-section .posted-on {
 width: 4em;
 height: 4em;
}
.ast-blog-featured-section .posted-on .date-day { font-size: 1.5em; }
.ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year { font-size: 12px; }
.ast-blog-featured-section .posted-on .date-year { display: none !important; }
.ast-blog-featured-section .posted-on .date-month { margin-top: 5px; }
.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {
 background: #986CED;
}
.read-more a {
 height: 55px;
 line-height: 58px;
 background: #986CED;
 border-radius: 10px;
 font-size: 15px;
 color: #fff;
 font-weight: 600;
 text-align: center;
 transition: all .2s linear;
 padding: 0 20px;
 display: block;
 max-width: 200px;
}
.read-more a:hover { opacity: 1; background: #ac88f1; }
.read-more a::after {
 content: "";
 background: url("assets/svg/post-arrow.svg");
 display: inline-block;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 10px;
 height: 10px;
 vertical-align: middle;
 margin: -5px 0 0 10px;
}
.archive.category .post-content h2.entry-title a,
.ast-related-post-content .entry-header .ast-related-post-title a {
 color: #0A033C;
 font-size: 20px;
 font-weight: 600;
 line-height: 1.3;
}
.archive.category .post-content h2.entry-title, .ast-related-post-content .entry-header .ast-related-post-title { line-height: 1.3; }
.ast-related-post-content .entry-header .ast-related-post-title {
 margin-top: 20px;
}
.archive.category .post-content h2.entry-title { line-height: .9; }
.ast-blog-featured-section { margin-bottom: 1em; }
.blog-layout-1, .ast-archive-description { border-bottom: 0; }
.archive.category .post-content p,
.ast-related-post-content .ast-related-post-excerpt {
 font-size: 15px;
 line-height: 1.6; 
}
.archive.category .post-content .posted-on {
 font-size: 14px; font-weight: 500;
}
body.archive .ast-archive-description { 
 padding: 80px 0 40px;
}
body.archive .ast-archive-description .ast-archive-title,
.single-post .site-content h1.entry-title,
.ast-related-posts-title-section .ast-related-posts-title {
 font-size: 36px;
 font-weight: 700;
 max-width: 600px; 
}
.single-post .site-content { padding-top: 80x; }
.single-post .site-content .post-thumb-img-content {
 margin: 40px 0 40px;
}
.single-post .site-content .post-thumb-img-content img {
 width: 100%;
 height: 300px;
 object-fit: cover;
 border-radius: 20px;
}
.ast-single-related-posts-container { 
 background: none;
 border-top: none; 
}
.ast-related-posts-title-section { padding-bottom: 0; }
.ast-related-posts-wrapper {
 grid-column-gap: 50px;
 grid-row-gap: 50px;
}
.single-post .site-content .ast-related-post-featured-section .post-thumb-img-content {
 margin: 0 0 20px;
}
.ast-related-posts-title-section .ast-related-posts-title { margin-bottom: 35px; }

.single-post .site-content p {
 margin-bottom: 15px;
 line-height: 24px;
}
.single-post .site-content h3,
.single-post .site-content h4,
.single-post .site-content h5 {
 margin: 40px 0 15px; 
}
.single-post .site-content ul {
 margin: -10px 0 20px 30px;
 padding: 0;
 list-style: none;
}
.single-post .site-content ul li::before {
 content: "";
 background: url("assets/svg/list-style.svg");
 display: inline-block;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 10px;
 height: 10px;
 vertical-align: middle;
 width: 6px;
 height: 6px;
 vertical-align: middle;
 margin: -5px 10px 0 0; 
}


/** Login / Registration page */

.page-id-269 .site-content,
.page-id-1218 .site-content {
 background: #F9F9FF url("assets/svg/register-bg.svg");
 background-size: 500px !important;
 background-repeat: no-repeat !important; 
 background-position: bottom left !important;
}

.page-id-269.logged-in .login-page .left-row,
.page-id-1218.logged-in .login-page .left-row { display: none; }
.page-id-269.logged-in .wp-block-uagb-container,
.page-id-1218.logged-in .wp-block-uagb-container { max-width: none; }

.login-pagee img {
 max-width: 420px;
}
.logged-in .woocommerce-account a { color: #986CED; }
.woocommerce-account .entry-content .login-page .woocommerce {
 border: none;
 border-radius: 0;
 border-left: solid 1px rgba(152, 108, 237, 0.15);
 padding-left: 60px;
}
.page-id-269.logged-in.woocommerce-account .entry-content .login-page .woocommerce,
.page-id-1218.logged-in.woocommerce-account .entry-content .login-page .woocommerce {
 border-left: none;
 padding-left: 0;
}
.woocommerce form .form-row label {
 display:block;
 margin: 0 0 10px 0;
 font-size: 16px;
 font-weight: 400;
 color: #0A033C;
 line-height: 1.3;
}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="email"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="number"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="password"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="reset"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="search"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="tel"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="text"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="url"], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row textarea, #ast-coupon-code {
 border: solid 1.5px #DEDDE4;
 border-radius: 8px;
 height: 55px;
 line-height: 55px;
 padding: 0 20px;
}
body:not(.logged-in).woocommerce-account .woocommerce form .form-row input[type="password"],
body:not(.logged-in).woocommerce-account .woocommerce form .form-row input[type="text"] {
 background: #fff url("assets/svg/input-email.svg");
 background-position: center left 20px !important;
 background-repeat: no-repeat !important;
 background-size: 18px !important;
 padding-left: 50px !important;
}
body:not(.logged-in).woocommerce-account .woocommerce form .form-row input[type="password"] {
 background: #fff url("assets/svg/input-password.svg");
 background-size: 19px !important;
}
.woocommerce button.button.woocommerce-form-login__submit,
.woocommerce button.button,
.woocommerce button.button:focus {
 padding: 0 30px;
 height: 55px;
 line-height: 55px;
}
::-webkit-input-placeholder {
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 15px;
 opacity: .8;
}
:-ms-input-placeholder { 
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 15px;
 opacity: .8;
}
::placeholder {
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 15px;
 opacity: .8;
}
.woocommerce-MyAccount-navigation-link--wc-zoom-meetings svg path {
 display: none;
}
.woocommerce-MyAccount-navigation-link--wc-zoom-meetings svg {
 background: url("assets/svg/zoom-color.svg");
 background-repeat: no-repeat !important;
 background-size: contain !important;
 display: inline-block;
 width: 20px !important;
 height: 20px !important;
}
.woocommerce-MyAccount-navigation-link--wc-zoom-recordings svg path {
 display: none;
}
.woocommerce-MyAccount-navigation-link--wc-zoom-recordings svg {
 background: url("assets/svg/zoom-library.svg");
 background-repeat: no-repeat !important;
 background-size: contain !important;
 display: inline-block;
 width: 20px !important;
 height: 20px !important;
}



/** Woocomerce checkout / order completed */

.woocommerce-checkout .optional { display: none; }
h3#order_review_heading { display: none; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
 border-color: rgb(10,3,60,.6) !important;
}
.woocommerce input[type="checkbox"],
.woocommerce input[type="checkbox"]:focus {
 border: solid 2px #986CED;
 border-radius: 3px;
 height: 18px;
 width: 18px;
}
.woocommerce-account .woocommerce form .form-row .woocommerce-form-login__rememberme input:focus, .woocommerce-account .woocommerce form .form-row .woocommerce-form-login__rememberme input:active,
input[type="radio"]:checked, input[type="reset"], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type="range"]::-webkit-slider-thumb {
 border-color: #986CED;
 background-color: transparent !important;
}
.woocommerce-account input[type="checkbox"]:checked::before {
 content: "";
 display: block; 
 background: url("assets/svg/checkbox-icon.svg");
 background-size: contain !important;
 background-repeat: no-repeat !important;
 width: 12px;
 height: 12px;
 background-position: center center !important;
 margin: 3px 2px 0 2px;
}
.woocommerce-form-login__rememberme {
 display: flex !important;
 align-items: center !important;
 cursor: pointer;
}
.woocommerce-form-login__rememberme span {
 font-weight: 400;
 font-size: 15px;
 line-height: 1;
 margin: 3px 0 0 10px;
}
.woocommerce-form .ast-woo-form-actions { margin-top: 5px; }
.woocommerce-form .ast-woo-form-actions a { font-weight: 500; }

.woocommerce-error::before,
.woocommerce-message::before {
 top: 0;
 left: 0;
 font-size: 18px;
 display: none;
}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
 background: #edf7ee;
 border: none;
 padding: 20px 30px !important;
 margin: 0 0 40px;
 line-height: 1.4;
 border-radius: 8px;
 font-weight: 500;
}
.woocommerce-error li .button { margin-left: auto; order: 2; }


.woocommerce-error li .button, .woocommerce-message li .button { font-size: 15px; }
.woocommerce-error::before {
 font-family: WooCommerce;
 content: '\e016';
 color: #b81c23;
 margin-right: 10px;
 vertical-align: middle;
 position: absolute;
 top: 0;
 left: 20px;
 bottom: 0;
 display: flex;
 align-items: center;
}
.woocommerce-error {
 background: #F7EDEE;
 padding-left: 55px !important;
}
.woocommerce-error li strong { font-weight: 600; color: #0A033C; }
.woocommerce-invalid-required-field input {
 border-color: red!important;
}
.woocommerce-error li { font-size: 15px; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { margin: 2px 0; }

.woocommerce-error a.button,
.woocommerce-message a.button,
.woocommerce-info a.button {
 display: none !important;
}






.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link + .woocommerce-MyAccount-navigation-link {
 border-color: rgba(152,108,237, .1) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
 border-right: none;
}
.woocommerce-MyAccount-navigation ul {
 background: #EEEEFE;
 border-radius: 8px;
 display: grid;
 padding: 10px 20px;
}
.woocommerce-MyAccount-navigation ul li span.ahfb-svg-iconset { display: none; }
.woocommerce .woocommerce-message a.button {
 margin-left: auto !important;
 order: 2 !important;
}
.woocommerce-MyAccount-navigation ul li { line-height: 20px; font-weight: 400; }
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
 color: #986CED;
}
.woocommerce-MyAccount-navigation-link.is-active a {
 font-weight:600;
}

li.woocommerce-MyAccount-navigation-link.is-active:after, li.woocommerce-MyAccount-navigation-link:hover:after { opacity: 0; }

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { line-height: 1.3; font-size:16px; padding: 20px; }
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
 background: transparent;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
 background: transparent;
}
.woocommerce-MyAccount-orders.shop_table { background: rgba(255,255,255,.5); border-radius:8px !important; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table,
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
 border-color: rgba(152,108,237, .1) !important;
}
table.woocommerce-zoom-meetings thead { background: transparent !important; }
table.woocommerce-zoom-meetings { border-radius: 8px !important; background: rgba(255,255,255,.5); }
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-size: 16px;
 font-weight: 600;
}
table.woocommerce-zoom-meetings .asc { display: none; }
.ahfb-svg-iconset svg { width: 14px; height: 14px; }
.woocommerce-MyAccount-navigation ul li a { font-weight: 400; }
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 margin: 30px 0 10px;
 font-size: 26px; 
 line-height: 32px;
 font-weight: 500;
}
.woocommerce-edit-account .woocommerce form .form-row { margin-bottom: 10px; }
.woocommerce-orders-table__cell-order-title {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 500;
}
.page-template-default.woocommerce-checkout header.entry-header,
.page-template-default.woocommerce-cart header.entry-header {
 min-height: auto;
}
.page-template-default.woocommerce-checkout .pre-header,
.page-template-default.woocommerce-cart .pre-header { 
 background: none;
 margin-top: 60px;
 margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
 margin: -7px 8px 0 0;
}
#buyerbusiness_field label, #buyerbusiness_field input,
#popierinisvariantas_field label, #popierinisvariantas_field input { cursor:pointer; margin-bottom: 0; }
#imone .form-row,
#popierine .form-row { padding: 0 !important; margin-bottom: 20px; }
#imone .form-row-first{
 padding-right: 8px !important;
}
#popierine { padding-top: 5px; }
#popierine p {
 font-size: 14px;
 line-height: 1.6;
 margin-bottom: 0;
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout #billing_city_field, .ast-modern-checkout .woocommerce form.woocommerce-checkout #billing_postcode_field {
 width: 50%;
 float: left;
 clear: none;
}
#buyerbusiness_field { margin-bottom: 0 !important; }

.ast-modern-checkout .woocommerce form.woocommerce-checkout #billing_city_field { padding-right: 8px !important; }
.ast-modern-checkout .woocommerce form.woocommerce-checkout #billing_postcode_field { padding-left: 8px !important; }
#billing_country_field > label, #shipping_country_field > label { margin: 0; line-height: 1; }
#imone .form-row-last {
 padding-left: 8px !important;
}
.woocommerce-checkout .site-content,
.woocommerce-cart .site-content{
 background: #F9F9FF url("assets/svg/register-bg.svg");
 background-size: 500px !important;
 background-repeat: no-repeat !important; 
 background-position: bottom left !important;
}
#ast-coupon-trigger { font-weight: 600; color: #0A033C; }
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table td {
 border: none !important;
 box-shadow: none;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table {
 background: #EEEEFE;
 border-radius: 8px;
 padding: 40px;
}
.woocommerce-checkout #order_review_heading { display: none !important; }
.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table thead tr th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table thead tr th { font-weight: 600; }
.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th {
 border-color: rgba(152,108,237, .1) !important;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal td:nth-last-child(1),
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.tax-rate td:nth-last-child(1) { border-bottom: solid 1px rgba(152,108,237, .1) !important; }
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.tax-rate,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.order-total {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal th,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal .woocommerce-Price-amount,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.tax-rate td .amount,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.tax-rate th,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.order-total th {
 font-weight: 600 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table td { line-height: 1.2; }
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.order-total .woocommerce-Price-amount {
 font-size: 26px;
 color: #986CED;
 font-weight: 600;
}
.ast-product-name {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-size: 16px;
 font-weight: 600;
 line-height: 1.2;
}
.cart-time { font-weight: 400; font-size: 13px; }
.ast-payment-option-heading { margin-top: 60px; }
.woocommerce-order-received.page-template-default.woocommerce-checkout .pre-header { display: none; }
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received::before {
 content: "";
 display: block;
 background: url("assets/svg/order-completed.svg");
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width: 30px;
 height: 30px;
 vertical-align: middle;
 margin: 0 auto 20px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 background: #EEEEFE;
 border-radius: 8px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {
 color: #0A033C;
 font-weight: 600;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li { 
 line-height: 1;
 margin: 10px 20px; 
}
.woocommerce-checkout.woocommerce-order-received h2 { text-align: center; }
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table {
 box-shadow: none; 
 background: #fff;
 border-radius: 8px;
 padding: 20px;
 border: solid 1px rgba(152,108,237, .1) !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th {
 border-color: rgba(152,108,237, .1) !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th {
 padding: 1.1em 1.2em 1.1em 1.2em;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(1) th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(1) .amount {
 font-size: 18px;
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address { text-align: center; }
.woocommerce-table--custom-fields tr:first-of-type  {
 display: none !important;
}
.woocommerce-table--custom-fields tr:nth-child(2) td {
 border: none !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table.custom-fields tr:nth-child(3) th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading {
 border-top: none !important;
 text-align: center;
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 600;
 font-size: 22px;
}
.woocommerce-bacs-bank-details { text-align: center; }
ul.wc-bacs-bank-details li {
 padding: 0 !important;
 margin: 15px 0 !important;
 margin: block !important;
 float: none !important;
}
ul.wc-bacs-bank-details li::first-of-type { margin-top: 0 !important; }
h3.wc-bacs-bank-details-account-name { font-size: 16px !important; margin-bottom: 0; }
h2.wc-bacs-bank-details-heading { margin-bottom: 20px; }

.vczapi-woocommerce-email-mtg-details--list3:nth-child(3) { display: none; }
.woocommerce-checkout.woocommerce-order-received .vczapi-meeting-link,
.woocommerce-checkout.woocommerce-order-received .btn-join-link {
 color: #986CED !important;
}
.woocommerce-checkout.woocommerce-order-received .vczapi-woocommerce-email-mtg-details { margin-top: 5px; }

label[for="payment_method_paysera"] img {
 height: 38px !important;
 max-width: none !important;
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box { background: transparent; }
.ast-modern-checkout .woocommerce #payment ul.payment_methods {
 background: rgba(255,255,255,.8);
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods,
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
 border-color: rgba(152,108,237, .1) !important; 
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box { margin-top: 10px; }
.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label { padding: 0 10px; cursor: pointer; }
label[for='payment_method_paysera'] img { display: none; }
.buyer-business-css { margin-top: 10px !important; }

.woocommerce-cart table.shop_table td.product-remove a:before,
.woocommerce-cart table.shop_table td.product-remove a span {
 display: none;
}
.woocommerce-cart table.shop_table td.product-remove a {
 background: url("assets/svg/remove.svg");
 background-repeat: no-repeat !important;
 background-size: contain !important;
 width:20px;
 height:20px;
 border: none;
 outline: none;
}
.woocommerce-cart table.shop_table td.product-remove a:focus { outline: none; }
.woocommerce-cart td.product-name { vertical-align: middle; }
.woocommerce-cart td.product-name .cart-time { margin-bottom: 0; font-weight: 400; font-size: 13px; }
.woocommerce-cart td.product-name .cart-time { margin-bottom: -20px; }
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img { border-radius: 8px; }

.cart-collaterals h2,
.woocommerce-cart-form .actions { display: none !important; }
.woocommerce-cart table.shop_table thead {
 background: #fff; 
}
.woocommerce-cart table.shop_table { border-radius: 8px; }
.woocommerce-cart table.shop_table,
.woocommerce-cart table.shop_table thead {
 background: rgba(255,255,255,.6);
}
.woocommerce-cart table.shop_table td {
 padding: 50px 30px; 
}
.woocommerce-cart table.shop_table th {
 padding: 20px 30px !important;
}
.woocommerce-cart .cart-time {
 font-weight: 400;
 font-size: 13px;
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading .woocommerce-billing-fields__customer-login-label {
 font-family: 'Bai Jamjuree', sans-serif;
}
.cart-collaterals th { vertical-align: middle !important; }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals, 
.woocommerce-cart table.shop_table .woocommerce-Price-amount  {
 border-color: rgba(152,108,237, .1) !important; 
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 500;
}
.woocommerce-cart .cart-collaterals .cart_totals {
 background: #EEEEFE; 
 border-radius: 8px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
 background: transparent;
 padding: 20px 0;
 border-bottom: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td:last-of-type { text-align: right; }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 50%; }
.woocommerce-cart .cart-collaterals .cart_totals table td { padding: 25px; }
.woocommerce-cart .cart-collaterals .order-total .amount { color: #986CED; font-size: 22px; font-weight: 700;  }
.woocommerce-cart .cart-collaterals #ast-checkout-coupon { display: none !important; }
.woocommerce-info.cart-empty::before { display: none; } 
.woocommerce-info.cart-empty { 
 padding: 0;
 background: none;
 font-weight: 600;
 border: none !important;
}
.ast-theme-transparent-header .ast-addon-cart-wrap .ast-icon { background: url("assets/svg/header-cart-white.svg"); } 
.ast-theme-transparent-header .ast-header-account-link:after { background: url("assets/svg/header-acc-white.svg"); } 
.ast-theme-transparent-header .ast-header-account-text,
.ast-theme-transparent-header .ast-site-header-cart .ast-woo-header-cart-info-wrap {
 color: #fff !important;
}
.ast-theme-transparent-header .ast-site-header-cart .cart-container:hover .ast-woo-header-cart-info-wrap,
.ast-theme-transparent-header .ast-header-account-link:hover .ast-header-account-text {
 color: #b8a2ea !important;
}
.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
 border: none;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 500;
 transition: all .2s linear !important;
}


.ast-addon-cart-wrap .ast-icon svg { display: none; }
.ast-addon-cart-wrap .ast-icon,
[CLASS*="-sticky-header-active"] .ast-addon-cart-wrap .ast-icon {
 display: inline-block; 
 background: url("assets/svg/header-cart.svg");
 background-repeat: no-repeat !important;
 background-size: contain !important;
 height: 24px;
 width: 24px;
 margin-top: -5px;
}
.ast-site-header-cart i.astra-icon:after {
 background: #b8a2ea !important;
 font-family: 'Bai Jamjuree', sans-serif;
 margin-top: -5px;
 box-shadow: none;
}
.ast-site-header-cart .cart-container:hover .ast-woo-header-cart-info-wrap,
.ast-header-account-link:hover .ast-header-account-text {
 color: #986CED !important;
}
.ast-header-account-link:after,
[CLASS*="-sticky-header-active"] .ast-header-account-link:after {
 content: "";
 display: inline-block; 
 background: url("assets/svg/header-acc.svg");
 background-repeat: no-repeat !important;
 background-size: contain !important;
 height: 24px;
 width: 24px;
 vertical-align: middle;
 margin-top: -10px;
 margin-left: 5px;
}
[CLASS*="-sticky-header-active"] .ast-site-header-cart .ast-woo-header-cart-info-wrap,
[CLASS*="-sticky-header-active"] .ast-header-account-text {
 color: #0A033C !important;
}
.ast-header-account-text { 
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 500; 
}
.ast-header-account-link {
 transition: all .2s linear;
}
.ast-account-action-link { margin-bottom: -2px !important ; }



.ast-desktop .ast-primary-header-bar .ast-header-woo-cart, .ast-desktop .ast-primary-header-bar .ast-header-edd-cart {
    line-height: 110px;
    min-height: 110px;
}
.woocommerce table.shop_table td small { display: block ;}

.woocommerce-account .register p {
 padding: 0;
 text-align: center;
 font-weight: 400;
 line-height: 1.3;
 font-size: 16px;
}
.woocommerce-account .woocommerce-form-register input.input-text { text-align: center; }
.woocommerce-error .showlogin { display: none; }


.wcpdf-extensions-ad { display: none !important; }
#toplevel_page_send-users-email ul li:last-of-type { display: none !important; }


.uagb-block-a5d1f67e .uagb-faq-child__outer-wrap {
 background: #F9F9FF;
 border: none;
 border-radius: 8px;
 margin-bottom: 20px;
}
.wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button {
 padding: 30px; 
 font-weight: 500;
 color: #0A033C;
}
.wp-block-uagb-faq .uagb-faq-content {
 padding: 0 30px 30px;
 font-size: 15px;
}
.cky-consent-container .cky-consent-bar {
 box-shadow: 0 -1px 25px 0 rgba(0, 0, 0, 0.05) !important;
 border-radius: 12px !important;
 border-color: rgba(152,108,237, .1) !important;
 padding: 30px 46px !important; 
}
.cky-footer-wrapper div:last-of-type { display: none !important; }
.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn {
 font-family: 'Bai Jamjuree', sans-serif !important;
 border: solid 1.5px #F1F1F1 !important;
 border-radius: 6px;
 color: #5D5A6F !important;
}
.cky-btn { font-size: 15px !important; }
.cky-btn:last-child {
 background: #986CED !important;
 color: #fff !important;
 border-color: #986CED !important;
}
.cky-notice .cky-title {
 font-family: 'Bai Jamjuree', sans-serif !important;
 color: #0A033C !important;
 font-weight: 600 !important;
 font-size: 22px !important;
}
.cky-consent-bar .cky-notice-des  {
 font-family: 'Metropolis', sans-serif !important;
 color: #5D5A6F !important;
 font-size: 14px !important;
}
#map {
 height: 500px;
 width: 100%;
}
.wp-block-uagb-container.alignfull.map-section {
 padding-left: 0 !important;
 padding-right: 0 !important;
}


.page-numbers {
 background: #F9F9FF;
 display: inline-block;
 padding: 0;
 height: 30px;
 width: 30px;
 line-height: 30px;
 text-align: center;
 border-radius: 50%;
 font-size: 14px;
 font-family: 'Bai Jamjuree', sans-serif;
 font-weight: 500;
 color: #5D5A6F !important;
 margin: 0 2px;
}
.page-numbers.next,
.page-numbers.prev {
 background: none;
 width: auto;
 height: auto;
 line-height: 1;
}
.page-numbers.current {
 background: #986CED;
 color: #fff !important;
}
.vczapi-list-zoom-meetings--pagination { margin-top: 30px; }

.woocommerce ul.order_details { margin: 0; padding: 0; }

.vczapi-woocommerce-recordings-datatable { 
 border-radius: 8px; 
 border: none !important;
 margin-bottom: 40px !important;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
 border: none !important;
}
table.dataTable tbody tr {
 background: transparent !important;
}
table.dataTable.nowrap th {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 600;
 border-bottom: solid 1px rgba(152,108,237, .1) !important;
 padding: 20px 0;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info { display: none; }

.woocommerce-orders-table__cell .view { display: none !important; }
.woocommerce .woocommerce-orders-table__cell a.button.invoice {
 color: #0A033C;
 padding: 0;
 height: auto;
 line-height: 1;
 background: none;
 font-weight: 400;
}
.woocommerce .woocommerce-orders-table__cell a.button.invoice:hover,
.woocommerce .woocommerce-orders-table__cell a.button.invoice:focus {
 color: #986CED !important;
}

.error404 .ast-404-search { display: none; }
.error404 .page-header .page-title,
.error-404 .page-sub-title { 
 font-size: 50px; 
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight:600;
}
.error-404 .page-sub-title {
 font-size: 20px;
 font-weight:500;
}


.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
 border: solid 2px #F9F3ED;
 padding: 0 30px;
 height: 65px;
 line-height: 65px;
 border-radius: 10px;
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-size: 16px;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
 font-family: 'Bai Jamjuree', sans-serif !important;
 font-size: 16px !important;
 font-weight: 500 !important;
 opacity: 0.6 !important;
 color: #5D5A6F99 !important;
 font-style: normal !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
 font-family: 'Bai Jamjuree', sans-serif !important;
 font-size: 16px !important;
 font-weight: 500 !important;
 opacity: 0.6 !important;
 color: #5D5A6F99 !important;
 font-style: normal !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-moz-placeholder {
 font-family: 'Bai Jamjuree', sans-serif !important;
 font-size: 16px !important;
 font-weight: 500 !important;
 opacity: 0.6 !important;
 color: #5D5A6F99 !important;
 font-style: normal !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
 font-family: 'Bai Jamjuree', sans-serif !important;
 font-size: 16px !important;
 font-weight: 500 !important;
 opacity: 0.6 !important;
 color: #5D5A6F99 !important;
 font-style: normal !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
 font-family: 'Bai Jamjuree', sans-serif !important;
 font-size: 16px !important;
 font-weight: 500 !important;
 opacity: 0.6 !important;
 color: #5D5A6F99 !important;
 font-style: normal !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before { display: none; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
 font-family: 'Bai Jamjuree', sans-serif;
 background: #986CED;
 height: 55px;
 line-height: 55px;
 border-radius: 10px;
 font-size: 16px;
 color: #fff;
 font-weight: 500;
 text-align: center;
 transition: all .2s linear;
 padding: 0 20px 0 35px;
 min-height: auto;
 top: 5px;
 right: 5px;
 text-transform: none;
 width: 150px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:after{
 content: "";
 background: url("assets/svg/search-icon.svg");
 display: inline-block;
 width: 18px;
 height: 18px;
 background-size: contain !important;
 background-repeat !important;
 position: absolute;
 left: 20px;
 top: 18px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
 box-shadow: none;
 border-color: #eee6de;
}

.dgwt-wcas-suggestions-wrapp {
 border: solid 2px #eee6de;
 border-top: 0;
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
}
.dgwt-wcas-suggestions-wrapp {
 background: #FFFDFB;
}
.dgwt-wcas-suggestion-selected {
 background: #FBF3EC;
}
.dgwt-wcas-suggestion {
 padding: 20px;
}



/** LearnDash */

.sfwd-courses-template-default .entry-meta,
.sfwd-lessons-template-default .entry-meta { display: none; }
.single .sfwd-courses .entry-header,
.sfwd-lessons-template-default .entry-header {
 margin: 60px 0 50px !important;
}
.single .sfwd-courses .entry-header h1.entry-title,
.sfwd-lessons-template-default .entry-header h1.entry-title {
 font-size: 36px;
 font-weight: 700;
 line-height: 1.1;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
 background: #EEEEFE;
 border-radius: 8px;
 padding: 2em 0;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-status {
 height: 50px;
 line-height: 50px;
 padding: 0 30px;
 border-radius: 8px;
 background: #F9F871;
 font-size: 13px;
 font-family: 'Bai Jamjuree', sans-serif;
 letter-spacing: 1px;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
 color: #5D5A6F;
 font-size: 15px;
 margin-bottom: .5em;
}
#learndash-tooltips .ld-tooltip {
 font-family: 'Metropolis', sans-serif;
 background: #986CED;
 line-height: 1.2;
 padding: 10px 20px;
 min-width: auto !important;
 max-width: 300px;
 font-size: 12px;
}
#learndash-tooltips .ld-tooltip:after {
 background: #986CED;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > * {
 border-right: 2px solid rgba(152, 108, 237, 0.2);
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {

}
.learndash-wrapper #btn-join, .learndash-wrapper .btn-join {
 font-family: 'Bai Jamjuree', sans-serif;
 background: #986CED;
 height: 47px;
 line-height: 47px;
 border-radius: 8px;
 font-size: 16px;
 color: #fff;
 font-weight: 600;
 text-align: center;
 transition: all .2s linear;
 padding: 0 25px;
}
.learndash-wrapper #btn-join:hover, .learndash-wrapper .btn-join:hover {
 opacity: 1;
 background: #ac88f1;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content { height: auto !important; }
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-size: 30px;
 margin-top: 5px;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
 color: #9c9aa6;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
 color: #986CED;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation::after {
 background: #f0f0f8;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active::after {
 background: #986CED;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon { margin-top: 0; margin-right: 1em; }
.ld-item-title,
#ld-profile .ld-course-title { margin-top: 4px; line-height: 1.3; }
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
 background: #21C197;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
 color: #21C197;
 font-family: 'Bai Jamjuree', sans-serif;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
 background-color: #EEEEFE;
 padding: 1.5em 2em;
}
.learndash-wrapper .ld-course-status .ld-status.ld-status-progress,
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress,
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
 font-family: 'Bai Jamjuree', sans-serif;
 background: #986CED;
 line-height: 45px;
 height: 45px;
 border-radius: 6px;
 font-size: 13px;
 letter-spacing: 0;
 text-transform: uppercase;
 margin-bottom: 0;
 padding: 0 30px;
}
.learndash-wrapper .ld-progress { display: block; }
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats { margin-bottom: 10px; font-size: 14px; line-height: 1.3; width:100%; }
.ld-progress-steps { font-size: 15px; margin-left: auto; margin-right: 1em; }
.learndash-wrapper .ld-item-list .ld-item-list-item {
 border: 2px solid rgb(238,238,254,.8);
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
}
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {
 color: #986CED;
}
.learndash-wrapper .ld-status-incomplete.ld-status-icon {
 border: 4px solid #EEEEFE;
}
.learndash-wrapper .ld-status-complete {
 background: #21C197;
}
.learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {
 font-size: .8em;
}
.sfwd-courses-template-default .site-content,
.sfwd-lessons-template-default .site-content {
 background: #F9F9FF;
}
.learndash-wrapper .ld-pagination .ld-pages {
 background-color: #EEEEFE;
 padding: 10px 20px;
 border-radius: 6px;
 text-transform: none;
}
.learndash-wrapper .ld-pagination .ld-pages a {
 color: #5D5A6F;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
 font-size: 30px;
 line-height: 1.2;
}

.learndash-wrapper .ld-breadcrumbs {
 background-color: #EEEEFE;
 padding: 1em 2em;
 align-items: center;
 line-height: 1;
}
.learndash-wrapper .ld-lesson-status { margin-bottom: 30px; }
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
 font-size: 15px;
 font-weight: 600;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
 content: "";
 background: url("assets/svg/breadcrumbs.svg");
 background-size: contain !important;
 background-repeat: no-repeat !important;
 width: 14px;
 height: 14px;
 display: inline-block;
 vertical-align: middle;
 margin: -6px 10px 0;
}
body.learndash-cpt.learndash-embed-responsive .ld-video { border-radius: 20px; margin-bottom: 20px; }
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
 background: #21C197;
}
.learndash-wrapper .ld-content-actions {
 border-top: 3px solid #F0F0F8;
}
.learndash-wrapper .ld-button,
.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper .ld-item-list-actions .ld-expand-button,
.ld-course-list-items .ld_course_grid .thumbnail .caption a {
 font-family: 'Bai Jamjuree', sans-serif;
 height: 65px !important;
 line-height: 65px !important;
 background: #986CED;
 border-radius: 10px !important;
 font-size: 16px;
 color: #fff;
 font-weight: 600;
 text-align: center;
 transition: all .2s linear;
 padding: 0 20px !important;
}
.learndash-wrapper .ld-item-list-actions .ld-expand-button {
 height: 45px !important;
 line-height: 45px !important;
 font-size: 13px;
 border-radius: 6px !important;
}
.learndash-wrapper .ld-expand-button .ld-icon { font-size: .675em; }

.learndash-wrapper .ld-button:hover {
 background: #ac88f1;
 opacity: 1 !important;
}
.learndash-wrapper #sfwd-mark-complete:after, .learndash-wrapper .sfwd-mark-complete:after { display: none; }
.learndash-wrapper .learndash_mark_complete_button {
 background: #21C197;
}
.learndash-wrapper .learndash_mark_complete_button:hover { background: rgb(33,193,151, .8); }

.learndash-wrapper .learndash_mark_incomplete_button,
.learndash-wrapper .learndash_mark_incomplete_button:focus {
 max-width: none !important;
 width: 300px;
 background: #F0F0F8;
 color: rgb(152,108,237,.5);
}
.learndash-wrapper .learndash_mark_incomplete_button:hover {
 background: rgb(152,108,237, .1);
 color: rgb(152,108,237,.5);
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
 font-size: 14px;
 margin-top: 15px;
 line-height: 1.2;
}
.learndash-wrapper .ld-content-actions { margin-top: 40px; }
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar,
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link { display: none; }
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 600; 
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats {
 gap: 60px;
 margin-top: 40px;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat { border-right: none; }
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
 font-family: 'Bai Jamjuree', sans-serif;
 color: #0A033C;
 font-weight: 700;
}
.learndash-wrapper .ld-profile-summary {
 background: #F0F0F8;
 border-radius: 10px;
 padding: 20px 30px 50px;
 margin-top: 0;
 margin-bottom: 60px;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 font-weight: 600;
}
.learndash-wrapper .ld-expand-button {
 background: #986CED;
}
.learndash-wrapper .ld-expand-button:hover {
 background: #ac88f1;
 opacity: 1;
}
.learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status {
 height: 30px;
 padding: 0 20px;
 line-height: 30px;
 border-radius: 4px;
 margin-bottom: 0;
 font-family: 'Bai Jamjuree', sans-serif;
 font-weight: 700;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
 background: #F0F0F8;
 margin: 0;
}
.vczapi-wrap { margin-left: 0 !important; margin-right: 0 !important; }

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
 background: #21C197;
 left: 35px;
 box-shadow: none;
 top: 30px;
 border-radius: 6px;
 font-size: 13px;
 font-family: 'Bai Jamjuree', sans-serif;
 text-transform: none;
 letter-spacing: 0;
 font-weight: 600;
 padding: 5px 10px;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
 background: #986CED !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before {
 display:none;
}
.ld-course-list-items .ld_course_grid .thumbnail.course img {
 height: 100% !important;
 object-fit: cover !important;
 border-radius: 8px;
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
 border: none;
 border-radius: 10px;
 padding: 40px !important;
 background: #F9F9FF;
}
.learndash-custom-grid-view {
 display: grid;
 grid-template-columns: 1fr;
 height: 100%;
}
.ld-course-list-items .ld_course_grid .entry-title {
 font-size: 20px;
 line-height: 1.1;
 margin: 10px 0 10px !important;
 color: #0A033C;
 font-size: 19px !important;
 line-height: 1.2;
 text-transform: none;
  font-weight: 700;
}
.learndash-pager { display: none !important; }


.wp-block-button .wp-block-button__link {
	height: 50px !important;
    line-height: 50px !important;
    border-radius: 6px !important;
    font-size: 15px;
    border: none !important;
    max-width: 170px;
    font-weight: 600;
	background: #986CED;
	transition: .5s;
	 color: #fff !important;
}
.wp-block-button .wp-block-button__link:hover {
 opacity: 1; 
 background: #ac88f1
}

.learndash-wrapper .ld-tabs.ld-tab-count-1 .ld-tab-content p {
	line-height: 1.4;
	margin-bottom: 20px;
}
.learndash-wrapper .ld-tabs.ld-tab-count-1 .ld-tab-content ol li {
	margin: 10px 0;
}
.learndash-wrapper .ld-tabs.ld-tab-count-1 .ld-tab-content ul {
	margin-top: -15px;
}
.ld-course-list-items .ld_course_grid { padding-left: 18px; padding-right: 18px; }
.ld-course-list-items .ld_course_grid .thumbnail .caption { padding-left: 0; padding-top: 20px; padding-bottom: 0 !important; }
.ld-course-list-items .ld-progress { margin: 1em 0 0; }
.ld-course-list-items .ld-progress .ld-progress-bar { margin: 5px 0 0; }
.ld-course-list-items .ld_course_grid .entry-title { margin-top: 0 !important; }
.ld-course-list-items .ld_course_grid .thumbnail .caption a {
 height: 50px !important;
 line-height: 50px !important;
 border-radius: 6px !important;
 font-size: 15px;
 border: none;
 max-width: 170px;
 font-weight: 600;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption a:hover {
 opacity: 1; 
 background: #ac88f1
}
.ld-course-list-items .ld_course_grid .thumbnail .caption a.test:after {
 content: "";
 background: url("assets/svg/register-to-course.svg");
 background-size: contain !important;
 background-repeat: no-repeat !important;
 display: inline-block;
 width: 22px;
 height: 22px;
 vertical-align: middle;
 margin-top: -7px;
 margin-left: 10px;
}
.ld-course-list-items .ld_course_grid .ld-progress-stats { line-height: 1.2 !important; margin-bottom: 0 !important; }

.ld-course-list-items .ld_course_grid .thumbnail .caption p {
 font-family: 'Metropolis', sans-serif;
 color: #5D5A6F;
 opacity: .8;
 margin: 0 0 15px !important;
 font-size: 15px;
 line-height: 1.5;
}
.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert { display: none; }
.learndash-wrapper .ld-alert-warning {
 background: none;
 border: 0;
 padding: 0;
 margin: 0;
 font-size: 16px;
 font-weight: 500;
 line-height: 1.2;
}
#e_deliverydate_field { padding: 15px 0 0; }
.orddd_lite_field_note {
 font-size: 14px !important;
 margin-top: 10px !important;
 display: block !important;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 55px !important; }

.uagb-slick-carousel .slick-slide img {
  filter: gray; 
  -webkit-filter: grayscale(1); 
  filter: grayscale(1); 
}
.uagb-slick-carousel .slick-slide img:hover {
  filter: none; 
  -webkit-filter: grayscale(0); 
  filter: grayscale(0); 
}
.uagb-slick-carousel .slick-list.draggable {
 cursor: pointer;
}
.page-id-322.page .has-post-thumbnail .post-thumb img,
.page-id-1216.page .has-post-thumbnail .post-thumb img {
 width: 450px;
 filter: gray; 
  -webkit-filter: grayscale(1);
 filter: grayscale(1); 
}
.uagb-faq-item {
 background: #F9F9FF;
 border: none !important;
 border-radius: 10px !important;
 margin-bottom: 20px !important;
}
.uagb-faq-item .uagb-question {
 line-height: 1.4 !important;
}

.custom-content { padding-top: 40px !important; }
.custom-content ul { list-style: none; margin: -5px 0 10px 20px !important; padding: 0; }
.custom-content ul li::before {
 content: "•";
 color: #986CED;
 font-size: 20px;
 vertical-align: middle;
 margin-right: 10px;
}
.custom-content ul li { 
 font-size: 16px;
 line-height: 1.4; 
 margin: 0;
 padding: 3px 0;
 display: flex;
}
.custom-content p { margin-bottom: 10px; }

.lang-item { list-style: none; margin-top: -5px; }
.current-lang { display: none; }
.ast-header-html .ast-builder-html-element p { display: none; }

.woocommerce-info.cart-empty { padding: 0 !important; }

 .woocommerce-checkout #payment ul.payment_methods li img { display: none; }
