/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


/* Agustin Brizuela */

#containerSubFooterID>div>div>div>div.contactanos>div>div.numeros {
	flex-direction: column !important;
	display: flex;
}

/* cambios varios de QA */
#seccionNovedadesHomeID {
	background-color: white;
}

/* DESKTOP HOME */

#lqd-mobile-sec-nav>button {
	top: 10px !important;
}

.bars.d-inline-block.pos-rel.z-index-1>span>span:nth-child(2) {
	background-color: black !important;
}

.bars.d-inline-block.pos-rel.z-index-1>span>span:nth-child(3) {
	background-color: black !important;
}

#empresa {
	margin-top: -50px;
	padding-top: 50px;
}



.joinchat {
	display: block;
	--bottom: 130px;
	--sep: 25px;
}



#menu-item-31>ul>li>a {
	text-align: left;
	font: 18px Lato;
	letter-spacing: 0px;
	color: #000000;
}

#menu-item-31>ul {
	top: 55%;
	min-width: 230px;
	padding-bottom: 0px;
}

#menu-item-31>ul>li>a:hover {
	background: #51A334;
	color: white;
}

.main-footer {
	z-index: 2;
	position: relative;
}


#banner-home {
	background-size: cover;
	height: 926px;
	background-position: center;
}

.btn-corto {

	color: #fff;
	background-color: #51A334;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	line-height: 24px;
	letter-spacing: 0px;
	border-radius: 10px;
	width: 192px;
	height: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn-corto:hover {

	background-color: #fff;
	color: #51A334;
	border: 1px solid #51A334;
}

#principal-col1 {

	align-items: center;
}

#principal-col2 img {
	position: absolute;
	left: 13%;
}

#principal-col2 img:hover {
	transform: matrix(1, 0.09, -0.09, 1, 0, 0);
	zoom: 105%;
}

#header {
	box-shadow: 0px 3px 6px #00000029;
}

.header-module .btn-solid {

	border-radius: 10px;
	font-size: 18px;
	width: 236px;
	height: 66px;
	justify-content: center;
	letter-spacing: 0px;
}

.header-module .btn-solid:hover {

	background-color: #fff;
	color: #51A334;
	border: 1px solid #51A334;
}

.header-module .menu-item:hover a {

	font-weight: 700;
}

.btn-largo {
	color: #fff;
	background: #A71831;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	line-height: 24px;
	letter-spacing: 0px;
	border-radius: 10px;
	width: 356px;
	height: 57px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
}

.btn-largo:hover {
	background: #EC6A00;
	color: white;
}

#text-boxID {
	margin-top: 40px;
	margin-bottom: 19px;
}

.title-box {
	font-family: Lora, serif;
	font-weight: bold;
	font-size: 32px;
	line-height: 34px;
	letter-spacing: 0;
	color: #51A334;
	text-align: center;
}

.subTitle-box {
	font-family: Lato, sans-serif;
	font-size: 28px;
	color: #000000;
	text-align: center;
}

.textImageBox {
	font: bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
}

#imagen-productos-boxID>figure>div {
	margin-bottom: -33px;
	z-index: -1;
}

#textImageBoxContainerID>div>a {
	font-family: Lato, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 0;
	color: #FFFFFF;
	border-radius: 10px;
	width: 267px;
	margin: auto;
	height: 66px;
	background: #51A334 0% 0% no-repeat padding-box;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#textImageBoxContainerID>div>a:hover {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #51A334;
	border-radius: 10px;
	color: #51A334;

}



#nuestra-empresa-desktop {
	margin-top: 60px;
}

#nuestra-empresa-desktop>div.ld-container.container>div {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 25px;
}

.video-home-container {
	width: 548px;
}

#video-homeID {
	margin: auto;
}

.video-homeMobile {
	margin-bottom: 16px;
}

.titleNuetraEmpresa {
	margin-top: 145px !important;
	font-family: Lora, serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 0;
	color: #51A334;
	text-align: left;
}

.textNuestraEmpresaUno {
	max-width: 519px;
	font: 20px Lato;
	letter-spacing: 0px;
	color: #000000;
	text-align: left;
	margin-bottom: 0px !important;
}

.textNuestraEmpresaDos {
	max-width: 519px;
	font: 20px Lato;
	letter-spacing: 0px;
	color: #000000;
	text-align: left;
	margin-bottom: 143px !important;
	line-height: 27px;
}


.titleDiferenciales {
	margin-top: 82px !important;
	margin-bottom: 66px !important;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	text-align: center;
}

.textNuestraEmpresa {
	text-align: center;
	font: normal normal bold 19px/28px Lato;
	letter-spacing: 0px;
	color: #A71831;
	margin-top: 35px !important;
}

.iconDifContainer {
	padding-inline: 0;
}

#titleDiferencialesContainerFatherID>div {
	width: 1235px !important;
}

#CaliCertiContainerFatherID>div {
	width: 100%;
	padding: 0px;
}

.titleCaliCerti {
	font: normal normal bold 36px/36px Lato;
	letter-spacing: 0px;
	color: #A71831;
	text-align: end !important;
	margin: 0px;
}

.textCaliCerti {
	margin-block: 70px !important;
	font-family: Lato, sans-serif;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0px;
	color: #000000;
	text-align: end !important;
}

#sinGlutenIconID>figure>div>img {
	width: 381px;
	margin-top: 33px;
}


.botonCertificaciones {
	background: #51A334 0% 0% no-repeat padding-box;
	border-radius: 10px;
	border-color: #51A334;
	width: 267px;
	height: 66px;
	display: flex;
	justify-content: center;
}


#CaliCertiContainerFatherID {
	margin-top: 132px !important;
}

#CaliCertiContainerID>div {
	display: flex;
	justify-content: center;
	margin-right: 400px;
}

#CaliCertiContainerID {
	bottom: 35rem;
}

#custom-buttonCeritifcacionesID>div {
	display: flex;
	justify-content: flex-end;
}

.custom-buttonCeritifcaciones {
	width: 267px;
	height: 66px;
	background: #A71831 0% 0% no-repeat padding-box;
	text-align: center;
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	border-radius: 10px;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-buttonCeritifcaciones:hover {
	background: #EC6A00 0% 0% no-repeat padding-box;
	color: #FFFFFF;
}

#lideresPickleContainerID>div {
	width: auto;
	padding: 0px;
}

#CaliCertiContainerFatherID>div>div>div>div>div {
	margin-bottom: -33.5rem;
}

#CaliCertiContaineMotherID {
	height: 635px;
	margin-top: 137px;
	background: url(/wp-content/uploads/2025/10/eb763f7e-5892-4947-841c-265d1ff735d2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#CaliCertiContaineMotherID>div>div>div>div>div>div>div>div>div>div>div>div.sinGlutenIcon>figure {
	display: flex;
	justify-content: flex-end;
}


#CaliCertiContaineMotherID>div>div>div>div>div>div>div>div>div>div>div>div.buttonCeritifcaciones>div {
	display: flex;
	justify-content: flex-end;
}

#subCaliCertiContaineChildID>div {
	align-items: center;
}


#subCaliCertiContaineChildID>div>div {
	max-width: 390px;
	right: 180px;
	top: 115px;
}

.titleConsultaLiderPais {
	text-align: left;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 60px !important;
}


.textConsultaLiderPais {
	text-align: left;
	font: normal normal normal 20px/30px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 52px !important;

}

.custom-buttonConsultar {
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	width: 267px;
	height: 66px;
	border: 2px solid #EC6A00;
	border-radius: 10px;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-buttonConsultar:hover {
	background: #EC6A00;
	color: #FFFFFF;
}

#lideresPickleContainerID {
	height: 647px;
	background: url(/wp-content/uploads/2025/09/fondo_calidad-1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#lideresPickleSubContainerID>div>div>div>div>div {
	top: 80px;
	left: 23rem;
	max-width: 479px;
}

.custom-buttoVerBlog {
	width: 267px;
	height: 66px;
	background: #A71831;
	border-radius: 10px;
	border: none;
	text-align: center;
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-buttoVerBlog:hover {
	background: #EC6A00;
	color: #FFFFFF;
}

.seccionNovedades-blog .buttonCeritifcaciones {
	display: flex;
	justify-content: center;
}

#buttonBlogID {
	display: flex;
	justify-content: center;
	margin: auto;
}


.titlenNovedadesHome {
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	text-align: center;
	margin-top: 46px !important;
	margin-bottom: 20px;
}

.textNovedadesHome {
	text-align: center;
	font: normal normal normal 28px/32px Lato;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 42px !important;
}

#seccionNovedadesHomeContainerID>div>div>div.tab-home.tab-homeID {
	margin-top: 46px;
}

#seccionNovedadesHomeContainerID>div>div>div.tab-home.tab-homeID>div>div.lqd-tabs-pane.fade.active.in>div>div>div>article>div>div>div>ul>li>a {
	display: flex;
	width: 121px;
	border-radius: 10px;
	margin: auto;
	justify-content: center;
	align-items: center;
	background: #EEEEEE !important;
	font: normal normal bold 15px Lato;
	text-align: center;
	letter-spacing: 0px;
	color: #51A334;
}

#blognNovedadesCarruselHomeID a {
	display: flex;
	width: fit-content;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	background: white !important;
	font: normal normal bold 15px Lato;
	text-align: center;
	letter-spacing: 0px;
	color: #51A334;
}

#blognNovedadesCarruselHomeID>div>div>div>div>div>div>div>div>div>article>header>h2>a {
	color: black;
}

#seccionNovedadesHomeContainerID>div>div>div.tab-home.tab-homeID>div>div>div>div>div>article>div>div>div>ul>li {
	width: 121px !important;
	background: #EEEEEE 0% 0% no-repeat padding-box;
	border-radius: 10px;
	justify-content: center;
}

#blognNovedadesCarruselHomeID ul>li {
	background: #EEEEEE 0% 0% no-repeat padding-box;
	border-radius: 10px;
	justify-content: center;
}

#blognNovedadesCarruselHomeID ul>li:hover {
	background: #EEEEEE !important;
}

#seccionNovedadesHomeContainerID>div>div>div.tab-home.tab-homeID>div>div>div>div>div>article>div>div>div>ul>li:hover {
	background: #EEEEEE !important;
}

#blognNovedadesCarruselHomeID>div>div>div>div>div>div>div>div>div>article>header>div {
	display: none !important;
}

#seccionNovedadesHomeContainerID>div>div>div.tab-home.tab-homeID>div>div>div>div>div>article>header>div {
	display: none !important;
}

#tab-setion-home-noticiasID>div>div>div>article>div>figure>img {
	height: 13rem;
}

#tab-setion-home-todosID>div>div>div>article>div>figure>img {
	height: 13rem;
}

#tab-setion-home-recetaID>div>div>div>article>div>figure>img {
	height: 13rem;
}

.blog-post-footer {
	display: none !important;
}

#comments {
	display: none;
}


#blognNovedadesCarruselHomeID>div.carousel-items.row.flickity-equal-cells.flickity-enabled.is-draggable.lqd-carousel-ready>div>div>div>div>div>div>div>div>article {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	min-height: 340px;
}



/* MOBILE HOME */

#nuestra-empresa-mobile {
	margin-top: 24px !important;
}

.titleNuestraEmpresaMobile {
	font-family: Lora, serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 0;
	color: #51A334;
	text-align: center;
	margin-bottom: 14px !important;
	margin-top: 19px !important;
}

.buttonPicklesMobile {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 10px;
	border: none;
	text-align: center;
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #51A334;
	width: 215px;
	height: 50px;
}

#elaboracionPicklesID {
	display: flex;
	justify-content: center;
	margin-bottom: 22px;
}

#elaboracionPicklesMobileID>div.ld-container.container>div>div>div>div>div>div {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#elaboracionPicklesMobileID>div.ld-container.container>div>div>div>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.titlePicklesMobile {
	font-family: Lora, serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0;
	color: #FFFFFF;
	text-align: left;
	margin-top: 16px !important;
	margin-bottom: 17px !important;
	max-width: 367px;
}

.textPicklesMobile {
	font: normal normal normal 18px/22px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: left;
	margin: auto !important;
	margin-bottom: 16px !important;
}

#CaliCertiContaineMobileID {
	margin-top: 23px;
}

