/*
Theme Name: Hello Child theme
Version: 1.0
Description: A child theme of Elementor Hello Theme
Author: Elchanan Levavi
Template: hello-elementor
*/

html, body { overflow-x: hidden; }

p:last-child {margin-bottom: 0;}


body.rtl:not(.elementor-template-canvas) > *  > section {
    margin-left: 8vw;
    padding-right: 6vw;
}

body:not(.rtl):not(.elementor-template-canvas) > *  > section {
    margin-right: 8vw;
    padding-left: 6vw;
}

h2, h3, h4 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.elementor-widget-posts article.ecs-post-loop > .hentry, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-section, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-element, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-element >.elementor-container, .elementor-widget-posts.council-actions article.ecs-post-loop > .hentry > .elementor-element >.elementor-container .elementor-widget-video, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-element >.elementor-container .elementor-widget-video .elementor-widget-container, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-element >.elementor-container .elementor-widget-video .elementor-widget-container .elementor-wrapper, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-element >.elementor-container .elementor-widget-video .elementor-widget-container .elementor-wrapper .elementor-custom-embed-image-overlay, .elementor-widget-posts article.ecs-post-loop > .hentry > .elementor-element >.elementor-container .elementor-widget-video .elementor-widget-container .elementor-wrapper .elementor-custom-embed-image-overlay img { height: 100%; }

/* Icons list vertical rlign */
.elementor-widget .elementor-icon-list-items .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


/* Elegant Fade In-Out - Hide all elements until they Visible in the Viewport */
.elementor-location-single, .elementor-template-canvas > .elementor  {
    overflow: hidden;
}

.elementor-widget:not(.disable-fade-in) {
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    -webkit-transform: translate3d(0,34px,0);
            transform: translate3d(0,34px,0);
    -webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
            transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-duration: .5s;
            transition-duration: .5s;
}
/* Elegant Fade In-Out - Show */
.elementor-widget.show,
.e-preview--show-hidden-elements .elementor-widget,
.elementor-editor-active .elementor-widget{
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.home .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-17 .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-21 .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-27 .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-31 .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-33 .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-41 .duet-content-wrapper.elementor-column > .elementor-element-populated,
.page-id-152 .duet-content-wrapper.elementor-column > .elementor-element-populated
{
    padding-bottom: 0px;
}

@media(max-width:767px){
    body > * > section {
        margin-left: 0;
    }

    .hide-in-mobile { display: none; }
}
