/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

/* Roberto 11-6-2020 (actualidad y beneficios) */

body{
    overflow-x: hidden;
}
.woocommerce-notices-wrapper{
    margin-top: 30px;
}
.alinear_vertical{
    display:flex;
	align-items:center;
}

.alinearvertical .mk-grid{
	display:flex;
	align-items:center;
}

.contenido-icpe .mk-grid{
	max-width: 2560px !important;
}

.w570{
	max-width:570px !important;
}


#mk-page-id-4031 .theme-content{
    padding: 0px 20px !important;
}

.noti .opacidad{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.noti .img-sup{
    height: 55vh;
    width: 100%;
    overflow: hidden;
}
.noti .img-sup img{
    width: 100%;
    height: 55vh;
}

.sobre-info{
    position: absolute;
    top: 25%;
    left: 20%;
    max-width: 30%;
}
.sobre-info h1, .sobre-info p, .sobre-info a{
    color: white ;
}
.mas-noti{
    background-color: white;
    color: #31627e !important;
    border-radius: 25px;
    padding: 1.5% 5%;
}
.clear-noti{
    padding: 3%;
}
.noti{
    
}
.noti1{
    padding: 15px;    
}
.noti1 img{
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.noti1-int {
    border: 1px solid #276981;
    padding: 20px;
    -webkit-transform: skewY(-15deg);
    -ms-transform: skewY(-15deg);
    transform: skewY(-15deg);
    border-radius: 20px;
    padding: 20px 15px 30px;
}
.noti1-int > div{
    -webkit-transform: skewY(15deg);
    -ms-transform: skewY(15deg);
    transform: skewY(15deg);
}

.noti-int-img{
    -webkit-transform: skewY(-15deg);
    -ms-transform: skewY(-15deg);
    transform: skewY(-15deg);
    overflow: hidden;
    margin: 0px 0 60px;
    border-radius: 10px;
    height: 150px;
}

.noti-int-img img{
    -webkit-transform: skewY(15deg);
    -ms-transform: skewY(15deg);
    transform: scale(1.8) skewY(15deg);
    width: 100%;
    height: 100%;
}

.noti1-int a{
    color: #6DAB3C;
}
.noti1 h3, .noti1 p{
    color: #276981;
}
.noti1 h3{
    font-size: 22px;
}
.noti1 p{
    font-weight: normal;
}
.noti1 p strong{
    font-weight: normal;
    color: #276981;
}
.noti1 .fecha{
    font-size: 14px;
}
.noti1 .boton a{
    color: #6DAB3C
}

.vermas{
    text-align: center;
}
.vermas .btn{
    background-color: #276981;
    border-radius: 25px;
    color: #fff;
    margin: 15px auto;
    padding: 1% 5%;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}
.vermenos{
    text-align: center;
}
.vermenos .btn{
    background-color: #276981;
    border-radius: 25px;
    color: #fff;
    margin: 15px auto;
    padding: 1% 5%;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

.noti-nolimit{
    display: none;
}

.separador img{
    width: 100%;
}

.relation-post h3, .relation-post a {
    color: #276981;

}

.relat{
    padding: 15px;
}
.relat img{
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
    object-fit: cover;
}
/* .relat-int {
    border: 1px solid #276981;
    padding: 20px;
} */
.relat h3, .relat p{
    color: #276981;
}
.relat .fecha{
    font-size: 14px;
}
.relat .boton a{
    color: #6DAB3C
}

.single-not{
    max-width: 960px !important;
    margin: 5% auto;
}

.img-single .opacidad{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.img-single .img-sup{
    height: 55vh;
    width: 100%;
    overflow: hidden;
}
.img-single .img-sup img{
    width: 100%;
    height: 55vh;
}

.img-single .sobre-info{
    position: absolute;
    top: 35%;
    left: 20%;
    max-width: 70%;
}
.img-single .sobre-info h1, .sobre-info p, .sobre-info a{
    color: white ;
}

.noti-single h1{
    color: #6DAB3C;
    text-transform: uppercase;
    font-size: 24px;    
}
.noti-single p{
    
}

.noti-single a{
    color: #136380;
}

.noti-single-title{
    margin-left: 15px;
}

.noti-single .gato-ventana{
    max-width: 60px;
}

.other-post{
    margin-bottom: 2%;
    max-width: 960px !important;
}
.other-post a:hover{
    color: #6DAB3C;
}
/* .other-post .row{
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
} */
.other-post .prev, .other-post .next{
    padding: 1%;
}
.other-post i{    
    color: #6DAB3C;
    padding: 1%;
    font-size: 22px;
}
.other-post p{
    color: #6DAB3C;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
.other-post h5{
    color: #276981;
    text-decoration: underline;
    font-size: 20px;
}

.other-post .volver{
    text-align: center;
    padding: 1%;
    display: flex;
    align-items: center;
}
.other-post .volver a{
    margin: auto;
}
.other-post .volver a:hover{
    color: #fff;
}
.other-post .volver p{
    color: #fff !important;
    background-color: #6DAB3C;
    border-radius: 25px;
    padding: 5px 20px;
}

.mk-post-prev, .mk-post-next{
    display: none !important;
}

@media (max-width: 768px) {
    .sobre-info{
        right: 0;
        left: 0;
        margin: auto;
        max-width: 80%;
    }
}

/* End Roberto 11-6-2020 (actualidad y beneficios) */

.header-logo img{
    top:-15px;
    z-index:500;
    left:150px;    
}

@media (max-width: 768px) {
    .header-logo img{
        top:5px;
        left: 0;
        z-index:500;        
    }
}

.mk-header-toolbar{
    height:70px;
    z-index:300;    
}



.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link{
    border-radius: 19px 19px 19px 19px;
    -moz-border-radius: 19px 19px 19px 19px;
    -webkit-border-radius: 19px 19px 19px 19px;
    border: 0px solid #000000;
    line-height: 25px;
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link{
    border-radius: 19px 19px 19px 19px;
    -moz-border-radius: 19px 19px 19px 19px;
    -webkit-border-radius: 19px 19px 19px 19px;
    border: 0px solid #000000;
    line-height: 25px;
}

.fit-logo-img a img{
    max-height: 160%;
}

.divredondeado{
    
}

.separador-azul{
    position:relative;
    z-index:500;
}

.master-holder h2{
    font-size:25px;
    font-weight:400;
    text-transform: initial;
}

.boton-redondeado button{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#6DAB3C !important;
}

.boton-redondeado a{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 10px 30px !important;
    background-color:#6DAB3C !important;
}

.boton-redondeado-azul{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#0094d3 !important;
    margin-bottom:10px;
    margin-top:10px;
}

.boton-redondeado-blanco-forma{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #6DAB3C;
    padding: 5px 20px !important;
    background-color:white !important;
    margin-bottom:10px;
    margin-top:10px;
    color:#6DAB3C !important;
}

.boton-redondeado-blanco-forma:hover{
    background-color:#6DAB3C !important;
    color:white !important;
}



.boton-redondeado-azul-chico button{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#0094d3 !important;
    margin-bottom:10px;
    margin-top:10px;
}

.boton-redondeado-azul p{
    color:white;
    text-align:center;
    margin-top:5px;
    margin-bottom:5px;
}

.boton-redondeado-blanco button{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:white !important;
    color:#6DAB3C !important;
}

.boton-redondeado-blanco a{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #6DAB3C;
    padding: 5px 20px !important;
    background-color:white !important;
    color:#6DAB3C !important;
}

.boton-redondeado-blanco-formacion a{
   
}

.boton-redondeado-blanco-formacion{
    text-align:center;
}

html body .marginauto{
    margin-left:0 auto !important;
    margin-right:0 auto !important;
}

.theme-page-wrapper:not(.full-width-layout) .mk-fullwidth-true.vc_row, .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.marginauto{
    margin-left:auto !important;
    margin-right:auto !important;
}

.boton-redondeado-blanco-formacion a:hover{
    background-color:#6DAB3C !important;
    color:white !important;
}


.boton-redondeado-azul button{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#0094d3 !important;
    color:white !important;
}

.boton-redondeado-azul a{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#0094d3 !important;
    color:white !important;
}

input[type="submit"].boton-redondeado{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 10px 20px !important;
    background-color:#6DAB3C !important;
    margin-top:20px;
    margin-left:20px;
}

.titulo-pagina h1{
    font-size:25px !important;
    font-weight:500 !important;
}

.subtitulo-pagina h3{
    font-size:18px !important;
    font-weight:400 !important;
}

li{
    color: #6DAB3C;
}

span strong{
    
}

.pasos h2{
    width:30px;
    text-align:center !important;
    color:white !important;
    background-color:#6DAB3C !important;
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding:5px !important;
    -webkit-box-shadow: 5px 5px 2px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 2px 0px rgba(0,0,0,0.4);
box-shadow: 5px 5px 2px 0px rgba(0,0,0,0.4);
}

.ocultomas{
    display:none;
}

.caja-sombra{
    -webkit-box-shadow: 10px 10px 68px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 68px -4px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 68px -4px rgba(0,0,0,0.75);
}

.azul{
    color:#136380 !important;
}

.poligono .vc_column-inner{
    -webkit-clip-path: polygon(0% 15%, 60% 7.5%, 100% 2.5%, 100% 100%, 0 100%);
    clip-path: polygon(0% 15%, 60% 7.5%, 100% 2.5%, 100% 100%, 0 100%);
}

.menu-estrellas{
    /* opacity: 0.25; */
    cursor:pointer;
}

.menu-estrellas.activa{
    opacity:1;
}

.estrella-primera{
    margin-left:5.5%;
}

.aislamiento-contenido{
    
}

.luz-contenido{
    display:none;
}

.silencio-contenido{
    display:none;
}

.seguridad-contenido{
    display:none;
}

.ahorro-contenido{
    display:none;
}

.control-contenido{
    display:none;
}

.vidrios-contenido{
    display:none;
}

.tablas-contenido{
    display:none;
}

.otros-contenido{
    display:none;
}

.capasuperior{
    position:relative;
    z-index:400;
}

.capasuperiorextra{
    position:relative;
    z-index:500;
}

.acordeon-faq .mk-accordion-single{
    margin-bottom:20px !important;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75) !important;
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75) !important;
}

.campo-contacto{
    float:left;
    margin-top:20px;
    padding-left:0px !important;
}

.campo-contacto input{
        
}

.campo-contacto textarea{
    width:100% !important;    
    border: 1px solid #000;
    border-radius: 10px;
}

.menu-descarga p{
    color:#4a4a4a;
    padding:5px;
    cursor:pointer;
}

.menu-descarga.activa p{
    color:#6DAB3C;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border:2px solid #6DAB3C;
}

.menu-descarga p:hover{
    color:#6DAB3C;
    border:2px solid #6DAB3C;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border:2px solid #6DAB3C;
}

#video_background { 
	position: relative; 
	bottom: 0px; 
	right: 0px; 
	min-width: 100%; 
	width: 100%; 
	height: auto; 
	z-index: 1; 
	overflow: hidden; 
}
#video_pattern { 
	background:#fff; 
	position: fixed; 
	opacity: 0.8; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: 1; 
}

.contenedorvideo{
    float:left;
    width:100%;
}

.consombra{
    
    
}

#mk-footer{
    background: rgb(19,99,128) !important;
    background: -moz-linear-gradient(294deg, rgba(19,99,128,1) 0%, rgba(109,171,60,1) 100%) !important;
    background: -webkit-linear-gradient(294deg, rgba(19,99,128,1) 0%, rgba(109,171,60,1) 100%) !important;
    background: linear-gradient(294deg, rgba(19,99,128,1) 0%, rgba(109,171,60,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#136380",endColorstr="#6dab3c",GradientType=1);
    float:left;
}

.mk-footer-logo img{
    float:right !important;
}

.mk-footer-name{
    text-align: center;
    position: relative;
    bottom: 15px;
}

.mk-footer-name a{
    color:white;    
}

.contenedor-redes{
    width:100%;
    display: flex;
    margin-bottom: 15px;
    
}
.contenedor-redes-blog span{
    margin-left: 5px;
}

.red-social:not(:first-child){    
    margin-left: 10px;
}


#text-17{
    margin-top:-20px;
}

.mk-footer-logo {
    float: right;
    display: inline-block;
    padding: 0px;
    width: 50%;
    margin-top: -80px;
    margin-right: 60px;
    position: relative;
    bottom: -20px;
}

#menu-item-755{
    background-color: #FFFFFF;
    border-radius: 10px;
    margin: 15px 0;
    transform: skewY(-15deg);
    position: relative;
    top: -20px;
    border: 1px solid #136380;
    height: 75px !important;
}

#menu-item-755 a{
    color: #136380;
    transform: skewY(15deg);
    margin-top: 10px;
}


