/* 
Theme Name: Schotte Martin Theme
Theme URI: https://biic.at
Description: Custom Theme and adjustemns
Author: Christoph Purin
Author URI: https://purin.at
Template: hello-elementor
Version: 1.0.18
Text Domain: schotte
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: 
*/

/*
    Add your custom styles here
*/

@media only screen and (min-width:1024px) {
    .cpd-container {
        padding: 20px 36px 20px 36px;
    }

    .cpd-ex-container {
        padding: 60px 36px 60px 36px;
    }

    .cpd-big-container {
        padding: 140px 126px 224px 131px;
    }

    .cpd-bigger-container {
        padding: 140px 0px 137px 36px;
    }

    .cpd-header-container {
        padding: 18px 36px 18px 36px;
    }

    .cpd-footer-container {
        padding: 100px 36px 60px 36px;
    }
}

@media only screen and (max-width:1024px) {
    .cpd-container {
        padding: 13px 20px 13px 20px;
    }

    .cpd-header {
        background-color: white;
    }

    .cpd-ex-container {
        padding: 36px 20px 39px 20px;
    }

    .cpd-big-container {
        padding: 77px 56px 60px 20px;
    }

    .cpd-bigger-container {
        padding: 57px 0px 74px 20px;
    }

    .cpd-header-container {
        padding: 13px 20px 13px 20px;
    }

    .cpd-footer-container {
        padding: 48px 20px 30px 20px;
    }
}


/* 
    Services modal
*/
@media only screen and (min-width:1024px) {
    .elementor-popup-modal .eicon-close::before {
        background-image: url(https://schotte.pro/wp-content/uploads/2022/12/close.svg);
        content: '';
        background-size: 36px 36px;
        background-repeat: no-repeat;
        display: inline-block;
        width: 36px;
        height: 36px;
    }
}

@media only screen and (max-width:1024px) {
    .elementor-popup-modal .eicon-close::before {
        background-image: url(https://schotte.pro/wp-content/uploads/2022/12/close.svg);
        content: '';
        background-size: 21px 21px;
        background-repeat: no-repeat;
        display: inline-block;
        width: 21px;
        height: 21px;
    }
}

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

    .cpd-bilder-container,
    .cpd-bilder-container img {
        max-height: 540px;
        object-fit: cover;
        min-height: 100%;
    }
}

@media only screen and (min-width:1024px) {
    .cpd-modular-container {
        padding: 40px 0px 36px 36px;
    }

}

@media only screen and (max-width:1024px) {
    .cpd-modular-container {
        padding: 20px 20px 20px 20px;
    }

}

.cpd-popup .elementor-popup-modal .dialog-widget-content {
    /* max-height: 1080px !important; */
}

/* 
    Footer containter 
*/
@media only screen and (min-width:1024px) {
    .cpd-testimonials-container {
        padding: 107px 131px 138px 36px;
    }

    .cpd-testimonials-container .no-margin .e-con-inner {
        margin-right: 0px
    }

}

@media only screen and (max-width:1024px) {
    .cpd-testimonials-container {
        padding: 36px 20px 39px 20px;
    }

}

/* 
    Custom header
*/
.she-header .hide-on-scroll .elementor-widget-container,
.she-header #white-on-scroll .elementor-button {
    background-color: white;
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.she-header .hide-on-scroll .elementor-widget-container,
.she-header #menu-on-scroll a {
    color: #000;
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.she-header #menu-on-scroll a:hover {
    color: var(--e-global-color-primary);
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.she-header #menu-on-scroll .elementor-item-active {
    color: var(--e-global-color-primary);
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}


/*
    Flipbox adjustments
*/
.cpd-flipbox .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;

}

@media only screen and (min-width: 1000px) {
    .cpd-flipbox .elementor-flip-box__button {
        position: absolute;
        bottom: 5%;
    }
}

@media only screen and (max-width:1000px) {
    .cpd-flipbox .elementor-flip-box__button {
        position: absolute;
        bottom: 12%;
    }

}

@media only screen and (max-width:1000px) {
    .cpd-flipbox .elementor-flip-box__back {
        opacity: 1 !important
    }

    .cpd-flipbox .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        background-color: unset !important
    }
}

.cpd-flipbox h3 {
    margin-top: 0rem;
}

.cpd-flipbox .elementor-flip-box__front h3 {
    margin-bottom: 1.2rem;
}

@media only screen and (min-width:768px) {
    .cpd-flipbox .elementor-button {
        padding: 6px 12px;
    }
}

@media only screen and (max-width:768px) {
    .cpd-flipbox .elementor-button {
        padding: 5px 12px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1720px) {
    .cpd-leistung-box .elementor-icon-box-title {
        min-height: 108px
    }
}

/* 
    Custom Slider 
*/
.cpd-slider .owl-next .fa-arrow-right:before {
    content: url(https://schotte.pro/wp-content/uploads/2022/12/arror-right.svg);

}