/*
Theme Name: NineZeroSeven Child
Theme URI: http://www.webcreations907.com
Author: webcreations907
Author URI: http://themeforest.net/user/webcreations907
Template: ninezeroseven
Description: One Page Parallax Theme ~ If you need support please use the <a href="http://support.webcreations907.com/">Theme's Support Forum</a>
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black,white,orange,flexible-width,custom-background,custom-colors,featured-images,full-width-template,theme-options,translation-ready,left-sidebar,right-sidebar
*/

@import url("../ninezeroseven/style.css");


/* GENERAL */

/*___ Gallery */
.vc_gitem-zone {
    max-height: 250px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
	background-color: #fa8322!important;
    border-color: #fa8322!important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
	color: #fa8322!important;
	opacity: 1 !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown:hover {
	color: #000!important;
}

.vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-active>a, .vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-active>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li:hover>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li:hover>span {
	background-color: #000!important;
    border-color: #000!important;
}

.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
    font-size: 13px;
    padding: 4px 10px !important;
    font-weight: 900;
	opacity: 1 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	font-size: 28px;
    opacity: 1 !important;
    display: block !important;
}



/* INICIO pag */
.f_torres .vc_col-sm-3 {
	background-position: 16% center !important;
}



/* FOOTER */
footer .copy-info {
	width: 100%; 
}

footer .extra-info {
	display: none;
}


/* RESPONSIVE */
@media only screen and (min-width: 501px) {
	.f_torres .vc_column_container:nth-of-type(1) {
		background-position: right center !important;
	}
}

@media only screen and (max-width: 700px) {
	.mobile-menu .header-inner {
		min-height: 70px;
	}
	
	.mobile-menu .is-sticky .header-inner {
		min-height: 50px;
	}
		
	.page-content > .vc_row .wbc-heading:nth-child(2) > .special-heading-4 {
		font-size: 40px !important;
		line-height: 1em !important;
	}
}

@media only screen and (max-width: 500px) {
	#nosotros + .container .vc_column_container:last-child img {
		display: none;
	}
	
	#nosotros + .container h3.special-heading-3, #caracteristicas + .container h3.special-heading-3 {
		font-size: 40px!important;
	}
	
	#nosotros + .container h3.special-heading-3 {
		margin-bottom: -65px!important;
		z-index: 10;
		position: relative;
	}
	
	#nosotros + .container .vc_column_container:last-child img {
		/*max-width: 330%;
		width: 240%;
		margin-left: -10%;
		margin-bottom: -82px;*/
	}
	
	.f_torres .vc_column_container:nth-of-type(1) {
		background-position: 100% center !important;
	    max-height: 140vw;
		background: #000000;
	}
	
	.f_torres .vc_column_container:nth-of-type(3) {
		padding: 70px 4% 10px !important;
	}
	
	#valor + .vc_column_container + .vc_column_container {
		max-height: 140vw;
	}
	
	#caracteristicas + .container .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 50%;
		float: left;
	}
	
	.vc_column_container.vc_col-sm-8 {
	    padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 400px) {
	#nosotros + .container a.wbc-button.button.btn-primary {
	    transform: scale(0.9);
		transform-origin: 0 0;
	}
}

@media only screen and (max-width: 350px) {
	#nosotros + .container h3.special-heading-3, #caracteristicas + .container h3.special-heading-3 {
		font-size: 32px!important;
	}
	
	#nosotros + .container a.wbc-button.button.btn-primary {
	    transform: scale(0.8);
	}
	
	.site-logo-title img {
		position: static;
		max-width: 80%;
		margin: 24px 0 0 -10px;
	}
	
	.site-logo-title img.wbc-main-logo {
		position: absolute;
	}
	
	.is-sticky .site-logo-title img.wbc-main-logo {
		position: static;
	}
	
	.is-sticky .site-logo-title img.wbc-alt-logo {
		position: absolute;
	}
			
	.page-content > .vc_row .wbc-heading:nth-child(2) > .special-heading-4 {
		font-size: 30px !important;
	}
}