:root {
	/* Colores primarios */
	--dark-teal: #124C45;
	--mid-teal: #01806E;
	--light-teal: #39AB99;
	--dark-green: #434E26;
	--mid-green: #687F2C;
	--light-green: #72A41F;
	--light-cream: #FFF9EA;
	--dark-grey: #616661;
	--white: #FFFFFF;
	--light-grey: #F5F6F5;
	--mid-grey: #E3E4E1;



	/* Colores secundarios */
	--dark-cream: #F1E3C7;
	--dark-blue: #082B32;
	--mid-blue: #0B7DA8;
	--light-blue: #3DA6CE;
	--dark-red: #5C051A;
	--mid-red: #A80F22;
	--light-red: #E82646;
	--dark-orange: #9B3E22;
	--mid-orange: #C95B3F;
	--light-orange: #F08062;
	--dark-purple: #571C3A;
	--mid-purple: #962879;
	--light-purple: #DA99B4;

}



@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../brandon-grotesque-cufonfonts/Brandon_reg.otf');
	font-style: normal;
}

@font-face {
	font-family: 'Brandon GrotesqueB';
	src: url('../brandon-grotesque-cufonfonts/Brandon_bld.otf');
	font-style: normal;
}

@font-face {
	font-family: 'Brandon GrotesqueOB';
	src: url('../brandon-grotesque-cufonfonts/Brandon_blk.otf');
	font-style: normal;
}

@font-face {
	font-family: 'Brandon Grotesqueli';
	src: url('../brandon-grotesque-cufonfonts/Brandon_light.otf');
	font-style: normal;
}

@font-face {
	font-family: 'Brandon Grotesqueme';
	src: url('../brandon-grotesque-cufonfonts/Brandon_med.otf');
	font-style: normal;
}

body {
	font-family: 'Brandon Grotesque';
}

/* tipografia */
/* Titulo1 */
a {
	text-decoration: none;
}

h1 {
	font-family: 'p22-mackinac-pro', serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 120%;
	letter-spacing: normal;
	color: var(--dark-teal);
	text-transform: none;

}

/* Titulo2 */
h2 {
	font-family: 'p22-mackinac-pro', serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 125%;
	letter-spacing: normal;
	color: var(--dark-teal);
	text-transform: none
}

/* subtitulos */
h3 {
	font-family: "Brandon GrotesqueB", 'Barlow';
	font-size: 20px;
	font-weight: bold;
	line-height: 125%;
	letter-spacing: normal;
	color: var(--dark-teal);
	text-transform: uppercase
}

h4 {
	font-family: "Brandon GrotesqueB", 'Barlow';
	font-size: 18px;
	font-weight: bold;
	line-height: 125%;
	letter-spacing: normal;
	text-transform: uppercase;
	color: var(--dark-teal);
}

button {
	font-family: "Brandon Grotesque", 'Barlow';
	font-size: 16px;
	font-weight: bold;
	line-height: 125%;
	letter-spacing: normal;
	text-transform: uppercase;
	border: none;
}
.GrotesqueB {
	font-family: "Brandon GrotesqueB", 'Barlow';
}
.btndescubre {
	text-transform: uppercase;
	border: 1px solid white;
	color: white;
	padding: 3%;
	font-size: 14px;
	width: 224px;
}


.normalTbanner {
	display: block;
	font-size: 48px;
}

.parrafoBanne {
	font-size: 20px;
}

.responsiveTbanner, .responsiveMbanner {
	display: none;
}

.mayusCase {
	text-transform: uppercase;
}

.mp_zero {
	margin: 0px;
	padding: 0px;
}

.regresoMenuM {
	padding-right: 40%;
}

/* .btn {
    background-color: var(--mid-red);
    color: var(--white);
} */



/* Estilos Generales */
body {
	/* font-family: Arial, sans-serif; */
	/* font-family:'Brandon Grotesque', sans-serif; */
	/* font-family: 'p22-mackinac-pro', 'Poppins', sans-serif; */
	font-family: 'Brandon Grotesque', 'Barlow', sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 135%;
	letter-spacing: normal;
	text-transform: none
}

