/*
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
*/



/* LUJY ESTUVO AQUI :C */


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Source+Serif+Pro:wght@400;600;700;900&display=swap');
.open {
	font-family: 'Open Sans', sans-serif;
}
.source {
	font-family: 'Source Serif Pro', serif;
}


.rojo {
	color: #81133a;
}
.bordo {
	color: #571946;
}
.bordo-oscuro {
	color: #431a46;
}
.gris2 {
	color: #878787;
}
.gris {
	color: #808080;
}
.blanco {
	color: #FFFFFF;
}

.w300 {
	font-weight: 300;
}
.w400 {
	font-weight: 400;
}
.w500 {
	font-weight: 500;
}
.w600 {
	font-weight: 600;
}
.w700 {
	font-weight: 700;
}
.w900 {
	font-weight: 900;
}

.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.t15 {
	line-height: 18px;
    font-size: 14px;
}
.t18 {
	line-height: 22px;
    font-size: 18px;
}
.t20 {
	line-height: 24px;
    font-size: 20px;
}
.t24 {
 	line-height: 28px;
    font-size: 24px;
}
.t53 {
 	font-size: 53px;
    line-height: 68px;
}
.t24-texto {
    line-height: 31px;
    font-size: 17.5px;
	text-align:justify;
}
.t24-texto.center {
    line-height: 31px;
    font-size: 17.5px;
	text-align:center;
}
.t24-texto.texto-producto-indi {
    line-height: 31px;
    font-size: 17.5px;
	text-align: left;
}

.t40 {
    font-size: 24px;
    line-height: 37px;
}
.t80 {
    line-height: 52px;
    font-size: 52px;
}
.subrayado {
	text-decoration: underline;
}

.mb0{
	margin-bottom:0px!important;
}
.mb5{
	margin-bottom:5px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}

.italic {
	font-style: italic;
}
.normal {
	font-style: normal;
}
#sec1-nav > div > div:last-child > div > div {
    width: 76%;
    text-align: left;
    margin-left: 45%;
}
#sec1-nav p > a:hover{
	text-decoration: underline;
}
.titulo-footer {
    font-weight: 900;
    font-family: 'Source Serif Pro', serif;
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
}
.div-menu-footer {
    display: flex;
    flex-direction: column;
}
.boton-menu-footer {
    font-family: 'Open Sans', sans-serif;
    color: #fff!important;
    line-height: 20px;
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 14px;
}
#footer > section > section:nth-child(1) > div > div > div:nth-child(1) > div > div {
	display: flex;
    justify-content: space-between;
}
#footer > section > section:nth-child(1) > div > div > div:nth-child(1) > div > div > div:nth-child(1){
	width: 28%;
}
.boton-menu-footer:hover {
    text-decoration: underline;
    font-weight: 200;
}
.flex-redes-footer {
	display: flex;
    flex-direction: column;
}
.boton-redes-footer {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px;
    margin-left: 110px;
}
.boton-redes-footer:hover > i {
	color: #571946;
}
.boton-telefono-nav > i {
    border-radius: 68%;
    background: #431a46;
    padding: 11px;
}
.boton-telefono-nav:hover {
	text-decoration: revert;
    color: #fff;
}
.contador > div > span {
	color: #571946;
    font-family: 'Source Serif Pro',serif;
    font-weight: 700;
    font-size: 50px;
    line-height: 56px;
}
.contador > span {
    color: #81133a;
    font-weight: 300;
    font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    line-height: 22px;
}
.contador > div {
	margin-bottom:0px;
}
.contador {
    width: 83%;
    margin: auto;
}
.sec-titulo {
    padding-top: 9%;
    padding-bottom: 9%;
    background-position: center!important;
}
.sec-paralax{
	border-bottom: 15px solid #fff;
}
.titulo-abajo2 {
    width: 68%;
    margin: auto;
    margin-left: 0px;
}
.titulo-abajo2.de {
    margin-right: 0px;
    margin-left: auto;
}
.sec-texto > div > div > div > div > div > div{
	margin-top: 35px;
    margin-bottom: 35px;
}
/* .sec-texto, .sec-product-cuadraditos {
	width: 82%;
    margin: auto;
} */
.sec-product-cuadraditos div.ld-flipbox-face {
    height: 331px;
    margin: auto;
    margin-bottom: 15px;
}
.sec-product-cuadraditos div.ld-flipbox-face.ld-flipbox-back > div > div > figure > div{
	margin-bottom: 0px;
}
.sec-product-cuadraditos div.ld-flipbox-face.ld-flipbox-back > div {
	padding: 0px 0px;
}
.sec-product-cuadraditos div.ld-flipbox-face.ld-flipbox-back {
	background: #fff;
}
.sec-productos {
	margin-bottom: 40px;
}
/* #footer > section > section > div > div {
    width: 80%;
    margin: auto;
} */
.sec-contador > section > div > div{
	width: 68%;
    margin: auto;
}
#carrusel-blog > div.carousel-items.row > div > div > div > div > div > div > div > div {
	width: 330px!important;
}

.sec-aplication > div > div > div > div > div > div > div > div.caja-flex-iconos-logistic {
    display: flex;
    width: 85%;
    margin: auto;
}
.imagen-logi-icono {
    height: 54px;
}
.sec-aplication > div > div > div > div > div > div > div > div.caja-flex-iconos-logistic .imagen-logi-icono {
    height: 90px;
} 
a.icono-texto-logi:hover > .imagen-logi-icono {
    height: 64px;
	margin-top: 0px;
    transition: 0.6s;
}
.sec-aplication > div > div > div > div > div > div > div > div.caja-flex-iconos-logistic > a.icono-texto-logi:hover > .imagen-logi-icono {
    height: 90px;
} 
.caja-flex-iconos-logistic {
    display: flex;
    width: 100%;
    margin: auto;
}
.text-logi-icono {
    font-family: 'Open Sans',sans-serif;
    font-weight: 900;
    color: #81133a;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 15px;
}
.icono-texto-logi {
    width: 13%;
    margin: auto;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#sec1-nav > div {
	align-items: center!important;
    align-content: center;
}
#sec1-nav {
	border-bottom: 15px solid #fff;
    border-top: 0px solid #fff;
}
.titulo-con-linea-gruesa > div > p {
	border-bottom: 15px solid #571946;
    padding-bottom: 35px;
    margin-bottom: 30px;
}

