.col-md-3:first-child{width: 31% !important;}
.col-md-3{width: 23% !important;}
.nf-field-label, #contacto_index .nf-form-fields-required{display: none}
#contacto_index input, #contacto_index textarea{background-color: rgba(5,5,5,0.2) !important;}
#contacto_index #nf-field-5-container, #nf-field-6-container, #nf-field-9-container{ width: 33%; display: inline-table;}
#contacto_index *{color: #fcfcfc}
#nf-field-8{border: 1px solid #fff; padding: 0px 60px;background-color: rgba(5,5,5,0.3) !important;transition: all 1s;}
#nf-field-8:hover{background-color: rgba(5,5,5,0.6) !important; transition: all 1s;}
#nf-label-field-10{font-size: 1.3rem; color:#fcfcfc}
#pie{margin: 0px; height: 320px !important; background-color:#111111;}
#pie .fp-tableCell{height: 320px !important; top: 0px; padding-top: 0px !important;}
.footer{display:none;}
.module.module-small-bottom {display: none;}

@media (max-width:500px) {
#empresa p{hyphens: auto; text-align: justify}

}
@media (max-width:768px) {
#pie,#pie .fp-tableCell{height:0px !important;}

#oleicola{height: 100vh !important;}
.nf-field{width: 90vw !important;}
#cont .elementor-icon-list-item{line-height: 40px}
.col-md-3{width:  95% !important;}
.col-md-3:first-child{display: none}
.bottom-page-wrap .container{padding-left: 8%}
}
.woocommerce-layout__header-wrapper{display: none}