/*
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	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

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Add your own styles here */

body {
    font-family: 'Montserrat'!important;
}

.archive-listing-page .classic-filter-row {
    width: 100%!important;
}

div.owl-carousel {
    visibility: visible;
}

.archive-listing-page .col-md-9 {
    width: 100%!important;
}

.filter.filter-sidebar.ajax-filter>.row>div {
    max-width: 219px;
}

.compact_filtering .stm-filter_location, .compact_filtering .stm-filter_transmission, .compact_filtering .stm-filter_drive, .compact_filtering .stm-filter_segment, .compact_filtering .stm-filter_saten, .compact_filtering .stm-filter_miljoklass, .compact_filtering .stm-slider-filter-type-unit {
    display: none;
}

.compact_filtering>.row {
    max-height: 80px;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    color: #141414!important;
}

#CybotCookiebotDialogFooter button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    color: #ffffff!important;
}


.admin-bar .select2-container--open .select2-dropdown{
    margin-top: 0px!important;
}

.wpcf7-list-item{
    display: block;
    margin-bottom: 8px;
}

.wpcf7-checkbox input[type="checkbox"]{
    width: 20px;
height: 20px;
border: 1px solid #999;
border-radius: 2px;
margin-right: 6px;
}

.wpcf7-checkbox input[type="checkbox"]:checked{
    background: #023761;
}

.wpcf7-checkbox{
    margin-bottom: 16px;
}
.sidebar-action-units>a {
    max-width: 190px;
    display: inline-block;
    width: 100%;
    margin-right: 27px;
    background-color: #cc6119!important;
    box-shadow: 0 2px 0 #cc6119;
}

.sidebar-action-units>a.load_more_filtering_options {
    text-align: center;
    padding: 17px 0px 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #fff !important;
    border-radius: 3px;
    background-color: #6c98e1!important;
    text-decoration: none !important;
    outline: none !important;
    visibility: visible;
    border: none;
    white-space: normal;
    box-shadow: 0 2px 0 #567ab4!important;
    transition: opacity .2s ease-in !important;
    transform: translateZ(0);
    opacity: 1;
}

.listings-template-default ul.list-style-1 {
    column-count: 2;
}

.flex-direction-nav a::before {
    height: 40px;
    width: 40px;
    line-height: 40px;
}

.flex-direction-nav a {
    font-size: 0px;
}

#slider.flexslider {
    margin-bottom: 20px;
}

#carousel.flexslider {
    margin-bottom: 0px;
}

input#stm_filter_max_price {
    padding: 0 10px;
}

.stm-tech-infos .stm-tech-title {
    padding-left: 0px!important;
}

.stm-tech-infos .stm-tech-title .title.h5 {
    font-weight: bold;
    font-size: 16px;
}

.stm-tech-title i {
    display: none;
}

div.listing-list-loop .content .meta-middle .meta-middle-unit.transmission .meta-middle-unit-top,
div.listing-list-loop .content .meta-middle .meta-middle-unit.transmission .value {
    padding-left: 0px;
}

.team_member_column img {
    width: 100%;
    height: auto;
    min-height: 370px;
    max-height: 370px;
}

.team_member_column .team_details {
    padding: 21px 10px 23px 10px;
    background-color: #f0f2f5;
    margin-top: 13px;
    margin-bottom: 32px;
    cursor: pointer;
}

.team_member_column:hover .team_details {
    background-color: #232628;
}

.team_member_column .team_details h5 {
    text-align: center;
    text-transform: uppercase;
    line-height: 22px;
    font-size: 14px;
    font-weight: 700;
}

.team_member_column .team_details h6 {
    color: #888;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 16px;
    height: 32px;
}

.team_member_column .team_details a {
    display: block;
    text-align: center;
}

.team_member_column .team_details p {
    margin-bottom: 8px;
}

.team_member_column:hover .team_details h5,
.team_member_column:hover .team_details h6,
.team_member_column:hover a {
    color: #fff;
}