/* Banner superior */
.discount-banner {
	background: var(--dark-teal);
	/* Verde oscuro */
	color: white;
	text-align: center;
	height: 40;
	padding-top: 10px;
	/* padding-right: 473px; */
	padding-bottom: 10px;
	/* padding-left: 473px; */
	gap: 10px;


	/* font-family: Brandon Grotesque; */
	font-weight: 390;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-transform: uppercase;

}

.discount-banner span {
	/* font-family: Brandon Grotesque; */
	/* font-weight: 450; */
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-transform: uppercase;

}



/* SECCION MENU */

.men {
	width: 1440;
	height: 76;
	padding-right: 40px !important;
	padding-left: 40px !important;
}

/* Barra de navegación */
.navbar {
	background-color: #ffffff;
	/* Blanco */
	padding: 10px 0;
	border-bottom: 2px solid #e0e0e0;
	/* Línea separadora */
	/* height: 76px; */
	height: 4.75rem;
}

.navbar-brand {
	font-weight: bold;
	color: #00573d;
	/* Verde */
	font-size: 18px;
}

.nav-link {
	color: #222 !important;
	font-weight: bold;
	font-size: 14px;
	margin: 0 10px;
}

.nav-link:hover {
	color: #009688 !important;
	/* Verde turquesa */
}

.dropdown-item {
	color: #124C45 !important;
}

/* Buscador */
.search-box {
	display: flex;
	align-items: center;
	border: 1px solid #99a2a1;
	border-radius: 4px;
	/* padding: 0px 15px; */
	background-color: #f9f9f9;
	position: relative;
	/* left: -10%; */
	width: 100%;

}


.search-box input {
	border: none;
	outline: none;
	padding: 5px;
	width: 100%;
	background: transparent;
	font-size: 14px;
}

.search-box button {
	border: none;
	background: none;
	cursor: pointer;
	color: #009688;
	font-size: 16px;
}

/* Botón de inicio de sesión */
.login-btn {
	background: none;
	border: none;
	font-weight: bold;
	color: #222;
	font-size: 14px;
	cursor: pointer;
	/* margin-left: 15px; */
	color: #124C45;
}


.search-box_m {
	display: flex;
	align-items: center;
	border: 1px solid #99a2a1;
	border-radius: 4px;
	background-color: #f9f9f9;
	margin-top: 2%;
	width: 80%;
	margin-left: 10%;

}

.search-box_m input {
	border: none;
	outline: none;
	padding: 5px;
	width: 100%;
	background: transparent;
	font-size: 14px;
}

.search-box_m button {
	border: none;
	background: none;
	cursor: pointer;
	color: #009688;
	font-size: 16px;
}

.item-menu {
	color: #124C45 !important;
}

.login-btn:hover {
	color: #009688;
}

.item-menu:hover {
	color: #009688 !important;
}

/* Icono de la bolsa */
.cart-btn {
	background: none;
	border: none;
	font-size: 20px;
	color: #333;
	cursor: pointer;

}

.cart-btn:hover {
	color: #009688;
}

/* SECCION MENU FIN */




/* seccion banner */
.seccionBanner {
	/* width: 1440;
	height: 500;
	top: 116px;
	padding-top: 79px;
	padding-right: 145px; */
	/* padding-bottom: 79px; */
	/* padding-left: 145px;
	gap: 10px; */

}


.textbanner {
	width: 508px !important;
	height: 312px;
	gap: 32px;

}

.textoBanner1 {
	text-align: left;
	margin-left: 15%;
	width: 500px;
}




/* seccion UNO */

.seccion-uno {
	/* width: 1440; */
	height: 529;
	top: 616px;
	padding-top: 60px;
	padding-right: 80px;
	padding-bottom: 60px;
	padding-left: 80px;
	gap: 10px;
	color: var(--dark-teal);
	margin-bottom: 2%;
}

.seccion_1_2 .cartasIma {
	padding: 0px;
	margin: 0px;
	padding-right: 2%;
	padding-left: 2%;
	margin-top: 2%;
}

.seccion_1_2 .cartasIma .card-title {
	font-size: 18px;
	color: var(--dark-teal);
	text-align: center;
}

.seccion_1_2 .cartasIma .card-text {
	font-size: 20px;
	text-align: center;
}