#CaliCertiContaineMobileID>div>div>div>div>div>div {
	margin: auto;
	width: 86%;
	margin-top: 14px;
}

#CaliCertiContaineMobileID>div>div>div>div>div>div>figure>div>img {
	width: 316px;
	height: 63px;
}

#CaliCertiContaineMobileID>div.ld-container.container>div>div>div>div>div>figure>div {
	margin-top: 14px;
}

.titleCaliCertiMobile {
	font-family: Lora, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 0;
	color: #51A334;
	text-align: left;
	margin-top: 22px !important;
	margin-bottom: 15px !important;
}

.textaliCertiMobile {
	font-family: Lato, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #000000;
	text-align: left;
}

#botonProductosMobileSecOneID {
	margin-bottom: 0px;
	margin-top: 29rem;
}

#banner-home-mobileID {
	height: 50rem !important;
}

#botonProductosMobileSecOneID>div>a {
	margin: auto;
}

.titleBannerMobile {
	font-family: Lora, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 64px;
	letter-spacing: 0;
	color: #51A334;
	text-align: center;
	margin-bottom: 0px;
}

.textBannerMobile {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #51A334;
	text-align: center;
	width: 354px;
	margin: auto;
}

#banner-home-mobileID>div.ld-container.container>div>div>div {
	padding-top: 35px !important;
}

#m-carruselProductosHomeContainerID {
	margin-top: 18px;
}

#imagen-productos-boxMobileID>figure>div {
	margin-bottom: 17px;
}

/* #caruselDiferencialesSubContainerMobileID>div.carousel-dots-mobile.caruselDiferencialesSubContainerMobileID>ol {
	display: none;
} */



#CaliCertiContaineMobileID>div.ld-container.container>div>div>div>div>div.buttonCeritifcaciones {
	margin: auto;
	margin-bottom: 24px;
}

#CaliCertiContaineMobileID>div.ld-container.container>div>div>div>div>div.buttonCeritifcaciones>div {
	display: flex;
	justify-content: center;
}

#CaliCertiContaineMobileID>div>div>div>div>div>div {
	display: flex;
	justify-content: center;
	margin: auto;
}





/* FOOOTER */

#imagen-logo-footerID>figure>div {
	margin-bottom: 0px;
}

#nav-footer-durangID {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	font-family: 'Lato';
	font-size: 18px;
	gap: 40px;
	margin-top: 36px;
	margin-bottom: 50px;
}

#nav-footer-durangID>li>a {
	font: normal normal normal 18px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
}

#nav-footer-durangID>li>a:hover {
	font-weight: bold;
	color: #FFFFFF;
}

.footer .secciones {
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-family: 'Lato';
	font-size: 20px;
	margin: auto;
	flex-direction: column;
}

.divisor {
	display: flex;
	justify-content: flex-start;
	gap: 10px;
}

.contactanos {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 70%;
}

.contactanos p {
	margin-bottom: 23px;
}

.numeros,
.correos {
	display: flex;
	flex-direction: column-reverse;
	gap: 20px;
}

.containerVisit {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 70%;
}

.containerVisit>p {
	margin-top: 52px;
}

.containerVisit>div {
	display: flex;
	justify-content: space-between;
}

#containerSubFooterID>div>div>div>div.containerVisit>div>div:nth-child(1) {
	display: flex;
	align-items: flex-start;
	gap: 15px;
}

#containerSubFooterID>div>div>div>div.containerVisit>div>div:nth-child(1)>div>a>p:nth-child(1) {
	margin-bottom: 0px !important;
}


#containerSubFooterID>div>div>div>div.contactanos>div>div.numeros>div>a {
	margin-left: 15px;
}

#containerSubFooterID>div>div>div>div.contactanos>div>div.correos>div>a {
	margin-left: 15px;
}

#containerSubFooterID>div>div>div>div.containerVisit>div>div.seguinos>p {
	margin-bottom: 10px;
}

#containerSubFooterID>div>div>div>div.containerVisit>div>div.seguinos>div {
	display: flex;
	gap: 10px;
	justify-content: center;
}

#containerSubFooterID>div>div>div>div.containerVisit>div>div:nth-child(1)>img {
	margin-top: 0.3rem;
}

.seguinos>div>a {
	width: 36px;
}

#blognNovedadesCarruselHomeID {
	margin-top: 10%;
}

.subContainerVisit>p {
	margin-bottom: 10px;
	margin-top: 50px;
	margin-right: 13px;
}

.seguinos {
	margin-top: 0.3rem;
}

/* Apila los items de "Visítanos" en columna */
.visit-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	/* espacio entre dirección y horario */
}

/* Cada fila: icono + texto */
.visit-item {
	display: flex;
	align-items: center;
	gap: 15px;
}

/* Alinea el icono con el texto, igual que antes */
.visit-item>img {
	margin-top: 0.3rem;
	/* si querés uniformar tamaño:
  width: 24px; height: 24px;
  */
}

/* Ajustes de márgenes del texto para que no “salte” */
.visit-item .subContainerVisit>p {
	margin: 0;
}

/* Opcional: neutraliza el selector ultra-específico antiguo para no depender del :nth-child */
#containerSubFooterID .containerVisit .visitanos .visit-item a p {
	margin-bottom: 0 !important;
}


/* CONTACT SECTION */

/* banner */
#header-contactID {
	background-image: url('/wp-content/uploads/2023/08/Durang_Contacto_Banner.jpg');
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 261px;
}

#header-contactID>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

#text-title-contactID {
	font-family: Lora;
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 0px;
}



/* formulario*/
#formElementContactID {
	display: flex;
	justify-content: center;
	margin-top: 37px;
}

#containerContactForm {

	height: auto;
	background: #F1EEEE;
	border: 1px solid #F1EEEE;
	padding: 20px;
	display: flex;
	flex-direction: column;
}

#textTitleForm>p:nth-child(1) {
	margin-top: 12px !important;
	font-family: Montserrat, sans-serif;
	font-weight: bold;
	font-size: 32px;
	line-height: 37px;
	letter-spacing: 0;
	color: #51A334;
	text-align: center;
}

#textTitleForm>p:nth-child(2) {
	margin-top: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	line-height: 8px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
}

#containerInputsForm {
	margin-top: 25px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 20px;
}

#subContainerTextInputs {
	display: flex;
	flex-direction: column;
	gap: 44px;
}

#subContainerTextInputs>p>label {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 31px;
	font-weight: normal;
	letter-spacing: 0px;
	color: black;
	text-align: left;
}

#subContainerTextInputs>p>label>span>input {
	padding: 5px;
	width: 356px;
	height: 40px;
	background-color: #FFFFFF;
}

#containerMessageForm>p>label {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	color: black;
	text-align: left;
}

#containerMessageForm>p>label>span>textarea {
	width: 356px;
	height: 278px !important;
	background-color: #FFFFFF;
}

#buttonFormContactID {
	font-family: Montserrat, sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 21px;
	letter-spacing: 0px;
	text-align: center;
	display: flex;
	margin: auto;
	width: 740px;
	height: 51px;
	justify-content: center;
	align-items: center;
	background: #51A334 0% 0% no-repeat padding-box;
	color: white;
	border: 1px solid #51A334;
}

#buttonFormContactID:hover {
	color: #51A334;
	background: #F1EEEE
}

#wpcf7-f7-p247-o1>form>div.wpcf7-response-output {
	text-align: center;
	font: 24px Lato;
	letter-spacing: 0px;
	color: #000000;
	background: #F1EEEE;
	margin: 0;
	border-color: #F1EEEE;
	margin-top: -58px;
}

#containerButtonForm {
	margin-bottom: 15px;
	margin-top: 15px;
	display: flex;
	justify-content: center;
}

#formElementContactID>div>form>div.wpcf7-response-output {
	text-align: center;
}

#containerContactForm>div:nth-child(3)>p>span {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin: auto;
	background-color: #38811b;
	margin-top: 2%;
}

#subContainerTextInputs>p>label>span {
	margin-bottom: 0px;
}


/* imagen mapa*/

#imagenFooterContact-containerID>div {
	width: 100%;
	padding: 0px;
}

#imagenFooterContact-containerID {
	margin-bottom: -7%;
}






/* FORMULARIO FLOTANTE */

.floatForm-tht .iconFloatBtn {
	color: #51A334 !important;
}

.floatForm-tht>p.cta {
	display: none !important;
}

.floatForm-tht {
	right: 36.5px !important;
	bottom: 70px !important;

}


#wpcf7-f809-o5>form>div.contenedor-form.flotante>p>label:nth-child(1)>span>span {
	text-align: center;
	font-size: 15px;
}

#wpcf7-f809-o5>form>div.contenedor-form.flotante>p>label:nth-child(3)>span>span {
	text-align: center;
	font-size: 15px;
}

#wpcf7-f809-o5>form>div.contenedor-form.flotante>p>label:nth-child(5)>span>span {
	text-align: center;
	font-size: 15px;
}

#wpcf7-f809-o5>form>div.contenedor-form.flotante>p>label:nth-child(7)>span>span {
	text-align: center;
	font-size: 15px;
}



#wpcf7-f809-o5>form>div.contenedor-form.flotante>div>p {
	text-align: center;
}

#wpcf7-f809-o5>form>div.contenedor-form.flotante {
	background-color: white;
	border-radius: 4px;
	width: 128%;
}

.floatForm-tht>div {
	animation: none !important;
	transition: none !important;
}


#wpcf7-f809-o5>form>div.contenedor-form.flotante>p {
	height: auto;
	background: rgb(0 0 0 / 0%);
}

#consultaMsjFormFlotante {
	margin: auto;
	width: 267px;
	height: 146px;
	border: 1px solid white;
}

#btn-send-cont-FormFlotante {
	border-color: #ffff;
	width: 267px;
	height: 40px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 20px;
	color: #51A334;
	padding: 0px !important;
	margin-left: 4px;
}


#wpcf7-f809-o5>form>div.contenedor-form.flotante>div>p {
	background: white;
	padding-bottom: 0px;
	height: 89px;
	padding-top: 0px;
}

#wpcf7-f809-o5>form>div.contenedor-form.flotante>h3 {
	color: #56642C;
	text-align: center;
	font-family: Montserrat, sans-serif;
	font-weight: medium;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0px;
	margin-top: 28px;
}

*/ form>div.contenedor-form.flotante>p {
	height: auto;
	background: rgb(0 0 0 / 0%);
}

Form>div.contenedor-form.flotante>div>p {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #51A334;
	padding-bottom: 0px;
	padding-top: 0px;
}

form>div.contenedor-form.flotante {
	background: #51A334;
	border-radius: 4px;
}

body>div.floatForm-tht>div.floatForm-tht-content {
	width: 600%;
	right: 26px;
}

form>div.contenedor-form.flotante>p {
	background: #51A334;
	border-radius: 4px;
	padding-bottom: 0px;
	padding-top: 25px;
}

form>div.contenedor-form.flotante>p>label>span>input {
	margin: auto;
	height: 48px;
	border: 1px solid #ffffff;
	width: 267px;
}

form>div.contenedor-form.flotante>p>label>span>span {
	text-align: center;
}

#wpcf7-f391-o3>form>div.wpcf7-response-output {
	display: none;
}

#wpcf7-f391-o3>form>div.contenedor-form.flotante>div>p>span {
	margin-top: 2px;
	margin-bottom: 2px;
}



/* SECCION PRODUCTOS */

/* Aceitunas Verdes */

.subTitleTextHeader {
	text-align: center;
	font: bold 32px Lora;
	letter-spacing: 0px;
	color: #51A334;
	margin-top: 58px;
	margin-bottom: 50px;

}

/* banner */
#header-productID {
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 261px;
}

#header-productID>div {
	display: flex;
	justify-content: center;
	align-items: center;
}




.card-template-img-first {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 1124px;
	height: auto;
	border-radius: 10px;
	box-shadow: 2px 2px 5px gray;
	margin: 30px;
}