#menu-item-755 a:hover::after{
    
}

.loginfabricantes img{
    filter: invert(58%) sepia(68%) saturate(689%) hue-rotate(50deg) brightness(92%) contrast(91%);
}
.logininstaladores img{
    filter: invert(58%) sepia(68%) saturate(689%) hue-rotate(50deg) brightness(92%) contrast(91%);
}

.mk-fullwidth-true.fondo-full{
    background-size:100% 100% !important;
    background-position:0% 0% !important;
}

body .fondo-full{
    background-size:100% 100% !important;
    background-position:0% 0% !important;
}

#fondo-sky{
   
    background-size:100% 100% !important;
    background-position:0% 0% !important;
}


.menu-fabricantes{
    float:left;
    width:100%;
    margin:0;
    padding:0;
}

.menu-item-fabricantes{
    list-style:none;
    float:left;
    width:100%;
    margin:0;
    padding:0;
}

.menu-item-fabricantes a{
    float:left;
    width:100%;
    padding: 15px 15px;
    margin-bottom: 1px;
    background-color: #ebebeb;
    display: block;
    font-size: 18px;
    line-height: 1.2em;
    color: #666666;
    font-weight: 600;
}

.menu-item-fabricantes a.activo{
    background-color: #444444;
    color:white;
    text-decoration:none;
}

