/*	
	Typ: Child Theme CSS
	Author: Ismael Mirabile
	Author URI: https://ismaelmirabile.com/
	Theme Version: 3.X
	CSS Version: 1.9
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors
*/

/* ============================================================================================ Swiss Auto Garage AG Styles */
/* ============================================== Tob Bar */
.stm-template-listing #top-bar {
    background-color: #fff !important;
}
#top-bar a:hover {
    color: #e41515 !important;
}
.stm-template-listing #top-bar .top-bar-wrapper li:hover {
	color: #e41515 !important;
}

/* ============================================== Header */
/*-- Menu Position --*/
.listing-menu {
	margin-top: 7px !important;
    margin-bottom: 6px !important;
}

.header-listing {
	padding-bottom: 2px !important;
}
.header-listing .listing-menu > li {
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
}

/* Menu Account Item Index */
.lOffer-account-unit .lOffer-account-dropdown {
    z-index: 21;
}

/* Menu Shop Button */
.lOffer-shop {
    position: relative;
    display: block;
    margin: 12px 41px 0 0;
    color: #eee !important;
    font-size: 27px;
    text-decoration: none !important;
}
.lOffer-shop a {
    color: #5b6771 !important;
}
.lOffer-shop a:hover {
    color: #e41515 !important;
	text-decoration: none !important;
	text-underline: none !important;
}
.lOffer-shop .stm-current-items-in-shop {
    position: absolute;
    min-width: 18px;
    top: -2px;
    right: -8px;
    background-color: #e41515;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    border-radius: 50%;
    color: #fff !important;
    -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
}

/* evt wieder löschen gehört zum obern teil Shop Cart */
.lOffer-shop ul li a .list-badge {
    position: absolute;
    top: 7px;
    right: 2px;
    min-width: 18px;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    background-color: #b9bec7;
    padding: 0 2px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.14);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.14);
    box-shadow: 2px 2px 0 rgba(0,0,0,.14);
}
/* Menu Vergleich Button "Ausschnitt vom RedStyle" */   /* compare = vergleich */
.lOffer-vergleich {
  position: relative;
  display: block;
  margin: 12px 41px 0 0;
  color: #5b6771 !important;
  font-size: 27px;
  text-decoration: none !important;
}
.lOffer-vergleich:hover {
  color: #e41515 !important; }
.lOffer-vergleich .stm-current-cars-in-compare {
  position: absolute;
  min-width: 18px;
  top: -2px;
  right: -8px;
  background-color: #e41515;
  line-height: 18px;
  text-align: center;
  font-size: 11px;
  border-radius: 50%;
  color: #fff !important;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14);
}
@media (max-width: 1100px) {
  .lOffer-vergleich {
   margin-right: 30px;
	}	
}
@media (max-width: 991px) {
	.lOffer-vergleich {
    display: none;
	}
}

/*--Color--*/
.header-listing.listing-nontransparent-header {
    background-color: #fff !important;
}
.header-listing .listing-menu > li > a {
    color: #333 !important;
}
.header-listing .listing-menu > li > a:hover {
    color: #e41515 !important;
}
.lOffer-account {
    color: #fff;
    background-color: #e41515;
}
.lOffer-account:hover {
    color: #fff;
    background-color: #e41515;
}

/* Menu Fix Color */
.header-listing.stm-fixed .listing-header-bg {
    opacity: 100 !important;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.27);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.27);
}
/* ============================================== Footer */
/* Copyright Box */
.nowrap     { white-space:nowrap; }
/* ============================================== Mobile Menu */
/* Menu Header Mobile */
@media (max-width: 991px) {
.lOffer-shop {
	margin: 10px 40px 0 0 !important;
	}
}
@media (max-width: 537px) {
.bloglogo img {
    width: 210px !important;
	}
.lOffer-shop {
	margin: 10px 30px 0 0 !important;
	}
}
@media (max-width: 450px) {
.bloglogo img {
    width: 170px !important;
	}
.lOffer-shop {
	margin: 10px 25px 0 0 !important;
	}
.listing-logo-main {
	margin-right: 2px !important;
	}
}
@media (max-width: 390px) {
.bloglogo img {
    width: 150px !important;
	}
.lOffer-shop {
	margin: 10px 25px 0 0 !important;
	}
.listing-logo-main {
	margin-right: 1px !important;
	}
.header-listing .listing-right-actions {
    margin-left: 2px !important;
}
}
@media (max-width: 991px) {
.listing-logo-main {
    margin-bottom: 16px;
	}
}
.header-listing:after {
    background-color: #fff !important;
}

@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-menu-trigger.opened span {
    background: #636363 !important;
	}
}
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-menu-trigger span:last-child {
    background: #636363 !important;
	}
}

