.desktop-plus {
    display: none;
}

@media (min-width: 1025px) {
    .desktop-plus {
        display: inline-block;
    }
}
@media (min-width: 1025px){
  #qodef-content-bottom .qodef-grid .qodef-grid-inner{
    grid-template-columns: 1.5fr 1fr 1fr;
  }
}

div#qodef-side-area { z-index: 99999999 !important; }
.qodef-header-navigation>ul>li>a::after { background-color: rgb(209 35 43) !important; }
@media (max-width: 767px){
  .qodef-button.qodef-html--link{
    padding-left:15px !important;
    padding-right:15px !important;
  }
}
.onlyonhome { display: none; }
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a{
  padding-right:17px !important;
}

#luxedrive_core_icon_with_text-16 .qodef-m-icon-wrapper{
  display:none !important;
}
.qodef-button.qodef-html--link {font-family: var(--e-global-typography-text-font-family), Sans-serif !important;}
.qodef-icon-with-text.qodef--predefined-text .qodef-m-text, .qodef-icon-with-text.qodef--predefined-text .qodef-m-title{
  font-family:Roboto !important;
}

#luxedrive_core_icon_with_text-16 .qodef-m-text{
  font-size:24px !important;
  font-weight:700 !important;
  margin-left:0 !important;
}

#luxedrive_core_icon_with_text-12 h6{
  font-size:24px;
}

@media (max-width: 767px){
  .wpcf7 .qodef-contact-form h2{
    font-size:22px !important;
  }
  .wpcf7 .qodef-contact-form .qodef-contact-form-top h4{
    font-size:16px !important;
  }
}

#qodef-page-mobile-header .qodef-widget-holder .widget {
    margin: 0 0 0 21px;
}

.qodef-header-sticky .qodef-header-navigation>ul>li>a .qodef-menu-item-text{
  font-size:12px;
}

.qodef-header-sticky .qodef-header-logo-link{
  display:none !important;
}

.qodef-header-sticky .qodef-widget-holder .widget {
    margin: 0 15px !important;
}

.qodef-button.qodef-layout--outlined:hover{
  background-color:var(--qode-main-color);
  color:#fff;
}

.phone-custom-top:hover{
  background:#d1242b !important;
}

.phone-custom-top:hover .qodef-icon-elegant-icons, .phone-custom-top:hover *{
  color:#fff !important;
}

.phone-custom-top .qodef-icon-elegant-icons{
  color:#d1242b !important;
}

.wpcf7 .qodef-contact-form .qodef-contact-form-top{
  max-width:100%;
}

#qodef-side-area{
  padding: 30px 30px 35px;
}

#qodef-side-area-close {
    top: 40px;
    right: 30px;
}

.wpcf7 .qodef-contact-form .qodef-contact-form-top h4{
  color:#fff;
}

.wpcf7 .qodef-contact-form .qodef-contact-form-bottom{
  padding: 20px 20px 10px 20px;
    background: #000000c4;
}

.qodef-header-navigation>ul>li>a, body, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
  font-family: 'Roboto';
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a{
  font-size:16px;
}

.phone-custom-top{
  padding: 10px;
    background: #fff;
    color: #000;
}

.phone-custom-top *{
  color:#000 !important;
}

.qodef-testimonials-list .qodef-e-media-image img{
  max-width:140px !important;
}

.qodef-mobile-header-opener{
  margin-left:30px;
}

a.glink img{
  display:none !important;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link{
  height:40px;
}

.qodef-page-title{
  background-position:center;
  position:relative;
}

.qodef-page-title:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #0c1315 0%, #0c131540 30%);
    z-index: 0;
}

.qodef-page-title .qodef-m-inner{
  position:relative;
  z-index:1;
}

#qodef-top-area{
  display:none;
}

.wpcf7 .qodef-contact-form button[type=submit] {
    margin-bottom: 14px;
    padding: 17px 17px 17px 17px;
    justify-content: center;
}

#wpcf7-f7633-o2 .wpcf7-form-control-wrap, #wpcf7-f7633-o2 .qodef-form-wrapper, #wpcf7-f7633-o2 .wpcf7-submit, #wpcf7-f7633-o1 .wpcf7-form-control-wrap, #wpcf7-f7633-o1 .qodef-form-wrapper, #wpcf7-f7633-o1 .wpcf7-submit{
  width:100%;
  max-width:100%;
}

#wpcf7-f7633-o2 .wpcf7-submit{
  justify-content:center;
}

#wpcf7-f7633-o2 .wpcf7-form-control-wrap input{
  margin-bottom:0 !important;
}