.card-template-img-first .titulo {
	background-color: #51A334;
	text-align: center;
	font-family: 'Lora';
	font-size: 24px;
	color: aliceblue;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.card-template-img-first .contenido {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	font-family: 'Lato';
	background: white;
}

.card-template-img-first .contenido .producto {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 644px;
}

.card-template-img-first .contenido .producto img {
	width: fit-content;
	margin: 5px;
	margin: 10px;
}

.card-template-img-first .contenido .producto p {
	width: 644px;
	text-align: right;
	margin-bottom: 30px;
	line-height: 25px;
}





/* Seccion de presentaciones */

.card-template-img-first .contenido .presentaciones {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: fit-content;
	color: #51A334;
	font-size: 20px;
	text-align: left;
}

.containerPresentaciones {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 30px;
}

.card-template-img-first .contenido .presentaciones p {
	display: flex;
	gap: 20px;
	margin-bottom: 0;
}

.card-template-img-first .contenido .presentaciones button {
	margin: 10px;
	padding: 10px;
	color: aliceblue;
	background-color: #51A334;
	font-size: 20px;
	border-radius: 10px;
}

/* Estilos para las cards que comienzan con texto */

/* Seccion de presentaciones */

.card-template-text-first {
	display: flex;
	justify-content: space-evenly;
	flex-direction: column;
	width: 1124px;
	height: auto;
	border-radius: 10px;
	box-shadow: 2px 2px 5px gray;
	margin: 30px;
}

.card-template-text-first .titulo {
	background-color: #51A334;
	text-align: center;
	font-family: 'Lora';
	font-size: 24px;
	color: aliceblue;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.card-template-text-first .presentaciones {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	width: fit-content;
	color: #51A334;
	font-size: 20px;
	text-align: left;
	margin: auto;
	font-family: 'Lato';
	align-items: end;
}

.card-template-text-first .presentaciones p {
	display: flex;
	gap: 20px;
	margin-bottom: 0px;
}

.containerPresentaciones>button {
	padding: 8px;
	color: aliceblue;
	background-color: #51A334;
	font-size: 20px;
	border-radius: 10px;
	border: 2px solid #51A334;
	width: 192px;
}

.cardRight {
	align-items: flex-end;
}

.cardLeft {
	align-items: flex-start;
}

.containerPresentaciones>button:hover {
	background-color: #FFFFFF;
	border: 2px solid #51A334;
	color: #51A334;
}

.titulo>p {
	margin: 10px;
}

/* Seccion de imagen */

.card-template-text-first .contenido {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	font-family: 'Lato';
	background: white;
}

.card-template-text-first .contenido .producto {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 644px;
}

.card-template-text-first .contenido .producto img {
	width: fit-content;
	margin: 10px;
}

.card-template-text-first .contenido .producto p {
	width: 644px;
	text-align: left;
	margin-bottom: 30px;
	line-height: 25px;
}

.titleFooterProCalidad {
	text-align: center;
	font: bold 24px Lora;
	letter-spacing: 0px;
	color: #51A334;
	margin-bottom: 25px;
	margin-top: 69px;
}

.textFooterProCalidad {
	text-align: center;
	font: 20px Lato;
	letter-spacing: 0px;
	color: #000000;
	margin: auto;
	width: 733px;
	line-height: 25px;
}

#footerProCalidadContainerID {
	box-shadow: -3px -3px 6px #00000029;
	margin-top: 78px;
}

.titleFooterMasPro {
	text-align: center;
	font: bold 20px Lato;
	letter-spacing: 0px;
	color: #51A334;
	margin-bottom: 25px;
}

#titleFooterMasProContainerID {
	margin-top: 5px;
	margin-bottom: 25px;
}

#menuProCustomID {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 95px;
	width: max-content;
	margin: auto;
}

#menuProCustomID>li>a {
	font: normal normal normal 20px Lato;
	letter-spacing: 0px;
	color: #51A334;
}

#menuProCustomID>li>a:hover {
	font: bold 20px/22px Lato;
}


#menuProCustomAceiteAcetoID>div>div>div.lqd-fancy-menu.lqd-simple-menu.menuProCustomID>ul>li.current-menu-item.menu-item-287 {
	display: none;
}

#menuProCustomAceitunasNegrasID li.menu-item-286 {
	display: none;
}

#menuProCustomAceitunasVerdes li.menu-item-576 {
	display: none;
}

#menuProCustomConservasGour li.menu-item-289 {
	display: none;
}

#menuProCustomPickles li.menu-item-288 {
	display: none;
}

#menuProCustomBidones li.menu-item-290 {
	display: none;
}


/* SECCION CERTIFICACIONES */

/* banner */
#header-certificaionesID {
	background-image: url('/wp-content/uploads/2023/08/Durang_Calidad_Banner.jpg');
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 261px;
}

#header-certificaionesID>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

#text-title-contactID {
	font-family: Lora;
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 0px;
}




.titleCardCalidad {
	text-align: left;
	font: bold 24px Lora;
	letter-spacing: 0px;
	color: #000000;
}

.subTitleCardCalidad,
.textCardCalidad {
	text-align: left;
	font: 20px Lato;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 10px;
}

.cardOneCalidadContainer>div>div {
	align-items: center;
}

.cardOneCalidadContainer {
	margin-top: 57px;
}


.titleCardDosCalidad {
	text-align: right;
	font: bold 24px Lora;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 50px;
}

.subTitleCardDosCalidad,
.textCardDosCalidad,
.textCardDosCalidaddos {
	text-align: right;
	font: normal normal normal 20px/30px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 12px;
}

.cardDosCalidadContainer>div>div {
	align-items: center;
}

.imagenCalidadCardDos>div>div>div>figure {
	justify-content: center !important;
}

.imagenCalidadCardUnoContainer>div>div>div>figure {
	justify-content: center !important;
}

.footerCertificacionesText {
	text-align: center;
	font: bold 24px Lora;
	letter-spacing: 0px;
	color: #51A334;
	margin-top: 57px;
}


/* SECCION BLOG */

body.single.single-post article.lqd-post-content.post.type-post.format-standard>div.lqd-single-post-content.pos-rel>div>div.lqd-post-cover {
	margin-bottom: 0px !important;
}

body.single.single-post article.lqd-post-content.post.type-post.format-standard header>h1.entry-title {
	font: normal normal bold 36px/36px Lato;
	letter-spacing: 0px;
	color: #A71831;
}

body.single.single-post article header {
	margin-bottom: 0px !important;
}

body.single.single-post article>div>div {
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: flex-start;
}





/*

body.single.single-post article p {
    font-size: 20px;
    line-height: 30px;
    display: flex;
    flex-direction: row;
    gap: 60px;
    margin-bottom: 0px;
    flex-wrap: wrap;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    color: #000000;
}
*/

/* body.single.single-post article p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	color: #000000;
	margin-bottom: 0px;
}

body.single.single-post article p:has(img) {
	display: flex;
	flex-direction: row;
	gap: 60px;
	margin-bottom: 0px;
	flex-wrap: wrap;
} */





body.single.single-post article img.img-general-blog {
	max-width: 27rem;
	max-height: 392px;
	height: fit-content;
}

body.single.single-post article img.img-general-blog.w100 {
	max-width: -webkit-fill-available;
	max-height: 392px;
	height: fit-content;
	width: 80%;
}

body.single.single-post article img.img-general-blog.w80 {
	max-width: -webkit-fill-available;
	max-height: -webkit-fill-available;
	height: fit-content;
	width: 60%;
	margin-bottom: 0px !important;
}

body.single.single-post article.lqd-post-content.post.type-post.format-standard>div.lqd-single-post-content.pos-rel>div>h4 {
	font-size: 28px;
	font-weight: 400 !important;
	line-height: 38px;
	font-family: 'Lato', sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
}

body.single.single-post article .lista {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: normal;
	color: #000000;
}


body.single.single-post article header.lqd-post-header.entry-header>div.entry-meta {
	display: none !important
}

.titleHeaderBlog {
	text-align: center;
	font: bold 32px Lora;
	letter-spacing: 0px;
	color: #51A334;
	margin-top: 73px;
	margin-bottom: 13px;
}

.textHeaderBlog {
	text-align: center;
	font: 28px Lato;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: -20px;
}





/* VISTA MOBILE */

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

	#containerSubFooterID .numeros {
		flex-direction: column !important;
		display: flex;
	}


	#footerProCalidadContainerID {
		margin-top: 25px;
	}

	.textNuestraEmpresaUno {
		font: 18px Lato;
	}

	.joinchat {
		--sep: -2px;
	}

	.floatForm-tht {
		right: 9px !important;

	}

	body>div.floatForm-tht>div.floatForm-tht-content {
		width: 572%;
		right: 15px;
	}

	.title-box {
		text-align: center;
		font: bold 22px Lora;
		letter-spacing: 0px;
		color: #51A334;
	}

	.titleNuestraEmpresaMobile {
		text-align: center;
		font: bold 22px Lora;
		letter-spacing: 0px;
		color: #51A334;
	}

	.titleCaliCertiMobile {
		font: bold 22px Lora;
		letter-spacing: 0px;
		color: #51A334;
	}

	.titlePicklesMobile {
		font: bold 22px Lora;
		letter-spacing: 0px;
		color: white;
	}



	.imagenCalidadCardUnoContainer>div>div>div>figure {
		/*justify-content: start !important;*/
		line-height: 27.5px;
	}

	.cardDosCalidadContainer>div>div>div>div>div>div>div>p {
		text-align: inherit !important;
		line-height: 27.5px;
	}

	.cardOneCalidadContainer>div>div>div>div>div>div>div>p {
		line-height: 27.5px;
	}


	.cardDosCalidadContainer>div>div {
		display: flex;
		flex-direction: column-reverse;
	}

	.imagenCalidadCardDos>div>div>div>figure>div {
		margin-top: 2rem;
		margin-bottom: 0px !important;
	}

	.card-template-img-first {
		width: 98% !important;
		margin: auto !important;
	}

	.card-template-text-first {
		width: 98% !important;
		margin: auto !important;
	}

	#textImageBoxContainerID>div>a {
		width: 172px;
		height: 37px;
		font-size: 14px;
	}

	#lqd-contents-wrap>div.lqd-post-cover.overflow-hidden {
		height: 47rem;
	}

	/*#lqd-contents-wrap > div.lqd-post-cover.overflow-hidden > header > h1{
		margin-bottom: 120%;
	}  */

	.contenido.columnCard {
		flex-direction: column-reverse !important;
	}

	.contenido.columnCard .presentaciones {
		align-items: flex-start;
		font-size: 17px;
	}


	/* formulario mobile */
	#containerInputsForm {
		flex-direction: column;
	}

	#containerContactForm {
		margin: auto;
		width: -webkit-fill-available;
		height: auto;
		margin-left: 2%;
		margin-right: 2%;
	}

	#textTitleForm>p:nth-child(1) {
		margin: auto;
		width: -webkit-fill-available;
	}

	#textTitleForm>p:nth-child(2) {
		margin: auto;
		margin-top: 5%;
		width: -webkit-fill-available;
	}

	#buttonFormContactID {
		width: auto;
	}

	/* formulario mobile  fin */



	.custom-buttoVerBlog {
		width: 215px;
		height: 50px;
	}

	.textNuestraEmpresaDos {
		margin-bottom: 52px !important;
		font: 18px Lato;
	}

	.titlenNovedadesHome {
		margin-bottom: 7px;
	}

	.textNovedadesHome {
		font-family: Lato, sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 22px;
		letter-spacing: 0px;
		color: #000000;
		text-align: center;
	}


	#titleDiferencialesContainerID>div>h5 {
		margin-top: 11px !important;
		margin-bottom: 20px !important;
	}

	#seccionNovedades-blog .seccionNovedades-blog-tab-content.seccionNovedades-blog-tab-content>nav>ul>li>a {
		border-radius: 10px;
	}

	#textImageBoxContainerID>div>p>a {
		width: 200px;
		height: 49px;
	}

	#text-boxID {
		margin-top: 28px;
		margin-bottom: 9px;
	}

	#text-boxID>div>p {
		font-family: Lato, sans-serif;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0;
		color: #000000;
		text-align: center;
	}

	#sectionVentasHomeTextID>div>h1 {
		font-family: Lora, sans-serif;
		font-weight: bold;
		font-size: 22px;
		line-height: 26px;
		letter-spacing: 0px;
		color: #51A334;
		text-align: center;
		width: 333px;
		margin: auto;
	}

	#sectionVentasHomeSubTextID>div>h2 {
		font-family: Lato, sans-serif;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0;
		color: #000000;
		text-align: center;
		width: -webkit-fill-available;
		margin: auto;
	}


	.card-template-img-first .contenido {
		flex-direction: column;
		display: flex;
		justify-content: center;
	}

	.card-template-img-first .contenido .producto p {
		font-size: 17.7px;
		text-align: inherit;
		margin: 5%;
		line-height: 26.5px;
		margin-bottom: 0px;
	}

	.textFooterProCalidad {
		text-align: inherit;
	}

	.containerPresentaciones>button {
		margin-bottom: 3rem;
	}

	.card-template-text-first .contenido {
		flex-direction: column;
	}

	.card-template-text-first .contenido .producto p {
		font-size: 17.7px;
		text-align: inherit;
		margin: 6%;
		line-height: 26.5px;
		margin-bottom: 0px;
	}

	.card-template-img-first .contenido .presentaciones {
		font-size: 17px;
	}

	#seccionNovedadesHomeContainerID>div>div>div>nav>ul>li {
		margin: 2%;
	}




}

