/*
Theme Name: Idexaweb Theme Child
Theme URI: https://www.idexaweb.com
Description: IdexaWeb Theme is a lightweight and minimalist WordPress theme compatible with Elementor.
Author: IdexaWeb
Author URI: https://www.idexaweb.com
Theme URI:  https://www.idexaweb.com/
Template: idexaweb-theme
Version: 3.1.1.1728043957
Updated: 2024-10-04 12:12:37

*/

/* HEADER Sticky */

.elementor-location-header.sticky-header {
    width: 100%;
    position: fixed;
    z-index: 999;
}

.elementor-location-header.sticky-header section {
    background: #fff;
}

.elementor-location-header section .elementor-button,
.elementor-location-header .elementor-social-icon {
    border: 1px solid #ffffff00;
}

.elementor-location-header.sticky-header section .elementor-item {
    color: #1a1615 !important;
    fill: #1a1615 !important;
}

.elementor-location-header.sticky-header section .elementor-button,
.elementor-location-header.sticky-header .elementor-social-icon {
    border: 1px solid #a98c7f;
}

/** WPML SELECTOR STICKY HEADER **/
.elementor-location-header.sticky-header a.wpml-ls-link span {
    color: #1a1615 !important;
    fill: #1a1615 !important;
}

/* Fine-tuning social banner home*/

@media screen and (min-width:992px) and (max-width:1400px) {
    .home-slider {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media screen and (min-width:1241px) and (max-width:1400px) {
    .home-slider {
        padding: 0em 0em 15em !important;
    }
}

@media screen and (min-width:1025px) and (max-width:1240px) {
    .home-slider {
        padding: 0em 0em 16em !important;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .home-slider {
        padding: 0em 0em 11em !important;
    }
}

@media screen and (min-width:414px) and (max-width:767px) {
    .home-slider {
        padding: 0em 0em 16em !important;
    }
}


/* Scroll-up */

#scrollUpBtn {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #252120;
    color: #fff;
    padding: 4px 4px;
    border-radius: 5px;
    cursor: pointer;
    z-index: -10;
    line-height: 16px;
    border: 1px solid #ffffff00;
    transition: all 300ms linear;
}

#scrollUpBtn.visible:hover {

    background-color: #A98C7F;
    transition: all 300ms linear;
}

#scrollUpBtn .svg {
    font-size: 15px;
}

#scrollUpBtn.visible {
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

#scrollUpBtn.above-footer {
    background-color: #fff;
    color: #252120;
}

#scrollUpBtn.above-footer svg>path {
    fill: #252120;
}


/* WPML SELECTOR - Mobile*/

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

    .elementor-location-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(1) a span:after,
    .elementor-location-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(2) a span:after {
        content: ' ';
        padding-right: 0px;
        padding-left: 0px;
        border-right: 1px solid #ffffff;
        left: 8px;
        position: relative;
    }

    .elementor-location-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(1) a span:after {
        left: 10px;
    }

    .elementor-location-header.sticky-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(1) a span:after,
    .elementor-location-header.sticky-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(2) a span:after {
        border-right: 1px solid #333 !important;
    }

    .elementor-location-header.sticky-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(1) a span:after,
    .elementor-location-header.sticky-header .wpml-ls-legacy-list-horizontal li.wpml-ls-slot-shortcode_actions:nth-child(2) a span:after {
        border-right: 1px solid #333 !important;
    }

    body>div.elementor.elementor-70.elementor-location-header.sticky-header>section.elementor-section.elementor-top-section.elementor-element.elementor-element-b0dca19.elementor-section-content-middle.elementor-reverse-mobile.elementor-hidden-desktop.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default>div>div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c02d9f4 {
        display: none !important;
    }

}