/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*=======================
		LA FERIA DEL REMOLQUE
========================*/

#feria0 h1{color:white; font-style:normal; font-size:100px}
#feria0 p{font-weight:600; font-size:30px;}
#feria0 h2{color:white; font-style:normal; font-size:30px; margin-bottom:0px; line-height:1.3em}
#feria1 h2{font-size:42px; margin-top:30px; font-weight:900}
#feria1 h3{font-size:28px; margin-top:30px;}
#feria1 p{font-size:16px;}
#feria1 .col1 img{width:auto; height:200px;}
#feria1 .col2 img{width: 34%; height: auto;padding-top: 11%;}
#feria1 .col3{border-top-left-radius: 50%; border-top-right-radius: 50%; padding-top: 100px; margin-top: -100px; background: white;}
#feria1 .col3 img{width:auto; height:200px;}
#feria2 h2{font-style:normal; font-size:30px; text-align:left}
#feria3 h3{font-weight:800; margin-top:0px; margin-bottom:0px; font-size:42px;}

#datosdelevento h3{font-size:30px; font-weight:700;}
#datosdelevento p{font-weight:500; font-size:15px;}

div.slide-slow {
  width:100%;
  overflow:hidden;
}
div.slide-slow p {
  animation: 30s slide-left;
}

@keyframes slide-slow {
  from {
    margin-left: 100%;
    width: 300%; 
  }

  to {
    margin-slow: 0%;
    width: 100%;
  }
}


/*=======================
		BLACK FRIDAY 2021
========================*/

#cabecerabf p{
	font-size: 42px;
	color: white;
	text-align:center;
	line-height: 1em;
	font-weight:500;
	padding-top: 5%;
}
#cabecerabf h1{
	color:white!important; 
	font-style:normal!important;
    font-size:100px!important;
    line-height: 1em;
}
#bf1{
	padding: 60px 0;
}
#bf1 h2{
	text-align:center;
	color: white;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
}
#bf1cat .col1{
	border-right:1px solid #fff;
	padding-right: 20px
}
#bf1cat .col2{
	padding-left:20px;
}
#bf1cat .col1 h3{
	text-align: right;
	margin-bottom:0px!important;
}
#bf1cat .col2 h3{
	text-align: left;
	margin-bottom:0px!important;
}
#bf1cat .col1 h3 a{

	font-weight: 700!important;
	color: white!important;
	font-size: 20px!important;
	line-height:1.3!important;
}
#bf1cat .col2 h3 a{
	font-weight: 700;
	color: white;
	font-size: 20px;
	line-height:1.3em;
}
#bf1cat .col1 h3 a:hover, #bf1cat .col2 h3 a:hover{
	color:#dd433e!important 
}
#bf2{
	padding: 30px 0;
}
#bf2 h4{
	color: black;
	font-size: 48px;
	text-align: center;
	font-weight: 900;
	letter-spacing:2px;
	font-family:'Montserrat'!important;
}
#bf2 p{
	text-align: center;
	color: black;
	font-size: 24px;
	font-weight: 500;
}
#bfhome{
	padding:0 60px;
}
/*.bfhometitle{
	color: white;
	font-size: 90px;
	font-weight: 900;
}
.bfhomesubtitle{
	color: white;
	font-size: 27px;
	font-weight: 700;
}*/

.bfhomesubtitle{
	color: white;
	font-size: 28px;
	font-weight: 600;
	letter-spacing:20px;
	line-height:1em;
}
.bfhometitle{
	color: white;
	font-size: 150px;
	font-weight: 900;
	font-style:italic;
	line-height:1.3em;
}


#bf3{
	padding: 60px 0;
}
#bf3 p{
	color: white;
	font-size: 42px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
}
#bf4 .col1{
	height: 500px;
}

#bf4 .col2{
	padding: 5%;
	background: #f3f3f3;
}
#bf4 h2{
	color: black;
	font-size: 64px;
	font-weight: 900;
	text-align: center;
}
#bf4 h3{
	color: black;
	font-size: 36px;
	font-weight: 900;
	text-align: center;
}
#bf4 p{
	text-align: center;
}
.labelbf{
	position: absolute;
	top: -420px;
	z-index:0;
	background-color: #dd433e;
	padding: 10px 20px;
}
.labelbf p{
	color: black;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px!important;
	font-size: 24px;
	font-style: italic;
}


/*=======================
		GENERAL
========================*/
p{margin-bottom:0}
body, p{ font-family:'Montserrat', sans-serif!important; font-size:16px; line-height:1.5em;}
strong, b{font-weight:500!important;}

.grecaptcha-badge {opacity:0}

.nodisplay{display:none}

a{color:#dd433e}

.color{color:#dd433e!important}
.white{color: white!important}
.color a{color:#dd433e!important}
.botonbordeblanco{
	padding: 15px 30px; 
	border:1px solid #fff;
	color:white;
	font-weight:600;
	font-family:'Montserrat',sans-serif;
}
.botonbordeblanco:hover{
	background: black;
	color:white;
	border:1px solid black;
}
.paddingsecciones{
	padding:150px 0;
}
.center{text-align:center!important}

.chaty-widget, .chaty-widget .get, .chaty-widget .get a{
	bottom:85px!important;
}
.generate-back-to-top{
	border-radius:0px!important
}
/*=======================
	MENU / MEGAMENU
========================*/

.logo svg{width:300px; height:auto}

#megamenucol .titulocategoriamegamenu{
	color:white;
	font-weight:900;
	font-size:24px;
	font-style:italic;
}
.jet-custom-item-desc{
	display:none!important;
}
#megamenucol .jet-custom-nav>.jet-custom-nav__item>a{
	padding:10px 0!important;
}
.elementor-menu-cart__container .elementor-menu-cart__main{
	background-color:black!important;
	color:white!important;
	width:500px!important;
}
.elementor-menu-cart__subtotal{
	color:white!important;
}
.elementor-menu-cart__footer-buttons a{
	background:black;
	color:white;
	border:1px solid white;
	padding:15px 40px;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
}
.elementor-menu-cart__footer-buttons a:hover{
	background:white;
	color:black;
}

#megamenucol .woocommerce-price-suffix{
	color:white!important;
}
.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner{
	/*padding:3px 15px!important;*/
	margin-top:-5px;
}

/*=======================
	CREDIYA
========================*/

iframe.crediya_details_products {
    margin-bottom: 20px!important;
}
.crediya_details_products{
	min-height:220px;
}
/*=======================
		HOME
========================*/
#home0 .col1{
	padding-left:5%;
	/*padding-top:20%;*/
	padding-right: 7.5%;
}
#home0 p{    
	font-size: 58px;
    line-height: 0.7em;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
	letter-spacing:-1px;
}
#home0 span, #home0 span a{
	font-size:29px; 
	line-height:1.3em;
	font-weight:400;
	letter-spacing:-2px;
	text-transform:uppercase;
	color:white;
}
#home0 .textoplano{
	font-size:16px;
	line-height:1.3em;
	color:white;
	font-weight:500;
	letter-spacing:0px;
}
#home0 .botonbordeblanco{
	font-size:18px;
	text-transform:uppercase;
}
#home1{
	text-align:center;
}
#home1 h1{
	font-size:50px;
	line-height:1.3em;
}
#home1 .buscador{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
#buscador{
	padding:0 10%;
}
.jet-ajax-search .jet-ajax-search__categories .chosen-container-single .chosen-results li{
	text-align:left;
}
#buscador .price{
	color:#dd433e;
	font-weight: 700;
    font-size: 28px;
    margin-top: 15px;
    font-style: italic;
}
#home3 p{
	
	/*font-size:18px;*/
	text-align:justify;
}

#iconos svg{
	width:100px;
	height:100px;
}
#iconos h3{
	text-align:center;
	font-weight:700;
	font-size:20px;
	line-height:1.3em;
	letter-spacing:-1px;
	margin-bottom:10px;
	margin-top:20px;
}
#iconos p{
	font-size:14px;
	letter-spacing:0px;
	font-weight:500;
	text-align:center;
}
#home4{padding:20px;}
#home5{padding:0 20px}
#home4 .colblack, #home5 .colblack{
	padding:90px 50px;
	background:#000;
}