@media only screen and (max-width: 380px) {
	.textBannerMobile {
		width: auto !important;
	}
}


@media (min-width: 715px) and (max-width: 1200px) {


	#containerSubFooterID .numeros {
		flex-direction: column !important;
		display: flex;
	}


	#blognNovedadesCarruselHomeID>div.carousel-items>div>div>div:nth-child(2)>div>div>div>div>div>article {
		width: 354px;
		margin-left: 3rem;
	}

	#tab-setion-home-todosID>div>div>div>article>div>figure>img {
		height: max-content;
	}


	#tab-setion-home-todosID>div>div {
		justify-content: center;
	}

	.card-template-img-first .contenido .presentaciones {
		width: 16.1rem;
	}

	.card-template-text-first .presentaciones {
		align-items: flex-start;
		width: 16.3rem;
		margin-left: 1rem;
	}

	.titleNuestraEmpresaMobile {
		font-size: 32px;
	}

	.titleCaliCertiMobile {
		font-size: 32px;
	}

	.titlePicklesMobile {
		font-size: 32px;
		max-width: 50rem;
		line-height: 2.5rem;
	}


	#nuestra-empresa-mobile>div>div {
		flex-direction: row !important;
		justify-content: center !important;
	}

	/* formulario tablet */
	#containerInputsForm {
		flex-direction: row;
	}

	#containerContactForm {
		margin: auto;
		width: -webkit-fill-available;
		height: auto;
	}

	#textTitleForm>p:nth-child(1) {
		margin: auto;
		width: -webkit-fill-available;
	}

	#textTitleForm>p:nth-child(2) {
		margin: auto;
		margin-top: 5%;
		width: -webkit-fill-available;
	}

	#buttonFormContactID {
		width: auto;
	}

	#containerMessageForm>p>label>span>textarea {
		width: 100%;
	}

	#containerButtonForm {
		width: -webkit-fill-available;
	}

	#containerButtonForm>p {
		width: 100%;
	}

	#buttonFormContactID {
		width: 100%;
	}

	/* formulario mobile  fin */




	#banner-home-mobileID {
		height: 75rem !important;
	}

	#botonProductosMobileSecOneID {
		margin-top: 117%;
	}

	.custom-buttoVerBlog {
		margin-bottom: 3rem;
	}

	#blognNovedadesCarruselHomeID article {
		width: max-content;
	}

	#blognNovedadesCarruselHomeID>div>div>div>div>div>div>div>div>div {
		margin-bottom: 0px;
	}

	#blognNovedadesCarruselHomeID figure>img {
		height: 220px;
		width: 354px;
	}


	/*cards producto tablet */

	div.containerPresentaciones.cardRight>button {
		margin-left: 5%;
	}

	.containerPresentaciones {
		margin-right: 2%;
		align-items: flex-start !important;
	}

	.card-template-text-first .contenido .producto p {
		margin-right: 4%;
	}

	/*cards producto tablet fin */

	#blognNovedadesCarruselHomeID {
		margin-bottom: 10%;
	}
}


/* MEDIDA ABSOLUTAS */

@media only screen and (max-width: 425px) {
	body {
		margin-bottom: 0% !important;
	}
}

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

	#blognNovedadesCarruselHomeID>div.carousel-items article {
		box-shadow: none !important;
	}


	.textFooterProCalidad {
		width: -webkit-fill-available;
	}


	#tht-copy {
		font: 15px Lato;
	}



	#subContainerTextInputs>p>label>span>input {
		width: 100%;
	}

	#containerMessageForm>p>label>span>textarea {
		width: 100%;
	}

	#containerButtonForm>p>input {
		font-family: Montserrat, sans-serif;
		justify-content: center;
		align-items: center;
		background: #51A334 0% 0% no-repeat padding-box;
		color: white;
		border: 1px solid #51A334;
	}

	#wpcf7-f7-p247-o2>form>div.wpcf7-response-output {
		border-color: white;
	}

	body>div.floatForm-tht>div.floatForm-tht-content {
		width: 572%;
		right: 15px;
	}

	#imagen-logo-footerID>figure>div>img {
		width: 85%;
		margin: auto;
	}

	#containerSubFooterID>div>div {
		display: flex;
		flex-direction: column;
		width: 86%;
		justify-content: center;
		align-items: center;
		margin: auto;
	}

	.footer .secciones {
		display: flex;
		color: aliceblue;
		font-family: 'Lato';
		font-size: 20px;
		margin: auto;
		flex-direction: column;
	}

	.contactanos {
		width: -webkit-fill-available;
	}

	.contactanos p {
		margin-top: 34px;
		text-align: center;
	}

	.divisor {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.containerVisit>p {
		text-align: center;
		margin-top: 38px;
		margin-bottom: 13px;
	}

	.containerVisit>div {
		display: flex;
		justify-content: center;
		flex-direction: column;
		gap: 13px;
	}

	.containerVisit {
		width: -webkit-fill-available;
	}

	#containerSubFooterID>div>div>div>div.containerVisit>div>div:nth-child(1)>div>a>p:nth-child(2) {
		width: 106%;
	}

	#containerSubFooterID>div>div>div>div.containerVisit>div>div.seguinos>p {
		text-align: center;
	}

	#containerSubFooterID>div>div>div>div.contactanos>div>div.correos>div:nth-child(2) {
		display: flex;
	}


	/*cards medidas absolutas */


	.containerPresentaciones {
		align-items: center;
	}

	.cardRight {
		align-items: center;
	}

	.cardLeft {
		align-items: center;
	}


	.cardBoxProducContain>div>div>figure {
		background-image: none !important;
	}


	.card-template-img-first {
		width: -webkit-fill-available;
	}

	.producto {
		width: -webkit-fill-available !important;
	}

	.card-template-img-first .contenido .producto img {
		width: fit-content;
		margin: auto;
	}

	.card-template-img-first .contenido .producto p {
		width: -webkit-fill-available;
	}

	.card-template-text-first .contenido .producto {
		width: -webkit-fill-available;
	}

	.card-template-text-first {
		width: -webkit-fill-available;
	}

	.card-template-text-first .contenido .producto img {
		width: -webkit-fill-available;
	}

	.card-template-text-first .contenido .producto p {
		width: -webkit-fill-available;
	}

	.card-template-text-first .contenido {
		gap: 10% !important;
		padding: 2%;
	}

	.card-template-img-first .contenido {
		gap: 10%;
		padding: 2%;
	}

	/*cards medidas absolutas fin */

	#menuProCustomID {
		flex-direction: column;
		gap: 2rem;
		margin-bottom: 2rem;
	}



	.imagenCalidadCardDos>div>div>div>figure {
		justify-content: flex-start !important;
	}

	#blognNovedadesCarruselHomeID>div>div>div>div>div>div>div>div>div>article>div>figure>img {
		height: 15rem !important;
	}

}


.subTitleCardDosCalidad {
	line-height: 1.2em;
}

.textCardDosCalidad {
	line-height: 1.2em;
}

.textCardDosCalidaddos {
	line-height: 1.2em;
}


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

	.footerCertificacionesText {
		text-align: center !important;
	}

}


/* Lujy estuvo aqui ༼ つ ◕_◕ ༽つ */
.grecaptcha-badge {
	visibility: hidden;
}

.cardBoxProducContain .titulo h2.tituloh2Seo {
	background-color: #51A334;
	text-align: center;
	font-family: 'Lora';
	font-size: 24px;
	color: aliceblue;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.cardBoxProducContain .presentaciones h3 {
	display: flex;
	gap: 20px;
	color: #51A334;
	font-size: 20px;
	margin: 0px;
	font-weight: 400;
	font-family: 'Lato';
	line-height: 1.7em;
}

.cardBoxProducContain .presentaciones div {
	display: flex;
	flex-direction: row;
	gap: 3px;
}

@media only screen and (max-width: 1200px) {
	#floatBar-phone {
		display: block;
		z-index: 3;
	}


}

/* Fede was here ༼つಠ益ಠ༽つ ─=≡ΣO)) */
.floatForm-tht-content .wpcf7-response-output {
	background: #fff !important;
}

/* End Fede */


/* Lujy estuvo aqui ༼ つ ◕_◕ ༽つ */
@media only screen and (max-width: 900px) {
	.cardOneCalidadContainer {
		margin-top: 20px;
	}

	.imagenCalidadCardDos,
	.imagenCalidadCardUno {
		width: 80%;
		margin: auto;
	}

	.imagenCalidadCardUno {
		margin-bottom: -35px;
	}

	.titleCardDosCalidad {
		text-align: left;
		margin-top: 30px;
	}

	body.single.single-post article img.img-general-blog {
		max-width: -webkit-fill-available;
		max-height: -webkit-fill-available;
		height: auto;
		width: 45%;
	}

	.img-certificado-bmp-mobile {
		width: 70% !important;
	}

	/* body.single.single-post article p {
		font-size: 20px;
		line-height: normal;
		display: flex;
		flex-direction: row;
		gap: 30px;
		margin-bottom: 0px;
		flex-wrap: wrap;
		font-weight: 400;
		font-family: 'Lato', sans-serif;
		color: #000000;
	} */

	/* body.single.single-post article.lqd-post-content.post.type-post.format-standard header>h1.entry-title {
		font-size: 22px !important;
		font-weight: 700;
		line-height: normal !important;
		font-family: 'Lora', sans-serif;
		margin-bottom: 0px;
		text-align: left;
	} */

	body.single.single-post article p {
		font-size: 18px;
		line-height: normal;
		/* 	display: flex;
	flex-direction: row;
		gap: 30px; */
		margin-bottom: 0px;
		/* flex-wrap: wrap; */
		font-weight: 400;
		font-family: 'Lato', sans-serif;
		color: #000000;
	}

	body.single.single-post article strong {
		font-size: 18px;
		line-height: normal;
		/* display: flex;
		flex-direction: row;
		gap: 60px;
		flex-wrap: wrap; */
		margin-bottom: 0px;
		font-weight: 600;
		font-family: 'Lato', sans-serif;
		color: #000000;
	}

	body.single.single-post article img.img-general-blog.w100 {
		max-width: -webkit-fill-available;
		max-height: -webkit-fill-available;
		height: fit-content;
		width: 100%;
	}

	body.single.single-post article.lqd-post-content.post.type-post.format-standard>div.lqd-single-post-content.pos-rel>div>div.lqd-post-cover {
		margin-bottom: 0px !important;
		width: 100%;
	}

	body.single.single-post article>div>div {
		display: flex;
		flex-direction: column;
		gap: 20px;
		justify-content: flex-start;
		margin-bottom: 30px;
	}

	body.single.single-post article.lqd-post-content.post.type-post.format-standard>div.lqd-single-post-content.pos-rel>div>h4 {
		font-size: 18px;
		font-weight: bold !important;
		line-height: normal;
		font-family: 'Lato', sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	body.single.single-post article img.img-general-blog.w80 {
		max-width: -webkit-fill-available;
		max-height: -webkit-fill-available;
		height: fit-content;
		width: 100%;
	}
}


/* de 0px a 1444px*/
@media only screen and (max-width: 1000px) {
	.imgExpTeamDesktop {
		display: none;
	}

}

/* para ocultar lo mobile de lo desktop*/

@media only screen and (min-width: 1300px) {
	.imgExpTeamMobile {
		display: none;
	}

}


@media (min-width: 715px) and (max-width: 1200px) {

	#post-834>header {
		width: 78%;
	}

	#post-834 {
		margin-left: 3rem;
	}

	#post-834>div.lqd-lp-img.overflow-hidden {
		width: fit-content;
	}

	#post-834>div.lqd-lp-img.overflow-hidden>figure {
		width: fit-content;
	}

	#seccionNovedadesHomeID #post-834 {
		margin-left: 0rem !important;
	}

}

