

/* FIX DE COLORES */
@media (min-width: 1000px){
.light.header_style_on_scroll .side_menu_button > a, .light:not(.sticky):not(.scrolled) .side_menu_button > a { 
color:#444444 !important;
}
}
header.light.header_style_on_scroll .textwidget span, header.light:not(.sticky) .textwidget span {
color:#444444 !important;
}
header.light.header_style_on_scroll .q_social_icon_holder i.simple_social,header.light:not(.sticky) .q_social_icon_holder i.simple_social {
color:#444444 !important;
}
/* FIN FIX DE COLORES */





.image{
	background-size: contain !important;
	max-height: 1000px;
}
@media (max-width: 1440px){
	.image{
		background-size: contain !important;
	}
}
.q_logo a {
    height: 100px !important;
}
@media (max-width: 1000px){
  .q_logo a {
      height: auto !important;
  }
}

.main_menu{
	visibility: hidden;
}
.mobile_menu_button {
	display: none;
}
.popup_menu_holder_inner {
	/*max-width: 320px;
	display: table;
	right: 0px;
	position: absolute;*/
       max-width: 340px;
       display: block;
       right: 0px;
       position: relative;
       padding: 140px 0 50px 0;
}
.popup_menu_holder{
	max-width: 340px;
	position: fixed;
	right: 0;
}

/* MENU EN MOVIL  */
@media (max-width: 500px){
  .popup_menu_holder_inner {
      padding: 90px 0 50px 0;
      max-width: 500px;
   }
  .popup_menu_holder{ 
     max-width: 500px;
  }
}

/* FIN MENU MOVIL */

.vc_col-sm-6{
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.wpsl-direction-wrap {
	display: none;
}
.footer_bottom_columns > .column3{
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 10px 40px 10px 10px;
	width: 90px;
}
/*---- Productos ----*/
.wpb_gallery{
	margin-bottom: 40px !important;
}
.portfolio_single > .vc_row > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_gallery{
	margin-top: 50px;
}
.lvca-active {
    display: block !important;
    -webkit-animation: lvca-fade 0.3s ease-in-out !important;;
    animation: lvca-fade 0.3s ease-in-out !important;
}
.lvca-tab-nav {
	width: 320px;
}
.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-image-wrapper img{
	max-width: 80px;
}
.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab a{
	padding: 12px 6px;
	background: #ffffff;
}
.box-social > .vc_column-inner > .wpb_wrapper > .social_share_list_holder{
	text-align: center;
}
.box-social > .vc_column-inner > .wpb_wrapper > .social_share_list_holder ul{
	display: block;
}
.box-social > .vc_column-inner > .wpb_wrapper > .social_share_list_holder ul li{
	display: block;
}
.texto-productos > .vc_column-inner > .wpb_wrapper > .qbutton{
	width: 40%;
	font-size: 10px;
}
.galeria-productos{
	margin-bottom: 0px !important;
}
/*---- Productos ----*/
.texto-estrecho{
	padding: 0 10%;
}
.contacto {
	padding: 0 12%;
}
.nf-field-label {
	width: 10% !important;
}
.label-left, .nf-field-element{
	width: 89% !important;
}
.nf-form-fields-required{
	display: none;
}
input#nf-field-8 {
	border: solid 2px #000;
	border-radius: 4px;
	padding: 10px 40px !important;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
}
.field-wrap>div input{
	min-height: 30px;
}
@media only screen and (max-width: 500px){
	.image{
		background-size: contain !important;
	}
	.content_top_margin > .content_inner{
		margin-top: 70px;
	}
	.mobile_menu_button{
		height: 70px;
	}
	.logo_wrapper{
		height: 70px !important;
	}
	header.fixed{
		max-height: 70px;
		overflow: hidden;
		position: fixed !important;
	}
	.side_menu_button{
		height: 70px !important;
	}
	.footer_bottom_columns > .column3{
		width: 50px;
	}
	.texto-productos > .vc_column-inner > .wpb_wrapper > .qbutton{
		width: auto;
	}
	.texto-productos{
		text-align: center;
	}
}