/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Author:         ThemeIsle
Author URI:     https://themeisle.com
Tested up to:   5.9
Requires PHP:   7.0
Requires at least: 5.4
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        3.4.7
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Pro Slug:  			neve-pro-addon
AMP: 						true
WordPress Available:  yes
Requires License:     no
Tags: blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar
*/


/*OMC REDISIGN MAIN STYLE */



.header .elementor-element.elementor-section.omc-header {
    width: 100%;
}

.header header.elementor-section {
    -webkit-box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
}

header.elementor-section {
    z-index: 99;
}

#content {
    background-color: #FAFAFA;
}

.single-post #content {
    background-color: #fff;
}

.elementor-element .title h2 {
    color: #353535;
}

.elementor-element.elementor-widget-heading h1 {
    color: #fff;
}

.eael-creative-button {
    background-color: #FF5F21;
}

.eael-creative-button:hover {
    background-color: #FF6E36;
}

#advantages .elementor-container .hero-card {
    background: #fff;
    border-radius: 6px;
}

#advantages .elementor-container {
    justify-content: space-between;
}

.title:after {
    position: absolute;
    content: '';
    width: 160px;
    height: 1px;
    background: #FF5F21;
    bottom: -16px;
    z-index: 1;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 960px;
}

.program__column .subtitle {
    margin-bottom: 0;
}

.nv-big-title {
    display: none;
}

.tss-carousel .rt-responsive-img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header,
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
    background: #fff;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
    background-color: #fff;
}

.elementor-element .eael-adv-accordion .elementor-tab-title.active svg,
.elementor-element .eael-adv-accordion .elementor-tab-title.active img {
    opacity: 0;
}

body .elementor-element.math-curriculum .eael-advance-tabs .eael-tabs-nav > ul li {
    margin-top: -58px;
    background-color: #fafafa !important;
    border-radius: 0 !important;
}

body .elementor-element.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li.active {
   background-color: transparent !important;
   color: #fff;
   border-radius: 0px 0px 5px 5px;
} 

.math-curriculum>.elementor-container:before {
    content: '';
    width: calc((100vw - 100% + 40px) / 2);
    background: #fafafa;
    position: absolute;
    height: 58px;
    left: calc(-1 * (100vw - 100%) / 2);
    top: -58px;
}

.math-curriculum>.elementor-container:after {
    content: '';
    width: calc((100vw - 100% + 40px) / 2);
    background: #fafafa;
    position: absolute;
    height: 58px;
    right: calc(-1 * (100vw - 100%) / 2);
    top: -58px;
}

body .elementor-29113 .eael-tabs-nav, 
body .elementor-29113 .eael-tabs-content>.clearfix {
    padding-left: 20px;
    padding-right: 20px;
}

.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after, 
.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active-default:after {
    display: none;
}

.eael-advance-tabs .eael-tabs-nav>ul li:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #444;
    border-bottom: 0px;
    display: none;
}

.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li:hover {
    border-radius: 0 !important;
}

.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li.active:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    height: 7px;
    background: #2d2d2d;
}

.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li.active span:before {
    content: '';
    position: absolute;
    left: -12px;
    top: 0;
    border: 6px solid #FAFAFA;
    border-top: 6px solid #FAFAFA;
    border-radius: 50%;
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg );
}

.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li.active:after {
    content: '';
    display: block!important;
    position: absolute;
    right: -5px!important;
    margin: 0 !important;
    left: auto !important;
    top: 0;
    width: 5px;
    height: 7px;
    background: inherit;
    border: none !important;
    z-index: -1 !important;
}

.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li.active:after {
    right: -4px!important;
    top: 0;
    background: #2d2d2d;
    z-index: 1 !important;
}


.math-curriculum .elementor-widget-eael-adv-tabs .eael-advance-tabs .eael-tabs-nav > ul li.active span:after {
    content: '';
    position: absolute;
    right: -12px;
    z-index: 10;
    top: 0px;
    border: none !important;
    border: 6px solid #FAFAFA !important;
    border-top: 6px solid #FAFAFA !important;
    border-radius: 50%;
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate(-45deg);
    transform: rotate( -45deg );
}