@media (min-width: 715px) and (max-width: 1000px) {

	#tab-setion-home-todosID article>header {
		max-width: 39rem;
	}

	#blognNovedadesCarruselHomeID .carousel-items article>header {
		margin-inline: auto !important;
		max-width: 21rem !important;
	}
}


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

	#banner-home-mobileID .row-bg {
		background-size: contain;
	}

	#botonProductosMobileSecOneID {
		margin-top: 24rem;
	}

	#banner-home-mobileID {
		height: 45rem !important;
	}
}



/* ---------------------------------------------------- MERIDIANO -------------------------------------------- */


.wpb_content_element {
	margin-bottom: 0 !important;
}

.grecaptcha-badge {
	visibility: hidden;
}

p,
h1,
h2,
h3 {
	margin: 0;
}

.wpb_single_image .vc_single_image-wrapper {
	margin: 0;
}

#lqd-contents-wrap {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.ocultar {
	display: none !important;
}

@media only screen and (max-width: 900px) {
	.container {
		padding-inline: 20px;
	}
}

/*  botones */
.boton-rojo {
	width: 300px;
	height: 47px;
	background: #A71831;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.boton-rojo:hover {
	background: #EC6A00;
	color: #FFFFFF;
}

/*  header  */

.header-module li.menu-item a {
	font: normal normal 400 18px/26px Lato;
	letter-spacing: 0px;
}

/*  banner carrusel */


.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(1) {
	background: url(/wp-content/uploads/2025/09/MERIDIANO_SA_banner-1-29-1.jpg);
}

.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(2) {
	background: url(/wp-content/uploads/2025/09/MERIDIANO_SA_banner-2-30-1.jpg);
}

.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) {
	background: url(/wp-content/uploads/2025/09/MERIDIANO_SA_banner-3-31-1.jpg);
}

.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	height: 810px;
}

#banner-carrusel-subcontainer .carousel-dots {
	transform: translateX(-50%);
}

.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
	max-width: 549px;
	margin-top: 118px;
	margin-left: 380px;
}

.banner-title {
	text-align: left;
	font: italic normal bold 52px/62px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 18px;
}

.banner-subtitle {
	text-align: left;
	font: normal normal bold 52px/62px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 18px;
}

.banner-text {
	text-align: left;
	font: normal normal bold 32px/48px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 25px;
}


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

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item br {
		display: none;
	}

	.banner-title {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 12px;
	}

	.banner-subtitle {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 21px;
	}

	.banner-text {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 25px;
	}

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item {
		height: 570px;
	}

}


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

	/* BANNER */


	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) .banner-title {
		max-width: 265px !important;
	}

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(1) {
		background: url(/wp-content/uploads/2025/10/MERIDIANO-SA-Alta-de-redes-Aprobado_banner-1-32.jpg);
	}

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(2) {
		background: url(/wp-content/uploads/2025/10/MERIDIANO-SA-Alta-de-redes-Aprobado_banner-2-33.jpg);
	}

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) {
		background: url(/wp-content/uploads/2025/10/MERIDIANO-SA-Alta-de-redes-Aprobado_banner-3-34.jpg);
	}

	.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
		margin-top: 24px;
		margin-left: 2rem;
		max-width: 271px;
	}

}

@media (min-width: 715px) and (max-width: 1000px) {

	/* banner */


	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(1) {
		background: url(/wp-content/uploads/2025/10/banner1_tablet.jpg);
	}

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(2) {
		background: url(/wp-content/uploads/2025/10/banner2_tablet.jpg);
	}

	.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) {
		background: url(/wp-content/uploads/2025/10/banner3_tablet.jpg);
	}

	.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
		margin-top: 12rem;
		margin-left: 2rem;
		max-width: 31rem;
	}

	.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
		margin-top: 2rem;
		margin-left: 34px;
		max-width: 25rem;
	}

	.banner-text {
		margin-bottom: 12%;
	}

}

@media (min-width: 1375px) and (max-width: 1600px) {

	.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
		margin-left: 10%;
	}

}

@media (min-width: 1000px) and (max-width: 1370px) {

	.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
		margin-left: 8%;
	}

}

/* SECCION 2  */

.seccion-dos {
	background: url(/wp-content/uploads/2025/09/meridiano_meridiano_meridiano.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
}



/* SECCION 2 HOME TEXTO*/
.title-secDos {
	text-align: center;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	margin-bottom: 26px;
}

.subtitle-secDos {
	text-align: center;
	font: normal normal normal 28px/32px Lato;
	letter-spacing: 0px;
	color: #000000;
}

.resaltado-naranja {
	color: #EC6A00;
	font-weight: 700;
}

/* SECCION 2 HOME TARJETAS */

.container-cards-flip {
	display: flex;
	justify-content: space-between;
}

.card-container-fliper {
	font-family: 'Lato', sans-serif;
	width: 356px;
	height: 356px;
	perspective: 1000px;
}

.card-fliper {
	width: 100%;
	height: 100%;
	position: relative;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}

.card-container-fliper:hover .card-fliper {
	transform: rotateY(180deg);
}

.card-front-fliper,
.card-back-fliper {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.card-front-fliper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.card-front-label-fliper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #A71831;
	text-align: center;
	padding: 15px;
	font: normal normal bold 20px/22px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.card-back-fliper {
	background-color: #EC6A00;
	color: white;
	transform: rotateY(180deg);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-inline: 52px;
	text-align: left;
}

.card-text-fliper {
	font: normal normal normal 20px/22px Lato;
	margin-bottom: 40px;
}

.card-button-fliper {
	background-color: #A71831;
	color: white;
	border: none;
	padding: 12px 25px;
	border-radius: 10px;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0px;
	transition: background-color 0.3s;
}

.card-button-fliper:hover {
	background-color: transparent;
	color: white;
	border: 1px solid #7C001F;
}

/* --- Adaptación a Mobile y Tablet --- */

@media (max-width: 700px) {

	.card-container-fliper {
		width: 270px;
		height: 300px;
	}

	.card-text-fliper {
		font: normal normal normal 13px/26px Lato;
		margin-bottom: 30px;
	}

	.card-button-fliper {
		padding: 4px 16px;
		font-size: 14px;
	}

	.card-back-fliper {
		padding-inline: 32px;
	}

	.container-cards-flip {
		justify-content: center;
	}

	#seccion-dos-cards-tablet {
		display: none;
	}


}

@media (min-width: 701px) and (max-width: 1000px) {

	.banner-title {
		font-size: 26px !important;
	}

	.banner-subtitle {
		font-size: 36px !important;
	}

	.banner-text {
		font-size: 21px !important;
	}

	.title-secDos,
	.title-sec3,
	.titleDiferenciales,
	.titleCaliCerti,
	.titleConsultaLiderPais,
	.title-solucuines,
	.title-white,
	.titlenNovedadesHome {
		font-size: 21px !important;
	}


	.subtitle-secDos,
	.textCaliCerti,
	.textConsultaLiderPais,
	.subtitle-solucuines,
	.textNovedadesHome {
		font-size: 15px !important;
		line-height: 24px !important;
	}

	.card-container-fliper {
		width: 270px;
		height: 300px;
	}

	.card-text-fliper {
		font: normal normal normal 13px/26px Lato;
		margin-bottom: 30px;
	}

	.card-button-fliper {
		padding: 4px 16px;
		font-size: 14px;
	}

	.card-back-fliper {
		padding-inline: 32px;
	}

	.container-cards-flip {
		justify-content: center;
	}

	#seccion-dos-cards-mobile {
		display: none;
	}



}

@media (min-width: 900px) {

	#seccion-dos-cards-tablet {
		display: none;
	}

	#seccion-dos-cards-mobile {
		display: none;
	}

}

/* SECCION 3  home */

.seccion-tres-home {
	background: url(/wp-content/uploads/2025/10/fondo.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 201px 20px;
	background-color: #F6E7EA;
}

.title-sec3 {
	text-align: center;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
}


/* ---------------------------------------- soluciones ----------------------------------------*/

.container-soluciones>div {
	display: flex;
	gap: 125px;
	align-items: flex-start;
}

.subcontainer-soluciones {
	max-width: 520px;
}

.img-check {
	margin-bottom: 35px;
}

.title-solucuines {
	text-align: left;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	margin-bottom: 31px;
}

.subtitle-solucuines {
	text-align: left;
	font: normal normal normal 20px/30px Lato;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 21px;
}

#container-soluciones>div>div>a {
	position: absolute;
}

.btn-red {
	background: #A71831;
	border-radius: 10px;
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding-block: 21px;
	padding-inline: 28px;
	display: flex;
	width: fit-content;
}


.btn-red:hover {
	background: #EC6A00;
	color: #FFFFFF;
}

.button-transparent {
	background: transparent;
	border-radius: 10px;
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	width: 400px;
	height: 66px;
	border: 2px solid #EC6A00;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-transparent:hover {
	background: #EC6A00;
	color: #FFFFFF;
}

/* ---------------------------------------- seccion ventas home ----------------------------------------*/

.banner-ventas {
	background: url(/wp-content/uploads/2025/10/banner_queresVender.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 339px;
}

#banner-ventas>div {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

#banner-ventas>div>div {
	width: fit-content;
}

.title-white {
	text-align: left;
	font: normal normal bold 32px/39px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 30px;
}

/* ---------------------------------------- seccion novedades home ----------------------------------------*/

.lqd-tabs nav>ul>li>a {
	padding-block: 7px !important;
	padding-inline: 28px !important;
}

article.post.type-post ul.lqd-lp-cat>li>a {
	font: normal normal bold 16px/16px Lato !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	background: #A71831;
	border-radius: 10px;
	padding: 7px 27px;
}

.lqd-lp-cat-solid a:before {
	background: #EC6A00 !important;
}

.post.type-post header.lqd-lp-header>div {
	display: none !important;
}

/* FORMULARIO HOME */

.formulario-home>div {
	width: fit-content;
	margin-inline: auto;
}

.contac-form-home form {
	width: 932px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000073;
	border-radius: 20px;
	padding: 45px 85px;
}

.form-title {
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	text-align: center;
	margin-bottom: 25px;
}

.form-subtitle {
	text-align: center;
	font: italic normal normal 24px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
}

.contac-form-home form p>label {
	font: normal normal normal 15px/24px Lato;
	letter-spacing: 0px;
	color: #000000;
}

.contac-form-home form p>span>input {
	padding-inline: 12px;
	width: 100%;
	height: 38px;
	border: 1px solid #70707080;
	color: black;
}

.contac-form-home form p>span>textarea {
	resize: none;
	height: 86px !important;
	padding-inline: 12px;
	width: 100%;
	border: 1px solid #70707080;
	color: black;
}

.contac-form-home form>p>input {
	width: 100% !important;
	height: 59px !important;
	border-radius: 10px;
	border: none !important;
	font: normal normal bold 20px/22px Lato;
	letter-spacing: 0px;
	color: #FFFFFF !important;
	background: #A71831 !important;
}

.contac-form-home form>p>input:hover {
	color: #FFFFFF !important;
	background: #EB8A0C !important;
}

.contac-form-home form>p:nth-child(7) {
	display: flex !important;
	align-items: center !important;
	flex-direction: column !important;
}

.wpcf7-not-valid-tip {
	font-size: 14px !important;
}

form.invalid .wpcf7-response-output {
	width: fit-content;
	margin: 0;
	margin-inline: auto;
	border-color: transparent !important;
	border-bottom-color: #ffb900 !important;
}

.seccionNovedades-blog-tab-content>nav>ul>li>a {
	border-radius: 10px;
}

/*zocalo*/

.zocalo-txt {
	text-align: center;
	font: normal normal normal 18px/26px Lato;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-inline: auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 6px;
}

.zocalo-txt:hover {
	color: #FFFFFF;
}