a.icono-texto-logi:hover > .text-logi-icono {
    font-size: 16px;
    line-height: 18px;
    transition: 0.6s;
}
.carrusle-marques-imagnes > div.carousel-items > div, .carrusle-marques-imagnes > div.carousel-items figure > div > img {
    height: 240px!important;
}
.carssuel-noticias article > div.lqd-lp-img, #lqd-contents-wrap article > div.lqd-lp-img {
    margin-bottom: 20px!important;
    width: 312px;
    height: 140px;
}
.carssuel-noticias article > header > h2 > a, #lqd-contents-wrap article > header > h2 > a{
    font-family: 'Open Sans', sans-serif;
    color: #571946;
    font-size: 14px;
    line-height: 16px;
    height: 32px;
    text-transform: initial;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.carssuel-noticias article > .lqd-lp-excerpt, #lqd-contents-wrap article > .lqd-lp-excerpt {
	display:none;
}
.carssuel-noticias article > footer > a, #lqd-contents-wrap article > footer > a {
    background: #81133a;
    color: #fff;
    padding: 8px 22px;
    font-family: 'Open Sans',sans-serif;
    text-transform: inherit!important;
    font-weight: 900!important;
    font-size: 15px!important;
    line-height: 19px;
	border: #81133a solid 1px;
}
.carssuel-noticias article > footer > a:hover, #lqd-contents-wrap article > footer > a:hover {
    background: #fff;
    color: #81133a;
	border: #81133a solid 1px;
}
.carssuel-noticias article > footer > a > span, #lqd-contents-wrap article > footer > a > span {
	display: none!important;
}
.carssuel-noticias article > footer > a > span:nth-child(2), #lqd-contents-wrap article > footer > a > span:nth-child(2){
	display: block!important;
	transform: none!important;
}
.carssuel-noticias article > footer, #lqd-contents-wrap article > footer {
    text-align: end;
}
.carrusel-noticias-mobile article > footer > a > span {
	display: none!important;
}
.carrusel-noticias-mobile article > div.lqd-lp-img {
    margin-bottom: 20px!important;
    width: 100%;
    height: auto;
}
.carrusel-noticias-mobile article > header > h2 > a {
    font-family: 'Open Sans', sans-serif;
    color: #571946;
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.carrusel-noticias-mobile article > .lqd-lp-excerpt {
	display:none;
}
.carrusel-noticias-mobile article > footer > a{
    background: #81133a;
    color: #fff;
    padding: 8px 22px;
    font-family: 'Open Sans',sans-serif;
    text-transform: inherit!important;
    font-weight: 900!important;
    font-size: 15px;
    line-height: 19px;
}
.carrusel-noticias-mobile article > footer > a > span:nth-child(2) {
	display: block!important;
	transform: none!important;
}
.carrusel-noticias-mobile article > footer {
    text-align: end;
}

#sec2-nav > div {
    width: 72%;
    margin: auto;
    padding: 20px 0px;
}
#menu-menu {
    gap: 40px;
}
#menu-menu > li.menu-item > a {
	font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    color: #fff;
}
#sec2-nav > div > div:nth-child(2) > div{
	display: flex;
    align-items: center;
}
.boton-redes-nav{
	color: #fff;
    line-height: 26px;
    font-size: 26px;
}
.flex-redes-nav {
    display: flex;
    gap: 40px;
}
#sec2-nav > div > div:nth-child(2){
	gap: 60px;
}
#sec2-nav > div > div:nth-child(2) > div.header-module.lqd-show-on-mobile > div > span{
	color: #fff;
}
#menu-menu > li.menu-item:hover > a, .boton-redes-nav:hover, #sec2-nav > div > div:nth-child(2) > div.header-module.lqd-show-on-mobile > div > span:hover {
	-webkit-text-stroke: 0.5px #fff;
    color: #fff;
}
.ld-module-search > div > div > form > input[type=search] {
    background: #f9ebdf;
    padding: 10px 20px 10px 42px;
    border-bottom: 1px solid #f9ebdf7a;
}
.ld-module-search > div > div {
	background: none;
    border: none;
}
.ld-module-search > div {
	background: none;
}
.ld-module-search > div > div > form > span {
	color: #571946!important;
	left: 7px!important;
}
.carrusel-modal > div.carousel-items > div > div > div.carousel-item {
    padding: 60px 189px;
    margin: 0px 0px;
    background-repeat: no-repeat;
}
.carrusel-modal > div.carousel-items > div > div > div.carousel-item > div {
	align-items: center;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}
