/* 
Theme Name: Motorschaden
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: motorschaden
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 */
html,body{overflow-x: hidden;}
body{overflow-y: hidden !important;}
.e-con>.e-con-inner{max-width: 1290px;}
.text-center{text-align: center;}
.bgRed{background-color: #F51300;color:#fff;padding:15px;}
.bgBlack{background-color: #000;color:#fff;padding:15px;border-radius: 45px;border-bottom-left-radius: 0;}
.noBorderRadius{border-radius: 0 !important;}
.bgRed *, .bgBlack *  {color: #fff !important;}
.bgRed input, .bgRed textarea{color:#000 !important;}
.bgRed input[type="submit"]{color: #fff !important;}
.bgRed p, .bgBlack p{margin-bottom: 0;}
.colorWhite h3, .colorWhite label, #beratung .mf-checkbox-option a{color:#fff !important;}
h4.h1{font-family: "PT Sans", Sans-serif;font-size: 50px;font-weight: 800;text-transform: none;text-decoration: none;line-height: 1.2em;}
h2.h3{font-size:25px;font-weight: 600;line-height: 30px;}
div.p010{padding: 0 10px;}
div.p15{padding: 15px;}
.pTop{padding-top: 15px;}
#masthead{z-index: 999 !important;}

#menu-item-4505, #menu-item-4506, #menu-item-4753{display: none;}
#beratung textarea{max-height: 100px;}
.icon-box-description a{text-decoration: none;}
#ez-toc-container{border-color:#E9E9E9;border-left: none;border-right:none;}
#ez-toc-container.ez-toc-white, #ez-toc-container a, #ez-toc-container a:visited{color:#000;}
.elementor-widget-container blockquote {color: #000;border-left: 5px solid #F51300;margin-left: 20px;padding-left: 20px;}
#comments{max-width: 1270px;margin: 0 auto;}
.page-content .post-tags{max-width: 1270px;margin: 30px auto;padding:15px;background-color: #fff;}
.single-post .footer-width-fixer{background-color: #212121;color:#fff;}
.single-post .footer-width-fixer .elementor-section.elementor-section-boxed>.elementor-container{max-width: 1290px;}
.single-post .footer-width-fixer h3, .single-post .footer-width-fixer label{color: #fff !important;}

#content [type="button"], #content [type="submit"], #content button, #content .jeg-elementor-kit.jkit-button .jkit-button-wrapper{white-space: normal}

.wpr-grid-media-hover-middle{position: absolute !important;bottom: 40px;width: calc(100% - 90px);background:#F51300;padding: 5px;margin: 0 45px;}
.elementor-102 .elementor-element.elementor-element-eb7d2be .wpr-grid-item-title .inner-block a{color: #fff;font-size:14px;letter-spacing: 3px;min-height:46px;}
.wpr-grid-media-hover-middle:hover{background:#000;}
.elementor-102 .elementor-element.elementor-element-eb7d2be .wpr-grid-item-title .inner-block a:hover{color: #fff;}
.elementor-102 .elementor-element.elementor-element-eb7d2be .wpr-grid-slider-dots .slick-active .wpr-grid-slider-dot{background-color: #000;}
.elementor-102 .elementor-element.elementor-element-eb7d2be .wpr-grid-slider-dots{top: 101%;}
.elementor-102 .elementor-element.elementor-element-eb7d2be .wpr-grid-image-wrap img {height: 300px;width: auto; max-width: none;}

.call2A-BgBlack p{color:#fff;font-weight: 800;font-size: 2.5rem;line-height: 1;margin-bottom: 0;}
.call2A-Anwalt p{color:#000;font-weight: 800;font-size: 2.5rem;line-height: 1;margin-bottom: 0;}

h1.mmmH1{text-align: center;color:#fff;}
.mmmMarkenImage {float: left;margin-right: 15px;margin-bottom: 15px;}
h3.mmmC2AText, .mmmC2AText h3{color:rgb(245, 19, 0);font-size:1rem;font-weight: 500;letter-spacing: 2px;line-height: 1.19;font-family: "DM Sans", sans-serif;margin-bottom: 0;}

.markenModellListe, .weitereInformationen{columns: 3;}
.weitereInformationen{list-style: none;padding: 0;}
.weitereInformationen li a{padding: 10px 10px 10px 35px;text-decoration: none;margin-bottom: 15px;position: relative;color:#3e3e3e;background-color: #f2f2f2;}
.weitereInformationen li a i.jki{position: absolute;top:10px;left:10px;}

.moreAutomotiveRight .elementor-background-slideshow__slide__image{background-repeat: no-repeat;}
.tag-links a{margin-left: 7px;}

/* Tickets */
.wpas.wpas-ticket-list.alignwide{max-width: 100% !important;margin:0;}
.wpas-ticket-buttons-top{margin-bottom: 15px;}
.wpas-ticket-buttons-top > a{margin-right: 15px;background-color: #555;color:#fff;text-decoration: none;padding: 5px 15px;}
.ticketRegistrationCol{padding: 15px;width:50%;}
.ticketRegistrationCol input{margin-bottom: 15px;}

/* Datenschutz */
.page-id-1347 h3, .page-id-1347 h4, .page-id-1347 h5{font-size: 18px;font-weight:400;}
a.cookieEinstellungen{color:rgb(144, 143, 143)}
a.cookieEinstellungen:hover{color:#fff;}

.footer-width-fixer .metform-btn{background-color:#F51300 !important; }

.row{width:100%;display:flex;margin-left: -15px;margin-right: -15px;}
.getCategoryRelatedNewsRow{display: flex;flex-wrap: wrap;}
.getCategoryRelatedNews{display: flex;margin: 15px;width:calc(33.3333% - 30px);flex-wrap: wrap;}
.relatedNewsImg{height:200px;overflow:hidden;}
.getCategoryRelatedNews .col-md-3, .col-md-3{width:calc(25% - 15px);margin-right:15px;}
.getCategoryRelatedNews .col-md-9, .col-md-9{width:calc(75% - 15px);margin-left:15px;}
.col-md-4{margin:0 15px;}
.wpcf7-form .col-md-4{width:33.33333%}
.col-12{margin:0 15px;width:calc(100% - 30px);}
.col-12 label{width:100%;}
.col-12 .wpcf7-list-item{margin: 0 !important;}
#beratung .wpcf7 form.sent .wpcf7-response-output, #beratung .wpcf7-list-item-label a{color: #fff !important;}
.wpcf7-acceptance a{color:#908f8f;}


/* https://motorschaden.de/vw-aktionscode-23m7-23m5-23m4-23m3/ */
.postid-3981.elementor-kit-19 input.wpcf7-submit[type="submit"]{background-color: #000;}
.postid-3981 h3{margin-top: 45px;}
.postid-3981 .elementor-widget-container h3:first-child{margin-top: 15px;}
.postid-3981 .bgRed{padding: 30px;}
.postid-3981 .bgRed input[type="submit"]{margin-top: 15px;}

/* Werkstatt-Karte */
body .leaflet-container{font-family: "PT Sans", Sans-serif;}
body .open-user-map .box-wrap .map-wrap .open-add-location-overlay,
body .open-user-map .add-location .location-overlay-content #oum_add_location input[type="submit"]{background-color:#F51300 !important;}
body .open-user-map .add-location .location-overlay-content #oum_add_location .oum_media .media-upload label .dashicons{color:#F51300 !important;}
.open-user-map .box-wrap .map-wrap .leaflet-map a.btn, .werkstattDetail a.btn, a.btn.readMore{background-color: #F51300;color:#fff;text-decoration: none;padding: 5px 15px;}
a.btn.readMore{background-color: transparent;color:#000;text-decoration: none;padding: 15px 20px;display:inline-block;border:1px solid #000;}
b.fontSize15{font-size: 1.25rem;hyphens: auto;}
.werkstattDetail a.btn.black{background-color: #000;display:inline-block;margin-top:30px;}

/* MAN-Karte */
#mapMan #open-add-location-overlay, #mapMan .leaflet-control-search.leaflet-control, #mapMan .leaflet-geosearch-bar, #mapMan .oum-filter-list{display: none;}
#mapMan .leaflet-marker-pane img{}
#mapMan .leaflet-marker-pane img::after{content:"";width:40px;height:40px;display: inline-block;background: url(img/burning-man.png) no-repeat;}
b.fontSize115{font-size: 1.15rem;hyphens: auto;}
#mapMan .leaflet-popup-content a{display:none;}
#mapMan .leaflet-popup-content a.readMore{background-color: #000;display:inline-block;color:#fff;padding: 5px 10px;}
.werkstattDetail .col-md-12 a{background-color: #000;display:inline-block;color:#fff;padding: 5px 10px;}
.page-id-5876 #pum-5230, .postid-4212 .ez-toc-list li:nth-child(4){display: none !important}
.postid-4212 h3, .postid-4212 h4{font-size: 25px !important;}
.werkstattDetail a.btn.white{background-color: #fff;color:#000;border:1px solid #7a7a7a;display:inline-block;}
.single-oum-location #reply-title{display: none;}
.burningManDetail .container-fluid{height: 400px;background: url(/wp-content/uploads/2024/09/firefighters-6689112_1280.jpg) center center no-repeat;background-size: cover;}
.manAccordeon .jeg-elementor-kit.jkit-accordion .card-wrapper{border:1px solid #dedede;-webkit-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;}
.manAccordeon .jeg-elementor-kit.jkit-accordion.style-shadow .card-wrapper .card-header .card-header-button{-webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none;}

/* Werkstatt Detail */
.werkstattDetail{max-width: 1290px;margin: 60px auto 0 auto;}
.werkstattDetail .row{margin-bottom: 30px;}
.werkstattDetail .col-12 > div{margin-bottom: 15px;}
.werkstattDetail .col-md-9 div{margin-bottom: 15px;}
.werkstattDetail .h2{font-weight: bold;}
.werkstattDetailImg img{max-height: 100px;width:auto;margin: 0 auto;}
div.oum-location-value{display: inline;}
.detailLinkIcon svg, .jki-internet-light{width: 20px; display: inline-block;margin-right:10px;}
.single-oum-location .container-fluid {height: 400px;margin-top: 70px;overflow: hidden;}
.single-oum-location #mapRenderLocation{height: 400px;width:100%;}
.single-oum-location #beratung{padding-left: 0;}

/* Archivseiten */
body.archive #content h1{font-weight: 600;font-size:2rem;}
body.archive #content .relatedNewsImg{max-height: 250px;overflow: hidden;display: block;}
body.archive #content .getCategoryRelatedNews a{font-size: 1rem;text-decoration: none;}

/* Glossary */
main#content.glossary{margin-top: 150px;}

/* /registrierung/ */
.page-id-7024 main#content{margin-top: 100px;}

/* Unsere Experten */
#content .unsereExperten .slick-slide img{margin:0 auto;height:300px;width:auto;}
#content .unsereExperten .wpr-team-member{background:#fff;border-radius: 45px;border-bottom-left-radius: 0;}
#content .unsereExperten .wpr-member-image{height:300px;}
#content .unsereExperten .wpr-member-image img{object-fit: cover;width:100%;height: 100%;}
#content .unsereExperten .wpr-team-member *{color: #000 !important;}
#content .unsereExperten .wpr-team-member .wpr-member-description{color: #444 !important;}

#content .elementor-button.googleNews{margin-top: 30px; background-color:#fff;border:2px solid #000;text-align: center;width:100%;max-width: 1290px;color:#000;}
#content .elementor-button.googleNews:hover{background-color:#F51300;border:2px solid #F51300;text-align: center;width:100%;max-width: 1290px;color:#fff;}

/* Motorblog */
body.single-post:not(.elementor-page) main#content{margin-top: 150px;}
.wpr-grid-filters li > .wpr-active-filter{background-color:#F51300 !important;}
.wpr-grid-item-read-more .inner-block a{color:#F51300 !important;}

.pum-overlay.pum-active,
	.pum-overlay.pum-active .popmake.active {
    		display: block !important;
	}

@media (min-width: 1311px) {
    body.archive #content{max-width: 1290px;}
}
@media (max-width: 1499px) {
    .row{display: block;}
    .row.getCategoryRelatedNewsRow, .werkstattDetail .row{display: flex;}
    .wpcf7-form .col-md-4, .wpcf7-form .col-12, .wpcf7-form label, .ticketRegistrationCol{width:100%;}
    #beratung label{width: 100%;}
}
@media (max-width: 1650px) {
    .ticketAndContact{position: absolute;top:0;right:0;padding-top: 0;}
    .ticketAndContact .jkit-button-wrapper, .ticketAndContact .elementor-button{padding: 5px 20px !important;border:1px solid #fff;}
}
@media (max-width: 1310px) {
    .single-post #comments, body.archive #content{max-width:calc(100% - 70px);}
    .elementor > .e-con-boxed.e-con{padding-left: 25px;padding-right: 25px;}
    #beratung textarea{max-height: 200px;}
    .werkstattDetail, .werkstattDetailFormular #beratung > .e-con-inner{max-width: calc(100% - 30px);margin-left: 15px;margin-right:15px;}

}

@media (max-width: 1024px) {
    .headerlogo{padding: 0 !important;}
    .headerlogo img{max-height: 115px;width:auto;}
    .ticketAndContact{display: none;}
    .single-oum-location .container-fluid{margin-top:0;}
    #menu-item-4505, #menu-item-4506, #menu-item-4753{display: block;}
    .markenModellListe, .weitereInformationen{columns: 2;}
    .getCategoryRelatedNews{width:calc(50% - 30px)}
    h4.h1{font-size: 36px;}
    body.single-post:not(.elementor-page) main#content{margin-top: 80px;}
}
@media (max-width: 991px) {
    .getCategoryRelatedNews .col-md-3{width:33.3333%;}
    .getCategoryRelatedNews .col-md-9{width:66.6666%;}
	.pum-theme-5222 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{right: 5px;}
}
@media (max-width: 767px) {
    .topContainer > .e-con-inner {flex-direction: column-reverse;}
    .topContainer .bgBlack{background-color: transparent;border:1px solid #000;}
    .topContainer .bgBlack * {color:#000 !important;}
    .topContainer .bgBlack .elementor-button-text {color:#fff !important;}
    .topContainer img{max-width: 50px;}
    .row.getCategoryRelatedNewsRow{margin-left:0;margin-right:0;}
    .getCategoryRelatedNews{display: block;text-align: center;}
    .getCategoryRelatedNews img{margin: 0 auto;}
    .getCategoryRelatedNews .col-md-3{width:100%;margin: 0}
    .getCategoryRelatedNews .col-md-9{width:100%;margin: 0}
    .markenModellListe, .weitereInformationen{columns: 1;}
}
@media (max-width: 480px) {
    h1, h1.elementor-heading-title{font-size:2rem !important;hyphens: auto;}
    h2, h3, h4{hyphens: auto;}
    .getCategoryRelatedNews{width:100%;}
    .werkstattDetail .row{display: block;}
    .werkstattDetail .col-12, .werkstattDetail .col-md-9, .werkstattDetail .col-md-3{width:calc(100% - 60px);margin-left: 30px;margin-right: 30px;}
}
    