/* ADAPTACIONES MOBILE HOME */

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

	.title-secDos {
		text-align: left;
		font: normal normal bold 21px/24px Lato;
		margin-bottom: 10px;
		width: 265px;
	}

	.subtitle-secDos {
		width: 296px;
		text-align: left;
		font: normal normal normal 16px/21px Lato;
		margin-bottom: 50px;
	}

	.seccion-dos {
		background: url(/wp-content/uploads/2025/09/meridiano_meridiano_meridiano.png);
		background-position: top;
		background-repeat: no-repeat;
		background-size: contain;
	}


	#seccion-dos-cards {
		display: none;
	}

	.card-text-fliper br:nth-child(1) {
		display: none;
	}

	.seccion-tres-home {
		background: #F6E7EA;
	}

	.title-sec3 {
		font: normal normal bold 21px/24px Lato;
		margin-bottom: 30px;
	}

	/* carrusel cards home */
	#carruselProductosHomeMobileID .carousel-item {
		width: 270px !important;
	}

	#carruselProductosHomeMobileID .wpb_single_image,
	#carruselProductosHomeMobileID .wpb_single_image .vc_figure,
	#carruselProductosHomeMobileID .wpb_single_image .vc_single_image-wrapper {
		width: 100% !important;
		margin: 0 !important;
	}

	#carruselProductosHomeMobileID .vc_single_image-img {
		display: block;
		width: 100% !important;
		height: auto !important;
	}


	#carruselProductosHomeMobileID .btn-largo {
		width: 100% !important;
		max-width: none !important;
	}

	.titleDiferenciales {
		font: normal normal bold 21px/24px Lato;
		text-wrap-style: pretty;
	}

	#caruselDiferencialesSubContainerMobileID .carousel-items .carousel-item .iconBoxDif>figure>div {
		width: 90px;
	}

	.textNuestraEmpresa {
		font: normal normal bold 18px/26px Lato;
		margin-top: 21px !important;
		text-wrap-style: balance;
	}

	#titleDiferencialesContainerFatherID {
		margin-top: 28px;
	}

	.titleCaliCerti {
		text-align: left !important;
		font: normal normal bold 21px/24px Lato;
	}

	.textCaliCerti {
		text-align: left !important;
		font: normal normal normal 16px/21px Lato;
		text-wrap-style: balance;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}

	.custom-buttonCeritifcaciones {
		width: 200px;
		height: 48px;
		font: normal normal bold 14px/19px Lato;
	}

	.custom-buttonConsultar {
		width: 200px;
		height: 48px;
		font: normal normal bold 14px/19px Lato;
	}

	.titleConsultaLiderPais {
		font: normal normal bold 21px/24px Lato;
		margin-bottom: 18px !important;
	}

	.textConsultaLiderPais {
		font: normal normal normal 16px/21px Lato;
		margin-bottom: 28px !important;
		text-wrap-style: balance;
	}

	.container-soluciones>div {
		gap: 100px;
		align-items: center;
		flex-direction: column-reverse;
	}



	.title-solucuines br {
		display: none;
	}


	.img-check {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		width: 71px;
		margin-bottom: 25px;
	}

	.subcontainer-soluciones {
		max-width: 100%;
	}

	.title-solucuines {
		font: normal normal bold 21px/24px Lato;
		text-wrap-style: balance;
		margin-bottom: 15px;
	}

	.subtitle-solucuines {
		margin-bottom: 10px;
		font: normal normal normal 16px/21px Lato;
		text-wrap-style: pretty;
		width: auto;
	}

	.btn-red {
		font: normal normal bold 16px/19px Lato;
		padding-block: 12px;
		padding-inline: 16px;
	}

	#container-soluciones>div>div>a {
		margin-top: 20px;
	}

	.soluciones-people {
		width: 280px;
	}

	#carrusel-marcas .carousel-dots-mobile {
		display: none;

	}

	/* #carrusel-marcas img{
width: 14rem;
} */

	#title-carrusel .titleDiferenciales {
		font: normal normal bold 21px/23px Lato;
		text-wrap-style: pretty;
		margin-bottom: 10px !important;
		margin-top: 41px !important;
	}


	.banner-ventas {
		background: url(/wp-content/uploads/2025/10/fotoyfondo_queresvender.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 312px;
		padding-bottom: 40px;
		margin-top: 25px;
	}

	#banner-ventas>div {
		justify-content: flex-end;
		align-items: flex-start;
		flex-direction: column;
	}

	.title-white {
		font: normal normal bold 18px/22px Lato;
		margin-bottom: 21px;
	}

	.button-transparent {
		font: normal normal bold 16px/19px Lato;
		width: 306px;
		height: 44px;
		background: #EC6A00;
	}

	.textNovedadesHome {
		font: normal normal normal 16px/21px Lato;
		margin-bottom: 30px !important;
		text-wrap-style: balance;
	}

	#seccionNovedades-blog .seccionNovedades-blog-tab-content.seccionNovedades-blog-tab-content>nav>ul {
		gap: 20px;
	}

	.titlenNovedadesHome {
		font: normal normal bold 21px/22px Lato;
		margin-bottom: 12px;
		margin-top: 31px !important;
	}

	.contac-form-home form {
		padding: 28px 20px;
		width: auto;
	}

	.form-title {
		font: normal normal bold 18px/42px Lato;
	}

	.form-subtitle {
		font: italic normal normal 16px/42px Lato;
	}


	.contac-form-home form p>span>input {
		padding-inline: 10px;
	}


	.contac-form-home form p>span>textarea {
		padding-inline: 10px;
		height: 121px;
	}

	.contac-form-home form p>label {
		font: normal normal normal 12px/14px Lato;
	}

	.contac-form-home form>p>input {
		height: 44px;
		font: normal normal bold 16px/18px Lato;
	}

	#imagen-logo-footerID>figure>div>img {
		width: 124px;
	}

	#containerSubFooterID .numeros img,
	#containerSubFooterID .correos img,
	.containerVisit img {
		width: 24px;
	}

	#containerSubFooterID .numeros a,
	#containerSubFooterID .correos a,
	.containerVisit a,
	.containerVisit p {
		font: normal normal normal 14px/20px Lato;
	}

	#containerSubFooterID .contactanos a,
	.containerVisit a,
	.containerVisit p {
		margin-left: 7px !important;
	}

	.contactanos p,
	.containerVisit>p {
		font: normal normal bold 16px/19px Lato;
		letter-spacing: 0.32px;
		text-align: left;
	}

	#containerSubFooterID .visitanos>div:nth-child(2) {
		display: flex;
		align-items: flex-start;
		gap: 15px;
	}

	.visitanos>div {
		gap: 4px !important;
	}

	#containerSubFooterID>div>div>div>div.containerVisit>div>div:nth-child(1)>img {
		margin-top: 0.3rem !important;
	}

	.visitanos a {
		display: flex;
	}

	.visitanos>div:nth-child(2)>div>p {
		margin: 0;
	}

	#containerSubFooterID .visitanos>div:nth-child(1)>div>a>p {
		margin-left: 0 !important;
	}

	#containerSubFooterID .visitanos>div:nth-child(1)>div>a>p {
		text-wrap-style: balance;
	}

	#containerSubFooterID .seguinos>p {
		text-align: center;
		font: normal normal bold 16px/19px Lato;
		letter-spacing: 0.32px;
		color: #FFFFFF;
	}

	#containerSubFooterID .seguinos>div {
		display: flex;
		justify-content: center;
		gap: 10px;
	}

	#containerSubFooterID .seguinos>div>a {
		margin-left: 0 !important;
		width: fit-content;
	}

	#containerSubFooterID .seguinos>div>a>img {
		width: 36px;
	}

	#containerSubFooterID .containerVisit>div.seguinos {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.zocalo-txt {
		font: normal normal normal 14px/26px Lato;
	}

	.imgCaliCerti-mobile img {
		width: 27rem !important;
	}


}

@media (min-width: 715px) and (max-width: 1000px) {

	.seccion-dos-text-conteiner br {
		display: none;
	}

	.title-secDos {
		width: 100%;
	}

	.subtitle-secDos {
		width: 30rem;
	}

	.imgCaliCerti-mobile img {
		object-fit: cover;
		height: 13rem;
		object-position: center;
		width: 55rem !important;
	}

	#titleDiferencialesContainerID .titleDiferenciales {
		margin-top: 24px !important;
	}

	.title-solucuines {
		padding-right: 16rem;
		text-wrap-style: auto;
	}

	.subtitle-solucuines {
		padding-right: 9rem;
	}

	.seccionNovedades-blog-tab-content.lqd-tabs-pane>div>div {
		flex-wrap: wrap;
	}

	.seccionNovedades-blog-tab-content .lqd-tabs-pane>div>div>div {
		width: 22rem;
	}

	.contac-form-home form {
		width: 31rem;
		margin-inline: auto;
	}

	#containerSubFooterID>div>div>div {
		flex-direction: row-reverse !important;
		align-items: flex-start !important;
	}

	#containerSubFooterID>div>div>div>div.contactanos>div.divisor {
		gap: 12px;
	}

	#containerSubFooterID>div>div>div>div.contactanos>p {
		margin-bottom: 14px;
	}

	#containerSubFooterID>div>div>div>div.containerVisit>div.seguinos {
		margin-top: 30px;
		width: fit-content;
	}

	#imagen-logo-footerID>figure>div>img {
		margin-bottom: 5px;
		margin-top: 15px;
	}

	#banner-ventas>div {
		align-items: center;
	}

	.title-white {
		text-align: center;
	}

}

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

	.ocultar-deskt {
		display: none;
	}

	#containerSubFooterID .contactanos>div.divisor {
		gap: 20px !important;
	}

	#containerSubFooterID .contactanos .correos>div>a,
	#containerSubFooterID .contactanos .numeros>div>a {
		margin-left: 12px !important;
	}
}



/* QUIENES SOMOS */

.even-structure>div>div {
	height: 636px;
}

.even-structure-container>div>div>div>div {
	width: fit-content;
}

.even-structure-column-uno>div>div>div {
	display: flex;
	justify-content: flex-end;
	padding-right: 190px;
}

.even-structure-column-dos>div>div>div>div {
	display: flex;
	align-items: flex-start;
	gap: 25px;
}



.text-estructure {
	text-align: left;
	font: normal normal normal 20px/30px Lato;
	letter-spacing: 0px;
	max-width: 391px;
}


.even-structure-column-uno {
	background: url(/wp-content/uploads/2025/10/sello_color-2.png);
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: fit-content;
	padding-bottom: 12rem;
	padding-top: 103px;
	width: 56.1%;
}


