/*
Theme Name:  Motors Child
Theme URL:        http://example.com/twenty-seventeen-child/
Description:  Motors Theme
Author:           StylemixThemes
Author URL:   https://stylemixthemes.com/
Template:         motors
Version:          1.0.0
License:          GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, black, red, dark, 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
*/

/* .antiprosopoi img{
    padding-left:0px;
    padding-right:0px;
} */
.stm-car-listing-sort-units .stm-sort-by-options {
    display: none!important;
}

.post-grid-single-unit .content .title-relative a .title{
    line-height:1.2rem!important;
}
.single-post h4{
    font-weight:bold!important;
}
.single-post .blog-meta span, .single-post .blog-meta a{
    color:#ffffff!important;
    font-size:12px!important;
}

.modal-header-iconed h3{
    color:#ffffff!important;
}
.stm-request-test-drive{
    line-height:1.2rem;
}
.post-meta-bottom a{
    font-size:14px!important;
}

.stm-layout-header-car_magazine .magazine-menu-mobile-wrapper .stm-menu-trigger span{
    background:#ffffff!important;
}

/* SINGLE TRAILER START */
.stm-car_dealer-buttons{
display:none;
}
.stm-car_dealer-buttons a {
    font-weight: 700;
    box-shadow: 0px 0px 4px black;
}
.single-car-data a i{
    left:0px;
}
.single-trailer-tabs .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
        display: none;
}
.single-car-data .stm-single-car-link{
display:none;
}
/* .stm-single-car-link.unit-stm-moto-icon-chat a{
    position: relative;
    display: flex;
    justify-content: center;
    width: 200px;
    flex-direction: row;
    padding: 11px 16px;
    background-color:#F90000!important;
    color:#ffffff!important;
    font-family: Murecho, Arial !important;
    font-size: 14px !important;
}
.stm-single-car-link.unit-stm-moto-icon-chat{
    display:flex;
    justify-content: center;
} */
.single-car-data a i{
    position: relative;
    top:unset;
    left:unset;
    transform: unset;
    margin-right: 10px;;
}

.single-trailer-tabs{
    margin-top:5rem;
}
.trailer-table table tr td{
padding: 10px 0 3px;
    font-size:16px!important;
    color:#0B0D14;
}
.trailer-extra-table {
  width: 100%;
  border-collapse: collapse;
  font-family: inherit;
}

.trailer-extra-table td,
.trailer-extra-table th {
  padding: 10px 0px 0px;
  border-bottom: 1px solid #707070;
}
table > tbody tr td{
   color:#0B0D14; 
}

.trailer-extra-desc {
  text-align: left;
}

.trailer-extra-price {
  text-align: right;
  font-weight:bold;
}
.single-trailer-tabs .vc_tta-title-text{
    font-size:20px!important;
    text-transform: none!important;
}
.single-trailer-tabs .vc_tta-tab.vc_active .vc_tta-title-text{
    font-weight:bold!important;
}
.single-trailer-tabs .vc_tta-tabs-container .vc_tta-tabs-list{
    background-color: unset!important;
    border: none!important;

}
.single-trailer-tabs .vc_tta-tab{
    width:100%;
}
.single-trailer-tabs .vc_tta-tab.vc_active:before{
    height:4px!important;
    opacity:1!important;
}
.single-trailer-tabs .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before {
    position: absolute;
    top:unset;
    height:1px;
    bottom:0px;
    background-color: #0B0D14;
    opacity:1!important;
}
.justify-center .vc_column-inner{
    justify-content:center;
}
.single-trailer-tabs .vc_tta-tab > a{
    background-color:unset!important;
}
.single-trailer-tabs .vc_tta-tab > a span{
    color:#0B0D14!important;
}

.car-listing-price-box .wpb_wrapper > div {
    width:calc(50% - 10px);
}
.sinlge-trailer-red-btn a{
    background-color:#F90000!important;
    color:#ffffff!important;
    font-weight:bold!important;
    font-family: Murecho, Arial!important;
    font-size:14px!important;
}
.sinlge-trailer-whi-btn a{
     color:#0B0D14!important;
    font-weight:bold!important;
    font-family: Murecho, Arial!important;
    font-size:14px!important;
    border:1px solid #0B0D14!important;
}
.sinlge-trailer-red-btn a:hover, .sinlge-trailer-whi-btn a:hover{
    background-color:#0B0D14!important;
}
.sinlge-trailer-whi-btn a:hover{
    color:#ffffff!important;
    border:1px solid #0B0D14;
}
.single-list-char p{
  font-size:16px!important;
  font-weight:bold!important;
 font-family: Murecho, Arial!important;
}