.carrusel-sec {
    padding: 10% 28%;
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}
.imagen-carrusel-modal { 
	width: 30%;
}
.imagen-carrusel-modal > figure > div { 
    margin-bottom: 26px;
}
.titulo-modal {
    margin-bottom: 20px;
    text-align: left;
    font-weight: 900;
    color: #431a46;
    font-family: 'Source Serif Pro', serif;
    line-height: 50px;
    font-size: 38px;
    margin-left: 6%;
}
.texto-gris-modal {
    text-align: left;
    font-weight: 300;
    color: #808080;
    font-family: 'Open Sans', sans-serif;
    line-height: 25px;
    font-size: 16px;
    margin-left: 6%;
}
.texto-rojo-modal {
    margin-bottom: 20px;
    font-size: 23px;
    line-height: 30px;
    text-align: left;
    width: 60%;
    margin-left: 6%;
    font-weight: 700;
    color: #81133a;
    font-family: 'Open Sans', sans-serif;
}
.pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
    height: auto;
    width: auto;
    right: 31%;
    border-radius: 50%;
    top: -2%;
    font-size: 30px;
    padding: 14px;
    line-height: 19px;
    color: #fff;
    background-color: #81133a;
}
.carousel-nav.carousel-nav-solid .flickity-button:hover:before, .carousel-nav.carousel-nav-bordered .flickity-button:hover:before {
    opacity: 1;
    background: #ffffff63;
}
.carousel-nav.carousel-nav-solid .flickity-button:hover, .carousel-nav.carousel-nav-bordered .flickity-button:hover {
    color: #81133a;
    fill: #81133a;
}
.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.previous{
	left: 21%;
	background: transparent;
    border: none !important;
    color: #81133a;
    font-size: 42px;
}
.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.next{
	right: 21%;
	background: transparent;
    border: none !important;
    color: #81133a;
    font-size: 42px;
}
.boton-solid-icono {
	background: #81133a;
	border: 1px solid #81133a;
    padding: 10px 15px;
    font-weight: 900;
}
.boton-solid-icono-inicio {
    background: #581945;
    border: 1px solid #581945;
    padding: 10px 15px;
    font-weight: 900;
    font-size: 27px;
    line-height: 30px;
    box-shadow: 4px 4px 10px #0000006e;
}
.boton-solid-icono-inicio:hover {
	background: #fff;
	color: #581945;
	border: 1px solid #581945;
}
.botones-inicio {
	display: flex;
    gap: 27px;
    justify-content: center;
}
.boton-solid-icono:hover {
	background: #fff;
	color: #81133a;
	border: 1px solid #81133a;
}
.lqd-search-results-row > div > article > header > h2 > a {
    font-family: 'Open Sans', sans-serif;
    color: #571946!important;
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.lqd-search-results-row > div > article > header > div.lqd-lp-meta.lqd-lp-meta-dot-between {
	display: none!important;
}
.lqd-search-results-row > div > article > div.entry-summary > p{
	line-height: 16px;
    font-size: 12px;
}
.lqd-search-results-row > div > article > div.lqd-lp-img {
	 margin-bottom: 20px!important;
    margin-top: -10px!important;
}
#lqd-contents-wrap > article.post.type-post.status-publish > div > div > div > header > div.entry-meta.d-flex.flex-wrap.align-items-center.text-center > .byline {
	display: none!important;
}
#lqd-contents-wrap > article.post.type-post.status-publish > div > div > p {
	line-height: 24px;
    font-size: 15px;
}
#lqd-contents-wrap > article.post.type-post.status-publish > div > div > div > header > h1.entry-title {
    font-size: 26px;
    line-height: 26px;
    color: #81133a;
    font-weight: 700;
    font-family: 'Open Sans',sans-serif;
    margin-top: 31px;
}
#lqd-contents-wrap > article.post.type-post.status-publish > div > div > h2, #reply-title{
	color: #81133a;
	font-size: 22px;
    line-height: 22px;
	font-family: 'Open Sans',sans-serif;
    font-weight: 600;
}
#lqd-contents-wrap > article.post.type-post.status-publish > footer.blog-post-footer.entry-footer {
	display: none;
}
#commentform > div > div p > input.submit {
	background: #81133a;
    border: 1px solid #81133a;
    padding: 10px 15px;
    font-weight: 900;
    border-radius: 0px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7em;
    font-size: 18px;
}
#lqd-contents-wrap > article.post.type-post.status-publish > div > div > div > header > div > div.cat-links > a {
    border-radius: 2em;
    background-color: transparent;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    line-height: 1.5em;
    opacity: 1;
    border: 1px solid #81133a;
    border-radius: 0px;
    padding: 10px 15px;
    color: #81133a;
	display: none;
}
#lqd-contents-wrap > article.post.type-post.status-publish > div > div > div > header > div > div.cat-links > a:hover {
    background-color: #81133a;
    color: #fff;
}
a.icono-texto-logi.ocultar-texto > p {
	display:none;
}
a.icono-texto-logi.ocultar-texto:hover > p {
	display:block;
}
.bont-rojo-sinfondo{
	text-align: center;
    margin-top: 32px;
}
.bont-rojo-sinfondo > div > a:hover {
	color: #81133a;
    font-weight: 600;
}
#lqd-contents-wrap article > header > h2 > a{
	font-family: 'Open Sans', sans-serif;
    color: #571946;
    font-size: 14px;
    line-height: 16px;
    height: 32px;
    text-transform: initial;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#lqd-contents-wrap article > header > div {
	display: none!important;
}
#lqd-contents-wrap article > div.lqd-lp-excerpt > p{
	line-height: 18px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #808080;
}
#lqd-contents-wrap article > div.lqd-lp-img.overflow-hidden.mb-4{
	border: none;
}
.lqd-lp-style-23 .lqd-lp-cat-solid a {
    padding: 6px 10px;
    background-color: #81133a;
    font-size: 10px;
    color: #fff;
}
.lqd-lp-style-23 .lqd-lp-cat-solid a:hover {
	color: #81133a;
}
ul.pagination .page-numbers.current, ul.pagination .page-numbers:hover {
    color: #fff;
    border-color: #81133a;
    background-color: #81133a;
}
.img-mapa-achicar{
	width: 67%;
    margin: auto;
}
.sec-botones-slider-abajo {
    margin-top: -30px;
    z-index: 2;
}
.div-flex-botones-slider {
    display: flex;
    gap: 55px;
}
.sec-botones-slider-abajo > div > div > div.vc_col-sm-6 > div > div > div {
	margin-bottom: 0px;
}
.texto-visibleno-fondo-morado > div {
    background: #571845;
    padding: 40px 30px 15px;
    margin-bottom: 0px;
    margin-top: -129px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Source Serif Pro', serif;
}
.texto-visibleno-fondo-morado > div > p{
	font-size: 24px;
    line-height: 37px;
    font-family: auto;
}
.sec-visibleno-fondo-morado:hover > div > div > .texto-visibleno-fondo-morado {
	visibility: hidden;
}
form > div.contenedor-form label {
    color: #81133a;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    width: 100%;
}
.wpcf7-response-output{
	font-size: 15px;
    line-height: 24px;
    margin: 0px;
    margin-top: 20px;
}
form > div.contenedor-form label > span > input {
    background: #f9ebdf;
    border: none;
    height: 30px;
    font-weight: 400;
    color: #808080;
    padding: 5px 10px;
}
form > div.contenedor-form > p > label > span > textarea {
    background: #f9ebdf;
    border: none;
    height: 150px!important;
    color: #808080;
	font-weight: 400;
    padding: 5px 10px;
}
.flex-form{
	display: flex;
    gap: 25px;
}
.check-politicas {
	display: flex;
}
.flex-form > label:nth-child(1) {
	width: 18%;
}
.check-politicas p > span > span > label, .check-seleccionado p > span > span > label {
    color: #616160;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Open Sans',sans-serif;
}
.check-politicas p, .check-seleccionado p {
    margin-bottom: 0px!important;
    display: flex;
    justify-content: flex-start;
}
.check-politicas p > span > span > span, .check-seleccionado p > span > span > span {
	margin-left: 0px;
}
.check-politicas a, .texto-form a{
	color: #3F3959;
	font-weight: 500;
    font-family: 'Open Sans',sans-serif;
}
.check-politicas > a {
    font-size: 15px;
    line-height: 30px;
}
.wpcf7-not-valid-tip{
	font-size: 15px;
    line-height: 30px;
}
.check-politicas > a:hover, .texto-form > a:hover{
	color: #81133a;
	font-weight: 500;
    font-family: 'Open Sans',sans-serif;
}
.check-politicas > span > span > span, .check-seleccionado > span > span > span {
	margin-left: 0px!important;
}
.texto-form{
	font-size: 13px;
    line-height: 18px;
    margin-bottom: 20px;
    font-family: 'Open Sans',sans-serif;
}
#btn-send-cont{
	background: #431a46;
    border: #431a46;
    padding: 10px 15px;
    font-weight: 900;
    font-family: 'Open Sans',sans-serif;
    line-height: 1.7em;
    font-size: 18px;
}
.btn-form-submit{
	text-align: end;
}
.wpcf7-spinner{
	position: absolute;
    margin-top: 15px;
}
.flex-redes-footer.no-verte {
    flex-direction: row;
    justify-content: center;
    gap: 65px;
}
.flex-redes-footer.no-verte > a.boton-redes-footer {
    margin: 0px 0px;
}
.flex-redes-footer.no-verte > a.boton-redes-footer:hover > i {
    color: #ffffff2b;
}
.div-contacto-flotante {
	width: 50%;
    margin: auto;
    background: #ffffff2b!important;
    z-index: 2;
    padding: 35px!important;
    padding-bottom: 0px!important;
    margin-bottom: 36px;
}
a.boton-uva {
	color: #571845;
    font-weight: 500;
	font-family: 'Open Sans', sans-serif;
}
a.boton-uva:hover {
	text-decoration: underline;
}
.caja-flex-iconos-nosotros {
    display: flex;
    gap: 178px;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: initial;
}
.sec-valores > section.vc_row.column3-nosotros a.icono-texto-noso:hover > img {
	background: #571946;
    width: 160px;
    transition: 0.3s;
}
.imagen-noso-icono {
    border: 1px solid #431a46;
    border-radius: 52%;
    width: 135px;
    margin: auto;
    margin-bottom: 20px;
}
.column3-nosotros > div > div > div {
	width: 96%;
    margin: auto;
    margin-top: -74px;
}
.sub-noso {
    line-height: 24px;
    font-size: 20px;
    height: 42px;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.perfiles-nosotros > div > div > div.vc_col-sm-4 > div > div > div.wpb_single_image > figure > div {
	margin-bottom: 20px;
}
.text-noso-icono {
    color: #571946;
    font-family: 'Source Serif Pro', sans-serif;
    font-size: 29px;
    font-weight: 800;
    text-align: center;
}
.texto-noso-dere{
	width: 60%;
    margin: auto;
    margin-left: 30px;
}
.texto-noso-izq {
	width: 60%;
    margin: auto;
    margin-right: 30px;
}
.despB.ocultar {
	display:none;
}
.icono-perfil-logi {
    color: #808080;
    width: 8%;
    font-size: 26px;
}
.icono-perfil-logi:hover {
    color: #81133a;
}
.caja-flex-perfil-noso{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
    margin: 12px 0px;
}
.titulo-noso {
    height: 56px;
    display: flex;
    align-items: center;
    line-height: 33px;
    font-size: 29px;
}
.perfiles-nosotros > div {
	border: 1px solid #808080;
    padding: 35px;
}
a.icono-texto-noso {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.grecaptcha-badge, body > div.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
	visibility: hidden;
}
body > div.cky-consent-container.cky-box-bottom-left{
	width: 40%;
    margin: auto;
}
body > div.cky-consent-container.cky-box-bottom-left > div > div > div > div.cky-notice-btn-wrapper {
	width: 15%;
    margin: auto;
    margin-right: 0px;
    font-family: 'Open Sans',sans-serif;
}
section.sec-tab-noso {
    background-size: contain;
    padding: 127px 207px;
}
#popmake-3905 .pum-content + .pum-close, #popmake-3905 .pum-theme-content-only .pum-content + .pum-close, #popmake-4615 .pum-content + .pum-close, #popmake-4615 .pum-theme-content-only .pum-content + .pum-close, #popmake-4618 .pum-content + .pum-close, #popmake-4618 .pum-theme-content-only .pum-content + .pum-close, #popmake-4620 .pum-content + .pum-close, #popmake-4620 .pum-theme-content-only .pum-content + .pum-close, #popmake-4622 .pum-content + .pum-close, #popmake-4622 .pum-theme-content-only .pum-content + .pum-close {
    height: auto;
    width: auto;
    right: 0%;
    border-radius: 50%;
    top: -11%;
    font-size: 30px;
    padding: 14px;
    line-height: 19px;
    color: #fff;
    background-color: #81133a;
}
.tab-vertical > nav > ul > li > a {
    color: #81133a!important;
    padding: 8px 10px!important;
    margin: 0px;
}
.tab-vertical > nav > ul > li.active > a, .tab-vertical > nav > ul > li > a:hover {
    box-shadow: none!important;
    color: #431a46!important;
	background: transparent;
}
.tab-vertical > nav > ul > li > a {
    margin: 0px 0px;
    padding: 14px 15px!important;
}
.tab-vertical > nav > ul > li:nth-child(1) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-35.svg)!important;
    left: -48px;
	width: 30%;
}
.tab-vertical > nav > ul > li:nth-child(2) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-36.svg)!important;
    left: -48px;
	width: 30%;
}
.tab-vertical > nav > ul > li:nth-child(3) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-37.svg)!important;
    left: -48px;
	width: 30%;
}
.tab-vertical > nav > ul > li:nth-child(4) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-38.svg)!important;
    left: -48px;
	width: 30%;
}
.tab-vertical > nav > ul > li:nth-child(5) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-39.svg)!important;
    left: -48px;
	width: 30%;
}

