/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */



#main-header > div.container.clearfix.et_menu_container{background-color:#CB142C; width: 100%; max-width: 100%; padding: 0 6%;}
#top-menu a{color:#fff;}

@media only screen and (min-width: 981px) {
#main-header .sub-menu{background-color: rgba(0,0,0,0.8); color:black; }
}

.nav li ul{border-top:none;}
#main-header .et-cart-info{display:none;}
.nav li ul,#top-menu li li a{width:250px;padding-left: 7px;}

.et_mobile_menu {border-top: 1px solid #fff;}
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {border-color: #fff;}
.mobile_menu_bar:before{color:#fff;}


/*Catalogo*/
.imgScroll img {width: 80% !important;}

@media only screen and (min-width: 1320px) {
.pestanasCatalogo .et_pb_all_tabs {float: right; width: 75%;}
.pestanasCatalogo .et_pb_tabs_controls {display: grid; float: left;}
.pestanasCatalogo .botonesCatalogo {display: flex; margin: auto; width: fit-content; margin-top: 3%;}
.pestanasCatalogo .botonesCatalogo a {color: #fff; background-color: #CF152D; padding: 8px 20px; margin-right: 2%; white-space: nowrap; font-size: 20px;}
.pestanasCatalogo {border: none;}
.pestanasCatalogo .et_pb_tab {padding-top: 0px !important;}
.pestanasCatalogo ul > li > a {font-weight: 400;}
.pestanasCatalogo ul > li {border: 1px solid #fff;}
}

@media only screen and (max-width:1320px) {
.pestanaspagproducto .et_pb_all_tabs {float: right; width: 60%; margin: 0 5%;}
.pestanaspagproducto .et_pb_tabs_controls {display: grid; float: left;width:30%;}
.pestanasCatalogo .botonesCatalogo {display: flex; margin: auto; width: fit-content; margin-top: 3%;}
.pestanasCatalogo .botonesCatalogo a {color: #fff; background-color: #CF152D; padding: 8px 20px; margin-right: 2%; white-space: nowrap; font-size: 20px;}
.pestanaspagproducto {border: none;}
.pestanaspagproducto .et_pb_tab {padding-top: 0px !important;}
.pestanaspagproducto ul > li > a {font-weight: 400;}
.pestanaspagproducto ul > li {border: 1px solid #fff;}
 .et_pb_tabs_controls {
  border-bottom:none;
  height:auto!important
 }
 .et_pb_tabs_controls li {
  float:none;
  border-right:none;
  border-bottom:1px solid #d9d9d9;
  display:block
 }
}
.woocommerce-tabs{display:none;}

.tituloCabecera {margin-top: 1.5%;}
.imagenCabecera img {width: 80% !important;}

.blurb .et_pb_image_wrap:hover:after {content: url("/wp-content/uploads/2021/06/blurb.png");
	position: absolute;
    top: 16%;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
    pointer-events: none;
	z-index: 9999;
	left: 0%;
	opacity: 1;
	transform: scale(0.8);
}

.blurb .et_pb_image_wrap:after {content: url("/wp-content/uploads/2021/06/blurb.png");
	position: absolute;
	top: 16%;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
    pointer-events: none;
	z-index: 0;
	left: 0%;
	opacity: 0;
	transform: scale(0.8);
}

.blurb .et_pb_image_wrap:hover {cursor: pointer;}

.page-id-198 .blurb .et_pb_image_wrap:hover:after {content: url("/wp-content/uploads/2021/06/blurb.png");
	position: absolute;
    top: 16%;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
    pointer-events: none;
	z-index: 9999;
	left: 30%;
	opacity: 1;
	transform: scale(0.8);
}

.page-id-198 .blurb .et_pb_image_wrap:after {content: url("/wp-content/uploads/2021/06/blurb.png");
	position: absolute;
	top: 16%;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
    pointer-events: none;
	z-index: 0;
	left: 30%;
	opacity: 0;
	transform: scale(0.8);
}


#top-menu li.current-menu-ancestor>a{color:white;}
.sub-menu .current-menu-item>a:hover{color:white !important;}
.sub-menu a:hover{color:#CB142C !important;}
#mobile_menu .current-menu-item>a{color:#cf2e2e !important;}
.current-menu-item>a{color:white !important;}
.reset_variations, .woo-selected-variation-item-name, .single_add_to_cart_button {display:none !important;}
.btnmostrarfrm{margin-top: 1.1em !important;width: 100%; text-align: center;  color: #fff !important;  background-color: #CB142C !important;}
.botonSubmit{text-align: center;  color: #fff !important;  background-color: #CB142C !important;float: right;padding: .1em 1.5em !important;}
.botonSubmit:hover{padding: .1em 1.5em !important;}
.wpcf7-response-output{width: fit-content;}
.formularioPresupuesto{display:none;}
.tituloS{font-size: 19px;}
.espacioS{padding-top:8px;padding-bottom:8px;}

.variations .label label, .variations .label{display:none;}
.image-variable-item{ box-shadow: none !important;}
.variable-item:not(.radio-variable-item) {width: 60px !important; height: 60px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {margin: 4px 18px 4px 0 !important;}

/* para bajar el tamaño de la imagen destcada de la ficha de produto
 * .woocommerce-page .et_builder_inner_content.product .et_pb_wc_images div.images, .woocommerce .et_builder_inner_content.product .et_pb_wc_images div.images, body.woocommerce-page #content .et_builder_inner_content.product .et_pb_wc_images div.images {
    width: 65%;
}*/

/*.single-product p{font-size:17px;}*/
.single-product .variable-item-span{color:transparent;}
#top-menu li .menu-item-has-children>a:first-child:after {right: 35px;}
.woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item{border-radius:0px;}
/* .variable-items-wrapper > li{background-color: transparent !important;  background-position: center;    background-size: contain;}*/


.contieneBotones{
   display: table;
   height: 43px;
   width: 100%;
}

.zonaA{ width: 50%; text-align:center; vertical-align: middle; display: table-cell; border-radius: 10px 10px 0px 0px; border: solid 1px; background:#d9d9d9;}
.zonaB{ width: 50%; text-align:center; vertical-align: middle; display: table-cell; border-radius: 10px 10px 0px 0px; border: solid 1px; background:#d9d9d9;}
.zonaC{ width: 50%; text-align:center; vertical-align: middle; display: table-cell; border-radius: 10px 10px 0px 0px; border: solid 1px; background:#d9d9d9;}
.zonaD{ width: 50%; text-align:center; vertical-align: middle; display: table-cell; border-radius: 10px 10px 0px 0px; border: solid 1px; background:#d9d9d9;}
.zonaE{ width: 50%; text-align:center; vertical-align: middle; display: table-cell; border-radius: 10px 10px 0px 0px; border: solid 1px; background:#d9d9d9;}
.zonaF{ width: 50%; text-align:center; vertical-align: middle; display: table-cell; border-radius: 10px 10px 0px 0px; border: solid 1px; background:#d9d9d9;}

.zonaA a{color:#666; font-size:19px;}
.zonaB a{color:#666; font-size:19px;}
.zonaC a{color:#666; font-size:19px;}
.zonaD a{color:#666; font-size:19px;}
.zonaE a{color:#666; font-size:19px;}
.zonaF a{color:#666; font-size:19px;}

.columnuno{width:80% !important;}
.columndos{width:20% !important;}

/*TITULO FICHA PRODUCTO*/
.colortitulo{color:#cb142c;}

/*ficha pdf producto*/

.et-db #et-boc .et-l .et_pb_with_border.et_pb_shop .et_shop_image > img, .et-db #et-boc .et-l .et_pb_with_border.et_pb_shop .products li{border: 1px solid #b1a8a8;}

.fichapdf{}
   .post-1089{background-color: black;}
   .post-1117{background-color: black;}
   .post-1132{background-color: black;}
   .post-1152{background-color: black;}
   .post-1172{background-color: black;}
   .post-1193{background-color: black;}
   .post-1213{background-color: black;}
   .post-1233{background-color: black;}
   .post-1260{background-color: black;}
   .post-1293{background-color: black;}
   .post-1320{background-color: black;}
   .post-1364{background-color: black;}
   .post-1391{background-color: black;}
   .post-1418{background-color: black;}
   .post-1454{background-color: black;}
   .post-1483{background-color: black;}
   .post-1533{background-color: black;}
   .post-1546{background-color: black;}
   .post-1567{background-color: black;}
   .post-1580{background-color: black;}
   .post-1593{background-color: black;}
   .post-1606{background-color: black;}
   .post-1619{background-color: black;}
   .post-1632{background-color: black;}
   .post-1645{background-color: black;}
   .post-1658{background-color: black;}
   .post-1671{background-color: black;}
   .post-1684{background-color: black;}
   .post-1697{background-color: black;}
   .post-1710{background-color: black;}
   .post-1719{background-color: black;}
   .post-1866{background-color: black;}
   .post-1871{background-color: black;}
   .post-1885{background-color: black;}
   .post-1898{background-color: black;}
   .post-1911{background-color: black;}
	.post-334{background-color: black;}
  .post-414{background-color: black;}
  .post-419{background-color: black;}
  .post-427{background-color: black;}
  .post-424{background-color: black;}
  .post-434{background-color: black;}
  .post-898{background-color: black;}
  .post-893{background-color: black;}
  .post-887{background-color: black;}
  .post-900{background-color: black;}
  .post-923{background-color: black;}
  .post-956{background-color: black;}
  .post-961{background-color: black;}
  .post-966{background-color: black;}
  .post-971{background-color: black;}
  .post-976{background-color: black;}
  .post-981{background-color: black;}
  .post-986{background-color: black;}
  .post-991{background-color: black;}
  .post-996{background-color: black;}
  .post-1001{background-color: black;}
  .post-1006{background-color: black;}
  .post-1011{background-color: black;}
.post-1015{background-color: black;}
.post-1767{background-color: black;}
.post-1783{background-color: black;}
.post-1799{background-color: black;}
.post-1815{background-color: black;}
.post-1832{background-color: black;}
.post-1849{background-color: black;}
.post-1019{background-color: black;}
.post-1040{background-color: black;}
.post-1058{background-color: black;}
.post-1067{background-color: black;}
.post-1924{background-color: black;}
.post-1933{background-color: black;}
.post-1938{background-color: black;}
.post-1948{background-color: black;}
.post-1959{background-color: black;}
.post-1973{background-color: black;}
.post-1980{background-color: black;}
.post-1993{background-color: black;}
.post-2002{background-color: black;}
.post-2009{background-color: black;}
.post-2020{background-color: black;}
.post-2035{background-color: black;}
.post-2045{background-color: black;}
.post-2052{background-color: black;}
.post-2061{background-color: black;}
.post-2072{background-color: black;}
.post-2082{background-color: black;}
.post-2098{background-color: black;}
.post-2116{background-color: black;}
.post-2123{background-color: black;}
.post-2136{background-color: black;}
.post-2155{background-color: black;}
.post-2174{background-color: black;}
.post-2201{background-color: black;}
.post-1525{background-color: black;}
.post-1523{background-color: black;}
.post-1521{background-color: black;}
.post-1517{background-color: black;}
.post-1511{background-color: black;}
.post-1467{background-color: black;}
.post-1361{background-color: black;}
.post-1528{background-color: black;}
.post-1542{background-color: black;}
.post-2107{background-color: black;}
.post-2057{background-color: black;}
.post-2067{background-color: black;}
.post-2089{background-color: black;}
.post-2103{background-color: black;}
.post-2141{background-color: black;}
.post-2151{background-color: black;}
.post-2167{background-color: black;}
.post-2183{background-color: black;}
.post-2187{background-color: black;}
.post-2191{background-color: black;}
.post-1724{background-color: black;}
.post-1728{background-color: black;}
.post-1732{background-color: black;}
.post-1738{background-color: black;}
.post-7189{background-color: black;}
.post-7187{background-color: black;}
.post-7241{background-color: black;}
.post-7304{background-color: black;}
.post-7966{background-color: black;}
.post-7999{background-color: black;}
.post-8005{background-color: black;}
.post-8088{background-color: black;}
.post-9575{background-color: black;}
.post-10556{background-color: black;}
.post-10772{background-color: black;}
.post-10940{background-color: black;}
.post-10970{background-color: black;}

.iconopdf{float: left;}
.textopdf1{text-align: left;font-size: 15px; color: black;  margin-top: -15px;}
.textopdf{text-align: left;font-size: 15px; color: black;}
.et_pb_text_inner p img{width:115px;}

.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h2{margin-bottom: 8px;}

/*@media only screen and (max-width: 1200px) {

.fichapdf{display:none;}
}*/

@media only screen and (max-width: 980px) {

.fichapdf{}
}

/*BARRA INTERMEDIA FICHA PRODUCTO*/
@media only screen and (min-width:980px) {
 #et-boc>div.et-l.et-l--body>div>div.et_pb_section.et_pb_section_1_tb_body.et_section_specialty>div>div.et_pb_column.et_pb_column_1_3.et_pb_column_3_tb_body.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
  border-right:1px solid #FFF !important;
  height:630px;
  padding-top:10px
 }
}

/*PRODUCTOS*/
/*.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
   width: 45.758%;
margin-right: 8.483%;
}*/

.et_portfolio_image, .et_shop_image{background-color: white;}

.fondocabecerasub{background-color: rgba(0, 0, 0, .5);}

.woocommerce ul.products li.product a img{
  width: 100%!important;;
  max-height: auto!important;
}

.et_pb_module_inner p strong{
font-size: 17px;
font-family: Barlow!Important;
}

.et_pb_module_inner p {
font-size: 17px;
font-family: Barlow!Important;
}



/*FOOTER*/
.et_pb_section_0_tb_footer.et_pb_section {padding:0px 0 !important;}
.et_pb_row_1_tb_footer.et_pb_row {padding: 7px 0 !important;}

/*FORMULARIOS*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: white;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #cb142c;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
width:100%;
}
.wpcf7-submit:hover { 
background-color: white; 
border-color:#eee; 
padding: 6px 20px !important; 
color:#cb142c;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar{color:black !important;}

/*MENU*/
#main-header > div.container.clearfix.et_menu_container {height: 92px;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  padding: 34px 0 0 0 !important;
    padding-left: 0px;
}

#main-header{background-color:#cb142c;}

/*BLOG*/
.post-content-inner{padding-bottom: 4%;}

/*LOGO*/
@media only screen and (min-width: 981px){
#logo {max-height: 100% !important;padding-top: 2px;}
}

/*COLORES PRODUCTOS*/
		.coloresproductos{
			width: 100px;
			height: 100px;
			float: left;
			padding-left: 20px;
			padding-bottom: 20px;
			cursor: pointer;
		}
           
		.marcoimagenpro {
		  position: relative;
		  /*width: 50%;*/
		  max-width: 90px;
		  float:left;
		  margin-right:20px;
		 margin-bottom:20px;
		}

		.imagenproducto {
		  display: block;
		  width: 100%;
		  height: auto;
		  cursor: pointer;
		}

		.tituloimagen {
		  position: absolute; 
		  bottom: 0; 
		  background: rgb(0, 0, 0);
		  background: rgba(0, 0, 0, 0.6); /* Black see-through */
		  color: #f1f1f1; 
		  width: 100%;
		  transition: .5s ease;
		  opacity:0;
		  color: white;
		  font-size: 13px;
		  padding: 5px;
		  text-align: center;
		}

		.marcoimagenpro:hover .tituloimagen {
		  opacity: 1;
		}

/*BOTON STICKER ARRIBA*/

#ssb-container ul li a {margin-top: 282%;}

/*Texto bajo imágenes*/

#ssb-container {
    top: 33% !important;
}
.subtexto {
	padding-top: 10px;
	padding-left:5px
}
.subtexto1 {
	padding-top: 10px;
	padding-left:5px
}
.subtexto2 {
	padding-top: 10px;
	padding-left:5px
}
.subtexto3 {
	padding-top: 10px;
	padding-left:5px
}

.pac_dih__image_details {
	background-color: black;
}

.pac_dih__image_details h3 {
	color: white;
	text-align: center;
}

/*imagen entrada individual*/
.imagen-blog img:first-child {
	height: 300px;
    object-fit: cover;
}

/*Ajustes responsive entradas blog 30/11/23*/
@media only screen and (min-width: 470px) and (max-width: 980px) {
	img.wp-image-11173 {height: 600px !important;}
}
@media only screen and (min-width: 470px) and (max-width: 980px) {
	img.wp-image-11205 {height: 600px !important;}
}