.card-body {
	padding: 0px;
	margin-top: 10%;
}


.seccion_1_2 .cartasIma p {
	/* font-family: Brandon Grotesque; */
	/* font-weight: 390; */
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;
	text-align: center;
	color: var(--dark-grey);
}

.seccion_1_2 .cartasIma .card {
	border: none;
}

.seccion-uno .card img {
	width: 100%;
	height: 25vh;
	/* Ajusta según sea necesario */
	object-fit: cover;
	/* Recorta la imagen sin distorsión */
	object-position: center top;
	/* Asegura que la persona esté visible */
	border-radius: 4px;
}

/* seccion UNO fin */




/* seccion DOS  */
.mbotton {
	height: 17vh;
}

.posiRelati {
	position: relative;
}

.seccion-dos {
	background: var(--light-grey);
	/* width: 1440; */
	height: 529;
	top: 616px;
	padding-top: 60px;
	padding-right: 80px;
	padding-bottom: 60px;
	padding-left: 80px;
	gap: 10px;

}

.seccion-dos h2 {
	color: var(--dark-teal);
	font-family: "p22-mackinac-pro";
	font-weight: 700;
	font-size: 36px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;

}

.seccion-dos p {
	color: var(--dark-grey);
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 390;
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;
	text-align: center;

}

.cardtam {
	width: 239px;
	height: 224px;
}




.card .mayusCase {
	color: var(--dark-teal);
	font-size: 16px;
}

.Deportiva:hover {
	background: url("../images/back_nutri.png");
	background-size: 109%;
	background-position: top;
}

.Deportiva:hover path {
	fill: var(--light-cream);
}

.Deportiva:hover h5 {
	color: var(--light-cream);
}

.Balance:hover {
	background: url("../images/back_balance.png");
	background-size: 109%;
	background-position: top;
}

.Balance:hover path {
	fill: var(--light-cream);
}

.Balance:hover h5 {
	color: var(--light-cream);
}


.Especializado:hover {
	background: url("../images/back_especializado.png");
	background-size: 109%;
	background-position: top;
}

.Especializado:hover path {
	fill: var(--light-cream);
}

.Especializado:hover h5 {
	color: var(--light-cream);
}


.Detox:hover {
	background: url("../images/back_dexto.png");
	background-size: 109%;
	background-position: top;
}

.Detox:hover path {
	fill: var(--light-cream);
}

.Detox:hover h5 {
	color: var(--light-cream);
}


.Antioxidante:hover {
	background: url("../images/back_antioxidante.png");
	background-size: 109%;
	background-position: top;
}

.Antioxidante:hover path {
	fill: var(--light-cream);
}

.Antioxidante:hover h5 {
	color: var(--light-cream);
}


.imgE_Antioxidante,
.imgE_Detox,
.imgE_Especializado,
.imgE_Balance,
.imgE_Deportiva {
	display: block;
}

.imgT_Antioxidante,
.imgT_Detox,
.imgT_Especializado,
.imgT_Balance,
.imgT_Deportiva {
	display: none;
}


.Registrate_c:hover {
	background: url("../images/back_antioxidante.png");
	background-size: 109%;
	background-position: top;
}

.Registrate_c:hover path {
	fill: var(--light-cream);
}

.Registrate_c:hover h5 {
	color: var(--light-cream);
}






.imgE_Registrate_c,
.imgE_Compra_c,
.imgE_Comparte_c,
.imgE_Afilia_c,
.imgE_Convierte_c {
	display: block;
}

.imgT_Registrate_c,
.imgT_Compra_c,
.imgT_Comparte_c,
.imgT_Afilia_c,
.imgT_Convierte_c {
	display: none;
}





/* seccion DOS fin */


/* seccion TRES */
/* Banner */
.seccion-tres {
	margin-top: 2%;
	margin-bottom: 3%;
	/* position: relative; */
	/* width: 1280px; */
	/* height: 484px; */
	/* height: auto; */
	/* top: 1667px; */
	/* padding-left: 80px; */
	gap: 36px;
	/* display: flex; */
	justify-content: center;
	align-items: center;

}