.single-car-prices {
    background-color:unset;
}
.single-car-data{
     background-color: #ffffff;
     padding:0px;
}
.single-regular-price > .labeled{
    color:#0B0D14;
}
.single-listings .stm-vc-single-car-sidebar-right > .vc_column-inner > .wpb_wrapper, .single-listings .vc_row.vc_column-gap-10{
    margin-left:0px!important;
    margin-right:0px!important;
}
.single-listings .single-regular-price {
    padding: 0px;
    text-align: left;
    vertical-align: middle;
    display:flex;
    gap:10px;
    flex-direction: column;
}
.single-regular-price > .h3{
    color:#F90000!important;
    font-family:Murecho, Arial!important;
    font-size:38px!important;
    font-weight:700!important;
}
.car-listing-price-box .wpb_wrapper{
    display:flex;
    flex-wrap: wrap;
    gap:9px;
}
.car-listing-price-box .price-description-single{
    background-color:unset;
    color:#0B0D14;
    text-align:right;
    padding:0px;
}
.car-listing-price-box .single-car-prices, .car-listing-price-box .price-description-single{
    width:50%;
}
/* SINGLE TRAILER END */

/* Footer Start */
.footer_widgets_wrapper {
    padding: 55px 0 20px;
    color: #ffffff;
}
#footer a, #footer ul li, .newsletter-header{
    color:#ffffff;
    font-family: Murecho, Arial!important;
    font-weight:bold;
    font-size:16px;
    line-height:24px;
}

#footer a:hover, #footer .copyright-text a{
    color:#F90000;
}
#footer-main .widgets{
    margin-bottom:2rem;
}
#footer ul{
    list-style:none;
    padding-left:0px;
}
#footer .menu{
    padding-left:none;
}
#footer .contact-icons li img{
    margin-right:15px!important;
}
#footer .copyright-text, #footer .copyright-text a{
    font-size:14px;
    color:#ffffff;
}
#footer .copyright-text a{
    text-decoration: underline;
}
.contact-email img{
    width:20px;
}
.contact-phone img{
     width:20px;
}
.contact-address img{
    width:15px;
}
/*footer newsletter*/
.newsletter-box {
  color: #fff;
}

.newsletter-box .newsletter-header {
     color: #fff!important;
  font-weight: bold;
  margin-bottom: 10px;
}
.newsletter-box .wpcf7-acceptance a{
    font-size:14px!important;
}

.newsletter-box p {
  font-size: 14px!important;
  margin-bottom: 15px;
  line-height: 19px;
}

.newsletter-input-wrapper {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #fff;
  padding:0px;
  justify-content: space-between;
    max-width: 360px;
}

.newsletter-input-wrapper input[type="email"] {
  background: transparent;
  border: none;
  color: #fff;
  flex: 1;
  font-size: 16px;
  padding: 5px;
  outline: none;
}
.newsletter-input-wrapper input[type=email]:focus{
    background-color:transparent!important;
}

.newsletter-input-wrapper input::placeholder {
  color: #fff;
}

.newsletter-submit {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-left: 10px;
}

.newsletter-submit img {
  display: block;
  width: 20px;
  height: 20px;
}

.newsletter-terms {
  margin-top: 10px;
  font-size: 12px;
}

.newsletter-terms input[type="checkbox"] {
  margin-right: 5px;
}

.newsletter-terms a {
  color: #fff;
  text-decoration: underline;
}
/*footer newsletter*/
/* Footer END */

.stm-layout-header-car_magazine #wrapper #header .header-magazine.header-magazine-fixed.stm-fixed{
    padding:0px!important;
}
.header-magazine-fixed{
    background-color:#0B0D14!important;
}
.home .header-magazine-fixed{
    background-color:transparent!important;
}
.top-bar-widgets a{
    color:#fff!important;
}
.woocommerce-shop h2, .h2, h2.heading-font, body, .normal_font{
    font-size:inherit;
}
.red-button button{
    background-color:#F90000!important;
    border-color:#F90000!important;
}
.load-more-btn{
    padding:15px 30px;
    border-radius: 0px;
    text-transform: uppercase;
}
.stm-layout-header-car_magazine #header .header-magazine .container .magazine-service-right .magazine-right-actions .pull-right a.lOffer-compare .stm-current-cars-in-compare{
    top:-12px;
}

