/*
Theme Name:     Verso Child Theme
Description:    Child theme for the Verso WordPress Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       verso
Version:        1.0
*/
.card-inverse {
  background: linear-gradient(to bottom right, #475B64 0%, #273339 100%);
}

.verso-go-top {
    box-shadow: 0 6px 6px -3px rgba(0,0,0,.1), 0 10px 14px 1px rgba(0,0,0,.07), 0 4px 18px 3px rgba(0,0,0,.06);
}

.verso-photo-filter-grayscale {
	filter: grayscale(100%);
}

body.search-results .card-subtitle{display:none;}

#text-2 img {max-width:190px;}

.verso-nav-scrolled .verso-nav-brand img{filter:invert(0.7);}

.verso-footer .section:first-child {
    background-color: #24283A;
	color: #fff;
}
body .card-body{padding: 25px;}
.datos p, .datos dd a, .datos dd{color: #abb3b7;}

body.page-id-80 .card-body{padding: 18px;}

body h2.white{color:#fff;}

body.page-id-80 .card-body h2{    font-size: 14px !important;}

body.page-id-2 .mapa .wpb_content_element{margin-bottom: 0;}

body #text-5 a.guellcom{font-size: 13px;}

body.home .flotando{position: absolute;}

body.search-results .section-bg-image-size-lg-cover{
	background:#24283A !important;
}

body h1.text-muted{color:#fff !important;}

body.page-id-3 .section h1.vc_custom_heading, body.page-id-713 .section h1.vc_custom_heading{padding-top: 160px !important; padding-bottom: 50px !important;}

.ginger_container.dark{    border-top: 2px solid #9aafba;}

.wpforms-field-checkbox{margin-left: -42px;}
.wpforms-field label{margin-bottom: 0;}
.wpforms-field input, .wpforms-field textarea{font-family: "Quattrocento";
    padding: 10px 14px;
    border: 0;
    border-left: 3px solid #7e949f;
    background-color: #e0e8eb;
	    padding: 5px 10px;
}

.wpforms-container .wpforms-field{padding: 5px 0;}

button.wpforms-submit {color: #fff;
    background-color: #263238;
    border-color: #263238;
font-weight: 700;
    text-align: center;
	    padding: 8px 36px;
	border-radius: 20px;
}

.wpforms-container .wpforms-field-label{text-align: left;}

.servicios h2.vc_custom_heading{font-size: 24px;}

.trabajos h2.vc_custom_heading{font-size: 18px;}

.title_h2{
		margin-bottom: 24px;
    font-family: "Oswald";
    font-weight: 700;
    line-height: 1.2;
    color: #263238;
    text-transform: uppercase;
    font-size: 36px;
	    background-image: url(../../uploads/2018/12/column.jpg) !important;
}

.title_h2.white{background-image: url(../../uploads/2018/12/column.jpg) !important;}

@media screen and (max-width: 1199px){
.verso-nav-brand img{filter:invert(0.7);}
}

@media screen and (max-width: 767px){
	body.home .flotando{	
    max-width: 250px;
    left: 52%;
    top: 150px;
}		
}

@media screen and (max-width: 568px){
	body.home .flotando{	
    max-width: 230px;
    left: 25%;
    top: 180px;
}		
}
@media screen and (min-width: 992px){.ginger_container .ginger_message {text-align: center;}}

@media screen and (min-width: 768px){
footer .col-md-3{padding-right: 14px;
padding-left: 14px;}
body.home .flotando{	
	max-width: 380px;
	left: 45%;
	top: 95px;
}	
}

@media screen and (min-width: 576px){
body.page-id-75 .card-hero .card-body, body.page-id-2 .card-hero .card-body{
padding: 40px;}
	.verso-footer .section+.section .row>[class^=col-]:first-child{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;	
	}
	#footer .section+.section .col-sm-6+.col-sm-6{	-webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 35%;
    max-width: 35%;	}
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #24283a!important;
    background-color: #fff;
    font-weight: 600!important;
}