@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-menu-trigger span {
    background: #636363 !important;
	}
}
@media (max-width: 991px) {
.header-listing .listing_add_cart div {
    background: #d6d6d6 !important;
	}
}
@media (max-width: 991px) {
.header-listing .listing_add_cart div i {
    color: #5b6771 !important;
	}
}
@media (max-width: 991px) {
.lOffer-account {
    background-color: #d6d6d6 !important;
	}
}
@media (max-width: 991px) {
.lOffer-shop {
    font-size: 24px;
	margin: 10px 41px 0 0;
	}
}
/* Canvas Menu Style */
@media (max-width: 991px) {
	.listing-menu-mobile-wrapper .stm-opened-menu-listing {
	background-color: #fff !important;
	}
}
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-opened-menu-listing .listing-menu-mobile > li > a {
    color: #5b5b5b !important;
	}
}
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-opened-menu-listing .listing-menu-mobile > li > a .stm_frst_lvl_trigger:before {
    background: #333333 !important;
	}
}
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-opened-menu-listing .listing-menu-mobile > li > a .stm_frst_lvl_trigger:after {
    background: #333333 !important;
	}
}
/* Canvas Sub Menu Style */
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-opened-menu-listing .listing-menu-mobile > li > ul:before {
    border-bottom: 5px solid #e6e6e6 !important;
	}
}
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-opened-menu-listing .listing-menu-mobile > li > ul > li {
    border-bottom: 1px solid #e6e6e6 !important;
	}
}
@media (max-width: 991px) {
.listing-menu-mobile-wrapper .stm-opened-menu-listing .listing-menu-mobile > li > ul > li > a {
    background-color: #e6e6e6 !important;
    color: #222 !important;
	}
}
/* Menu Hover */
@media (max-width: 991px) {
	li.menu-item:hover, li.menu-itemli > li:hover {
	background: #e5e5e5;
	}
}
@media (max-width: 991px) {
	li.menu-item:active, li.menu-itemli > li:hover {
	background: #e5e5e5;
	}
}
/* ============================================== Seiten */
/* ========= Seite: Home */
/* Tab Suchen Icon Style */
.sagcarimgc {
	margin-right: 5px;
}
/* Tab Style: Weiss */
/* Tab: Activ */
.stm_dynamic_listing_filter .stm_dynamic_listing_filter_nav li a {
    color: #434343 !important;
}
.stm_dynamic_listing_filter_nav .active li a {
    color: #00519e !important
}
.stm_dynamic_listing_filter .stm_dynamic_listing_filter_nav li.active {
    background-color: #fff !important;
    border-right-color: #e3e3e3 !important;
}
.stm_dynamic_listing_filter .stm_dynamic_listing_filter_nav li {
    background: rgba(255, 255, 255, 0.9) !important;
    border-right: 1px solid transparent !important;
}
/* Tab: Hindergrund Box Weiss*/
.stm_dynamic_listing_filter .tab-content {
    background-color: #fff !important;
}
/* Tab: Box Schatten */
.stm_dynamic_listing_filter .tab-content {
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
/* Mobile anpassung: Intro Background + Suchbox fix */
@media (max-width: 991px) {
	.vc_custom_1459408833820 {
    padding-top: 83px !important;
}
}
/* ========= Seite: Inventory */
/* Inserat Car Anzeige Titel */
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title {
    color: #000;
    font-size: 14px;
}

/* ========= Seite: Fehlerseite */
.error-header {
    background-color: #ffffff !important;
}

/* ========= Seite: Allgemein */
.sagcontainer {
	/**/
}
.sagrechts {
	float: right;
	/*width: 150px;*/
}
.saglinks {
	/**/
}
/* ========= Seite: Benutzer */
/* AutoImage:Hover Buttons Position Fix (Bearbeiten-Aktivieren */
.stm_edit_disable_car a {
    font-size: 10px !important;
    font-weight: 400 !important;
	margin-bottom: 8px;
	margin-left: -3px;
}
.stm_edit_disable_car {
    bottom: 71px !important;
}
/* Auto Löschen Popup Button Position Fix */
.stm-delete-confirmation-popup .actions a {
    margin-right: 2px !important;
}
/* ========= Seite: MyAccount */
/* Iframe Settings */
.sagframewrp {
    position: relative;
    padding-bottom: 150%;
    padding-top: 25px;
    height: 0;
    border: none;
}
.sagframewrp iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
}
/* Menu */
.woocommerce-MyAccount-navigation ul {
    background-color: #333 !important;
}
.woocommerce-MyAccount-navigation li {
    background-color: #333333 !important;
}
nav.woocommerce-MyAccount-navigation {
    margin-left: -30px;
}
.stm-user-private .stm-user-private-main {
    min-height: 900px;
}
@media (max-width: 991px) {
	.stm-user-private .stm-user-private-main {
    min-height: 0 !important;
}
}
/* ========= Seite: Account Settings */
/* Plan Status: 3xButtons Style */
.order-actions .button.pay, .order-actions .button.cancel, .order-actions .button.view {
	padding: 8px 10px 8px !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	margin: 1px !important;
}
/* ========= Seite: Add Car */
/* Eigenschaften Text kürzen 175px */
/*.stm-single-feature .feature-single {
    width: 175px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.stm-single-feature .feature-single:hover{
    overflow: visible;
    white-space: normal;
    width: auto;
}*/
.stm-single-feature span {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 150px;
    display: block;
    overflow: hidden;
	margin-top: -3px;
}
.stm-single-feature span:hover{
    overflow: visible;
    white-space: normal;
    width: auto;
}
.feature-single .checker {
	float: left;
}
/* ========= Seite: Bezahlen */
/* Normal */
.col-lg-6.col-md-6.col-sm-12.col-xs-12.stm_rental_payment_methods {
    width: 100%;
}
/* Express */