.menu-item-fabricantes a:hover{
    background-color: #666666;
    color:white;
    text-decoration:none;
}

.main-navigation-ul > li.menu-item > a.menu-item-link{
    letter-spacing:0px;
}

.menu-lateral{
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    position:relative;
    z-index:100;
    background-color:white;
}

.contenido-icpe{
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}

.filacontacto label{
    color:#136380;
    text-align:center;
    width:100%;
}

.filacontacto .wpcf7-form-control-wrapinput {
    width:100%;
}

.filacontacto .wpcf7-form-control-wrap {
    width:100%;
}

.filacontacto input{
    width:100%;
    border:1px solid #6DAB3C;
    border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
    margin-bottom:30px;

}

.filacontacto select{
    width:100%;
    border:1px solid #6DAB3C !important;
    border-radius: 10px 10px 10px 10px !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-radius: 10px 10px 10px 10px !important;
margin-bottom:50px;
    background-image: url(https://stgsgwordpresspro.blob.core.windows.net/climalit-uploads/2018/08/selectbox-arrow-orange.png) !important;
}

.filacontacto textarea{
    width:100% !important;
    border:1px solid #6DAB3C;
    border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
margin-bottom:50px;
}

.boton-envio-azul{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#0094d3 !important;
    color:white !important;
    padding-top:15px !important;
    padding-bottom:15px !important;
}

.filacontacto p{
    color:#136380;
    text-align:center;
    margin-top:50px;
    margin-bottom:50px !important;
}

.filacontacto span{
    color:#d4af37;
}

.contenedor-formulario-icpe label{
    width: 100%;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
.contenedor-formulario-icpe input{
    border: 1px solid black;
}

html body .theme-content .vc_inner.vc_row.contenedor-formulario-icpe{
    margin-left:auto !important;
    margin-right:auto !important;
}


@media (min-width: 1400px) {
    .theme-page-wrapper .fotomargingrande{
        margin-top:-90px !important;
    }
    
    .theme-page-wrapper .paddinglarge .vc_column-inner{
        padding-top:140px !important;
        padding-bottom:80px !important;
    }
    
    .theme-page-wrapper .fotomargin50{
        margin-top:-50px !important;
    }
    
    .theme-page-wrapper .fotomargin40{
        margin-top:-40px !important;
    }
    
    .theme-page-wrapper .fotomargin70{
        margin-top:-70px !important;
    }
    
    .theme-page-wrapper .margintopmas100{
        margin-top:100px !important;
    }
    
    .theme-page-wrapper .margintopmas50{
        margin-top:50px !important;
    }
    
    .theme-page-wrapper .margintopmas50{
        margin-top:50px !important;
    }
    
    .theme-page-wrapper .espaciovacio{
        height:500px !important;
    }
    
    .theme-page-wrapper .espaciovacio600{
        height:600px !important;
    }
    
    .theme-page-wrapper .espaciovacio100{
        height:100px !important;
    }
    
    .theme-page-wrapper .espaciovacio50{
        height:50px !important;
    }
    
    .theme-page-wrapper .textogrande h2{
        font-size:40px !important;
    }
    
    .theme-page-wrapper .textogrande h3{
        font-size:35px !important;
        text-transform: initial;
    }
    
    .theme-page-wrapper .textogrande p{
        font-size:22px !important;
    }
    
    .theme-page-wrapper .padding220{
        padding-top:220px !important;
    }
    
    .theme-page-wrapper .sgggrande{
        font-size:20px !important;
    }
    
    .theme-page-wrapper .sgggrandetit{
        font-size:30px !important;
    }
    
    .theme-page-wrapper .foto80percent{
        max-width:80% !important;
    }
}

.theme-page-wrapper .fondofull{
    background-size:100% 100% !important;
}

.theme-page-wrapper .bordesblancos{
    border:1px solid white;
    padding:20px;
}

.theme-page-wrapper .fondoblanco{
    background-color:white;
}

.theme-page-wrapper ul.conbullet{
    list-style-image: url("https://stgsgwordpresspro.blob.core.windows.net/climalit-uploads/2022/11/bullets.png");
}

.contenidoconprocedimiento{
    display:none;
}

#mk-page-id-273{
    margin-bottom:0px !important;
}

#mk-page-id-273 .theme-content{
    padding-bottom:0px !important;
}