.pop-eficiencia .tab-vertical > nav > ul > li:nth-child(1) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-36.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-eficiencia .tab-vertical > nav > ul > li:nth-child(2) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-37.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-eficiencia .tab-vertical > nav > ul > li:nth-child(3) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-38.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-eficiencia .tab-vertical > nav > ul > li:nth-child(4) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-39.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-eficiencia .tab-vertical > nav > ul > li:nth-child(5) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-35.svg)!important;
    left: -48px;
	width: 30%;
}

.pop-honestidad .tab-vertical > nav > ul > li:nth-child(1) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-37.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-honestidad .tab-vertical > nav > ul > li:nth-child(2) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-38.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-honestidad .tab-vertical > nav > ul > li:nth-child(3) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-39.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-honestidad .tab-vertical > nav > ul > li:nth-child(4) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-35.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-honestidad .tab-vertical > nav > ul > li:nth-child(5) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-36.svg)!important;
    left: -48px;
	width: 30%;
}

.pop-innovacion .tab-vertical > nav > ul > li:nth-child(1) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-38.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-innovacion .tab-vertical > nav > ul > li:nth-child(2) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-39.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-innovacion .tab-vertical > nav > ul > li:nth-child(3) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-35.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-innovacion .tab-vertical > nav > ul > li:nth-child(4) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-36.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-innovacion .tab-vertical > nav > ul > li:nth-child(5) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-37.svg)!important;
    left: -48px;
	width: 30%;
}

.pop-transparencia .tab-vertical > nav > ul > li:nth-child(1) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-39.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-transparencia .tab-vertical > nav > ul > li:nth-child(2) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-35.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-transparencia .tab-vertical > nav > ul > li:nth-child(3) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-36.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-transparencia .tab-vertical > nav > ul > li:nth-child(4) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-37.svg)!important;
    left: -48px;
	width: 30%;
}
.pop-transparencia .tab-vertical > nav > ul > li:nth-child(5) > a::before {
    content: url(/wp-content/uploads/2022/10/35-44-38.svg)!important;
    left: -48px;
	width: 30%;
}


.tab-vertical  > nav > ul > li > a > span > span > span {
    line-height: 28px!important;
    font-size: 24px!important;
    font-weight: 700;
    font-family: 'Source Serif Pro',sans-serif;
}
.tab-vertical > nav > ul {
	width: 60%;
    margin: auto;
    margin-top: 0px;
}
.tab-vertical {
	gap: 24px;
}
.tab-vertical > nav {
    width: 30%!important;
    margin: auto;
    margin-top: 0px;
    margin-right: 0px;
}
#pagina-incio > section > div > div > div > div > div > div:last-child {
	width: 66%;
    margin: auto;
}
.texto-noso-dere {
    width: 100%;
    margin: auto;
    margin-left: 30px;
}
.texto-noso-izq {
    width: 100%;
    margin: auto;
    margin-right: 30px;
}
.sec-texto > div > div > div:nth-child(2) > div > div > div > div > p {
    margin-top: 52px;
}
.tab-vertical > div{
	border-left: 3px solid #81133a;
}

@media only screen and (max-width: 1536px) {
	.carrusle-marques-imagnes > div.carousel-items > div, .carrusle-marques-imagnes > div.carousel-items figure > div > img {
		height: 192px!important;
	}
	#sec2-nav > div {
		width: 92%;
		margin: auto;
		padding: 20px 0px;
	}
	#menu-menu {
		gap: 40px;
	}
	.carrusel-sec {
		padding: 5% 26%;
		background-size: cover;
		background-position: bottom;
		background-repeat: no-repeat;
	}
	.texto-rojo-modal {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 27px;
		text-align: left;
		width: 62%;
		margin-left: 6%;
		font-weight: 700;
		color: #81133a;
		font-family: 'Open Sans', sans-serif;
	}
	.carrusel-modal > div.carousel-items > div > div > div.carousel-item {
		padding: 0px 0px;
		margin: 0px 0px;
		background-repeat: no-repeat;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.previous {
		left: 13%;
		background: transparent;
		border: none !important;
		color: #81133a;
		font-size: 42px;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.next {
		right: 13%;
		background: transparent;
		border: none !important;
		color: #81133a;
		font-size: 42px;
	}
	.pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
		height: auto;
		width: auto;
		right: 23%;
		border-radius: 50%;
		top: -9%;
		font-size: 30px;
		padding: 14px;
		line-height: 19px;
		color: #fff;
		background-color: #81133a;
	}
	section.sec-tab-noso {
		background-size: cover;
		padding: 39px 94px;
		background-position: bottom left;
	}
}

