/*
Theme Name: Weblabels v5.0 - Child Theme
Theme URI: https://www.weblabels.de
Author: Patrick Hinz | Weblabels
Author URI: https://www.weblabels.de
Description: Die v5.0.5 des hauseigenen Themes von Weblabels
Template:     weblabels
Version:      5.0.5
*/


/*##################################
        Generelle Styles
##################################*/
a:hover{text-decoration: none !important;}

.elementor-2789 .elementor-element.elementor-element-746f4df:after{display: none !important;}

@media (max-width: 767px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
                padding: 0 20px 0 20px !important;
        }
}

.read-more:hover,
.elementor-element.elementor-element-65b3f02.read-more.elementor-widget.elementor-widget-text-editor:hover {
        color: var(--e-global-color-bcbb921);
        transition: color 0.5s ease;
}

.jobs--sidebar-links a{font-weight: 700 !important;}
.elementor-posts-container .elementor-post__thumbnail{padding:0px !important;}
/*.elementor-2789 .elementor-element.elementor-element-746f4df::after {display:none !important;}*/

.registered--mark{vertical-align: 3px;}



/*##################################################
            Ajax Search Styles
##################################################*/
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
        color: black !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder{
        color: #9e9e9e !important;
        font-size: 15px;
}

/*##################################################
            Contact Form 7 Master Styling
##################################################*/
/*Mit ins Main Theme übernehmen*/
.captcha-image {
    border: 2px solid #0083A9 !important;
	border-radius: 5px;
    padding: 10px;
    display: inline-block !important;
    text-align: center !important;
}

.eael-contact-form-7 .wpcf7-form label {
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
}
/*------------------------------*/

.wpcf7-form a {
        color: var(--e-global-color-primary);
}

.wpcf7-form a:hover {
        color: var(--e-global-color-secondary);
        text-decoration: none;
}


.wl--cf7-heading{
	color:#0083A9 !important;
	font-size:18px;
}
.wl--dropdown-job{
	font-style: italic !important;
	color: #666666 !important;
	border-radius: 5px;
}



.cf7--radio-btn label{margin-right:10px !important;}

/*##################################################
    	 CF7 Image Capture Border
##################################################*/
.captcha-image label>input:checked+svg {
        border: 2px solid #0083A9 !important;
}

.link--datenschutz,
.captcha-image label {
        font-family: Sans-serif;
        font-size: 12px;
        font-weight: 500;
}

/*##################################################
     	Custom altona Diagnostics styles
##################################################*/
/*-------- Polylang Job Detail Dropdown --------*/
.wl-polylang-dropdown a{
	border: solid 1px #0083A9 !important;
	border-radius: 5px !important;
}

.jobdetail--ihr-profil ul li::marker , .obdetail--ihr-profil ul li::marker , .jobdetail--benefits ul li::marker{
	color: #0083A9 !important;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
        height: 210px !important;
        object-fit: cover;
}

.hero-hl {
        font-family: "Interstate Bold", sans-serif !important;
}

rs-bg-elem {
        border-radius: 5px !important;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
        border-radius: 5px;
}


.elementor-7 .elementor-element.elementor-element-763b5f0 a.elementor-post__read-more:hover {
        color: var(--e-global-color-bcbb921);
        transition: color 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-cc71f18 .elementor-image-box-img img,
.elementor-7 .elementor-element.elementor-element-6f20dc0 .elementor-image-box-img img {
        width: 100%;
}

#breadcrumbs a {
        font-family: var(--e-global-typography-e0f07b4-font-family), arial, sans;
        font-size: var(--e-global-typography-e0f07b4-font-size);
        font-weight: var(--e-global-typography-e0f07b4-font-weight);
        line-height: var(--e-global-typography-e0f07b4-line-height);
        letter-spacing: var(--e-global-typography-e0f07b4-letter-spacing);
        word-spacing: var(--e-global-typography-e0f07b4-word-spacing);
}

span.breadcrumb_last {
        color: var(--e-global-color-primary);
}

.elementor-element.elementor-element-8185dac.start-news-list.elementor-posts--thumbnail-top.elementor-grid-3.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-posts {
        --grid-column-gap: 85px;
}

.topbar-menu {
        margin-left: -10px;
}