.item-menu, .cart-btn, .inicio1 {
	font-size: 16px;
}







/* seccion TRES fin */



/* seccion CUATRO*/
.seccion-cuatro {
	/* width: 1440px; */
	/* height: 470px; */
	top: 2211px;
	justify-content: space-between;
	margin-bottom: 2%;
}

.imgEmprende {
	width: 100%;
	height: 570px;

}

.textEmprende {
	font-family: 'Brandon Grotesqueli';
	background: var(--mid-teal);
	gap: 32px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* Centra horizontalmente los elementos */
	justify-content: center;
	/* Centra verticalmente si hay altura fija */
	padding: 5%;
	/* Agrega espacio interno */

}

.tituEmprende {
	font-family: P22 Mackinac Pro;
	font-weight: 700;
	font-size: 36px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #fff;
	text-align: left;
	margin-left: -20%;

}

.mesajeEmprende {
	font-family: 'Brandon Grotesqueli', 'Barlow';
	font-weight: 390;
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;
	color: #fff;
	text-align: left;
}

.botonEmprende {
	background: none;
	width: 317px;
	height: 48px;
	padding-top: 14px;
	padding-right: 52px;
	padding-bottom: 14px;
	padding-left: 52px;
	gap: 10px;
	border-radius: 4px;
	border: 1px solid white;

	color: white;
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;

}


.tituBienestar {
	font-family: P22 Mackinac Pro;
	font-weight: 700;
	font-size: 36px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #fff;
	text-align: left;

}

.mesajeBienestar {
	font-family: 'Brandon Grotesqueli', 'Barlow';
	font-weight: 390;
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;
	color: #fff;
	text-align: left;
}

.botonBienestar {
	background: none;
	width: 317px;
	height: 48px;
	padding-top: 14px;
	padding-right: 52px;
	padding-bottom: 14px;
	padding-left: 52px;
	gap: 10px;
	border-radius: 4px;
	border: 1px solid white;

	color: white;
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;

}


.tituRevista {
	font-family: P22 Mackinac Pro;
	font-weight: 700;
	font-size: 36px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #fff;
	text-align: left;

}

.mesajeRevista {
	font-family: 'Brandon Grotesqueli', 'Barlow';
	font-weight: 390;
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;
	color: #fff;
	text-align: left;
}

.botonRevista {
	background: none;
	width: 317px;
	height: 48px;
	padding-top: 14px;
	padding-right: 52px;
	padding-bottom: 14px;
	padding-left: 52px;
	gap: 10px;
	border-radius: 4px;
	border: 1px solid white;

	color: white;
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 450;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;

}

/* seccion CUATRO fin */


/* seccion CINCO*/

/* .conteneOpina {
	
	width: 630;
	height: 400;
	top: 2825px;
	left: 80px;
	padding-top: 41px;
	padding-right: 17px;
	padding-bottom: 41px;
	padding-left: 17px;
	gap: 10px;
	border-radius: 4px;
	border-width: 1px;

}

.imgOpina {
	width: 162px;
	height: 180px;

}

.tituOpina {
	font-family: Brandon Grotesque;
	font-weight: 450;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	text-transform: uppercase;

}

.textOpina {
	font-family: Brandon Grotesque;
	font-weight: 390;
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;

}

.nameOpina {
	font-family: Brandon Grotesque;
	font-weight: 450;
	font-style: italic;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0%;
} */

/* COMTARDO DOS JAJAJ.conteneOpina {
    display: flex;
    align-items: center; 
    width: 630px; 
    height: 400px;
    padding: 41px 17px;
    gap: 10px;
    border-radius: 4px;
    border-width: 1px;
    border: 1px solid #ddd; 
}

.imgOpina {
    width: 162px;
    height: 180px;
    object-fit: contain; 
}

.conteneOpina .col-md-3 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.conteneOpina .col-md-9 {
    display: flex;
    flex-direction: column; 
}

.tituOpina {
    font-family: Brandon Grotesque;
    font-weight: 450;
    font-size: 20px;
    line-height: 125%;
    text-transform: uppercase;
}

.textOpina {
    font-family: Brandon Grotesque;
    font-weight: 390;
    font-size: 18px;
    line-height: 145%;
}

.nameOpina {
    font-weight: 450;
    font-style: italic;
    font-size: 18px;
} */


