/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0.113
Text Domain: leroux
Template: leroux
*/


/* Add your custom styles here */

/* UBUNTU */
.heading-ubuntu h1,
.heading-ubuntu h2,
.heading-ubuntu h3,
.heading-ubuntu h4,
.heading-ubuntu h5,
.child-font.font-ubuntu-light,
.child-font.font-ubuntu-regular,
.child-font.font-ubuntu-medium,
.child-font.font-ubuntu-bold,
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-blog-item .qodef-e-title,
.qodef-e-info>*,
#qodef-page-footer-copyright-area .widget a,
.elementor-widget-slider_revolution .qodef-m-title,
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-text {
    font-family: 'Ubuntu', sans-serif;
}

/* BAI JAMJUREE */
.child-font.font-bai-jamjuree-light,
.child-font.font-bai-jamjuree-regular,
.child-font.font-bai-jamjuree-medium,
.child-font.font-bai-jamjuree-bold,
.qodef-icon-with-text .qodef-m-title-text {
    font-family: 'Bai Jamjuree', sans-serif;
}

.child-font.font-ubuntu-light,
.child-font.font-bai-jamjuree-light,
.qodef-counter.qodef-layout--simple .qodef-m-digit,
.elementor-widget-slider_revolution .qodef-m-title,
#qodef-page-footer-copyright-area .widget a,
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-text {
    font-weight: 300;
}
.child-font.font-ubuntu-regular,
.child-font.font-bai-jamjuree-regular,
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-author-name {
    font-weight: 400;
}
.child-font.font-ubuntu-medium,
.child-font.font-bai-jamjuree-medium {
    font-weight: 500;
}
.child-font.font-ubuntu-bold,
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-blog-item .qodef-e-title,
.qodef-team-list .qodef-e-role,
.custom-caption-ceo .wp-caption-text strong,
.qodef-icon-with-text .qodef-m-title-text,
.qodef-button .qodef-m-text,
.qodef-e-info>a:first-child {
    font-weight: 700;
}


.qodef-button .qodef-m-arrow,
.qodef-blog.qodef-item-layout--compact .qodef-blog-item .qodef-e-inner .entry-date.qodef-list-date,
.qodef-progress-button.qodef-progress-button-one,
.qodef-progress-button.qodef-progress-button-two ,
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner:before{
    display: none;
}

.blog #qodef-page-outer,
.single #qodef-page-outer {
    margin-top: 84px;
}
.blog #qodef-page-inner,
.single #qodef-page-inner {
    padding-top: 40px;
}
.blog #qodef-page-header,
.single #qodef-page-header {
    position: fixed;
    top: 0;
}
.logged-in.blog #qodef-page-header,
.logged-in.single #qodef-page-header {
    top: 32px;
}

#qodef-page-mobile-header,
.blog #qodef-page-header,
.single #qodef-page-header {
    background-color: #242345;
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-bottom-holder .qodef-button {
    font-size: 14px;
    padding: 0px 20px;
}

#qodef-content-bottom,
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines .qodef-m-line {
    background-color: #fff;
}


.qodef-svg--slider-arrow-left,
.qodef-svg--slider-arrow-right,
#qodef-page-footer-copyright-area .widget a,
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h1.qodef-m-title,
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h2.qodef-m-title,
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h3.qodef-m-title,
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h4.qodef-m-title,
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h5.qodef-m-title,
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h6.qodef-m-title {
    color: #fff;
}

.faq-question-systema {
    opacity: 0.5;
}

.text-systema h4.qodef-m-right-title {
    text-align: left;
    font: normal normal 300 24px/30px Ubuntu;
    letter-spacing: 0px;
    color: #1B1B1A;
}
.text-systema .qodef-m-right{
    margin-left: 35px;
}
@media all and ( max-width: 992px ){
    .text-systema h4.qodef-m-right-title{
        font-size: 18px;
    }
    .text-systema .qodef-m-right{
        margin-left: 0;
    }
}


/* Transparent header if is true */
.sys-header-transparent #qodef-page-header {
    background-color: #fff0;
}

/* @media only screen and (min-width: 768PX) {
.testimoniale-sys:before {
    content: '"';
    position: absolute;
    top: 10px;
    right: -25%;
    font-size: 350px;
    line-height: 1;
    color: var(--qode-main-color);
    opacity: .1;
}
} */