#home4 h2{
	font-size:48px;
	line-height:1em;
	color:white;
	font-style:italic;
	text-align:right;
}
#home4 .thinred, #home5 .thinred{
	color:#dd433e;
	font-weight:400;
	font-size:24px;
	line-height:1em;
	display:block;
}
.masiva{
	font-size:16px;
	font-weight:500;
	vertical-align:middle;
}
#home4 p, #home5 p {
	text-align:justify;
	color:white;
}
#home4 .preciodestacado{
	color:white;
	font-size:48px;
	line-height:1em;
	font-weight:800;
	text-align:right;
	font-family:'Montserrat', sans-serif;;
	font-style:italic;
}
#botonesdestacados{
	text-align:right;
}
.preciodesde{
	background:#dd433e; 
	padding:10px 20px;
	border:1px solid #dd433e;
	color:white;
	font-weight:800;
	font-style: italic;
	font-family:'Montserrat';
	display:inline;
	font-size:16px;

}
.verficha{
	padding:10px 20px; 
	background:black; 
	border:1px solid white;
	color:white;
	font-family:'Montserrat';
	font-size:16px;
}
.verficha:hover{
	background:white;
	color:#000;
}
.consultarpreio{
	padding:10px 20px; 
	background:white; 
	border:1px solid black;
	color:black;
	font-family:'Montserrat';
	font-size:16px;
}
.consultarpreio:hover{
	background:black;
	color:white;
}
#home5 .colblack{
	padding:90px 50px;
	background:#000;
}
#home5 .preciodestacado{
	color:white;
	font-size:48px;
	line-height:1em;
	font-weight:800;
	text-align:left;
	font-family:'Montserrat';
	font-style:italic;
}
#home5 #botonesdestacados {
	text-align:left;
}
 #home5 h2{
	font-size:48px;
	line-height:1em;
	color:white;
	font-style:italic;
	text-align:left;
}
#home6 h2{
	font-size:80px;
	line-height:1em;
	color:white;
	font-weight:900;
	text-align:center;
	font-style:normal;
}
#home6 p{
	color:white;
	text-align:center;
	font-weight:600;
	font-size:18px; 
	letter-spacing:-0.5px;
}

.topventas {
    text-align: center;
    font-size: 252px;
    font-family: 'Montserrat';
    font-weight: 900;
    opacity: 0.05;
    font-style: italic;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#topventas{
	padding:0 2%;
}
#home8 .col1{
	padding:15% 0% 15% 5%
}
#home8 h2{
	font-size:48px;
	letter-spacing:-1px;
	line-height:1em;
	font-weight:900;
	text-transform:uppercase;
}

#home9{
	padding:150px 5% 150px 5%
}
#playlist h2{
	color:white;
	text-align:center;
}
#conecta{
	padding: 90px 30px;
    border-bottom: 5px solid;
    border-image: linear-gradient(45deg, #dd433e, #000000) 1;
}
#conecta h3{
	text-align:center;
	font-style:italic;
	font-size:28px;
	line-height:1em;
	color:white;
}
/*=======================
	ABOUT
========================*/
#about0 img {
    width: 400px;
    height: auto;
}

#about1, #about2, #about3{
	margin:10px;
}
#about1 .imgproductodestacado, #about2 .imgproductodestacado, #about3 .imgproductodestacado {
    height: 800px;
}
#about1 .colblack{
	padding:90px 50px;
	background:#000;
	margin:0 10px 0 0;
}
#about2 .colblack{
	padding:90px 50px;
	background:#000;
	margin:0 10px;
}
#about3 .colblack{
	padding:90px 50px;
	background:#000;
	margin:0 0 0 10px;
}


#about1 h2, #about2 h2, #about3 h2{
	font-size: 36px;
    line-height: 1.5em;
    color: white;
    font-style: normal;
    text-align: left;
}
#about1 p, #about2 p, #about3 p{
	color:white;
	text-align:justify;
	font-weight:500;
}
#about1 .thinred, #about2 .thinred, #about3 .thinred{
	color:#dd433e;
	font-weight:400;
	font-size:24px;
	line-height:1em;
	display:block;
}
/*=======================
	GRID PRODUCTOS
========================*/


#cabecera, #cabeceraaccesorios, #cabeceraalquiler{
	margin-top:-7%;
	border-bottom: 5px solid;
	border-image: linear-gradient(45deg, #dd433e, #000000) 1;
	margin-bottom:30px;
}
#cabecera h1, #cabeceraaccesorios h1, #cabeceraalquiler h1 {
    line-height: 1.3em;
	font-size:48px;
	text-transform:initial!important;
	font-family:'Montserrat', sans-serif!important;
	font-style:normal!important;
	line-height:1.3em;
}
#cabecera p {
    font-weight: 600;
    font-size: 14px;
}
#cabeceraproducto {
    margin-top: -10px;
    border-bottom: 5px solid;
    border-image: linear-gradient(
45deg
, #dd433e, #000000) 1;
    margin-bottom: 30px;
}

.textocategoria p{
	padding:0 5%;
}
.elementor-1532 .elementor-element.elementor-element-417af99 .jet-woo-builder-archive-add-to-cart .button{
	font-family:'Montserrat'!important;
	font-weight:800!important;
}.elementor-388 .elementor-element.elementor-element-2532695 .jet-woo-builder-archive-add-to-cart .button{
	font-family:'Montserrat'!important;
	font-weight:800!important;
}

.jet-woo-builder-archive-add-to-cart .button {
    font-family: "Montserrat", Sans-serif!important;
    font-weight: 800!important;
    color: white!important;
    padding: 10px 40px 10px 40px;
    background: #000!important;
}
.jet-woo-builder-archive-add-to-cart .button:hover {
	background:#DD433E!important;
}
.jet-woo-products .jet-woo-product-price ins .amount {
    font-style: italic!important;
}

/*ul.jet-woo-builder-products--columns.products{
    --columns: 0!important;
}*/


/*=======================
	LISTADO PRODUCTOS
========================*/


#listproduct .col1{
	border-left:1px solid #ededed;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
.woocommerce ul.products li.product a img {
    margin-bottom: -12px!important;
}
/*#listproduct .elementor-widget-wrap {padding: 0px!important; margin: 0px 0px -16px 0!important;}*/

#listproduct .col2{
	border:1px solid #ededed;
	padding:15px 30px;
}
#listproduct .jet-woo-builder-archive-product-title{font-style:normal!important;}
#listproduct .oney_fees{width:94%!important}
#listproduct .oney_fees.crediya .second_line{display:none!important}

.elementor-1532 .elementor-element.elementor-element-de747f5 .jet-woo-product-price del .amount{
    font-weight: 400!important;
    font-style: italic!important;
    display: block;
    text-decoration: line-through;
    font-size: 24px;
	 padding-left:10px
}
.elementor-1532 .elementor-element.elementor-element-de747f5 .jet-woo-product-price ins{
	font-size:36px;
	line-height:1.3em;
	font-weight:900!important;
	font-style:italic!important;
	letter-spacing:-1px;
}

#acflistado .jet-listing-dynamic-field{
	border:1px solid #ededed;
	padding:10px 20px;
}

#acflistado .jet-listing-dynamic-field__content{display:contents!important}
#acflistado .jet-listing-dynamic-field__content strong {margin-right: 5px!important;font-weight: 700!important;}

#listproduct .envio {
    font-size: 16px;
    font-weight: 700;
    background: white;
    padding: 7px 20px 6px 20px;
    border: 2px solid #000;
}
#listproduct .envio img{
	width: 30px; 
	height: auto;
	vertical-align: middle;
	margin-right: 10px;

}
.logosunway img{
	width:300px;
	height:auto
}
/*=======================
	FICHA PRODUCTO
========================*/
#seccion0producto{padding:0px}