.contenedor-boton-emprende {
	margin-left: -30%;
}


.conteneOpina {
	/* display: flex; */
	align-items: center;
	/* Alinea verticalmente */
	justify-content: space-between;
	/* Separa la imagen y el texto */
	width: 100%;
	/* Asegura que tome el espacio completo */
	max-width: 630px;
	/* Ajusta el ancho máximo */
	height: auto;
	/* Ajuste automático de altura */
	padding: 20px;
	border: 1px solid #ddd;
	/* Borde ligero */
	border-radius: 8px;
	/* Bordes redondeados */
	background: white;
	/* Fondo blanco */
	margin: 0px .5%;

}

.imgOpina {


	width: 162px;
	height: 180px;

}

.conteneOpina .col-md-3 {
	/* display: flex; */
	justify-content: center;
	align-items: center;
	gap: 30px;
}

.conteneOpina .col-md-9 {
	/* display: flex; */
	flex-direction: column;
	/* Alinea texto en columna */
	justify-content: center;
}

.tituOpina {
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #003d3c;
	/* Color similar al de la imagen */
}

.textOpina {
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
}

.nameOpina {
	font-weight: 600;
	font-style: italic;
	font-size: 16px;
	margin-top: 5px;
	display: block;
}

/* Botón estilo */
.btn-opina {
	border-radius: 4px;
	padding-top: 14px;
	padding-right: 52px;
	padding-bottom: 14px;
	padding-left: 52px;
	border: 1px solid var(--dark-teal);
	color: white;
	background: var(--dark-teal);


}

.conteTexOpi {
	width: 392px;
	height: 282px;
	gap: 72px;

}

.opinaTe {
	width: 630px;
	height: 400px;
	top: 2825px;
	left: 80px;
	padding-top: 41px;
	padding-right: 17px;
	padding-bottom: 41px;
	padding-left: 17px;
	gap: 10px;
	border-radius: 4px;
	border-width: 1px;

}

.tituOpinaa {
	font-family: P22 Mackinac Pro;
	font-weight: 700;
	font-size: 36px;
	line-height: 125%;
	letter-spacing: 0%;
	color: var(--dark-teal);
}

/* seccion CINCO fin*/




/* seccion SEIS*/
.seccion-seis {
	/* width: 1440px; */
	/* height: 470px; */
	top: 2211px;
	justify-content: space-between;
	margin-bottom: 2%;
}

.imgBienestar {
	width: 100%;
	height: 570px;

}

.textBienestar {
	font-family: 'Brandon Grotesqueli';
	background: var(--dark-green);
	gap: 32px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* Centra horizontalmente los elementos */
	justify-content: center;
	/* Centra verticalmente si hay altura fija */
	padding: 5%;
	/* Agrega espacio interno */

}

/* seccion SEIS fin */

/* seccion SIETE */
.seccion-siete {
	/* position: absolute; */
	/* width: 1440px; */
	/* height: 470px; */
	top: 3791px;
	justify-content: space-between;
	margin-bottom: 2%;

}

.imgRevista {
	width: 100%;
	height: 570px;

}

.textRevista {
	font-family: 'Brandon Grotesqueli';
	background: var(--mid-orange);
	gap: 32px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* Centra horizontalmente los elementos */
	justify-content: center;
	/* Centra verticalmente si hay altura fija */
	padding: 5%;
	/* Agrega espacio interno */

}

/* seccion SIETE fin */

.footer {
	position: relative;
	/* width: 1440px; */
	/* height: 450px !important; */
	background: #EDF2F1;
	/* height: calc(100vh - 350px); */
}

.imgFcertificate {
	display: none;
}

.imgFcertificate1, .imgFcertificate2 {
	display: block;
}

