/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 07:47:07 */
img{pointer-events: none;}
/** Pagina categorias **/
.header-categorias .et_pb_text:first-child:before {position: absolute;bottom: 0px;left: 47%;right: 47%;height: 2px;background: #E73B1A;content: "";}
.hover-enlace-categorias:hover::before{right: -10px!important;}
.dnwoo_product_main_wrapper li.active{position: relative;}
.dnwoo_product_main_wrapper li.active:before{position: absolute;bottom: 5px;left: 33%;right: 33%;height: 2px;background: #E73B1A;content: "";}
.et-db .dnwoo_product_grid_wrapper_layout_eight .dnwoo_product_categories{background: #fff;}
/** Formulario **/
form input[type=text],form input[type=tel],form input[type=email], form textarea{border: 0; background:#F0F0F1!important}
form select,form select:focus{border-color: #e73b1a;}
form .wpcf7-list-item{margin: 0;}
form .policy-text{font-size: 11px;}
form input[type=submit]{background: #000; color: #fff;padding: 5px 20px;font-size: 16px;}
/** Menú principal**/
.et-db #et-boc .et-l .et_pb_menu .et-menu>li{padding-right: 0;padding-left: 0;position:static;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li{padding-right: 0;padding-left: 0;position:static;}
.et_pb_section.et_section_regular {padding: 0;}
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after{content: none;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.et-menu.nav>li:last-child>a{text-transform: uppercase; font-weight: bold; color: #000;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a{position:relative;line-height: 1.2em;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:before,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor> a:before, .et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:hover>a:before{position:absolute; bottom: 25%;left: 25%; right: 25%; height: 1px; background: #E73B1A; content:"";}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:hover>ul>li>a:before{bottom: 5px;}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top: 0px;}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{padding: 20px 20px;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item,.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor, .et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:hover{background: initial;}
.et-db #et-boc header.et-l--header .et_pb_section--with-menu .et_pb_row, .et-db #et-boc header.et-l--header .et_pb_section--with-menu .et_pb_row .et_pb_column, .et-db #et-boc header.et-l--header .et_pb_section--with-menu .et_pb_menu, .et-db #et-boc header.et-l--header .et_pb_section--with-menu .et_pb_menu .et_pb_menu_inner_container{position: static;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul.sub-menu{width: 100%;text-align: center;padding: 0.15em 0 0.25em 0;display: grid;grid-template-columns: repeat(5,180px);justify-content: center;margin: 0;box-sizing: border-box;}
.et_pb_tabs_controls li a {padding: 15px 30px;}
li.menu-item.menu-item-type-custom.menu-item-object-custom{padding: 0;}
/** Galería img ficha producto **/
.et-db #et-boc .et-l .et_pb_slider{overflow: visible}
.et-db #et-boc .et-l .et_pb_slider:hover .et-pb-arrow-next{right: -50px}
.et-db #et-boc .et-l .et_pb_slider .et-pb-arrow-next{right: -100px}
.et-db #et-boc .et-l .et_pb_slider:hover .et-pb-arrow-prev{left: -50px;}
.et-db #et-boc .et-l .et_pb_slider .et-pb-arrow-prev{left: -100px;}
.descripcion-producto p {position: relative;}
/** Estilos descripción ficha producto**/
.descripcion-producto p:after {height: 2px; background: #e73b1a; position: absolute; left: 0; bottom: 0.8em; content: "";width:50px;}
.descripcion-producto li::marker {content: non;}
.descripcion-producto p:not(.has-background):last-of-type{padding-bottom:0.8em;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: var(--wvs-selected-item-background-color,#000);
    color: var(--wvs-selected-item-text-color,#fff);
}
/** Estilos agregar carrito **/
.woo-variation-swatches.wvs-show-label .variations th span.woo-selected-variation-item-name{font-family: "Montserrat";font-size: 12px;font-weight: 300;line-height: 1.3em;text-decoration: italic;}
.swiper-slide-next .dnwoo_product_content, .swiper-slide-prev .dnwoo_product_content{display: none;}
/** Slider productos home **/
.et_pb_row .dnwoo_carousel_1 .dnwoo_product_imgwrap img {height: auto!important;}
.et_pb_tabs_0_tb_header.et_pb_tabs .et_pb_tabs_controls li{border: 0}
.et_pb_tabs .et_pb_tab p{padding-bottom: 0;position:relative;transition: all .3s;}

.et_pb_tabs .et_pb_tab_0_tb_header.et_pb_tab p:hover:after{right: -10px;}
.et_pb_tabs .et_pb_tab h5:nth-last-child(3) {margin-top: 2em;}
.et_pb_tabs .et_pb_tab h5 a{font-size: 14px; font-weight: 500;}
.et_pb_tabs_0_tb_header.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_1_tb_header a{text-align: right;}
.et-db #et-boc header.et-l.et-l--header {position: sticky;top: 0;z-index: 9999;background: #FFFFFF;transition: height 1s;}
.et-db #et-boc .et-l .et_pb_tabs .et_pb_all_tabs .et_pb_tab h5 a {color: #000!important; font: inherit!important;}
.et-db #et-boc .et-l .et_pb_tabs .et_pb_all_tabs .et_pb_tab_0_tb_header.et_pb_tab a {display: block;position: relative; z-index:99}
.et-db #et-boc .et-l .et_pb_tabs_controls li {border: none!important;}
/** Footer tiendas **/
.et_pb_section.footer-tiendas>.et_pb_row>.et_pb_column>.et_pb_text>.et_pb_text_inner>p>a{position: relative;padding-left: 30px;}
.et_pb_section.footer-tiendas>.et_pb_row>.et_pb_column>.et_pb_text>.et_pb_text_inner>p>a:before{color: #e52d1c;font-family: 'gr-100Font'!important;font-size: 20px;font-weight: bold;left: 0;position: absolute;}
.et_pb_section.footer-tiendas>.et_pb_row>.et_pb_column>.et_pb_text:nth-child(2)>.et_pb_text_inner>p>a:before{content: "\e918";top: calc(50% - 12.5px);}
.et_pb_section.footer-tiendas>.et_pb_row>.et_pb_column>.et_pb_text:nth-child(3)>.et_pb_text_inner>p>a:before{content: "\e919";top: calc(50% - 12px);}
/** Nuestras tiendas fisicas **/
.tiendas-fisicas-icon h2 {padding-bottom: 0;}
.tiendas-fisicas-icon .et_pb_column h3 {padding-bottom: 0.5em;padding-left: 50px; position: relative;}
.tiendas-fisicas-icon .et_pb_row_3 .et_pb_column p {padding-bottom: 0;padding-left: 50px;}
.tiendas-fisicas-icon .et_pb_column h3:before {color: #e52d1c;font-family: 'gr-100Font'!important;font-size: 40px;font-weight: bold;left: 0;position: absolute;top: calc(50% - 15px);font-style: normal;}
.tiendas-fisicas-icon .et_pb_column:nth-child(1) h3:before {content: "\e918";}
.tiendas-fisicas-icon .et_pb_column:nth-child(2) h3:before {content: "\e919";}
.tiendas-fisicas-icon .et_pb_column:nth-child(3) h3:before {content: "\e910";}
/** Talleres **/
.talleres-icon .et_pb_column {position: relative;padding-bottom:20px;margin-right: 5px;margin-bottom: 20px;}
.talleres-icon .et_pb_column:before {position: absolute;content: "\e910";font-family: 'Gr-100Font';color: #e52d1c;font-size: 60px;left: 5px;top: calc(50% - 18px);}
.talleres-icon .et_pb_column .et_pb_text{margin-bottom: 0;}
.talleres-icon .et_pb_column .et_pb_text:nth-child(2):before{position: absolute;content: "\e918";font-family: 'Gr-100Font';color: #e52d1c;font-size: 30px;left: 0;top: calc(50% - 10px);font-weight: bold;}
.servicios-tarifas .et_pb_column {margin-right: 0;width: 33%;}
.servicios-tarifas ul li{ padding: 15px 30px;position: relative;list-style: none;}
.servicios-tarifas ul li:first-child{padding-top: 30px;}
.servicios-tarifas ul li:last-child{padding-bottom: 30px;}
.servicios-tarifas ul li:before {position: absolute;content: "\e910";font-family: 'Gr-100Font';color: #e52d1c;font-size: 20px;left: 0;top: calc(50% - 15px);font-weight: bold;}
.servicios-tarifas ul li:first-child:before{top: calc(50% - 8px);}
.servicios-tarifas ul li:last-child:before{top: calc(50% - 22px)}
.woocommerce-page .et_pb_wc_cart_products .quantity input.qty, .woocommerce .et_pb_wc_cart_products .quantity input.qty{padding: 5px 15px;}
.tabs-mobile.et_pb_tabs .et_pb_tab_0_tb_header.et_pb_tab p:before {
  width:98%;
}



@media (max-width: 1350px){
	.talleres-icon .et_pb_column {width: calc(50% - 5px)}
	.et-db #et-boc .et-l .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {width: 50%!important;}
}

@media (max-width: 980px){
	/** Pagina categorias **/
	.header-categorias .et_pb_text:first-child:before {left: 45%;right: 45%;}
	.woocommerce-page ul.products li.product:nth-child(n){width: 100%!important}
	/** Slider galeria ficha producto**/
	#main-content > div.et-l.et-l--body > div.et_builder_inner_content.et_pb_gutters2.product > div > div.et_pb_row.et_pb_row_1_tb_body{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	#main-content > div.et-l.et-l--body > div.et_builder_inner_content.et_pb_gutters2.product > div > div.et_pb_row.et_pb_row_1_tb_body > div.et_pb_column.et_pb_column_3_5.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough{
		width: 85% !important;
	}
	//.et-db #et-boc .et-l .et_pb_slider{overflow: hidden;}
	.dnwoo_carousel .dnwoo_woocarousel_container .swiper-button-next, .dnwoo_carousel  .dnwoo_woocarousel_container .swiper-button-prev{margin-top: 50%!important;}
	.dnwoo_carousel .dnwoo_product_carousel_layout_six .dnwoo_product_categories{padding: 15px 20%;}
	.dnwoo_woocarousel_container .swiper-button-next:after{font-family: 'gr-100Font' !important;content: "\e903"!important;font-size: 25px}
	.dnwoo_woocarousel_container .swiper-button-prev:after{font-family: 'gr-100Font' !important;content: "\e904"!important;font-size: 25px}
	.et-db #et-boc header.et-l.et-l--header {height: 56px;overflow: hidden;}
	/** Nuestras tiendas fisicas **/
	.tiendas-fisicas-icon .et_pb_row_3, .tiendas-fisicas-icon .et_pb_row_7, .tiendas-fisicas-icon .et_pb_row_11, .tiendas-fisicas-icon .et_pb_row_15, .tiendas-fisicas-icon .et_pb_row_19 {max-width: 350px;margin: 0 auto;}
	/** Banner **/
	.et-db #et-boc .et-l .banner .et_pb_text.et_pb_text_4_tb_body{animation: 5s linear infinite animacion-entregas99}
	.et-db #et-boc .et-l .banner .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {width: 100%!important;}
}
@media (max-width: 767px){
	/** Pagina categorias **/
	.header-categorias .et_pb_text:first-child:before {left: 40%;right: 40%;}
	.dnwoo_woocarousel_container .swiper-button-next:after, .dnwoo_woocarousel_container .swiper-button-prev:after{font-size: 15px!important;}
	.et_pb_row.talleres-icon .et_pb_column {width: 100%;}
	.et_pb_row.talleres-icon {max-width: 300px; margin: 0 auto;}
	.et_pb_row.talleres-icon .et_pb_column:nth-last-child(-n+2){margin-bottom:20px;}
	.et-db #et-boc .et-l .et_pb_row.et_pb_row_3_tb_body{display: block;}
	/** Carrito **/
	.woocommerce-message{display: flex; flex-direction: column-reverse;}
	.woocommerce-message a.button.wc-forward {border: 2px solid;}
	.woocommerce-message a{margin: 1em 0!important;}
	/** Footer **/
	.et_pb_social_media_follow li {padding: 5px;margin: 0;}
	.et_pb_social_media_follow li a {margin-right: 0;}
}
@keyframes animacion-entregas {
  from {transform: translateX(0%);}
  to {transform: translateX(-150%);}
}
@keyframes animacion-entregas2 {
  from {transform: translateX(37%);}
  to {transform: translateX(-113%);}
}
@keyframes animacion-entregas3 {
  from {transform: translateX(74%);}
  to {transform: translateX(-76%);}
}
@keyframes animacion-entregas4 {
  from {transform: translateX(111%);}
  to {transform: translateX(-39%);}
}
@keyframes animacion-entregas99 {
  from { transform: translateX(100%); } 
  to { transform: translateX(-100%);} }
}
@keyframes animacion-alquiler1 {
  from {transform: translateX(100%);}
  to {transform: translateX(-100%);}
}
@keyframes animacion-alquiler2 {
  from {transform: translateX(200%);}
  to {transform: translateX(0%);}
}

div.show_more.et_pb_toggle_close .et_pb_toggle_title{
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */	
}
div.show_more.et_pb_toggle_close .et_pb_toggle_title::after {
  content: "Mostrar Más";
	 position:absolute;
	left:50px;
	top:50%;
margin-top: -.5em;
	right:auto;
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}
div.show_more.et_pb_toggle_close .et_pb_toggle_title::before {
	left:0;
	right:auto;
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}

div.show_more.et_pb_toggle_open .et_pb_toggle_title{
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */	
}
div.show_more.et_pb_toggle_open .et_pb_toggle_title::before {
	left:0;
	right:auto;
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}
div.show_more.et_pb_toggle_open .et_pb_toggle_title::after {
 content: "Ocultar";
		 position:absolute;
	left:50px;
	top:50%;
	margin-top: -.5em;
	right:auto;
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}
div.show_more.et_pb_toggle_open .et_pb_toggle_title::after {
	z-index:9999;
	padding-bottom:10px;
	width:100%;
}
.show_more.et_pb_toggle{
	border: 1px solid black;
    border-left: 0;
    border-right: 0;
}
.bolder{
	font-weight:800;
}
.columns_4 .et_pb_column{
	margin:0;
}

@media (min-width: 980px){
.text_height{
	min-height:90px;
}
.text_height_2{
	min-height:55px;
}
}


.contenedor-flex {
  display: flex; /* Establece el contenedor como un contenedor flexible */
}
.contenedor-flex p{
	font-size:1.5em;
}
.columna-20 {
  flex: 30%; /* Establece el ancho de la columna 20% */
  padding: 10px; /* Agrega espacio alrededor del contenido si es necesario */
}

.columna-80 {
  flex: 70%; /* Establece el ancho de la columna 80% */
  padding: 10px; /* Agrega espacio alrededor del contenido si es necesario */


}
.columna-80 .tel{
	position:relative;
}
.columna-80 a{
		margin-left:20px;
}
.columna-80 a:before{
	position: absolute;
    content: "\e918";
    font-family: 'Gr-100Font';
    color: #e52d1c;
    font-size: 1.2em;
    left: 0;
   top:0;
    font-weight: bold;
}
.title_no_wrap span{
	white-space:nowrap;
}

@media (max-width: 767px){
	div.et_pb_text_10.color_white h2{
		color:#fff!important;
	}
	div.et_pb_text_11.et_pb_text.color_white p{
		color:#fff!important;}
		div.et_pb_text.header_line:before{
    left: 20%;
    right: 20%;

			
		}
	}

div:has(table.taula_components){
	overflow-x: scroll;
}

.formulario button{
	color:#e73b1a;
	border-radius:30px;
}
div#popmake-263478{
	max-width: 400px!important;
	margin: 0 auto;
}.et_pb_tabs .et_pb_tab_0_tb_header.et_pb_tab p:before



.main_menu_item_container{
display: grid;
    grid-template-columns: max-content 0 auto;
}
.main_menu_item_container div{ 
	margin: auto;
    width: 100%;
    text-align: right;
}

@media( max-width: 600px){
	.et-db #et-boc .et-l #product-displayer.et_pb_shop ul.products.columns-3 li.product{
		width:100% !important;
	}
}

.woocommerce-page #product-displayer ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
	    right: 10px !important;
	    left: auto !important;
	background-color: #e52d1c !important;
}
.woocommerce-page #product-displayer span.price,.woocommerce-page #product-displayer h2.woocommerce-loop-product__title{
	text-align:center;
}
#product-displayer nav.woocommerce-pagination ul,#product-displayer nav.woocommerce-pagination ul li{
	 border:none;
}
#product-displayer nav.woocommerce-pagination{
	font-size:22px;
}