.math-box-wrap {
    box-shadow: 0px 20px 30px 0px #00000014;
    -webkit-box-shadow: 0px 20px 30px 0px #00000014;
    border-radius: 5px;
}

.math-box-title .elementor-widget-container,
.math-box-list-wrap .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: start;
}

.math-box-title .elementor-widget-container h2 {
    vertical-align: middle;
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    font-weight: 600;
    font-family: "Poppins", Sans-serif;
    margin: 0;
    color: #353535;
}

.math-box-title img {
    padding-right: 15px;
    width: 60px;
    vertical-align: middle;
}

.math-box-list-wrap ul {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 25px;
    flex: 1;
}

.math-box-list-wrap ul li {
    color: #353535;
    padding: 7.5px 30px 0 7.5px;
}

.math-box-title {
    border-bottom: 1px solid #e1e1e1;
}

.math-box-wrap {
    background-color: #fff;
}


body .elementor-element.elementor-widget-eael-creative-button {
    margin-bottom: 0;
}

.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: #353535;
}

body .elementor-location-footer .elementor-nav-menu--main.elementor-nav-menu__container a.elementor-item,
body .elementor-location-footer .elementor-text-editor a {
    color: #918A87;
}

body .elementor-location-footer a:hover,
body .elementor-location-footer .elementor-text-editor a:hover {
    color: #353535;
}

body .elementor-1283 .elementor-element.elementor-element-d084d3e {
    margin-top: 0;
}

.elementor-1283 .elementor-element.elementor-global-5818 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    color: #fff;
}

.eael-accordion-header .eael-advanced-accordion-icon-opened,
.eael-accordion-header .eael-advanced-accordion-icon-closed {
    display: none !important;
}

.our-programs .elementor-widget-container {
    margin-top: 0;
}


/* POSTS STYLE*/

.elementor-location-single.post section[data-settings='{"background_background":"classic"}'],
.elementor-location-single.post div.elementor-section,
.elementor-location-single.post .elementor-widget-post-info {
    display: none;
}

.title.entry-title:after {
    content: none;
}

.neve-main > .single-post-container .nv-single-post-wrap.col {
    max-width: none;
}

.neve-main > .single-post-container .elementor-widget-text-editor {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    color: #353535;
    letter-spacing: 0.7px;
}

.neve-main > .single-post-container .elementor-heading-title {
    color: #353535;
}

body .elementor-element .page-numbers.current {
    color: #FF5F21;
}

body .elementor-element .page-numbers {
    color: #353535;
}

.archive.category .elementor-post__card .elementor-post__badge {
    background-color: #fff;
}

.archive.category .elementor-location-archive > section:last-child h2 {
    color: #fff;
}

.archive.category section:last-child .wpcf7-email::placeholder {
    color: #fff;
    opacity: 1;
}

.archive.category section:last-child .eael-contact-form input[type=submit] {
    padding: 7px 20px;
}

/* End POSTS STYLE */

/* PRICING TABLES */

body .rpt_style_basic .rpt_plan .rpt_title {
    background: #fff;
    color: #353535;
    font-family: 'Poppins', sans-serif !important; /* is needed to overwrite plugin style */
    font-weight: 600 !important; /* is needed to overwrite plugin style */
    font-size: 34px !important;
    line-height: 48px;
    padding: 35px;
    margin-bottom: 0;
    margin-top: 0;
}

body .rpt_style_basic .rpt_plan .rpt_head {
    background: #fff;
}

body .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
    color: #353535;
    font-weight: bold;
    font-size: 35px !important;
    line-height: 45px !important;
    font-family: "Poppins", Sans-serif;
    font-weight: 600 !important; /* is needed to overwrite plugin style */
}

body .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
    font-size: 23px;
    line-height: 120%;
    color: #353535;
    opacity: 0.5;
    text-align: center;
    font-weight: 600 !important; /* is needed to overwrite plugin style */
    font-family: "Poppins", Sans-serif;
}