#qodef-content-bottom .widget a,
#qodef-content-bottom .widget a:hover,
#qodef-content-bottom .widget a:focus,
#qodef-content-bottom .widget a:active {
    color: #2D2B73;
}

#qodef-page-header .qodef-button {
    white-space: nowrap;
}
.single .qodef-e-media-image {
    text-align: center;
}

.qodef-page-content-section .qodef-e-media-image {
    width: 100%;
}
.blog .qodef-page-content-section .qodef-e-media-image img {
    aspect-ratio: 93/50;
    object-fit: cover;
}

.clear-margin .elementor-widget:not(:last-child) {
    margin-block-end: 0;
    margin-bottom: 0;
}

.elementor-widget-slider_revolution .qodef-m-title {
    font-size: 70px;
    line-height: 1;
}
.elementor-widget-slider_revolution .qodef-m-text {
    font-size: 33px;
    line-height: 1.35;
    margin-top: 10px;
}
.elementor-widget-slider_revolution .qodef-progress-number {
    font-size: 60px;
    font-weight: 700;
    top: -40px;
}

.qodef-icon-with-text .qodef-m-title-text {
    font-size: 40px;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-author-name {
    font-size: 20px;
}

.custom-caption-ceo.elementor-widget-image img {
    display: block;
    margin-left: auto;
}
.custom-caption-ceo .wp-caption-text {
    font-size: 14px !important;
    position: absolute;
    bottom: 40px;
    right: 0;
}

.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-text::before {
    content: '„';
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner {
    padding-left: 0;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-testimonials-list-nav {
    right: inherit;
    left: 70px;
    top: 1rem;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-testimonials-rating {
    margin-right: 50px;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-text {
    font-style: italic;
    font-size: 30px;
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-testimonials-rating svg {
    margin-right: 8px;
}
.qodef-testimonials-list.qodef-item-layout--info-below .qodef-testimonial-author-info {
    flex-direction: row-reverse;
}

.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-media-image {
    margin: 0 0 0 17px;
}
.qodef-testimonials-list.qodef-skin--light .qodef-e-author-job {
    text-transform: uppercase;
}

.qodef-blog.qodef-item-layout--compact .qodef-blog-item .qodef-e-content {
    margin-top: 16px;
}
.qodef-blog.qodef-item-layout--compact .qodef-blog-item .qodef-e-text {
    margin-top: 5px;
}
.qodef-blog.qodef-item-layout--compact .qodef-blog-item .qodef-e-bottom-holder {
    margin-top: 21px;
}
.qodef-team-list.qodef-item-layout--info-below .qodef-e-role {
    margin-top: 0;
}
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-blog-item .qodef-button.qodef-layout--filled.qodef-html--link {
    background-color: #B8D533;
    border-color: #B8D533;
    padding: 0 20px;
}
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-blog-item .qodef-button.qodef-layout--filled.qodef-html--link:hover,
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-blog-item .qodef-button.qodef-layout--filled.qodef-html--link:focus {
    color: #B8D533;
    background-color: #fff;
}
.elementor-widget-leroux_core_blog_list .swiper-button-next {
    right: -30px !important;
}
.elementor-widget-leroux_core_blog_list .swiper-button-prev {
    left: -30px !important;
}
.elementor-widget-leroux_core_blog_list .qodef-swiper-container {
    overflow: visible;
}

#qodef-content-bottom #qodef-content-bottom-inner .qodef-grid-inner {
    justify-content: flex-end;
}

.image-overlay-dark .elementor-widget-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(3, 2, 13, 0.3);
}

#qodef-content-bottom #qodef-content-bottom-inner.qodef-content-full-width {
    padding-top: 40px;
    padding-bottom: 40px;
}

#qodef-page-footer-top-area,
#qodef-page-footer-bottom-area-inner {
    padding-bottom: 50px;
}
#qodef-page-footer-copyright-area {
    padding-bottom: 30px;
}

.footer-inline-form .qodef-input-holder {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.footer-inline-form .wpcf7-form-control-wrap {
    flex: 1;
}
.footer-inline-form .wpcf7-form-control-wrap input {
    border: 0;
    padding: 0;
}
.footer-inline-form .wpcf7-form-control-wrap input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}


.order-0 {
    order: 0!important;
}
.order-1 {
    order: 1!important;
}

@media screen and (min-width: 1025px) {
    .order-lg-0 {
        order: 0!important;
    }
    .order-lg-1 {
        order: 1!important;
    }
    body .qodef-header-navigation> ul > li > a {
/*         font-size: 14px; */
		font-size: 8pt;
    }
}
@media screen and (min-width: 1200px) {
    body .qodef-header-navigation> ul > li > a {
/*         font-size: 16px; */
		font-size: 9pt;
    }
    .qodef-header-navigation>ul>li:last-child {
        margin-right: 20px;
    }
}
@media screen and (min-width: 1500px) {
    body .qodef-header-navigation> ul > li > a {
/*         font-size: 20px; */
		font-size: 10pt;
    }
    .qodef-header-navigation>ul>li:last-child {
        margin-right: 40px;
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner .qodef-e-content {
        padding-top: 0;
    }
    .custom-caption-ceo .wp-caption-text {
        position: relative;
        bottom: inherit;
        right: inherit;
        margin: 15px 0 !important;
    }
    .custom-caption-ceo.elementor-widget-image img {
        margin-left: inherit;
    }
    #qodef-page-footer:not(#default) .qodef-grid.qodef-col-num--3 > .qodef-grid-inner {
        --qode-columns: 1;
        /* grid-template-columns: 1fr; */
    }
    #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid .qodef-grid-item:nth-child(1){
        padding-top: 20px;
    }
}