.pull-right{
	margin-right:25px!important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font{
	font-family: Murecho, Arial!important;
}
p, a, button{
    font-family: Manrope, Arial!important;
}
/* .stm-layout-header-car_magazine #header .header-magazine .container .magazine-service-right ul.magazine-menu{
	justify-content:flex-end;
	margin:0px!important;
} */

.stm-layout-header-car_magazine #header .header-magazine .container .magazine-service-right .magazine-right-actions .pull-right .help-bar-shop a{
	position:relative;
}
.stm-current-items-in-cart{
	position: absolute;
    min-width: 18px;
    top: -18px;
    right: -10px;
    background-color: rgba(235, 21, 21, 1);
    line-height: 18px;
    text-align: center;
    font-weight: 700;
    font-size: 11px;
    border-radius: 50%;
    color: #fff !important;
    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.14)
}
.stm-icon-speedometr2:before {
    content: url('http://95.216.140.185/stefanidis/wp-content/uploads/2025/05/Icon_br_code_compare.svg')!important;
}
.lOffer-compare.heading-font{
	font-size:0px!important;
}



#header .header-magazine .container{
    height:auto!important;
}

.home #header .widget a{
    color:#ffffff!important;
}

.magazine-flex-col{
    flex-direction:column!important;
}
.magazine-flex-col .widget{
    display:flex;
}
.magazine-flex-col .widget div{
    display:flex;
    gap:10px;
    align-items: center;
    /* color:#ffffff; */
}
.top-bar-widgets{
    display:flex;
    justify-content:flex-end;
    gap:40px;
    padding: 15px 0px;
}
.home #header{
	background-color:#161920;
}
/* first section home start */
.sect-one-right{
    justify-content:center;
}
.first-section-right-one{
    padding-top:6em!important;
    padding-right:9em!important;
    padding-left:9em!important;
    margin-bottom:3em!important;
}
.first-section-right-two{
    padding-right:9em!important;
    padding-left:9em!important;
    padding-bottom:6em!important;
}
/* first section home end */

/* second section home start */
.home-trailer-list .car-listing-row .col-md-3{
    padding: 12px;
    margin: 0px;
    margin-bottom: 20px;
    border: 1px solid black;
}
.home-trailer-list .car-listing-row .col-md-3 > a{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height:100%;
}
.home-trailer-list .car-listing-row{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
}
.home-trailer-list .car-listing-row::before, .home-trailer-list .car-listing-row::after{
    display:none;
}
.home-trailer-list .car-listing-tabs-unit{
    display:flex;
    gap:30px;
}
.car-listing-tabs-unit .car-listing-top-part .stm-listing-tabs ul{
    flex-direction:column;
    gap:30px;
}
.found-cars-cloned{
    display:none;
}
.home-trailer-list .car-listing-top-part .stm-listing-tabs{
    background-color:#E6E6E6;
    padding-left:35px!important;
    padding-right:35px!important;
    padding-top:50px!important;
    padding-bottom:50px!important;
    border-radius:60px;
}
.home-trailer-list .stm-listing-tabs a{
    font-family: Murecho, Arial!important;
    font-weight:500;
    padding-left:0px!important;
    padding-right:0px!important;
    font-size:16px!important;
    line-height:24px!important;
    padding-bottom:10px!important;
    border-bottom:1px solid #0B0D14;
    color:#0B0D14!important;
}
.car-listing-tabs-unit .car-listing-top-part .stm-listing-tabs ul li.active a {
    color: #F90000!important;
    border-bottom:1px solid #F90000;
    background-color: transparent!important;
}
.home-trailer-list .car-listing-row .image, .home-trailer-list .hoverable-wrap .hoverable-unit .thumb img{
    max-height:233px!important;
    
}
.home-trailer-list .car-listing-row .interactive-hoverable {
    min-height: 233px;
}
.home-trailer-list .hoverable-wrap .hoverable-unit .thumb img{
    object-fit:contain!important;
}
.home-trailer-list .stm-hoverable-interactive-galleries .interactive-hoverable .hoverable-wrap .hoverable-unit.active .thumb {
    opacity: 1;
    z-index: 100;
}
.home-trailer-list .stm-hoverable-interactive-galleries .interactive-hoverable .hoverable-wrap .hoverable-unit .remaining{
    display:none;
}
.home-trailer-list .interactive-hoverable{
    z-index:5;
}
.home-trailer-list .car-meta-bottom ul li{
    display:flex;
    margin:0px!important;
    color:#0B0D14;
    font-weight:700;
}
.home-trailer-list .car-listing-row .car-meta-bottom ul li span{
    line-height:20px;
}
.home-trailer-list .car-meta-bottom ul{
    display:flex;
    flex-direction: column;
    gap:5px;
}
.home-trailer-list .car-meta-bottom ul li i{
    margin-top:0px;
    margin-right:5px;
    margin-left:0px;
    align-self: center;
    color:#0B0D14;
}
.home-trailer-list .car-meta-bottom{
    margin-top:7px;
}

