/*
Theme Name: Si
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. 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 and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & 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 WooCommerce ready theme that you can use for building any kind of website!
Theme Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

.site-content {
    min-height: calc(100vh - 176px);
}

.disable-scroll {
    overflow: hidden;
    position: relative;
}

/* Buttons */

.site-buttons a.elementor-button, .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit, .wpforms-container .wpforms-form .wpforms-field-pagebreak .wpforms-page-next {
    background: #FCD35D 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 15px #00000026;
    border-radius: 40px;
    opacity: 1;
    width: 320px;
    transition: all .3s;
}

div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover {
    background: #000;
    color: #fff;
}

/* Client ratings, client reviews section */

#clients-ratings .elementor-main-swiper {
    z-index: 0;
    padding: 15px;
    transform: translateX(0px);
}

#clients-ratings div.swiper-slide {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #F6BC1869;
    border-radius: 35px;
    opacity: 1;
    width: 420px;
    max-height: 270px;
    padding: 15px 25px;
    border: none;
}

#clients-ratings div.swiper-slide:after {
    content: '';
    display: block;
    width: 85%;
    height: 100%;
    position: absolute;
    box-shadow: 0 20px 25px #F6BC1869;
    border-radius: 35px;
    opacity: 1;
    padding: 15px 25px;
    top: 0;
    z-index: -1;
}

@media screen and (min-width: 767px) {
    #clients-ratings div.swiper-slide {
        min-width: 420px;
    }
}
@media screen and (max-width: 767px) {
    #clients-ratings .elementor-main-swiper {
        padding-left: 10%;
        padding-right: 10%;
    }
}

#clients-ratings div.swiper-slide .elementor-testimonial__header .elementor-testimonial__cite {
    display: flex;
    justify-content: center;
}

.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100%;
}

#our-partners-section {
    display: flex;
    justify-content: center;
}

#our-partners-section .elementor-widget-image-gallery .elementor-image-gallery .gallery {
    display: flex;
    align-items: center;
    justify-content: center;
}

#our-partners-section .elementor-widget-image-gallery .elementor-image-gallery .gallery .gallery-item img {
    margin: 0 auto;
    height: 35px;
    width: auto;
}
#our-partners-section .elementor-widget-image-gallery .elementor-image-gallery .gallery .gallery-item {
    max-width: none;
    margin: 0;
    width: auto;
    padding: 10px 30px;
}

section.elementor-top-section .elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.1em;
}

/* Yellow and white cards */

#our-insurances .elementor-container,
#our-expertises .elementor-container {
    display: flex;
    justify-content: center;
}

#our-insurances .elementor-container .elementor-column,
#our-expertises .elementor-container .elementor-column {
    max-width: 280px;
    margin: 20px 35px;
}