@media only screen and (max-width: 767px) {
    .elementor-widget-slider_revolution .qodef-m-title {
        font-size: 40px;
        line-height: 1;
    }
    .elementor-widget-slider_revolution .qodef-m-text {
        font-size: 20px;
        line-height: 1.35;
        margin-top: 10px;
    }
    .elementor-widget-slider_revolution .qodef-progress-number {
        font-size: 30px;
        font-weight: 700;
        top: -40px;
    }

    .qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-text {
        font-size: 20px;
    }

    #qodef-page-footer-top-area,
    #qodef-page-footer-bottom-area-inner {
        padding-bottom: 0;
    }
}
span.dollar-systema {
    position: relative;
    top: -55%;
}
/* HUB page adapt card on small viewport */
@media only screen and (min-width: 767px) and (max-width: 1025px){
strong.value-systema {
    font: normal normal bold 35px/35px Ubuntu !important;
}
span.period-systema {
    font: normal normal normal 20px/25px Ubuntu !important;
}
span.dollar-systema {
    font: normal normal bold 20px/25px Ubuntu !important;
}
.elementor-element.elementor-element-fd8d17b.elementor-widget.elementor-widget-button {
    margin-top: -8%;
}
.elementor-element.elementor-element-5f03da9.elementor-widget.elementor-widget-button {
    margin-top: -8%;
}
.elementor-element.elementor-element-acb14ba.elementor-widget.elementor-widget-button {
    margin-top: 4%;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1501px){
.card-col-3-systema {
    width: 33%;
    margin: 1%;
}
.card-col-2-systema {
    width: 35%;
}
strong.value-systema {
    font: normal normal bold 40px/25px Ubuntu !important;
}
span.period-systema {
    font: normal normal normal 17px/25px Ubuntu !important;
}
span.dollar-systema {
    font: normal normal bold 20px/50px Ubuntu !important;
}
.elementor-18174 .elementor-element.elementor-element-6f49d59 {
    --width: 30% !important;
}
.elementor-18174 .elementor-element.elementor-element-e827d25 {
    --width: 30% !important;
}
.elementor-element.elementor-element-fa8fbc0.e-con-full.card-col-2-systema.e-flex.e-con.e-child {
    --width: 30% !important;
}
.elementor-element.elementor-element-d38838b.e-con-full.card-col-2-systema.e-flex.e-con.e-child {
    --width: 30% !important;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1747px){
span.period-systema {
    font: normal normal normal 20px/25px Ubuntu !important;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1501px){
.elementor-18174 .elementor-element.elementor-element-6e50329{
    margin-top: -21% !important;
}
}
@media only screen and (min-width: 1502px) and (max-width: 1770px){
.elementor-18174 .elementor-element.elementor-element-6e50329{
    margin-top: -15% !important;
}
}
@media only screen and (min-width: 545px) and (max-width: 767px){
.elementor-18174 .elementor-element.elementor-element-6e50329{
    margin-top: -20% !important;
}
}
.unbutu-font-systema h1{
    font-family: "Ubuntu", Sans-serif !important;
}
.unbutu-font-systema h2{
    font-family: "Ubuntu", Sans-serif !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1586px){
.elementor-18174 .elementor-element.elementor-element-bd9a3fe > .elementor-widget-container {
    padding: 0px 50px 140px 205px !important;
}
}
.page-id-18999 #qodef-page-inner{
    padding: 0px 0 100px;
}
.page-id-18999 #qodef-page-header{
    background-color: #fff0;
}
.elementor-18999 .elementor-element.elementor-element-6a8c22e{
    margin-top: -5% !important;
}



/* HUB page adapt card on small viewport */
@media only screen and (min-width: 767px) and (max-width: 1025px){
strong.value-systema {
    font: normal normal bold 35px/35px Ubuntu !important;
}
span.period-systema {
    font: normal normal normal 20px/25px Ubuntu !important;
}
span.dollar-systema {
    font: normal normal bold 20px/25px Ubuntu !important;
}
.elementor-element.elementor-element-fd8d17b.elementor-widget.elementor-widget-button {
    margin-top: -8%;
}
.elementor-element.elementor-element-5f03da9.elementor-widget.elementor-widget-button {
    margin-top: -8%;
}
.elementor-element.elementor-element-acb14ba.elementor-widget.elementor-widget-button {
    margin-top: 4%;
}.view-all-testimonials-sys {
    position: relative;
    top: -7.5rem;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1501px){
.card-col-3-systema {
    width: 33%;
    margin: 1%;
}
.card-col-2-systema {
    width: 35%;
}
strong.value-systema {
    font: normal normal bold 40px/25px Ubuntu !important;
}
span.period-systema {
    font: normal normal normal 17px/25px Ubuntu !important;
}
span.dollar-systema {
    font: normal normal bold 20px/50px Ubuntu !important;
}
.elementor-18174 .elementor-element.elementor-element-6f49d59 {
    --width: 30% !important;
}
.elementor-18174 .elementor-element.elementor-element-e827d25 {
    --width: 30% !important;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1747px){
span.period-systema {
    font: normal normal normal 20px/25px Ubuntu !important;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1501px){
.elementor-18174 .elementor-element.elementor-element-6e50329{
    margin-top: -21% !important;
}
}
@media only screen and (min-width: 1502px) and (max-width: 1770px){
.elementor-18174 .elementor-element.elementor-element-6e50329{
    margin-top: -15% !important;
}
}
@media only screen and (min-width: 545px) and (max-width: 767px){
.elementor-18174 .elementor-element.elementor-element-6e50329{
    margin-top: -20% !important;
}
}
.unbutu-font-systema h1{
    font-family: "Ubuntu", Sans-serif !important;
}
.unbutu-font-systema h2{
    font-family: "Ubuntu", Sans-serif !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1586px){
.elementor-18174 .elementor-element.elementor-element-bd9a3fe > .elementor-widget-container {
    padding: 0px 50px 140px 205px !important;
}
}
.page-id-18999 #qodef-page-inner{
    padding: 0;
}
#qodef-page-outer {
    margin-top: -84px;
}

@media only screen and (max-width: 1024px) {
    #qodef-page-outer {
        margin-top: -70px;
    }
}
.page-id-18999 #qodef-page-header{
    background-color: #fff0;
}
.elementor-18999 .elementor-element.elementor-element-6a8c22e{
    margin-top: -5% !important;
}