#seccion0producto .columna2 h2{font-size:24px;}
#seccion0producto .columna2 a{color:#000}


.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav{display:content}

.woocommerce div.product .woocommerce-product-rating { margin: 5px 0}

#iconosproducto {margin-left:10px;}
#iconosproducto span{font-weight:600; font-size: 16px;}
#iconosproducto p{font-size:12px;}
#ctaproducto{ padding:60px 0}

#custompostproduct{background:#ededed; padding:10px}
#custompostproduct .elementor-widget-container{font-size:14px; line-height:2em; font-family:'Montserrat'}
#custompostproduct .elementor-widget-container b{font-weight:700!important}

.woocommerce div.product p.stock{vertical-align:middle; color:#46B070; font-weight:700!important; width:100%; margin-bottom:15px!important;padding: 8.5px!important; text-align:center!important}

/*.jet-woo-builder.elementor-jet-single-price .price del{font-weight:400!important; text-decoration:line-through!important; display:block!important; padding-bottom:5px; font-style:italic; padding-left:10px}*/


.envio{
	font-size: 18px;
	font-weight: 600;
	background: #ededed;
	padding: 5px;
}

.envio img{
	width: 36px; 
	height: auto;
	vertical-align: middle;
	margin-right: 10px;

}
#iconosproducto i {
    font-size: 42px!important;
}
/*.imgstock{
	width: 100%; 
	height: auto;
	vertical-align: middle;
	
}*/

.in-stock{
	color:#66c00b!important;
	border:2px solid #66c00b!important;
	margin-bottom:10px!important;
	padding: 8px!important;
	display:inline-block;
	text-align:center;
	width: 96%;
}
.out-of-stock {
    background: #DD433E;
    color: white!important;
    display: inline-block;
    margin-bottom: 10px!important;
    padding: 8px 20px!important;
	font-size:14px!important;
}

.jet-woo-builder.elementor-jet-single-price .price del {
    font-weight: 400!important;
    text-decoration: line-through!important;
    display: block!important;
    /* padding-bottom: 5px; */
    font-style: italic;
    padding-left: 10px;
    color: #000;
    font-size: 24px;
    line-height: 0em;
}

.jet-woo-builder.elementor-jet-single-price .price ins{font-style:italic; font-weight:900!important;}

.elementor-1084 .elementor-element.elementor-element-b84f7b1 .jet-woo-builder.elementor-jet-single-price .price, .elementor-6259 .elementor-element.elementor-element-b84f7b1 .jet-woo-builder.elementor-jet-single-price .price{
	 font-family: "Montserrat", Sans-serif;
    font-size: 64px!important;
    font-weight: 900!important;
    font-style: italic;
    letter-spacing: 0px;
    color: #dd433e!important;
    text-align: left
}

.woocommerce-price-suffix{
	font-size:15px;
	font-weight:400;
	color:black!important;
	vertical-align:middle;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-weight:900!important}

.elementor-6259 .elementor-element.elementor-element-cd74a4a .jet-woo-builder .qty{border-color:#ededed!important}

.ctaccesorios a{font-weight:900;color:black;letter-spacing:-1px; font-size:15px;}

.single-product .product .elementor-jet-single-add-to-cart .cart .single_add_to_cart_button, .single-product .product .elementor-jet-single-add-to-cart .cart .quantity {
    float: left!important;
}

/***** LISTA DE ESPERA *****/

#yith-wcwtl-output .button.alt{font-weight:800;}



/** GALERÍA ***/

/* LINEA QUE MODIFICA EL ESPACIO DE LA IMAGEN SLDIER CON LA COLUMAN DERECHA */
.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-viewport{
	flex: 0 0 90%!important;
}



.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav{
	top:0;
	width:75px;
	position: relative;
    overflow: auto;
    left: 0;
    height: 459px;	
}
.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar {
  display: none;
}
#galeriaproducto .woocommerce div.product div.images {
    margin-bottom: 10px;
}
.elementor-widget-container .elementor-jet-single-images .jet-single-images__wrap .woocommerce-product-gallery .flex-control-thumbs {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
	flex-wrap: inherit!important;
}


.elementor-6259 .elementor-element.elementor-element-cd74a4a .elementor-jet-single-add-to-cart .cart .quantity {
    display: flex!important;
    width: 100px;
}

/** VARIACIONES DE PRODUCTO ***/

.variations{max-width:100%!important}
.variations .label, .variations .value{display:block!important}
.woocommerce .variations td{line-height:1.3em}

.woocommerce-variation-price{
	background:black; padding:10px 20px; color:white;
	font-weight:900; font-style:italic;
	margin-bottom:20px;
}

/***** REMOLQUE CONFIGURABLE *****/


.yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option{
	    max-width: 100%!important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label{
	border-radius:0!important;
	border:1px solid #ededed!important;
	min-width: 430px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container .label_price{
	font-weight:600;
	font-size:18px;
	
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container .label_price .option-price{
	display:block;
	color: #dd433e!important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .image {
    max-width: initial;
}
.yith-wapo-block .yith-wapo-addon{
	margin-bottom:10px!important;
}

.yith-wapo-addon h3 {
    padding: 10px 20px;
    border: 1px solid #000;
	font-size:18px!important;
	font-weight:600;
}
#wapo-total-price-table table th{
	font-size:15px;
	font-weight:900;
	letter-spacing:-0.5px;
}
#wapo-total-order-price {
    font-family: "Montserrat", Sans-serif!important;
    font-size: 36px!important;
    font-weight: 900;
    font-style: italic;
    letter-spacing: 0px;
    color: #dd433e;
    text-align: left;
}
#wapo-total-order-price .woocommerce-price-suffix{font-size: 14px;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option{
	margin-bottom:10px!important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container.left.inside .label_price{
    display: contents!important;
}


#wapo-total-price-table table, td, th{border:0px!important}

/** TABS DE PRODUCTO ***/

dt.name {
    font-weight: 700!important;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
	width: 49%;
    float: left;
    font-weight: normal;
    background: #f1f1f1;
    padding: 0.625rem;
    margin-right: 1%;
    min-height: 2.5rem;
    word-break: break-word;
}
dd {
    display: block;
    margin-inline-start: 40px;
    margin-bottom: .5rem;
    margin-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	padding:0;
	width:33.5%;
}

.elementor-1084 .elementor-element.elementor-element-cd74a4a .elementor-jet-single-add-to-cart .in-stock{
	margin-bottom:20px;
}
.elementor-1084 .elementor-element.elementor-element-cd74a4a .elementor-jet-single-add-to-cart .cart .quantity{
	display:flex!important;
}
.elementor-4689 .elementor-element.elementor-element-b74fed9 .elementor-jet-single-add-to-cart .cart .quantity{
	display:flex!important;
}
.jet-woo-builder-archive-product-tags ul>li{
	display:flex!important;
}
#tab-description h2:first-child {
    display: none;
}
#tab-description h2, #reviews h2{
	font-size:36px;
}
#tab-description ul{
	margin:0;
	list-style:none!important;
}
#tab-description ul li{
	line-height:2em;
	font-size:16px;
}
#tab-description a{color:black}
.woocommerce-Tabs-panel h4{
	font-size:20px!important;
	font-weight:600!important;
}
.woocommerce-Tabs-panel h3{
	font-size:24px!important;
	margin-top:30px;
}

.yikes-custom-woo-tab-title{
	display:none;
}
.woocommerce div.product form.cart{
	margin-bottom:0!important;
}
.up-sells h2{
	display:none;
}

#packs .packcontent{min-height: 200px; border-bottom: 1px solid #ededed; margin-bottom: 20px; display: flex;
   align-items: center;}
#packs .packcontent .col1{width:22%; float:left}
#packs .packcontent .col1 img{width:180px; height:auto; margin-left:auto; margin-right:auto; display:block}
#packs .packcontent .col2{width:76%; float:left}

/***** SECCION ACCESORIOS FICHA ****/


#seccionaccesorios{
	padding:60px 0;
}
.up-sells h2{
	display:none;
}

