/* 
Theme Name: Babadiva
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Babadiva is a child theme of Hello Elementor, created by Elementor team
Author: Adrián Fernández
Author URI: https://www.ingenyus.es/
Template: hello-elementor
Version: 2.0.0
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
*/

/* Add your custom styles here */

.blurred { backdrop-filter: blur(2px); }
.blurred-5 { backdrop-filter: blur(5px); }

p:last-child{ margin-bottom: 0; }
.loop-item .loop-item-img img{ aspect-ratio: 445/399; }

.gradient-babadiva {
	background: linear-gradient(330deg, #87B951 0%, #9AD45D 49.04%, #DBFF70 100%);
}

.square-img {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.square-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/*
header ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    padding-block: 10px;
}

header .header-menu .elementor-menu-toggle {
    padding: 9px;
}
*/

.modal-menu .elementor-nav-menu--dropdown .elementor-item {
    line-height: inherit;
}

.elementor-widget-text-editor ul>li{
    margin-left:20px;
}
.elementor-widget-text-editor ul>li::marker{
    font-size: .6em;

}
.elementor-widget-text-editor ul>li>ol{
    margin-top:17px;
}
.elementor-widget-text-editor ol li{
    margin-left:20px;
}
.text-links a { text-decoration: underline; }
.text-links a:hover, 
.text-links a:focus{
    text-decoration: none;
}
.elementor-social-icon:hover>svg>path,
.elementor-social-icon:focus>svg>path{
    fill:var( --e-global-color-primary );
}
@media(min-width: 1025px){
    .header-menu .sub-menu.elementor-nav-menu--dropdown {
       max-width: 180px!important; 
       min-width: 180px!important;
    }
    .header-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown > li > a.elementor-sub-item {
        white-space: normal;
        border-inline-start-width: 0;
    }
}
/*
@media (min-width: 1021px){
    header .header-menu ul.elementor-nav-menu > li > a {
        display: inline-flex;
        padding-block: 5px !important;

        background:
            linear-gradient(currentColor 0 0)
            bottom left /
            var(--underline-width, 0%) 0.1em
            no-repeat;

        transition: background-size 0.3s ease !important;
    }

    header .header-menu ul.elementor-nav-menu > li > a:hover,
    header .header-menu ul.elementor-nav-menu > li > a:focus,
    header .header-menu ul.elementor-nav-menu > li.current-menu-item > a {
        --underline-width: 100%;
    }
}
*/

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}