/* Health page */
.page-id-19176 #qodef-page-header {
    background-color: #fff0;
}
.page-id-19333 #qodef-page-header{
    background-color: #fff0;
}
h4.qodef-accordion-title {
    background: #E1E1E1 0% 0% no-repeat padding-box;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before{
    display: none;
}
span.qodef-accordion-mark {
    display: none;
}
.qodef-accordion.qodef-layout--simple{
    border-bottom: none;
}
.qodef-accordion-content-inner {
    text-align: left;
    font: normal normal 300 28px/40px Ubuntu;
    letter-spacing: 0px;
    color: #1B1B1A;
    opacity: 1;
    padding-top: 20px;
}
@media only screen and (min-width: 1407px){
    .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title{
        padding-left: 150px;
        padding-right: 100px;
    }
}
@media only screen and (max-width: 767px){
    .mobile-bottom-systema {
        text-align: center !important;
        right: initial !important;
    }
}
.qodef-progress-title {
    display: none;
}
/* .faq-question-systema h2 {
    font: normal normal bold 28px/40px Ubuntu !important; 
} */
@media only screen and (min-width: 1747px){
span.period-systema{
    font: normal normal normal 20px/25px Ubuntu !important;
}
}
/* @media only screen and (max-width: 767px){
.testimoniale-sys:before {
    content: '"';
    position: absolute;
    top: 0px;
    right: 80%;
    font-size: 170px;
    line-height: 1;
    color: var(--qode-main-color);
    opacity: .1;
    }
} */
@media only screen and (min-width: 1025px) and (max-width: 1396px){
	.sys-header-transparent .unbutu-font-systema .elementor-widget-container{
	    padding: 190px 100px 145px 100px !important;
	}
}
p.team-members-description-sys {
    text-align: left;
    font: normal normal 300 14px/20px Ubuntu;
    letter-spacing: 0px;
    color: #1B1B1A;
    opacity: 1;
}
.home #qodef-page-header-inner.qodef-skin--light nav>ul>li>a {
/*     color: #2D2B73 !important; */
	    color: #fff !important;
}
.sys-header-ne-transparent header#qodef-page-header {
    background: #242345;
}
.sys-header-ne-transparent h4.qodef-e-title.entry-title{
	text-align: left;
	font: normal normal bold 24px/20px Ubuntu;
	letter-spacing: 0px;
	color: #1B1B1A;
}
@media only screen and (min-width: 1025px) and (max-width: 1362px){
.sys-header-ne-transparent .viewmore-news{
	width: 45% !important;
	max-width: 45% !important;
}
.sys-header-ne-transparent .viewall-news {
    width: 55% !important;
    max-width: 55% !important;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1168px){
.sys-header-ne-transparent .news-text .elementor-widget-container {
    padding: 0 100px 0 0 !important;
}
}
@media only screen and (min-width: 1025px){
    .systema-row-team {
        display: flex !important;
    }
}
.team-description-sys {
    flex-basis: fit-content;
    padding-left: 30px;
}
@media only screen and (min-width: 1580px){
    .view-all-testimonials-sys {
        position: relative;
        top: -7.5rem;
        z-index: 999;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1579px){
    .view-all-testimonials-sys {
        position: relative;
        top: -2.75rem;
        z-index: 999;
    }
}
.category-stiri #qodef-page-header{
	background-color: #242345;
}
.category-news #qodef-page-header{
	background-color: #242345;
}
.qodef-testimonials-list .qodef-e-author {
    text-align: right;
}
.archive.date header#qodef-page-header {
    background-color: #242345;
}
.archive.category header#qodef-page-header {
    background-color: #242345;
}
body .no-margin-paragraph p,
body .no-margin-paragraph a{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.wpml-ls-link{
	font-family: "Ubuntu";
	font-size: 10pt;
	line-height: 24px;
	font-weight: 500;
	color: #20282d;
}
.wpml-ls-link:hover{
	text-decoration: underline;
}
.qodef-skin--light .wpml-ls-link{
	color: #fff !important; //because why not?
}

#block-88 .wp-block-group__inner-container,
#block-92 .wp-block-group__inner-container{
	display: flex;
}
.widget_block .column{
	padding: 0 20px;
	margin-top: 40px;
}
@media all and ( max-width: 1275px ){
    #qodef-page-footer .qodef-grid.qodef-col-num--3.qodef-layout--columns>.qodef-grid-inner{
        grid-template-columns: 1fr 6fr 1fr;
    }
}
@media all and ( max-width: 1024px ){
    #qodef-page-footer-bottom-area .widget_block .column{
        padding-left: 0;
        margin-top: 10px;
    }
    #qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner .qodef-grid>.qodef-grid-inner{
        display: flex;
        row-gap: 0;
        flex-direction: row;
    }
    #qodef-page-footer-copyright-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(2){
        display: none;
    }
    #qodef-page-footer .qodef-grid.qodef-col-num--3.qodef-layout--columns>.qodef-grid-inner{
        grid-template-columns: 1fr 0fr 1fr;
    }
}