.sinpaddingleft{
    padding-left:0px;
}

.contentautonomia h3, .contentautonomia h4, .contentautonomia p{
    color:#31627e;
    text-align:center;
}

.contentautonomia h3{
    font-size:22px;
}

.contentautonomia h4{
    font-size:16px;
}

.contentautonomia p{
    font-size:14px;
}

.contentautonomia{
    display:none;
}

form .contentmaterial{
    float:left;
}

.tituloform{
    text-align:center;
    color:#136380;
}

.contentmaterial p{
    text-align:center;
    color:#136380;
}

.contentmaterial input[type="checkbox"]{
    margin-left:45%;
}

.contentmaterialimg{
    transform: skewY(-15deg);
    border-radius: 30px;
    padding: 60px 0 30px;
    border: 1px solid #136380;
    height: 300px;
    text-align: center;
}

.contentmaterialimg img{
    transform: skewY(15deg);
    max-height: 100%;
    margin: 0px auto;
    max-width: 100%;
    
}

form .submitmateriales{
        margin: 0px auto;
    text-transform: uppercase;
    display: inline-block;
    background: #6DAB3C;
    color: white !important;
    padding: 8px 45px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-weight: 700;
    margin-top: 15px;
    border-radius: 50px;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 0;
}

.centrador{
    margin:0 auto;
}

.paso2{
    display:none;
}

.submitmaterialesfinal{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;    
    color:white;
    margin:0 auto;
    margin-top:30px;
    margin-bottom:50px;
    margin-bottom:50px;
}

.desbesform{
    text-align:center;
}

.labelform{
    text-align:center;
    color:#136380;
    margin-top:30px;
}

.labelform span{
    color:#6DAB3C;
}

.contenedorform .inputmaterial{
     border-radius: 15px 15px 15px 15px !important;
    -moz-border-radius: 15px 15px 15px 15px !important;
    -webkit-border-radius: 15px 15px 15px 15px !important;
    border: 1px solid black;
}

.materialesform label{
    width: 100%;    
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    color: black;
}


.recibirmaterial{
    color:#136380;
    text-align:center;
    margin-top:50px;
}

.botonterminarmaterial{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#0094d3 !important;
    color:white;
    margin:0 auto;
    margin-top:30px;
    margin-bottom:50px;
    margin-bottom:50px;
    width:100%;
    text-align:center;
}

.botonterminarmaterial a{
    color:white !important;
}

.resumenpedidotit{
    color:#0094d3 !important;
    text-align:center;
}

body .resumenmaterial{
    color:#136380 !important;
}

body .resumenmaterial li{
    color:#136380 !important;
}

body .wpcf7-mail-sent-ok{
    border:0 !important;
    background-color:white !important;
    text-align:center !important;
    font-size:25px !important;
    color: #136380 !important;
}

.contenedornoticiasicpe .mk-blog-meta-wrapper{
    display:none;
}

.contenedornoticiasicpe .item-wrapper{
    padding-top:0px !important;
}

.contenedornoticiasicpe .the-title{
    text-align:center !important;
    color:#136380 !important;
}

