/*
Theme Name: Victorio & Lucchino Child
Theme URI: https://www.victorioylucchino.eu
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: victorioylucchino
Version: 010320
*/

/*Formatos*/
b, strong, dt { font-weight: 500;}
/*.style-simple .timeline_items > li:nth-child(2n) .desc {  padding: 5px 25px 0px 0;}
.timeline_items > li .desc {  line-height: 21px;}
.style-simple .timeline_items > li { margin-bottom: -40px !important;}*/
#menu-porfolio { width: 100%; margin: 0 auto; display: inline-flex;transition:1s;}
#menu-porfolio li{  float: left; padding: 0px 24px 15px;text-align: center;margin: 0 auto !important;list-style: none;transition:1s;}
#menu-porfolio li a:hover {text-decoration:none;}
#menu-porfolio li a:hover {  border-bottom: 1px solid black; transition: 0,3s; padding-bottom:10px;}
#menu-porfolio li a {transition:1s;}
.style-simple .timeline_items > li:nth-child(2n) h3 { border-right: 0px solid rgba(0,0,0,0.04);}
.style-simple .timeline_items > li:nth-child(2n) .desc { border-right: 1px solid rgba(0,0,0,0.04);}
.style-simple .timeline_items > li h3 { border-left: 0px solid rgba(0,0,0,0.08);}
.the_content_wrapper { margin: 0%;  width: 100%;}
.has_content .the_content_wrapper {margin-bottom: 0px;}
.wp-block-separator { border-bottom: 0px solid;}
.wp-block-button__link { min-width: 207px; text-decoration: none !important;}
h2.entry-title {font-size: 25px; line-height: 30px;font-weight:600;}
.masonry .post-desc-wrapper .post-desc { text-align: center;}
.post-excerpt { margin-top: -12px;}
.post-meta .author-date { display: none;}
.masonry .post-photo-wrapper {  width: 100%;  float: none;  border-radius: 10px;}
.eapps-instagram-feed-posts-item { border-radius: 12px;}
.titulos-fuente {font-family: initial!important;}
.is-style-rounded img{border-radius:12px !important;} /* Esto fuerza que el estilo redondeado de los bloques de imagen no tenga tanto 'radius' */
.boton_fondo_burdeos a{background-color: transparent !important; border: 1px solid #a26262; border-radius:0 !important; color:#fff !important;}
.boton_fondo_claro a{background-color: transparent !important; border: 1px solid #c8c8c8; border-radius: 0 !important; color: #4a4a4a !important;}
.boton_rojo a{background-color: transparent !important; border: 1px solid #cc8484; border-radius: 0 !important; color: #bb4949 !important;}
.pantalla_completa{min-height: 100vh; align-content: center; display:grid; object-position:right;}
.boton_fondo_claro   { justify-content: center;}
.wp-block-buttons { justify-content: center;}
.caja > div{margin:0 auto;}

/*menú*/
#menu span{text-transform:uppercase;}
#Top_bar .menu > li.social-menu > a span:not(.description) {  padding: 0 1px!important;}
li.social-menu { top: 0px;}
.is-sticky{background:rgba(255, 255, 255, 0.85) !important;}
#Top_bar.is-sticky li.social-menu { top:0px!important;}
#Top_bar #logo{ padding: 11px 0;}
.header-split #Action_bar .social { padding: 2px 0;}
#Top_bar .menu > li > a { padding: 12px 0;}
#Top_bar .menu > li > a span.description{letter-spacing: 0.1em; margin: -18px -15px 0;  display: none;}
.no-shadows #Top_bar.is-sticky { box-shadow: 0 -50px 100px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 -50px 100px 0px rgba(0, 0, 0, 0.3);}

/*Subheader Paginas*/
.subheader-paginas h2 { font-size: 27px;  line-height: 50px; font-weight: 300; letter-spacing: 4px; text-transform: uppercase;  border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.subheader-paginas h4 { font-size: 18px; line-height: 4px;  font-weight: 400;  letter-spacing: 2px;}

/*Inicio*/
#nueva-coleccion video { left: -15px;  filter: blur(15px);  transform: scaleY(1.3) scaleX(1.3);}
.ver-video-inicio .call_center a {color:white;}
.ver-video-inicio {height:auto!important;}
.ver-video-inicio .call_to_action { padding: 0px 0;}
.imagen-v1 img { border-radius: 31px 150px 0!important;width:400px;}
.imagen-v2 img{ border-radius: 150px 31px 150px 0!important;width:400px;}
.espiritu-seccion h3 {font-family: "times", Arial, Tahoma, sans-serif;}
#nueva-coleccion .call_to_action .call_left {  width: 100%;  padding: 0;  text-align: center;  position: relative;  float: left;}
#nueva-coleccion .call_to_action .call_center { width: 100%; text-align: center;  position: relative;  float: left;}
#nueva-coleccion .call_to_action .call_right { width: 100%;  padding: 0;  position: relative;  float: left;text-align: center;color: white;}
#nueva-coleccion img {  height: 683px;  object-fit: cover;width: 100%;}

.column-inicio-nueva-colec-izq  {  border-radius: 30px 0 0 30px !important;}
.column-inicio-nueva-colec-der  {  border-radius: 0 30px 30px 0!important;}

#banner-zapatos-home {padding: 5%; background-color: #fff;}
#banner-zapatos-home p{font-size:2em; line-height:1.3em; text-align:center;}
#banner-zapatos-home p strong{text-transform:uppercase; font-size:1.2em; display:block; color:#db4f33;}

/*noticias destacadas*/
#novedades-inicio article {display: grid; grid-template-columns: 1fr 2fr; grid-column-gap: 20px; padding:5%;}
#novedades-inicio article > div:first-child img { width: 100%; position: absolute; top: 0; left: 0; height: auto;}
#novedades-inicio article > div:first-child {grid-column: 1 / span 1; display: block; position: relative; width: 100%; height: auto;}
#novedades-inicio article > div:nth-child(2){display:none;}/* Enlaces a categorías */
#novedades-inicio article > *:not(:first-child) {grid-column: 2 / span 1; padding-top:5px;}


/*noticias destacadas*/
/*#novedades-inicio { display: flex; width: 100%; padding: 110px 0 77px; border-bottom: 0px dotted #dbdbdb;background:#fff;}
#novedades-inicio img { max-width: 100%; object-fit: cover; height: 305px;  border-radius: 18px;}
#novedades-inicio .wp-block-latest-posts__post-title {font-size: 1.65em; line-height: 1.2em; font-weight: 500; padding-top: 35px; position: relative; display: flex;  margin: -19px;  padding-left: 24px;}
#novedades-inicio .wp-block-latest-posts__post-excerpt { margin-top: 34px; font-size: 1.2em;   line-height: 1.5em; display: flex; padding-left: 26px;}
#novedades-inicio .wp-block-group__inner-container {padding: 0 7%; max-width: 1823px;}


#novedades-inicio .uagb-post__inner-wrap { display: flex; flex-direction: row; flex-wrap: wrap;background: transparent;width: 100%;}
#novedades-inicio .uagb-post__image {width: 35%; float: left; position: absolute;}
#novedades-inicio .uagb-post-grid-byline {width: 65%; float: right;  margin:-8px 0 10px 38%;}
#novedades-inicio .uagb-post__title.uagb-post__text{width: 65%; float: right;  margin-left: 38%;  padding-top: 15px;}
#novedades-inicio .uagb-post__excerpt {width: 65%; float: right; margin-left: 38%; margin-top: -5px;}
#novedades-inicio .wp-block-button {width: 65%; float: right; margin-left: 38%;}
#novedades-inicio a.wp-block-button__link { background-color: transparent !important;  border: 1px solid #c8c8c8;  border-radius: 0 !important;  color: #4a4a4a !important;}
#novedades-inicio .uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy a { font-size: 1.2em;}*/

/*Nuestra filosofía*/
 .numero-filosofia {font-size: 56px;  line-height: 60px;}

#premios .listado-premios ul{list-style:none;}
#premios .listado-premios ul.timeline_items > li{margin-bottom:0 !important;}
#premios .listado-premios ul.timeline_items .desc ul li{margin-bottom:15px; border-top: solid 1px rgba(255, 255, 255, 0.13); padding-top: 10px;}
/*Contacto*/
.caja-contacto{background-attachment: fixed;}

/* botones */
.botones-claros{background-color: transparent !important; border-width: 1px !important;}

/* Nueva Colección */
.galeria_nueva_coleccion img{min-height:900px; object-fit:cover;}
.imagenes_nueva_coleccion img{width:100%;} /* Fuerza al ancho 100% de las imágenes individuales que no pertenecesn a la galería */

/* Novias */
.degradado_novias{margin-top:-50px; background-size:100% 100% !important;}
.caja_texto_novias h4{font-size:14px; line-height:20px; font-weight:400;}
.entradilla_novias{padding: 20px; background-color: #e8e2d7;}

/* Flamenca */
#texto-flamenca{text-align:justify;}
#texto-flamenca a{text-decoration:underline; color:#cd3b3b;}

/* Zapatos */
#intro-zapatos{padding:5%;}
#intro-zapatos > div{display:flex; flex-direction:column; align-items:center;}
.galeria-zapatos{padding:3%; gap:20px !important;}
.galeria-zapatos.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:relative; background: #e9e9e9; color: #0e0e0e; line-height: 1.2em; padding: 2%; display: flex; align-items: center;  justify-content: center;}
.boton-email a{background-color: #833232; font-size: 1.35em;  line-height: 1.3em;  padding: 10px 20px;  display: block;   border-radius: 10px; color: #fff; margin-bottom: 30px;} 
.boton-email a{text-decoration:none;}
@media (min-width: 600px) {
    .galeria-zapatos.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {width: calc(24% - var(--wp--style--unstable-gallery-gap, 16px)* .75);}
}

.widget_mfn_menu ul li a {background: #c14a37;color: #fff;}
widget_mfn_menu ul li a:hover {background-color: #bc3d28!important;}
.widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a {background-color: #bb2f18 !important}

/*--------Responsive Menú----------*/
@media only screen and (min-width: 1240px) and (max-width: 1500px)  {		
	
#Top_bar .menu > li > a span:not(.description) { padding: 0 12px; font-size: 14px;letter-spacing: 0px;}
	
	
}

@media only screen and (min-width: 960px) and (max-width: 1240px)  {

/*#novedades-inicio .uagb-post__inner-wrap { display: flex;  flex-direction: row; flex-wrap: wrap; background: transparent; width: 100%; padding: 0 9%;}
	#novedades-inicio .uagb-post__title.uagb-post__text, #novedades-inicio .uagb-post-grid-byline, #novedades-inicio .uagb-post__excerpt, #novedades-inicio .wp-block-button {   margin-left: 46%;}*/
}

@media only screen and (max-width: 960px) {	
	.section_wrapper, .container, .four.columns .widget-area { padding-left: 0px !important; padding-right: 0px !important;}	
	#novedades-inicio .uagb-post__image {  width: 100%;  float: unset;  position: relative;}
	#novedades-inicio .uagb-post__title.uagb-post__text, #novedades-inicio .uagb-post-grid-byline, #novedades-inicio .uagb-post__excerpt, #novedades-inicio .wp-block-button { width: 100%;  float: right;    margin-left: unset;  padding-top: 15px;  text-align: center;}
	/*noticias destacadas*/
	#novedades-inicio .uagb-post__text{margin-right:0 !important;}
	#novedades-inicio article {display: block; padding:5%; width:100%;}
	#novedades-inicio article > div:first-child img { width: 100%; position:inherit;}
	#novedades-inicio article > div:first-child {display: block;}
	#novedades-inicio article > *:not(:first-child) {grid-column: 2 / span 1;}
}

@media only screen and (max-width: 746px) {		
	#logo{margin: 7px 0 3px 0 !important;}

	.logo  {  width: 81%!important;}
	#Side_slide #menu ul li a span.description { display: none;}
	#Side_slide #menu ul li a { padding: 10px;  margin-right: 0;  text-decoration: none;  line-height: 19px;  text-align: center;}
	#menu span{text-transform:inherit;}
	.social-menu {display:none;}
    #Top_bar a.responsive-menu-toggle i { font-size: 22px; line-height: 34px;  color: #c23f28;}
	
	.home .section_wrapper, .home .container, .home .four.columns .widget-area {  padding-left: 0!important; padding-right: 0!important;}
	#nueva-coleccion {  padding-top: 0!important;  padding-bottom: 0!important;	}
	#nueva-coleccion .content_slider { margin: 0px!important;}
	
	.style-simple .timeline_items > li { margin-bottom: 0;}
	#menu-porfolio { display: none!important;}
	#filosofia {padding-top: 0!important;}
	.style-simple .timeline_items > li .desc { border-left: 0px solid rgba(0,0,0,0.08)!important;  text-align: center;  padding: 0 !important;}
	.style-simple .timeline_items > li h3 { padding: 15px!important; text-align: center!important;}
	.style-simple .timeline_items > li:nth-child(2n) h3 { padding: 15px!important;text-align:center;}
	.style-simple .timeline_items > li:nth-child(2n) .desc { text-align: center!important; padding: 0!important;}
	
	#Wrapper .timeline_items > li {  margin-bottom: 0 !important;}
	
	/*Inicio*/
	.texto-atelier h1 {font-size:35px!important;line-height:41px;}
	#quienes-somos img { width: 100%;}
	#quienes-somos {padding:0!important;}
	.contenido-quienes {  padding-top: 60px !important;  padding-bottom: 60px !important;}
	.imagen-v1 img, .imagen-v2 img  {  border-radius: 0!important;}
	.fotografias-inicio .mcb-wrap-inner {grid-template-columns: repeat(2,1fr);display: grid;}
	
	/* Nueva Colección */
	.galeria_nueva_coleccion{padding: 0 9px !important; display: grid !important; grid-template-columns: repeat(3, 1fr); grid-gap: 8px;}
	.galeria_nueva_coleccion figure{margin:inherit !important; width:inherit !important;}
	.galeria_nueva_coleccion img{min-height:255px;}
	.imagenes_nueva_coleccion{padding:9px !important;} /* Modifica el padding de la sección de las imágenes individuales que no pertenecesn a la galería */

	.column-inicio-nueva-colec-izq  {  border-radius:0px!important;}
	.column-inicio-nueva-colec-der  {  border-radius:0px!important;}
	
	.fundadores-inicio-responsive .uagb-columns__inner-wrap { grid-template-columns: repeat(2,1fr);  display: grid;}
	
	/* Filosofía */
	#indice-filosofia {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 9999; background-color: #fff; box-shadow: 0px 0px 22px 0px #0003;}
	#indice-filosofia .cuerpo {margin: 6px 0; width: 100%; display: flex; justify-content: center; align-items: center;}
	.cuerpo {text-align: center; width:100%;}
	.cuerpo a {flex:1; color: #515151;  display: inline-block; font-size: 16px; text-transform:uppercase; letter-spacing:0.03em;}
	.cuerpo a:not(:last-child){border-right: 1px solid #bdbdbd;}
	.cuerpo a:hover{text-decoration:none; color:#000;}
	
	
	/* Footer */
	#Footer .footer_copy .one { padding: 30px 9%!important;  width: 85% !important;}
	#Footer .copyright img { width: 100%!important;}
	.espiritu-movil-inicio { padding: 64px 0 353px !important;  background-position: center -50%;}
	.footer-copy-center #Footer .footer_copy .copyright { margin: 0 0 60px;}
	
}

/* Ocultar icono re-captcha */
.grecaptcha-badge{display:none;}

@media only screen and (min-width: 1240px){
	.caja > div{max-width: 1240px; padding:3%;}

}
@media only screen and (min-width: 960px) and (max-width: 1239px){

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

}
@media only screen and (min-width: 960px){

}

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

}

@media only screen and (min-width: 768px) and (max-width: 959px){

	.caja > div{padding:3%;}
}
@media only screen and (min-width: 768px){
	.movil{display:none;}
}
@media only screen and (max-width: 767px){
	.caja > div{padding:5%;}
	.pc-tablet{display:none;}
}	