/* 
Theme Name: DISTINC_
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
    padding: 0 2rem;
}

.light-logo {
    display: none;
}

.dark-logo {
    display: flex;
}

.dark-mode .light-logo,
.single-post .light-logo {
    display: flex;
}
.dark-mode .dark-logo,
.single-post .dark-logo {
    display: none;
}

/* form styles */

body .gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, 
body .gform_wrapper.gravity-theme .gfield_required .gfield_required_text,
body .gform_wrapper.gravity-theme .gfield_required {
    color: #A7A9AB;
    font-style: normal;
}

body .gform_wrapper.gravity-theme .ginput_complex label {
    padding-bottom: 10px;
}


._384x464, ._432x528, ._432x256, ._432x258, ._432x288, ._652x400, ._652x784, ._872x528, ._872x544, ._872x1024, ._872x1064, ._872x1096, ._1312x800, ._872x3486 {
    height: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

._384x464 { 
    padding-top: 31.7vw;
}

._432x256, ._432x258, ._432x288 {
    padding-top: 20.931vw;
}

._432x528, ._432x544  {
    padding-top: 38.875vw;
}

._fullvideo.elementor-widget-video .elementor-wrapper video {
    height: 59.425vw;
}

._432x528video.elementor-widget-video .elementor-wrapper video, ._432x544video.elementor-widget-video .elementor-wrapper video  {
    height: 37.25vw;
}

._652x400 {
    padding-top: 29vw;
}

._652x784 {
    padding-top: 57vw;
}

._652x784video.elementor-widget-video .elementor-wrapper video {
    height: 57vw;
}

._872x528, ._872x544 {
    padding-top: 38.875vw;
}

._872x528video.elementor-widget-video .elementor-wrapper video, ._872x544video.elementor-widget-video .elementor-wrapper video {
    height: 38.875vw;
}

._872x1024, ._872x1064, ._872x1096 {
    padding-top: 77.325vw;
}

._872x3486 {
    padding-top: 250vw;
}

._872x1024video.elementor-widget-video .elementor-wrapper video, 
._872x1064video.elementor-widget-video .elementor-wrapper video, 
._872x1096video.elementor-widget-video .elementor-wrapper video {
    height: 77.325vw;
}

._1312x800 {
    padding-top: 58.1625vw;
}

.text90 {
    width: 90%;
    max-width: 432px;
}

@media (max-width: 767px) {

    ._384x464 { 
        padding-top: 111.5vw;
    }
    
    ._432x256, ._432x258, ._432x288 {
        padding-top: 61.5vw;
    }
    
    ._432x528, ._432x544  {
        padding-top: 116.5vw;
    }

    ._432x528video.elementor-widget-video .elementor-wrapper video, 
    ._432x544video.elementor-widget-video .elementor-wrapper video  {
        height: 117.25vw;
    }

    ._2x3 {
        padding-top: 138vw;
    }

    ._2x3video.elementor-widget-video .elementor-wrapper video {
        height: 138vw;
    }
    
    ._652x400 {
        padding-top: 61.5vw;
    }
    
    ._652x784 {
        padding-top: 111.5vw;
    }

    ._652x784video.elementor-widget-video .elementor-wrapper video {
        height: 111.5vw;
    }
    
    ._872x528, ._872x544 {
        padding-top: 61.5vw;
    }

    ._872x528video.elementor-widget-video .elementor-wrapper video, 
    ._872x544video.elementor-widget-video .elementor-wrapper video {
        height: 50.5vw;
    }

    ._872x1096video.elementor-widget-video .elementor-wrapper video {
        height: 112.5vw;
    }
    
    ._872x1024, ._872x1064, ._872x1096 {
        padding-top: 115.5vw;
    }

    ._872x3486 {
        padding-top: 382vw;
    }
    
    ._1312x800 {
        padding-top: 56vw;
    }

    .mb-news {
        margin-bottom: 3rem;
    }
}