#faqsproducto{
	padding:60px 0;
}

/**** POP UP REMOLQUE *****/

#popupremolque{padding:60px 30px}
#popupremolque h6{font-size:60px; line-height:1em; text-align:center; font-weight:900; color:black}
#popupremolque p{color:black}

#popupdto h6{text-align:center; font-size:36px; font-weight:900; color:black;}
#popupdto p{text-align:center; font-size:20px; font-weight:400; }
#popupdto .white{color:white!important; font-weight: 800!important;}
#popupdto label, #popupdto label a { text-align: center; font-size: 12px; font-weight: 600; font-family: 'Montserrat'; color: white!important;}




/*=======================
	ACCESORIOS REMOLQUES
========================*/
	

#seccionaccesorios #cuadroproducto{min-height:50px;}



/*ADDTOCART STICKY*/

.wsc-left-sec-product{font-weight:900; font-style:italic;}
.wsc-center-section-price{background-color:white!important; color:black;font-weight:900; color:#dd433e!important; font-size:18px}
.wsc-cart-button{font-weight:900}
.wsc-left-sec-product{font-size:18px;}


/*=======================
		PROCESO DE COMPRA
========================*/

/*.woocommerce-message {
    display:none!important;
}
*/
.woocommerce-notices-wrapper, .woocommerce-message {
    border-top-color: #dd433e;
    position: absolute;
    z-index: 12;
    margin-top: 1%;
    right: 0;
    min-width: 64%;
    background: #000;
    color: white;
	z-index:12345;
}
.woocommerce .woocommerce-message .button{
	background: black;
    color: white;
    border: 1px solid #fff;
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 700;
    border-radius: 0;
    padding: 10px 30px;
    font-style: italic;
	vertical-align:middle;
}
.woocommerce .woocommerce-message .button:hover{
	background:white;
	color:black;
	border:1px solid white;	
	 padding: 10px 30px;
	vertical-align:middle;
}
*/
.elementor-1410 .elementor-element.elementor-element-3c778f22 .shop_table.cart td.actions .coupon input.input-text {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
    padding: 10px 10px 10px 10px;
    width: 300px !important;
    height: 59px;
}
.woocommerce-info{
	background-color:#000!important;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
	float:left;
}

.woocommerce-billing-fields h3{
	font-size:28px!important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:50%;
}
#order_review_heading {
    font-size: 28px;
}
.woocommerce table.shop_table td{
	font-size:15px;
}
#order_review{
	width:50%!important
}
.woocommerce-checkout .col2-set{
	width:47%!important; 
	margin-right:30px!important;
}
.payment_method_bizum img {
    width: 100px;
}
#payment .payment_methods>.wc_payment_method>label{
	font-size:16px;
}
.woocommerce-shipping-fields {
    padding-top: 30px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	font-size:18px!important;
	padding:15px 40px!important; 
	background-color:#dd433e;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	line-height: 2em!important;
    font-size: 16px;
    border: 1px solid #ededed;
    text-transform: initial;	
}
span.woocommerce-terms-and-conditions-checkbox-text, span.woocommerce-terms-and-conditions-checkbox-text a {
    font-size: 17px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: #000;
}


/**** CARRITO *******/
.woocommerce-info{
	display:none!important;
}
.shop_table.cart td.actions .coupon input.input-text {
    margin: 0px!important;
}
a.minus, a.plus {
    padding: 13.5px 10px;
    border: 1px solid #cccccc;
	color:#000!important
}
.shop_table.cart td.product-quantity .quantity input.input-text{
	padding: 10.5px!important;
    width: 49px!important;
    text-align: center;
}
.woocommerce-cart-form{
	border:0!important;
}
.cart_totals h2 {
    font-size: 24px!important;
    text-align: center;
    background: black;
    color: white!important;
    padding: 10px;
}
.cart_totals .shop_table tr th, .cart_totals .shop_table tr td{
	text-align:left!important;
	font-size:16px;
	padding:15px 10px;
}
/****** MÉTODOS ENVIO CARRITO ****/

ul#shipping_method{
	list-style:none!important; 
	margin:0!important
}
a.shipping-calculator-button{
	color:red;
}

.shipping-calculator-form p {
    margin: 10px 0;
}
.shipping-calculator-form button {
    background-color:black;
}
.select2-container--default .select2-selection--single {
    background-color: #fafafa;
	color:#666;
    border: 1px solid #cccccc;
    border-radius: 0px;
    padding: 10px 9px;
    height: 50px;
}
#shipping_method label {
	margin-left:5px;
	font-weight:800!important;
}
/**** FINALIZAR COMPRA ****/

form#redsys_payment_form {
    margin-top: 20px;
}
#redsys_payment_form .button-alt{
	background-color:#dd433e;
	font-weight:900;
}
.woocommerce-table__product-name a{
	color:red!important;
}
.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2{
	font-size:24px!important;
	line-height:1.3em!important;
}
.woocommerce-checkout .col2-set .col-2{
	margin:20px 0!important;
}
.woocommerce .woocommerce-customer-details address{
	padding:30px;
}
/**** MI CUENTA ****/

.woocommerce-account .woocommerce-MyAccount-content{
	width:73%;
}
.woocommerce-orders-table__cell-order-actions a {
    color: white!important;
}
.woocommerce-account .addresses .title h3{
	font-size:24px;
}
.woocommerce-MyAccount-content P {
    padding-bottom: 20px;
}
a.button.cancel {
    background-color: #ccc!important;
    padding: 11px 30px 13px 30px!important;
    border: 1px solid #ccc;
	color:black!important;
	font-weight:600;
}
input#submit_bizum_payment_form {
    background-color: #000;
}
#submit_bizum_payment_form {
    margin-top: 20px;
}
#redsysForm{float:left}

/*=======================
		ENGANCHES
========================*/
#enganches0{padding:0 5%;}

#enganches0 h1{
	font-style:normal;
	letter-spacing:-0.5px;
}
#enganches1 h2{
	font-style:normal;
	letter-spacing:-0.5px;
	color:black;
}
#enganches0 h3 a {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -0.5px;
    display: inline-block;
    padding: 15px 30px;
	line-height:1.3em;
	background:#000;
	color:white;
	border:2px solid #000;
}
#enganches0 h3 a:hover{
	 border: 2px solid #E70808;
	color: white;
	background:#E70808;
}
.enganche:hover{
	border-bottom:2px solid #E70808;
	box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
}
#enganches h2{
	font-style:normal;
	letter-spacing:-0.5px;
	color:black;
}
#enganches h4{
	font-size:18px;
	line-height:1em;
	text-align:center;
	font-style:normal;
	font-weight:800;
}
#enganches p{
	text-align:center;
}


#enganches1 .colblack{
    padding: 5%;;
	background:#000;
}
#enganches1 h2{
	text-align:center;
	font-size:36px;
	line-height:1.3em;
	color:white;
	font-style:normal;
	margin-bottom:30px;
}
#enganches1 a{color:#f9f9f9}


/*=======================
		CONTACTO
========================*/
#contacto0 h1{
	font-size:80px;
	line-height:1em;
	text-align:center;
	font-style:italic;
	font-weight:900;
	color:white;
}
#contacto0 p{
	color:white;
	line-height:1.3em;

}
#contacto0 h2{
	text-align:center;
	color:white;
	font-style:italic;
	font-weight:900;
	font-size:20px;
	line-height:1.3em
}
#iconcontact{
	padding-top:50px;
}
#iconcontact h3{
	color:white;
	font-style:italic;
	font-weight:900;
	font-size:28px;
	line-height:1.3em;
	margin-bottom:10px;
}
#iconcontact p a{
	color:white;
	font-size:18px;
	letter-spacing:-1px;
	line-height:1.3em;
	text-align:left;
}
#horariocontacto{
	padding:30px 0
}
#horariocontacto h3{
	font-size:28px;
	font-style:italic;
}
#horariocontacto p{
	font-size:20px;
	font-weight:400;
}
#contacto1{
	padding:90px 0;
}
#contacto1 h2{
	color:white;
	text-align:center;
	font-weight: 900;
    font-style: normal;
}
#contacto1 p, #contacto1 a{
	color:white;
	text-align:center;
}