@media only screen and (max-width: 1440px) {
	.carrusle-marques-imagnes > div.carousel-items > div, .carrusle-marques-imagnes > div.carousel-items figure > div > img {
		height: 168px!important;
	}
	#menu-menu {
		gap: 25px;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -34%;
		width: 72%;
	}
}
@media only screen and (max-width: 1280px) {
	section.sec-tab-noso {
		background-size: cover;
		padding: 39px 79px;
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	body > div.cky-consent-container.cky-box-bottom-left {
		width: 95%;
		left: 0px;
		right: 0px;
		margin: auto;
	}
	.contador {
		width: 90%;
		margin: auto;
	}
	section.sec-tab-noso {
		background-size: cover;
		padding: 39px;
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.tab-vertical > nav {
		width: 36%!important;
		margin: auto;
		margin-top: 0px;
		margin-right: 0px;
	}
}
@media only screen and (max-width: 768px) {
	.flex-redes-footer {
		display: flex;
		flex-direction: initial;
		justify-content: center;
		margin-top: 32px;
	}
	.boton-redes-footer {
		color: #fff;
		font-size: 32px;
		margin: 0px 25px;
	}
	.sec-slider {
		border: solid #fff;
		border-width: 10px 0px 10px 0px;
	}
	.t80 {
		line-height: 45px;
		font-size: 45px;
	}
	.titulo-abajo2 {
		width: 68%;
		margin: auto;
	}
/* 	.sec-titulo {
		padding-top: 150px;
		padding-bottom: 150px;
	} */
	.sec-product-cuadraditos > div > div > div.vc_col-sm-4 {
		width: 50%;
		margin: auto;
		height: auto;
		margin-bottom: 15px;
	}
	.sec-product-cuadraditos div.ld-flipbox-face {
		height: 356px;
	}
	.sec-texto > div > div > div.vc_col-sm-6 {
		width: 100%;
	}
	.t40 {
		font-size: 24px;
		line-height: 30px;
	}
	.contador > span {
		color: #fff;
		font-weight: 300;
		font-family: 'Open Sans',sans-serif;
		font-size: 22px;
		line-height: 22px;
	}
	.contador > div > span {
		color: #fff;
		font-family: 'Source Serif Pro',serif;
		font-weight: 700;
		font-size: 32px;
		line-height: 36px;
	}
	.contador {
		width: 76%;
		margin: auto;
		padding: 28px 0px;
	}
	.sec-paralax {
		display: none;
	}
	.icono-texto-logi {
		width: 100%;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.carrusle-marques-imagnes > div.carousel-items > div, .carrusle-marques-imagnes > div.carousel-items figure > div > img {
		height: 225px!important;
	}
	.carrusel-noticias-mobile > div > div > div > div > div > div.lqd-lp-grid > div.lqd-lp-row.row.d-flex.flex-wrap > div {
		width: 50%;
	}
	.carrusel-noticias-mobile > div > div > div > div > div > div.lqd-lp-grid > div.lqd-lp-row.row.d-flex.flex-wrap {
		flex-direction: row;
	}
	#header > div.lqd-mobile-sec > div.lqd-mobile-sec-inner.navbar-header > a > span > img {
		width: 34%!important;
	}
	.ld-module-search > div > div > form > input[type=search] {
		background: #571946;
		padding: 10px 20px 10px 42px;
		border-bottom: 1px solid #571946;
	}
	.ld-module-search > div > div > form > span {
		color: #fff!important;
		left: 7px!important;
	}
	.ld-module-search > div > div {
		background: #571946;
		border: none;
	}
	.sec-contador > section > div > div {
		width: 100%;
		margin: auto;
	}
	.carrusel-modal > div.carousel-dots-mobile > ol > li.dot {
		background-color: #ebebeb;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-mobile-center {
		display: block!important;
		position: absolute!important;
		top: 40%!important;
	}
	.carrusel-modal > div.carousel-dots-mobile {
		display: none;
	}
	.carrusel-sec {
		padding: 12% 26%;
		background-size: contain;
		background-position: inherit;
		background-repeat: no-repeat;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.previous {
		left: -33%!important;
		background: transparent;
		border: none !important;
		color: #81133a;
		font-size: 42px;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.next {
		right: -33%!important;
		background: transparent;
		border: none !important;
		color: #81133a;
		font-size: 42px;
	}
	.titulo-modal {
		margin-bottom: 20px;
		text-align: left;
		font-weight: 900;
		color: #431a46;
		font-family: 'Source Serif Pro', serif;
		line-height: 27px;
		font-size: 27px;
		margin-left: 6%;
	}
	.texto-gris-modal {
		text-align: left;
		font-weight: 300;
		color: #808080;
		font-family: 'Open Sans', sans-serif;
		line-height: 14px;
		font-size: 14px;
		margin-left: 6%;
	}
	.texto-rojo-modal {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 16px;
		text-align: left;
		width: 62%;
		margin-left: 6%;
		font-weight: 700;
		color: #81133a;
		font-family: 'Open Sans', sans-serif;
	}
	.img-mapa-achicar {
		width: 100%;
		margin: auto;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.carrusel-noticias-mobile article > div.lqd-lp-img {
		margin-bottom: 20px!important;
		width: 100%;
		height: 186px;
	}
	.flex-form > label:nth-child(1) {
		width: 32%;
	}
	.div-contacto-flotante {
		width: 70%;
		margin: auto;
		background: #ffffff2b!important;
		z-index: 2;
		padding: 35px!important;
		padding-bottom: 0px!important;
		margin-bottom: 36px;
	}
	.flex-redes-footer.no-verte {
		flex-direction: row;
		justify-content: center;
		gap: 86px;
	}
	.texto-noso-dere {
		width: 100%;
		margin: auto;
		margin-left: 0px;
		margin-bottom: 35px;
	}
	.sec-valores > section > div > div > div {
		width: 60%;
		margin: auto;
	}
	.sub-noso {
		font-size: 18px;
		line-height: 20px;
	}
	.sec-valores > section > div > div > div {
		width: 92%;
		margin: auto;
	}
	.sec-valores .column3-nosotros > div > div > div > div > div > div {
		margin-top: 35px;
	}
	.tab-vertical {
		gap: 0px;
		flex-direction: row;
	}
	.tab-vertical > nav {
		width: 50%!important;
	}
	.t53 {
		font-size: 35px;
		line-height: 40px;
	}
	.boton-solid-icono-inicio {
		background: #581945;
		border: 1px solid #581945;
		padding: 10px 15px;
		font-weight: 900;
		font-size: 21px;
		line-height: 24px;
		box-shadow: 4px 4px 10px #0000006e;
	}
	#pagina-incio .wpb_single_image > figure > div > img{
		max-width: 63%;
    	margin: auto;
	}
	#pagina-incio .wpb_single_image > figure > div {
		margin-bottom: 65px !important;
	}
	body > div.cky-consent-container.cky-box-bottom-left > div > div > div > div.cky-notice-btn-wrapper {
		width: 100%;
		margin: auto;
		margin-right: 0px;
		font-family: 'Open Sans',sans-serif;
	}
	.tab-vertical > nav > ul {
		width: 100%;
		margin: auto;
		margin-top: 0px;
		flex-wrap: wrap;
		flex-direction: row!important;
	}
	.tab-vertical > nav > ul > li {
		width: 50%;
	}
	.tab-vertical > nav > ul > li > a {
		margin: 0px 0px;
		padding: 14px 15px!important;
		display: flex!important;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.tab-vertical > nav > ul > li > a::before {
		left: 0px!important;
		width: 33%!important;
		position: unset!important;
	}
	.tab-vertical > nav > ul > li.active > a::after {
		background: transparent!important;
	}
	.tab-vertical > div {
		border-left: 0px solid #81133a;
		border-top: 3px solid #81133a;
		padding-top: 20px!important;
	}
	#popmake-3905 .pum-content + .pum-close, #popmake-3905 .pum-theme-content-only .pum-content + .pum-close, #popmake-3987 .pum-content + .pum-close, #popmake-3987 .pum-theme-content-only .pum-content + .pum-close, #popmake-3989 .pum-content + .pum-close, #popmake-3989 .pum-theme-content-only .pum-content + .pum-close, #popmake-3992 .pum-content + .pum-close, #popmake-3992 .pum-theme-content-only .pum-content + .pum-close, #popmake-3994 .pum-content + .pum-close, #popmake-3994 .pum-theme-content-only .pum-content + .pum-close {
		height: auto;
		width: auto;
		right: 0%;
		border-radius: 50%;
		top: 0%;
		font-size: 30px;
		padding: 14px;
		line-height: 19px;
		color: #fff;
		background-color: #81133a;
	}
}

@media only screen and (max-width: 432px) {
	.titulo-footer {
		font-weight: 900;
		font-family: 'Source Serif Pro', serif;
		color: #fff;
		font-size: 25px;
		margin-bottom: 20px;
	}
	.boton-menu-footer {
		font-family: 'Open Sans', sans-serif;
		color: #fff!important;
		line-height: 20px;
		font-size: 16px;
		font-weight: 200;
		margin-bottom: 14px;
	}
	.t18 {
		line-height: 20px;
		font-size: 16px;
	}
	.t24 {
		line-height: 24px;
		font-size: 18px;
	}
	.t24-texto {
		line-height: 24px;
		font-size: 18px;
		justify-content:space-between;
	}
	.t40 {
		font-size: 14px;
		line-height: 20px;
	}
	.t80 {
		line-height: 35px;
		font-size: 30px;
	}
	.sec-titulo {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	section.sec-titulo > div.ld-container.container-fluid > div > div.vc_col-sm-6 > div > div > div {
		display: flex;
		justify-content: initial;
		width: 95%;
	}
	section.sec-titulo.der > div.ld-container.container-fluid > div > div.vc_col-sm-6 > div > div > div {
		display: flex;
		justify-content: flex-end;
		width: 95%;
	}
	.titulo-abajo2 {
		width: 62%;
		margin: 0px;
	}
	section.sec-titulo.der > div.ld-container.container-fluid > div > div.vc_col-sm-6 > div > div > div > div > p.titulo-abajo2 {
		justify-content: flex-end;
		width: 53%;
		margin-right: 0px;
	}
	section.sec-titulo.der.textp-garnde > div.ld-container.container-fluid > div > div.vc_col-sm-6 > div > div > div {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}
	#header > div.lqd-mobile-sec.elementor.pos-rel > div.lqd-mobile-sec-inner.navbar-header > a > span > img {
		width: 73%!important;
    	margin: auto;
	}
	.sec-product-cuadraditos > div > div > div.vc_col-sm-4 {
		width: 50%;
		margin: auto;
		height: auto;
		margin-bottom: 15px;
	}
	.sec-product-cuadraditos div.ld-flipbox-face > div {
		padding: 0px 25px;
	}
	.sec-product-cuadraditos > div > div > div.vc_col-sm-4 {
		width: 45%;
		margin: auto;
		height: auto;
		margin-bottom: 15px;
	}
	.sec-product-cuadraditos > div > div > div > div > div > div {
		min-height: 182px;
	}
	.sec-product-cuadraditos div.ld-flipbox-face {
		height: auto;
	}
/* 	.sec-texto, .sec-product-cuadraditos {
		width: 100%;
		margin: auto;
	} */
	.sec-texto > div > div > div:nth-child(2) > div > div > div {
		margin-top: 0px;
	}
	.contador > span {
		color: #fff;
		font-weight: 300;
		font-family: 'Open Sans',sans-serif;
		font-size: 14px;
		line-height: 21px;
	}
	.contador > div > span {
		color: #fff;
		font-family: 'Source Serif Pro',serif;
		font-weight: 700;
		font-size: 32px;
		line-height: 36px;
	}
	.sec-contador {
		margin-top: 0px !important;
    	margin-bottom: 0px !important;
	}
	.sec-contador div.ld-container.container > div {
		width: 103%;
	}
	.sec-contador div.ld-container.container > div > div {
		width: 32%;
	}
	.contador {
		width: 100%;
		margin: auto;
		padding: 28px 0px;
	}
	.icono-texto-logi {
		width: 50%;
		margin: auto;
		display: flex;
		margin-bottom: 40px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.caja-flex-iconos-logistic {
		display: flex;
		flex-wrap: wrap;
	}
	.icono-texto-logi:last-child {
		margin-bottom: 0px;
	}
	.carrusle-marques-imagnes > div.carousel-items > div, .carrusle-marques-imagnes > div.carousel-items figure > div > img {
		height: 145px!important;
	}
	.carrusel-noticias-mobile > div > div > div > div > div > div.lqd-lp-grid > div.lqd-lp-row.row.d-flex.flex-wrap > div {
		width: 100%;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.previous {
		left: -37%!important;
		background: transparent;
		border: none !important;
		color: #81133a;
		font-size: 29px;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-floated > button.flickity-button.flickity-prev-next-button.next {
		right: -37%!important;
		background: transparent;
		border: none !important;
		color: #81133a;
		font-size: 29px;
	}
	.carrusel-sec {
		padding: 12% 3% 15%;
		background-color: #fff;
		background-size: 191%;
		background-position: bottom;
		background-repeat: no-repeat;
	}
	.carrusel-modal > div.carousel-nav.carousel-nav-mobile-center {
		display: block!important;
		position: absolute!important;
		top: 37%!important;
	}
	.carrusel-noticias-mobile article > div.lqd-lp-img {
		margin-bottom: 20px!important;
		width: 100%;
		height: auto;
	}
	.bont-rojo-sinfondo {
		text-align: center;
		margin-top: 0px;
	}
	.pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
		height: auto;
		width: auto;
		right: 4%;
		border-radius: 50%;
		top: -11%;
		font-size: 30px;
		padding: 14px;
		line-height: 19px;
		color: #fff;
		background-color: #81133a;
	}
	.flex-form > label:nth-child(1) {
		width: 30%;
	}
	.div-contacto-flotante {
		width: 90%;
		margin: auto;
		background: #ffffff2b!important;
		z-index: 2;
		padding: 35px!important;
		padding-bottom: 0px!important;
		margin-bottom: 36px;
	}
	.flex-redes-footer.no-verte {
		flex-direction: row;
		justify-content: center;
		gap: 47px;
	}
	.sec-valores > section > div > div > div {
		width: 90%;
		margin: auto;
	}
	.sub-noso {
		height: auto;
		line-height: 22px;
		font-size: 13px;
	}
	.titulo-noso {
		height: auto;
		line-height: 20px;
		font-size: 18px;
	}
	.perfiles-nosotros > div > div > div.vc_col-sm-4 {
		margin: auto;
		margin-bottom: 15px;
		width: 50%;
	}
	.tab-vertical > div {
		width: 100%!important;
	}
	.tab-vertical > nav {
		width: 100%!important;
	}
	.perfiles-nosotros > div > div > div.vc_col-sm-4 > div > div > div.wpb_raw_code:last-child > div > p {
		line-height: 15px;
		font-size: 12px;
		text-align: left;
	}
		.tab-vertical > nav > ul {
		width: 100%;
		margin: auto;
		margin-top: 0px;
	}
	section.sec-tab-noso {
		background-size: auto;
		padding: 39px 23px;
		background-repeat: no-repeat;
	}
	#popmake-3905 .pum-content + .pum-close, #popmake-3905 .pum-theme-content-only .pum-content + .pum-close, #popmake-3987 .pum-content + .pum-close, #popmake-3987 .pum-theme-content-only .pum-content + .pum-close, #popmake-3989 .pum-content + .pum-close, #popmake-3989 .pum-theme-content-only .pum-content + .pum-close, #popmake-3992 .pum-content + .pum-close, #popmake-3992 .pum-theme-content-only .pum-content + .pum-close, #popmake-3994 .pum-content + .pum-close, #popmake-3994 .pum-theme-content-only .pum-content + .pum-close {
		height: auto;
		width: auto;
		right: 0%;
		border-radius: 50%;
		top: 0%;
		font-size: 30px;
		padding: 14px;
		line-height: 19px;
		color: #fff;
		background-color: #81133a;
	}
	#pagina-incio .wpb_single_image > figure > div > img {
		max-width: 63%!important;
		margin: auto;
	}
	.t53 {
		font-size: 26px;
		line-height: 30px;
	}
	.t20 {
		line-height: 20px;
		font-size: 16px;
	}
	.boton-solid-icono-inicio {
		background: #581945;
		border: 1px solid #581945;
		padding: 10px 15px;
		font-weight: 900;
		font-size: 18px;
		line-height: 22px;
		box-shadow: 4px 4px 10px #0000006e;
	}
	#pagina-incio > section > div > div > div > div > div > div:last-child {
		width: 80%;
		margin: auto;
	}
	.div-imagenes-valores > div > div > div {
		width: 50%;
	}
	.caja-flex-iconos-nosotros {
		display: flex;
		gap: 0px;
		justify-content: center;
		row-gap: initial;
		width: 100%;
		flex-wrap: wrap;
		flex-direction: row;
	}
	a.icono-texto-noso {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
		width: 50%;
	}
	.caja-flex-iconos-nosotros {
		display: flex;
		gap: 73px;
		row-gap: initial;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: row;
		align-content: center;
		align-items: center;
	}
	a.icono-texto-noso {
		display: flex;
		width: 35%;
		flex-direction: column;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-content: center;
	}
	.sec-texto > div > div > div:nth-child(2) > div > div > div > div > p {
		margin-top: 25px;
	}
	.tab-vertical > nav > ul > li > a {
		margin: 0px 0px;
		padding: 14px 0px!important;
		display: flex!important;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.tab-vertical > nav > ul > li {
		width: 50%;
	}
	.tab-vertical > nav > ul > li > a {
    	margin: 0px 0px;
		padding: 14px 0px!important;
	}
	.tab-vertical  > nav > ul > li > a > span > span > span {
		line-height: 20px!important;
		font-size: 20px!important;
		font-weight: 700;
		font-family: 'Source Serif Pro',sans-serif;
	}
	#popmake-3905 .pum-content + .pum-close, #popmake-3905 .pum-theme-content-only .pum-content + .pum-close, #popmake-4615 .pum-content + .pum-close, #popmake-4615 .pum-theme-content-only .pum-content + .pum-close, #popmake-4618 .pum-content + .pum-close, #popmake-4618 .pum-theme-content-only .pum-content + .pum-close, #popmake-4620 .pum-content + .pum-close, #popmake-4620 .pum-theme-content-only .pum-content + .pum-close, #popmake-4622 .pum-content + .pum-close, #popmake-4622 .pum-theme-content-only .pum-content + .pum-close {
		height: auto;
		width: auto;
		right: 0%;
		border-radius: 50%;
		top: 0%;
		font-size: 30px;
		padding: 14px;
		line-height: 19px;
		color: #fff;
		background-color: #81133a;
	}
}

@media only screen and (max-width: 425px) {
  	#popmake-3905 .pum-content + .pum-close, #popmake-3905 .pum-theme-content-only .pum-content + .pum-close, #popmake-4615 .pum-content + .pum-close, #popmake-4615 .pum-theme-content-only .pum-content + .pum-close, #popmake-4618 .pum-content + .pum-close, #popmake-4618 .pum-theme-content-only .pum-content + .pum-close, #popmake-4620 .pum-content + .pum-close, #popmake-4620 .pum-theme-content-only .pum-content + .pum-close, #popmake-4622 .pum-content + .pum-close, #popmake-4622 .pum-theme-content-only .pum-content + .pum-close {
		height: auto;
		width: auto;
		right: 0%;
		border-radius: 50%;
		top: 0%;
		font-size: 30px;
		padding: 14px;
		line-height: 19px;
		color: #fff;
		background-color: #81133a;
	}
	
	#popmake-3905.pum-container.pum-responsive.pum-responsive-medium, #popmake-4615.pum-container.pum-responsive.pum-responsive-medium, #popmake-4618.pum-container.pum-responsive.pum-responsive-medium, #popmake-4620.pum-container.pum-responsive.pum-responsive-medium, #popmake-4622.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -43%;
		width: 90%;
	}
}

