/*
Theme Name: Carpinteria y Ventanas Amoros
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
b, strong{font-weight: 700!important;}
h2{font-size:140%;}
.enfasis{color:rgb(209, 170, 39)!important;}
.enfasis2{color:#084f6b!important;}
input.botonEnviar{background-color:#084f6b!important;}
.enfasisLight{color:#A8A8A8!important;}
.negrita{font-weight:600;}
/*.titulo{color:#000;border-bottom: 3px solid #d1aa27;background: linear-gradient(to right, #a8a8a882, #d0d0d01a);}
.titulo > span{    
    background: #ffffffd9;
    padding-right: 40px;
    padding-left: 15px;
    padding-bottom: 2px;
    text-shadow: 0 0px 5px #ffffff;
    border-radius: 0px 50px 50px 0;
}*/
.titulo {
    color: #000;
    border-bottom: 3px solid #d1aa27;
    background: linear-gradient(to right, #a8a8a882, #d0d0d01a);
    display: inline-block;
    position: relative;
    padding: 0px 50px 0px 0px;
    clip-path: polygon(0% 0%, 95% 0%, 98% 50%, 95% 100%, 0% 100%);
	width:100%;
}

.titulo > span {
	background: #ffffffd9;
    padding: 10px 90px 10px 15px;
    text-shadow: 0 0px 5px #ffffff;
    display: inline-block;
    position: relative;
    clip-path: polygon(0% 0%, 90% 0%, 95% 50%, 90% 100%, 0% 100%);
}


.tituloDiv{font-weight:600;font-size: 130%;margin-bottom: 15px;font-family: Poppins, sans-serif;color: #000;}
.tituloDiv > span{padding-bottom: 7px;padding-top: 7px;}
.grande{font-size: 200%;}
.medio{font-size:130%;font-weight:600;}
/*MENU VERTICAL*/
.header-vertical-menu__fly-out{border-radius: 0 0px 10px 10px;}
.header-vertical-menu__fly-out ul#menu-vertical > li:hover{background:#fafafa;}
.header-vertical-menu__fly-out ul#menu-vertical > li:not(:last-child){border-bottom:1px solid;border-color: #efefef;}
.header-vertical-menu__fly-out a{font-weight:600;}
.header-vertical-menu__opener{border-radius: 10px 10px 0 0;}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a{color: hsl(0deg 0% 17.32%);}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {color: #004f6c;}
/*HOME*/
.cuadroServicios hr{margin: 5px 0;border-color: #000;}
.cuadroServicios h3{letter-spacing: 0px;padding: 0 5px;}
.cuadroServicios .box-text.text-center{padding-left: 0px;padding-right: 0px;border-radius: 5px;}
.cuadroServicios p{
	background: #d1d1d1;
    margin-bottom: -20px;
    color: #404040;
    padding-bottom: 20px;
    padding-top: 10px;
    border-bottom: 5px solid;
    border-color: #7a7a7a;
}
.filaServicios .large-2{flex-basis: 19.666667%;max-width: 19.666667%;}
/*SERVICIOS*/
.bgGris{background:#f7f7f7;border-radius: 15px;border:1px solid #ececec;}
.bgGris h3{line-height: 1;}
.enMedio{align-content: center!important;flex-wrap: wrap;}
.fila5 .large-2{flex-basis: 19.666667%;max-width: 19.666667%;}
.cabeceraServicios h1{color:#000000b5;}
ul.nav-tabs > li > a:hover{color:#084f6b;}
.tab-panels{border-radius:10px;}
.nav-tabs li.active>a{color: #000000!important;}
.nav-vertical.nav-tabs>li.active>a{border-left: 3px solid #084f6b;}
.tab-panels p,.tab-panels h3{text-shadow:initial!important;}
/*SOLICITUD PRESUPUESTO*/
.solicitudPresupuesto .col-sm-12,.solicitudPresupuesto input.wpcf7-submit{width:100%;}
.solicitudPresupuesto .col-md-4{width:33%;}
.solicitudPresupuesto .col-md-4:not(:last-child){margin-right:5px;}
.solicitudPresupuesto input:not(.wpcf7-file),.solicitudPresupuesto textarea,.solicitudPresupuesto select{border-radius:10px;}
.solicitudPresupuesto .opcionesRadio .wpcf7-list-item{font-size:85%;margin-right: 15px;}
.solicitudPresupuesto .opcionesRadio .wpcf7-list-item input{margin: 0;}
.solicitudPresupuesto .opcionesRadio,.solicitudPresupuesto .subidaArchivo {
    text-align: center;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    align-content: center;
    background: #f7f7f7;
	padding: 5px;
}
.solicitudPresupuesto input[type="radio"]{cursor:pointer;}
.solicitudPresupuesto .subidaArchivo {margin: 10px 0;padding: 20px;}
.solicitudPresupuesto .wpcf7 .wpcf7-not-valid-tip{background-color: #014e70;color: #ffffff;}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.fila5 .large-2,.filaServicios .large-2{flex-basis: 50%;max-width: 50%;}

}
/*FIX ACCESIBILIDAD*/
.header-vertical-menu__opener{background-color: #004f6c;}
.absolute-footer.dark{color: hsla(0, 0%, 100%, 1);}
.nav>ul#menu-principal{margin-left: 15px;}
.nav>ul>li {
    display: inline-block;
    list-style: none;
    margin: 0 7px;
    padding: 0;
    transition: background-color .3s;
}
.nav-spacing-xlarge>ul>li {
    margin: 0 13px;
}
.nav > ul > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 500;
    font-style: normal;
}
.nav > ul > li > a {
    font-family: Poppins, sans-serif;
}
.header-bottom-nav > ul > li > a {
    line-height: 27px;
}
.nav-column > ul >li>a, .nav-dropdown >ul>li>a, .nav-vertical-fly-out>ul>li>a, .nav>ul>li>a {
    color: hsl(0deg 0% 17.32%);
}
.nav-size-medium>ul>li>a {
    font-size: .9em;
}
.nav-column>ul>li>a, .nav-dropdown>ul>li>a, .nav-vertical-fly-out>ul>li>a, .nav>ul>li>a {
    transition: all .2s;
}
.nav>ul>li>a {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    padding: 10px 0;
}
.nav>ul>li.active>a,.nav>ul>li>a:hover{color: #004f6c;}