@media all and ( max-width: 680px ){
    #qodef-page-footer-bottom-area .widget_block .column{
        margin-top: 0;
    }
    #qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner .qodef-grid>.qodef-grid-inner{
        flex-direction: column;
    }
    #qodef-page-footer-copyright-area .widget p{
        margin-top: 2px;
        margin-bottom: 2px;
    }
}
.menu-certificari-footer-container{
	margin-top: 12px;
}
@media only screen and (min-width: 1025px){
	#qodef-page-footer-bottom-area .qodef-grid.qodef-layout--columns.qodef-col-num--4.qodef-forty-sixty>.qodef-grid-inner,
	#qodef-page-footer-copyright-area .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner {
   		grid-template-columns: 2fr 5fr 2fr 2fr;
	}
}

#qodef-page-footer .qodef-grid.qodef-col-num--3>.qodef-grid-inner {
    --qode-columns: 3;
    grid-template-columns: 1fr 10fr 1fr;
}
#block-86 .wp-block-social-links-is-layout-flex{
	justify-content: end;
}
#media_image-2 img{
	margin-top: 7px;
}
#block-70 .wp-block-group{
	width: 100%;
	height: 1px;
	background: #fff;
	margin-top: 15px;
}
.footer-inline-form .qodef-input-holder{
	border-bottom: none;
}
.footer-inline-form .wpcf7-email{
	border-bottom: 1px solid #fff !important;
	font-style: italic;
}
.footer-inline-form button.wpcf7-submit{
	background-image: url('/wp-content/uploads/2024/01/Group-248.png');
    background-color: transparent;
    width: 30px;
    height: 30px;
    border: none;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 30px;
}
.footer-inline-form button.wpcf7-submit .qodef-m-text{
	display: none;
}
.footer-inline-form input.wpcf7-email::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