@media only screen and (max-width: 375px) {
	.texto-rojo-modal {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 14px;
		text-align: left;
		width: 62%;
		margin-left: 6%;
		font-weight: 700;
		color: #81133a;
		font-family: 'Open Sans', sans-serif;
	}
	.sec-product-cuadraditos > div > div > div > div > div > div {
		min-height: 160px;
	}
	.perfiles-nosotros > div > div > div.vc_col-sm-4 {
		margin: auto;
		margin-bottom: 35px;
		width: 100%;
	}
	.t80 {
		line-height: 32px;
		font-size: 24px;
	}
	.text-noso-icono {
		color: #571946;
		font-family: 'Source Serif Pro', sans-serif;
		font-size: 25px;
		font-weight: 800;
		text-align: center;
	}
	.tab-vertical > nav > ul > li > a {
		margin: 0px 0px;
		padding: 14px 0px!important;
		width: 100%;
		flex-direction: row;
		align-items: center;
	}
	.tab-vertical > nav > ul > li {
		width: 100%;
	}
	.tab-vertical > nav > ul > li > a {
		margin: 0px 0px;
		padding: 7px 0px!important;
		width: 100%;
		gap: 12px;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	.tab-vertical  > nav > ul > li > a > span > span > span {
		line-height: 18px!important;
		font-size: 17px!important;
		font-weight: 700;
		font-family: 'Source Serif Pro',sans-serif;
	}
	
}


/* BASTAAAAAAAAAAAAAAAAA :c */
section.sec-productos-indi div > a.icono-texto-logi {
	width: 36%;
    margin: auto;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.sec-productos-indi .caja-flex-iconos-logistic {
    display: flex;
    width: 60%;
    gap: 20px;
    margin: auto;
    flex-wrap: wrap;
}
section.sec-productos-indi > div > div > div.vc_col-sm-3 {
    margin-left: -350px;
    z-index: 20;
    resize: vertical;
    max-height: 721px;
    overflow: auto;
    direction: rtl;
}
section.sec-productos-indi > div > div > div.vc_col-sm-3::-webkit-scrollbar {
	width: 8px;               /* width of the entire scrollbar */
}

section.sec-productos-indi > div > div > div.vc_col-sm-3::-webkit-scrollbar-track {
	background: #fff;        /* color of the tracking area */
	border: 1px solid #000;
}
section.sec-productos-indi > div > div > div.vc_col-sm-3::-webkit-scrollbar-thumb {
	background-color: #81133a;    /* color of the scroll thumb */
	border-radius: 20px;       /* roundness of the scroll thumb */
	border: 1px solid #81133a;  /* creates padding around scroll thumb */
}
section.sec-productos-indi .caja-flex-iconos-logistic {
	display: flex;
	width: 80%;
	gap: 20px;
	margin: auto;
	flex-wrap: wrap;
}
.imagen-logi-icono.lujan {
	height: 84px;
}
section.sec-productos-indi div.lujan > a.icono-texto-logi {
	width: 25%;
}
.texto-producto-indi {
    width: 100%;
    margin: auto;
    margin-left: 70px;
    margin-bottom: 0px!important;
}
section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(1), section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(3) {
	margin-left: 70px;
}
.iconos-embalaje-indi{
	margin-bottom: 42px !important;
}
.iconos-embalaje-indi a.icono-texto-logi:hover > .imagen-logi-icono {
	height: 25%;
    width: 65%;
}
.imagen-logi-icono.embalaje-lujy {
    height: 96px;
    margin-bottom: -10px;
}
.text-logi-icono.bordo {
	color: #571946;
}
.contacto-form > div > div > div.vc_col-sm-6 > div > div > div > nav > ul > li.active > a {
	background: #81133a;
    border: 1px solid #81133a;
    padding: 10px 15px;
    font-weight: 900;
}
.contacto-form > div > div > div.vc_col-sm-6 > div > div > div > nav {
	margin-top: 1.5rem !important;
}
#menu-menu > li > ul.nav-item-children {
	background: #f9ebdf!important;
    padding: 10px 20px 10px 20px;
    border-bottom: 1px solid #f9ebdf7a;
	font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}
#menu-menu > li.li-producto > ul.nav-item-children {
    background: #f9ebdf!important;
    padding: 10px 20px 10px 20px;
    border-bottom: 1px solid #f9ebdf7a;
    display: flex;
    flex-wrap: wrap;
    width: 500px;
}
#menu-menu > li.li-producto > ul > li{
    width: 50%;
}
#menu-menu > li.li-producto > ul > li > a{
    color: #81133a!important;
}
#menu-menu > li > ul > li:hover {
    font-weight: 900;
}
@media only screen and (max-width:  1536px) {
	section.sec-productos-indi > div > div > div.vc_col-sm-3 {
		margin-left: -203px;
		z-index: 20;
		resize: vertical;
		max-height: 749px;
		overflow: auto;
		direction: rtl;
	}
	section.sec-productos-indi .caja-flex-iconos-logistic {
		display: flex;
		width: 100%;
		gap: 20px;
		margin: auto;
		flex-wrap: wrap;
	}
	section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(1), section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(3) {
		margin-left: 40px;
	}
	.texto-producto-indi {
		margin-left: 0px;
		margin-bottom: 0px!important;
	}
}
@media only screen and (max-width:  1440px) {
	section.sec-productos-indi > div > div > div.vc_col-sm-3 {
		margin-left: -170px;
		z-index: 20;
		resize: vertical;
		max-height: 749px;
		overflow: auto;
		direction: rtl;
	}
	section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(1), section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(3) {
		margin-left: 30px;
	}
	.iconos-embalaje-indi {
		margin-bottom: 24px !important;
	}
}
@media only screen and (max-width: 1024px) {
	section.sec-productos-indi > div > div > div.vc_col-sm-3 {
		margin-left: 0px;
		z-index: 20;
		resize: vertical;
		max-height: initial;
		overflow: auto;
		direction: inherit;
	}
	section.sec-productos-indi > div > div > div {
		width: 100%;
	}
	section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(1), section.sec-productos-indi > div > div > div.vc_col-sm-3 > div > div > div:nth-child(3) {
		width: 90%;
		margin: auto;
	}

	section.sec-productos-indi .caja-flex-iconos-logistic {
		display: flex;
		width: 90%;
		gap: 20px;
		margin: auto;
		flex-wrap: nowrap;
	}
	.texto-producto-indi {
		margin-left: 0px;
		margin-bottom: 15px!important;
		margin-top: 42px;
	}
}
@media only screen and (max-width: 769px) {
	section.sec-productos-indi .caja-flex-iconos-logistic {
		display: flex;
		width: 94%;
		gap: 20px;
		margin: auto;
		flex-wrap: nowrap;
	}
	section.sec-productos-indi div.lujan > a.icono-texto-logi {
		width: 15%;
	}
	section.sec-productos-indi .caja-flex-iconos-logistic.lujan {
		display: flex;
		width: 94%;
		gap: 20px;
		margin: auto;
		flex-wrap: wrap;
	}
	article {
		width: 90%;
	}
	
}
@media only screen and (max-width: 433px) {
	section.sec-productos-indi .caja-flex-iconos-logistic {
		display: flex;
		width: 80%;
		gap: 20px;
		margin: auto;
		flex-wrap: wrap;
	}
	section.sec-productos-indi div.lujan > a.icono-texto-logi {
		width: 28%;
	}
	article {
		width: 80%;
		margin: auto;
	}
	.contacto-form > div > div > div.vc_col-sm-6 > div > div > div > nav {
		margin-top: 0rem !important;
	}
}
@media only screen and (max-width: 433px) {
	.check-politicas p {
		margin-bottom: 20px!important;
    	display: initial;
	}
	.check-politicas p > .wpcf7-form-control-wrap {
		margin-bottom: 0px;
	}
}

