/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@font-face {
    font-family: 'didot';
    src: url('https://mediagroup.com.es/aljarafe/wp-content/fonts/didot/didot-bold-03-webfont.woff2') format('woff2'),
         url('https://mediagroup.com.es/aljarafe/wp-content/fonts/didot/didot-bold-03-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'spartan';
    src: url('https://mediagroup.com.es/aljarafe/wp-content/fonts/spartan/spartan-medium-webfont.woff2') format('woff2'),
         url('https://mediagroup.com.es/aljarafe/wp-content/fonts/spartan/spartan-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'spartan';
    src: url('https://mediagroup.com.es/aljarafe/wp-content/fonts/spartan/spartan-bold-webfont.woff2') format('woff2'),
         url('https://mediagroup.com.es/aljarafe/wp-content/fonts/spartan/-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: bold;

}

/***************************** FONTS *****************************/

@import url('https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap');

/***************************** ATAJOS *****************************/

@media (max-width:767px) {.sinfondoencel, .sinfondoencel *{background-image: none !important;}}
@media (max-width:767px) { /* version responsive */.onlydesktop{display: none !important; visibility: hidden !important;}}
@media (min-width:767px) { /* version de escritorio */.onlymobile{display: none !important;visibility: hidden !important;}}

.oculto{display: none !important;}

.didot, .didot *{font-family: 'spartan', serif; font-weight: bold !important;}
.spartan, .spartan *{font-family: 'spartan', serif; font-weight: bold !important;}
.raleway .raleway *{font-family: 'Raleway';}

.letter0 *{letter-spacing: 0em !important;}
.letter05 *{letter-spacing: .2em !important;}
.letter1 *{letter-spacing: 1em !important;}

.mayuscula *{text-transform: uppercase !important;}
.minuscula *{text-transform: none !important;}
.negrita *{font-weight: bolder !important;}

.separador h1, .separador h2, .separador h3, .separador h4{

}

/* Encabezados */

.titulo *{
	font-size: 45px !important;
	font-family: 'spartan', serif; font-weight: bold !important;
}

.titulito, .titulito *{
	font-family: 'Raleway' !important;
	text-transform: uppercase;
	letter-spacing: .5em !important;
	margin: 0 !important;
	font-size: 14px !important;
}

.section-title, 
.section-title *,
.section-title b{border: none !important; border-width: 0 !important; background: none !important;}


/***************************** ESTRUCTURAS *****************************/

.magin0, .magin0 *{
	margin: 0 !important;
}

.maxwidth *{width: 100% !important;}
.max50{max-width: 50px !important;}
.max75{max-width: 75px !important;}
.max100{max-width: 100px !important;}
.max150{max-width: 150px !important;}
.max200{max-width: 200px !important;}
.max250{max-width: 250px !important;}
.max300{max-width: 300px !important;}
.max400{max-width: 400px !important;}
.max500{max-width: 500px !important;}
.max600{max-width: 600px !important;}
.max700{max-width: 700px !important;}
.max800{max-width: 800px !important;}
.max900{max-width: 900px !important;}

.espacio{
	min-height: 100px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.sube100{margin-top: -100px !important;}

.vacio{
	background: none !important;
}

/***************************** HEADER *****************************/

@media (min-width:767px) { /* version escritorio */#logo{display: none !important;}}
@media (max-width:767px) { /* version responsive */.logomenu{display: none !important;}}

.logomenu img{ /* logotipo */
	margin-right: 20px !important; 
	width: 150px !important;
	height: 60px !important;
}

.header-nav .boton a{ /* boton negro */
	color: #fff !important;
	background: #010303;
	padding: 5px 10px;
}

.header-nav .oculto{display: none !important;}

.featured_item-template-default .header-main .nav-right,
.proyectos .header-main .nav-right{display: none !important;}

.soloproyectos{display: none !important;}
.soloproyectos, .solomobiliario{display: none;}
.proyectos .solotiendas, .proyectos .newsletterpie{display: none !important;}
.proyectos .soloproyectos{display: flex !important;}
.mobilario .solomobiliario{display: flex !important;}
.proyectos .solomobiliario{display: none !important;}

/* Menu superior */

.top-bar-nav li.correo a,
.top-bar-nav li.telefono a{
	font-weight: 600 !important;
	font-family: 'PT Sans' !important;
	padding-left: 30px !important;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 25px auto;
}

.top-bar-nav li.correo a{background-image:  url('https://mediagroup.com.es/aljarafe/wp-content/uploads/2023/10/correo.svg') !important;}
.top-bar-nav li.telefono a{background-image:  url('https://mediagroup.com.es/aljarafe/wp-content/uploads/2023/10/telefono.svg') !important;}

/***************************** FOOTER *****************************/

.home .footerpie, 
.home .newslettermod, 
.home .footercontenido,
.home .tarjetas{display: none !important;}

.footerpie .social-icons a{
	color: #000 !important;
}

.footerpie h3{font-size: 14px !important;}

.footerpie .section-title-container{margin: 0 0 15px 0 !important;}

.footerpie .widget_nav_menu li{border: none !important;}
.footerpie .widget_nav_menu li a{padding: 0 0 5px 0 !important; font-size: .9em !important;}

/* Newsletter */


.newslettermod .newsletteres *{
	margin: 0 !important;
	text-align: center !important;
}

.newslettermod .newsletteres input[type="text"]{
	box-shadow: none !important;
	background: none !important;
	border: 1px solid #000;
	padding: 0 !important;
	margin: 10px 0 10px 0 !important;
	line-height: 15px !important;
	height: 30px !important;
	max-width: 250px !important;
}


/* Mostrar el footer correcto en proyectos */

.featured_item-template-default .footerpie .solotiendas{
	display: none !important;
}

.featured_item-template-default .footerpie .soloproyectos{
	display: flex !important;
}

/***************************** ELEMENTOS *****************************/

.button{
	border-radius: 3px !important;
	font-weight: lighter !important;
	font-size: 11px !important;
	letter-spacing: .1em !important;
}

.button.white, .button.success{
	padding:3px 40px !important;
}

.button.success{color: #fff !important;}

/***************************** PRODUCTOS *****************************/

/* Cabecera */

.page-title-bg.fill{
	background: #fff !important;
}

.page-title-inner{
	background: #fff !important;
}

h1.shop-page-title{
	text-shadow: none !important;
	font-size: 45px !important;
	font-family: 'spartan', serif; font-weight: bold !important;
	color: #000 !important;	
}

.woocommerce-breadcrumb *, .woocommerce-breadcrumb span{
	color: #000 !important;
	box-shadow: none !important;
}

/* Categoria */

.categoria h5{
	text-shadow: none !important;
	font-weight: bolder !important;
	font-size: 17px !important;
	margin-top: -70px !important;
}

.categoriagris a img{
	filter: grayscale(1);
}

.categoriagris a:hover img{
	filter: grayscale(0);
}


/* Listado */




/* Ficha de producto */

.shop-container hr{display: none !important;} /* Borra linea separadora que no está en el diseño */

.cart .button.alt{padding: 6px 10px !important;}

.product-info .social-icons a{border-radius: 100px !important;}

.product-info .product_meta {margin-top: 10px !important;border: none !important;}

/* Relacionados */

.related.product-section{
	background: #F2F0F0 !important;
	padding-bottom: 90px !important;
}

.related.product-section .product-section-title{
	text-align: center !important;
	margin: 40px 0;
	font-family: 'Raleway' !important;
	text-transform: uppercase;
	letter-spacing: .5em !important;
	font-size: 14px !important;
}

/***************************** PORTFOLIO *****************************/

.portfolio-bottom,
.portfolio-summary.entry-summary
{display: none !important;}
.portfoliotitulo h1{margin-bottom: 10px !important;}

#main #portfolio-content{padding-top: 0 !important;}


a .portfolio-box-title{display: none;}

a:hover .portfolio-box-title{
	display: block;
	text-shadow: none !important;
	font-weight: bolder !important;
	font-size: 17px !important;
	margin-top: -110px !important;
}

.portfolio-box .box-image .image-cover{
	background: #000 !important;
}

a:hover .portfolio-box .box-image .image-cover img{opacity: 0.6 !important;}

/***************************** xxx *****************************/

.lineas{
	background-image: url('https://mediagroup.com.es/aljarafe/wp-content/uploads/2023/10/lineas-1.png');
	background-size: auto !important;
	background-repeat: repeat-x !important;
	background-position: center center !important;
}

/***************************** EQUIPO *****************************/

.equipo .img-inner img{
	margin: 0 auto !important;
	max-width: 300px !important;
	border-radius: 300px !important;
}

.equipo h3{
	font-family: 'spartan', serif; font-weight: bold !important;
	font-size: 25px !important;
	margin: 0 !important;
}

.equipo p{
	text-transform: uppercase;
	font-size: 14px;
}

/***************************** CONTACTO *****************************/


.formulariocontacto{
	margin-top: -40px !important;
}

.formulariocontacto li{
	margin: 0 !important;
	padding: 0 !important;
}

.formulariocontacto input[type="text"], .formulariocontacto textarea{
	border: none;
	width: 100% !important;
	border-bottom:  1px solid #000 !important;
	box-shadow: none !important;
	background: none !important;
	margin: 0 0 10px 0 !important;
}


.formulariocontacto *::placeholder{
	color: #000 !important;
}

.formulariocontacto textarea{height: 40px !important;}