/*=======================
		ALQUILER REMOLQUES
========================*/


#listadoalquiler .jet-woo-product-price {
    font-size: 31px;
    letter-spacing: -1px;
    text-transform: lowercase;
}
#seccion0producto .price{
	text-transform: lowercase;
}

.descuentoalquiler{
    font-size: 17px;
    padding: 5px 20px;
    text-transform: uppercase;
    border: 3px solid #000;
    border-style: dashed;
    line-height: 1.3em;
    margin-top: 20px;
	font-family:'Montserrat'!important;
	font-weight:500!important;
}
.descuentoalquiler strong{font-weight:900!important}

.rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link{
	padding: 10px 10px;
    font-size: 20px;
    font-weight: 900;
}

#ui-datepicker-div{
	z-index:12345!important;
}
.date-time-picker.rnb-component-wrapper {
    width: 50%!important;
}
.date-time-picker.rnb-component-wrapper h5, #resourcePreview h5, #depositPreview h5{
	color: black;
    letter-spacing: 0px;
    font-weight: 800;
}
.date-time-picker .pick-up-date-picker, .date-time-picker .drop-off-date-picker{
	width:100%!important;
}
.custom-block{
	font-weight:600;
	font-size:16px;
}
.custom-block span {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -1px;
    text-transform: lowercase;
}
.discount-portion h5{
	font-size: 18px;
    font-weight: 700;
}

/*.ui-timepicker-div, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none!important}*/
/*.due_payment, .instant_pay, .pay_during_booking{
	display:none!important
}*/

#resourcePreview, #depositPreview {
    z-index: 4!important;
}

#listaiconosalquiler{
	background: #000;
	padding:20px;
	
}

/*======================
 * 	ACTUALIDAD
=====================*/

#cabeceraentrada h1{
	line-height: 1.3em;
	font-size:36px;
	text-transform:initial!important;
	font-family:'Montserrat', sans-serif!important;
	font-style:normal!important;	
}
#col2entrada{
	
}
/*=======================
		FOOTER
========================*/

#footerprincipal p, #footerprincipal a{ 
	color:white;
	font-family:'Montserrat',sans-serif;
	font-weight:600;
}
#footerprincipal h4{
	color:white;
	font-size:18px;
	line-height:1em;
	margin-bottom:20px;
	font-weight:800;
	font-style:italic;
	text-transform:uppercase;
	text-align:left;
	font-family:'Montserrat',sans-serif;
}
#footersecundario h4{
	color:white;
	font-size:24px;
	line-height:1em;
	margin-bottom:20px;
	font-weight:800;
	font-style:italic;
	text-transform:uppercase;
	text-align:left;
	font-family:'Montserrat',sans-serif;
}
#copy{
	padding:10px 0;
}
#copy a, #copy p{
	color:white;
	font-size:14px;
	line-height:1em;
	font-family:'Montserrat',sans-serif;
}

/*=======================
		GRID PRODUCTOS
========================*/
.woocommerce .products.jet-woo-builder-products--columns.jet-woo-builder-columns-4 .product{
	max-width: 100%!important;
}

/*=======================
		SMARTPHONE
========================*/
@media (max-width: 480px){

	#feria0 {margin-top:0px; padding:60px 20px;}
	#feria0 h1{font-size:40px;}
	#feria0 p{font-size:14px!important; text-align:center; margin-bottom:20px; font-weight:700}
	#feria0 h2{font-size:18px!important; padding-bottom:10px; padding-top:0px;}
	#feria0 .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_06449d6.elementor-col-100.elementor-field-required{margin-top:115px; font-size:12px;}
	.elementor-14135 .elementor-element.elementor-element-2ce367a > .elementor-widget-container{padding:0px!important}

	.elementor-14135 .elementor-element.elementor-element-2ce367a .elementor-field-subgroup label{
	font-size:12px;}
	#feria1{padding:60px 30px}
	#feria1 h3{font-size:20px;}
	#feria1 .col3{margin-top:0; padding-top:30px}
	#feria1 h2{font-size:30px}
	#feria2{padding:60px 30px}
	#feria2 h2{font-size:30px;}
	#feria3 h3{text-align:left; font-size:30px;}
	#datosdelevento h3{font-size:20px; font-weight:800}
	#datosdelevento h2{font-size:30px;}
	
/*==== BF 2021 ====*/

#bfhome {
    padding: 0px 10px;
}
.bfhometitle{
	font-size: 36px;
	text-align: center;
}
.bfhomesubtitle{
	text-align: center;
	font-size: 10.5px;
}

#bf3 p{
	font-size: 18px;
}
#bf4 .col2{
	padding: 60px 0;
}
#bf4 h2{
	font-size:30px;
}
#bf4 h3{
	font-size: 18px;
}
	#cabecerabf p{font-size:24px}
	#cabecerabf h1{font-size:44px!important}
	#bf1 h2{font-size:20px}
	#bf1cat .col1{border-right:0px}
	#bf1cat .col1 h3{text-align:center; font-size:18px; line-height:1.2em}
	#bf1cat .col2 h3{text-align:center; font-size:18px; line-height:1.2em}
	#bf1cat .col2{padding:0}
	#bf1cat .col1{padding:0}	
	.bfhomesubtitle{letter-spacing:0px}
	.labelbf{top:-230px; padding:5px 10px}
/*==== FIN BF 2021 ====*/

p, body{font-size:15px; line-height:1.5em; text-align:justify;}	
.paddingsecciones{
	padding:60px 0
	}	
.botonbordeblanco{
	font-size:15px;
	padding:10px 20px;
}	
.chaty-widget, .chaty-widget .get, .chaty-widget .get a{
	bottom: 10px!important;
    right: 0px!important;
}
/*==== MENU ====*/
	
.elementor-1491 .elementor-element.elementor-element-f1c99b9{border-width:0px!important}

	.elementor-1491 .elementor-element.elementor-element-5ff342c6 > .elementor-element-populated, .elementor-1491 .elementor-element.elementor-element-f331d43 > .elementor-element-populated{padding:10px!important}
	
.elementor-1491 .elementor-element.elementor-element-3bc9c17, .elementor-1491 .elementor-element.elementor-element-986a2c4{
		font-size:24px!important;
}
	
#cabecera .elementor-container {
    min-height: 400px;
}
#cabecera .elementor-spacer-inner{
	height:0px;
}
/*===== POP UP =====*/
	
#popupdto h6{font-size:22px;}
#popupdto p{font-size:14px; font-weight:500}

/*==== HOME ====*/
	
#home0{	height:550px;}
#home0 .col1{	padding-left:2%;	padding-top:70%;	padding-right:2%}
#home0 p{font-size:28px;	}
#home0 .textoplano{	display:none;}
#home0 .elementor-spacer-inner{	display:none;}
#home0 span, #home0 span a{font-size: 12px; letter-spacing: -0.5px;font-weight: 600;}
#home0 .botonbordeblanco{display:block; text-transform:uppercase;text-align:center;	padding:10px;	margin-top:10px; font-size:14px}
	
#buscador{padding:30px 0 0 0;}
	
#home1 h1{	font-size:28px;	}
#home1 .buscador{width:100%}
	
.elementor-47 .elementor-element.elementor-element-dacc219 > .elementor-background-overlay{ background-size:400px auto!important; background-position: center center!important;}
.elementor-cta__content{	padding:20px;}
#home2 .elementor-cta__content, #home22 .elementor-cta__content{min-height:300px;	padding:20px;}
#home2 .elementor-cta__title,  #home22 .elementor-cta__title{font-size:17px}


#home3 .p{text-align:justify}
#home3 .icon p{text-align:center}
	