.contenedornoticiasicpe .the-title a{
    text-align:center !important;
    color:#136380 !important;
}

.contenedornoticiasicpe .the-excerpt p{
    text-align:center !important;
    color:#136380 !important;
}

.contenedornoticiasicpe .mk-button-container{
    display:none !important;
}

.contenedornoticiasicpe .mk-blog-thumbnail-item{
    margin-bottom:20px;
}

.contenedornoticiasicpe article{
    border-bottom: 1px solid #6DAB3C;
    padding-bottom:20px;
}

#menu-menu-fabricantes li.menu-item{
    letter-spacing: 0px;
}

#contenidoplantillapersonalizada{
    float:left;
    width:100%;
}

#contenidoplantillapersonalizada .contenidoformacion{
    float:left;
    width:100%;
    border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 1px solid #6DAB3C;
    margin-bottom:50px;
}

#contenidoplantillapersonalizada .contenidoformacion{
    float:left;
    width:100%;
}

#contenidoplantillapersonalizada .contenidoformacionclimalizate{
    float:left;
    width:100%;
    
    margin-bottom:50px;
}

#contenidoplantillapersonalizada .contenidoformacionclimalizate{
    float:left;
    width:100%;
}


#contenidoplantillapersonalizada .seccioncontenido{
    float:left;
}

#contenidoplantillapersonalizada .seccioncontenido img{
    width:100%;
}

#contenidoplantillapersonalizada .seccioncontenido p{
    width:100%;
}

#contenidoplantillapersonalizada h3.titformacion{
    color:#136380;
    text-align:center;
    font-size:20px;
    margin-top:10px;
    margin-bottom:10px;
}
#contenidoplantillapersonalizada h3.titformacionclimalizate{
    color:#136380;
    text-align:left;
    font-size:25px;
    margin-top:10px;
    margin-bottom:10px;
}

#contenidoplantillapersonalizada .nomformacionclimalizate{
    flex: 1;
    padding: 10px;
    margin: 0;
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg);
    color: #0094d3;
    font-family: "Caveat",cursive;
    font-size: 28px;
    line-height: 28px;
    border: 1px solid #0094d3;
    border-radius: 10px;
    margin-right: 15px;
    margin-bottom: 30px;
}

@media (max-width: 1000px) {
    .estrella-primera{
        margin-left:0px !important;
    }
    
    .margintopmenos50movil{
        margin-top:-26px !important;
    }
}

@media (max-width: 1200px) {
    
    
    .margintopmenos50movil{
        margin-top:-26px !important;
    }
}

.pregunta {
    width:100%;
    float:left;
    background-color:#136380;
    padding:5px;
}

.pregunta p{
    color:white;
    margin-top:1rem;
    padding-left:10px;
}

.contenedorpreguntaclimalizate .respuesta span{
    border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 1px solid #979797;
    width:15px;
    height:15px;
    float:left;
    margin-top:5px;
    
}

.respuesta {
    width:100%;
    float:left;
    background-color:#ebeaea;
    padding:5px;
    cursor:pointer;
}

.contenedorpreguntaclimalizate .respuesta{
    background-color:white;
}

.contenedorpreguntaclimalizate .respuesta p{
    
    color:#4a4a4a;
    margin:0px;
}

.contenedorpregunta .seleccionada{
    
    background-color:#c7c7c7 !important;

}

.contenedorpreguntaclimalizate .seleccionada span{
    
    background-color:#979797 !important;

}

.contenedorpreguntaclimalizate .pregunta{
    background-color:white !important;
    color:#4a4a4a !important;
    padding-bottom:10px;
} 

.contenedorpreguntaclimalizate .pregunta p{
    color:#4a4a4a !important;
    margin-bottom:0px !important;
}

.respuesta p{
    color:#136380;
    margin-top:1rem;
    padding-left:10px;
}

.formacionsubtit{
    text-align:center;
    color:#136380;
}

.formacionsubtit2{
    text-align:center;
    color:#136380 !important;
    font-size:18px;
}

.formaciontit{
    text-align:center;
    color:#0094d3;
    margin-bottom:50px;
}

p.formvaloracion{
    text-align:center;
    color:#136380;
}

span.util{
    color:#136380;
    float:left;
}

input[type='radio'].radio{
    float:left;
    margin-left:30px;
}

.navegacionformacion{
    float:left;
    width:100%;
    text-align:center;
    margin-top:100px;
    margin-bottom:30px;
}

p.descripcionformacion{
    color:#136380 !important;
}

.contenidoformacionpresencial{
    float:left;
    width:100%;
    margin-bottom:50px;
}

.imagenfull{
    float:left;
    width:100%;
}

.imagenfull img{
    float:left;
    width:100%;
}

.logoicpe{
    float:left;
    width:100%;
    margin-bottom:40px;
    margin-top:50px;
}

.logoicpe img{
    width:100%;
}

.fotoperfilicpe{
    width:100%;
    float:left;
border-radius: 200px 200px 200px 200px;
-moz-border-radius: 200px 200px 200px 200px;
-webkit-border-radius: 200px 200px 200px 200px;
border: 3px solid #136380;
    overflow:hidden;
}

.fotoperfilicpe img{
    width:100%;
    height: auto;
    float:left;
}

.fotoperfil img{
    width:100%;
    float:left;
}

.nombreperfilicpe{
    float:left;
    width:100%;
    margin-top:50px;
}

.separacionnaranja{
    float:left;
    width:100%;
    border-top:2px solid #6DAB3C;
    height:2px;
    margin-bottom:40px;
}