.even-structure-column-dos {
	background: url(https://meridiano.devtht.com/wp-content/uploads/2025/10/fondo-quienes-somos.jpg);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: bottom !important;
	padding-top: 173px;
	padding-left: 55px !important;
	width: 43.9%;
}


.text-img-even-column-uno {
	height: fit-content;
	margin-block: auto;
	width: 56%;
}

.text-img-even-column-evolucion {
	background: url(/wp-content/uploads/2025/10/foto_nuestraEvolucion.jpg);
	background-size: cover;
	width: 44%;
}

.content-evolution {
	display: flex;
	align-items: flex-start;
	gap: 25px;
}

.section-title-evolution {
	text-align: left;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	margin-left: 68px;
	margin-bottom: 26px;
}

.text-img-even-text>div {
	width: fit-content;
}

.text-img-even-text {
	display: flex;
	justify-content: flex-end;
	padding-right: 190px;
}

.text-img-even>div>div {
	height: 636px;
}

.sec3-quienes-somos>div>div>div>div>div>div>div {
	align-items: center;
	justify-content: center;
	margin-left: 120px;
}

.sec3-quienes-somos {
	height: 63rem;
}

.item-title-solucuines {
	font: normal normal bold 20px/30px Lato;
	letter-spacing: 0px;
	color: #A71831;
	margin-bottom: 18px;
}

.fw-velvet-item {
	font-weight: bold;
	color: #A71831;
}

.item-solucuines {
	text-align: left;
	font: normal normal normal 20px/30px Lato;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 20px;
}


/* ============  QUIENES SOMOS  (MOBILE & SMALL TABLET) ============ */
@media only screen and (max-width: 900px) {

	/* 1) Alturas y anchos fluidos */
	.even-structure>div>div,
	.text-img-even>div>div {
		height: auto !important;
	}

	/* 2) Columnas apiladas a ancho completo */
	.even-structure-column-uno,
	.even-structure-column-dos,
	.text-img-even-column-uno,
	.text-img-even-column-dos {
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	/* 3) Evitar “fit-content” que corta el flujo en mobile */
	.even-structure-container>div>div>div>div,
	.text-img-even-text>div {
		width: 100% !important;
	}

	/* 4) Quitar empujes a la derecha y alinear a la izquierda */
	.even-structure-column-uno>div>div>div,
	.text-img-even-text {
		justify-content: flex-start !important;
		padding-right: 0 !important;
	}

	/* 5) Tipografías y medidas más legibles en pantallas chicas */
	.section-title-evolution {
		margin-left: 0;
		margin-bottom: 16px;
		font: normal normal bold 21px/34px Lato;
		text-align: left;
	}

	.text-estructure {
		max-width: 100%;
		font: normal normal normal 16px/26px Lato;
		text-align: left;
	}

	/* 6) Íconos y bloques de contenido */
	.content-evolution {
		display: flex;
	}

	.icon-estructure {
		display: none;
	}

	/* 7) Fondos y espaciados de cada columna */
	.even-structure-column-uno {
		padding-top: 48px;
		padding-bottom: 48px;
		background: white;
	}

	.even-structure-column-dos {
		padding-top: 48px;
		padding-bottom: 48px;
		background: #A71831;
	}

	.text-img-even-column-uno {
		padding-bottom: 32px;
		padding-top: 48px;
	}

	/* 8) Columna con foto de “Evolución” a ancho completo y alto mínimo */
	.text-img-even-column-evolucion {
		min-height: 260px;
		background-position: center !important;
		background-size: cover !important;
	}

	/* seccion 3 */

	.sec3-quienes-somos>div>div>div>div>div>div>div {
		margin-inline: auto;
		padding-inline: 24px;
		padding-top: 32px;
	}

	.sec3-quienes-somos .title-solucuines {
		font: normal normal bold 21px/34px Lato;
	}

	.sec3-quienes-somos .subtitle-solucuines {
		font: normal normal normal 16px/26px Lato;
	}


	.sec3-quienes-somos .item-solucuines,
	.sec3-quienes-somos .item-title-solucuines {
		font: normal normal normal 16px/24px Lato;
	}

	.item-title-solucuines {
		font-weight: bold;
	}

	.sec3-quienes-somos {
		height: auto;
		padding-bottom: 32px;
	}

}

/* ============ VISTA TABLET (AJUSTES FINOS 715–1000px) ============ */
@media (min-width: 715px) and (max-width: 1000px) {

	/* Alturas fluidas también en tablet */
	.even-structure>div>div,
	.text-img-even>div>div {
		height: auto !important;
	}

	/* Dos columnas equilibradas */
	.even-structure-column-uno,
	.even-structure-column-dos,
	.text-img-even-column-uno,
	.text-img-even-column-dos {
		width: 50% !important;
	}

	/* Espaciados más cómodos que en desktop, sin empujes extremos */
	.even-structure-column-uno>div>div>div,
	.text-img-even-text {
		justify-content: flex-start !important;
		padding-right: 40px !important;
	}

	.even-structure-column-uno {
		padding-top: 80px;
		padding-bottom: 80px;
		background-position: right 24px bottom 24px !important;
		background-size: 180px auto !important;
	}

	.even-structure-column-dos {
		padding-top: 120px;
		padding-left: 40px !important;
		background-position: center !important;
	}

	/* Tipos un poco más grandes que en mobile */
	.section-title-evolution {
		margin-left: 0;
		font: normal normal bold 21px/28px Lato;
	}

	.text-estructure {
		max-width: 520px;
		font: normal normal normal 16px/26px Lato;
	}

	.content-evolution {
		gap: 18px;
	}

	.icon-estructure {
		width: 36px;
		height: auto;
	}
}



/* QUIENES SOMOS FIN */

/* PRODUCTOS */

.card-product-meri>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cardMeri-product-img {
	max-width: 586px;
}

.cardMeri-product-title {
	text-align: left;
	font: normal normal bold 36px/42px Lato;
	letter-spacing: 0px;
	color: #A71831;
	max-width: 354px;
	text-wrap-style: balance;
	margin-bottom: 20px;
}

.cardMeri-product-text {
	text-align: left;
	font: normal normal normal 20px/30px Lato;
	letter-spacing: 0px;
	color: #000000;
}

.logotipo-fondo-left {
	background: url(/wp-content/uploads/2025/10/marca_agua.png);
	background-size: contain;
	background-position-x: left;
	background-repeat: no-repeat;
}

.logotipo-fondo-right {
	background: url(/wp-content/uploads/2025/10/marca_agua.png);
	background-size: contain;
	background-position-x: right;
	background-repeat: no-repeat;
}

.logotipo-fondo-right-top {
	background: url(/wp-content/uploads/2025/10/marcadeagua_secciones.png);
	background-size: auto;
	background-position-x: right;
	background-repeat: no-repeat;
}

/* ===========================
   VISTA RESPONSIVE (<= 900px)
   - Base para móviles y chicas
   =========================== */
@media only screen and (max-width: 900px) {

	.card-product-meri {
		margin-bottom: 48px;
	}

	.tarjetas-meridiano>div>div>div>div>div {
		display: flex;
		flex-direction: column;
		gap: 32px;
	}

	/* Apilar contenido y forzar orden: texto arriba, imagen abajo */
	.card-product-meri>div {
		flex-direction: column;
		align-items: flex-start;
		flex-direction: column-reverse;
		gap: 20px;
	}

	.subcontent-card-product {
		order: 1;
		width: 100%;
		max-width: 100%;
	}

	.cardMeri-product-img {
		order: 2;
		width: 100%;
		max-width: 100%;
	}

	/* Ajustes tipográficos generales para esta franja */
	.cardMeri-product-title {
		font-size: 28px;
		line-height: 1.25;
	}

	.cardMeri-product-text {
		font-size: 18px;
		line-height: 1.55;
	}



	/* Marca de agua más discreta y centrada */
	.logotipo-fondo-left,
	.logotipo-fondo-right,
	.logotipo-fondo-right-top {
		background: none;
	}


	.tarjetas-meridiano {
		margin-bottom: 32px;
	}


}



/* ===========================
   TABLET (715px – 1000px)
   - Ajustes si algo se desacomoda al pasar de mobile a tablet
   =========================== */
@media (min-width: 715px) and (max-width: 1000px) {

	.card-product-meri {
		margin-bottom: 56px;
	}

	/* Volvemos a dos columnas pero con proporción más cómoda */
	.card-product-meri>div {
		flex-direction: row;
		align-items: center;
		gap: 0;
	}


	.subcontent-card-product {
		order: inherit;
	}


	.cardMeri-product-img {
		max-width: 22rem;
		padding-right: 5rem;
		order: inherit;
	}

	.cardMeri-product-title {
		font-size: 32px;
		line-height: 1.25;
	}

	.cardMeri-product-text {
		font-size: 18px;
		line-height: 1.6;
	}

	.tarjetas-meridiano>div>div>div>div>div {
		gap: 48px;
	}

}

@media (min-width: 1000px) and (max-width: 1500px) {

	.logotipo-fondo-left {
		background-position-x: right;
	}

}


/* PRODUCTOS FIN */

/* CONTACTO */

.contacto-items-container>div {
	display: flex;
	justify-content: flex-end;
	gap: 295px;
	align-items: center;
}

.contacto-items {
	display: flex;
	flex-direction: column;
	gap: 21px;
}

.title-item-contacto {
	font: normal normal bold 20px/24px Lato;
	letter-spacing: 0.4px;
	color: #A71831;
}

.item-contacto {
	font: normal normal normal 20px/26px Lato;
	letter-spacing: 0px;
	color: #A71831;
	display: flex;
	align-items: flex-start;
	gap: 16px;
}

/* .mapa-imagen img {
	height: 428px;
	object-fit: cover;
	object-position: center;
} */

.mapa-imagen>div>iframe {
	border: 0;
	width: 100%;
	margin-bottom: -20px;
}

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

	.imgSemiSecc-contacto {
		width: 47%;
	}

}

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

	.seccion-uno-contacto {
		background: url(/wp-content/uploads/2025/10/MarcaDeAgua_contacto.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: left;
	}

}

@media (min-width: 1000px) and (max-width: 1900px) {

	.contacto-items-container>div {
		gap: 200px;
	}

}


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

	/* .mapa-imagen img {
		height: 310px;
	} */

	.contacto-items-container>div {
		flex-direction: column;
		gap: 36px;
	}


	.item-contacto {
		font: normal normal normal 18px/23px Lato;
		gap: 12px;
	}

	.icon-item-contacto {
		width: 28px;
	}

	.seccion-uno-contacto {
		margin-top: 35px;
	}

}


@media (min-width: 715px) and (max-width: 1000px) {

	.imgSemiSecc-contacto {
		object-fit: cover;
		object-position: center -13rem;
		height: 197px;
		width: 100%;
	}

}



/* CONTACTO FIN */


/* BLOG  */


.texto-e-imagen-novedades-container>div {
	background-color: #A71831;
	background-image: url(/wp-content/uploads/2025/10/meridiano_marcadeagua.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 50px;
}

.texto-e-imagen-novedades-container .section-title-evolution {
	margin-left: 59px;
}

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

	.img-novedades-section {
		width: 50%;
	}

}

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

	.img-novedades-section {
		width: 52%;
	}

}

/* Estilos del Botón "Ver más" (Load more) */
.liquid-pf-nav .ld-ajax-loadmore {
	/* Dimensiones */
	width: 185px;
	height: 66px;
	/* Fondo y Bordes */
	background: #A71831 0% 0% no-repeat padding-box;
	border-radius: 10px;
	/* Asegurar que el texto sea blanco para contraste y centrado */
	color: #ffffff !important;
	display: inline-flex;
	/* Permite centrar el contenido */
	align-items: center;
	/* Centrado vertical */
	justify-content: center;
	/* Centrado horizontal */
	transition: background-color 0.3s ease;
	/* Transición suave para el hover */
	padding: 0;
	/* Eliminar padding por defecto si lo tuviera */
	border: none;
	/* Asegurar que no hay borde por defecto */
	text-decoration: none !important;
	/* Quitar subrayado si aplica */
	font-weight: bold;
	/* Hacer el texto más notable */
}

#seccionNovedades-blog .liquid-pf-nav.ld-pf-nav-ajax nav>a>span {
	font: normal normal bold 20px/24px Lato;
}

/* Ajuste del texto dentro del span */
.liquid-pf-nav .ld-ajax-loadmore span {
	/* Asegurar que el span no interfiera con el centrado del flexbox padre */
	display: block;
	width: 100%;
	text-align: center;
}

/* Efecto Hover */
.liquid-pf-nav .ld-ajax-loadmore:hover {
	background-color: #EC6A00;
	/* Fondo naranja al pasar el ratón */
	color: #ffffff !important;
	/* Mantener el color del texto blanco */
}


/* --- FIX líneas blancas en estado Loading --- */
#seccionNovedades-blog nav>a>span>span.loading>span.dots {
	display: none;
}




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

	.texto-e-imagen-novedades-container>div {
		flex-direction: column-reverse;
		background-image: none;
		gap: 35px;
		padding-top: 30px;
	}

	.texto-e-imagen-novedades-container .section-title-evolution {
		margin-left: auto;
	}

	.texto-e-imagen-novedades-container br {
		display: none;
	}

	.texto-e-imagen-novedades {
		padding-inline: 20px;
	}



}

@media (min-width: 715px) and (max-width: 1000px) {


	.seccionNovedades-blog-meridiano>div>div>div>div>div>div>div>div {
		width: 22rem;
	}

	#seccionNovedades-blog>div>div>div>div>div>div>div.liquid-pf-nav.ld-pf-nav-ajax {
		display: flex;
		justify-content: center;
	}

	.img-novedades-section {
		object-fit: cover;
		object-position: center -13rem;
		width: 100%;
		height: 15rem;
	}

}



/* BLOG FIN */

/* BLOG NOTAS*/