.elementor-container .elementor-column .site-cards-white .elementor-icon-box-icon {
    background-image: url(/wp-content/uploads/2021/05/sun-card.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 0 20px 40px;
    margin: -20px -20px 25px;
}

.site-cards-white, .site-cards-yellow {
    box-shadow: 0px 10px 25px #0000001A;
    border-radius: 35px;
    opacity: 1;
    padding: 40px 0 20px;
}

.site-cards-white:after, .site-cards-yellow:after {
    content: '';
    display: block;
    width: 85%;
    height: 100%;
    position: absolute;
    box-shadow: 0 20px 25px #0000001a;
    border-radius: 35px;
    opacity: 1;
    padding: 40px 0 20px;
    top: 0;
    z-index: -1;
}

.site-cards-white {
    background: #FFFFFF 0% 0% no-repeat padding-box;
}

.elementor-section .elementor-container .elementor-column .site-cards-white {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-section .elementor-container .elementor-column .site-cards-yellow {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/wp-content/uploads/2021/05/gold-card.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}
@media screen and (min-width: 769px) {
    .elementor-section .elementor-container .elementor-column .site-cards-yellow {
        min-height: 350px;
    }
}
.elementor-section .elementor-container .elementor-column .site-cards-white div.elementor-icon-box-wrapper .elementor-icon-box-img,
.elementor-section .elementor-container .elementor-column .site-cards-yellow div.elementor-icon-box-wrapper .elementor-icon-box-img {
    height: 150px;
    width: auto;
}
.elementor-section .elementor-container .elementor-column .site-cards-white div.elementor-icon-box-wrapper div.elementor-icon-box-content,
.elementor-section .elementor-container .elementor-column .site-cards-yellow div.elementor-icon-box-wrapper div.elementor-icon-box-content {
    padding: 0 19px;
}
.elementor-section .elementor-container .elementor-column .site-cards-yellow div.elementor-icon-box-wrapper div.elementor-icon-box-content h3 {
    margin-bottom: 10px;
}

/* Contact us form */

#contact-us-form .wpforms-field-container .wpforms-field {
    width: 470px;
    position: relative;
}

.wpforms-container > .wpforms-confirmation-container-full {
    background: none;
    border: none;
    background-image: url(/wp-content/uploads/2021/05/well-done.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    margin: auto;
    padding-top: 140px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.wpforms-container > .wpforms-confirmation-container-full p {
    align-self: flex-end;
    justify-content: center;
    width: 100%;
    font: normal normal 800 26px/30px Heebo;
    line-height: 1.3em;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select {
    border: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 15px #00000026;
    border-radius: 16px;
    opacity: 1;
    height: 80px;
    padding: 25px 20px 0 70px;
    max-width: 100%;
    font: normal normal normal 18px/22px Heebo;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-date-time select {
    padding: 25px 20px 25px 70px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-date-time .wpforms-field-date-time-date-sep {
    padding: 0 25px;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-date-time .wpforms-field-label {
    margin-bottom: 10px;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-smart-phone-field::-webkit-input-placeholder {
    opacity: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-smart-phone-field::-moz-placeholder {
    opacity: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-smart-phone-field:-ms-input-placeholder {
    opacity: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-smart-phone-field::-ms-input-placeholder {
    opacity: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-smart-phone-field::placeholder {
    opacity: 0;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select {
    appearance: none;
    background: url('assets/images/btn_arrow_circle.png') no-repeat;
    background-size: auto 50%;
    background-position: 20px center;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
    height: 280px;
    padding: 30px 20px;
}

#contact-us-form .wpforms-submit-container {
    display: flex;
    justify-content: center;
    padding-top: 50px;
}

.wpforms-field-container .wpforms-field label.wpforms-error {
    position: absolute;
}

.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit{
    padding: 22px 10px;
    font: normal normal bold 24px/30px Heebo;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .iti__flag-container {
    padding-top: 25px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-datepicker-clear {
    top: calc(50% + 11px);
    right: 4px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:not(.wpforms-field-pagebreak) {
    position: relative;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:not(.wpforms-field-file-upload):not(.wpforms-field-date-time) label.wpforms-field-label {
    position: absolute;
    z-index: 9;
    font-weight: 400;
    top: 20px;
    right: 20px;
    color: #191919;
    opacity: 1;
    transition: all .3s;
    pointer-events: none;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:not(.wpforms-field-file-upload):not(.wpforms-field-date-time):not(.active):not(.fill) label.wpforms-field-label {
    top: 50%;
    transform: translateY(-50%);
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:not(.wpforms-field-file-upload):not(.wpforms-field-date-time).fill label.wpforms-field-label {
    opacity: 0.4;
}

/* Come to us - maps section - bottom home page */

.phone-number-bubble.elementor-widget {
    margin-bottom: 5px;
}
.phone-number-bubble {
    max-width: 200px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 15px #0000001a;
    border-radius: 25px;
    opacity: 1;
    padding: 10px 20px;
    margin: auto;
    margin-top: -50px;
}

.phone-number-bubble div.elementor-widget-icon-list > div.elementor-widget-container {
    display: flex;
    justify-content: center;
}

.phone-number-bubble .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
    width: 30px;
}
.phone-number-bubble .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 20px;
    font-weight: 300;
}

.map-city-street-text {
    margin-top: 5px;
}

.map-city-street-text .elementor-widget-container p:first-child {
    font-weight: normal;
    line-height: 1.3em;
}

/* About us - our team */

.elementor-section .ha-member .elementor-widget-container {
    box-shadow: none;
}

.elementor-section.our-founders .ha-member .elementor-widget-container {
    padding: 25px 40px;
}
.elementor-section.our-managers .ha-member .elementor-widget-container {
    padding: 25px 20px;
}

.elementor-section.our-managers > .elementor-column > .elementor-widget-wrap {
    max-width: 1200px;
    margin: auto;
}

.elementor-section .ha-member .elementor-widget-container .ha-member-body .ha-member-bio {
    margin: 0;
}
.elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-body {
    max-width: 200px;
}

.elementor-section .ha-member .elementor-widget-container .ha-member-figure {
    border: 10px solid;
    border-radius: 50%;
}
.elementor-section .ha-member .elementor-widget-container .ha-member-figure img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 15px solid;
}

.elementor-section.our-founders .ha-member .elementor-widget-container .ha-member-figure {
    border-color: #FFEAAF;
}
.elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-figure {

    border-color: #F2F2F2;
}
.elementor-section.our-founders .ha-member .elementor-widget-container .ha-member-figure img {
    border-color: #FCD35D;
}
.elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-figure img {

    border-color: #EFEFEF;
}


.elementor-section .ha-member .elementor-widget-container .ha-member-body .ha-member-name {
    border: 1px solid #FCD35D;
    border-radius: 20px;
    padding: 9px;
}

/* Insurace Offer Form */

.insurance-form-wrapper {
    display: none;
}
.insurance-form-wrapper.active{
    display: block;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form {
	text-align: center;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
    display: inline-flex;
    justify-content: center;
    border: none;
    margin: auto;
    position: relative;
    padding-bottom: 50px;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page {
    margin: 0;
    display: flex;
    align-items: center;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page:after {
    content: '';
    display: inline-block;
    height: 3px;
    background: #FFB73B;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0;
    margin: 0;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number {
	background-color: #ffb73b;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page.active ~ .wpforms-page-indicator-page .wpforms-page-indicator-page-number {
	background: transparent;
    border: 2px solid #FFB73B;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page:last-child:after {
    order: 1;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page:last-child:before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    order: 2;
    border: 2px solid #FFB73B;
    border-radius: 50%;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page:last-child .wpforms-page-indicator-page-number:after {
    content: 'סיום';
    position: absolute;
    left: 0;
    font-size: 15px;
    color: #000;
    top: 46%;
    line-height: 1.8em;
    opacity: 0.4;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page.active ~ .wpforms-page-indicator-page .wpforms-page-indicator-page-title {
    opacity: 0.4;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-title {
    position: absolute;
    top: 46%;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page.active .wpforms-page-indicator-page-title {
    font-weight: bold;
}

.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container {
    max-width: 750px;
    margin: auto;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
    text-align: right;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak {
    padding: 0;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit,
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak .wpforms-page-next {
    width: auto;
    padding: 15px 30px;
    font-weight: bold;
    font-size: 20px;
    min-width: 180px;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-submit-container, .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak .wpforms-page-next {
    margin-top: 20px;
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak .wpforms-page-prev {
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    min-width: 0;
    font-size: 0;
    position: absolute;
    bottom: 35px;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: url('assets/images/btn_arrow_circle.png') no-repeat;
    background-size: cover;
    transform: rotate(270deg);
}
.insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-html {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 20px;
    text-align: center;
}

@media screen and (max-width: 769px) {
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page:after {
        width: 80px;
    }
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-title {
        max-width: 50px;
        text-align: right;
        line-height: 1.2em;
    }
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
        padding: 10px;
    }
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak .wpforms-page-prev {
        right: 10px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1025px){
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak .wpforms-page-prev {
        right: calc((100vw - 750px) / 2);
    }
}

@media screen and (min-width: 769px) {
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-indicator .wpforms-page-indicator-page:after {
        width: 300px;
    }
}

@media screen and (min-width: 1025px){
    .insurance-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-pagebreak .wpforms-page-prev {
        right: calc((1400px - 750px) / 2 );
    }
}


/* Desktop + laptop */

@media screen and (min-width: 1025px) {

    /* Home page */

    /* Contact us form */

    #contact-us-form .wpforms-field-container {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 300px;
        max-width: 1000px;
        margin: auto;
    }
}

/* Mobile + tablet */

@media screen and (max-width: 1024px) {
    #contact-us-form .wpforms-field-container .wpforms-field {
        margin: auto;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
}

/* Mobile */

@media screen and (max-width: 767px) {

    /* Fonts */

    h1 {
        font-size: 30px;
    }
    h2.elementor-heading-title {
        font-size: 26px;
    }
    h3 {
        font-size: 20px;
    }
    p {
        font-size: 16px;
    }

    .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit, .wpforms-container .wpforms-form .wpforms-field-pagebreak .wpforms-page-next {
        font: normal normal bold 18px/30px Heebo;
    }

    .h2-query p, .h1-query p {
        font: normal normal 800 26px/32px Heebo;
    }


    .map-city-street-text .elementor-widget-container p {
        font-size: 20px;
    }



    /* Buttons */
    .site-buttons a.elementor-button, .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit, .wpforms-container .wpforms-form .wpforms-field-pagebreak .wpforms-page-next {
        background: #FCD35D 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 10px #00000026;
        border-radius: 35px;
        opacity: 1;
        width: 230px;
    }

    /* Yellow and white cards */

    #our-insurances .elementor-container .elementor-column,
    #our-expertises .elementor-container .elementor-column {
        max-width: 220px;
        margin: 24px 35px;
    }

    #our-insurances .elementor-container .elementor-column .elementor-icon-box-icon {
        margin-bottom: 22px;
    }

    #our-expertises .elementor-container .elementor-column .elementor-widget-wrap {
        box-shadow: 0px 10px 25px #0000001a;
        border-radius: 35px;
        opacity: 1;
    }
    
    .elementor-section .elementor-container .elementor-column .site-cards-white div.elementor-icon-box-wrapper .elementor-icon-box-img,
    .elementor-section .elementor-container .elementor-column .site-cards-yellow div.elementor-icon-box-wrapper .elementor-icon-box-img {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
    }

    .elementor-section .elementor-container .elementor-column .site-cards-white div.elementor-icon-box-wrapper .elementor-icon-box-img {
        margin-bottom: 45px;
    }

    /* Client ratings, client reviews section */
    /*
    #clients-ratings div.swiper-slide {
        max-width: 300px;
        max-height: 180px;
    }
    */

    /* Contact us form */


    .wpforms-field-container .wpforms-field {
        position: relative;
    }
    .wpforms-field-container .wpforms-field label.wpforms-error {
        position: absolute;
        top: 10px;
        right: 30px;
    }

    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
        width: 100%;
    }

    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select {
        box-shadow: 0px 3px 10px #00000026;
        height: 65px;
        max-width: 100%;
        font: normal normal normal 18px/22px Heebo;
    }

    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
        height: 200px;
        padding: 40px 20px 30px;
    }

    #contact-us-form .wpforms-submit-container {
        padding-top: 15px;
    }

    .wpforms-container > .wpforms-confirmation-container-full p {
        font: normal normal 800 20px/30px Heebo;
    }


    /* Come to us - maps section - bottom home page */

    .phone-number-bubble.elementor-widget {
        box-shadow: none;
        margin-top: 0;
        margin-bottom: 0;
        margin: auto;
        padding: 0;
    }

    .phone-number-bubble .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 10px #00000029;
        border-radius: 60px;
        opacity: 1;
        padding: 15px;
        max-width: 60px;
        max-height: 60px;
    }

    .phone-number-bubble .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        display: none;
    }
    .phone-number-bubble .elementor-icon-list-items .elementor-icon-list-item {
        margin-top: -60px;
    }

    /* Mobile header */

    /* Making sure to have display in father element */
    header.elementor-top-section {
        display: block;
    }

    header.elementor-top-section .elementor-column .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
        padding: 0px;
    }

    /* Fixing order - setting menu to the left as in RTL */
    header.elementor-top-section .elementor-column:nth-child(2) {
        order: 1;
    }

    /* Halving the logo size inside the site (not header/footer) */

    .site-content .elementor-section .elementor-column .elementor-widget-theme-site-logo > .elementor-widget-container img {
        width: 50%;
    }

    #our-partners-section .elementor-widget-image-gallery .elementor-image-gallery .gallery .gallery-item img {
        height: 20px;
    }

    /* About us - our team */

    .elementor-section.our-founders > .elementor-widget-container > .elementor-column > .elementor-widget-wrap {
        display: flex;
        flex-direction: row-reverse;
    }

    .elementor-section.our-founders .ha-member .elementor-widget-container {
        padding: 10px 8px 35px;
    }
    .elementor-section.our-managers .ha-member .elementor-widget-container {
        padding: 10px 0;
        display: flex;
        width: 100%;
        justify-content: flex-start;
    }

    .elementor-sectio.our-founders .ha-member .elementor-widget-container .ha-member-figure {
        border-width: 10px;
    }
    .elementor-section.our-founders .ha-member .elementor-widget-container .ha-member-figure img {
        border-width: 10px;
    }
    .elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-figure {
        border-width: 5px;
    }
    .elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-figure img {
        border-width: 5px;
    }


    .elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-body {
        padding-right: 15px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-body .ha-member-name {
        margin-bottom: 0;
    }
    .elementor-section.our-managers .ha-member .elementor-widget-container .ha-member-body .ha-member-position {
        margin-bottom: 0;
        width: 100%;
        text-align: right;
    }

    #our-partners-section .elementor-widget-image-gallery .elementor-image-gallery .gallery .gallery-item {
        padding: 10px;
    }

}