body .rpt_plan.rpt_plugin_f {
    background: #fff;
    padding-bottom: 40px;
}  

body .rpt_style_basic .rpt_plan .rpt_foot {
    background: #fff !important;
    box-shadow: 0 5px 7px 0 rgb(34 60 80 / 25%);
    border-radius: 6px;
    width: fit-content;
    font-family: "Poppins", Sans-serif;
    font-weight: 700 !important;
    margin: 0 auto;
    padding: 10px 20px !important;
    border: 1px solid #ff5f21;
    color: #FF5F21;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

body .rpt_recommended_plan {
    border: 1px solid #ff5f21;
}

body .rpt_recommended_plan img.rpt_recommended {
    position: relative !important;
    top: 0 !important;
    display: block !important;
    margin: 0 auto !important;
    right: 0 !important;
}

body .rpt_plan:hover .rpt_foot {
    background-color: #FF5F21 !important;
    color: #fff;
}

body .rpt_plan:hover .rpt_head{
    border-color: #FF5F21 !important;
}

body .rpt_plans {
    margin-top: 30px;
}

/* END OF  PRICING TABLES */

.elementor-location-archive h1.elementor-heading-title {
    color: #353535;
}

body.page-template-default.page .elementor-posts.elementor-posts--skin-cards .elementor-post__thumbnail__link img {
    position: relative;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
}

body .elementor-element .elementor-icon-wrapper a.elementor-icon {
    color: #353535;
}

body .wpcf7-form-control.wpcf7-submit,
body .eael-contact-form .btn-submit {
    background: #FF5F21;
}

body .wpcf7-form-control.wpcf7-submit:hover,
body .eael-contact-form .btn-submit:hover {
    background: #FF6E36;
}

#socialright > .elementor-container > .elementor-column {
    height: 170px;
}

/* BREADCRUMBS STYLE */

body .breadcrumb-container ol,
body .post-date .container {
    max-width: 960px;
    margin: 0 auto;
}

body .breadcrumb-container ol {
    padding: 0;
}

.elementor-page.single-post .breadcrumb-container {
    position: relative;
    margin: 0 auto !important;
    padding: 20px 16px;
    background: #111;
}

body.elementor-page.single-post .breadcrumb-container li,
body.elementor-page .breadcrumb-container li {
    margin: 0;
}