/* ========= Seite: Single Car Verkäufer Info Sidebar */
/* Box Abstand */
.stm-listing-car-dealer-info .dealer-contacts .dealer-contact-unit {
    padding-top: 10px !important;
    margin-top: 13px !important;
}
/* Icons Allgemein Position */
.stm-listing-car-dealer-info .dealer-contacts .dealer-contact-unit i {
    top: 15px !important;
}
/* öffnungszeiten Icon */
i.stm-service-icon-sales_hours.saghinfoistyle {
    font-weight: 700;
}
/* ============================================== Footer */
/* Color */
.footer_widgets_wrapper a {
    color: #929292 !important;
}
.footer_widgets_wrapper a:hover {
    color: #FFFFFF !important;
}

div#footer-main {
    background-color: #2f2f2f !important;
}
div#footer-copyright {
	background-color: #252525 !important;
}
.stm-listing-layout-footer {
	display: none;
}
/* ============================================== Erweiterungen */
/* Titel Top Abstand zum Header */
.sagtitel {
	padding-top: 15px;
}
.sagtitel2 {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Werbung - Markierung */
.sagwerbung1 {
	color: #999999;
	font-size: 10px;
	cursor: default;
	padding-bottom: 0px;
	margin-bottom: -5px;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hover Effects 1 */
.hemodul1 img {
	width: 300px !important;
	max-width: none !important;
}
.hemodul1 [class^='it-hover-'], [class*=' it-hover-'] {
	width: 300px !important;
	max-width: none !important;
}
/* Hover Effects 2 */
.hemodul2 img {
	width: 200px !important;
	max-width: none !important;
}
.hemodul2 [class^='it-hover-'], [class*=' it-hover-'] {
	width: 200px !important;
	max-width: none !important;
}

/* Newsletter */
.tnp-widget input[type=submit] {
    border: 0px solid #ddd !important;
}
.tnp-field .tnp-field-firstname, .tnp-field .tnp-field-email {
	color: #929292 !important;
}
.tnp-widget .tnp-firstname {
    background: rgb(53, 53, 53) !important;
    border-color: #444 !important;
	/*background: rgba(255,255,255,.8) !important;*/
}
.tnp-widget .tnp-email {
    background: rgb(53, 53, 53) !important;
    border-color: #444 !important;
	/*background: rgba(255,255,255,.8) !important;*/
}
.tnp-widget input[type=text], .tnp-widget input[type=email] {
    color: #b9b9b9 !important;
}

/* Testimonial Style*/
.sagtestmon1, .sagtestmon1 .testimonial-heading {
	color: #fff;
}
.sagtestmon1e .widget {
	margin-top: 27px;
    padding-top: 40px;
    border-bottom: 0px solid transparent !important;
}
.strong-view.default .testimonial, .strong-view.default .testimonial-inner {
    border: 0px solid transparent !important;
}

.strong-view.default .testimonial-heading {
    background: url(images/quotes.png) no-repeat scroll left center transparent !important;
}

/* Ess. Grid */
.mp-brick-first-content-type {
    padding: 0 !important;
}
.mp-stacks-grid-isotope-filterby-text {
	display: none !important;
}
.mp-stacks-grid-isotope-btn-text{
	color: #444;
	line-height: 2 !important;
	font-weight: normal;
}
.mp-stacks-grid-isotope-button {
	margin-right: 3px !important;
	margin-left: 0px !important;
	border: 1px solid #ddd !important;
    background: #fafafa !important;
	border-radius: 4px !important;
    padding: 1px 3px !important;
    /*margin: 0 !important;*/
    cursor: pointer !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
	-webkit-box-shadow: none!important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.mp-stacks-grid-item-inner {
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
}
.mp-stacks-grid-item-below-image-holder {
	padding: 10px !important;
}
.mp-stacks-postgrid-item-excerpt hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.mp-stacks-postgrid-item-title {
	font-weight: 700;
	cursor: default !important;
}
.mp-stacks-postgrid-item-excerpt {
	color: #444;
	white-space: pre-wrap !important;
	cursor: default !important;
}
.sagpormod {
	white-space: pre-wrap !important;
}

/* Cookie Style */
#cookie-notice .button.wp-default {
    color: #333 !important;
}

/* Recaptcha Style */
.sagcrecaptcha {
	transform:scale(0.81);
	-webkit-transform:scale(0.81);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
@media (max-width: 767px) {
.sagcrecaptcha {
	transform:scale(1.00);
	-webkit-transform:scale(1.0);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
}