.custom_car_listings_tab .vc_tta-tabs-container {
    overflow: visible!important;
    padding-top: 53px !important;
}

.custom_car_listings_tab .vc_tta-tabs-container::before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    left: -2000px;
    right: -2000px;
    z-index: -1;
    background-color: #232628;
}

.custom_car_listings_tab .stm_dynamic_listing_filter_without_tabs .tab-content .stm_listing_search_title {
    color: #023761;
}

.custom_car_listings_tab .stm_dynamic_listing_filter_without_tabs button.border-btn {
    background: #023761!important;
}

.custom_car_listings_tab li.vc_tta-tab a {
    padding: 0px!important;
}

.vc_tta-container .vc_tta-tabs.custom_car_listings_tab .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding: 0px 5px!important;
}

.custom_car_listings_tab li.vc_tta-tab.vc_active a span {
    color: #023761!important;
    background-color: #fff!important;
}

.custom_car_listings_tab li.vc_tta-tab a span {
    display: block;
    padding: 0 25px;
    background: rgba(255, 255, 255, 0.1);
    font-size: 14px!important;
    line-height: 44px;
    text-transform: uppercase!important;
    text-decoration: none !important;
    font-weight: 700!important;
    color: #aaa!important;
}


/*#top-bar, #header, #footer{
	display: none;
}*/

.original_service_row,
.wheel_change_row,
.glass_change_row {
    display: none;
}

.original_service_row a,
.wheel_change_row a,
.glass_change_row a,
.original_service_row a:hover,
.wheel_change_row a:hover,
.glass_change_row a:hover {
    color: white;
}

.original_service_opener a,
.glass_change_opener a,
.wheel_change_opener a,
.damage_control_opener a {
    box-shadow: none!important;
    border: 2px solid #5e5e5e;
    display: block;
}

.original_service_opener a.active,
.glass_change_opener a.active,
.wheel_change_opener a.active {
    background-color: #023761!important;
    border-color: #ffffff;
}

.stm-ajax-row .stm-view-by {
    display: none;
}

.full_width_buttons a {
    box-shadow: none!important;
    border: 2px solid #5e5e5e;
    display: block!important;
}

.stm-our-team .meta {
    background-color: #f0f2f5;
    min-height: 108px;
}

.stm-our-team .image {
    height: 165px;
    text-align: center;
    background-color: #5e5e5e;
}

.stm-our-team .image img {
    max-height: 165px;
    width: auto;
}

.team-info .email,
.team-info .phone {
    font-size: 12px!important;
}

.team-info .phone {
    min-width: 10px!important;
}

.custom_team_member_style .meta {
    margin-bottom: 74px!important;
}

.custom_team_member_style .meta .name {
    line-height: 25px;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #375A76;
    font-weight: 600;
    margin-bottom: 0px;
}

.custom_team_member_style .meta .position,
.custom_team_member_style .meta .location {
    color: #BA8829;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.4px;
    font-weight: 400;
    margin-bottom: 14px;
}

.custom_team_member_style .meta .location {
    margin-top: -14px;
    color: #375A76;
    text-transform: uppercase;
}

.custom_team_member_style .image {
    margin-bottom: 30px;
}

.custom_team_member_style .meta a {
    color: #464646;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 25px;
    display: block;
}

.custom_team_member_style .meta a:hover {
    text-decoration: underline;
}