#qodef-page-header .widget_luxedrive_core_svg_icon .qodef-m-text, .widget.qodef-author-info .qodef-author-info-position, .qodef-section-title .qodef-m-subtitle, .qodef-info-section.qodef-layout--background-text .qodef-m-subtitle, .qodef-image-with-text .qodef-m-text, .qodef-icon-with-text.qodef--predefined-text .qodef-m-text, .qodef-vehicle-list.qodef-item-layout--info-on-image .qodef-e-price-inner, .qodef-vehicle-list.qodef-item-layout--info-on-image .qodef-e-price-label, .qodef-testimonials-list .qodef-e-location, .qodef-testimonials-list .qodef-e-author, .qodef-team-list .qodef-team-member-contact-info span.qodef-e-contact, .qodef-yith-wccl--predefined .select_box.select_box_label>*, .qwfw-add-to-wishlist-wrapper.qwfw--single:not(.qwfw-position--on-thumbnail) .qwfw-m, .qwfw-add-to-wishlist-wrapper.qwfw--loop.qwfw-position--shortcode, .qqvfw-quick-view-button-wrapper:has(.button), .qqvfw-quick-view-button-wrapper:has(.qqvfw-position--shortcode), .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a, #qodef-side-area-mobile-header .qodef-m-navigation>ul>li>a, .qodef-header--standard-extended #qodef-page-header-inner .qodef-extended-dropdown-menu .qodef-extended-dropdown li a, #qodef-back-to-top .qodef-back-to-top-icon, #qodef-back-to-top .qodef-back-to-top-icon-text, #qodef-author-info .qodef-m-description, #qodef-single-post-navigation .qodef-m-nav-label{
    color: #d1242b !important;
}

div[data-area="main-home-header-area-one"] .qodef-m-title, div[data-area="header-widget-one"] .qodef-m-title{
  font-size:14px !important;
}

.qodef-header-navigation>ul>li {
    margin: 0 6px;
}
.qodef-header-navigation> ul > li > a{
  font-size:14px;
}



@media (max-width: 1399px){
  .qodef-header-navigation>ul>li {
    margin: 0 8px;
}
  .qodef-header--standard-extended #qodef-page-header-inner .qodef-section-inner{
    padding:0 20px;
  }
}

@media (max-width: 1229px){
  .qodef-header-navigation> ul > li > a {
    font-size: 13px;
}
}

@media (max-width: 1119px){
  div[data-area="main-home-header-area-one"] .qodef-m-title, div[data-area="header-widget-one"] .qodef-m-title  {
    font-size: 13px !important;
}
  .qodef-header-navigation> ul > li > a {
    font-size: 12px;
}
  .qodef-header--standard-extended #qodef-page-header-inner .qodef-header-section.qodef--top .qodef-widget-holder .widget{
    padding:0 15px;
  }
  .qodef-header-navigation>ul>li {
        margin: 0 5px;
    }
}
@media only screen and (max-width: 1024px) {
  header#qodef-page-mobile-header { position: fixed !important; top: 0; left: 0; right: 0; background: #000000c9 !important; }
  .gtranslate_wrapper a { color:#fff !important; } .qodef-mobile-header-opener:focus, .qodef-mobile-header-opener:hover, #qodef-page-mobile-header-inner a.qodef--opened {  color: #fff !important; }
  .gtranslate_wrapper a.gt-current-lang { color:var(--qode-main-color) !important; }
  .qodef-mobile-header-navigation {      background-image: -o-linear-gradient(0deg , #000000c9 0%, #000 100%) !important; background-color: transparent !important;
     background-image: -moz-linear-gradient(-90deg , #000000c9 0%, #000 100%) !important;
     background-image: -webkit-linear-gradient(270deg , #000000c9 0%, #000 100%) !important;
     background-image: -ms-linear-gradient(0deg , #000000c9 0%, #000 100%) !important;
     background-image: linear-gradient(180deg , #000000c9 0%, #000 100%) !important; }
  .qodef-svg--menu {stroke: rgb(255 255 255) !important; }
    #qodef-page-inner {
        padding: 0px 0px 64px 0 !important;
    }
}
@media (max-width: 680px){
  a.glink span{
    margin-right:0 !important;
    font-size:14px !important;
  }
  #qodef-back-to-top{
    bottom:30px !important;
    right:30px !important;
  }
  #block-18 *, #block-25 *{
    text-align:center !important;
  }
  
  #qodef-page-footer-bottom-area .qodef-grid-inner{
    gap:0px !important;
  }
}
div.grecaptcha-badge {visibility: hidden;}