body.elementor-page.single-post .breadcrumb-container li a,
body.elementor-page .breadcrumb-container li a {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

body.elementor-page.single-post .breadcrumb-container li a {
    color: #fff;
}

body.elementor-page .breadcrumb-container li a {
    color: #353535;
}

body.elementor-page.single-post .breadcrumb-container li.active a,
body.elementor-page .breadcrumb-container li:last-child a {
    opacity: 0.5;
}

body.elementor-page.single-post .breadcrumb-container li.active a,
body.elementor-page .breadcrumb-container li:last-child a {
    pointer-events: none;
}

.nv--yoast-breadcrumb.neve-breadcrumbs-wrapper,
.nv-meta-list {
    display: none;
}

body .breadcrumb-container .separator {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: "Poppins", Sans-serif;
}

body.elementor-page.single-post .breadcrumb-container .separator {
    color: #fff;
}

body.elementor-page .breadcrumb-container .separator {
    color: #353535;
}

body .breadcrumb-container li:last-child .separator {
    display: none !important;
}

.single-post .entry-title {
    font-family: "Poppins", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
}

body.single-post .post-date {
    font-size: 20px;
    font-family: "Poppins", Sans-serif;
    line-height: 30px;
    padding: 20px 10px 20px 10px;
    margin: 0 auto !important;
    border-bottom: 1px solid #353534;
    color: #353535;
    opacity: 1;
    font-weight: 600;
}

.single-post .post-date span {
    color: #9a9a9a;
    font-weight: 400;
}

.type-post.format-standard {
    margin-top: 0 !important;
}

body section.elementor-element .elementor-widget-elementskit-category-list {
    margin-bottom: 0;
}

body .tss-wrapper .single-item-wrapper .item-content-wrapper {
    display: none;
}

body .tss-wrapper .single-item-wrapper h3.author-name {
    color: #353535;
}

body .tss-wrapper .single-item-wrapper .author-designation {
    color: #9A9A9A;
    font-family: "Proxima Nova Regular", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

[class^=eicon] {
    color: #353535 !important;
    opacity: .5;
}

.testimonial-owl-carousel .owl-stage {
    padding: 30px 0;
}

.testimonial-owl-carousel .owl-item {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 0.7;
}

.testimonial-owl-carousel .owl-item.center {
    opacity: 1;
}

body .testimonial-owl-carousel .owl-item img {
    border-radius: 50%;
    margin: 0 auto !important;
    object-fit: cover;
    display: block;
    max-width: 150px;
    height: auto;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    
}

.testimonial-owl-carousel .owl-item p:last-child,
.testimonial-owl-carousel .owl-item p:nth-child(3) {
    display: none;
}

.testimonial-owl-carousel .owl-item.center p:last-child,
.testimonial-owl-carousel .owl-item.center p:nth-child(3) {
    display: block;
}

.math-box-title .elementor-text-editor {
    display: flex;
    align-items: center;
    justify-content: start;
}

body .elementor-20 .elementor-element.elementor-element-c4f1b0a {
    top: auto;
}

/* .elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: #FF5F21;
} */

.subtitle h3 {
    position: relative;
}

.subtitle h3:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    background: #FF5F21;
    bottom: -8px;
    left: 0;
}

.sa_owl_theme .owl-dots .owl-dot.active span {
    background: #FF5F21!important;
    box-shadow: 0px 3px 5px -3px #FF5F21!important;
    border-radius: 11px!important;
    width: 26px!important;
}

body .sa_owl_theme .owl-dots .owl-dot span {
    width: 7px !important;
    height: 7px !important;
    margin: 0 6px !important;
}

.testimonial-owl-carousel .owl-item.center p:nth-child(3) {
    font-weight: bold!important;
    font-size: 25px!important;
    text-align: center!important;
    margin-top: 36px;
    line-height: 30px!important;
    font-family: "Proxima Nova Regular", Sans-serif;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-width: 300px;
    width: 100%;
}

.testimonial-owl-carousel .sa_hover_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.testimonial-owl-carousel .owl-item.center p:last-child {
    color: #9A9A9A;
    font-family: "Proxima Nova Regular", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    min-width: 300px;
    width: 100%;
}

body .testimonial-owl-carousel .owl-nav button.owl-prev,
body .testimonial-owl-carousel .owl-nav button.owl-next {
    display: block !important;
}

body .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, 
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
    background: none !important;
}

body .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
}


body .sa_owl_theme .owl-item .sa_hover_container .sa_slide_link_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover, 
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover, 
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
    background-color: transparent !important;
}

body .sa_owl_theme .owl-dots {
    bottom: 0 !important;
}

body .elementor-posts-container .elementor-post__title a {
    color: #353535;
}

body .blog-cta-btm .elementor-widget-heading {
    margin-bottom: 0;
}

.blog-page-title.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}

body .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
    opacity: 1;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    margin-left: 33px;
}

body .nv-overlay {
    opacity: 0.7;
}

.elementor-widget-eael-contact-form-7 input[type="text"], 
.elementor-widget-eael-contact-form-7 input[type="email"], 
.elementor-widget-eael-contact-form-7 input[type="url"],
.elementor-widget-eael-contact-form-7 input[type="password"], 
.elementor-widget-eael-contact-form-7 input[type="search"],
.elementor-widget-eael-contact-form-7 input[type="number"], 
.elementor-widget-eael-contact-form-7 input[type="tel"], 
.elementor-widget-eael-contact-form-7 input[type="range"], 
.elementor-widget-eael-contact-form-7 input[type="date"], 
.elementor-widget-eael-contact-form-7 input[type="month"], 
.elementor-widget-eael-contact-form-7 input[type="week"], 
.elementor-widget-eael-contact-form-7 input[type="time"], 
.elementor-widget-eael-contact-form-7 input[type="datetime"], 
.elementor-widget-eael-contact-form-7input[type="datetime-local"], 
.elementor-widget-eael-contact-form-7input[type="color"], 
.elementor-widget-eael-contact-form-7 textarea {
    border: 1px solid #ccc;
}

