/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/*NEW TAG*/
.newtag{color:#CC192E !important;}

#fws_6750eaaf1ad62{
  height:0 !important ;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
.scrollable{padding:4% 0%; }
.scrollable p{font-size:14px; }
.aviso-importante .vc_row-fluid .wpb_column{padding-left:0px !important; padding-right:0px !important;  }
.destacado-formulario,
.subtitulo-formulario,
.titulo-formulario{text-align:center; font-weight:bold; }
.aviso-importante .toggle > .toggle-title i:before,
.aviso-importante .toggle > .toggle-title i:after{background-color:#FFFFFF !important; }
.aviso-importante .toggle > .toggle-title i{border:2px solid #FFFFFF !important; }
.aviso-importante h3 a{color:#FFFFFF !important; }
.toggle h5 a {
    font-size: 12px !important;
}
@media (min-width:680px)  {
.aviso-importante .vc_row-fluid .wpb_column{padding-left:15px !important; padding-right:15px !important;  }
.toggle h5 a {
    font-size: 14px !important;
}
  .scrollable{padding:4% 8%; }
  .scrollable p{font-size:16px; }
}

.mb-10{margin-bottom:10px !important;  }
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
.font-weight-400,
.font-weight-400 *{font-weight:400 !important; }
.font-weight-200,
.font-weight-200 *{font-weight:200 !important; }
.font-weight-300,
.font-weight-300 *{font-weight:300 !important; }
.font-weight-100,
.font-weight-100 *{font-weight:100 !important; }
.font-weight-900,
.font-weight-900 *{font-weight:900 !important; }
.font-weight-600,
.font-weight-600 *{font-weight:600 !important; }
.letter-spacing-1,
.letter-spacing-1 *{letter-spacing:1px;}
.letter-spacing-2 *{letter-spacing:2px; }
.letter-spacing-1-6,
.letter-spacing-1-6 *{letter-spacing:1.6px; }

.roboto-condensed-900 * {
  font-family: "Roboto Condensed", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}
.arial-black *,
.arial-black{font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;}
/*HEADER*/
@media (min-width:1000px)  {
#header-outer.small-nav #logo img{height:70px !important; }
}
.sub-menu .new-tag a{position:relative;}
.sub-menu .new-tag a:before{content:"NEW"; font-weight:bold; color:#CC192E !important; width:100%; height:20px;  background-repeat:no-repeat; position:absolute; top:0px; left:-50px;}
@media (min-width:680px)  {
  .sub-menu .new-tag a:hover:before,
  .sub-menu .new-tag a:before{ top:15px; left:15px; content:"NEW"; font-weight:bold; color:#CC192E !important; width:100%; height:20px;  background-repeat:no-repeat; position:absolute; }
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul{margin-left:0px !important; padding-left:50px !important; }
.sub-menu .promo-activa{position:relative;}
.sub-menu .promo-activa a:hover:after,
.sub-menu .promo-activa:after{content:" "; width:20px; height:20px; background-image:url('img/descuento_icon.svg'); background-position:0px 0px; background-repeat:no-repeat; position:absolute; top:15px; right:15px;}


.consesionario{ padding-left:0px; display:none; color:#000; }
.menu-der{ padding-right:20px; text-align:center; }
.toolbar{margin:0px; }
.toolbar .row{display:flex; align-items:center; height:40px; padding-top:20px; max-width:1420px; margin:0px auto; }
.toolbar ul li a{font-family: "Roboto", sans-serif; color:#000;}
.container.main-content{position:relative; margin-top:-40px; }
body #header-outer{-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important; margin-top:40px; max-width:100%; }

@media (min-width:680px)  {
.menu-der{text-align:right;}
.consesionario{ padding-left:20px; display:block; }
.toolbar .row{height:73px; padding-top:0px;}
.container.main-content{position:relative; margin-top:-73px; }
body #header-outer{-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important; margin-top:73px; max-width:1420px;}
}
body #header-outer.scrolldown{ margin-top:0px; }
.toolbar{position:relative; z-index:12; color:#000; background:none; font-size:12px; letter-spacing:2px; max-width:100%; }
.single-motos .toolbar ul li a,
.hero-header .toolbar ul li a{font-family: "Roboto", sans-serif; color:#FFF; font-size:10px !important; }
.single-motos .toolbar,
.hero-header .toolbar{color:#FFF; position:relative; z-index: 9998; }
.single-motos .toolbar:after,
.hero-header .toolbar:after{position:absolute; width:100%; height:129px; z-index:-1; background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); content:" "; top:0px; left:0px; }
@media (min-width:680px)  {
.single-motos .toolbar:after,
.hero-header.one .toolbar:after{ background:transparent !important; }
}
.single-motos .consesionario,
.hero-header .consesionario{color:#FFF;}
.toolbar ul{margin:0px; }
.toolbar ul li{padding-left:15px; }
.toolbar ul li:before{position:relative; left:-10px; }
.toolbar ul li a{font-weight:900; font-size:12px; letter-spacing:1px; }

.toolbar  a{color:#FFF; }
@media (min-width:980px)  {
.toolbar ul li{padding-left:30px; }
#menu-item-15{margin-right:185px !important; }
#header-outer #top nav > ul > li > a{font-size:14px !important;}
}
@keyframes up {
  from {transform: rotate(0deg);}
  to {transform: rotate(180deg);}
}
@keyframes down {
  from {transform: rotate(180deg);}
  to {transform: rotate(0deg);}
}
#menu-item-12.nectar-megamenu-menu-item > a{ position:relative; }
#menu-item-12.nectar-megamenu-menu-item > a:before{content:" "; top:17px; right:0px; position:absolute; width:10px; height:6px; background-image:url("../../uploads/2024/07/arrow-menu.svg"); background-repeat:no-repeat; animation-name: down;  animation-duration: 0.5s;  
  animation-fill-mode: forwards; transition: background-color .2s;}
#menu-item-12.nectar-megamenu-menu-item.sfHover > a:before{transform: rotate(180deg); animation-name: up;
  animation-duration: 0.5s;  
  animation-fill-mode: forwards;}
.menu-secondary ul li{display:inline-block; }
.sub-menu.tracked-pos{left: -25px !important; width: calc(100% + 50px) !important; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;}
.moto-grid .promo-activa .vc_column-inner{position:relative;}
.moto-grid .promo-activa .vc_column-inner:after{content:" "; width:20px; height:20px; background-image:url('img/descuento_icon.svg'); background-position:0px 0px; background-repeat:no-repeat; position:absolute; top:15px; right:15px;}
/*HERO*/
.hero1 .flickity-page-dots{bottom:10px !important; }
.hero1 .flickity-slider .cell{padding:0 !important; }

/*BANNER1*/
.shadow1{-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20) !important;}

.shadow2{
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1) !important;
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1) !important;
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1) !important ;
}

.main-cta:hover,
.main-cta{
  letter-spacing:-1px;
  border-radius:4px;
padding-top:12px;
padding-bottom:12px;

  background-color:transparent !important;
background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(#c00)) !important;
background-image: linear-gradient(to bottom, red, #c00) !important;
}
.main-cta a span{font-size:14px !important;}
.main-cta:hover{
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0002), to(#BE0000)) !important;
background-image: linear-gradient(to bottom, #FF0002, #BE0000) !important;
}
.main-cta:hover,
.main-cta .link_wrap{background-color:transparent !important; }


.sec-cta:hover,
.sec-cta{
  letter-spacing:-1px;
  border-radius:4px;
padding-top:12px;
padding-bottom:12px;

background: linear-gradient(180deg, rgba(71,74,73,1) 0%, rgba(0,0,0,1) 100%);
}
.sec-cta a span{font-size:14px !important;}
.sec-cta:hover{
background: linear-gradient(180deg, rgba(71,74,73,1) 0%, rgba(0,0,0,1) 100%);
}
.sec-cta:hover,
.sec-cta .link_wrap{background-color:transparent !important; }
.main-cta.full-width-mobile,
.sec-cta.full-width-mobile{width:100% !important; text-align:center; }


.single-motos .main-cta,
.single-motos .sec-cta{
  padding-top:18px;
padding-bottom:18px; margin-top:15px; margin-bottom:15px; }

@media (min-width:900px)  {
.single-motos .main-cta,
.single-motos .sec-cta{
margin-top:0px; margin-bottom:0px; }
}

.display-block{display:block !important; }
.show-for-mobile-only{display:block !important; }
.font-size-12 *{font-size:12px; }
.headline-block{position:relative; text-align:center; max-width:970px; margin:0px auto; }
.headline-block:before{position:absolute; content:" "; width:100%; height:1px; background-color:#DBDBDB; top:50%; }
.headline-block h3{padding:0px 10px 0px 10px; background-color:#FAFAFA; display:inline-block; margin:0px auto; }
.shortcut1 .column-image-bg{background-repeat:no-repeat !important; background-size:cover; }
@media (min-width:1000px)  {
  .headline-block h3{padding:0px 30px 0px 30px;}
  .shortcut1{min-height:270px; }
  .max-width-320-lg{max-width:320px;}
  .max-width-300-lg{max-width:300px;}
  .show-for-mobile-only{display:none !important ; }
}
/*MEGA-CAROUSEL*/
.mega-carousel{position:relative; }
.mega-carousel .wpb_row{margin-bottom:0px !important; }
.mega-carousel .cell{padding:0px !important; }
.mega-carousel .mega-content{position:absolute; left:50%; bottom:20px; background-color:#FFF; z-index:10; width:100%;  transform: translate(-50%); padding:24px; max-width:80vw; }
.mega-carousel .flickity-prev-next-button.previous{left:0 !important;}
.mega-carousel .flickity-prev-next-button.next{right:0 !important;}
.mega-carousel p{font-size:14px !important; line-height:22px; }
@media (min-width:680px)  {
  .mega-carousel .mega-content{ max-width:80vw; }
  .mega-carousel .flickity-prev-next-button.previous{left:4.4vw !important;}
  .mega-carousel .flickity-prev-next-button.next{right:4.4vw !important;}
  .mega-carousel p{font-size:16px !important; line-height:24px; }
}
@media (min-width:1000px)  {
  .mega-carousel .mega-content{ max-width:1020px; bottom:50px;  padding:30px;}
  .mega-carousel .flickity-prev-next-button.previous{left:44px !important;}
  .mega-carousel .flickity-prev-next-button.next{right:44px !important;}
}
.mega-carousel .mega-content h4{font-weight:400; }
.mega-carousel .mega-content h4 strong{font-weight:900; }
/*BLOCK HOME*/
.block-home p{letter-spacing:1px; }
.block-home.block-left .vc_column-inner,
.block-home.block-right .vc_column-inner{position:relative; }
.block-home.block-right .vc_column-inner:before{position:absolute; right:0; top:0; content:" "; background-color:#c00; width:100%; height:4px;  }
.block-home.block-left .vc_column-inner:before{position:absolute; left:0; top:0; content:" "; background-color:#c00; width:100%; height:4px;  }
@media (min-width:1000px)  {
.block-home p{max-width:360px;}
.block-home.block-right .vc_column-inner:before{ width:5px; height:100%;  }
.block-home.block-left .vc_column-inner:before{  width:5px; height:100%;  }
}
/*OFERTAS*/
.page-template-promos .nectar-cta{margin-top:20px !important; }
.bullets-ofertas h6{margin-bottom:20px !important; font-size:16px !important; line-height:21px !important; font-weight:600 !important;  }
.bullets-ofertas h6 span{color:#CC192E !important; }
.page-template-promos ul{margin-left:16px !important; }
.page-template-promos .nectar-cta{margin-left:0px !important; }
/*AGENCIA DUCATI*/
.agencia-padding .vc_column-inner{padding-left:24px;}
.logo-dp{max-width:160px !important; }
.number1{max-width:80px !important; }
.agencia-ducati{padding:6px 10px 6px 10px; background-color:#FFF; display:inline-block; margin-top:25px; font-family: Arial, Helvetica, sans-serif !important; font-size:11px; letter-spacing:0px; word-break: keep-all; }
.somos *{letter-spacing:0px; }
@media (min-width:680px)  {
  .somos *{letter-spacing:1px; }
  .agencia-ducati{padding:10px;}
  .logo-dp{max-width:220px !important; }
  .somos{max-width:480px;}
}
@media (min-width:1000px)  {
    .number1{max-width:120px !important; }
   .logo-dp{max-width:240px !important; }
   .agencia-padding .vc_column-inner{padding-left:32px;}
   .agencia-ducati{font-size:20px; letter-spacing:-1.4px; }
}
@media (min-width:1380px)  {
   .somos *{letter-spacing:1.5px; }
  .logo-dp{max-width:260px !important; }
  .agencia-padding .vc_column-inner{padding-left:60px;}
}
@media (min-width:1700px)  {
  .logo-dp{max-width:294px !important; }
   .agencia-padding .vc_column-inner{padding-left:100px;}
   .agencia-ducati{font-size:24px; letter-spacing:-1.5px; }
}
@media (min-width:1800px)  {
     .agencia-padding .vc_column-inner{padding-left:120px;}
}
/*SEMINUEVAS*/
.seminuevas .row-bg-wrap{background: linear-gradient(0deg, rgba(250,250,250,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 60%, rgba(242,205,0,1) 60%, rgba(242,205,0,1) 80%, rgba(250,250,250,1) 80%);}
@media (min-width:1000px)  {
    .moto-text1{margin-top:10px !important; }
.moto-text2{margin-bottom:40px !important; }
.moto-desc{max-width:420px; margin-bottom:30px !important; letter-spacing:1.2px; line-height:24px !important; }
.seminuevas .row-bg-wrap{background: linear-gradient(0deg, rgba(250,250,250,1) 10%, rgba(0,0,0,1) 10%, rgba(0,0,0,1) 16%, rgba(242,205,0,1) 16%, rgba(242,205,0,1) 78%, rgba(250,250,250,1) 78%);}
}
@media (min-width:1100px)  {
  .seminuevas .row-bg-wrap{background: linear-gradient(0deg, rgba(250,250,250,1) 15%, rgba(0,0,0,1) 15%, rgba(0,0,0,1) 24%, rgba(242,205,0,1) 24%, rgba(242,205,0,1) 84%, rgba(250,250,250,1) 84%);}
}
@media (min-width:1422px)  {
  .moto-text1{margin-top:40px !important; }
.moto-text2{margin-bottom:40px !important; }
.moto-desc{max-width:420px; margin-bottom:24px !important; letter-spacing:1.2px; }
.seminuevas .row-bg-wrap{background: linear-gradient(0deg, rgba(250,250,250,1) 15%, rgba(0,0,0,1) 15%, rgba(0,0,0,1) 24%, rgba(242,205,0,1) 24%, rgba(242,205,0,1) 64%, rgba(250,250,250,1) 64%);}

}
/*CLIENTES*/
.sub1{margin-bottom:10px !important; }
/*COMUNIDAD*/
.qa-comunidad .hover-wrap{margin-bottom:0px !important; }
.qa-comunidad .wpb_text_column{position:absolute; bottom:0px; width:100%;}
.qa-comunidad .wpb_wrapper p * {color:#FFF; background:none; z-index:4; position:relative;  bottom:24px; padding:0px 20px 0px 20px;}
.qa-comunidad .wpb_wrapper >{position:relative; width:100%; height:100%; bottom:30px;}
.qa-comunidad .wpb_wrapper >::after{position:absolute; width:100%; height:100%; left:0px; bottom:0px; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.68) 57%); content:" ";}
.qa-comunidad .wpb_wrapper p::after,
.qa-comunidad .wpb_wrapper .wpb_content_element::after{background:none !important;}

.qa-comunidad.instagram .wpb_text_column::before{position:absolute; width:50px; height:50px; right:20px; top:-40px; background-image:url('../../uploads/2024/07/sprite1.svg'); background-position:0px 0px; background-repeat:no-repeat; content:" ";  z-index:5;}
.qa-comunidad.facebook .wpb_text_column::before{position:absolute; width:50px; height:50px; right:20px; top:-40px; background-image:url('../../uploads/2024/07/sprite1.svg'); background-position:-50px 0px; background-repeat:no-repeat; content:" ";  z-index:5;}
.qa-comunidad.tiktok .wpb_text_column::before{position:absolute; width:50px; height:50px; right:20px; top:-40px; background-image:url('../../uploads/2024/07/sprite1.svg'); background-position:-100px 0px; background-repeat:no-repeat; content:" ";  z-index:5;}
.qa-comunidad.youtube .wpb_text_column::before{position:absolute; width:50px; height:50px; right:20px; top:-40px; background-image:url('../../uploads/2024/07/sprite1.svg'); background-position:-150px 0px; background-repeat:no-repeat; content:" ";  z-index:5;}
/*CONTACTO*/
.i-contacto{position: relative; left: 0; width: 100%; top: 0; height: 100%; min-height:380px; }
@media (min-width:996px)  {
.i-contacto{position: absolute; left: 0; min-height:100%;  }
}
/*MODAL*/
.containerimg{ max-height:82vh; overflow-y:scroll; position:relative; }
.container-wrap{padding-bottom:0px !important; }
.modal{max-width:560px !important;}
.modal.modal-img{max-width:1300px !important; padding:15px; width:100%; position:relative; }
.modal.modal-img:after{position:absolute; width:100%; height:20%; left:0px; bottom:0px; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%); content:" ";}
.modal.modal-img img{width:100%; border-radius:16px; }
.modal p{line-height:22px;}
.modal h4{margin-bottom:20px; }
.modal.center{text-align:center; }
.modal .nectar-cta{margin-right:0rem; margin-bottom:0.5rem; }
.modal .content-icons{display:block; margin-bottom:15px; margin-top:15px; }
.modal .icon-wrap{width:100%; margin-bottom:10px; display:block; }
.modal .icon-wrap span{font-weight:bold; display:block; margin-top:8px;}
.modal-contacto * a{color:#000000 !important; text-decoration:underline !important;  }
.modal-direccion * a{color:#000000 !important;  }
@media (min-width:680px)  {
    .modal.modal-img:after{display:none; }
    .containerimg{ max-height:100%; overflow-y:visible; }
    .modal.modal-img{width:90%; }
    .modal .content-icons{display: inline-flex;}
    .modal .nectar-cta{margin-right:0.5rem; margin-bottom:0rem; }
    .modal .icon-wrap{margin-bottom:0px; width:140px; }
}
.hero1 .flickity-page-dots .dot:before{background-color:#FFFFFF !important; box-shadow:none; }
.hero1 .flickity-page-dots .dot.is-selected:before{background-color:#c00 !important; box-shadow:none;}
.hero1 .nectar-flickity.nectar-simple-slider .flickity-slider .cell{padding:0 !important; }
/*MOTOS*/
.hero1 .col{padding-top:0px !important;}
  .moto-grid .wpb_wrapper > div{margin-bottom:5px !important; }
  .moto-grid .subtitulo p{padding-left:6% !important; padding-right:6% !important;}
@media (min-width:680px)  {
  .moto-grid .subtitulo p{padding-left:0 !important; padding-right:0 !important;}
  .moto-grid .wpb_wrapper > div{margin-bottom:12px !important; }
}
.nectar-search-results .meta-type{display:none !important;}
.dyncarrousel .inner-wrap{position:relative;}
.promo-tag{position:relative; }
.promo-tag.promo-activa:after,
.dyncarrousel .inner-wrap.promo-activa:after {
content: " ";
width: 20px;
height: 20px;
background-image: url('img/descuento_icon.svg');
background-position: 0px 0px;
background-repeat: no-repeat;
position: absolute;
top: 15px;
right: 22px;
}
/*SINGLE MOTOS*/
.promo-form-title h6{text-align:center; color:#CD0101; font-size:22px !important; line-height:32px !important; font-weight:bold !important; position:relative; top:-10px; }
.single-promo > .row-bg-wrap:after{position:absolute; content:" "; bottom:-390px; left:0; background-color:#F0F0F0; width:100%; height:540px;  }
@media (min-width:680px)  {
  .single-promo > .row-bg-wrap:after{height:160px; bottom:-140px; }

}
.single-promo h5 span{color:#CD192D !important; }
.single-promo ul li{list-style-type:none; position:relative; }
.single-promo ul li:after{position:absolute; content:" "; top:10px; left:-17px; background-color:#CD192D; width:5px; height:3px; }
.single-promo .normal-bullet{margin-left:28px;}
@media (min-width:768px)  {
.single-promo .normal-bullet{margin-left:8px;}
.promo-form-title h6{ font-size:24px !important; line-height:34px !important;}
}
@media (min-width:1080px)  {
.promo-form-title h6{ font-size:32px !important; line-height:42px !important;}
}
.single-promo .normal-bullet li{list-style-type:disc; line-height:22px;  }
.single-promo .normal-bullet li:after{width:0px; height:0px; }

.moto-carousel .flickity-viewport{max-height:460px; }


.raw-code{display:none !important;}
.specs1{margin-bottom:6px !important; }
.specs2{margin-bottom:16px !important; }
.main-moto{height:0px; margin-bottom:-110px !important; }
@media (min-width:480px)  {
  .moto-carousel .flickity-viewport{max-height:100%; }
    .main-moto{height:0px; margin-bottom:-10vw !important; }
}
@media (min-width:680px)  {
  .main-moto{height:0px; margin-bottom:10px !important; }
}
.moto-hero{top:-186px; }
.moto-hero .row-bg-layer{position:relative;}
.moto-hero .row-bg-layer:after{position:absolute; content:" "; top:0; left:0; background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); height:129px; width:100%; z-index:55; }
.button-single-motos h6{font-weight:bold !important; padding-top:0px; padding-bottom:0px; }
@media (min-width:680px)  {
.button-single-motos h6{ padding-top:8px; padding-bottom:8px; }
}
.main-desc{margin-left:auto; margin-right:auto; }
.button-single-motos .link_wrap i{color:#000000 !important; }

.img-single-container{  max-height: 578px;
  overflow: hidden;
  position: relative; margin-top:-10px; z-index:0; }
.img-single-container img{width:100%; height:auto; top:0; }
@media (min-width:680px)  {
.img-single-container{margin-top:-60px;}
}
@media (min-width:1080px)  {
  .img-single-container img{top:-5vw; }
}
.max-width-520{max-width:520px; }

.color-p{color:#838383;}
.three-cta .vc_col-sm-4{display:flex;}
.three-cta-border{border:1px solid #979797; border-width: 1px 0px 1px 0px;}
@media (min-width:999px)  {
    .three-cta .vc_col-sm-4{display:inline-block;}
    .three-cta-border{border-width: 0px 1px 0px 1px;}
}
.moto-bar a{cursor:default !important;}
.single-moto-tabs{ margin-top:40px; }
@media (min-width:680px)  {
  .single-moto-tabs{ margin-top:60px; }
}
.single-moto-tabs .ui-tabs-nav{margin-bottom:0px !important; }
.single-moto-tabs .tab-item a{background-color:#D0CFCF;  -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;  font-family: "Roboto Condensed", sans-serif !important; padding: 15px 20px !important; font-size:16px !important;  font-optical-sizing: auto; font-weight: 900 !important; font-style: normal; color:#000000 !important;}
.single-moto-tabs .tab-item a:hover{background-color:#ECECEC; }
.single-moto-tabs .tab-item.active-tab a:hover,
.single-moto-tabs .tab-item.active-tab a{background-color:#FFFFFF !important; }
.single-moto-tabs .active-tab{ color:#000000 !important; }

@media (min-width:999px)  {
.single-moto-tabs{ margin-top:90px; }
.single-moto-tabs .tab-item a{ padding: 15px 40px !important;}
}
/*FORM*/
input[type=checkbox] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  -moz-appearance: none;
       appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: #EF0204;
  width: 1.15em;
  height: 1.15em;
  border: 1px solid #474A49;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  position:absolute;
  top:4px;
  left:0px;
}

input[type=checkbox]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #474A49;
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

input[type=checkbox]:checked::before {
  transform: scale(1);
}

input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid #EF0204;
  outline-offset: max(2px, 0.15em);
}

.wpcf7-not-valid-tip{box-shadow: none !important;}
.wpcf7-spinner{display:block;}
.wpcf7-form label{font-weight:bold !important; font-family: "Roboto", sans-serif; position:relative; }
.wpcf7-form label .wpcf7-list-item-label{font-weight:normal; color:#000000; }
.wpcf7-list-item-label{padding-left:32px; }
.wpcf7-form .acceptance{font-weight:normal; color:#000000 !important;  }
.wpcf7-form .acceptance a{text-decoration:underline; color:#474A49; }
.wpcf7-text{background-color:#FFFFFF !important; border:1px solid #D8D8D8 !important; margin-top:8px !important; font-size:18px !important; }
.wpcf7-submit{font-size:18px !important; color:#FFFFFF !important; font-weight:bold !important; font-family: "Roboto Condensed", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal; border-radius:2px !important; background-image: linear-gradient(to bottom, #FF0002, #BE0000) !important; }
#responsive-form {
    /*  max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
    margin: 0 auto;
    width: 100%;
}

.form-row {
    width: 100%;
}
.column-third,
.column-half, .column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.inner-column-half{
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.inner-column-half:first-child{
    padding-right:0;
    padding-bottom:1.3rem; 
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.wpcf7-form label .wpcf7-list-item-label{font-size:12px; }
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .inner-column-half,
    .column-half {
        width: 50%;
    }
    .column-third{
      width: 33.333%;
    }
    .inner-column-half:first-child{
    padding-right: 1.3rem;
    padding-bottom:0px; 
    }
}
@media (min-width:680px)  {
.wpcf7-form label .wpcf7-list-item-label{font-size:16px; }
}
.fancybox-bg {
    background: #fff !important;
}

.wpcf7-form label {
    text-align: left !important;
    display: block;
}
.wpcf7-acceptance{color:#000000 !important; }
.wpcf7-acceptance a{color:#CD0101 !important; }
/*CUSTOM SELECT*/
select {
color:#646464;
text-align:left !important;
  margin-top:8px !important; 
appearance: none;
outline: none; 
cursor: pointer; 
border-radius: 5px; 
padding: 5px 10px;
width: 100%;
height: 46px;
border:1px solid #D8D8D8 !important;
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23EF0204%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat, repeat;
background-position: right 1rem center;
background-size: 10px 12px;

font-size: 18px !important;
font-weight: bold;
text-align: center;
}

select:focus {
background-color:#CD0101 !important;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
color:#FFFFFF !important;
}
.max-width-700{max-width:700px; margin:0px auto;}
.five-shortcuts p{text-align:left; }
.five-shortcuts img{margin:0px;}
.tabs1 .tab-item{background-color:#D0CFCF !important; -webkit-border-top-left-radius: 10px !important;
-webkit-border-top-right-radius: 10px !important;
-moz-border-radius-topleft: 10px !important;
-moz-border-radius-topright: 10px !important;
border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important; }
@media (min-width:900px)  {
.five-shortcuts p{text-align:center; }
.five-shortcuts img{margin:0px auto 8px auto;}
.tabs1 .tab-item{ padding-left:32px !important; padding-right:32px !important; }
}
.tabs1 .wpb_tabs_nav li{display:inline-block !important; }
.tabs1 .tab-item span{font-family: "Roboto Condensed", sans-serif !important; color:#000000; font-size:16px !important;}
.tabs1 .active-tab{background-color:#FFFFFF !important; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px !important;
-moz-border-radius-topleft: 10px !important;
-moz-border-radius-topright: 10px !important;
border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;}
.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul:after{background-color:transparent !important; }
.ui-tabs-panel{background-color:#FFFFFF !important; border-radius:10px !important; padding-left:11% !important; padding-right:11% !important; }
.wpb_tabs_nav{margin-bottom:0 !important; position:relative; top:1px;  }
/*FOOTER*/

.logo-footer1{text-align:left; }
.footer-menu2{ margin:10px auto 0px auto; text-align:left; }
.footer-menu1{ margin:60px auto 0px auto; text-align:left; }
.footer-menu2 ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
    margin-left:0;
    margin-right:0;
  }
.footer-menu1 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin-left:0;
    margin-right:0;
  }
.footer-menu2 ul{margin-bottom:0; }
.footer-menu2 ul li,
.footer-menu1 ul li {
    display: block;
}
.footer-menu2 ul li a{color:#666666 !important; font-size:12px; }
.footer-menu1 ul li a{color:#666666 !important; font-size:14px; }
.footer-menu2 ul li a:hover,
.footer-menu1 ul li a:hover{color:#FFFFFF !important;}
@media (min-width:768px)  {
  .logos-footer .vc_col-sm-6{padding-left:0 !important; padding-right:0 !important; }
  .logo-footer1{text-align:right; }
  .logo-footer1 .inner{margin-left:auto; }
  .footer-menu2,
  .footer-menu1{text-align:center; }
  .footer-menu2 ul,
  .footer-menu1 ul{display:inline-block; }
  .footer-menu2 ul li,
  .footer-menu1 ul li{display:inline-block; margin-left:30px; margin-right:30px; }

}
.social-networks{margin:0px auto; text-align:left; }
.social-networks ul{margin-left:0; }
.social-networks ul li{display:inline-block; width:44px; height:44px; overflow:hidden; margin-left:0px; margin-right:0px;  }
.social-networks ul li a{transform: scale(0.8); }
@media (min-width:768px)  {
  .social-networks{text-align:center; }
.social-networks ul li{margin-left:3px; margin-right:3px;  }
.social-networks ul li a{transform: scale(1); }
}
.social-networks ul li a{width:44px; height:44px; display:block; color:transparent !important;  background-repeat:no-repeat; }
.social-networks ul li.facebook a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:0px 0px; }
.social-networks ul li.x-social a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:-44px 0px;}
.social-networks ul li.instagram a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:-88px 0px;}
.social-networks ul li.treads a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:-132px 0px;}
.social-networks ul li.youtube a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:-176px 0px;}
.social-networks ul li.inkendin a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:-220px 0px;}
.social-networks ul li.tiktok a{background-image:url('../../uploads/2024/08/sprite1.svg'); background-position:-264px 0px;}

.single-motos .post-featured-img{display:none; }
.fullbg{position:relative;}
.fullbg:after{position:absolute; top:0; left:-50%; content:" "; width:400%; height:574px; background-color:#CD0101; z-index:0; }
.block-home.block-left.fullbg .vc_column-inner:before{background-color:#000000; }
@media (min-width:768px)  {
.fullbg:after{ height:34vw;}
}
@media (min-width:1440px)  {
.fullbg:after{height:434px; }
}
.toggle>.toggle-title a{color:#000000; }


.dyncarrousel .hover-wrap{opacity:1 !important;  }