footer .lina {
	/* position: relative; */
	/* top: 286px; */
	opacity: 0.5;
	border-width: 0.5px;
	border: 0.5px solid var(--dark-grey, #616661);
	/* left: 0px; */
}

.imgfooterContenedor {
	display: flex;
	justify-content: center;
	align-items: center;
}

.imgfooter {
	padding: 0px 15px;
	margin: 20px 15%;
	width: 207px;
	height: 55.55px;
	gap: 14.08px;
	margin-left: -25%;

}

.contenedorSocial {
	margin-top: 15%;
	/* margin-left: 15%; */
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: -50%;
}

.social-icons {

	/* top: 230px !important;
	left: 44px !important;
	display: flex;
	gap: 12px;
	width: 32px !important;
	/* Tamaño del contenedor */
	height: 32px !important;
	align-items: center;

}

.social-icons a {

	/* Permite que los íconos se alineen bien */
	/* display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px; */
	text-decoration: none;
	color: var(--dark-teal);
}

.social-icons a i {

	/* Ajuste para que el icono no se deforme */
	width: 26.666650772094727px;
	height: 26.504661560058594px;
	/* top: 2.67px;
	left: 2.67px; */

}



.infoEmpre {
	color: var(--dark-teal, #124C45);
	margin-left: 5%;
}

.infoEmpre li a {


	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 390;
	font-size: 16px;
	line-height: 145%;
	letter-spacing: 0%;
	color: var(--dark-teal, #124C45);


}

.productoFooter {
	line-height: 0%;
	/* width: 109px; */
	height: 192px;
	/* top: 35px; */
	/* left: 674px; */
	/* left: 50%;
	gap: 18px; */

}

.productoFooter li a {
	width: 109px;
	height: 23px;
}

.negocioFooter {
	line-height: 0%;
	/* width: 155px; */
	height: 96px;
	/* top: 35px; */
	/* left: 839px; */
	/* left: 60%;
	gap: 18px; */


}

.negocioFooter li a {
	width: 155px;
	height: 23px;

}

.ayudaFooter {
	line-height: 0%;
	/* width: 155px; */
	height: 160px;
	/* top: 35px; */
	/* left: 1043px; */
	/* left: 74%;
	gap: 18px; */


}

.ayudaFooter li a {
	/* width: 155px; */
	height: 23px;
	gap: 9px;

}

.empresaFooter {
	line-height: 0%;
	/* width: 155px; */
	height: 128px;
	/* top: 35px; */
	/* left: 1240px; */
	/* left: 87%;
	gap: 18px; */


}

.empresaFooter li a {
	width: 155px;
	height: 23px;
	gap: 9px;


}


footer .contact {

	/* width: 440px; */
	max-width: 100%;
	height: 120px;
	top: 310px;
	left: 47px;
	color: var(--dark-teal, #124C45);

	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 450;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;

	margin-left: 10%;
}

footer .contact p {
	margin: 0px;
	padding: 0px;
}

footer .contact a {
	color: var(--dark-teal, #124C45);
}

footer .contact span {
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 390;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;

}

.reservadoContenedor, .imgFcertificateContenedor {
	display: flex;
	justify-content: center;
	align-items: center;
}


.reservadosD {

	width: 350px;
	max-width: 100%;
	height: 69px;
	top: 305px;
	left: 674px;
	font-weight: 390px;
	/* font-size: 16px; */
	font-size: 16px;
	line-height: 145%;
	letter-spacing: 0%;
	color: var(--dark-teal, #124C45);




}




.imgFcertificate1 {}

.imgFcertificate2 {
	margin-left: 39%;
}


/* .imgFcertificate1 {
	margin-left: 30%;
}

.imgFcertificate2 {
	margin-left: 51%;
} */


#footerAccordion .accordion-item {
	background: #EDF2F1;
	padding-top: 2%;
	padding-bottom: 2%;
}

#footerAccordion .accordion-item button {
	width: 100%;
	background:
		none;
	border:
		none;
	color: var(--dark-teal);

}

.list-unstyled {
	padding-left: 0;
	list-style:
		none;
	font-size: 14px;
	/* margin-left: 5%; */
	color: var(--dark-teal);
}

.list-unstyled a {
	color: var(--dark-teal);
}




.textolargo {
	background-color: red;
	font-size: 20px;
}



.ocultaM {
	display: none;
}

.iconoCarrito {
	width: 160% !important;
	height: auto;
	/*! font-size: 24px; */
	/*! margin-top: 30%; */
	/*! margin-right: 10%; */
}

/* CARRITO */
.Productos_Caja {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}

.buyNow {
	font-size: 18px;
}

.buyNow, .textTitle {
	display: block;
}

.Productos_Caja:hover .buyNow {
	font-size: 22px;
	text-shadow: 3px 3px 6px #000;
}

.p-relative {
	position: relative;
}

.quickViewCart {
	width: 425px;
	min-height: 250px;
	background: #FFF;
	position: absolute;
	right: 2%;
	border-radius: 4px;
	box-shadow: 1px 3px 5px 2px rgba(0, 0, 0, .3);
	text-align: left;
	display: none;
	max-height: 100vh;
	overflow: auto;
	z-index: 100;
}

.quickViewCart .productosCarrito {
	font-size: 12px;
}

.hoverCart {
	cursor: pointer;
}

.btn-buy-continue {
	/*position: absolute;
	bottom: 5%;*/
	width: 80%;
	margin-bottom: 2%;
}

.btn-buy-continue-cart {
	width: 80%;
	margin-bottom: 5%;
	position: absolute;
	left: 10%;
	bottom: 0;
}

.encabezadoCarrito {
	padding-top: 2%;
	padding-bottom: 2%;
	height: inherit;
}

.contCarritoProducto {
	background: #FFF;
	border: 1px solid rgb(245, 245, 245);
	border-radius: 5px;
	box-shadow: 3px 3px 5px 0px #ccc;
}

.productosCarrito {
	padding-top: 3%;
	padding-bottom: 2%;
	height: inherit;
	border-top: 4px solid rgb(245, 245, 245);
}

.contCantidades {
	border: 0px solid #CCC;
	width: 85%;
}

.btn-pay-continue-cart {
	background: #007F6E;
	width: 100%;
	margin-bottom: 5%;
	margin-top: 8%;
	font-size: 18px;
}

.btn-more-product-cart {
	width: 100%;
	margin-bottom: 5%;
	background: #003B4D;
	color: #FFF;
	font-size: 18px;
}

.contCarritoTotales {
	background: #FFF;
	border: 1px solid rgb(245, 245, 245);
	border-radius: 5px;
	box-shadow: 3px 3px 5px 0px #ccc;
	height: 300px;
}


#productosQuickView .imgProdCarrito .imgprod {
	height: 6vh;
	position: relative;
}


#productosQuickView .text-star {
	line-height: 100%;
}

.partidasProductosCarrito {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1%;
	max-height: 80vh;
	overflow: auto;
}

.productosCarrito {
	padding-top: 3%;
	padding-bottom: 2%;
	height: inherit;
	border-top: 4px solid rgb(245, 245, 245);
	line-height: 100%;

}


.btn-buy-continue-cart {
	position: relative;
	background-color: #408558;
	border-color: #408558;
}

.quickViewCart .productosCarrito {
	font-size: 12px;
}

.btn-resta-carrito {
	height: 35px;
	width: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgb(0, 59, 77);
	color: #FFF;
	border-radius: 15px 0px 0px 15px !important;
}

.btn-suma-carrito {
	height: 35px;
	width: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgb(0, 59, 77);
	color: #FFF;
	border-radius: 0px 15px 15px 0px !important;
}

#contQuickView .productosCarrito .centrarelemento {
	height: unset;
}

#contQuickView .productosCarrito .centrarelementoDerecha {
	padding: 0px;
	margin: 0px;
}