body .no-mrg-btm {
    margin-bottom: 0 !important;
}

body .elementor-location-footer .elementor-widget.elementor-widget-nav-menu .elementor-nav-menu li:hover a {
    color: #353535;
}

body .testimonial-full-slider .owl-item {
   background-color: #fff;
   border-radius: 5px;
  
}

body .testimonial-full-slider .owl-carousel {
    width: calc( 100% - 40px ) !important;
    margin: 0 auto;
}

body .testimonial-full-slider .sa_owl_theme .owl-dots {
    bottom: -30px !important;
}

body .testimonial-full-slider .owl-item .sa_hover_container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
}

body .testimonial-full-slider .owl-item p {
    font-family: "Poppins", Sans-serif;
    font-weight: normal;
    font-style: normal;
    opacity: 0.8;
}


body .testimonial-full-slider .owl-item .testimonial-meta a {
    color: #9A9A9A;
    font-size: 20px;
    font-family: "Poppins", Sans-serif;
    display: flex;
    align-items: center;
}
body .testimonial-full-slider .owl-item .testimonial-meta a img {
   margin-left: 8px;
}

body .testimonial-full-slider .owl-item .testimonial-meta a span {
    position: relative;
    display: block;
}

body .testimonial-full-slider .owl-item .testimonial-meta a span:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #9A9A9A;
}

body .testimonial-full-slider .owl-item .testimonial-meta p {
    color: #353535;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    font-style: normal;
    line-height: 30px;
    opacity: 1;
}

body .testimonial-full-slider .owl-item .testimonial-meta p span {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    display: block;
    color: #353535;
    opacity: 0.5;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev,
body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next {
    background-image: none !important;
    background-color: transparent !important;
}

body .testimonial-owl-carousel .sa_owl_theme .owl-nav .owl-prev,
body .testimonial-owl-carousel .sa_owl_theme .owl-nav .owl-next {
    top: 32%;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev {
    left: -60px;
    width: 45px !important;
    height: 45px !important;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev:hover,
body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev:hover:after,
body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next:hover:after {
    opacity: 1;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev:before,
body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next:before {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 3px solid #353535;
    border-left: 3px solid #353535;
    border-radius:2px;
    opacity: .5;
    position: absolute;
    top: 15px;
    margin: auto;
    z-index: 2;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    left: 6px;
    right: 0;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    right: 6px;
    left: 0;
}


body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-prev:after,
body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next:after {
    content: '';
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background: #cacaca;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

body .elementor-element.elementor-widget .sa_owl_theme .owl-nav .owl-next {
    right: -60px;
    width: 45px !important;
    height: 45px !important;
}

body .testimonial-full-slider .owl-item .testimonial-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 16px;
    flex-wrap: wrap;
}

body .eael-accordion-list .eael-accordion-content {
    background-color: #fff;
}

.archive.category .eael-contact-form input {
    border-color: #ff5f21;
}

.archive.category .elementor-post__excerpt p {
    color: #353535;
}

#advantages-mob.elementor-widget-testimonial-carousel .swiper-slide {
    background-color: #fff;
}

#advantages-mob.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: #ff5f21;
}

#advantages-mob.elementor-widget-testimonial-carousel  .elementor-testimonial__name {
    color: #353535;
}

.math-box-list-wrap .elementor-text-editor {
    display: flex;
    justify-content: space-between;
    align-items: start;
    width: 100%;
}

body [tabindex="-1"]:focus, 
body input:read-write:focus, 
body select:focus, 
body textarea:focus {
    outline: 0;
    box-shadow: none !important;
    --formfieldbordercolor: transparent;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #dc3232;
}

.archive.category .eael-contact-form-7-wrapper input {
    color: #fff;
}


.archive.category .eael-contact-form-7-wrapper .wpcf7-response-output {
    display: none;
}

body .unlimited-mob .elementor-row .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
    padding: 0;
}