/* second section home end */

/* third section home start */
/* === General input/textarea styling === */
.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form input[type="tel"],
.custom-contact-form textarea {
    background-color: rgba(255, 255, 255, 0.25);
    color: #ffffff;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    border: none;
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    border-radius: 0px;
}

/* === Placeholder styling === */
.custom-contact-form ::placeholder {
    color: #ffffff;
    opacity: 1;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}

/* === Consent label text === */
.custom-contact-form .wpcf7-acceptance label {
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    color: #ffffff;
    font-family: 'Manrope', sans-serif;
}

/* === Submit button styling === */
.custom-contact-form input[type="submit"] {
    background-color: #F90000;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Manrope', sans-serif;
    padding: 12px 20px;
    border: none;
    border-radius: 0px;
    width: 100%;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.custom-contact-form input[type="submit"]:hover {
    background-color: #ffffff;
    color: #F90000;
}
.section-three{
    min-height:90vh;
    position: relative;
}

.section-three .vc_column-inner{
    justify-content: center;
}
.custom-contact-form .row div{
    padding:0px;
}

/* third section home end */

/* fourth section home start */
.antiprosopoi > .vc_column-inner > .wpb_wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content: flex-start;
    gap:5px;
}
/* fourth section home end */

/* fifth section home start */
.section-five .testimonials-carousel-wrapper .testimonials-carousel .owl-controls{
    bottom:-65px;
}
.section-five-left-inner{
    padding-top:6em!important;
    padding-right:9em!important;
    padding-left:9em!important;
    padding-bottom:6em!important;
}
.section-five .testimonials-carousel{
    margin-left:0px;
    margin-right:0px;
}
/* fifth section home end */