.boton-redondeado-blanco-clima button{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #136380;
    padding: 5px 20px !important;
    background-color:white !important;
    color:#136380 !important;
    height:60px;
}

.boton-redondeado-naranja-clima button{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #136380;
    padding: 5px 20px !important;
    background-color:#6DAB3C !important;
    color:white !important;
    height:60px;
}

.boton-redondeado-blanco-clima a{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #136380 !important;
    padding: 5px 20px !important;
    background-color:white !important;
    color:#136380 !important;
    height:60px;
    width:100%;
    font-size: 20px !important;
    line-height: 45px !important;
}

.boton-redondeado-naranja-clima a{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #6DAB3C !important;
    padding: 5px 20px !important;
    background-color:#6DAB3C !important;
    color:white !important;
    height:60px;
    width:100%;
    font-size: 20px !important;
    line-height: 45px !important;
}

.boton-redondeado-blanco-clima.activo a{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #136380 !important;
    padding: 5px 20px !important;
    background-color:#6DAB3C !important;
    color:white !important;
    height:60px;
    width:100%;
    font-size: 20px !important;
    line-height: 45px !important;
}

.boton-redondeado-blanco-clima a:hover{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #136380 !important;
    padding: 5px 20px !important;
    background-color:#6DAB3C !important;
    color:white !important;
    height:60px;
    width:100%;
    font-size: 20px !important;
    line-height: 45px !important;
}

.inputcodigo{
    float:left;
    width:100%;
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid #136380;
    height:40px;
    text-align:center;
}

.gris{
    color:#9b9b9b;
}

#mk-page-introduce{
    display:none;
}

.botontamano300 button{
    width:300px;
}

.imagenformpresencial{
    float:left;
}

.datosformpresencial{
    float:left;
}

.fila{
    float:left;
    width:100%;
}
.fila .mini_cart_item a{
    color: initial;
}

.fila .woocommerce-mini-cart__buttons a{
    width: 100%;
    margin-bottom: 10px;
    text-align:center;
}

.centra600{
    margin:0 auto;
    width:600px;
}

.centra700{
    margin:0 auto;
    width:700px;
}

html body .centra800{
    margin:0 auto !important;
    width:800px !important;
}

.centra90{
    margin:0 auto;
    width:90%;
}

.materialfooter{
    display:none;
}

.mk-header-login{
    width:30%;
    margin-top:20px;
}


@media (min-width: 1400px) {
    body .marginxl110{
        margin-top:-110px !important;
    }
    
    body .marginxl70{
        margin-top:-70px !important;
    }
    
    body .marginxl80{
        margin-top:-80px !important;
    }
}

.fotofull{
    width:100%;
}

.fichero input{
    border:0px !important;
}

.bordesvideoazul .video-container {
    border:2px solid #136380;
    
}

.bordesvideoazul{
    margin-top:-90px;
}

.imagencapasuperior{
    position:relative;
    z-index:99;
}

.videocentrado{
    text-align:center;
    width:600px !important;
    margin:0 auto;
}

.botonclimaliz{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 1px solid white;
    padding: 5px 20px !important;
    background-color:none !important;
    color:white;
    width:200px;
    text-align:center;
}

.botonclimaliz a{
    background-color:transparent !important;
    color:white !important;
    padding: 8px 20px !important;
}

.botonclimaliz a:hover{
    background-color:transparent !important;
    color:white !important;
}

.campo-contacto input[type="checkbox"]{
    float:left;
    width:auto !important;
    margin-top:5px;
}

.campo-contacto .wpcf7-list-item span{
    color:#777777 !important;
    margin-top:0;
    margin-left:2px;
}

#menu-meni-icpe{
    margin-top:10px !important;
    
}
.titular-h2{
	font-size: 25px !important;
	font-weight: 400 !important;	
}

.shopping-cart-header{
    display:none !important;
    
}

.woocommerce-product-details__short-description p{
    color:#136380;
}

.single-product .entry-summary .price .amount{
    color:#6DAB3C;
    font-size: 22px;
}

.single_add_to_cart_button{
    background-color:#6DAB3C !important;
}

.woocommerce .quantity .plus{
    background-color:#6DAB3C !important;
}

.woocommerce .quantity .minus{
    background-color:#6DAB3C !important;
}

.woocommerce .shop_table thead th{
    border-top:0 !important;
    border-bottom:1px solid #6DAB3C !important;
    color:#136380 !important;
}

.woocommerce .shop_table a{
   color:#136380 !important; 
}

.woocommerce .shop_table .woocommerce-Price-amount{
    color:#136380 !important;
}

.button.checkout-button{
    background-color:#6DAB3C !important;
}


.woocommerce .shop_table tbody tr:first-child td{
     border-bottom:1px solid #6DAB3C !important;
}
.woocommerce .shop_table tbody tr.cart-item td{
     border-bottom:1px solid #6DAB3C !important;
}

.woocommerce-mini-cart__buttons a{
     background-color:#6DAB3C !important;
}

.mk-product-loop.compact-layout .item{
   padding-top:20px;    
}

.single-product .entry-summary .entry-title{
    color: #136380;
    font-size: 32px !important;
    padding: 0 30px;
    font-family: "Caveat",cursive;
    margin: 15px 0;
    font-weight: 800;
    text-transform: initial;
}
.single-product .entry-summary .entry-title a{
    font-family: "Caveat",cursive;
}