/*##################################################
     	Download custom styles
##################################################*/
/*#download--listing-grid img{max-height: 170px;}*/

.jet-remove-all-filters.hide, .elementor-widget-jet-smart-filters-remove-filters.hide-widget{display: flex !important;}

#download--listing-grid .page-numbers.current{
        font-weight: bold !important;
}

.filter--reset-btn>.elementor-widget-container{width: 100%;}

/*##################################################
     	Product Details
##################################################*/
.eael-data-table thead { display:none !important; }
.eael-data-table tbody tr td{ padding: 5px 0px !important; }

.productdetail--wraper-specifications h2 {
	font-weight: bold !important;
	color: #0083A9 !important;
	margin: 25px 0px !important;
}
.productdetail--wraper-specifications li::marker{ color: #0083A9 !important; }
.productdetail--wraper-specifications hr { border-color: #0083A9 !important; margin: 15px 0px !important;}
.productdetail--wraper-specifications table { border:0px !important; border-color: white !important;}
.productdetail--wraper-specifications table tr { border:0px !important; border-color: white !important; }
.productdetail--wraper-specifications table tr td { border:0px !important; border-color: white !important; }

.productdatail--heading-filter{
        font-family: var(--e-global-typography-b2fa0e7-font-family), arial, sans;
        font-size: var(--e-global-typography-b2fa0e7-font-size);
        line-height: var(--e-global-typography-b2fa0e7-line-height);
        letter-spacing: var(--e-global-typography-b2fa0e7-letter-spacing);
        word-spacing: var(--e-global-typography-b2fa0e7-word-spacing);   
        color: var(--e-global-color-primary);
}

select.select--manuals , select.select--documents{
        font-family: var(--e-global-typography-92eb9e8-font-family), arial, sans;
        font-size: var(--e-global-typography-92eb9e8-font-size);
        font-style: var(--e-global-typography-92eb9e8-font-style);
        line-height: var(--e-global-typography-92eb9e8-line-height);
        letter-spacing: var(--e-global-typography-92eb9e8-letter-spacing);
        word-spacing: var(--e-global-typography-92eb9e8-word-spacing);
        color: var(--e-global-color-text);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-83f09c0);
        border-radius: 5px 5px 5px 5px;
        padding: 5px 5px 5px 5px;
}

/*----------- Rechte Sidebar Detail Information---------------*/
.product--detail-information{ 
        font-family: "Open Sans", arial, sans;
        font-size: 14px; 
}
.producthasproduct--text{
        font-family: "Interstate Light", arial, sans;
        font-size: 12px;
}

/*----------- Rechte Sidebar Buttons---------------*/
.btn--products-wl{
        background-color: var(--e-global-color-d407ebd) !important;
        font-family: var(--e-global-typography-primary-font-family), arial, sans !important;
        font-size: var(--e-global-typography-primary-font-size) !important;
        font-weight: var(--e-global-typography-primary-font-weight) !important;
        line-height: var(--e-global-typography-primary-line-height) !important;
        border-color: var(--e-global-color-d407ebd) !important;
        width: 150px;
        height: 50px;
        color: #fff !important;
        padding-top: 13px !important;
        font-size: 17px !important;
}

.btn--products-wl:hover , .btn--products-wl:focus{
        background-color: #666 !important;
        border-color: var(--e-global-color-d407ebd) !important;
}

.productDetail--grey-background{
        background-color: #F1F1F1 !important;
        border-radius: 5px;
}

.productDetail--grey-background .headline , .headline{
        font-family: var(--e-global-typography-d3ce0c1-font-family), arial, sans;
        font-size: var(--e-global-typography-d3ce0c1-font-size);
        line-height: var(--e-global-typography-d3ce0c1-line-height);
        letter-spacing: var(--e-global-typography-d3ce0c1-letter-spacing);
        word-spacing: var(--e-global-typography-d3ce0c1-word-spacing);
        color: var(--e-global-color-primary);
}


/*
.search--results-wrapper .elementor-post.elementor-grid-item.type-product{
        background-color: #fff !important;
        padding: 0px 30px !important;
        margin: 20px 0px 0px !important;
        border: 0 solid #69727d !important;
        border-radius: 3px !important;
        box-shadow: 0 0 10px 0 rgba(0,0,0,.15) !important;
        transition: all .25s !important;
}
*/