/* EDICION EN 12/2022 */
.trp-language-switcher-container > a{
	 padding: 0px 20px 0px 0px!important;
}
.trp-language-switcher-container > ul.nav-item-children {
	background: transparent!important;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #f9ebdf7a;
    min-width: 117px;
}

@media only screen and (max-width: 1024px) {
	.trp-language-switcher-container > a {
		padding: 15px 25px!important;
	}
}

    .switcher {font-family:Arial;font-size:12pt;text-align:left;cursor:pointer;overflow:hidden;width:173px;line-height:17px;}
    .switcher a {text-decoration:none;display:block;font-size:12pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
    .switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
    .switcher a:hover img {opacity:1;}
    .switcher .selected {background:#fff linear-gradient(180deg, #efefef 0%, #fff 70%);position:relative;z-index:9999;}
    .switcher .selected a {border:1px solid #ccc;color:#666;padding:3px 5px;width:161px;}
    .switcher .selected a:after {height:24px;display:inline-block;position:absolute;right:10px;width:15px;background-position:50%;background-size:11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");background-repeat:no-repeat;content:""!important;transition:all .2s;}
    .switcher .selected a.open:after {-webkit-transform: rotate(-180deg);transform:rotate(-180deg);}
    .switcher .selected a:hover {background:#fff}
    .switcher .option {position:relative;z-index:9998;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;display:none;width:171px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
    .switcher .option a {color:#000;padding:3px 5px;}
    .switcher .option a:hover {background:#fff;}
    .switcher .option a.selected {background:#fff;}
    #selected_lang_name {float: none;}
    .l_name {float: none !important;margin: 0;}
    .switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#f5f5f5;}
    .switcher .option::-webkit-scrollbar {width:5px;}
    .switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}