.widget_shopping_cart .button.checkout{
    display:none;
}

.woocommerce .cart-collaterals .cart_totals a.button.alt{
    /*display:none;*/
}

button.button{
    margin: 0px auto;
    text-transform: uppercase;
    display: inline-block;
    background: #6DAB3C;
    color: white !important;
    padding: 12px 25px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-weight: 700;
    margin-top: 0;
    border-radius: 50px;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    letter-spacing: 0px;
}

.product-exceptrcatalogo p{
    text-align:left;
}

.mk-woocommerce-shop-loop__title{
    display:none;
}

.mk-product-loop.compact-layout .item{
    padding:30px;
}

.woocommerce-tabs .wc-tabs-wrapper{
    display:none !important;
}

.boton-redondeado-naranja{
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
    padding: 5px 20px !important;
    background-color:#6DAB3C !important;
    color:white;
    text-align:center;
}

.mk-product-loop.compact-layout .mk-product-holder{
    border:0 !important;
    
}

.product-exceptrcatalogo p{
    color:#136380;
    text-align:left;
}

#mk-sidebar div.widgettitle{
    color:#136380;
}

#mk-sidebar .widget a{
    color:#136380;
}

.woocommerce div.product .woocommerce-tabs{
    display:none !important;
}

.related.products {
display:none !important;
}

span.price{
    text-align:center;
}

.summary p{
    
}

.product-item-footer{
    display:none !important;
}

.woocommerce-Price-amount{
    color:#136380 !important;
}

.product h2 span{
    font-size:32px !important;
}

.product h2{
   margin-top:30px !important;;
}


.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link:hover{
    line-height: 20px !important;
}

.sticky-style-fixed .main-navigation-ul>li.menu-item>a.menu-item-link{
    
}

#menu-item-755 a.menu-item-link:after {
    content:none !important;
}

.woocommerce .col2-set .col-1{
    min-width:50%;
}

.woocommerce .col2-set .col-2{
    min-width:50%;
}

.woocommerce form .form-row{
    width:100%;
    float:left;
}

.woocommerce form .form-row label{
    width:100%;
    float:left;
    text-align:center;
    color:#136380;
}

.woocommerce-input-wrapper{
    width:100% !important;
    float:left;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 1px solid #6DAB3C;
}

.woocommerce-billing-fields h3{
    width:100%;
    float:left;
    color:white;
    background-color:#136380;
    text-align:center;
}

.woocommerce-additional-fields h3{
     width:100%;
    float:left;
    color:white;
    background-color:#136380;
    text-align:center;
}

.select2-container--default .select2-selection--single{

border: 1px solid #6DAB3C;
}

.validate-required{
    width:100% !important;
    float:left;
}

.woocommerce-terms-and-conditions-wrapper{
    width:100% !important;
    float:left;
}

.woocommerce form .form-row label.checkbox{
    width:100%;
    float:left;
}

.woocommerce #payment #place_order{
    color:white;
    background-color:#136380 !important;
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000;
}

.woocommerce-order-overview li strong{
    color:#136380 !important;
}

a.boton-redondeado-azul:visited{
    color:white;
}

.bordeazul img{
    border:2px solid #136380 !important;
    
}

.imagen120 img{
    width:200px !important;
}

.formdevolucion label{
    width:100%;        
    margin-top:30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}

.formdevolucion input{
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #000;
    width:100%;
}
.formdevolucion input[type="submit"]{
    border-radius: 120px;    
    border: 0px solid #000;
    width: 420px;
}

.formdevolucion p.titular{
    color:white;
    background-color:#136380 !important;
    text-align:center;
    padding: 10px;
    font-weight: 600;
    width:100%;
    font-size: 18px;
}

.submitdevolucion{
    color:white;
    background-color:#136380 !important;
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000 !important;
    margin-top:40px;
    margin-bottom:40px;
}

.boton_tabla_orders{
    color:white !important;
    background-color:#136380 !important;
    border-radius: 50px 50px 50px 50px !important;
    -moz-border-radius: 50px 50px 50px 50px !important;
    -webkit-border-radius: 50px 50px 50px 50px !important;
    border: 0px solid #000000 !important;
    margin-top:40px;
    margin-bottom:40px;
}

.woocommerce .shop_table tbody tr:nth-of-type(even){
 background-color:rgb(12 156 217 / 30%) !important;   
}

.mk-shoping-cart-link{
    display:none !important;
}

.single-product .entry-summary .price del .amount{
    font-size:24px !important;
}

.texto-gris{
    color:#9b9b9b !important;
}

.contenidoplantillaprincipal #theme-page{
    min-height:0px !important;
}

.bottom-corner-btns{
    display:none !important;
}

.product-list {
    padding: 0 15px;
}
.product-list>div{
	
}

.product-list p {
    font-size: 16px;
}

.product-btn{
    cursor:pointer;
}

#product-xn{
    display: none;
}
#product-4s{
    display: none;
}
#product-one{
    display: none;
}
#product-xtreme{
    display: none;
}

#product-silence{
    display: none;
}
#product-protect{
    display: none;
}

.viv-tipo-style-content {
    display: none;
}

.viv-tipos {
    cursor:pointer;
}

.viv-tipo-style p{
    margin-bottom: 5px !important;
}

.vt-ubic:before {
    content: url('https://stgsgwordpresspro.blob.core.windows.net/climalit-uploads/2021/03/ubicacion.png');
    margin-right: 5px;
}