.lqd-post-content.post div.lqd-post-cover.overflow-hidden>figure.lqd-post-media {
	display: none;
}

#lqd-contents-wrap>article.lqd-post-content.post.type-post>div.entry-content.lqd-single-post-content.pos-rel {
	margin-bottom: 4rem;
}

.post.type-post>div>div.lqd-post-cover.overflow-hidden {
	padding: 0;
	margin-bottom: 0;
}

/* Contenedor de la nota */
#nota-meridiano {
	font-family: 'Lato', Arial, sans-serif;
	color: #2B2B2B;
	max-width: 820px;
	line-height: 1.85;
	font-size: 17.5px;
	letter-spacing: .1px;
	padding: 0 4px;
}

/* Títulos y tipografía */
#nota-meridiano .subtitulo {
	font-size: 26px;
	line-height: 1.3;
	font-weight: 900;
	margin: 6px 0 14px;
	color: #1E1E1E;
}

#nota-meridiano .lead {
	font-size: 18.5px;
	font-weight: 400;
	line-height: 1.9;
	color: black;
	margin: 0 0 22px;
}

/* Secciones y listas */
#nota-meridiano .section {
	margin: 26px 0;
}

#nota-meridiano .section-title {
	font-size: 18.5px;
	font-weight: 900;
	color: #A71831;
	margin: 0 0 12px;
	letter-spacing: .2px;
}

#nota-meridiano p {
	margin: 0 0 16px;
}

#nota-meridiano ul {
	margin: 10px 0 0 22px;
	padding: 0;
}

#nota-meridiano li {
	margin: 10px 0;
	line-height: 1.9;
}

#nota-meridiano a {
	color: #EC6A00;
	font-weight: 700;
}

/* ====== GALERÍA / GRID RESPONSIVE =================================
   - Mobile (≤900px): 2 columnas, máx 10rem por tarjeta.
   - Tablet/Desktop: hasta 3 columnas, máx 25rem por tarjeta.
   - Si hay 1 sola imagen se centra, si hay más se arma la grilla.
   ------------------------------------------------------------------ */
#nota-meridiano .nm-gallery {
	--gap: 14px;
	--size-desktop: 24rem;
	/* tope de ancho/columna en tablet+desktop */
	--size-mobile: 10rem;
	/* tope de ancho/columna en mobile */

	width: 100%;
	margin: 12px auto 26px;
	display: grid;
	gap: var(--gap);

	/* Tablet + Desktop: intenta 3 columnas de 25rem.
     Si el espacio no alcanza, baja a 2 o 1 sin romper. */
	grid-template-columns: repeat(auto-fit, minmax(var(--size-desktop), 1fr));
	max-width: calc(3 * var(--size-desktop) + 2 * var(--gap));
	justify-content: center;
	/* centra cuando hay 1 o 2 items */
}

#nota-meridiano .nm-item {
	margin: 0;
}

#nota-meridiano .nm-item img {
	width: 100%;
	height: auto;
	display: block;
	aspect-ratio: 1 / 1;
	/* cuadrado; cambiá a 3/2 o 16/9 si preferís */
	object-fit: cover;
	border-radius: 10px;
}

/* ====== MOBILE (≤900px) ========================================== */
@media only screen and (max-width: 900px) {

	body.single.single-post article.lqd-post-content.post.type-post.format-standard header>h1.entry-title {
		font-size: 24px;
		margin-left: 23px;
	}

	#nota-meridiano {
		font-size: 17px;
		line-height: 1.92;
	}

	#nota-meridiano .subtitulo {
		font-size: 23px;
		margin-bottom: 12px;
	}

	#nota-meridiano .lead {
		font-size: 17.5px;
		margin-bottom: 20px;
	}

	#nota-meridiano .section {
		margin: 24px 0;
	}

	/* 2 columnas en mobile, tope 10rem por tarjeta */
	#nota-meridiano .nm-gallery {
		grid-template-columns: repeat(auto-fit, minmax(var(--size-mobile), 1fr));
		max-width: calc(2 * var(--size-mobile) + 1 * var(--gap));
	}
}

/* ====== TABLET (715px–1000px) ==================================== */
@media (min-width: 715px) and (max-width: 1000px) {
	#nota-meridiano {
		font-size: 17.25px;
		line-height: 1.88;
	}

	#nota-meridiano .subtitulo {
		font-size: 25px;
	}

	/* Mantiene hasta 3 columnas; si el ancho de viewport no alcanza, el grid reduce
     automáticamente el número de columnas sin romper proporciones */
	#nota-meridiano .nm-gallery {
		max-width: calc(3 * var(--size-desktop) + 2 * var(--gap));
	}
}

/* BLOG NOTAS FIN*/


/* BANNER SECCIONES */

.banner-de-secciones {
	height: 400px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.banner-de-quienes-somos {
	background-image: url(/wp-content/uploads/2025/10/Banner_quienesSomos.jpg);
}


.banner-de-conservas {
	background-image: url(/wp-content/uploads/2025/10/banner_conservas.jpg);
}

.banner-de-contacto {
	background-image: url(/wp-content/uploads/2025/10/banner_contacto.jpg);
}

.banner-de-novedades {
	background-image: url(/wp-content/uploads/2025/10/banner_blog.jpg);
}

.banner-de-encurtidos {
	background-image: url(/wp-content/uploads/2025/10/banner_encurtidos.jpg);
}

.banner-de-confituras {
	background-image: url(/wp-content/uploads/2025/10/banner_confituras.jpg);
}


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

	.banner-de-secciones {
		height: 352px;
	}

	.banner-de-quienes-somos {
		background-image: url(/wp-content/uploads/2025/10/4-3.jpg);
	}

	.banner-de-conservas {
		background-image: url(/wp-content/uploads/2025/10/1-3.jpg);
	}

	.banner-de-encurtidos {
		background-image: url(/wp-content/uploads/2025/10/3-3.jpg);
	}

	.banner-de-confituras {
		background-image: url(/wp-content/uploads/2025/10/2-3.jpg);
	}

	.banner-de-novedades {
		background-image: url(/wp-content/uploads/2025/10/6-4.jpg);
	}

	.banner-de-contacto {
		background-image: url(/wp-content/uploads/2025/10/5-3.jpg);
	}

}

@media (min-width: 715px) and (max-width: 1000px) {

	.banner-de-secciones {
		height: 30rem;
	}

	.banner-de-secciones {
		background-size: cover !important;
		background-position: top !important;
		height: 430px;
	}

	.banner-de-quienes-somos {
		background-image: url(/wp-content/uploads/2025/10/4-2.jpg);
		background-position: center 30% !important;
	}

	.banner-de-conservas {
		background-image: url(/wp-content/uploads/2025/10/1-2.jpg);
		background-position: center 20% !important;
	}

	.banner-de-encurtidos {
		background-image: url(/wp-content/uploads/2025/10/3-2.jpg);
		background-position: center 25% !important;
	}

	.banner-de-confituras {
		background-image: url(/wp-content/uploads/2025/10/2-2.jpg);
	}

	.banner-de-novedades {
		background-image: url(/wp-content/uploads/2025/10/6-2-1.jpg);
		background-position: -48px 28% !important;
		background-size: 48rem !important;
	}

	.banner-de-contacto {
		background-image: url(/wp-content/uploads/2025/10/5-2.jpg);
		background-position: center 20% !important;
	}

}

@media (min-width: 815px) and (max-width: 1000px) {

	.banner-de-novedades {
		background-image: url(/wp-content/uploads/2025/10/6-2-1.jpg);
		background-position: center 28% !important;
		background-size: cover !important;
	}
}


/* BANNER SECCIONES FIN */


/* ANCLA */

#formulario-de-contacto {
	bottom: 5rem;
}

#conservas-producto-pepinos {
	bottom: 50rem;
}

#conservas-producto-corazones-de-alcauciles {
	bottom: 55rem;
}

#conservas-producto-pimientos-morrones {
	bottom: 5rem;
}

#conservas-producto-esparragos {
	top: 30rem;
}

#producto-encurtidos-hojas-de-parra {
	bottom: 10rem;
}

#producto-encurtidos-cerezas-en-almibar {
	top: 15rem;
}



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

	#formulario-de-contacto {
		bottom: 2rem;
	}

	#conservas-producto-pepinos {
		bottom: 60rem;
	}

	#conservas-producto-corazones-de-alcauciles {
		bottom: 55rem;
	}

	#conservas-producto-pimientos-morrones {
		bottom: 10rem;
	}

	#conservas-producto-esparragos {
		top: 30rem;
	}


	#producto-encurtidos-hojas-de-parra {
		bottom: 10rem;
	}

	#producto-encurtidos-cerezas-en-almibar {
		top: 18rem;
	}

}

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

	#conservas-producto-pepinos {
		bottom: 50rem;
	}

	#conservas-producto-corazones-de-alcauciles {
		bottom: 45rem;
	}

	#conservas-producto-pimientos-morrones {
		bottom: 5rem;
	}

	#conservas-producto-esparragos {
		top: 32rem;
	}


	#producto-encurtidos-hojas-de-parra {
		bottom: 5rem;
	}

	#producto-encurtidos-cerezas-en-almibar {
		top: 20rem;
	}

}

@media (min-width: 715px) and (max-width: 1000px) {

	#formulario-de-contacto {
		bottom: 15rem;
	}

	#conservas-producto-pepinos {
		bottom: 50rem;
	}

	#conservas-producto-corazones-de-alcauciles {
		bottom: 55rem;
	}

	#conservas-producto-pimientos-morrones {
		bottom: 30rem;
	}

	#conservas-producto-esparragos {
		bottom: 50rem;
		top: 0;
	}


	#producto-encurtidos-hojas-de-parra {
		bottom: 21rem;
	}

	#producto-encurtidos-cerezas-en-almibar {
		top: 18rem;
	}

}



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

	#conservas-producto-pepinos {
		bottom: 55rem;
	}

	#conservas-producto-corazones-de-alcauciles {
		bottom: 55rem;
	}

	#conservas-producto-pimientos-morrones {
		bottom: 15rem;
	}

	#conservas-producto-esparragos {
		top: 20rem;
	}

	#producto-encurtidos-hojas-de-parra {
		bottom: 15rem;
	}

	#producto-encurtidos-cerezas-en-almibar {
		top: 10rem;
	}

}


/* ANCLA FIN */


/* AJUSTES DE MORONDANGA QC y QA*/

@media (min-width: 715px) and (max-width: 1000px) {

	.seccion-dos-text-conteiner .title-secDos {
		text-align: center !important;
	}

	.seccion-dos-text-conteiner .subtitle-secDos {
		text-align: center !important;
		margin-inline: auto;
	}

	.boton-rojo {
		font: normal normal bold 16px/19px Lato;
		width: 252px;
	}

	.custom-buttonCeritifcaciones {
		font: normal normal bold 16px/19px Lato;
	}

	.custom-buttonConsultar {
		font: normal normal bold 16px/19px Lato;
	}

	.custom-buttoVerBlog {
		font: normal normal bold 16px/19px Lato;
		width: 190px;
		height: 55px;
	}

	#containerSubFooterID .numeros img,
	#containerSubFooterID .correos img,
	.containerVisit img {
		width: 30px !important;
	}

	.tarjetas-meridiano {
		padding-inline: 25px;
	}

	.title-item-contacto {
		font: normal normal bold 18px/21px Lato;
	}

}

@media (max-width: 900px) {

	.post.type-post header>h2.lqd-lp-title-20 h2.lqd-lp-title {
		font-size: 18px !important;
	}

}

/* nuevas vistas que se saco tejada de la galera */

@media screen and (width: 1194px) and (height: 834px) and (orientation: landscape) {

.card-container-fliper {
    width: 290px !important;
    height: 330px !important;
}

#soluciones > div{
	margin-top: 2rem !important;
}

#container-soluciones > div > img{
	width: 22rem !important;
}

.subcontainer-soluciones {
    margin-right: 50px !important;
}

#container-soluciones > div > div > a{
	position: relative !important;
}

.banner-ventas {
    background-position: -29rem !important;
}

#containerSubFooterID > div > div > div > div.containerVisit > div.seguinos > div > a:nth-child(3) > img{
	width: 36px !important;
}

#footerDurangMobileID{
	padding-bottom: 3rem !important;
}

}