#home4, #home5{padding:10px}
#home4 .colblack, #home5 .colblack { padding: 30px 15px;}
#home4 h2, #home5 h2{text-align:center;font-size:26px;line-height:1.3em;}
#home4 .preciodestacado, #home5 .preciodestacado{text-align:center;}
	
.preciodesde, .verficha{display:block;text-align:center!important;}
.imgproductodestacado{height:400px;width:100%;}

#home6{display:none;}
#home6 h2{font-size:30px;}


#topventas{	padding:0;}
.topventas{	font-size:50px;	}
	
#cuadroproducto .jet-woo-builder-archive-product-title{	font-size:18px;	}

	
#home8 .col1, #home9{	padding:60px 0	}	
#home8 h2{font-size:24px;	text-align:center;}	
	
.consultarpreio{display:block;	text-align:center;}	
	
#footerprincipal h4{	font-size:16px;	line-height:1.3em;}

#copy p, #copy a{	font-size:12px;	text-align:center;}

.generate-back-to-top{	bottom: 75px;   right: 8px;	}
	
/*======== ABOUT ============*/	
	
#about0 {padding: 50% 0px;}
#about0 img{width:250px; height:auto}
#about1 .colblack{margin:10px 0 0 0}
#about2 .colblack{margin:10px 0 10px 0}
#about3 .colblack{margin:0 0 10px 0}
#about1 .imgproductodestacado, #about2 .imgproductodestacado, #about3 .imgproductodestacado{height:400px}
#about1 .colblack, #about2 .colblack, #about3 .colblack {
    padding: 30px 15px;
}
#about1 h2, #about2 h2, #about3 h2{text-align:center;font-size:24px;line-height:1.3em;}
#about1 .thinred, #about2 .thinred, #about3 .thinred{font-size:18px;}
	
/*====== PÁGINA CATEGORIA ======*/		

#cabecera{
	border: 0;
    margin-top: 0px;
	left:0!important;
	margin-bottom:0px;
	height:350px;
}
#cabeceras .elementor-container {
    min-height: 47vh!important;
}
#cabecera h1,#cabeceraaccesorios h1{
	font-size: 20px!important;
	margin-bottom:10px;
}
#cabeceraaccesorios .elementor-container {
    min-height: 0vh!important;
}	
#cabeceraaccesorios{
	border: 0;
    margin-top: 20px;
	left:0!important;
	margin-bottom:0px;
	height:200px;
}
	
#cabeceraaccesorios nav.woocommerce-breadcrumb a {
    color: red!important;
}
.textocategoria p{
	font-size:12px;	
}
.woocommerce-breadcrumb > a{
	color:black!important;	
}
#listproduct .jet-woo-builder-archive-product-title a {
    font-size: 20px;
}
#listproduct{
	padding:20px 5px
}
.elementor-1532 .elementor-element.elementor-element-98b182d{
	height:234px!important;
}
#listproduct .col1 {
    border-right: 1px solid #EDEDF0;
}
#listproduct .jet-woo-builder-archive-product-title{
	font-size:18px;
	line-height:1.3em;
}
#listproduct .col2{
	padding:0px;
	background:white;
}
.woocommerce .woocommerce-ordering{
	padding-left:5px;
	padding-right:10px
}
#descriptioncategory{padding: 0 5px}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
	margin-bottom:0px!important;
}
.elementor-wc-products ul.products {
    grid-row-gap: 0px!important;
}
	
.envio{
	padding: 10px;
    text-align: center;
	}
	
.logosunway img{
	width:180px;
	height:auto
}	


/*==== GRID ACCESORIOS ====*/	
	
#gridaccesorios .col-desk-4{padding:10px 5px}	
#gridaccesorios .jet-woo-products__inner-box {padding: 0; border:0px}	
#gridaccesorios .jet-woo-product-excerpt{display:none}	
#gridaccesorios .jet-woo-products .jet-woo-product-title a{font-size: 13px; font-weight: 800; letter-spacing: -0.5px;}	
#gridaccesorios .woocommerce-price-suffix{font-size:12px;}	
#gridaccesorios a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { font-size: 12px; padding: 5px 10px; background:black;color:white}	
	

.jet-woo-products .jet-woo-products__inner-box:hover{box-shadow:none!important}


	
/*==== FICHA PRODUCTO ====*/

#cabeceraproducto {
    border: 0;
    margin-top: 20px;
	left:0!important;
	margin-bottom:0px;
	height:130px;
	background:white;
}	
#cabeceraproducto .elementor-container {
    min-height: 0vh!important;
}	

#seccionaccesorios #cuadroproducto {
	margin-bottom: 10px;
}	
#cuadroproducto .elementor-element-populated:hover {
    box-shadow: none;
}
.in-stock{margin-top: 10px;  font-size: 12px;  letter-spacing: 0px;  padding: 5px 10px!important;	}	

.jet-woo-product-button .button{padding:10px!important; font-size:13px!important;}
.jet-woo-products .jet-woo-product-title{padding:10px!important}	
.jet-woo-products .jet-woo-product-button{margin:10px!important}
	
.woocommerce .jet-woo-builder-layout-2099.products.jet-woo-builder-products--columns {
  --columns: 1!important;
}
	


/**** GALERÍA ****/		
.woocommerce div.product div.images {
    margin-bottom: 0em;
}
	
.elementor-widget-container .elementor-jet-single-images .jet-single-images__wrap .woocommerce-product-gallery .flex-control-thumbs{
	-webkit-box-orient: horizontal;
	flex-direction: row;
	overflow:scroll!important;
	 -webkit-overflow-scrolling: touch!important; /* Lets it scroll lazy */
}

	
/***** LATERAL ****/

.elementor-6259 .elementor-element.elementor-element-9a18144 > .elementor-element-populated{border-width:0}
#seccion0producto .elementor-heading-title{
	font-size:18px;
	line-height:1.3em;
}	
	
#ctaccesorios{
	padding: 20px 10px
}
#ctaccesorios a{
	font-size:14px;
}
#iconosproducto{
	margin-right:20px;
	margin-left:20px;
	margin-top:10px
}
#iconosproducto p{text-align:center!important}
#buttonshare{
	padding-top:20px;
	}
#buttonshare .elementor-grid-2 .elementor-grid{
	grid-template-columns: repeat(1,1fr);
}
#ctaproducto{
	padding:0 0 20px 0
}
.ctaccesorios a{text-align:center; font-size:16px; font-weight:800; display:block}
	
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{width:100%}

.elementor-1084 .elementor-element.elementor-element-b84f7b1 .jet-woo-builder.elementor-jet-single-price .price, .elementor-6259 .elementor-element.elementor-element-b84f7b1 .jet-woo-builder.elementor-jet-single-price .price{
	font-size:48px!important;	
}	
.elementor-6259 .elementor-element.elementor-element-9a18144 > .elementor-element-populated{
	border-width:0px!important;
}
	
	
/**** CONFIGURACIÓN DE ACCESORIOS *****/

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label{
	min-width: 333px;
}
#wapo-total-order-price{font-size:30px!important}
#wapo-total-price-table table th{font-size:18px;letter-spacing:-1px;}

	
/**** TABS ****/	

#tab-description, #tab-ficha-tecnica, #tab-videos {
    padding: 20px 10px;
}
#tab-ficha-tecnica .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
	width:100%
}

#tab-videos iframe {
    height: 300px;
}
.woocommerce-Tabs-panel h3 {font-size:22px!important; letter-spacing:-1px;}
#seccionaccesorios {
    padding: 0px 10px;
}
#seccionaccesorios h3, #faqsproducto h4{
	font-size:22px;
	margin-top:40px
}	
#faqsproducto{
	padding:15px 0	
}
#footersecundario h4{
	font-size:18px;	
}
#tab-description h2, #reviews h2{font-size: 24px; text-align:left!important}

#packs .packcontent{display:block; border:0px;}
#packs .packcontent .col1{width:100%; float:left}
#packs .packcontent .col2{width:100%; float:left}	
#packs .packcontent .col2 h3{text-align:center}
#packs .packcontent .col2 p{margin-bottom:30px;}