/* .desp-tipo:before{
    content: url('https://stgsgwordpresspro.blob.core.windows.net/climalit-uploads/2021/03/newgroupe4.png');
    margin-right: 5px;
}

.desp-solucion:before{
    content: url('https://stgsgwordpresspro.blob.core.windows.net/climalit-uploads/2021/03/newgroupe6.png');
    margin-right: 5px;
}

.desp-huella:before{
    content: url('https://stgsgwordpresspro.blob.core.windows.net/climalit-uploads/2021/03/grupo1097.png');
    margin-right: 5px;
} */

/* Menu mobile */
.mk-css-icon-menu div {
	
}

/* fondos curvos de color */
.borde-svg-blanco-top {
    background: url('/wp-content/themes/jupiter-child/images/background-white-bottom.svg');
    background-position: center -2px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 85px;
    width: 110vw;
    position: relative;
    margin-left: -55vw;
    left: 50%;
}
@media handheld, only screen and (max-width: 1140px) {
    .borde-svg-blanco-top {
        background-position: center 25px;
        height: 50px;
    }
}
.borde-svg-blanco-top > div {
    height: 35px;
    background: white;
}

.borde-svg-azul-footer {    
    background-position: center 7px;
    background-size: 110vw;
    background-repeat: no-repeat;
    height: 85px;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-top: -45px;
    margin-bottom: -5px;
}
@media handheld, only screen and (max-width: 1140px) {
    .borde-svg-azul-footer {
        background-position: center 5px;
        height: 50px;
    }
}
.borde-svg-azul-footer > div {
    height: 35px;
    min-width: 100%;
    position: absolute;
    bottom: 0;
    background: #136380;
}

/* Menu desplegable */
.mk-main-navigation li.no-mega-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box {
    background-color: #146380;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    text-align: center;
    font-size: 13px;
    font-family: Lato;
    color: #FFFFFF;
    text-transform: initial;
    max-width: 140px;
}
.main-navigation-ul > li.no-mega-menu > ul.sub-menu:after, 
.main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background: initial;
}
.main-navigation-ul li.no-mega-menu ul.sub-menu {
    padding: 0;
    right: -15px;
}
.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item {
    line-height: 1;
    border-top: 1px solid #FFF !important;
}
.mk-responsive-nav .mk-nav-arrow svg {
    display: initial !important;
}
/* main menu */
#menu-main-menu {
    margin-top: 10px;
}
div.mk-header-bg {
    height: 70px !important;
}

.noti-limit .container .row > div:nth-child(2) > div{    
    border: 2px solid #6DAB3C;   
}
.mk-product-loop.compact-layout .product-title{
    font-size: 28px !important;
    padding: 0 30px;
    font-family: "Caveat",cursive;
    margin: 15px 0;
    font-weight: 800;
    text-transform: initial;
}
.mk-product-loop.compact-layout .product-title a{
    font-family: "Caveat",cursive;
}
.mk-product-loop.compact-layout .product-link{
    margin: 60px 0 40px;
    height: 340px;
    transform: skewY(-15deg);
    border-radius: 20px;
    border: 2px solid #136380;
}

.mk-product-loop .product-hover-image,.mk-product-loop .product-loop-image {
    width: 100%;
    transform: scale(1.2) skewY(15deg);
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}
.mk-product-loop.compact-layout .mk-shop-item-detail{
    text-align: center;
}

.up-sells{
    display: none;
}

.tagged_as, .posted_in, .social-share, .product_meta{
    display: none;
}


.woocommerce-product-gallery__image{
    height: 500px !important;
    transform: skewY(-15deg);
    object-fit: cover;
    object-position: center;
    width: 100%;
    display: block;
    height: 400px;
    overflow: hidden !important;
    border-radius: 20px;
}
.woocommerce-product-gallery__image > a{
    width: 100%;
    height: 100%;
    display: block;
}
.woocommerce-product-gallery__image a img{
    transform: scale(1.3) skewY(15deg);
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}

.woocommerce-product-gallery .flex-viewport{
    height: auto !important;
    padding: 90px 0;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    transform: skewY(-15deg);
    display: block;
    overflow: hidden !important;
    border-radius: 10px;
    margin: 10px 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
    transform: scale(1.3) skewY(15deg);
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}

.woocommerce .quantity input.qty{
    border: 1px solid #6DAB3C;
    border-radius: 10px 0px 0px 10px;
}

.woocommerce div.product form.cart .variations select{
    border: 1px solid #6DAB3C;
    border-radius: 10px;
}


.contenedorformulario label{
    width:100%;        
    margin-top:30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}

.contenedorformulario input{
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #000;
    width:100%;
}
.contenedorformulario input[type="submit"]{
    
    border-radius: 120px;    
    border: 0px solid #000;
    width: 420px;
    background: #6DAB3C !important;
}
.tribe-common *{
    font-family: "Lato" !important;
}
.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after{
    background-color: #6DAB3C !important;   
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text, .tribe-common .tribe-common-c-svgicon{
    color: #6DAB3C;
}


.botoncontrato{text-align: center;}
.botoncontrato img{
    margin-bottom: 10px;
}
.botoncontrato span {
    color: #6DAB3C;
    text-transform: uppercase;
    font-size: 14px;
}

.popupinstaladores img{
    filter: invert(58%) sepia(68%) saturate(689%) hue-rotate(50deg) brightness(92%) contrast(91%);
}