/* CARRITO */

.dropdown-toggle::after {
	display: none !important;
}

.nav-item.dropdown:hover .nav-link,
.nav-item.dropdown.show .nav-link {
	border-bottom: 2px solid var(--dark-teal);
	/* Cambia el color según tu diseño */
}



.imgFcolumn {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	/* o center, según cómo quieras alinearlas */
	gap: 10px;
	/* espacio entre imágenes */
}


.dropdown-menu.show {
	text-transform: uppercase;
	font-size: 15px;
}

.mostrarbtn {
	font-family: "Brandon Grotesque", 'Barlow';
	background-color: #fff;
	width: 77%;
	height: 46px;
	padding-top: 14px;
	padding-right: 32px;
	padding-bottom: 14px;
	padding-left: 32px;
	gap: 10px;
	border-radius: 4px;
	border-width: 1px;
	font-size: 14px;
	color: var(--dark-teal);
	border: 1px solid var(--dark-teal);
	font-weight: 700;
}

.comprafavbtn {
	font-family: "Brandon Grotesque", 'Barlow';
	width: 100%;
	height: 46px;
	padding-top: 14px;
	padding-right: 32px;
	padding-bottom: 14px;
	padding-left: 32px;
	gap: 10px;
	border-radius: 4px;
	background: var(--dark-teal);
	font-size: 14px;
	font-weight: 700;
}