body #content .elementor-widget-eael-contact-form-7 label .wpcf7-not-valid-tip {
    bottom: 0;
}

body #content .elementor-widget-eael-contact-form-7 .wpcf7-form-control-wrap[data-name="try_grade"] {
    position: relative !important;
    display: block;
}

body #content .elementor-widget-eael-contact-form-7 label .wpcf7-form-control-wrap[data-name="try_grade"] .wpcf7-not-valid-tip {
    bottom: -25px;
}

body.single-post .elementor-widget-text-editor p span,
body.single-post .elementor-widget-text-editor li span {
    text-decoration: none !important;
}

body.single-post .elementor-widget-text-editor p a:hover span,
body.single-post .elementor-widget-text-editor p a:hover,
body.single-post .elementor-widget-text-editor li a:hover {
    text-decoration: none !important;
    color: #ff6600 !important;
}

body.single-post .elementor-widget-text-editor p a span {
    color: #ff6600;
    text-decoration: underline !important;
    font-weight: 700 !important;
}

.sub-menu .menu-image-title-after {
	justify-content: space-between;
}

.elementor-widget-pricing-remastered .card .title h2 {
	margin-bottom: 0;
}

#priceTabs .eael-tabs-content {
	padding-top: 50px;
}

body .elementor-4332 .elementor-element.elementor-element-2d7c2e6 > .elementor-widget-container,
body .elementor-4332 .elementor-element.elementor-element-78d565d > .elementor-widget-container,
body .elementor-4332 .elementor-element.elementor-element-f699b90 > .elementor-widget-container,
body .elementor-4332 .elementor-element.elementor-element-dc7d0f7 > .elementor-widget-container,
body .elementor-4332 .elementor-element.elementor-element-cf98fa2 > .elementor-widget-container {
    margin: 0;
}

body .btm-hero .elementor-element .eael-creative-button.eael-creative-button--default:hover {
    background-color: #FF6E36;
}

body.page-id-6477 #content {
    background-color: #fff;
}

body .sa_owl_theme .owl-dots .owl-dot span {
    background-color: #979797 !important; /* Important needed to overwrite plugin important style*/
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/30px no-repeat,var(--formfieldbgcolor);
}
div.wpforms-container .wpforms-form .wpforms-field.price-collector {
    display: none!important;
}

