h1  p,
h1 { font-family: 'Heebo', sans-serif;
font-size: 48px;
line-height: 54px;
letter-spacing: 0.48px;
font-weight: 400;
}
h2 {
font-family: 'Heebo', sans-serif;
font-size: 70px;
line-height:70px;
letter-spacing: 0.7px;
}
h3 {
font-family: 'Heebo', sans-serif;
font-size: 34px;
line-height:54px;
letter-spacing: 0.34px;
}
li{
font-size: 34px;
line-height: 38px;
font-family: 'Heebo', sans-serif;
}
p {
font-size: 34px;
line-height: 38px;
font-family: 'Heebo', sans-serif; 
}
.container{
max-width: 100%;
width:100%;
margin:0 auto;
position:relative;
}
.container-full{
width:100%;
margin:0 auto;
position:relative;
}
.row{
margin:0 -15px;
}
.container:not(.container-especial-left):not(.container-especial-right) {
padding: 0 50px;
}
.container-full .col,
.container .col{
padding:0 15px;
width:100%;
}
.background-center{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.flex{
display:flex;
}
p{
color:inherit;
}
a{
color:inherit;
}
.center{
text-align:center;
} .btn-blanco{
transition: all ease .3s;
background: #B6CE95;
border-radius: 8px;
color: #18484B;
font-size: 22px;
line-height: 26px;
text-decoration: none;
letter-spacing: 0.22px;
font-family: 'Heebo', sans-serif;
padding: 18px 20px;
max-width: 296px;
width: 100%;
display: inline-block;
text-align: center;
}
@media (max-width:1920px){
.btn-blanco{
font-size: 20px;
line-height: 24px;
}
h1 p,
h1 {
font-size: 38px;
line-height: 44px;
}
h2{
font-size: 56px;
line-height:56px;
}
h3 {
font-size: 28px;
line-height:48px;
}
p,
li{
font-size: 28px;
line-height: 32px;
}
}
@media (max-width:1200px){
h1 p,
h1 {
font-size: 30px;
line-height: 36px;
}
h2{
font-size: 45px;
line-height:45px;
}
p,
li{
font-size: 23px;
line-height: 27px;
}
}
@media (max-width:992px){
p,
li{
font-size: 18px;
line-height: 22px;
}
h2{
font-size: 36px;
line-height:36px;
}
.container:not(.container-especial-left):not(.container-especial-right){
padding: 0 20px;
}
h1 p,
h1 {
font-size: 24px;
line-height: 30px;
letter-spacing: 0.24px;
}
}
@media (max-width:768px){
.btn-blanco{
margin: 0 auto;
display: block;
font-size: 16px;
max-width: 214px;
padding: 10px 20px;
}
} .cabecera_home .cabecera_home_texto .col .texto *{
color: #82C955;
}
.cabecera_home .cabecera_home_texto .col{
display: flex;
gap: 30px;
justify-content: space-between;
}
.cabecera_home .cabecera_home_texto .col svg path{
fill:#89B949;
}
.cabecera_home .cabecera_home_texto{
background: #18484B;
padding: 50px 0;
}
.cabecera_home .cabecera_home_img{
padding: 50px 40px;
height: calc(100vH - 262px);
display: flex;
align-items: end;
min-height: 650px;
}
.cabecera_home h1{
width:68%;
}
.cabecera_home{
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-between;
}
@media (max-width:1920px){
.cabecera_home .cabecera_home_img{
height: calc(100vH - 245px);
}
}
@media (max-width:1200px){
.cabecera_home .icono svg{
max-width: 70px;
width: 100%;
height: auto;
}
}
@media (max-width:992px){
.cabecera_home h1{
width:100%;
}
.cabecera_home{
height: auto;
min-height: auto;
}
.cabecera_home .cabecera_home_texto .col{
gap: 27px;
}
.cabecera_home .cabecera_home_texto .col{
flex-direction: column-reverse;
}
.cabecera_home .cabecera_home_texto{
padding-top: 30px;
padding-bottom: 0;
}
.cabecera_home .cabecera_home_img {
height: calc(100vH - 500px);
min-height: auto;
}
.cabecera_home .cabecera_home_img img{
display: none;
}
}  .imagen_texto .col .texto p{
color: #82C955;
font-size: 48px;
line-height: 54px;
letter-spacing: 0.48px;
font-weight: 400;
}
.imagen_texto .col .texto{
max-width: 50%;
}
.imagen_texto .col img{
border-radius: 12px;
}
.imagen_texto .col{
display: flex;
gap: 30px;
justify-content: space-between;
align-items: end;
}
.imagen_texto{
margin-top: -1px;
background: #18484B;
padding: 50px 0 50px 0;
}
@media (max-width:1920px){
.imagen_texto .col .texto p{
font-size: 38px;
line-height: 44px;
}
}
@media (max-width:1200px){
.imagen_texto .col .texto p {
font-size: 30px;
line-height: 36px;
}
}
@media (max-width:992px){
.imagen_texto .col .texto p {
font-size: 24px;
line-height: 30px;
letter-spacing: 0.24px;
}
.imagen_texto{
padding-top: 35px;
padding-bottom: 30px;
}
}  .texto_carrusel span{
color: #18484B;
font-size: 180px;
line-height: 180px;
font-family: 'Heebo', sans-serif;
letter-spacing: 1.8px;
white-space: nowrap;
}
.texto_carrusel .texto{
display: flex;
gap: 75px;
position: absolute;
animation: marquee 12s linear infinite;
}
.texto_carrusel{
background: #F0F0F0;
overflow: hidden;
padding: 100px 0 100px 0;
border-bottom: 3px solid #18484B;
position: relative;
height: 345px;
}
@keyframes marquee {
0% { left: 0; }
100% { left: -100%; }
}
@media (max-width:1920px){
.texto_carrusel span{
font-size: 140px;
line-height: 140px;
}
}
@media (max-width:1200px){
.texto_carrusel{
padding: 90px 0;
height: 300px;
}
.texto_carrusel span{
font-size: 115px;
line-height: 115px;
}
}
@media (max-width:992px){
.texto_carrusel{
padding: 65px 0;
height: 240px;
}
.texto_carrusel span{
font-size: 90px;
line-height: 90px;
}
}  .secciones .destacado_producto:last-child{
padding-bottom: 55px;
}
.destacado_producto .col-left .inner h2 sup{
font-size: 35px;
position: absolute;
right: -51px;
top: -12px;
}
.destacado_producto .col-left .inner h2{
color: #18484B;
font-weight: 400;
display: inline-block;
position: relative;
padding-bottom: 90px;
}
.destacado_producto .col-left .inner .descripcion{
color: #18484B;
padding-bottom: 60px;
font-size: 34px;
line-height: 38px;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.34px;
max-width: 80%;
}
.destacado_producto .col-right .imagen img{
max-height: 906px;
margin: 0 auto;
}
.destacado_producto .col-right .imagen{
padding: 140px 200px;
}
.destacado_producto .col-right{
background: #FFFFFF;
}
.destacado_producto .col-left .inner{
background: #E0E0E0;
height: 100%;
padding: 50px 50px;
}
.destacado_producto .col{
width:50%;
}
.destacado_producto .container .col{
padding: 0!important;
}
.destacado_producto .container{
padding: 0 65px!important;
}
.destacado_producto{
background: #F0F0F0;
padding-top: 55px;
padding-bottom: 55px;
}
@media (max-width:1920px){
.destacado_producto .col-left .inner .descripcion{
font-size: 28px;
line-height: 32px;
}
}
@media (max-width:1200px){
.destacado_producto .col-left .inner .descripcion{
font-size: 25px;
line-height: 30px;
}
.destacado_producto .col-right .imagen{
padding: 50px;
}
.destacado_producto .col-left .inner{
padding: 30px;
}
}
@media (max-width:992px){
.destacado_producto{
padding-top: 45px;
}
.destacado_producto .col-left .inner .descripcion{
font-size: 18px;
line-height: 22px;
}
}
@media (max-width:768px){
.destacado_producto .container .row.flex{
flex-direction: column-reverse;
}
.destacado_producto .container{
padding: 0 40px!important;
}
.destacado_producto .col{
width: 100%;
}
.destacado_producto .col-right .imagen img{
max-width: 370px;
width: 100%;
}
.destacado_producto .col-left{
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
}
.destacado_producto .col-right{
border-top-left-radius: 12px;
border-top-right-radius: 12px;
}
.destacado_producto .col-right .imagen{
padding: 75px;
}
.destacado_producto .col-left .inner{
padding: 33px 44px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
}
.destacado_producto .col-left .inner h2{
text-align: center;
padding-bottom: 38px;
display: block;
}
.destacado_producto .col-left .inner .descripcion{
margin: 0 auto;
text-align: center;
padding-bottom: 50px;
max-width: 100%;
}
.secciones .destacado_producto{
padding-bottom: 24px;
}
.secciones .destacado_producto:last-child{
padding-top: 0;
}
}  .texto_destacado .row .col-right .texto p{
color: #18484B;
font-weight: 400;
}
.texto_destacado .row .col-right{
width: 914px;
}
.texto_destacado .row .col-left h2{
color: #18484B;
font-size: 64px;
line-height: 76px;
letter-spacing: -0.96px;
font-weight: 400;
max-width: 370px;
}
.texto_destacado .row .col-left{
width:600px;
}
.texto_destacado .row{
display: flex;
gap: 116px;
justify-content: center;
}
.texto_destacado{
background:#B6CE95;
padding: 215px 0;
}
@media (max-width:1920px){
.texto_destacado .row .col-left h2{
font-size: 52px;
line-height: 64px;
}
}
@media (max-width:1200px){
.texto_destacado .row .col-left h2{
font-size: 42px;
line-height:48px;
}
}
@media (max-width:992px){
.texto_destacado .row{
gap: 50px;
}
.texto_destacado .row .col-left h2{
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
}
.texto_destacado .row .col-right{
width: auto;
}
}
@media (max-width:768px){
.texto_destacado{
padding: 95px 0 120px 0;
}
.texto_destacado .row .col-left h2{
max-width: 100%;
display: block;
text-align: center;
}
.texto_destacado .row .col-left{
width: 100%;
}
.texto_destacado .row{
flex-direction: column;
gap: 20px;
text-align: center;
}
}  .faqshome .acordeon .inner .item .title .text #Homepage{
stroke:#FFFFFF;
}
.faqshome .acordeon .inner .item .title .text span {
color: #18484B;
font-size: 34px;
line-height: 54px;
font-family: 'Heebo', sans-serif;
text-transform: none;
font-weight: 400;
letter-spacing: 0.34px;
transition: all ease 0.3s;
}
.faqshome .acordeon .inner .item .title .text.open .abrir {
display: none;
}
.faqshome .acordeon .inner .item .title .text.open .cerrar svg{
transform: rotate(180deg);
}
.faqshome .acordeon .inner .item .title .text.open .cerrar {
display: block;
}
.faqshome .acordeon .inner .item .title .text .cerrar {
display: none;
}
.faqshome .acordeon .inner .item .title .text .left .numero{
color: #18484B;
font-size: 34px;
line-height: 54px;
letter-spacing: 0.34px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
}
.faqshome .acordeon .inner .item .title .text .left{
display: flex;
gap: 170px;
}
.faqshome .acordeon .inner .item .title .text {
display: flex;
gap: 30px;
align-items: center;
color: #f6f6f6;
font-size: 20px;
font-family: "Manrope";
font-weight: 600;
width: 100%;
justify-content: space-between;
}
.faqshome .acordeon .inner .item .title {
display: flex;
align-items: center;
cursor: pointer;
}
.faqshome .acordeon .inner .description p:last-child {
padding-bottom: 0;
}
.faqshome .acordeon .inner .description p {
color: #18484B;
font-family: 'Heebo', sans-serif;
font-size: 24px;
line-height: 32px;
letter-spacing: 0.24px;
}
.faqshome .acordeon .inner .description .contenido .textocont{
max-width: 1000px;
}
.faqshome .acordeon .inner .description .contenido img{
max-width: 400px;
border-radius: 4px;
}
.faqshome .acordeon .inner .description .contenido{
display: flex;
gap: 30px;
}
.faqshome .acordeon .inner .description {
padding-left: 204px;
padding-bottom: 30px;
padding-top: 30px;
}
.faqshome .acordeon .inner .item:last-child {
border: none;
}
.faqshome .acordeon .inner .item { width: 100%;
padding: 25px 0;
border-bottom: 1px solid #B6C6C7;
}
.faqshome h2 {
text-align: left;
color: #18484B;
text-transform: none;
padding-bottom: 70px;
font-weight: 400;
}
.faqshome .container{
max-width: 1732px;
}
.faqshome {
background: #E0E0E0;
padding: 230px 0;
}
@media (max-width:1920px){
.faqshome{
padding: 150px 0;
}
.faqshome .acordeon .inner .item .title .text .left .numero,
.faqshome .acordeon .inner .item .title .text span {
font-size: 28px;
line-height: 32px;
}
.faqshome .acordeon .inner .description p {
font-size: 22px;
line-height: 30px;
}
.faqshome .acordeon .inner .item .title .text {
font-size: 16px;
}
}
@media (max-width:1200px){
.faqshome .acordeon .inner .description{
padding-left: 128px;
}
.faqshome .acordeon .inner .item .cerrar svg,
.faqshome .acordeon .inner .item .abrir svg{
height: 30px;
width: auto;
}
.faqshome{
padding: 100px 0;
}
.faqshome .acordeon .inner .item .title .text .left{
gap: 100px;
}
.faqshome h2{
font-size: 42px;
line-height:48px;
}
.faqshome .acordeon .inner .item .title .text .left .numero,
.faqshome .acordeon .inner .item .title .text span {
font-size:23px;
line-height: 27px;
}
.faqshome .acordeon .inner .description p{
font-size: 18px;
line-height: 22px;
}
}
@media (max-width:992px){
.faqshome .acordeon .inner .item{
padding: 17px 0;
}
.faqshome .acordeon .inner .description{
padding-top: 20px;
padding-bottom: 0;
}
.faqshome .acordeon .inner .description{
padding-left: 52px;
}
.faqshome .acordeon .inner .description p{
font-size: 14px;
line-height: 18px;
letter-spacing: 0.14px;
}
.faqshome .acordeon .inner .item .cerrar svg,
.faqshome .acordeon .inner .item .abrir svg{
height: 20px;
width: auto;
}
.faqshome .acordeon .inner .item .title .text .left .numero,
.faqshome .acordeon .inner .item .title .text span {
font-size:18px;
line-height: 22px;
}
.faqshome{
padding: 75px 0;
}
.faqshome .acordeon .inner .item .title .text .left{
gap: 30px;
}
.faqshome h2{
font-size: 36px;
padding-bottom: 60px;
line-height: 42px;
letter-spacing: 0.36px;
}
}  .navrwd.show{
right: 0;
}
.nav .iconos-mv .btn-cart{
position: relative;
}
.nav .iconos-mv .product-number{
background: #82C955;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: #18484B;
font-size: 9px;
letter-spacing: 0.09px;
line-height: 20px;
font-family: 'Heebo', sans-serif;
position: absolute;
top: -11px;
right: -7px;
}
.navrwd .top .logo img{
max-width: 135px;
}
.navrwd .top{
display: flex;
align-items: center;
justify-content: space-between;
}
.navrwd .menu .rwditem .top{
display: flex;
gap: 30px;
align-items: center;
justify-content: left;
}
.navrwd .menu .rwditem svg path{
fill:#26474A;
}
.navrwd .menu .rwditem svg{
width: 30px;
transform: rotate(180deg);
}
.navrwd .menu .rwditem.show svg{
transform: none;
}
.navrwd .menu .rwditem,
.navrwd .menu li a{
text-decoration: none;
font-size: 60px;
line-height: 72px;
letter-spacing: 0.6px;
color: #18484B;
font-family: 'Heebo', sans-serif;
}
.navrwd .menu li{
list-style-type: none;
}
.navrwd .bottom a{
display: flex;
text-decoration: none;
align-items: center;
gap: 10px;
color: #18484B;
font-family: 'Heebo', sans-serif;
line-height: 16px;
padding-bottom: 5px;
font-size: 16px;
letter-spacing: 0;
}
.navrwd .bottom{
display: flex;
gap: 45px;
flex-direction: column;
}
.navrwd .dato-down *{
color: #18484B;
font-family: 'Heebo', sans-serif;
line-height: 16px;
padding-bottom: 5px;
font-size: 16px;
letter-spacing: 0;
}
.navrwd .dato-down a{
padding: 0;
}
.navrwd .dato-down p{
display: flex;
gap: 5px;
align-items: center;
padding: 0;
}
.navrwd .dato-down{
display: flex;
text-decoration: none;
align-items: center;
gap: 10px;
color: #18484B;
font-family: 'Heebo', sans-serif;
line-height: 16px;
padding-bottom: 5px;
font-size: 16px;
}
.navrwd{
right: -120%;
position: fixed;
top: 0;
overflow-y: auto;
transition: all ease .3s;
width: 100vw;
background-color: #82C955;
height: 100vH;
z-index: 9999;
padding: 18px 20px 50px 20px;
display: flex;
flex-direction: column;
gap: 50px;
justify-content: space-between;
}
.nav.navtienda{
display: none;
}
.page-template-checkout .nav:not(.navtienda){
display: none;
}
.page-template-checkout .nav.navtienda nav .pagoseguro{
color: #18484B;
font-size: 24px;
line-height: 24px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.page-template-checkout .nav.navtienda nav{
padding: 0;
}
.page-template-checkout .nav.navtienda{
display: block;
top: 0;
max-width: 100%;
border-radius: 0;
left: 0;
box-shadow: 0px 3px 6px #00000029;
padding: 17px 50px;
}
.nav nav .menu a:hover,
.nav nav .menu a.activo{
background-color:#F0F0F0 ;
}
.nav nav .logo img{
max-width: 170px;
}
.nav nav .menu a.consup.activo {
padding-right: 35px !important;
}
.nav nav .menu a sup{
top: -5px;
position: absolute;
font-size: 12px;
}
.nav nav .menu a{
color: #18484B;
border-radius: 120px;
background-color: transparent;
font-size: 18px;
line-height: 70px;
letter-spacing: 0.18px;
text-decoration: none;
transition: all ease .3s;
font-family: 'Heebo', sans-serif;
padding: 11px 22px;
}
.nav nav .menu .btn-cart{
padding-left: 15px;
}
.nav nav .menu .btn-cart span.product-number{
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
text-decoration: none;
font-family: 'Heebo', sans-serif;
}
.nav nav .menu .btn-cart span:not(.product-number){
padding: 0;
background-color: #82C955;
display: inline-block;
cursor: pointer;
border-radius: 120px;
width: 92px;
display: flex;
align-items: center;
gap: 10px;
justify-content: center;
height: 45px;
}
.nav nav .menu{
list-style-type: none;
display: flex;
align-items: center;
gap: 0;
}
.nav nav{
display: flex;
align-items: center;
gap: 30px;
justify-content: space-between;
padding: 0 28px;
}
.nav{
z-index: 999;
position: fixed;
border-radius: 50px;
top: 18px;
background: white;
box-shadow: 0px 0px 12px #00000029;
width: 100%;
max-width: calc(100% - 100px);
left: 50px;
}
.nav .iconos-mv{
display: none;
}
@media (max-width:1920px){
.nav nav .menu a{
font-size: 17px;
}
.page-template-checkout .nav.navtienda nav .pagoseguro{
font-size: 22px;
}
}
@media (max-width:992px){
.nav .iconos-mv{
display: flex;
align-items: center;
gap: 20px;
}
.nav .logo img{
max-width: 135px;
}
.nav nav .menu{
display: none;
}
.nav nav{
padding: 18px 20px;
}
.nav{
max-width: 100%;
left: 0;
top: 0;
border-radius: 0;
}
.page-template-checkout .nav.navtienda{
padding-left: 20px;
padding-right: 20px;
}
}  footer .logo img{
max-width: 180px;
}
footer .row-top .col-contacto a{
color: #82C955;
font-family: 'Heebo', sans-serif;
text-decoration: none;
font-size: 34px;
line-height: 38px;
letter-spacing: 0.34px;
display: flex;
align-items: center;
gap: 14px;
justify-content: end;
}
footer .row-bottom .col-enlaces a svg path,
footer .redes a svg path,
footer .row-top .col-contacto a svg path{
fill: #89B949;
}
footer .row-bottom .col-enlaces a{
display: flex;
gap: 7px;
align-items: baseline;
color: #82C955;
font-size: 24px;
line-height: 42px;
text-decoration: none;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.24px;
}
footer .row-bottom .col-enlaces{
display: flex;
gap: 80px;
justify-content: end;
}
footer .container-bottom *{
color:#82C955;
font-family: 'Heebo', sans-serif;
font-size: 24px;
line-height: 38px;
text-decoration: none;
}
footer .container-bottom .col-right .texto{
text-align: right;
}
footer .container-bottom .col-left .copy,
footer .container-bottom .col-left a{
white-space: nowrap;
}
footer .container-bottom .col-left{
display: flex;
gap: 15px;
}
footer .container-bottom{
border-top: 2px solid #82C955;
padding-top: 30px!important;
}
footer .row-bottom .texto p{
color: #82C955;
letter-spacing: 0.34px;
font-weight: 400;
}
footer .row-bottom{
padding-bottom: 45px;
align-items: end;
}
footer .row-redes{
padding-bottom: 30px;
}
footer .redes a{
display: flex;
gap: 7px;
color: #82C955;
text-decoration: none;
font-size: 24px;
line-height: 38px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
align-items: baseline;
}
footer .redes{
display: flex;
align-items: center;
gap: 40px;
}
footer .row-top{
padding-bottom: 10px;
}
footer{
background: #18484B;
padding: 50px 0 23px 0;
}
@media (max-width:1920px){
footer .row-top .col-contacto a{
font-size: 28px;
line-height: 32px;
}
footer .row-bottom .col-enlaces a,
footer .container-bottom *,
footer .redes a{
font-size: 22px;
line-height: 30px;
}
}
@media (max-width:1200px){
footer .row-top .col-contacto a {
font-size:23px;
line-height: 27px;
}
footer .row-bottom{
flex-direction: column;
align-items: flex-start;
gap: 50px;
}
footer .container-bottom .row.flex{
flex-direction: column;
justify-content: center;
}
footer .row-bottom .col-enlaces{
justify-content: start;
}
footer .container-bottom .col-right .texto{
text-align: center;
}
footer .container-bottom .col-left{
justify-content: center;
}
footer .row-bottom .col-enlaces a, footer .container-bottom *, footer .redes a{
font-size: 19px;
line-height: 24px;
}
}
@media (max-width:992px){
footer .row-top .col-contacto a {
font-size:18px;
line-height: 22px;
}
footer .row-top .col-contacto a svg{
width: 11px;
}
footer .row-top .col-contacto a{
justify-content: start;
gap: 6px;
}
footer .row-bottom .col-enlaces a, footer .container-bottom *, footer .redes a{
font-size: 16px;
line-height: 22px;
}
footer .row-bottom .col-enlaces a svg,
footer .redes a svg{
width:11px;
}
footer .row-bottom .col-enlaces a,
footer .redes a{
align-items: center;
gap: 5px;
}
footer{
padding-bottom: 40px;
}
}
@media (max-width:768px){
footer > .container{
display: flex;
flex-direction: column;
}
footer{
padding-top: 40px;
}
footer .row-top .col-logo img{
width: 100%;
}
footer .row-redes{
order:3;
margin-top: -108px;
padding-bottom: 45px;
}
footer .row-bottom .col-enlaces{
align-items: end;
}
footer .row-bottom{
order: 2;
}
footer .row-bottom .col-enlaces{
gap: 0;
flex-direction: column;
}
footer .container-bottom .col-left .copy{
order: 5;
}
footer .row-bottom .col-enlaces a, footer .container-bottom *, footer .redes a{
font-size: 16px;
line-height: 22px;
}
footer .container-bottom{
padding-top: 40px!important;
}
footer .container-bottom .col-left{
flex-direction: column;
gap: 0;
justify-content: center;
text-align: center;
}
footer .redes{
gap: 0;
flex-direction: column;
align-items: flex-start;
}
footer .row-top{
order: 1;
flex-direction: column;
gap: 50px;
justify-content: center;
padding-bottom: 50px;
}
}  .producto-ficha .container{
background: linear-gradient(90deg, #FFFFFF 50%, #F0F0F0 50%);
}
.producto-ficha .col-right .inner{
max-width: 705px;
}
.producto-ficha .inner > .precio{
display: block;
}
.producto-ficha .single_variation_wrap .woocommerce-variation-price .price{
color: #18484B;
font-size: 48px;
line-height: 42px;
letter-spacing: -1.92px;
font-family: 'Heebo', sans-serif;
font-weight: 500;
margin-bottom: 35px;
display: block;
}
.producto-ficha .col-right{
padding-top: 210px;
width: 50%;
padding-left: 215px;
}
.producto-ficha .col-left .flechas.hide{
display: none;
}
.producto-ficha .col-left .slick-slider .slick-track{
height: 100%!important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow{
display: none!important;
}
.producto-ficha .col-left .flechas .right{
cursor: pointer;
margin-left: -1px;
}
.producto-ficha .col-left .flechas .left{
cursor: pointer;
}
.producto-ficha .col-left .flechas{
position: absolute;
bottom: 0;
right: 0;
display: flex;
}
.producto-ficha .col-left{
display: flex;
align-items: center;
justify-content: center;
padding-top: 100px;
width: 50%;
position: relative;
}
.producto-ficha .imagen-principal{
padding: 0 320px 180px 320px;
}
.producto-ficha h1 .sup{
position: relative;
left: -10px;
font-size: 20px;
}
.producto-ficha .atributos .valores.colores{
gap: 12px;
}
.producto-ficha .atributos .valores.estructura{
gap: 12px;
}
.producto-ficha .atributos .valores.medidas{
gap: 12px;
}
.producto-ficha .atributos .valores{
display: flex;
gap: 6px;
}
.producto-ficha .atributos .modelo-item:hover,
.producto-ficha .atributos .modelo-item.activo{
background-color: #FFFFFF;
}
.producto-ficha .atributos .modelo-item{
border: 1.5px solid #FFFFFF;
background-color:transparent;
cursor: pointer;
transition: all ease .3s;
border-radius: 4px;
padding: 7px 10px;
color: #18484B;
font-size: 15px;
line-height: 15px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
min-width: 91px;
text-align: center;
}
.producto-ficha .atributos .estructura-item{
border: 1.5px solid #FFFFFF;
background-color:transparent;
cursor: pointer;
transition: all ease .3s;
border-radius: 4px;
padding: 7px 10px;
color: #18484B;
font-size: 15px;
line-height: 15px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
min-width: 91px;
text-align: center;
}
.producto-ficha .atributos .estructura-item:hover,
.producto-ficha .atributos .estructura-item.activo{
background-color: #FFFFFF;
}
.producto-ficha .atributos .medidas-item{
border: 1.5px solid #FFFFFF;
background-color:transparent;
cursor: pointer;
transition: all ease .3s;
border-radius: 4px;
padding: 7px 10px;
color: #18484B;
font-size: 15px;
line-height: 15px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
min-width: 91px;
text-align: center;
}
.producto-ficha .atributos .medidas-item:hover,
.producto-ficha .atributos .medidas-item.activo{
background-color: #FFFFFF;
}
.producto-ficha .atributos .color-item.activo span{
border-color: #18484B;
}
.producto-ficha .atributos .color-item span{
width: 34px;
height: 34px;
display: block;
border-radius: 50%;
border: 1px solid transparent;
}
.producto-ficha .atributos .titulo .selected{
font-weight: 400;
}
.producto-ficha .atributos {
display: flex;
flex-direction: column;
padding-bottom: 90px;
gap: 40px;
}
.producto-ficha table.variations{
display: none;
}
.producto-ficha .dimensiones p strong,
.producto-ficha .embalaje p strong{
font-weight: 500;
}
.producto-ficha .extra-meta{
display: flex;
flex-direction: column;
gap: 20px;
padding-bottom: 30px;
}
.producto-ficha .metas-extra > div span{
color:#82C955;
}
.producto-ficha .metas-extra > div{
color: #3E3E3E;
font-size: 16px;
line-height: 18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.producto-ficha .precio del{
font-size: 32px;
color:#a32016;
}
.producto-ficha .quantity input{
background: transparent;
border: none;
color: #18484B;
font-family: 'Heebo', sans-serif;
font-size: 18px;
letter-spacing: 0.18px;
line-height: 42px;
}
.producto-ficha .quantity span{
color:#18484B;
font-family: 'Heebo', sans-serif;
font-size: 18px;
letter-spacing: 0.18px;
line-height: 42px;
}
.producto-ficha .quantity{
background: #E0E0E0;
border-radius: 8px;
display: inline-block;
width: 190px;
height: 76px;
padding: 25px;
display: flex;
align-items: center;
justify-content: space-between;
} .producto-ficha .woocommerce-variation-add-to-cart.variations_button button{
background: #82C955;
transition: all ease .3s;
border-radius: 8px;
width: 100%;
height: 76px;
color: #18484B!important;
font-size: 32px;
line-height: 36px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.producto-ficha .woocommerce-variation-add-to-cart.variations_button{
display: flex;
gap: 16px;
}
.producto-ficha .after-cart a span{
transition:all ease .3s;
}
.producto-ficha .after-cart a:hover span{
color:#6CD5C0;
}
.producto-ficha input::-webkit-outer-spin-button,
.producto-ficha input::-webkit-inner-spin-button { -webkit-appearance: none;
margin: 0; }
.producto-ficha input[type=number] {
-moz-appearance:textfield; }
.producto-ficha .after-cart a{
color: #3E3E3E;
transition:all ease .3s;
font-size: 18px;
line-height: 42px;
text-decoration: none;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.18px;
padding-left: 172px;
padding-left: 0;
padding-top: 20px;
display: block;
}
.producto-ficha .precio ins{
text-decoration: none;
}
.producto-ficha .precio{
margin-bottom: 35px;
color: #18484B;
font-size: 48px;
line-height: 42px;
letter-spacing: -1.92px;
font-family: 'Heebo', sans-serif;
font-weight: 500;
display: none;
}
.producto-ficha .metas-extra{
padding: 35px 0;
margin-bottom: 30px;
border-top: 1px solid white;
border-bottom: 1px solid white;
display: flex;
gap: 45px;
}
.producto-ficha .dimensiones p,
.producto-ficha .embalaje p{
color: #898989;
font-weight: 400;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.13px;
font-weight: 400;
}
.producto-ficha .atributos .titulo{
color: #18484B;
font-size: 18px;
line-height: 24px;
font-family: 'Heebo', sans-serif;
font-weight: 500;
padding-bottom: 10px;
}
.producto-ficha h1{
color: #18484B;
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
padding-bottom: 7px;
font-weight: 500;
}
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper{
display: none!important;
}
.woo-variation-product-gallery{
max-width: 100%!important;
margin: 0!important;
}
.producto-ficha .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{
max-height: calc(100vH - 210px)!important;
width:auto!important;
}
.producto-ficha .bajo_subtitulo{
padding-bottom: 30px;
}
.producto-ficha .bajo_subtitulo p{
color: #18484B;
font-size: 18px;
padding: 0;
line-height: 24px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
}
.producto-ficha .subtitulo{
color: #898989;
font-size: 18px;
line-height: 20px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
padding-bottom: 30px;
}
.producto-ficha{
background: #F0F0F0;
padding-bottom: 210px;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button{
color: #18484B!important;
font-size: 23px;
line-height: 16px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
background: transparent;
padding: 0;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content{
display: flex;
color: #18484B!important;
font-size: 23px;
line-height: 16px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
gap: 10px;
align-items: center;
flex-direction: row-reverse;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner{
display: flex;
align-items: center;
gap: 10px;
}
.woocommerce-notices-wrapper{
position: fixed;
bottom: 0;
z-index: 9;
left: 50%;
transform: translateX(-50%);
}
@media (max-width:1920px){
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button,
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content{
font-size: 19px;
line-height: 19px;
}
.producto-ficha .precio,
.producto-ficha .single_variation_wrap .woocommerce-variation-price .price{
font-size: 38px;
line-height: 44px;
}
.producto-ficha .atributos .color-item span{
font-size: 28px;
line-height: 32px;
}
.producto-ficha .atributos .titulo,
.producto-ficha .bajo_subtitulo p{
font-size: 22px;
line-height: 30px;
}
.producto-ficha h1{
font-size: 28px;
line-height: 24px;
}
.producto-ficha .metas-extra > div,
.producto-ficha .quantity input,
.producto-ficha .quantity span,
.producto-ficha .after-cart a,
.producto-ficha .atributos .titulo,
.producto-ficha .bajo_subtitulo p,
.producto-ficha .subtitulo{
font-size: 17px;
}
.producto-ficha .atributos .modelo-item{
font-size: 14.5px;
}
.producto-ficha .metas-extra > div{
font-size: 15.5px;
}
.producto-ficha .precio del,
.producto-ficha .woocommerce-variation-add-to-cart.variations_button button{
font-size: 28px;
line-height: 32px;
}
.producto-ficha h1 .sup{
font-size: 16px;
}
.producto-ficha .col-right{
padding-left: 100px;
}
.producto-ficha .col-left .flechas .right svg,
.producto-ficha .col-left .flechas .left svg{
width: 100px;
height: 100px;
}
.producto-ficha{
padding-bottom: 100px;
}
}
@media (max-width:1200px){
.producto-ficha h1{
font-size: 24px;
}
.producto-ficha .subtitulo{
font-size: 15px;
}
.producto-ficha .woocommerce-variation-add-to-cart.variations_button button{
font-size: 25px;
line-height: 29px;
}
.producto-ficha .after-cart a{
padding-top: 8px;
font-size: 15px;
}
.producto-ficha .atributos .titulo{
font-size: 15px;
line-height: 15px;
}
.producto-ficha .atributos .color-item span{
width: 30px;
height: 30px;
}
.producto-ficha .bajo_subtitulo p{
font-size: 15px;
line-height: 17px;
}
.producto-ficha{
padding-bottom: 75px;
}
.producto-ficha .metas-extra > div{
font-size: 13px;
line-height: 14px;
}
} 
@media (max-width:992px){
.producto-ficha .quantity{
height: 51px;
width: 130px;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button, .woocommerce-notices-wrapper .wc-block-components-notice-banner__content {
font-size: 14px;
line-height: 14px;
}
.producto-ficha .col-left .flechas .right svg,
.producto-ficha .col-left .flechas .left svg{
width: 59px;
height: 59px;
}
.producto-ficha .atributos .modelo-item{
font-size: 13px;
}
.producto-ficha .dimensiones p, .producto-ficha .embalaje p{
font-size: 12px;
line-height: 15px;
}
.producto-ficha .extra-meta{
padding-bottom: 17px;
}
.producto-ficha .bajo_subtitulo{
padding-bottom: 45px;
}
.producto-ficha .atributos .modelo-item{
min-width: 79px;
}
.producto-ficha .atributos .titulo{
font-size: 13px;
line-height: 13px;
}
.producto-ficha .atributos{
padding-top: 20px;
gap: 25px;
padding-bottom: 25px;
}
.producto-ficha .atributos .color-item span{
width: 27px;
height: 27px;
}
.producto-ficha .bajo_subtitulo p{
font-size: 13px;
line-height: 15px;
}
.producto-ficha .precio, .producto-ficha .single_variation_wrap .woocommerce-variation-price .price {
font-size: 36px;
line-height: 42px;
height: auto;
margin-bottom: 20px;
}
.producto-ficha .after-cart a{
padding-top: 0;
font-size: 12px;
}
.producto-ficha .woocommerce-variation-add-to-cart.variations_button button{
font-size: 22px;
line-height: 26px;
height: 67px;
}
.producto-ficha .woocommerce-variation-add-to-cart.variations_button{
flex-direction: column;
gap: 9;
}
.producto-ficha .col-right .inner .tituloproducto{
order:1;
}
.producto-ficha .subtitulo{
order: 2;
}
.producto-ficha form{
order: 3;
}
.producto-ficha .inner > .precio{
order: 3;
}
.producto-ficha .atributos{
order: 4;
}
.producto-ficha .metas-extra{
order: 7;
}
.producto-ficha .extra-meta{
order: 6;
}
.producto-ficha .bajo_subtitulo{
order: 6;
}
.producto-ficha .col-right .inner{
max-width: 100%;
display: flex;
flex-direction: column;
}
.producto-ficha .subtitulo{
font-size: 13px;
padding-bottom: 20px;
}
.producto-ficha h1{
font-size: 21px;   
letter-spacing: 0.18px;
line-height: 21px;
padding-bottom: 3px;
}
.producto-ficha .row.flex{
flex-direction: column;
}
.producto-ficha .col-right,
.producto-ficha .col-left{
width: 100%;
}
.producto-ficha .container {
background: transparent
}
.producto-ficha .col-left:after{
position: absolute;
top: 0;
left: 0;
width: 1000%;
height: 100%;
background-color:  #FFFFFF;
content: "";
z-index: -1;
}
.producto-ficha .col-right:after{
position: absolute;
top: 0;
left: 0;
width: 1000%;
height: 100%;
background-color:  #F0F0F0;
content: "";
z-index: -1;
}
.producto-ficha .col-left{
background-color: #FFFFFF;
position: relative;
overflow: hidden;
margin-left: -5px;
width: calc(100% + 10px);
padding-left: 0!important;
padding-right: 0!important;
}
.producto-ficha .col-right{
position: relative;
overflow: hidden;
padding: 20px;
background-color:  #F0F0F0;
}
.producto-ficha{
padding-bottom: 30px;
}
.producto-ficha .col-right{
padding-bottom: 0;
}
.producto-ficha .metas-extra{
margin-bottom: 0;
padding-top: 15px;
padding-bottom: 0;
border-bottom: 0;
flex-direction: column;
gap: 7px;
}
.producto-ficha .metas-extra > div{
font-size: 11px;
line-height: 12px;
}
.woocommerce-notices-wrapper{
min-width: 450px;
}
}
@media (max-width:480px){
.woocommerce-notices-wrapper{
min-width: 90%;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{
flex-direction: column-reverse;
align-items: start;
gap: 2px;
}
}  .productos_caracteristicas .texto p{
color: #18484B;
font-size: 64px;
line-height: 76px;
letter-spacing: -0.96px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.productos_caracteristicas:not(.sincaracteristicas) .row-texto{
padding-bottom: 250px;
}
.productos_caracteristicas .texto{
margin-left: 200px;
max-width: 52%;
}
.productos_caracteristicas .row-caracteristicas > .col{
width:50%;
}
.productos_caracteristicas .row-caracteristicas{
display: flex;
}
.productos_caracteristicas{
padding: 190px 0 180px 0; 
}
.productos_caracteristicas.sincaracteristicas{
padding: 285px 0 285px 0;
}
.productos_caracteristicas .acordeon .inner .item .title .text span {
color: #18484B;
font-size: 48px;
line-height: 54px;
font-family: 'Heebo', sans-serif;
text-transform: none;
font-weight: 400;
letter-spacing: 0.34px;
transition: all ease 0.3s;
}
.productos_caracteristicas .acordeon .inner .item .title .text.open .abrir {
display: none;
}
.productos_caracteristicas .acordeon .inner .item .title .text.open .cerrar svg{
transform: rotate(180deg);
}
.productos_caracteristicas .acordeon .inner .item .title .text.open .cerrar {
display: block;
}
.productos_caracteristicas .acordeon .inner .item .title .text .cerrar {
display: none;
}
.productos_caracteristicas .acordeon .inner .item .title .text .left .numero{
color: #18484B;
font-size: 48px;
line-height: 54px;
letter-spacing: 0.34px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.productos_caracteristicas .acordeon .inner .item .title .text .left{
display: flex;
gap: 170px;
}
.productos_caracteristicas .acordeon .inner .item .title .text {
display: flex;
gap: 30px;
align-items: center;
color: #f6f6f6;
font-size: 20px;
font-family: "Manrope";
font-weight: 600;
width: 100%;
justify-content: space-between;
}
.productos_caracteristicas .acordeon .inner .item .title {
display: flex;
align-items: center;
cursor: pointer;
}
.productos_caracteristicas .acordeon .inner .description p:last-child {
padding-bottom: 0;
}
.productos_caracteristicas .acordeon .inner .description p {
color: #18484B;
font-family: 'Heebo', sans-serif;
font-size: 24px;
line-height: 32px;
letter-spacing: 0.24px;
}
.productos_caracteristicas .acordeon .inner .description .contenido .textocont{
max-width: 1000px;
}
.productos_caracteristicas .acordeon .inner .description .contenido img{
max-width: 400px;
border-radius: 4px;
}
.productos_caracteristicas .acordeon .inner .description .contenido{
display: flex;
gap: 30px;
}
.productos_caracteristicas .acordeon .inner .description {
padding-left: 224px;
padding-bottom: 30px;
padding-top: 30px;
}
.productos_caracteristicas .acordeon .inner .item { width: 100%;
padding: 25px 0;
border-bottom: 1px solid #B6C6C7;
}
@media (max-width:1920px){
.productos_caracteristicas{
padding-top: 130px;
}
.productos_caracteristicas .acordeon .inner .item .title .text span ,
.productos_caracteristicas .acordeon .inner .item .title .text .left .numero{ font-size: 26px;
line-height: 44px;
}
.productos_caracteristicas .texto p{ font-size: 30px;
line-height: 60px;
text-align: center;
}
.productos_caracteristicas .acordeon .inner .description p { font-size: 18px;
line-height: 30px;
}
.productos_caracteristicas .acordeon .inner .description {
padding-left: 134px;
}
.productos_caracteristicas .acordeon .inner .item .title .text {
font-size: 16px;
}
.productos_caracteristicas.sincaracteristicas{
padding: 150px 0 150px 0;
}
.productos_caracteristicas .texto{
max-width: 75%;
}
.productos_caracteristicas .texto{
margin-left: 100px;
}
.productos_caracteristicas:not(.sincaracteristicas) .row-texto{
padding-bottom: 150px;
}
.productos_caracteristicas .acordeon .inner .item .title .text .left{
gap:90px;
}
}
@media (max-width:1200px){
.productos_caracteristicas .acordeon .inner .description{
padding-left: 0;
}
.productos_caracteristicas .row-caracteristicas{
flex-direction: column;
gap: 50px;
}
.productos_caracteristicas .row-caracteristicas > .col{
width: 100%;
}
.productos_caracteristicas{
padding-top: 80px;
}
.productos_caracteristicas.sincaracteristicas{
padding: 100px 0;
}
.productos_caracteristicas .texto p{
font-size: 42px;
line-height:48px;
}
.productos_caracteristicas .texto{
margin-left: 0;
}
.productos_caracteristicas:not(.sincaracteristicas) .row-texto{
padding-bottom: 80px;
}
.productos_caracteristicas .acordeon .inner .item .title .text span, .productos_caracteristicas .acordeon .inner .item .title .text .left .numero{
font-size: 30px;
line-height: 32px;
}
.productos_caracteristicas .acordeon .inner .item .title .text .left{
gap: 15px;
}
.productos_caracteristicas .acordeon .inner .item .title .text .cerrar svg,
.productos_caracteristicas .acordeon .inner .item .title .text .abrir svg{
width: 25px;
height: 30px;
}
}
@media (max-width:992px){
.productos_caracteristicas .acordeon .inner .item .title .text .cerrar svg, .productos_caracteristicas .acordeon .inner .item .title .text .abrir svg{
width: 20px;
height: 25px;
}
.productos_caracteristicas{
padding-top: 50px;
padding-bottom: 50px;
}
.productos_caracteristicas:not(.sincaracteristicas) .row-texto{
padding-bottom: 60px;
}
.productos_caracteristicas.sincaracteristicas{
padding: 65px 0;
}
.productos_caracteristicas .texto{
max-width: 100%;
padding-right: 40px;
}
.productos_caracteristicas .texto p{
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
}
.productos_caracteristicas .acordeon .inner .item .title .text span, .productos_caracteristicas .acordeon .inner .item .title .text .left .numero{
font-size: 24px;
line-height: 25px;
}
}  .imagen_ancha{
width: 100%;
}  .listado .texto_listado ul{
list-style-type: none;
}
.listado .texto_listado li:before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='136.932' height='99.433' viewBox='0 0 136.932 99.433'%3E%3Cpath id='Trazado_289' data-name='Trazado 289' d='M125.852,0,48.3,77.274,10.8,40.342,0,51.422,48.3,99.433l88.637-88.352Z' transform='translate(0 0)' fill='%2382C955'/%3E%3C/svg%3E%0A");
content:"";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 20px;
height: 15px;
background-position: center;
background-size: contain;
}
.listado .texto_listado li{
position: relative;
color:#18484B;
padding: 20px 0;
border-bottom: 1px solid #D5EDEC;
font-size: 30px;
line-height: 54px;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.3px;
font-weight: 400;
padding-left: 45px;
}
.listado .texto_listado{
max-width: 1425px;
width: 100%;
margin: 0 auto;
}
.listado{
padding: 215px 0;
}
@media (max-width:1920px){
.listado{
padding: 150px 0;
}
.listado .texto_listado li{
font-size: 25px;
line-height: 29px;
}
}
@media (max-width:1200px){
.listado{
padding: 100px 0;
}
.listado .texto_listado li{
font-size: 20px;
line-height: 24px;
}
}
@media (max-width:992px){
.listado{
padding: 65px 0 75px 0;
}
.listado .texto_listado li:before{
width: 15px;
height: 10px;
}
.listado .texto_listado li{
font-size: 15px;
line-height: 19px;
padding-left: 25px;
padding-top: 15px;
padding-bottom: 15px;
letter-spacing: 0.15px;
}
}  .galeria_producto .texto p{
color:#18484B;
font-family: 'Heebo', sans-serif;
text-align: center;
font-size: 30px;
line-height: 36px;
letter-spacing: 0.3px;
}
.galeria_producto h2{
text-align: center;
color:#18484B;
font-size: 64px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
letter-spacing: -0.96px;
padding-bottom: 72px;
}
.galeria_producto .col-texto{
max-width: 1445px;
padding-bottom: 175px;
margin: 0 auto;
}
.galeria_producto .slider-galeria {
max-height: 733px;
margin: 0;
}
.galeria_producto .slider-galeria img{
margin:0 8px;
border-radius: 12px;
max-height: 730px;
}
.galeria_producto{
padding: 140px 0 200px 0;
background: #F0F0F0;
}
@media (max-width:1920px){
.galeria_producto h2{
font-size: 52px;
line-height: 64px;
}
.galeria_producto .slider-galeria img{
max-height: 600px;
max-width: 100%;
}
.galeria_producto .col-texto{
padding-bottom: 100px;
}
}
@media (max-width:1450px){
.galeria_producto .slider-galeria img{
max-width: 500px;
max-width: 100%;
}
}
@media (max-width:1200px){
.galeria_producto .texto p{
font-size: 25x;
line-height: 29px;
}
.galeria_producto .col-texto{
padding-bottom: 75px;
}
.galeria_producto{
padding: 100px 0 100px 0;
}
.galeria_producto h2{
font-size: 42px;
line-height:48px;
}
.galeria_producto .slider-galeria img{
max-height: 400px;
max-width: 100%;
}
}
@media (max-width:992px){
.galeria_producto .texto p{
font-size: 18px;
line-height: 22px;
}
.galeria_producto .col-texto{
padding-bottom: 45px;
}
.galeria_producto .slider-galeria img{
max-height: 325px;
max-width: 100%;
}
.galeria_producto h2{
padding-bottom: 35px;
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
}
}  .sostenibilidad_producto .container .row{
display: flex;
gap: 115PX;
}
.sostenibilidad_producto .container{
max-width: 1715px;
}
.sostenibilidad_producto .col-titulo h2 p,
.sostenibilidad_producto .col-titulo h2{
COLOR: #82C955;
FONT-SIZE: 64px;
line-height: 76px;
letter-spacing: -0.96px;
font-weight: 400;
}
.sostenibilidad_producto .col-texto .texto{
padding-bottom: 60px;
}
.sostenibilidad_producto .col-texto .texto p{
color: #82C955;
font-size: 30px;
line-height: 38px;
letter-spacing: 0.3px;
font-weight: 400;
}
.sostenibilidad_producto .iconos img{
max-height: 68px;
}
.sostenibilidad_producto .iconos{
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 25px;
}
.sostenibilidad_producto .col-texto{
width: 60%;
}
.sostenibilidad_producto .col-titulo{
max-width: 600px;
}
.sostenibilidad_producto{
padding: 215px 0;
background: #18484B;
}
@media (max-width:1920px){
.sostenibilidad_producto .col-titulo h2 p,
.sostenibilidad_producto .col-titulo h2{
font-size: 52px;
line-height: 64px;
}
.sostenibilidad_producto{
padding: 150px 0;
}
}
@media (max-width:1600px){
.sostenibilidad_producto .container .row{
gap: 0;
}
}
@media (max-width:1200px){
.sostenibilidad_producto .container .row{
flex-direction: column;
gap: 50px;
}
.sostenibilidad_producto .col-texto{
width: 100%;
}
.sostenibilidad_producto .col-titulo{
max-width: 100%;
}
.sostenibilidad_producto{
padding: 100px 0;
}
.sostenibilidad_producto .col-titulo h2 p,
.sostenibilidad_producto .col-titulo h2{
font-size: 42px;
line-height:48px;
}
.sostenibilidad_producto .col-texto .texto p{
font-size: 25px;
line-height: 29px;
}
}
@media (max-width:992px){
.sostenibilidad_producto .col-texto .texto p{
font-size: 18px;
line-height: 22px;
text-align: center;
}
.sostenibilidad_producto{
padding: 75px 0;
}
.sostenibilidad_producto .iconos{
justify-content: center;
}
.sostenibilidad_producto .col-titulo h2 p,
.sostenibilidad_producto .col-titulo h2{
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
text-align: center;
}
}  .descargas h2{
color: #18484B;
font-size: 64px;
line-height: 76px;
letter-spacing: -0.96px;
font-weight: 400;
padding-bottom: 55px;
}
.descargas .col-descargas .descarga-item svg{
margin: 0 auto;
margin-bottom: 25px;
}
.descargas .col-descargas:hover .descarga-item:not(:hover){
opacity: 0.4;
}
.descargas .col-descargas .descarga-item:hover{
opacity: 1;
}
.descargas .col-descargas .descarga-item{
border: 2px solid #26474A;
border-radius: 20px;
padding: 60px 100px 45px 100px;
width: calc(20% - 15px);
text-align: center;
color: #18484B;
font-size: 24px;
line-height: 23px;
text-align: center;
font-weight: 400;
text-decoration: none;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.24px;
opacity: 1;
transition: opacity 0.3s ease;
}
.descargas .col-descargas.hide{
display: none;
}
.descargas .col-descargas{
display: flex;
gap: 16px;
}
.descargas{
padding: 145px 200px 200px 200px;
background: #B6CE95;
}
@media (max-width:2300px){
.descargas .col-descargas .descarga-item{
padding: 60px 20px;
}
}
@media (max-width:1920px){
.descargas{
padding: 100px;
}
.descargas h2{
font-size: 52px;
line-height: 64px;
}
.descargas .col-descargas .descarga-item{
font-size: 22px;
line-height: 30px;
width: 300px;
}
}
@media (max-width:1300px){
.descargas .col-descargas .descarga-item{
padding: 30px 20px;
}
}
@media (max-width:1200px){
.descargas .col-descargas{
flex-wrap: wrap;
}
.descargas h2{
font-size: 42px;
line-height:48px;
}
.descargas .col-descargas .descarga-item{
width: calc(50% - 16px);
}
.descargas{
padding: 65px 0;
}
}
@media (max-width:992px){
.descargas h2{
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
}
}
@media (max-width:768px){
.descargas .col-descargas .descarga-item{
width: 100%;
}
}  .woocommerce-Price-currencySymbol{
padding-left: 5px;
}
.carritopopup .top .left .numeroarticulos{
color: #898989;
font-size: 16px;
letter-spacing: 0.16px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
body.carritoopen:after {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000000;
opacity: 0.6;
z-index: 4;
}
.carritopopup .bottom .precio-meta .precio-item{
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
display: flex;
gap: 15px;
justify-content: space-between;
}
.carritopopup .bottom .subtotal .left .iva{
color: #898989;
font-size: 14px;
letter-spacing: 0.14px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.carritopopup .bottom .subtotal .right{
color: #18484B;
font-family: 'Heebo', sans-serif;
font-weight: 500;
font-size: 24px;
letter-spacing: 0.24px;
}
.carritopopup .bottom .subtotal .left{
color: #18484B;
font-size: 24px;
letter-spacing: 0.24px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
display: flex;
flex-direction: column;
}
.carritopopup .bottom .subtotal{
padding-top: 13px;
display: flex;
justify-content: space-between;
align-items: baseline;
}
.carritopopup .bottom .precio-meta{
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 13px 0;
display: flex;
flex-direction: column;
gap: 17px;
}
.carritopopup .bottom .devolucion{
color: #898989;
font-size: 14px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
padding-bottom: 15px;
}
.carritopopup .bottom{
padding: 25px 20px;
background: white;
}
.carritopopup .close{
cursor: pointer;
}
.carritopopup .top .left .titulo{
color: #18484B;
font-size: 18px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.18px;
display: block;
line-height: 18px;
}
.carritopopup .top .articulos .producto-cartitem .cantidad input{
width: 31px;
border: none;
text-align: center;
color: #18484B;
font-size: 12px;
line-height: 20px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
}
.carritopopup .top .articulos .producto-cartitem .cantidad span{
padding: 0 7px;
cursor: pointer;
font-family: 'Heebo', sans-serif;
font-size: 12px;
line-height: 2px;
}
.carritopopup .top .articulos .producto-cartitem .cantidad{
background: #FFFFFF;
border-radius: 4px;
width: 81px;
height: 27px;
display: flex;
justify-content: space-between;
align-items: center;
}
.carritopopup .top .articulos .producto-cartitem .left img{
max-height: 90px;
margin: 0 auto;
}
.carritopopup .top .articulos .producto-cartitem .right .precio{
color: #18484B;
font-size: 24px;
padding-bottom: 8px;
letter-spacing: 0.24px;
font-weight: 500;
font-family: 'Heebo', sans-serif;
}
.carritopopup .result-message-container.show{
display: block;
-moz-animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation: cssAnimation 0s ease-in 5s forwards; -o-animation: cssAnimation 0s ease-in 5s forwards; animation: cssAnimation 0s ease-in 5s forwards;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.carritopopup.hide{
right: -100%;
}
@keyframes cssAnimation {
to {
width:0;
height:0;
overflow:hidden;
}
}
@-webkit-keyframes cssAnimation {
to {
width:0;
height:0;
visibility:hidden;
}
}
.carritopopup .result-message-container{
position: absolute;
top: 0;
right: 0;
z-index: 999;
width: 100%;
background: #F0F0F0;
padding: 10px;
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
text-align: center;
display: none;
}
.carritopopup .top .articulos .producto-cartitem .right  .atributo span{
background-color: #5885b1;
width: 16px;
height: 16px;
display: block;
border-radius: 50%;
border: 1px solid transparent;
}
.carritopopup .top .articulos .producto-cartitem .right .atributo{
color: #18484B;
font-size: 14px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
display: flex;
align-items: center;
gap: 4px;
}
.carritopopup .top .articulos .producto-cartitem .right .titulo{
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.carritopopup .top .articulos .producto-cartitem .left{
background: white;
height: 121px;
width: 114px;
padding: 16px 20px;
}
.carritopopup .top .articulos .producto-cartitem{
padding: 25px 0;
border-bottom: 1px solid #D9D9D9;
border-top: 1px solid #D9D9D9;
display: flex;
gap: 28px;
}
.carritopopup .top .resumen{
display: flex;
justify-content: space-between;
padding-bottom: 25px;
}
.carritopopup .top{
padding: 20px;
}
.carritopopup .acciones .delete{
height: 14px;
}
.carritopopup .acciones{
display: flex;
gap: 12px;
align-items: center;
}
.carritopopup .articulos{
max-height: calc(100vH - 410px);
overflow: auto;
}
.carritopopup .checkoutbutton:hover{
background:#6CD5C0;
}
.carritopopup .checkout-button{
background: #82C955;
width: 100%;
display: block;
border-radius: 8px;
height: 62px;
display: flex;
align-items: center;
justify-content: center;
transition:all ease .3s;
padding: 10px;
color: #18484B;
margin-top: 20px;
text-decoration: none;
font-size: 22px;
letter-spacing: 0.22px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.carritopopup{
position: fixed;
right: 0;
top: 0;
z-index: 1020;
width: 448px;
background: #F0F0F0;
height: 100vH;
transition: all ease .3s;
display: flex;
flex-direction: column;
justify-content: space-between;
}
@media (max-width:1920px){
.carritopopup .checkout-button{
font-size: 20px;
line-height: 24px;
}
.carritopopup .bottom .subtotal .right,
.carritopopup .bottom .subtotal .left,
.carritopopup .top .articulos .producto-cartitem .right .precio{
font-size: 22px;
}
.carritopopup .bottom .precio-meta .precio-item,
.carritopopup .top .left .titulo,
.carritopopup .result-message-container,
.carritopopup .top .articulos .producto-cartitem .right .titulo{
font-size: 17px;
}
.carritopopup .top .left .numeroarticulos{
font-size: 15.5px;
}
}
@media(max-width:992px){
.carritopopup.hide{
right:-150%;
}
}
@media (max-width:768px){
.carritopopup .bottom .precio-meta,
.carritopopup .bottom .devolucion{
display: none;
}
.carritopopup .bottom .subtotal{
padding-top: 5px;
}
.carritopopup .checkout-button{
margin-top: 30px;
}
.carritopopup{
width:100%;
}
.carritopopup .top .articulos .producto-cartitem .right .atributo span{
width:14px;
height: 14px;
}
.carritopopup .bottom .subtotal .right,
.carritopopup .bottom .subtotal .left,
.carritopopup .top .articulos .producto-cartitem .right .precio{
font-size: 20px;
}
.carritopopup .bottom .precio-meta .precio-item, 
.carritopopup .top .left .titulo, 
.carritopopup .result-message-container,
.carritopopup .top .articulos .producto-cartitem .right .titulo,
.carritopopup .top .left .titulo{
font-size: 16px;
}
.carritopopup .top .left .numeroarticulos{
font-size: 15px;
}
.carritopopup .top .resumen{
padding-bottom: 15px;
}
.carritopopup .top .articulos .producto-cartitem{
padding: 12px 0;
gap: 14px;
}
.carritopopup .bottom .subtotal .right,
.carritopopup .bottom .subtotal .left{
font-size: 24px;
letter-spacing: 0.24px;
}
.carritopopup .checkout-button{
font-size: 22px;
letter-spacing: 0.22px;
}
.carritopopup .articulos{
max-height: calc(100vH - 310px);
}
}  .checkout-cont .container{
max-width: 1530px!important;
}
.checkout-cont .col-volver svg{
width: 10px;
transform: rotate(90deg);
}
.checkout-cont .col-volver a{
color: #898989;
font-size: 18px;
line-height: 22px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
text-decoration: none;
display: flex;
gap: 7px;
padding-bottom: 85px;
align-items: center;
}
.checkout-cont h3{
color: #18484B;
font-size: 36px;
line-height: 42px;
font-family: 'Heebo', sans-serif;
font-weight: 500;
letter-spacing: 0.36px;
padding-bottom: 35px;
}
.checkout-cont{
padding: 180px 0;
}
.checkout-cont .woocommerce-form-coupon-toggle{
display: none!important;
}
.checkout-cont .form-row input{
margin: 0;
border: none;
background: transparent;
color: #898989;
font-size: 18px;
letter-spacing: 0.18px;
}
.checkout-cont .select2-container--default .select2-selection--single{
border-radius: 4px;
color: #898989;
font-size: 18px;
letter-spacing: 0.18px;
background:transparent;
border: none;
}
.page-template-checkout #ship-to-different-address-checkbox:checked{
background-color:#18484B;
}
.page-template-checkout #ship-to-different-address-checkbox{
cursor: pointer;
background-color: transparent;
position: relative;
width: 19px;
height: 19px;
appearance: none;
border: 1.5px solid #8f8e8e;
border-radius: 8px;
}
.page-template-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
padding: 0!important;
}
.checkout-cont .form-row label.screen-reader-text{
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
height: auto;
font-weight: 400;
clip: inherit;
position: relative!important;
clip-path: inherit;
line-height: 20px!important;
width: 100%!important;
}
.page-template-checkout .select2-results__options li{
color: #898989;
font-size: 18px;
letter-spacing: 0.18px;
}
.checkout-cont .checkoutcolumns .right{
max-width: 560px;
}
.checkout-cont .checkoutcolumns .left{
width: 100%;
}
.checkout-cont .checkoutcolumns{
display: flex;
gap: 60px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
width: 100%;
float: none;
}
.checkout-cont .cartresume h3{
color: #18484B;
font-size: 24px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
letter-spacing: 0.24px;
padding-bottom: 29px;
border-bottom: 1px solid #D9D9D9;
line-height: 25px;
}
#order_review .resumenCont .precios .precio{
display: flex;
gap: 15px;
justify-content: space-between;
color: #18484B;
font-size: 18px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.18px;
}
#order_review .resumenCont .total .left .iva{
color: #898989;
font-size: 14px;
letter-spacing: 0.42px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
#order_review .resumenCont .total .left{
color: #18484B;
font-size: 24px;
font-weight: 400;
letter-spacing: 0.24px;
font-family: 'Heebo', sans-serif;
display: flex;
flex-direction: column;
gap: 4px;
line-height: 24px;
}
#order_review .resumenCont .productosCont .producto-cartitem .right .precio{
color: #18484B;
font-size: 24px;
letter-spacing: 0.24px;
font-weight: 500;
font-family: 'Heebo', sans-serif;
}
#order_review .resumenCont .productosCont .producto-cartitem .right .atributo span{
width: 16px;
height: 16px;
display: block;
border-radius: 50%;
border: 1px solid transparent;
}
#order_review .resumenCont .productosCont .producto-cartitem .right .atributo{
display: flex;
align-items: center;
gap: 4px;
padding: 5px 0;
}
#order_review .resumenCont .productosCont .producto-cartitem .right .atributo{
color: #18484B;
font-family: 'Heebo', sans-serif;
font-weight: 400;
line-height: 18px;
font-size: 14px;
letter-spacing: 0.18px;
}
#order_review .resumenCont .productosCont .producto-cartitem .right .titulo{
color: #18484B;
font-family: 'Heebo', sans-serif;
font-weight: 400;
line-height: 18px;
font-size: 18px;
letter-spacing: 0.18px;
}
#order_review .resumenCont .productosCont .producto-cartitem .left img{
max-height: 90px;
margin: 0 auto;
}
#order_review .resumenCont .productosCont .producto-cartitem .left{
padding: 16px 20px;
width: 114px;
height: 121px;
}
#order_review .resumenCont .productosCont .bajo-resumen ul li:before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='136.932' height='99.433' viewBox='0 0 136.932 99.433'%3E%3Cpath id='Trazado_289' data-name='Trazado 289' d='M125.852,0,48.3,77.274,10.8,40.342,0,51.422,48.3,99.433l88.637-88.352Z' transform='translate(0 0)' fill='%2389B949'/%3E%3C/svg%3E%0A");
content:"";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 11px;
height: 8px;
background-position: center;
background-size: contain;
}
#order_review .shop_table.woocommerce-checkout-review-order-table{
display: none!important;
}
#order_review #payment ul label{
color: #18484B;
font-size: 24px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
letter-spacing: 0.24px;
padding-bottom: 29px;
line-height: 25px;
}
.woocommerce ul#shipping_method li{
color: #18484B;
font-size: 18px;
letter-spacing: 0.82px;
font-family: 'Heebo', sans-serif;
}
.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{
color: #18484B;
font-size: 36px;
line-height: 42px;
font-family: 'Heebo', sans-serif;
font-weight: 500;
letter-spacing: 0.36px;
padding-bottom: 35px;
}
.wc-block-components-notice-banner__content ul li{
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
#ship-to-different-address label{
display: flex;
align-items: center;
gap: 10px;
}
#ship-to-different-address label span{
color: #18484B;
font-size: 18px;
letter-spacing: 0.18px;
}
.resumenCont{
padding-bottom: 40px;
} .cartresume #place_order{
border: none;
background: #82C955;
border-radius: 8px;
transition: all ease .3s;
width: 100%;
cursor: pointer;
height: 62px;
margin-top: 35px;
color: #18484B;
font-size: 22px;
letter-spacing: 0.22px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
}
.cartresume .woocommerce-privacy-policy-text p{
color: #898989;
font-size: 14px;
line-height: 16px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
}
#order_review #payment ul .payment_box p{
color: #18484B;
font-size: 18px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.18px;
line-height: 23px;
}
#order_review #payment ul .payment_box{
padding: 20px;
margin: 0;
margin-top: 10px;
}
#order_review #payment ul{
border: none;
padding: 0;
}
#order_review #payment{
background: transparent;
}
#order_review .resumenCont .productosCont .bajo-resumen ul li{
color: #898989;
font-size: 16px;
position: relative;
padding-left: 15px;
line-height: 18px;
font-family: 'Heebo', sans-serif;
letter-spacing: 0;
font-weight: 400;
}
#order_review .resumenCont .productosCont .bajo-resumen ul{
list-style-type: none;
display: flex;
flex-direction: column;
gap: 5px;
}
#order_review .resumenCont .productosCont .bajo-resumen{
padding-top: 15px;
}
#order_review .resumenCont .productosCont .producto-cartitem{
display: flex;
gap: 28px;
padding: 15px 0;
border-bottom: 1px solid #D9D9D9;
}
#order_review .resumenCont .productosCont .top{
padding-bottom: 7px;
border-bottom: 1px solid #D9D9D9;
color: #898989;
font-size: 16px;
letter-spacing: 0.16px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
#order_review .resumenCont .productosCont{
padding-top: 55px;
}
#order_review .resumenCont .precios .precio .right{
text-align: right;
}
#order_review .resumenCont .precios .precio.envio .right ul{
text-indent: 0;
white-space: nowrap;
overflow: visible;
position: absolute;
top: 0;
right: 0;
}
#order_review .resumenCont .precios .precio.envio .right{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
position: relative;
width: 50%;
}
#order_review .resumenCont .total .right{
color: #18484B;
font-size: 24px;
font-weight: 500;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.24px;
line-height: 24px;
}
#order_review .resumenCont .total{
padding-top: 30px;
display: flex;
gap: 15px;
justify-content: space-between;
align-items: baseline;
}
#order_review .resumenCont .precios{
padding: 30px 0;
border-bottom: 1px solid #D9D9D9;
display: flex;
flex-direction: column;
gap: 18px;
}
#order_review .resumenCont:not(:first-child){
display: none;
}
.checkout-cont .cartresume{
padding: 40px 30px;
border: 1.5px solid #E0E0E0;
border-radius: 8px;
margin-top: 77px;
}
.woocommerce form .form-row label{
line-height: 18px;
}
.checkout-cont .form-row label{
color: #18484B;
font-size: 18px;
line-height: 18px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.checkout-cont .form-row{
margin: 0!important;
border: 1.5px solid #E0E0E0;
border-radius: 8px;
padding: 15px!important;
margin-bottom: 18px!important;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{
width:calc(50% - 8px);
}
@media (max-width:1920px){
.cartresume #place_order{
font-size: 20px;
line-height: 24px;
}
.checkout-cont .cartresume h3,
#order_review .resumenCont .total .left,
#order_review .resumenCont .productosCont .producto-cartitem .right .precio,
#order_review #payment ul label,
#order_review .resumenCont .total .right{
font-size: 22px;
line-height: 22px;
}
.checkout-cont h3,
.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{
font-size: 28px;
line-height: 34px;
}
.checkout-cont .col-volver a,
.checkout-cont .form-row input,
.checkout-cont .select2-container--default .select2-selection--single,
.checkout-cont .form-row label.screen-reader-text,
.page-template-checkout .select2-results__options li,
#order_review .resumenCont .precios .precio,
#order_review .resumenCont .productosCont .producto-cartitem .right .titulo,
.woocommerce ul#shipping_method li,
.wc-block-components-notice-banner__content ul li,
#ship-to-different-address label span,
#order_review #payment ul .payment_box p,
.checkout-cont .form-row label{
font-size: 17px;
}
#order_review .resumenCont .productosCont .bajo-resumen ul li,
#order_review .resumenCont .productosCont .top{
font-size: 15.5px;
}
}
@media (max-width:1200px){
.checkout-cont h3{
font-size: 24px;
}
.checkout-cont .col-volver a, 
.checkout-cont .form-row input, 
.checkout-cont .select2-container--default .select2-selection--single, 
.checkout-cont .form-row label.screen-reader-text, 
.page-template-checkout .select2-results__options li,
#order_review .resumenCont .precios .precio,
#order_review .resumenCont .productosCont .producto-cartitem .right .atributo, 
#order_review .resumenCont .productosCont .producto-cartitem .right .titulo, 
.woocommerce ul#shipping_method li, 
.wc-block-components-notice-banner__content ul li, 
#ship-to-different-address label span, 
#order_review #payment ul .payment_box p, 
.checkout-cont .form-row label{
font-size: 16px;
}
}
@media (max-width:992px){
.checkout-cont .checkoutcolumns{
flex-direction: column;
gap: 0;
}
.checkout-cont .col-volver a{
display: none;
}
.checkout-cont{
padding-top: 95px;
padding-bottom: 50px;
}
.checkout-cont h3{
padding-bottom: 20px;
font-size: 18px;
}
.checkout-cont .col-volver a, 
.checkout-cont .form-row input, 
.checkout-cont .select2-container--default .select2-selection--single, 
.checkout-cont .form-row label.screen-reader-text, 
.page-template-checkout .select2-results__options li,
#order_review .resumenCont .precios .precio,
#order_review .resumenCont .productosCont .producto-cartitem .right .atributo, 
#order_review .resumenCont .productosCont .producto-cartitem .right .titulo, 
.woocommerce ul#shipping_method li, 
.wc-block-components-notice-banner__content ul li, 
#ship-to-different-address label span, 
#order_review #payment ul .payment_box p, 
.checkout-cont .form-row label{
font-size: 15px;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
width: 100%;
}
.cartresume .woocommerce-privacy-policy-text p{
text-align: center;
font-size: 12px;
line-height: 15px;
}
.woocommerce-checkout #payment div.form-row{
flex-direction: column-reverse;
display: flex;
padding: 0!important;
border: none;
}
#order_review .resumenCont .productosCont{
display: none;
}
#order_review .resumenCont .precios{
padding: 15px 0;
}
.checkout-cont .checkoutcolumns .right{
max-width: 100%;
}
.checkout-cont .cartresume{
margin-top: 50px;
padding: 0;
width: 100%;
border: none;
}
}  .woocommerce-order-received .woocommerce .woocommerce-customer-details,
.woocommerce-order-received .woocommerce .woocommerce-order-details,
.woocommerce-order-received .woocommerce .woocommerce-order-downloads,
.woocommerce-order-received .woocommerce ul.order_details,
.woocommerce-order-received .woocommerce .woocommerce-order-details,
.woocommerce-order-received .col-volver{
display: none;
}
.thanksCont a.volver:hover{
background:#6CD5C0;
}
.thanksCont .icono svg path{
fill:#89B949;
}
.thanksCont a.volver{
background: #F0F0F0;
max-width: 400px;
margin: 115px auto 0 auto;
transition: all ease .3s;
height: 62px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
border-radius: 8px;
color: #18484B;
font-weight: 400;
font-family: 'Heebo', sans-serif;
font-size: 22px;
line-height: 42px;
}
.thanksCont .mensaje{
color: #18484B;
font-family: 'Heebo', sans-serif;
font-weight: 400;
font-size: 34px;
letter-spacing: 0.34px;
max-width: 1220px;
margin: 0 auto;
line-height: 42px;
}
.thanksCont .numero{
color: #18484B;
font-size: 24px;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.24px;
font-weight: 400;
text-decoration: underline;
padding-bottom: 60px;
}
.thanksCont .titulo{
color: #18484B;
font-size: 24px;
font-family: 'Heebo', sans-serif;
font-weight: 500;
letter-spacing: 0.24px;
}
.thanksCont h2{
color: #18484B;
font-size: 64px;
line-height: 70px;
letter-spacing: 0.64px;
font-weight: 500;
padding-bottom: 50px;
}
.thanksCont svg{
margin: 0 auto;
margin-bottom: 90px;
}
.thanksCont{
text-align: center;
}
@media (max-width:1920px){
.thanksCont .mensaje{
font-size: 28px;
line-height: 32px;
}
.thanksCont a.volver{
font-size: 20px;
line-height: 24px;
}
.thanksCont h2{
font-size: 52px;
line-height: 64px;
}
.thanksCont .numero,
.thanksCont .titulo{
font-size: 22px;
}
}
@media (max-width:1200px){
.thanksCont h2{
font-size: 42px;
line-height:48px;
}
.thanksCont .numero, .thanksCont .titulo{
font-size: 20px;
letter-spacing: 0.2px;
}
.thanksCont .mensaje{
font-size: 23px;
line-height: 29px;
letter-spacing: 0.18px;
}
.thanksCont a.volver{
font-size: 18px;
max-width: 265px;
}
}
@media (max-width:992px){
.thanksCont h2{
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
}
.thanksCont{
padding: 50px 0;
}
.thanksCont svg{
margin-bottom: 45px;
}
.thanksCont .numero{
padding-bottom: 50px;
}
.thanksCont .mensaje{
font-size: 18px;
line-height: 24px;
letter-spacing: 0.18px;
}
.thanksCont a.volver{
margin-top: 45px;
font-size: 16px;
}
}  .listado-productos .col-listado .imagen img{
max-height: 500px;
margin: 0 auto;
width:auto!important;
}
.listado-productos .col-listado .imagen{
border-radius: 12px;
background: white;
padding: 75px;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 601 / 802;
width: 100%;
height: auto;
}
.listado-productos .col-listado .producto-item h3{
color: #18484B;
text-align: center;
font-size: 24px;
font-weight: 500;
line-height: 42px;
font-family: 'Heebo', sans-serif;
padding-top:10px;
letter-spacing: 0.24px;
}
.listado-productos .col-listado .producto-item{
width: calc(25% - 12.75px);
text-decoration: none;
}
.listado-productos .col-listado{
display: flex;
gap: 17px;
flex-wrap: wrap;
row-gap: 110px;
}
.listado-productos{
padding: 260px 0 250px 0;
background-color: #F0F0F0;
}
@media (max-width:1920px){
.listado-productos .col-listado .producto-item h3{
font-size: 22px;
}
.listado-productos .col-listado .producto-item{
width:calc(33% - 11.5px);
}
.listado-productos{
padding: 150px 0;
}
}
@media (max-width:1450px){
}
@media (max-width:1200px){
.listado-productos .col-listado .producto-item{
width:calc(50% - 8.5px);
} 
.listado-productos .col-listado .producto-item h3{
font-size: 20px;
}
.listado-productos .col-listado{
row-gap: 85px;
}
}
@media (max-width:992px){
.listado-productos .col-listado .producto-item h3{
font-size: 16px;
line-height: 18px;
}
.listado-productos .col-listado .producto-item{
width: 100%;
}
.listado-productos .col-listado{
row-gap: 60px;
}
}  .contacto .row.flex{
gap: 220px;
}
.contacto .col-left a{
display: flex;
align-items: baseline;
gap: 7px;
color: #18484B;
font-size: 24px;
letter-spacing: 0.24px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
text-decoration: none;
padding-bottom: 12px;
}
.contacto .formulario .formflex.w50 p label{
width:50%;
}
.contacto .formulario .formflex.w75 p label:last-child {
width: 40%;
}
.contacto .formulario .formflex.w75 p label:first-child{
width:60%;
}
.contacto .formulario .formflex.w75{
margin-bottom: 65px;
}
.contacto .formulario .formflex.w75 p{
display: flex;
gap: 17px;
}
.contacto .formflex label:has(.wpcf7-not-valid){
color:red;
}
.contacto .formflex .wpcf7-not-valid-tip{
display: none;
}
.wpcf7 form .wpcf7-response-output,
.contacto .formulario .mensaje p{
color: #18484B;
font-size: 18px;
line-height: 42px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
margin-top: 0;
}
.contacto .formulario input[type="checkbox"]:checked{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.839' height='15.133' viewBox='0 0 20.839 15.133'%3E%3Cpath id='Trazado_293' data-name='Trazado 293' d='M19.154,0,7.35,11.76,1.643,6.139,0,7.826l7.35,7.307L20.84,1.686Z' transform='translate(0 0)' fill='%2318484B'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 12px;
background-position: center;
}
.contacto .formulario input[type="checkbox"]{
cursor: pointer;
background-color: transparent;
position: relative;
width: 23px;
height: 23px;
appearance: none;
border: 1px solid #E0E0E0;
border-radius: 3px;
}
.contacto .formulario .wpcf7-spinner{
position: absolute;
top:0;
left: 0;
}
.contacto .formulario .aceptacion .wpcf7-list-item label .wpcf7-list-item-label{
color: #18484B;
font-size: 18px;
line-height: 42px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
.contacto .formulario .aceptacion .wpcf7-list-item label{
border: none;
padding: 0;
display: flex;
gap: 12px;
align-items: center;
}
.contacto .formulario .aceptacion .wpcf7-list-item{
margin-left: 0;
margin-top: 0;
}
.contacto .formulario p{
position: relative;
} .contacto .formulario .wpcf7-submit{
margin-top: 40px;
background: #82C955;
border: none;
border-radius: 8px;
width: 50%;
display: block;
color: #18484B;
font-size: 22px;
line-height: 42px;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.22px;
height: 62px;
}
.contacto .formulario .formflex.w50{
margin-bottom: 18px;
}
.contacto .formulario .formflex.w50 p{
display: flex;
gap: 17px;
}
.contacto .formulario label .wpcf7-form-control-wrap textarea{
max-height: 100px;
}
.contacto .formulario label .wpcf7-form-control-wrap textarea,
.contacto .formulario label .wpcf7-form-control-wrap input{
border: none;
background: transparent;
color: #898989;
display: block;
font-size: 18px;
line-height: 18px;
width: 100%;
letter-spacing: 0.18px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
}
.contacto .formulario label .wpcf7-form-control-wrap{
display: block;
}
.contacto .formulario label{
border: 1.5px solid #E0E0E0;
border-radius: 8px;
padding: 17px;
color: #18484B;
font-size: 18px;
font-weight: 400;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.18px;
display: block;
}
.contacto h1{
color: #18484B;
padding-bottom: 35px
}
.contacto{
padding: 250px 300px 200px 300px;
background: #ffffff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
color: #18484B;
font-size: 18px;
line-height: 42px;
letter-spacing: 0.18px;
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
@media (max-width:1920px){
.contacto .row.flex{
gap: 100px;
}
.contacto{
padding: 175px 0;
}
.contacto .formulario .wpcf7-submit{
font-size: 20px;
line-height: 24px;
}
.contacto .col-left a{
font-size: 22px;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,
.contacto .formulario .mensaje p,
.contacto .formulario .aceptacion .wpcf7-list-item label .wpcf7-list-item-label,
.contacto .formulario label .wpcf7-form-control-wrap textarea,
.contacto .formulario label .wpcf7-form-control-wrap input,
.contacto .formulario label{
font-size: 17px;
}
}
@media (max-width:1450px){
.contacto .row.flex{
gap: 50px;
}
}
@media (max-width:1250px){
.contacto .row.flex{
gap: 50px;
flex-direction: column;
}
}
@media (max-width:1200px){
.contacto .col-left a{
font-size: 18px;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .contacto .formulario .mensaje p, .contacto .formulario .aceptacion .wpcf7-list-item label .wpcf7-list-item-label, .contacto .formulario label .wpcf7-form-control-wrap textarea, .contacto .formulario label .wpcf7-form-control-wrap input, .contacto .formulario label{
font-size: 16px;
}
}
@media (max-width:992px){
.contacto .formulario .formflex.w75 p label:last-child,
.contacto .formulario .formflex.w75 p label:first-child{
width:100%;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .contacto .formulario .mensaje p, .contacto .formulario .aceptacion .wpcf7-list-item label .wpcf7-list-item-label, .contacto .formulario label .wpcf7-form-control-wrap textarea, .contacto .formulario label .wpcf7-form-control-wrap input, .contacto .formulario label{
font-size: 15px;
}
.contacto .formulario .wpcf7-submit{
margin-top: 30px;
width:100%;
}
.contacto .col-left a svg{
width: 11px;
}
.contacto .col-left a{
font-size: 16px;
padding-bottom: 0;
}
.contacto .formulario .formflex.w75,
.contacto .formulario .formflex.w50{
margin-bottom: 12px;
}
.contacto .formulario .formflex.w75 p,
.contacto .formulario .formflex.w50 p{
flex-direction: column;
gap: 12px;
}
.contacto{
padding: 115px 0 70px 0;
}
.contacto h1{
padding-bottom: 50px;
}
}  .texto_legal h1{
font-family: 'Heebo', sans-serif;
font-size: 70px;
line-height: 70px;
letter-spacing: 0.7px;
color: #18484B;
font-weight: bold;
padding-bottom: 90px;
}
.texto_legal h2{
font-family: 'Heebo', sans-serif;
font-size: 70px;
line-height: 70px;
letter-spacing: 0.7px;
color: #18484B;
font-weight: 400;
padding-bottom: 45px;
}
.texto_legal{
padding: 150px 0;
}
.texto_legal .col{
max-width: 80%;
margin: 0 auto;
}
.texto_legal p,
.texto_legal li{
color: #18484B;
padding-bottom: 60px;
font-size: 34px;
line-height: 38px;
font-family: 'Heebo', sans-serif;
letter-spacing: 0.34px;
}
@media (max-width:1920px){
.texto_legal h1{
font-size: 56px;
line-height:56px;
}
.texto_legal p,
.texto_legal li{
font-size: 28px;
line-height: 32px;
}
} .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
display: block;
margin-top: 10px;
}
.col-categorias .cat-item.activo,
.col-categorias .cat-item:hover{
background: #BCDC9E;
}
.col.col-categorias{
display: flex;
gap: 17px;
flex-wrap: wrap;
padding-bottom: 30px;
}
.col-categorias .cat-item{
color: #26474A;
cursor:pointer;
padding: 9px 10px;
background: white;
border-radius: 120px;
text-decoration: none;
font-family: 'Heebo';
font-size: 18px;
transition: all ease .3s;
}
.listado-productos .col-titulo .texto{
color: #26474A;
font-family: 'Heebo';
font-size: 24px;
line-height: 32px;
letter-spacing: -0.36px;
}
.listado-productos .col-titulo h1{
color: #26474A;
padding-bottom: 20px;
}
.listado-productos .col-titulo{
padding-bottom: 70px;
max-width: 1200px;
}
@media (max-width:992px){
.listado-productos .col-titulo .texto{
font-size: 18px;
line-height: 22px;
}
} .descargasseccion .col-top h1 {
color: #26474A;
font-size: 64px;
text-align: center;
line-height: 76px;
padding-bottom: 33px;
}
.descargasseccion .col-descargas .descarga-item .texto .btn-blanco {
margin: 0 auto;
margin-top: 70px;
display: inline-block;
}
.descargasseccion .col-descargas .descarga-item .texto > div {
text-align: center;
}
.descargasseccion .col-top .texto p {
color: #26474A;
text-align: center;
}
.descargasseccion .col-top {
max-width: 838px;
margin: 0 auto;
padding-bottom: 170px;
}
.descargasseccion .col-descargas .descarga-item .texto * {
color: #26474A;
text-align: center;
font-size: 24px;
line-height: 28px;
}
.descargasseccion .col-descargas .descarga-item .texto {
max-width: 567px;
margin: 0 auto;
}
.descargasseccion .col-descargas .descarga-item .imagen {
aspect-ratio: 442 / 598;
background: white;
max-width: 442px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.descargasseccion .col-descargas .descarga-item img {
margin: 0 auto;
max-width: 442px;
height:auto;
width:100%;
}
.descargasseccion .col-descargas .descarga-item h3 {
font-size: 70px;
line-height: 70px;
letter-spacing: 0.7px;
color: #26474A;
font-weight:400;
text-align:center;
}
.descargasseccion .col-descargas .descarga-item {
background: #F0F0F0;
border-radius: 12px;
max-width: calc(33.33% - 10px);
width:100%;
padding: 38px;
display: flex;
flex-direction: column;
gap: 70px;
align-items: center;
justify-content: center;
}
.descargasseccion .col-descargas {
display: flex;
flex-wrap:wrap;
gap: 15px;
}
.descargasseccion {
padding-top: 280px;
padding-bottom: 170px;
}
@media (max-width:1920px) {
.descargasseccion .col-descargas .descarga-item h3 {
font-size: 45px;
line-height: 45px;
}
.descargasseccion .col-top h1 {
font-size: 52px;
line-height: 64px;
}
.descargasseccion .col-descargas .descarga-item .imagen{
aspect-ratio: 332 / 398;
}
.descargasseccion .col-descargas .descarga-item{
gap: 35px;
}
.descargasseccion .col-descargas .descarga-item .texto *{
font-size: 28px;
line-height: 32px;
}
}
@media (max-width:1500px){
.descargasseccion .col-descargas .descarga-item{
max-width: calc(50% - 7.5px);
}
}
@media (max-width:1200px) {
.descargasseccion .col-descargas .descarga-item .texto *{
font-size: 23px;
line-height: 27px;
}
.descargasseccion .col-descargas .descarga-item h3 {
font-size: 45px;
line-height: 45px;
}
.descargasseccion .col-top h1 {
font-size: 42px;
line-height: 48px;
}
.descargasseccion .col-top .texto p {
font-size: 25px;
line-height: 30px;
}
.descargasseccion{
padding-top: 114px;
}
.descargasseccion .col-top{
padding-bottom: 60px;
}
.descargasseccion .col-descargas .descarga-item{
padding: 23px;
}
}
@media (max-width:992px) {
.descargasseccion .col-descargas .descarga-item .texto *{
font-size: 18px;
line-height: 22px;
}
.descargasseccion .col-descargas .descarga-item{
max-width: 100%
}
.descargasseccion .col-top .texto p {
font-size: 18px;
line-height: 22px;
}
.descargasseccion .col-descargas .descarga-item h3 {
font-size: 36px;
line-height: 36px;
}
.descargasseccion .col-top h1 {
font-size: 36px;
line-height: 42px;
letter-spacing: 0.36px;
}
}  .nav nav .menu li.has-submenu{
position: relative;
} @media only screen and (min-width: 1025px) {
.menu li:hover > .sub-menu {
display: flex !important;
}
} @media only screen and (max-width: 1024px) {
.menu .sub-menu {
display: none; position: static !important;
width: 100% !important;
background: #fdfdfd !important;
padding: 0 !important;
margin: 0 !important;
}
.menu .sub-menu li {
width: 100% !important;
padding-left: 20px !important;
box-sizing: border-box !important;
}
} .btn-cart-container a {
display: flex;
align-items: center;
justify-content: center;
background-color: #18484b; border-radius: 20px; padding: 8px 15px; text-decoration: none;
transition: all 0.3s ease;
} .btn-cart-container a svg {
width: 20px;
height: 20px;
fill: #ffffff; } .nav .menu {
margin: 0;
padding: 0;
display: flex;
align-items: center;
} .nav {
padding-top: 5px; padding-bottom: 5px; }
.nav nav .menu .sub-menu a:hover{
opacity: 1;
}
.nav nav .menu .sub-menu a{
display: block;
padding: 0;
height: auto;
overflow: hidden;
line-height: normal!important;
color: #26474A;
transition: all ease .3s;
opacity: 0.5;
}
.sub-menu{
position: absolute;
display: inline-flex;
flex-direction: column;
border-radius: 0px 0px 20px 20px;
min-width: 175px;
left: 50%;
transform: translateX(-50%);
padding: 20px 14px;
top: 100%;
display: none;
background: white;
flex-direction: column;
gap: 30px;
}
.nav nav .menu li.has-submenu:hover .sub-menu{
display: inline-flex;
}
.navrwd .consub.show .sub-menu a{
font-size: 45px;
line-height: 60px;
text-decoration: none;
}
.navrwd .consub.show .sub-menu{
display: inline-flex;
position: relative;
background: transparent;
left: inherit;
transform: none;
border-radius: 0;
min-width: auto;
gap: 0;
padding: 0;
}   .menu li {
position: relative !important;
} .menu .sub-menu {
position: absolute !important;
top: 100% !important;
left: 50% !important;
transform: translateX(-50%) !important;
display: none !important;
z-index: 9999 !important;
background: #ffffff !important;
min-width: 175px !important;
border-radius: 0px 0px 20px 20px !important;
padding: 20px 14px !important;
flex-direction: column !important;
gap: 15px !important;
box-shadow: 0px 8px 15px rgba(0,0,0,0.1) !important;
} .menu li:hover > .sub-menu {
display: flex !important;
} .menu .sub-menu li {
list-style: none !important; margin: 0 !important; padding: 0 !important; } .menu .sub-menu a {
text-decoration: none !important;
display: block !important;
color: #333 !important; } @media screen and (min-width: 1025px) {
.menu li { position: relative !important; }
.menu .sub-menu { 
position: absolute !important; 
top: 100% !important; 
left: 50% !important; 
transform: translateX(-50%) !important; 
display: none !important; 
z-index: 9999 !important; 
}
.menu li:hover > .sub-menu { display: flex !important; }
}
@media screen and (max-width: 1024px) {
.menu .sub-menu { 
position: static !important; 
width: 100% !important; 
display: none; 
background: #fdfdfd !important;
padding: 0 !important; 
margin: 0 !important; 
list-style: none !important; 
}
}  @media only screen and (max-width: 1024px) { .navrwd .middle .menu, 
.navrwd .middle {
height: auto !important;
overflow: visible !important;
}
}
@media screen and (max-width: 1024px) {
.menu .sub-menu { 
position: relative !important; 
display: none; 
background: #82C955 !important;
padding: 0 !important; margin: 0 !important; 
margin-left: -20px !important; width: 100vw !important; list-style: none !important;
top: 0 !important;
left: 0 !important;
transform: none !important;
} .menu .sub-menu li a {
padding-left: 20px !important;
}
} @media screen and (max-width: 1024px) {
.menu .sub-menu { 
position: relative !important; 
display: none; background: inherit !important; 
padding: 0 !important; 
margin: 0 !important; 
list-style: none !important;
top: 0 !important;
left: 0 !important;
transform: none !important;
width: 100% !important;
} .menu .sub-menu li a {
font-size: 24px !important; padding-left: 40px !important; padding-top: 10px !important;
padding-bottom: 10px !important;
color: #555 !important; }
} @media screen and (max-width: 1024px) {
.menu .sub-menu {
padding: 0 !important;
margin: 0 !important;
background-color: #82C955 !important; }
.menu .sub-menu li {
margin: 0 !important;
padding: 0 !important;
}
.menu .sub-menu li a {
font-family: 'Heebo', sans-serif !important;
font-size: 20px !important; line-height: 24px !important;
color: #18484B !important; padding: 12px 0px 12px 60px !important; display: block !important;
text-decoration: none !important;
font-weight: bold;
background-color: transparent !important; border-bottom: 1px solid #ddd; } .menu .sub-menu {
padding-left: 20px !important; 
} .menu .sub-menu .sub-menu {
padding-left: 40px !important; background-color: #82C955 !important; } .menu .sub-menu .sub-menu li a {
font-size: 18px !important; padding-left: 50px !important; }
}