/**

Theme Name: Aghadi Theme

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

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: aghadi-theme

Template: astra

*/

/*.home-menu .menu-link{font-size: 0 !important;}
.home-menu .menu-link:before{opacity: 1 !important; content: "\f015"; font: normal normal normal 22px/1 FontAwesome; position: relative; line-height: 0;}
footer .home-menu .menu-link:before{margin-right: 8px;}*/
html[lang*="es"] header.elementor-element.elementor-element-c6e8a8f.e-con-full.e-flex.e-con.e-parent {
    display: none;
}
html[lang*="fr"] header.elementor-element.elementor-element-c6e8a8f.e-con-full.e-flex.e-con.e-parent {
    display: none;
}
html[lang*="en-US"] header.elementor-element.elementor-element-c6e8a8f.e-con-full.e-flex.e-con.e-parent,
html[lang*="auto"] header.elementor-element.elementor-element-c6e8a8f.e-con-full.e-flex.e-con.e-parent {
    display: none;
}



header .elementer-menu li.menu-item-has-children a{justify-content: space-between;}
header .elementor-menu-toggle{position: absolute; top: -65px; right: 5px; box-shadow: none !important; outline: none; border:none;}
header{transition: all 0.5s ease !important; -webkit-transition: all 0.5s ease !important;}
header.sticky .elementer-menu .elementor-nav-menu li:not(.current_page_item):not(.menu-bttn) a:not(:hover){color: #111111 !important;}
.pastoral-strategies .show-content, body:not(.elementor-editor-active) .pastoral-strategies .click-box .hover-content, .courses-style .uael-post-grid ul.slick-dots li{transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
header{position: fixed !important; width: 100%; top: 0;}
header.sticky .ast-below-header-wrap{background-color: #ffffff;}
header.sticky .ast-builder-menu-1 .menu-item:not(.current-menu-item) > .menu-link:not(:hover){color: #111111;}
.main-slider .swiper-pagination span.swiper-pagination-bullet{transition: all 1s ease;}
.main-slider .elementor-container, .main-slider .elementor-container .inner-container, .main-slider .elementor-container .elementor-widget-wrap{position: initial;}
.ast-logo-title-inline .ast-site-identity{padding: 0;}
.main-slider .swiper-slide-contents { padding-right: 510px;}
.main-slider .swiper-pagination{display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; bottom: 40px !important;}
.main-slider .swiper-pagination span.swiper-pagination-bullet { width: 25px !important; border-radius: 0; border-radius: 25px;}
.main-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{width: 50px !important;}
.subscribe-style .elementor-field-type-submit{position: absolute; right: 0; top: 6px;}
.subscribe-style input[type="email"]{padding-right: 155px; padding-left: 30px;}
.wpforms-form select { height: 54px;}
/*.custom-gallery .e-gallery-item:first-child, .custom-gallery .e-gallery-item:nth-child(6) {
    margin-top: 275px;
}*/
.custom-gallery .e-gallery-item:nth-child(3), .custom-gallery .e-gallery-item:nth-child(6){
    margin-top: -255px;
}
.custom-gallery .e-gallery-item:nth-child(4) {
    margin-top: 255px;
}

.pastoral-strategies .click-box{cursor: pointer;}
body:not(.elementor-editor-active) .pastoral-strategies .click-box .hover-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: 0;
    height: 100%;
}
body:not(.elementor-editor-active) .pastoral-strategies .click-box:hover .hover-content{top: 0;}
body:not(.elementor-editor-active) .pastoral-strategies .click-box .hover-content .elementor-widget-container{
    overflow-y:auto;
    overflow-x: hidden;
} 

body:not(.elementor-editor-active) .pastoral-strategies .show-content{opacity:0; cursor: default;}
body:not(.elementor-editor-active) .pastoral-strategies .e-con-boxed.show .show-content{opacity: 1;}

.show-content .elementor-icon-box-title a:hover{color: #f79420;}
.show-content .elementor-icon-box-icon a{animation: slide1 1s ease-in-out infinite;}
@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(10px, 0);
  }
}

.tab-style .elementor-tab-title {
    border-radius: 20px 20px 0 0;
}
.tab-style .elementor-tabs-content-wrapper, 
.tab-style .elementor-tabs-content-wrapper .elementor-tab-content{border-radius: 0 0 20px 20px;}
.e-con-boxed.show .click-box .elementor-view-stacked .elementor-icon{background-color: #f79420 !important;}
.e-con-boxed.show .click-box .elementor-view-stacked .elementor-icon svg{filter: brightness(100) !important;}
div#ast-scroll-top{right: 15px; bottom: 15px;}
.registration-form-popup .uael-content { border-radius: 20px;}
.registration-form-popup .uael-modal-close { background-color: #f79420; height: 28px; width: 28px; line-height: 28px; border-radius:6px;}
#ast-hf-menu-2 .ast-icon.icon-arrow svg{fill: #ffffff !important;}
#ast-hf-menu-2 .pll-parent-menu-item > .menu-link .menu-text span{color: #ffffff;}
#ast-hf-menu-2 .lang-item a.menu-link{padding: 2px 10px;}
.site-header-primary-section-right .ast-builder-menu-2 { padding-left: 0 !important;}
.site-header-primary-section-right .pll-parent-menu-item .menu-link { padding-right: 0; padding-left: 10px;}
#ast-hf-menu-2 .pll-parent-menu-item .sub-menu{width: 80px;}
.tab-style.partnership-tab .elementor-tab-title{text-align: center;}

.courses-style .elementor-post__card .elementor-post__meta-data{background-color: #f79420; color: #fff !important;}
.courses-style .elementor-posts .elementor-post__avatar img{border: 2px solid #f79420;}
.courses-style .elementor-post__title a:hover{color: #f79420 !important;}
.courses-single-style .mpcs-section-header{background-color: #fffaf1 !important;}
.courses-single-style .mpcs-section{border: 1px solid #ffe0bb; overflow: hidden; border-radius: 12px; margin-top: 35px;}
.courses-single-style .course-progress-bar-main{height: 18px !important; background-color: #ffdfbb !important; border: 1px solid #f79420; padding: 4px;}
.courses-single-style .mpcs-lesson{padding: 3px 10px;}
.courses-single-style .course-progress-bar-main > span{background-color: #f79420 !important;}
.courses-single-style .mpcs-button .is-purple, .courses-single-style .mpcs-lesson-locked-buttons a.mpcs-button.is-purple, .courses-single-style .mpcs-button .is-green{ background-color: #f79420; border: 1px solid #f79420;}
.courses-single-style .mpcs-button.is-outline{border: 2px solid #f79420; color: #f79420;}
.courses-single-style .mpcs-button.is-outline:hover,
.courses-single-style .mpcs-button .is-purple:hover,
.courses-single-style .mpcs-button .is-green:hover{background-color: #de8520; border-color: #de8520; color: #ffffff;}
.courses-single-style .mpcs-lesson-progress .mpcs-lesson-complete, .course-progress .progress-text, .mpcs-lesson i.mpcs-circle-regular, div.mpcs-breadcrumbs span.mpcs-breadcrumb.mpcs-active { color: #f79420 !important;}
.courses-single-style #mpcs-lesson-navigation{margin-top: 50px;}
div.mpcs-breadcrumbs{margin-bottom: 35px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;}
div.mpcs-breadcrumbs span.mpcs-breadcrumb:not(:last-child)::after { font-weight: 600; margin: 0 5px; color: #f79420;}
.courses-single-style .mpcs-button .is-gray{cursor: default !important;}
.courses-single-style .mpcs-section-title-text{font-weight: 700;}
.elementor-location-single.mpcs-lesson{padding: 0 !important;}
.courses-style .elementor-pagination .page-numbers { width: 36px; background-color: #f79420; display: inline-block; height: 36px; line-height: 36px; border-radius: 6px;}
.courses-style .elementor-pagination .page-numbers.current,
.courses-style .elementor-pagination .page-numbers:hover{background-color: #de8520;}
.courses-style .elementor-post__thumbnail__link .elementor-post__thumbnail{background-color: #ffffff;}
.courses-style .elementor-post__thumbnail__link .elementor-post__thumbnail img{width: 100% !important; height: auto !important;}

.mepr-price-menu{padding:150px 0 80px !important;}
.mepr-price-menu .wp-block-group__inner-container{max-width: 1000px; padding: 0 10px;}
.mepr-price-menu .mepr-price-boxes .mepr-price-box{width: 100% !important;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-title{font-size: 24px; font-weight: 600;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-price{color: #f79420; font-size: 2.5rem; height: auto !important; line-height: 1;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-button a{border: 2px solid #f79420; color: #f79420 !important;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-button a:hover{background-color: #f79420 !important; color: #ffffff !important;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted a{color: #ffffff !important; border: 2px solid #f79420; background: #f79420;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted a:hover{color: #f79420 !important; background-color: transparent !important;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-content{padding: 2rem 1rem 2rem; } 
body .mepr-price-menu .mepr-price-boxes .mepr-most-popular{background: #f79420; font-size: 16px; font-weight: 600;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-item:not(:last-child) { border-bottom: 1px solid #ccc;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-item{margin: 0; display: block; padding: 10px 0; line-height: 1;}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-list{width: 100% !important;}
.mepr-price-menu .mepr-price-boxes .mepr-price-box-heading{font-weight: 500; font-style: italic;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-content{background-color: #fffaf1; border-color: #ffe0bb !important;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted{order: 1;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted + .mepr-price-box{order: 2;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box.highlighted{box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px;}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-icon{background: rgb(247 148 32);}
body .mepr-price-menu .mepr-price-boxes .mepr-price-box-benefits-icon svg{filter: invert(1);}
body .mpcs-quiz-question{margin-bottom: 25px;}
body .mpcs-quiz-question .mpcs-quiz-question-option:first-child{padding-left: 0;}
body .mpcs-quiz-question .mpcs-quiz-question-options{display: flex;}
body .mpcs-quiz-question-option input + label i,
body .mpcs-quiz-question-option input + label i.mpcs-radio-unchecked, .mpcs-quiz-question-option input + label i.mpcs-checkbox-unchecked{color: #f79420;}
body .mpcs-quiz-question-label > label{font-size: 18px; color: #000;}
body .mpcs-quiz-question-true-false .mpcs-quiz-question-options{gap: 20px;}
body .mpcs-quiz-question-option .mpcs-quiz-question-option-label{padding-left: 8px;}
body .mpcs-quiz-question-option .mpcs-quiz-question-option-label {color: #000;}
body .mpcs-quiz-question-label { margin-bottom: 5px;}
body .quiz-single .mpcs-breadcrumbs{position: absolute; bottom: 100%; left: 0; right: 0;}
body .price-box-style .uael-price-table-header{border-radius: 20px 20px 0 0;}
body.memberpressproduct-template-default .mp_wrapper { max-width: 1200px; margin: 0 auto; padding: 10px;}
body.memberpressproduct-template-default .nav-links{max-width: 1200px; margin: 0 auto;}
body.ast-page-builder-template.single .post-navigation { padding: 15px 0; margin-top: 50px;}
body.memberpressproduct-template-default .mp_wrapper .mp-form-label label{display: block !important;}
body.memberpressproduct-template-default .mp_wrapper .mp-form-label .cc-error{padding: 0 !important;}
.mepr-form input.invalid, .mepr-form select.invalid, .mepr-form textarea.invalid, .mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid, .mepr-form div.mepr-radios-field.invalid {
    border: 1px solid #ff5858 !important;
    background-color: #fff1f1 !important;
}

.course-plan .mepr-signup-form.mepr-form { display: flex; flex-wrap: wrap;}
.course-plan .mepr-signup-form.mepr-form .mepr_first_name, 
.course-plan .mepr-signup-form.mepr-form .mepr_last_name,
.course-plan .mepr-signup-form.mepr-form .mepr_mepr-address-city,
.course-plan .mepr-signup-form.mepr-form .mepr_mepr-address-country{width: 50% !important;}
.course-plan .mepr-signup-form.mepr-form .mp-form-row{padding: 0;}

.course-plan .elementor-widget-container > p {
    margin-bottom: 30px !important;
}

.mepr-transaction-invoice-wrapper {
    width: 100%;
}
.mepr-payment-methods-wrapper{
	 width: 100%;
}
.mepr_mepr_gender div#mepr_gender1 span {
    margin-right: 10px;
}
.mepr_mepr_gender div#mepr_gender1 {
    display: flex !important;
}

.mepr-transaction-invoice-wrapper .mp_wrapper.mp_invoice {
    margin-bottom: 30px !important;
}

/*.course-plan .elementor-widget-container{display: flex;}*/
/*.course-plan .elementor-widget-container > p, .course-plan .elementor-widget-container .mp_wrapper{width: 50%;}*/
.course-plan .elementor-widget-container > p{margin: 0; padding: 20px; background-color: #fffaf1; border: 1px solid #ffe0bb; border-radius: 20px;}
body.memberpressproduct-template-default .mp_wrapper { border: 1px solid #ddd; border-radius: 20px; padding: 20px;}
.course-plan .elementor-widget-container a.have-coupon-link{padding: 0 10px; width: 100%; margin-bottom: 10px;}
.course-plan .mepr-signup-form.mepr-form .mp-form-row.mepr_price { font-size: 18px; font-weight: 600; color: #f79420;}
.course-plan .mepr-signup-form.mepr-form .mp-form-row.mepr_mepr-address-country .mepr-countries-dropdown{height: 50px;}
.courses-single-style .elementor-widget-container > h2, .courses-single-style .elementor-widget-container > h3,
.courses-single-style .elementor-widget-container ul {list-style: none; margin-bottom: 30px;}
.courses-single-style .elementor-widget-container ul li:before { content: "\f00c"; font-size: 14px; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: -24px; margin-right: 9px; color: #f79420;}
.search-404{outline: none !important;}
.loader {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #f79420; display: flex; align-items: center; justify-content: center; z-index: 99999;}
.loader .inner-loader img{filter: brightness(100); width: 120px; text-decoration: blink;
    animation-name: blinker;
    animation-duration: 0.6s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
    animation-direction: alternate;
}
@keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.memberpressproduct-template-default .lumina-frm .mp_wrapper {
    background: #f6f6f6;
    border: 1px solid #dddddd;
    border-radius: 20px;
    padding: 50px;
}

.lumina-frm .mepr_mepr_gender div.mepr-radios-field .mepr-radios-field-row input[type="radio"] {
    display: none !important;
}

.lumina-frm .mepr_mepr_gender div.mepr-radios-field .mepr-radios-field-row input[type="radio"] label {
    position: relative;
    cursor: pointer;
}

.lumina-frm .mepr_mepr_gender div.mepr-radios-field .mepr-radios-field-row input[type="radio"] + label:before {
    content: "" !important;
    display: inline-block !important;
    width: 18px;
    height: 18px;
    margin: -3px 0 0 0;
    vertical-align: middle !important;
    cursor: pointer;
    border-radius: 50%;
    background-color: #ffffff !important;
    border: 1px solid #f79420;
    left: -5px;
    position: relative;
}

.lumina-frm .mepr_mepr_gender div.mepr-radios-field .mepr-radios-field-row input[type="radio"]:checked + label {
    position: relative;
}

.lumina-frm .mepr_mepr_gender div.mepr-radios-field .mepr-radios-field-row input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -7px;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    background: #f79420;
}

.lumina-frm .mepr_mepr_gender div.mepr-radios-field .mepr-radios-field-row input[type="radio"]:checked + label:before {
    background-color: #ffffff !important;
}
.lumina-frm .mp_wrapper textarea, .mp_wrapper select, 
.lumina-frm .mp_wrapper input[type=text], 
.lumina-frm .mp_wrapper input[type=url], 
.lumina-frm .mp_wrapper input[type=email], 
.lumina-frm .mp_wrapper input[type=tel], 
.lumina-frm .mp_wrapper input[type=number], 
.lumina-frm .mp_wrapper input[type=password] {
    background: #fff;
}

.lumina-frm .mepr-transaction-invoice-wrapper .mp_wrapper.mp_invoice {
    padding: 0;
    border: none;
    background: #fff;
    border-radius: 0;
}

.lumina-frm .mepr-transaction-invoice-wrapper .mp_wrapper.mp_invoice table tr td {
    padding: 10px;
}

.lumina-frm .mepr-transaction-invoice-wrapper .mp_wrapper.mp_invoice table tr th {
    background: #f1f1f1;
    color: #000;
} 

.course-plan .mepr-signup-form.mepr-form .mp-form-row .mp-form-label label {
    font-weight: 600;
    color: #000;
    margin: 5px 0;
}

body .menu-bttn { line-height: 1 !important; align-self: center; margin:0 5px !important; text-transform: uppercase; font-size: 13px; font-weight: 600; letter-spacing: 1px;}
.menu-bttn .menu-link{text-align: center !important; background-color: #f79420; color: #ffffff !important; border-radius: 0 50px 50px; padding: 12px 20px !important;}
.menu-bttn .menu-link:hover{background-color: #de8520;}
header .elementor-nav-menu .account-menu a,
header .elementor-nav-menu .login-menu a{border: 2px solid #f79420; background-color: transparent !important; border-radius: 0 50px 50px; text-transform: uppercase;
    font-size: 13px; font-weight: 600; letter-spacing: 1px;  padding: 9px 20px 9px !important; margin: 2px 0;}
header .elementor-nav-menu .account-menu,
header .elementor-nav-menu .login-menu{margin-left: 5px;}
body:not(.logged-in) header .elementor-nav-menu .account-menu{display: none;}
body.logged-in header .elementor-nav-menu .login-menu{display:none;}

.courses-style .uael-post__bg-wrap{border-radius: 20px; overflow: hidden; padding: 20px;}
.courses-style .uael-post__inner-wrap, .courses-style .uael-post__inner-wrap .uael-post__content-wrap{position: relative; display: flex; flex-wrap: wrap;}
.courses-style .uael-post__thumbnail a {border: 1px solid #ebebeb; display: block; border-radius: 20px; padding: 10px; overflow: hidden; background-color: #ffffff;}
.courses-style .uael-post__thumbnail { margin-bottom: 20px;}
.courses-style .uael-post__content-wrap .uael-post__meta-data { order: 1; margin: 0 -20px -20px; background-color: #f79420; position: absolute; bottom: -20px; right: 0; left: 0; padding: 9px 20px;}
.courses-style .uael-post-grid ul.slick-dots{padding-top: 15px;}
.courses-style .uael-post-grid ul.slick-dots li button:before{display: none;}
.courses-style .uael-post-grid ul.slick-dots li button { content: ""; width: 100%; height: 5px; background-color: #f79420; border-radius: 10px; padding: 0;}
.courses-style .uael-post-grid ul.slick-dots li{width: 5px; height: 5px; margin: 0 5px;}
.courses-style .uael-post-grid ul.slick-dots li.slick-active{width: 35px;}

footer .site-footer-section-2 ul#menu-footer-menu-1 li, footer .footer-widget-area-inner ul#menu-footer-menu-1 li{display: inline-block; margin-left: 10px;}
footer .site-footer-section-2 ul#menu-footer-menu-1 li a { color: #fff;}
footer .site-footer-section-2 ul#menu-footer-menu-1 li a:hover { opacity: 0.7;}
footer a.tax-id { pointer-events: none;}
footer a.tax-id{font-weight: 500; background-image: url(./images/taxes.png); background-repeat: no-repeat; background-position: left center; background-size: contain; padding: 6px 0 6px 38px;}
.petition-form input[type="file"]::file-selector-button { appearance: none; border-radius: 5px; padding: 10px; color: #ffffff; border: none; cursor: pointer; font-weight: 500; background-color: #f79420;}
.petition-form input[type="file"] { border: 1px solid #f79420; padding: 5px; border-radius: 5px; font-size: 14px;}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{right: 0; line-height: 2; outline: none;}
#mepr-account-content .affili-send{background-color: #ffffff; padding: 20px; border-radius: 20px;}
form#affemail-form {
    display: flex;
    flex-wrap: wrap;
    max-width: 500px;
}
form#affemail-form input[type="email"] {
    width: calc(100% - 90px);
    border-radius: 50px 0 0 50px;
    padding: 0 22px;
    height: 48px;
}
form#affemail-form input[type="Submit"] {
    background-color: #f79420;
    border-radius: 50px;
    margin-left: -20px;
    padding: 0 22px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
form#affemail-form label {
    font-weight: 500;
    padding-left: 20px;
    font-size: 18px;
}

body.mepr-pro-template .elementor-widget-container {
    text-align: center;
}
body.mepr-pro-template .elementor-widget-divider .elementor-divider {
    display: block;
}
body .mpcs-quiz-question .mpcs-quiz-question-options input {
    display: none;
}
body .mpcs-quiz-question .mpcs-quiz-question-options label .mpcs-radio-checked,
body .mpcs-quiz-question .mpcs-quiz-question-options label .mpcs-checkbox-checked {
    position: absolute;
    opacity: 0;
}
body .mpcs-quiz-question .mpcs-quiz-question-options input:checked + label .mpcs-radio-checked,
body .mpcs-quiz-question .mpcs-quiz-question-options input:checked + label .mpcs-checkbox-checked{opacity: 1;}
body .mpcs-quiz-question .mpcs-quiz-question-option{margin-right: 10px;}
body .mpcs-quiz-question-option .mpcs-quiz-question-option-label{padding-left: 0;}
.certi-dwnl-btn .mpcs-certificate-link a {
    display: inline-block;
    background: #f79420;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 20px;
    border-radius: 0 50px 50px;
    font-size: 16px;
}

.certi-dwnl-btn .mpcs-certificate-link a:hover {
    background: #000;
}
body .p-Field--labelResting  .p-Input-input {
    padding-top: 10px !important;
} 

body .p-LTR .p-Select-select {padding-top: 20px !important;}

header.sticky {
    background: #000;
}
.lumina-frm .gform-theme--foundation .ginput_complex label, .lumina-frm .gform-theme--foundation .ginput_complex legend {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0 10px 0;
}


.lumina-frm .gform-theme--foundation .ginput_complex input, 
.lumina-frm .gform-theme--foundation .gfield select, 
.lumina-frm .gform-theme--foundation .gfield textarea, 
.lumina-frm .gform-theme--foundation .gfield input.large {
    border: 1px solid #ccc;
    box-shadow: none;
}

.lumina-frm .gform-theme--foundation .gfield label {
    font-weight: normal;
    font-size: 15px;
	margin-left: 0px;
}
.lumina-frm .gform_description {
    display: none;
}
.lumina-frm legend.gfield_label {
    font-size: 20px;
    font-weight: bold;
}
.lumina-frm .gform_footer input[type="submit"] {
    background: #f79420 !important;
    border: none;
    padding: 15px 35px !important;
    font-size: 16px !important;
    border-radius: 0 100px 100px 100px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 10px !important;
}
.lumina-frm .gform_wrapper {background: #f6f6f6 !important;border: 1px solid #dddddd !important;border-radius: 20px;padding: 50px; margin: 30px 0;}
.lumina-frm .gform_wrapper form .gform_fields input, .lumina-frm .gform_wrapper form .gform_fields select, .lumina-frm .gform_wrapper form .gform_fields textarea {
    background: #fff !important;
    border-color: #dddddd !important;
    font-size: 16px !important;
    min-height: 47px;
    padding: 6px 16px !important;
    border-radius: 4px !important;
}
.lumina-frm .gform_heading h2.gform_title {
    text-align: center;
    font-size: 38px;
    margin-bottom: 50px;
    color: #f79420;
	display: none;
}

.lumina-frm .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
    color: #f79420;
}
.lumina-frm .gform_wrapper form .gform_fields input[type=radio] {
     display: none;
}

.lumina-frm .gform_wrapper form .gform_fields input[type=radio] label {
    position: relative;
    cursor: pointer;
}
.lumina-frm .gform_wrapper form .gform_fields input[type=radio] + label:before {
    content: "" !important;
    display: inline-block !important;
    width: 18px;
    height: 18px;
    margin: -4px 0 0 0;
    vertical-align: middle !important;
    cursor: pointer;
    border-radius: 50%;
    background-color: #ffffff !important;
    border: 1px solid #f79420;
}
.lumina-frm .gform_wrapper form .gform_fields input[type=radio]:checked + label {
                position: relative;
            }

            .lumina-frm .gform_wrapper form .gform_fields input[type=radio]:checked + label:after {
                content: "";
                position: absolute;
                top: 0;
                left: 0px;
                width: 20px;
                height: 20px;
                border: none;
                border-radius: 50%;
                display: inline-block;
                cursor: pointer;
                background: #f79420;
            }

            .lumina-frm .gform_wrapper form .gform_fields input[type=radio]:checked + label:before {
                background-color: #ffffff !important;
            }
.custom_thumb_vide {
    display: flex;
    align-items: start;
    margin-bottom: 10px;
}
.team-sec .uael-post__thumbnail {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7e7e7e;
}
.team-sec .uael-post__bg-wrap{border-radius: 8px;  overflow: hidden;}
.team-sec .uael-post__bg-wrap .team-aut-post {
    margin-bottom: 8px;
    color: #acacac;
    font-style: italic;
    font-size: 16px;
}

.customforum {
    text-align: right;
}
.customforum a {
    background-color: #f79420;
    border: 1px solid #f79420;
    border-radius: 5px;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    color: #fff;
    font-weight: 700;
}
body .gtranslate_wrapper a.gt_switcher-popup.glink.nturl.notranslate img{width: 65px;}


@media (min-width: 768px) and (max-width: 1024px){
.subscribe-style .elementor-field-type-email { width: 100% !important;}
}

@media(min-width:991px) and (max-width:1199px){
    .ast-builder-menu-1 .menu-item > .menu-link{padding-left: 8px !important; padding-right: 8px !important;}
}

@media(min-width:1025px){
    header.sticky{top: -92px;}
    header.sticky .elementer-menu{background-color: #ffffff !important;}
}

@media(max-width:1024px){
    .facilities-sec .col-1, .team-sec .col-1, .team-sec .col-2{width: 100% !important;}
    .facilities-sec .col-2, .facilities-sec .col-3{width: 50% !important;}
    .advisory-board .elementor-bg{border-radius: 20px;}
    .memberpressproduct-template-default .lumina-frm .mp_wrapper,
    .lumina-frm .gform_wrapper{
        padding: 20px !important;
    }
    .memberpressproduct-template-default .lumina-frm .e-con-inner {
        padding-left: 15px !important;
    }

    body:not(.open-switcher) header .elementer-menu{z-index: 9;}
    .gtranslate_wrapper a.gt_switcher-popup.glink.nturl.notranslate img{width: 28px !important;}

    header .elementor-nav-menu .account-menu,
    header .elementor-nav-menu .login-menu{display: none;}
}

@media(min-width:992px){
    header .elementor-nav-menu--main .elementor-nav-menu .sub-menu{border-top: 3px solid rgb(247, 148, 32);}
}

@media(max-width:991px){
    .custom-gallery .e-gallery-item:nth-child(3), .custom-gallery .e-gallery-item:nth-child(6) {margin-top: -195px;}
    .custom-gallery .e-gallery-item:nth-child(4) { margin-top: 195px;}
    .subscribe-style .elementor-field-group-email{width: 100% !important;}
    .tab-style:not(.partnership-tab) .elementor-tab-title{padding: 0 10px !important;}

    .ast-hfb-header.ast-header-break-point .ast-builder-menu-2 .main-header-bar-navigation { max-width: 100px; margin: 0 0 0 auto;}
     #ast-hf-menu-2 .pll-parent-menu-item .sub-menu{position: absolute; width: 100%;}
     #ast-hf-menu-2 button.ast-menu-toggle{padding: 0 !important;}
     #ast-hf-menu-2 .pll-parent-menu-item .menu-link { line-height: 2.4;}
     #ast-hf-menu-2 .pll-parent-menu-item .ast-menu-toggle{height: auto; bottom: 0; line-height: 2.5;}

    .course-plan .elementor-widget-container{flex-wrap: wrap;}
    .course-plan .elementor-widget-container > p, .course-plan .elementor-widget-container .mp_wrapper{width: 100%; margin: 10px 0;}
    body.memberpressproduct-template-default .mp_wrapper{order: -1;}
    .menu-bttn .menu-link{padding: 10px 16px !important; margin-bottom: 8px; display: block;}
    header #ast-mobile-header #ast-hf-mobile-menu{padding-top: 5px !important;}
/*    .home-menu .menu-link:before{line-height: 1;}*/
    header #menu-2-e58751a li.menu-item-has-children a .sub-arrow{padding-left: 20px; font-size: 20px;}

    
}

@media(max-width:920px){
    header .elementor-menu-toggle{top: -57px;}
}

@media(min-width:768px){
    .custom-gallery .e-gallery-item:first-child .e-gallery-image, .custom-gallery .e-gallery-item:nth-child(6) .e-gallery-image{
        padding-bottom: 180%;
    }

}

@media(max-width:767px){
    .custom-gallery .e-gallery-item:nth-child(3), .custom-gallery .e-gallery-item:nth-child(6) {margin-top: 0;}
    .custom-gallery .e-gallery-item:nth-child(4) { margin-top: 0;}
    body:not(.elementor-editor-active) .pastoral-strategies .show-content{display: none;}
    body:not(.elementor-editor-active) .pastoral-strategies .e-con-boxed.show .show-content{display: flex;}
    .click-box .elementor-icon-box-icon, .show-content .elementor-icon-box-icon{display: inline-flex !important;}
    .click-box .elementor-icon-box-wrapper, .show-content .elementor-icon-box-wrapper { align-items: center;}
    .subscribe-style .elementor-field-type-submit{max-width: 145px;}
    footer .widget_media_image img { max-width: 180px !important;}
    .tab-style .elementor-tab-content { background-color: #fff; padding: 20px 20px 10px !important; border-bottom: 1px solid #ffe0bb !important; margin-top: -5px;}
    .tab-style .elementor-tab-title{border: 1px solid #ffe0bb !important; margin-top: 20px; background-color: #FFFAF1;}
    .tab-style .elementor-tabs-content-wrapper{background-color:transparent !important;}
    .facilities-sec .col-2, .facilities-sec .col-3{width: 100% !important;}

    .course-plan .mepr-signup-form.mepr-form .mepr_first_name, .course-plan .mepr-signup-form.mepr-form .mepr_last_name, .course-plan .mepr-signup-form.mepr-form .mepr_mepr-address-city, .course-plan .mepr-signup-form.mepr-form .mepr_mepr-address-country{width: 100% !important;}
    body.memberpressproduct-template-default .mp_wrapper{padding: 15px;}

    .mpcs-progress-bar-title{display: block; line-height: 1.1;}
    .loader .inner-loader img{width: 80px;}
}   

@media(max-width:540px){
    footer .site-footer-section-2 ul#menu-footer-menu-1 li, 
    footer .footer-widget-area-inner ul#menu-footer-menu-1 li{display: block;}
    footer .menu-bttn .menu-link{padding: 10px 20px !important; margin-top: 10px !important;}
}