.wpforms-confirmation-container-full {
    text-align: center;
    font-weight: bold;
}
body #content .elementor-widget-eael-contact-form-7 #wpcf7-f7133-p548-o1 label .wpcf7-not-valid-tip {
    bottom: -18px;
}
.elementor-4557 .elementor-element.elementor-element-124fa5fe .eael-contact-form-7 .wpcf7-form input[type="submit"].wpcf7-form-control.has-spinner.wpcf7-submit,
.elementor-4569 .elementor-element.elementor-element-1674487 .eael-contact-form-7 .wpcf7-form input[type="submit"].wpcf7-form-control.has-spinner.wpcf7-submit{
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 576px) {

    .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .hortizontal-accordion .hortizontal-item__text {
        min-width: 84%;
    }

    .elementor-29113 .elementor-element.elementor-element-d084d3e:not(.elementor-motion-effects-element-type-background), .elementor-29113 .elementor-element.elementor-element-d084d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://onlinemathcenter.com/wp-content/uploads/2022/03/Unionbg-mob-sm2.png");
        background-position: center;
    }

    .elementor-29113 .eael-advance-tabs .eael-tabs-nav>ul {
        margin-top: -106px;
    }

    .elementor-29113 .elementor-element.elementor-element-d084d3e:not(.elementor-motion-effects-element-type-background), .elementor-29113 .elementor-element.elementor-element-d084d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 0 0px 96px 0px;
    }

    .math-curriculum>.elementor-container:before, .math-curriculum>.elementor-container:after {
        height: 106px;
        top: -106px;
    }

    .math-box-title .elementor-widget-container h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-29261 .elementor-element.math-box-title {
        font-size: 16px;
        line-height: 24px;
    }

    body .elementor-29113 .elementor-element.elementor-element-1fadd33 .eael-tabs-content {
        margin-left: 0;
    }

    .math-box-list-wrap .elementor-widget-container {
        display: block;
    }

    .math-box-list-wrap .elementor-widget-container ul {
        margin: 0;
    }

    body .elementor-29113 .elementor-element.elementor-element-1fadd33 .eael-tabs-content {
        margin-left: -16px;
        margin-right: -16px;
    }

    body .elementor-29113 .elementor-element.elementor-element-1fadd33 .elementor-column-wrap {
        padding: 0 !important;
    }

    body .no-mrg-mob .elementor-section .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
        padding: 0 !important;
    }

    body .math-curriculum .eael-advance-tabs .eael-tabs-content>div.active, body .math-curriculum .eael-advance-tabs .eael-tabs-content>div.active-default {
        padding: 0;
    }

    .elementor-29113 .elementor-element.elementor-widget-text-editor.math-box-top-title {
        font-size: 36px;
        line-height: 60px;
    }

    .math-box-title img {
        width: 50px;
    }

    body .elementor-29113 .elementor-element.math-box-wrap {
        padding: 15px;
    }

    body .elementor-29113 .elementor-element.math-box-title > .elementor-widget-container {
        padding-bottom: 15px;
    }

    body .elementor-29113 .elementor-element.math-box-list-wrap > .elementor-widget-container {
        padding-top: 8px;
    }

    .elementor-29113 .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li:nth-of-type(3):before, .elementor-29113 .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li:nth-of-type(4):before, .elementor-29113 .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li:nth-of-type(3):after, .elementor-29113 .elementor-element .eael-advance-tabs .eael-tabs-nav > ul li:nth-of-type(4):after {
        content: none !important;
    }

    body .elementor-29113 .eael-advance-tabs .eael-tabs-nav>ul {
        margin-top: -106px;
    }

    .math-curriculum>.elementor-container:before, .math-curriculum>.elementor-container:after {
        height: 106px;
        top: -106px;
    }

}

@media (max-width: 640px) {
    body .rpt_plan {
        float: none !important;
    }

    body .elementor-element .eael-tabs-content {
        overflow: auto !important;
    }
}

@media all and (min-width: 576px) and (max-width: 767px) {
    .math-curriculum>.elementor-container:before, .math-curriculum>.elementor-container:after {
        height: 53px;
        top: -53px;
    }
}


