/* 
Theme Name: Autohaus Schaal
Theme URI: https://github.com/elementor/hello-theme-child/
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: 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 */

::selection {
    background-color: #0066B1!important;
    color: #ffffff!important;
}

/* Custom Scrollbar */

::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: #f0f0f0;
  border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #0066B1; 
  border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #848687; 
}

/* All style Elementor */
.box_text {
    min-height: 50px;
}
.text-small-slider {
    position: absolute;
    bottom: 10px;
    font-size: 12px 
}
.table-leasing td{
    border: none !important;
    background-color: #fff;
}
span.text-small-lis {
    font-size: 12px;
}

@media (max-width: 1200px) {
    .text-small-slider {
        font-size: 10px
    }
} 
@media (max-width: 767px) {
    .text-small-slider {
        font-size: 8px
    }
    .table-leasing td{
        font-size: 12px;
    }
}    
footer.elementor.elementor-99.elementor-location-footer a {
    color:#3399ff;
}
[type=button], [type=submit], button {
    border: none!important;
}
input[type=password] {
    margin-top: 10px;
}
/* Button slider */
.elementor-swiper-button {
    top: 20px !important; 
    bottom: auto !important;
    transform: none !important;
    width: 40px;
    height: 40px;
    border-radius: 10%;
    background: var( --e-global-color-primary );
    color: #fff !important;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Left */
.elementor-swiper-button-prev {
    right: 70px !important; 
    left: auto !important;
}

/* Right */
.elementor-swiper-button-next {
    right: 20px !important;
    left: auto !important;
}

/* Hover */
.elementor-swiper-button:hover {
    background: var( --e-global-color-accent );
    color: #fff !important;
}
.elementor-element .swiper .elementor-swiper-button svg, 
.elementor-element .swiper~.elementor-swiper-button svg, 
.elementor-lightbox .swiper .elementor-swiper-button svg, 
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: #fff;
}
@media (max-width: 767px) {
    .elementor-swiper-button-prev {
        right: 35px !important; 
        left: auto !important;
    }
    .elementor-swiper-button-next {
        right: 10px !important;
        left: auto !important;
    }
    .elementor-swiper-button {
        width: 20px;
        height: 20px;
        top: 10px !important;
    }
}

/* DSGVO */
#cmplz-manage-consent .cmplz-manage-consent {
    background: var( --e-global-color-accent )!important;
    color: #ffffff!important;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td, 
.editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper 
.cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 16px!important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: fit-content!important;
}

/*#slide_home .elementor-slide-heading,.elementor-slide-description {
    background: linear-gradient(
  to right,
  #0066B1 0%,
  #0066B1 40%,
  rgba(0,102,177,0) 100%
);
    padding: 10px;
    border-radius:0px;
}*/


/* Google reviews */

.wp-gr .wp-google-text,
.wp-gr .grw-b, .wp-gr .wp-google-reply,
.wp-gr.wpac a.wp-google-name, .wp-gr .wp-google-time {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: 14px!important;
    font-weight: 300!important;
}