.yith-wapo-addon h3{font-size:15px!important}	
	
/*=======================
		ALQUILER
========================*/
#cabeceraalquiler{
	border: 0;
    margin-top: 20px;
	left:0!important;
	margin-bottom:0px;
	height:150px;
	background:white;
}
#cabeceraalquiler h1{
	font-size: 24px!important; 
}
#cabeceraalquiler .elementor-container {
    min-height: 130px;
}
#listaiconosalquiler{
	padding:20px 10px
}	
#listaiconosalquiler i.fas.fa-check-circle {
    font-size: 16px;
}
#listaiconosalquiler span.elementor-icon-list-text {
    font-size: 14px;
    letter-spacing: -1px;
    text-align: left;
}	
	

/*=======================
		ENGANCHES
========================*/

#enganches0 { height: 100vh; background-position: 58%;}	
#enganches00{padding:2%}
#enganches00 h1{font-size:30px; text-align:left; letter-spacing:-1px}	
#enganches00 h3 a{display: block;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -0.5px;
    padding: 15px 30px;
	line-height:1.3em;
	background:#000;
	color:white;
	border:2px solid #000;
}
#enganches00 h3 a:hover{
	 border: 2px solid #E70808;
	color: white;
	background:#E70808;
}
#enganches h2{font-size:30px;}
#enganches1 h2{font-size:30px;}
#enganches1 .colblack{padding:10% 5%}
/*=======================
		CONTACTO
========================*/
	
#contacto0{
	padding-top:90px;	
}
#contacto0 p{
	font-weight:500;
	text-align:center;
}
#contacto0 h1{
	font-size:30px;	
}
#contacto0 h2{
	font-size:18px;
}
#iconcontact h3{
	font-size: 20px;	
}
#contacto1 h2{font-size:20px;}

/*=======================
		ACTUALIDAD
========================*/
#cabeceraentrada h1{font-size:24px;margin-bottom:10px}
	#cabeceraentrada nav.woocommerce-breadcrumb a{color:#EA0F0F!important; font-size:14px}	
	#cabeceraentrada nav.woocommerce-breadcrumb{color:white}
	
/*=======================
		CARRITO
========================*/
#cabecera .woocommerce-breadcrumb a{
	color:white!important;	
}	
input#coupon_code {
    width: 100%!important;
	margin-bottom:10px!important;
	text-align:center;
}
.coupon button {
    width: 100%!important;
}
	
/*=======================
		FINALIZAR COMPRA
========================*/
.woocommerce-checkout .col2-set, #order_review {
    width: 100%!important;
    margin-right: 0px!important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{
	padding:10px!important;	
}	
.woocommerce table.shop_table td, .woocommerce table.shop_table th{
	width:45%	
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	font-size:13px;	
}




}



/*=======================
		TABLET
========================*/

@media only screen and (max-width: 1024px) and (min-width: 768px){
	
	#feria0 {padding:60px 30px;}
	#feria0 h1{font-size:40px;}
	#feria0 p{font-size:18px; text-align:center; margin-bottom:30px;}
	#feria0 h2{font-size:24px; padding-top:0px}
	#feria1{padding:60px 30px}
	#feria1 h3{font-size:20px;}
	#feria1 h2{font-size:36px;}
	#feria1 .col1 img {width: auto;height: 160px;}
	#feria1 .col3{ margin-top: -148px; margin-left: auto; margin-right: auto;} 
	#feria2{padding:60px 30px}
	#feria2 h2{font-size:30px;}
	
/*==== BF 2021 ====*/

#bfhome {
    padding: 0px 10px;
    height: 100vh;
}
#bfhome img{
	width: 70%;
}
.bfhometitle{
	font-size: 64px;
	text-align: center;
}
.bfhomesubtitle{
	text-align: center;
	font-size: 20px;
}

#bf3 p{
	font-size: 36px;
}

#bf4 .col2{
	padding: 60px 20px;
}
#bf4 h2{
	font-size:30px;
}
#bf4 h3{
	font-size: 20px;
}

/*==== FIN BF 2021 ====*/




#home0 .col1 {
	padding-left: 4%;
    padding-top: 70%;
	padding-right:38%;
}
#home0 p{
	font-size:42px;
	line-height:45px;
}
#home0 span,#home0 a{
	font-size:18px !important;
}

#home1 h1{
	font-size:42px;
	padding:0 30px 0 30px;
}
#home1 #buscador{
	/*width:65%;*/
	padding:0 30px 0 30px;
	
}
.imgproductodestacado{
	height:600px;
}	
.topventas{
	font-size:116px;	
}	
	
#home3 .paddingsecciones{
		padding-top:60px !important;		
}
#home3 p{ 
		padding:0 30px 0 30px;	
}

#home3 .iconos {
		padding-top:80px;				
}

#home4 h2,#home5 h2,#home6 h2 {
	text-align:center;		
}

#home4 .preciodestacado,#home4 #botonesdestacados,#home5 .preciodestacado,#home5 #botonesdestacados,#home6 .preciodestacado,#home6 #botonesdestacados {
		
	text-align:center !important;
	
}
	
#home8 .col1{
	padding:50px 30px 0 30px;	
}	

#home8 h2{
	font-size:37px;
}	

#footerprincipal h4 {
		margin:30px 0 30px 0;
		text-align:center;
}
#copy a, #copy p{

	font-size:10px !important;	
}

#popupdto h6{font-size:26px;}
#popupdto p{font-size:16px}

/*Categoria*/
	
.textocategoria {width:80% !important; margin:0 auto;}
#cabeceraaccesorios {300px !important;}
#cabeceraaccesorios h1{font-size:36px;}
	
/*Ficha Producto*/

/* LINEA QUE MODIFICA EL ESPACIO DE LA IMAGEN SLIDER CON LA COLUMAN DERECHA */
.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-viewport{flex: 0 0 100%!important;}	
	
/* LINEA QUE MODIFICA EL SCROLLING DE LAS MINIATURAS */
.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav{height: 418px;}
	
#seccion0producto {padding:0 30px 0 30px !important;}
#seccion0producto .price {font-size:30px !important;}
#seccionaccesorios h3{font-size:30px !important; text-align:center !important;}

#tabsproducto p {text-align:justify !important;}
#tabsproducto ul.tabs li a {padding:15px 0 15px 0 !important; font-size:16px !important;}
#tab-description {padding-top:35px !important;}
#faqsproducto h4 {font-size:30px !important;}


	
	
/*======== ABOUT ============*/	
	#about1 h2, #about2 h2, #about3 h2{font-size:40px}
	#about1 p, #about2 p, #about3 p{font-weight:600;}
	#about1 .colblack{margin:10px 0 0 0}
	#about2 .colblack{margin:10px 0 10px 0}
	#about3 .colblack{margin:0 0 10px 0}
	
	#about1 .imgproductodestacado, #about2 .imgproductodestacado, #about3 .imgproductodestacado{height:600px}
	
/*======== LISTADO DE PRODUCTOS ============*/		
	
	#cabecera{left:0!important; height:60vh!important}
.woocommerce-ordering{}
	#listproduct{padding:15px;}
	#listproduct .col2{padding:30px;}
	#descriptioncategory{padding:0 20px}

/*======== GRID ACCESORIOS ============*/	
	
#gridaccesorios .col-desk-4{padding:10px 5px}	
#gridaccesorios .jet-woo-products__inner-box {padding: 0; border:0px}	
#gridaccesorios .jet-woo-product-excerpt{display:none}	
#gridaccesorios .jet-woo-products .jet-woo-product-title a{font-size: 13px; font-weight: 800; letter-spacing: -0.5px;}	
#gridaccesorios .woocommerce-price-suffix{font-size:12px;}	
#gridaccesorios a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { font-size: 12px; padding: 5px 10px;}		
	
	
/*=============== ENGANCHES ============*/

