/*
 Theme Name:   Qwery Child Theme
 Theme URI:    http://qwery.ancorathemes.com
 Description:  Qwery Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     qwery
 Version:      1.3
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.wp-block-cover a {
    color: #fff;
}

.widget_contacts .contacts_info .contacts_left,
.widget_contacts .contacts_info .contacts_right{
    padding-left: 0px !important;     
}


div.sidebar.widget_area.right > div > aside:nth-child(1) > h3{
    margin-top: 0px !important;
}

.sidebar_default[class*="scheme_"] .sidebar_inner {
    padding: 30px 0px !important;
}

body.page-id-1453 iframe {
    min-height: 390px !important;
}

.cmplz-placeholder-1 
{
    height: 390px !important;
}

.sc_item_subtitle,
[class^=eicon], a{
    color: #e49d01;
}

.sc_layouts_menu_nav > li li.current-menu-item > a {
    color: #96999f !important;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span:after {
    background-color: transparent !important;
}

.sc_button, .sc_button:not(.sc_button_simple),
.light_button .sc_button,
.wpcf7 .wpcf7-submit-style .submit-style-in,
.swiper-pagination-clickable .swiper-pagination-bullet {
    background-color: #e49d01;
}

.dark_button .sc_button {
    background-color: #232020;
}

#submit-request-appointment,
body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button,
[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item .social_icon,
.dark_button .sc_button:hover, .scroll_to_top_style_default:hover {
    background-color: #e49d01 !important;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 2px solid #e49d01;
}

#menu-item-19342 > ul{
   visibility: hidden !important;
}



/*buttons*/
#submit-request-appointment:hover,
body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
.light_button .sc_button:hover,
.wpcf7 .wpcf7-submit-style .submit-style-in:hover,
.sc_button_default:hover,
[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item .social_icon:hover {
    background-color: #e9b768 !important;
}

body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button {
    background: #e49d01 !important;
    border-color: #e49d01 !important;
}


body table.booked-calendar tr td.active:not(.prev-date) .date {
    background-color: #797c7f !important;
}

body table.booked-calendar .booked-appt-list {
    border: 20px solid #797c7f !important;
}


.scheme_light, body.scheme_light {
    --theme-color-text_link3: #797c7f !important;
    --theme-color-text_hover: #e9b768 !important;
--theme-color-text_hover3: #e49d01 !important;

}
.scheme_default, body.scheme_default {
    --theme-color-text_hover: #e9b768 !important;
}
    /*Homepage*/

.elementor-widget-image-carousel .swiper-slide {
    margin-left: 50px;
    width: 220px !important;
}

figure figcaption {
    overflow-y: inherit;
    max-height: 16em;
}

.elementor-5002 .elementor-element.elementor-element-3480664 .elementor-image-carousel-caption {
    text-shadow: none;
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 60px;
}

/*Slider*/
figure.swiper-slide-inner {
    overflow: visible !important;
}



/*Services */

h2.services_page_title {
    display:none !important;
}
div.bottom-space {
    margin-bottom: 15px;
}

/*Unternehmen*/

.sc_team .sc_team_item_thumb .sc_team_item_link{
    pointer-events: none;
    cursor: default;
}

.sc_team_light .sc_team_item:hover .sc_team_item_title {
    display: none;
}

/*CTA*/
div.elementor-element.elementor-element-0e8adda.light_button.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title > div > div > div.sc_item_button.sc_button_wrap {
    margin-top: 55px !important;
}

/*Beratung*/

.sc_button_wrap:not([class*="sc_align_"]) {
    margin-top: 10px;
}
/*Leistungen*/

.widget_contacts .contacts_info .contacts_left {
    width: 100%;
    text-align: left;
    padding-left: 1.5em;
}
.widget_contacts .contacts_info .contacts_left>* {
    padding-left: 2.3em;
}
.widget_contacts .contacts_info span.contacts_address:before {
    position: absolute;
    left: 0px;
}
#services_page_tab_comments {
    display: none;
}

/*Referenzen*/

.portfolio_page_details_item_title,
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    width: 40%;
    color: #000;
}
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_description + .portfolio_page_details {
    padding-top: 11px !important;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    width: 60%;
}

/*Terminkalender*/

table.booked-calendar thead tr th:first-child {
    border-color: #e49d01 !important;
}

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

    .elementor-6817 .elementor-element.elementor-element-06e1e53,
    .elementor-4614 .elementor-element.elementor-element-033be87,
    .elementor-6705 .elementor-element.elementor-element-205fef3 {
        padding: 0px !important;
    }

    .elementor-6705 .elementor-element.elementor-element-205fef3 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-6817 .elementor-element.elementor-element-06e1e53 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-4614 .elementor-element.elementor-element-033be87 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 7px 0px !important;
    }
}

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

        .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
            max-height: 50px !important;
        }

        .sc_promo.sc_promo_size_large .sc_promo_text_inner {
            padding: 0 !important;
        }

        .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
        section.elementor-element-3b28994.scheme_dark.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static > div > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-59c4995.sc_layouts_column_align_right.sc_layouts_column.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static > div > div > div.sc_layouts_item.elementor-element.elementor-element-0d163bc.elementor-widget-mobile__width-inherit.sc_fly_static.elementor-widget.elementor-widget-text-editor > div > div > a {
            display: block;
            width: 100% !important;
            margin-left: 0px !important;
        }

        .sc_icons .sc_icons_item,
        .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"][class*="-mobile"] {
            text-align: center;
        }

        .mobile_center > div > div > .sc_button_wrap:not([class*="sc_align_"]) {
            display: block;
            text-align: center;
        }
        .portfolio_page_details_item_title,
        .portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
            width: 25%;

        }
        .sidebar_default[class*="scheme_"] .sidebar_inner {
            padding: 30px !important;
        }



    }

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


        .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"][class*="-mobile"],
        .elementor-4105 .elementor-element.elementor-element-a4e09ac {
            width: 100% !important;
        }

        .portfolio_page_details_item_title,
        .portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
            width: 35%;

        }

    }