.display_coworkers .row,
.row.team_members_row {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

.display_coworkers .row:before,
.row.team_members_row:before {
    display: none;
}

.display_coworkers h3.position.vc_custom_heading {
    font-size: 23px;
    letter-spacing: 2px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 54px;
    font-weight: 600;
    color: #BA8829;
    text-align: center;
}

.inputs-to-be-white input[type="text"],
.inputs-to-be-white input[type="email"],
.inputs-to-be-white textarea {
    background-color: white!important;
}

.inputs-to-be-white textarea {
    height: 130px;
}

.inputs-to-be-white input[type="submit"] {
    width: 100%;
}

.inputs-to-be-white form {
    margin-top: 30px;
    border-top: 1px solid #023761;
    padding-top: 30px;
}

.header_for_display_coworkers h3 {
    font-size: 33px;
    line-height: 40px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #375A76;
    margin-bottom: 12px;
}

.display_coworkers .colored-separator {
    margin-bottom: 15px;
}

a.awsm-grid-item.awsm-job-listing-item {
    margin-bottom: 25px!important;
}

.stm-big-car-gallery .owl-next {
    position: absolute;
    right: 0px;
    top: 40%;
}

.owl-carousel .stm-big-car-gallery .owl-nav,
.stm-isearch-results-carousel-wrap .owl-nav,
.stm-carousel .owl-nav {
    display: block!important;
}

.stm-big-car-gallery .owl-next,
.stm-big-car-gallery .owl-prev {
    background-color: transparent!important;
    padding: 0px!important;
}

.stm-big-car-gallery .owl-next:after {
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    line-height: 1;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    display: block;
    content: "\f054";
    color: #fff;
    line-height: 40px;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 0, 0, 0.7);
}

.stm-big-car-gallery .owl-prev {
    position: absolute;
    left: 0px;
    top: 40%;
}

#wp-admin-bar-stm-me-theme-options {
    display: none!important;
}

.stm-big-car-gallery .owl-prev:after {
    /* font: normal normal normal 14px/1 FontAwesome; */
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    line-height: 1;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    display: block;
    content: "\f053";
    color: #fff;
    line-height: 40px;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 0, 0, 0.7);
}

.warning_message_box {
    padding: 20px 0px;
    text-align: center;
    color: white;
}

.warning_message_box.Red {
    background: #a13b5c;
}

.warning_message_box.Yellow {
    background: #dba11c;
}

#header-nav-holder {
    border-top: 1px solid #979797;
}

.main-menu {
    display: block!important;
    float: none!important;
}

#header .logo-main {
    transform: translate(-50%, 0);
    margin-left: 50%;
}

.stm-layout-header-car_dealer .header-main .header-main-socs ul li {
    margin-left: 35px!Important;
    margin-top: -6px;
}

.header-main-socs i {
    position: relative;
}

.header-main-socs i::after {
    position: absolute;
    bottom: -30px;
    color: #375A76;
    font-family: Montserrat;
    font-weight: 600;
}

.header-main-socs i.fa-vk::before {
    content: "\f39e"!important;
}

.header-main-socs i.fa-vk::after {
    content: 'Gävle';
    left: -17px;
}

.header-main-socs i.fa-facebook::before {
    content: "\f39e"!important;
}

.header-main-socs i.fa-facebook::after {
    content: 'Dalarna';
    left: -24px;
}

body.stm-layout-header-car_dealer .main-menu .header-menu>li.current-menu-item>a,
body.stm-layout-header-car_dealer .main-menu .header-menu>li.current_page_item>a,
body.stm-layout-header-car_dealer .main-menu .header-menu>li:hover>a,
body.stm-layout-header-car_dealer .main-menu .header-menu>li:not(.stm_megamenu)>ul li>a:hover {
    background-color: #DDA133!important;
}

.main-menu>ul.header-menu.clearfix {
    text-align: center!important;
}

.boka_service_new_design {
    background: #223748;
    padding-top: 70px;
    padding-bottom: 96px;
}

.boka_service_new_design h2 {
    font-weight: 600!important;
    margin-bottom: 70px;
    letter-spacing: 3px;
}

.boka_service_new_design .vc_tta-tabs-list {
    background: transparent!important;
    border-width: 0px!important;
    justify-content: space-evenly;
}

.boka_service_new_design .vc_tta-tabs-container {
    overflow: visible!important;
}