#enganches0 { height: 100vh; background-position: 58%;}	
#enganches00{padding:2%}
#enganches00 h1{font-size:36px; text-align:left; letter-spacing:-1px}	
#enganches00 h3 a{display: block;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -0.5px;
    padding: 15px 30px;
	line-height:1.3em;
	background:#000;
	color:white;
	border:2px solid #000;
}
#enganches00 h3 a:hover{
	 border: 2px solid #E70808;
	color: white;
	background:#E70808;
}

#enganches h2{font-size:30px;}
#enganches1 h2{font-size:30px;}
#enganches1 .colblack{padding:10% 5%}	

/*======== CONTACTO ============*/
	
#contacto0{
	padding-top:100px;	
}
#contacto0 h1{
	font-size:42px;
}	
	

	
}

/*=======================
		PORTÁTILES
========================*/
@media only screen and (max-width: 1440px) and (min-width: 1024px){

/*==== FERIA DEL REMOLQUES ====*/
#feria0{height:100vh; padding-top:6.5%}
#feria0 h1{font-size:60px}
#feria0 p{font-size:24px;}
#feria0 h2{font-size:30px}
#feria1 h3{font-size:24px;}
#feria1 p{font-size:16px;}
#feria1 .col1 img{width:auto; height:180px;}
#feria1 .col2 img{width:30%; height: auto;padding-top: 11%;}
#feria1 .col3{border-top-left-radius: 50%; border-top-right-radius: 50%; padding-top: 100px; margin-top: -100px; background: white;}
#feria1 .col3 img{width:auto; height:180px;}
#feria2 h2{font-style:normal; font-size:30px;}

	
/*==== BF 2021 ====*/

	#bfhome {
	    height: 95vh;
	}
	
	.bfhometitle{
		font-size: 64px;
	}
	.bfhomesubtitle{
		font-size: 20px;
		letter-spacing: 8.5px;
		font-weight: 400;
	}
	#bfhome .elementor-button-text{font-size:18px
	}

	#bfhomeproducts .jet-woo-product-title a{
		font-size:15px
	}

	#bf3 p{
		font-size: 48px;
	}
	#bf4 .col1{
		height: 500px;
	}
	#bf4 .col2{
		padding: 60px 20px;
	}
	#bf4 h2{
		font-size:48px;
	}
	#bf4 h3{
		font-size: 36px;
	}

/*==== FIN BF 2021 ====*/





	body,p{font-size:15px;}
	
	/***** MENU / HEADER ****/
	.elementor-62 .elementor-element.elementor-element-cd86b55 .jet-menu .jet-menu-item .top-level-link{
	padding:0 13px!important; font-size:15px!important;
	}
	
	.jet-sub-mega-menu .jet-woo-products-list .jet-woo-product-title{font-size:15px}
	.jet-sub-mega-menu .elementor-1187 .elementor-element.elementor-element-e0e7fc4{width:40%}
	.elementor-1187 .elementor-element.elementor-element-ddd2e1b .jet-woo-products-list .jet-woo-product-button .button{font-size:15px; margin:5px 0}
	
	
	.elementor-62 .elementor-element.elementor-element-25ea7b2 > .elementor-container{min-height:94px!important;}
	
	/*#logoweb {width:25%}*/
	
	/***** HOME ****/
	
	#home0 .col1{padding-right:0; padding-top:10%}
	#home0 p{font-size:48px;}
	#home0 span, #home0 span a{font-size:20px;}
	#home0 .textoplano{font-size:15px;}
	#home0 .botonbordeblanco{padding:10px 20px; font-size:15px;}
	
	#home1 h1{font-size:48px;}
	
	#home2, #home22{padding: 0px 5px 0px 5px;}
	#home2 .elementor-cta__content, #home22 .elementor-cta__content{min-height:350px}
	.gridhome h2{font-size:21px!important;}
	
	#home4, #home5, #home6{padding:0 10px 10px 10px}
	#home4 .colblack, #home5 .colblack{padding:30px}
	#home4 h2, #home5 h2{font-size:36px;}
	#home4 .elementor-spacer-inner, #home5 .elementor-spacer-inner, #home6 .elementor-spacer-inner { height: 20px;}
	#home4 .preciodestacado, #home5 .preciodestacado, #home6 .preciodestacado{margin-bottom:20px;}
	
	#topventas{padding:0}
	.topventas{font-size:190px;}
	#topventas .elementor-388 .elementor-element.elementor-element-f233f1d .jet-woo-builder-archive-product-title, .elementor-388 .elementor-element.elementor-element-f233f1d .jet-woo-builder-archive-product-title a{font-size:16px!important;}
	#topventas .elementor-388 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price{font-size:24px!important}
	
	#topventas .woocommerce-Price-amount bdi{font-weight:900; color:#dd433e}
	
	#cuadroproducto{min-height:600px;}
	#home8 .col1 {padding: 100px 0% 100px 5%;}
	#home8 h2{font-size:38px;}
	#home8 p{text-align:justify}
	
	#home9 {padding: 90px 0;}
	#conecta{padding:30px}
	#conecta h3{font-size:24px;}
	#home9 h2{font-size:22px;}
	#home9 .elementor-element .elementor-element-8ca9693{min-height:300px}
	
	/***** ABOUT ****/
	
	#about1 .colblack, #about2 .colblack, #about3 .colblack {padding:30px}
	#about1 h2, #about2 h2, #about3 h2{font-size:24px;}
	#about1 .imgproductodestacado{height:auto}
	#about1 .imgproductodestacado, #about2 .imgproductodestacado, #about3 .imgproductodestacado{height:700px}
	
	/***** LISTADO DE PRODUCTOS *****/
	
	#cabecera h1{font-size:36px; padding-top:5%}
	
	#gridaccesorios { padding-left: 30px;  padding-right: 30px;}
	/***** FICHA DE PRODUCTO ****/
	
	.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav{height:509px;}
	
	#seccion0producto h1{font-size:24px;}
	.elementor-1084 .elementor-element.elementor-element-6c64140, .elementor-6259 .elementor-element.elementor-element-d5a913d
	{margin-top: -4%;}
	
	/***** ENGANCHES ****/
	
	#enganches0 h1{font-size:36px;}
	#enganches0 h3 a {font-size: 15px;}
	#enganches1 h2{font-size:30px;}
	
	
	
	/***** CONTACTO ****/
	
	#contacto0 h1{font-size:48px;padding-top: 8%;}
	#contacto0 p{padding:0 5%}
	#iconcontact{padding-top:30px;}
	#iconcontact .elementor-icon{font-size:56px}
	#iconcontact h3{font-size:20px;}

	#contacto1 h2{font-size:36px; line-height:1.3em}
	#contacto1{padding:90px 10%}
	
	/***** PROCESO DE COMPRA ****/
	
.woocommerce-message {
    background-color: #0b9444;
    color: #ffffff;
    position: fixed;
    top: 17%;
    width: 100%;
    z-index: 12345;
}
	
	
	
}


@media only screen and (max-width: 1440px) and (min-width: 1281px){
.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav{height:458px;}
}


@media only screen and (max-width: 1280px) and (min-width: 1024px){
.elementor-widget-container .elementor-jet-single-images .jet-single-images-nav-vertical .woocommerce-product-gallery .flex-control-nav{height:419px;}	
}

/*=======================
		RETINA
========================*/
@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 227dpi),
  only screen and (                min-resolution: 2dppx) { 
	  
	   
#feria0 img{width:500px;height:auto}  
#feria0 h2{font-size:22px;}
#feria0 p{font-size:18px;}
	  
	  
	  
/*** MENU ***/
	  
.elementor-62 .elementor-element.elementor-element-25ea7b2 > .elementor-container { min-height: 74px!important;}  
.elementor-62 .elementor-element.elementor-element-cd86b55 .jet-menu div.jet-sub-mega-menu{margin-top:25px!important}

 /*** CABECERA CATEGORÍA ***/
	  
#cabecera,#cabeceraaccesorios{left:-4px}
#cabecera h1,#cabeceraaccesorios h1{font-size:36px;}
.woocommerce .woocommerce-breadcrumb{margin-bottom:0}
	 
	
	  
}