#gtranslate_wrapper {
	position:absolute !important;
	max-width: 66.4989378333em;
 	left: 0 !important;
	right:0 !important;
 	text-align: right;
 	margin: 0 auto;
  top: 14px !important;
	line-height: 14px;
}

#gtranslate_wrapper a {
	color: #777;
	font-size:14px;
	line-height: 14px;
	border-left:1px solid #777;
	padding:0 5px;
}

#gtranslate_wrapper a:first-child {
	border:0;
}



/*CONTACT FORM*/
.nf-form-content {margin-top:5px;}
.nf-form-fields-required,
.nf-form-errors,
.nf-error-wrap .nf-error-msg {display:none !important;}
.required {font-size:12px;}
.nf-field-label label {font-weight:400 !important;position: relative;color:#000000;font-size:16px;}
.nf-field-label label span {display: block;font-size:13px;line-height: 16px;max-width: 200px;float: right;}
.nf-field-label label span.ninja-forms-req-symbol {position: absolute;right: -7px;top:5px;}
.label-left .nf-field-label {width:100% !important;}
.label-left .nf-field-label label {
	text-align:left;
	margin-bottom:5px;
}
.label-left .nf-field-element {width:100% !important;}
.nf-field-container {margin-bottom:10px !important;}
.nf-field-element input, 
.nf-field-element select, 
.nf-field-element textarea {border-radius:5px;border:1px solid #a0a0a0;padding:6px 10px;font-size:16px;background-color: #fff;}
.nf-field-element textarea {height:100px !important;}
.nf-field-element select { -webkit-appearance:none;}
.field-wrap.submit-wrap{padding-top:20px;text-align: right;}
.field-wrap.html-wrap p,
.field-wrap.checkbox-wrap label {font-size:16px;}
.field-wrap.html-wrap p {padding:0;margin:0 0 10px 0;}
.field-wrap.checkbox-wrap label a {text-decoration:underline;}
.field-wrap.checkbox-wrap label a:hover {text-decoration:none;}
.field-wrap.checkbox-wrap {float:right;}
.nf-field-container.checkbox-container.label-right .nf-field-label {padding-left:4px !important;font-size:14px;}
.field-wrap input[type="submit"], 
.field-wrap input[type="button"], 
.field-wrap button {background-color:#66734d;border:0;color:#fff;padding: 9px 30px;font-weight: 600;}
.field-wrap input[type="submit"]:hover, 
.field-wrap input[type="button"]:hover, 
.field-wrap button:hover {background-color:#2a3e55;}
.list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {text-align: left;font-size:15px;}
.recaptcha-wrap .nf-field-element {text-align: center;}
.recaptcha-wrap .nf-field-label {display: none;}
.required,
.heleido {margin-bottom:0 !important;max-width:100%;margin:0 0 0 auto;text-align: left;font-size:14px !important;}
.heleido label {font-size:14px !important;line-height: 18px;}
.heleido .nf-field-element {vertical-align: top;}
.required p {margin-bottom:0 !important;text-align: left;padding-top:10px;color:#000000;font-size:14px !important;}
.field-wrap.checkbox-wrap {float:left;}
.contacto-texto-form-legal {padding-top:20px;}
.contacto-texto-form-legal p {font-size:13px !important;line-height:17px !important;font-weight:400;}
.nf-field-label label span.ninja-forms-req-symbol {display:inline-block;position:initial;left:auto;margin-left:5px;float:none;right:inherit;}


.widget_product_search,
#site-header-cart {display:none !important;}

@media (max-width: 768px) {
	#gtranslate_wrapper {
		padding:0 2.2rem;
	}
	#masthead {
		padding-top:40px;
	}
}

@media (max-width: 570px) {
	#gtranslate_wrapper {
		padding:0 1.4rem;
	}

}

@media (min-width: 768px) {
.woocommerce-active .site-header .main-navigation {
    width: auto;
    margin-right: 0;
	}
}