@media (max-width: 767px) {

    .neve-main > .single-post-container .elementor-widget-text-editor {
        font-size: 18px;
        line-height: 27px;
    }
	body .elementor-29113 .elementor-element.elementor-element-d084d3e {
		margin-top: 0;
	}
	
    .elementor-29113 .elementor-element.elementor-element-d084d3e:not(.elementor-motion-effects-element-type-background), .elementor-29113 .elementor-element.elementor-element-d084d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("/wp-content/uploads/2022/03/Unionbg-mob.png");
		background-size: cover;
	}
	
	.elementor-29113 .elementor-element.elementor-element-1fadd33 .eael-advance-tabs .eael-tabs-nav > ul li {
        font-size: 18px;
        line-height: 27px;
    }

	
 	.elementor-29113 .elementor-element.elementor-element-1fadd33 .eael-advance-tabs .eael-tabs-nav > ul li {
        margin-top: -54px;
	}
	
	.elementor-29113 .elementor-element.elementor-element-1fadd33 .eael-advance-tabs .eael-tabs-nav > ul li {
        margin-top: 0;
    }
        
	.elementor-29113 .eael-advance-tabs .eael-tabs-nav>ul {
		margin-top: -53px;
	} 

    .single-post .entry-title {
        font-size: 32px;
        line-height: 38px;
    }

    body .testimonial-full-slider .owl-nav {
        display: none !important;
    }

    body .elementor-widget-eael-adv-accordion.elementor-element .eael-adv-accordion .elementor-tab-title.eael-accordion-header .fa-toggle {
        font-size: 20px !important;
        margin: 0;
    }

    body .elementor-location-footer .elementor-column .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
        padding: 0;
    }

    body .eael-accordion-list .eael-accordion-tab-title {
        padding-right: 20px;
    }

    body .btm-hero .elementor-column .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
        padding: 0;
    }

    .elementor-section.math-curriculum .eael-tabs-content .elementor-section-wrap > section {
         margin-top: 15px !important;
    }

    .elementor-section.math-curriculum .eael-tabs-content .elementor-section-wrap > section section {
        margin-top: 0 !important;
    }

    .math-box-list-wrap .elementor-text-editor {
        flex-wrap: wrap;
    }

    .math-box-list-wrap ul {
        flex: 100%;
    }

    .testimonial-full-slider .owl-item .inner-wrap {
        padding: 20px 10px 30px;
    }

    body .nv-single-post-wrap,
    body .nv-single-post-wrap .elementor-section-wrap .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        padding: 0;
    }

    body .testimonial-full-slider .owl-item p {
        font-size: 18px;
    }

    body .testimonial-full-slider .owl-item .testimonial-meta a {
        padding-top: 32px;
    }

}

@media (max-width: 768px) {
	.elementor-29113 .elementor-element.elementor-element-1fadd33 .elementor-container {
        height: auto !important;
    }
	
	body .math-curriculum .eael-tabs-content  .eael-tab-content-item > .elementor >  .elementor-section {
        margin-top: 15px !important;
    }
	
	
	body .math-curriculum .eael-tabs-content .elementor-section-wrap > .elementor-section:last-of-type {
		padding-bottom: 0 !important;
		margin-bottom: 60px !important;
	}

    body .elementor-1283 .elementor-element.elementor-global-5818 .elementor-container {
        height: auto !important;
    }

    body .math-curriculum .eael-tabs-content .elementor-section-wrap > .elementor-section:first-of-type {
        margin-top: 60px !important;
        margin-bottom: 25px !important;
    }


    body .elementor-element .eael-advance-tabs.eael-tabs-horizontal .swiper-pagination {
        bottom: -16px;
    }
    
}


@media all and (min-width: 768px) {
    .neve-main > .single-post-container .elementor-widget-text-editor {
        font-size: 18px;
        line-height: 27px;
    }
    .single-post .nv-post-cover {
        padding: 100px 40px 100px 40px;
    }

    .testimonial-owl-carousel .owl-item.center .sa_hover_container p img {
        transform: scale(1.13);
    }

    .single-post .entry-title {
        font-size: 60px;
        line-height: 72px;
    }

    body .eael-accordion-list .eael-accordion-tab-title {
        padding-right: 60px;
    }

    .single-post .single-post-container {
        padding-top: 40px;
    }

    body .testimonial-full-slider .owl-item p {
        font-size: 20px;
    }
    
        
}

@media all and (max-width: 1024px) {
 
    body .testimonial-full-slider .owl-carousel {
        width: calc( 95% - 40px ) !important;
    }

    /* body .testimonial-full-slider .owl-carousel .owl-item .sa_hover_container {
      min-height: 240px !important;
    } */
}


body .testimonial-full-slider .owl-carousel {
    -webkit-box-shadow: 0px 20px 30px -10px rgb(0 0 0 / 8%);
   box-shadow: 0px 20px 30px -10px rgb(0 0 0 / 8%);
}

@media all and (min-width: 1400px) {
    .neve-main > .single-post-container .elementor-widget-text-editor {
        font-size: 20px;
        line-height: 30px;
    }
    .single-post .nv-post-cover {
        padding: 138px 40px 138px 40px;
    }
   
    
}