@media only screen and (max-width:1440px){
    /* first section home start */
.first-section-right-one{
    padding-top:6em!important;
    padding-right:6em!important;
    padding-left:6em!important;
    margin-bottom:3em!important;
}
.first-section-right-two{
    padding-right:6em!important;
    padding-left:6em!important;
    padding-bottom:6em!important;
}
/* first section home end */
/* fifth section home start */
.section-five-left-inner{
     padding-top:6em!important;
    padding-right:6em!important;
    padding-left:6em!important;
    padding-bottom:6em!important;
}
/* fifth section home end */
    h1, .h1{
       font-size:40px;
       line-height:1em; 
    }
    h2, .h2{
        font-size:40px;
        line-height:1em; 
    }
    h3, .h3{
        font-size:22px;
        line-height:1em;  
    }
    h4, .h4{
        font-size:16px;
        line-height:1em;  
    }
    h5, .h5{
        font-size:14px;
        line-height:1em;  
    }
    h6, .h6{
        font-size:12px;
        line-height:1em;  
    }
    p, a, button, body{
        font-size:18px!important;
        line-height:1.25em;
    }
}
@media only screen and (max-width:1200px){
     /* first section home start */
    .tablet-dn{
        display:none!important;
    }
    /* first section home end */
}
@media only screen and (max-width:1024px){
    /* first section home start */
    .first-section-right-one{
        padding-top:3em!important;
        padding-right:3em!important;
        padding-left:3em!important;
        margin-bottom:2em!important;
    }
    .first-section-right-two{
        padding-right:3em!important;
        padding-left:3em!important;
        padding-bottom:3em!important;
    }
    /* first section home end */
    /* second section home start */
    .car-listing-tabs-unit .car-listing-top-part .stm-listing-tabs ul{
        gap:20px;
    }
    .home-trailer-list .car-listing-row{
        gap:20px;
    }
    .home-trailer-list .car-listing-row .col-md-3 {
        width: calc((100% - 20px) / 2);
    }
    .home-trailer-list .car-listing-top-part{
        min-width:25%;
        width:auto;
    }
    .home-trailer-list .stm-listing-tabs a {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .home-trailer-list .car-listing-top-part .stm-listing-tabs {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
 /* second section home end */
 /* fifth section home start */
.section-five-left-inner{
     padding-top:3em!important;
    padding-right:3em!important;
    padding-left:3em!important;
    padding-bottom:3em!important;
}
/* fifth section home end */
    .row{
        margin-right:0px;
        margin-left:0px;
    }
    h1, .h1{
        font-size:36px;
        line-height:1em; 
     }
     h2, .h2{
         font-size:36px;
         line-height:1em; 
     }
     h3, .h3{
         font-size:20px;
         line-height:1em;  
     }
     h4, .h4{
         font-size:14px;
         line-height:1em;  
     }
     h5, .h5{
         font-size:12px;
         line-height:1em;  
     }
     h6, .h6{
         font-size:10px;
         line-height:1em;;  
     }
     p, a, button, body{
         font-size:18px!important;
         line-height:1.25em;
     }
}


@media only screen and (max-width:768px){
    /* first section home start */
    .first-section-right-one{
        padding-top:2em!important;
        padding-right:15px!important;
        padding-left:15px!important;
        margin-bottom:2em!important;
    }
    .first-section-right-two{
        padding-right:15px!important;
        padding-left:15px!important;
        padding-bottom:2em!important;
    }
    /* first section home end */
    /* second section home start */
    .home-trailer-list .car-listing-tabs-unit {
        display: block;
    }
    .car-listing-tabs-unit .car-listing-top-part .stm-listing-tabs ul {
        flex-direction: row;
    }
    /* second section home end */
     /* fifth section home start */
    .section-five-left-inner{
        padding-top:2em!important;
        padding-right:15px!important;
        padding-left:15px!important;
        padding-bottom:2em!important;
    }
    /* fifth section home end */
    /* single trailer start */
        .single-car-prices {
        margin-top: 0px;
    }
    .single-trailer-timi{
        padding:0px!important;
    }
    .single-car-data > table tr td.t-value {
    text-align: right;
    }
    .single-regular-price > .h3{
        font-size:28px!important;
    }
    .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{
        display:inline-table!important;
    }
    .single-trailer-xar, .car-listing-price-box{
    padding-top: 30px !important;
    padding-right: 20px !important;
    padding-bottom: 30px !important;
    padding-left: 20px !important;
    margin-bottom: 0px !important; 
}
    .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
        padding-left:0px!important;
        padding-right:0px!important;
    }
    /* single trailer end */
    .vc_col-sm-6 {
        width: 100%!important;
    }
    h1, .h1{
        font-size:32px;
        line-height:1em; 
     }
     h2, .h2{
         font-size:32px;
         line-height:1em; 
     }
     h3, .h3{
         font-size:18px;
         line-height:1em;  
     }
     h4, .h4{
         font-size:12px;
         line-height:1em;  
     }
     h5, .h5{
         font-size:11px;
         line-height:1em;  
     }
     h6, .h6{
         font-size:9px;
         line-height:1em;  
     }
     p, a, button, body{
         font-size:16px!important;
         line-height:1.25em;
     }
}
@media only screen and (max-width:460px){
    /* second section home start */
.home-trailer-list .car-listing-row .col-md-3 {
    width: 100%;
    }
     /* second section home end */
}



@media only screen and (min-width: 1025px) {
/* second section home start */
.home-trailer-list .car-listing-row .col-md-3 {
    width: calc((100% - 30px) / 3);
}
.home-trailer-list .car-listing-top-part{
    min-width:280px;
    width:auto;
}
 /* second section home end */

 /* fifth section home start */
.antiprosopoi .vc_column-inner{
    border-top:1px solid black;
    border-right:1px solid black;    
}
  /* fifth section home end */
}

@media only screen and (min-width: 992px) {

}
@media only screen and (min-width:769px){
    .single-trailer-xar, .car-listing-price-box{
    padding-top: 15px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
    margin-bottom: 10px !important; 
}
	.home #header .widget a{
		color:#ffffff!important;
        
	}
    #header .widget a{
        font-size:16px;
    }
	.home #header{
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
	}	
}