.boka_service_new_design .vc_tta-tabs-container:after {
    content: ' ';
    border-top: 1px solid #375A76;
    width: 100vw;
    transform: translate(-50%, 0);
    margin-left: 50%;
    display: block;
}

.boka_service_new_design .vc_tta-panels-container {
    position: relative;
}

.boka_service_new_design .vc_tta-panels-container:after {
    width: 100vw;
    display: block;
    height: 100%;
    top: 0px;
    bottom: 0px;
    content: ' ';
    position: absolute;
    background: #F7F4EF;
    transform: translate(-50%, 0);
    margin-left: 50%;
    z-index: 1;
}

.boka_service_new_design .vc_tta-panels-container .vc_tta-panels {
    z-index: 3;
}

.boka_service_new_design .vc_tta-tabs-list>li {
    width: 25%;
}

.boka_service_new_design .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels,
.boka_service_new_design .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    background-color: transparent!important;
}

.boka_service_new_design .vc_tta-tabs-list>li>a {
    background: #375A76 !important;
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
    margin-right: 7px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 15px;
    letter-spacing: 1.2px;
    line-height: 19px;
    color: #FFF !important;
    font-weight: 600;
    text-align: center;
}

.boka_service_new_design .vc_tta-tabs-list>li.vc_active>a {
    color: #375A76!important;
    background: #F7F4EF!important;
}

.boka_service_new_design .vc_tta-tabs-list>li:last-child>a {
    margin-right: 0px;
}

.boka_service_new_design .vc_tta-panel-body h3 {
    margin-top: 18px;
    margin-bottom: 37px;
    letter-spacing: 1.4px;
    font-weight: 600;
}

.boka_service_new_design .vc_tta-panel-body h4 {
    letter-spacing: 2.65px;
    font-weight: 600;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.boka_service_new_design .vc_tta-panel-body h4 a {
    text-decoration: underline;
}

.car-listing-top-part h2 {
    text-align: center;
    margin: 40px 0 50px;
    font-weight: 600;
    font-size: 33px;
    letter-spacing: 3px;
    line-height: 40px;
    color: #E0CFBE!important;
}

.car-listing-top-part h2>span {
    color: #E0CFBE!important;
}

.car-listing-tabs-unit .car-listing-top-part::before {
    background-color: #14212A!important;
}

.car-listing-top-part .found-cars,
.car-listing-top-part .found-cars-clone {
    display: none;
    ;
}

div.stm-listing-tabs ul li {
    width: calc(25% - 6px);
    text-align: center;
    margin-right: 6px;
}

div.stm-listing-tabs ul li a {
    font-size: 15px;
    letter-spacing: 1.2px;
    line-height: 19px;
    font-weight: 600;
    color: #FFFFFF;
    padding: 20px 0px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    background-color: #375A76;
}

.boka_service_new_design .vc_tta-panel-body h3:last-child {
    margin-bottom: 50px!important;
}

.boka_service_new_design .vc_tta-panel-body h3 a {
    text-decoration: underline;
    padding-top: 30px;
    display: block;
}

.bilkompaniet_h2_class {
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 2.3px;
    text-transform: uppercase;
    color: #375A76;
}

footer #footer-main {
    background: #14212A;
}

footer h3 {
    font-size: 18px;
    letter-spacing: 1.5px;
    line-height: 34px;
    font-weight: 600;
    color: #F7F4EF;
}

footer p {
    color: #F7F4EF;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: 0.5px;
}

footer strong {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 34px;
    color: #375A76;
}

.copyright-text {
    padding-bottom: 40px;
}

footer #footer-copyright .copyright-text a {
    color: #F7F4EF;
    text-decoration: underline;
}

.book_a_service_with_no_selection h2 {
    font-weight: 600 !important;
    letter-spacing: 3px;
}

.book_a_service_with_no_selection .vc_btn3-inline {
    display: block;
    width: 100%;
}