#iconoN, #iconoP, #iconoA, #iconoE {
	font-size: 2rem;
}



.productoFooter h4 {
	font-family: "Brandon GrotesqueB";
}

.negocioFooter h4 {
	font-family: "Brandon GrotesqueB";
}

.ayudaFooter h4 {
	font-family: "Brandon GrotesqueB";
}

.empresaFooter h4 {
	font-family: "Brandon GrotesqueB";
}

#ingredientes {
	display: block;
}

#ingredientesR {
	display: none;
}


.bordeMid {
	border: 1px solid var(--mid-grey);
	border-radius: 5px;

}

.bordeMid .mayusCase {
	color: var(--dark-teal);
	font-size: 16px;
}

.Lider_c:hover {
	background: url("../images/back_nutri.png");
	background-size: 109%;
	background-position: top;
}

.Lider_c:hover path {
	fill: var(--light-cream);
}

.Lider_c:hover h5 {
	color: var(--light-cream);
}

.Afilia_c:hover {
	background: url("../images/back_balance.png");
	background-size: 109%;
	background-position: top;
}

.Afilia_c:hover path {
	fill: var(--light-cream);
}

.Afilia_c:hover h5 {
	color: var(--light-cream);
}


.Comparte_c:hover {
	background: url("../images/back_especializado.png");
	background-size: 109%;
	background-position: top;
}

.Comparte_c:hover path {
	fill: var(--light-cream);
}

.Comparte_c:hover h5 {
	color: var(--light-cream);
}


.Bolsa_c:hover {
	background: url("../images/back_dexto.png");
	background-size: 109%;
	background-position: top;
}

.Bolsa_c:hover path {
	fill: var(--light-cream);
}

.Bolsa_c:hover h5 {
	color: var(--light-cream);
}


.Registrate_c:hover {
	background: url("../images/back_antioxidante.png");
	background-size: 109%;
	background-position: top;
}

.Registrate_c:hover path {
	fill: var(--light-cream);
}

.Registrate_c:hover h5 {
	color: var(--light-cream);
}

.seccion-dos-consultor {
	background: var(--light-grey);
	/* width: 1440; */
	height: 529;
	top: 616px;
	padding-top: 60px;
	padding-right: 80px;
	padding-bottom: 60px;
	padding-left: 80px;
	gap: 10px;

}

.seccion-dos-consultor h2 {
	color: var(--dark-teal);
	font-family: "p22-mackinac-pro";
	font-weight: 700;
	font-size: 36px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;

}

.seccion-dos-consultor p {
	color: var(--dark-grey);
	font-family: 'Brandon Grotesque', 'Barlow';
	font-weight: 390;
	font-size: 20px;
	line-height: 145%;
	letter-spacing: 0%;
	text-align: center;

}


.TiendaLineaTex, .BonoBienTex {
	display: block;
}

.responsiveTiendaLineaTex, .responsiveBonoBienTex {
	display: none;
}







@media (max-width: 769px) {
	.banner .carousel-caption {
		width: 75%;
		left: 5%;
	}

	.banner .carousel-caption h2 {
		font-size: 18px;
	}

	.banner .carousel-caption p {
		font-size: 14px;
	}
}





/* Responsividad */
@media (max-width: 768px) {
	.search-box input {
		width: 120px;
	}
}

@media (max-width: 425px) {
	.search-box input {
		width: 100px;
	}

	/* .login-btn {
		font-size: 14px;
		margin-left: 5px;
	} */

	.cart-btn {
		font-size: 18px;
		margin-left: 5px;
	}
}