body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {

    padding-top: 0px !important;
}

#ajax-content-wrap {
    margin-top: -115px;
}

div#header-outer {
    background: transparent !important;
}

div#header-outer.BG_Negro{
    background: #000 !important;
}

#header-outer[data-box-shadow="large"], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: none !important;
}

body #header-outer.scrolling, body[data-header-color="dark"] #header-outer.scrolling {
    background-color: #000 !important
}

body #header-outer #top nav > ul > li > a{
    color: #000 !important;
    opacity: 0.75 !important ;
}

body #header-outer.scrolling #top nav > ul > li > a {
    color: #fff !important;
    opacity: 0.75 !important;
}

div#header-outer.BG_Negro #top nav > ul > li > a{
    color: #fff !important;
}

body .ocm-effect-wrap #header-outer[data-lhe="default"].BG_Negro #top nav > ul > li > a:hover, body .ocm-effect-wrap #header-outer[data-lhe="default"].BG_Negro #top nav > ul > li > a:hover{
    color: #fff !important;
}

body .ocm-effect-wrap #header-outer[data-lhe="default"].BG_Negro #top nav > ul > li.megamenu > a:hover, body .ocm-effect-wrap #header-outer[data-lhe="default"].BG_Negro #top nav > ul > li.megamenu > a:hover{
    opacity: 1 !important ;
    color: #000 !important;
}

body .ocm-effect-wrap #header-outer[data-lhe="default"] #top nav > ul > li > a:hover, body .ocm-effect-wrap #header-outer[data-lhe="default"] #top nav > ul > li > a:hover{
    opacity: 1 !important ;
    color: #000 !important;
}

body .ocm-effect-wrap #header-outer[data-lhe="default"].scrolling #top nav > ul > li > a:hover, body .ocm-effect-wrap #header-outer[data-lhe="default"].scrolling #top nav > ul > li > a:hover{
    opacity: 1 !important ;
    color: #fff !important;
}

body .ocm-effect-wrap #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, body .ocm-effect-wrap #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{
    color: #FF6633 !important;
}

#Contacto {
    min-height: 100vh;   
}

#Contacto .COL1 {
    margin-top: 50px;
    align-content: space-between;
    padding-right: 80px;
}

#Contacto .COL1 h1 {
    margin-bottom: 40px;
    max-width: 360px;
}

#Contacto .COL2 {
    align-content: flex-end;
    padding-left: 80px;
}

#Contacto .COL2 .Cabecera{
    margin-bottom: 8px;
}

#Contacto .COL2 .Cabecera p{
    padding: 0px !important;
}

#Contacto .COL2 .Cabecera a{
    padding-bottom: 8px !important;
}

#Contacto .COL2 .BOX-Direccion{
    margin-bottom: 50px;
    flex-basis: 100%;
}

#Contacto .COL2 .BOX-Direccion a{
    line-height: 30px;
}

@media only screen and (max-width: 1500px){

    #Contacto .COL2 .BOX-Direccion a{
    font-size: 16px;
    line-height: 20px; 
    }

}

@media only screen and (max-width: 999px){

    #Contacto .COL2 .BOX-Direccion a{
    font-size: 13px;
    line-height: 17px; 
    }

}

#Contacto .COL2 .BOX-Contacto .Contenido{
    margin-bottom: 8px;
}

#Contacto .COL2 .BOX-Direccion  .Ubicacion {
    margin-top: 20px;
}

#Contacto .COL2 .BOX-Direccion .Ubicacion p {
    padding-bottom: 8px;
    color: #444;
    opacity: 0.7;
}

#Contacto .background{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 33%;
}


#wpcf7-f715-o1 {
    width: 100%;
}

.submit {
    text-align: left;
}

body[data-form-submit="regular"] input[type=submit]{
    background: transparent !important;
    color: #FF6633;
}

body[data-form-submit=regular].page-id-505 .container-wrap input[type=submit] {
    padding: 0px !important;
}

.wpcf7-spinner {
    display: none;
}

#Contacto .wpcf7-form .ROWCOLS {
    margin: 0px -20px;
}

#Contacto .wpcf7-form .COL50{
    padding: 0px 20px;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: transparent !important;
    border-radius: 4px;
    border: 2px solid transparent;
    border-bottom: 1px solid #4A3B29 !important;
}

.wpcf7-form-control.wpcf7-acceptance.optional span {
    margin-left: 0px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    padding: 10px 0px 10px 0px !important;
    font-family: Roboto !important;
    font-size: 14px !important;
    opacity: 1;
}

@media only screen and (max-width: 999px){

    body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
        padding-top: 40px !important;
    }

    #Contacto .background {
    width: 100%;
    }

}

@media only screen and (max-width: 700px){

    body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
        padding-top: 40px !important;
    }

    #Contacto .COL50{
        flex-basis: 100%;
    }

    #Contacto .COL1{
        padding-right: 0px;
    }

    #Contacto .COL2{
        padding-left: 0px;
        margin-top: 40px;
    }

    #Contacto .wpcf7-form .ROWCOLS {
    margin: 0px 0px;
    }

    #Contacto .wpcf7-form .COL50 {
    padding: 0px 0px;
    flex-basis: 100%;
    }

    div#wpcf7-f504-o1 {
    width: 100%;
    }

}