.book_a_service_with_no_selection .vc_btn3-inline>button,
.book_a_service_with_no_selection .vc_btn3-inline>a {
    display: block;
    background: #375A76 !important;
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 20px;
    color: #FFF !important;
    font-weight: 700;
    text-align: center;
    width: 100%;
}

.book_a_service_with_no_selection .vc_column_container {
    padding-left: 3.5px!Important;
    padding-right: 3.5px!Important;
}

.book_a_service_with_no_selection .vc_inner {
    max-width: 1110px;
    margin: 12px!important;
}

button.TACDIS_smaller-link-button {
    color: #003057!important;
}

@media screen and (min-width: 920px) {
    .custom_team_member_style .image {
        height: 165px;
    }
    .custom_team_member_style .image img {
        max-height: 100%;
        ;
    }
    footer #footer-main {
        padding-bottom: 80px;
    }
}

.sidebar-action-units {
    display: flex;
    width: 100%;
}

@media screen and (max-width: 575px) {
    .sidebar-action-units {
        flex-direction: column;
        gap: 15px;
    }
}

@media screen and (max-width: 768px) {
    .display_coworkers .row,
    .row.team_members_row {
        grid-template-columns: 50% 50%;
    }
    ul.header-menu.clearfix>li {
        display: inline-block!important;
        float: none!important;
        text-align: left!important;
    }
    .header-main .logo-main {
        margin-bottom: 0px!important;
    }
    .stm-layout-header-car_dealer .header-main {
        padding: 10px 0!important;
    }
    .boka_service_new_design {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .boka_service_new_design h2 {
        margin-bottom: 20px!important;
    }
    div.stm-listing-tabs ul li {
        width: auto;
        margin-right: 0px;
    }
    .compact_filtering>.row {
        max-height: 250px;   
    }
}

@media screen and (max-width: 420px) {
    .display_coworkers .row,
    .row.team_members_row {
        grid-template-columns: 100%;
    }
}

.select2-container--open.condition, 
.select2-container--open.make, 
.select2-container--open.serie, 
.select2-container--open.body, 
.select2-container--open.location, 
.select2-container--open.transmission, 
.select2-container--open.drive, 
.select2-container--open.segment, 
.select2-container--open.saten, 
.select2-container--open.miljoklass {
    /* top: 40px !important; */
}

.select2-container--open.condition .select2-dropdown--below, 
.select2-container--open.make .select2-dropdown--below ,
.select2-container--open.serie .select2-dropdown--below,
.select2-container--open.body .select2-dropdown--below, 
.select2-container--open.location .select2-dropdown--below, 
.select2-container--open.transmission .select2-dropdown--below, 
.select2-container--open.drive .select2-dropdown--below, 
.select2-container--open.segment .select2-dropdown--below, 
.select2-container--open.saten .select2-dropdown--below, 
.select2-container--open.miljoklass .select2-dropdown--below
{
    top: 40px;
}



/* New Kontakt page */
.c-kontakt__avdelning-btn a {
    background-color: #003057 !important;
    font-size: 15px !important;
    font-weight:600;
    height: 53px;
    width: 300px;
}

.c-kontakt__head-text h2 {
    color: #375A76;
    font-size: 33px;
    font-weight: 600;
    padding-bottom: 15px;
}

.c-kontakt__head-text p {
    color: #BE881A;
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 10px;
}

.c-kontakt__navbar {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-top: 1.4px solid #979797;
    border-bottom: 1.4px solid #979797;
    color: #464646;
    align-items: center;
    margin:0;
    padding: 0;
    margin-top: 50px;
    opacity: 0;
    animation: fadeIn .6s ease-in forwards;
}

.c-kontakt__navbar-item {
    color: #464646;
    list-style: none;
    font-size: 14.5px;
    font-weight: 500;
    padding: 20px 0;
    margin-right: 40px;
    margin-bottom: 0;
    cursor: pointer;
}

.c-kontakt__navbar-item--active {
    position: relative;
    border-bottom: 3px solid #BA8829;
    font-weight: 700;
    color: #375A76;
}

.kontakt__team-location {
    opacity: 0;
    display: none;
    animation: fadeIn .6s ease-in forwards;
    padding: 0;
}

.c-kontakt__teams-member__row {
    display: grid;
    grid-template-columns: 50% 50%;
}

.c-kontakt__teams-member__row::before {
    display: none !important;
}

.c-kontakt__position-name {
    color: #BA8829;
    padding: 50px 0 30px 0;
    margin: 0;
    font-size: 23px;
    font-weight: 600;
}

.c-kontakt__column-container {
    padding-bottom: 40px;
}

.c-kontakt__team-card {
    display: flex;
}

.c-kontakt__team-card .meta {
    padding-left: 20px;
    max-width: 340px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.c-kontakt__team-card .meta__left {
    display: flex;
    flex-direction: column;
}

.c-kontakt__team-card .meta__left-top {
    min-width: 200px;
}

.c-kontakt__team-card .meta__left-bottom {
    margin-top: auto;
}

.c-kontakt__team-card .meta__right {
    display: flex;
    flex-direction: column;
}

.c-kontakt__team-card .meta__right img {
    width: 40px;
    display: block;
    margin-bottom: 8px;
}

.c-kontakt__team-card .meta .name {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #375A76;
    margin-bottom: 14px;
}

.c-kontakt__team-card .meta .position {
    color: #BA8829;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 14px;
}

.c-kontakt__team-card .meta .location {
    font-size: 17px;
    font-weight: 400;
    color: #375A76;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.c-kontakt__team-card .image {
    width: 150px;
    height: 187.5px;
}

.c-kontakt__team-card .image img {
    display: block;
    width: 100%;
    height: 100%;
}

.c-kontakt__team-card .meta a {
    font-size: 16px;
    font-weight: 300;
    color: #464646;
    display: block;
}

.c-kontakt__team-card .meta a:hover {
    text-decoration: underline;
}

.c-kontakt__dotline {
    width: 100%;
    padding-top: 70px;
    background-image: linear-gradient(to right, black 15%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;
}

.c-kontakt__info {
    width: 100%;
    padding-top: 70px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    opacity: 0;
    display: none;
    animation: fadeIn .6s ease-in forwards;
}

.c-kontakt__info-wrapper {
  
}

.c-kontakt__info-title {
    font-size: 26px;
    font-weight: 600;
    color: #375A76;
    padding-bottom: 20px;
    text-transform: uppercase;
    line-height: 35px;
}

.c-kontakt__info-section {
    display: flex;
    justify-content: space-between;
    width: 80%;
}

.c-kontakt__sub-section {
    display: flex;
    flex-direction: column;
    max-width: 300px;
}

.c-kontakt__sub-title {
    font-size: 18;
    font-weight: 600;
    color: #BB8927;
}

.kontakt__title-text {
    font-size: 18;
    font-weight: 400;
    color: #464646;
}

.c-kontakt__sub-text {
    font-size: 18;
    font-weight: 300;
    color: #464646;
}

.c-kontakt__top-text {
    padding-top: 10px;
}
.stm-single-car-page .stm-search_keywords{
    display: none;
}
@media screen and (max-width: 1020px) {
    .c-kontakt__teams-member__row {
        grid-template-columns: 100%;
    }
}

@media screen and (max-width: 768px) {
    .c-kontakt__info-section {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .c-kontakt__team-card {
        flex-direction: column;
    }

    .c-kontakt__team-card .meta {
        padding-left: 0;
        padding-top: 15px;
    }
}

@media screen and (max-width: 420px) {
    .c-kontakt__teams-member__row {
        grid-template-columns: 100%;   
    }
    .c-kontakt__info-section {
        flex-direction: column;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
.stm-layout-header-car_dealer .mobile-menu-holder .header-menu{
    display: flex;
  flex-direction: column;
}