.footer-inline-form input.wpcf7-email::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}
#qodef-page-footer-copyright-area{
	background-color: transparent !important;
	padding-top: 0;
	padding-bottom: 0
}
body:not(.rtl) .elementor-11066 .elementor-element.elementor-element-b85d7b2{
	right: auto;
}
.hide-numbers .qodef-m-digit-wrapper{
	visibility: hidden !important;
    display: none !important;
}
.widget.widget_block .footer-social  .wp-block-social-link{
	margin: 0 10px 0 0 !important;
}
.footer-social li.wp-social-link a,
.footer-social li.wp-social-link a svg{
	width: 30px;
	height: 30px;
}
.qodef-button.qodef-html--link.qodef-layout--filled{
	border-radius: 25px !important;
}
.qodef-shortcode h4 a{
	line-height: 28px;
}
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-blog-item .qodef-e-info>*{
	text-transform: uppercase;
}

.menu-certificari-footer-container:not(#main) a {
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
}
#qodef-page-header:not(#parent) {
    z-index: 1000;
}
.qodef-mobile-header-navigation>ul>li.offer-request>a{
    background-color: rgb(184, 214, 51);
    max-width: 150px;
    text-align: center;
    padding: 0 20px;
    line-height: 34px;
    color: #fff;
    font-weight: bold;
    border-radius: 25px;
}
.qodef-mobile-header-navigation>ul>li.offer-request{
    display: block;
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.qodef-mobile-header-navigation .wpml-ls-item{
    position: absolute;
    bottom: 30px;
    margin-left: 10px;
}
.qodef-mobile-header-navigation ul li.wpml-ls-last-item{
    margin-left: -40px;
}
@media all and ( min-width: 1025px ){
    .offer-request{
        display: none;
    }
}
@media all and ( max-width: 1024px ) and ( min-width: 768px ){
    .certifications-section .elementor-container.elementor-column-gap-default{
        flex-wrap: wrap;
    }
    .certifications-section .full-width-mobile.elementor-column{
        width: 100%;
    }
}
@media all and ( max-width: 1024px ){
    .certifications-section .cert-img-holder{
        width: 100%;
        text-align: center;
        margin-left: 30px;
        margin-right: 30px;
        justify-content: center;
    }
}

#qodef-page-mobile-header ul{
    text-align: center;
}
.qodef-mobile-header-navigation{
    position: fixed;
    top: 70px;
    height: calc(100% - 70px);
}

body.disable-scroll {
    overflow: hidden;
}

.view-all-testimonials-sys.qodef-button.qodef-layout--filled.qodef-background--blur{
    border: 1px solid !important;
}

@media all and ( max-width: 480px ){
    .certif-subtitle{
        font-size: 24px;
    }
    .certificari-template .qodef-m-title.entry-title{
        font-size: 38px;
    }
}