@charset "UTF-8";
  .et_pb_contact_submit {
color: whitesmoke;
padding: 10px 33px !important;
}
#et-info {
float: none;
}
#et-info .et-social-icons {
float: right;
}
@media only screen and (max-width: 640px) {
#main-home .et_pb_fullwidth_header_container, #main-home .et_pb_fullwidth_header_container .et_pb_fullwidth_header {
min-height: 350px !important;
}
}
.bottom-nav li.current-menu-item > a {
color: white !important;
}
.bottom-nav li > a:hover {
color: white !important;
}
.custom_row {
position: relative;
overflow: hidden;
}
@media (min-width: 700px) {
.custom_row-6 {
width: 49%;
display: inline-block;
margin-right: 2%;
float: left;
}
.custom_row-6:last-child {
margin-right: 0;
}
}
@media (min-width: 800px) {
.custom_row-4 {
width: 32%;
display: inline-block;
margin-right: 2%;
float: left;
}
.custom_row-4:last-child {
margin-right: 0;
}
} .cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar {
padding: 4vh 4vw;
-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
border-top: none;
}
@media (min-width: 900px) {
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar {
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center;
}
}
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar p.cdp-cookies-texto.cdp-mostrar {
border: none;
color: #666666 !important;
font-size: 12px !important;
position: relative;
display: inline;
line-height: 1.4em !important;
border-top: none;
}
@media (min-width: 740px) {
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar p.cdp-cookies-texto.cdp-mostrar {
line-height: 2.2em !important;
}
}
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar a.cookies-link {
color: #c3bf92 !important;
font-size: 12px !important;
font-weight: bold;
}
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar a.cdp-cookies-boton-cerrar {
background-color: transparent;
border: 1px solid #c3bf92;
color: #c3bf92 !important;
display: block !important;
letter-spacing: 2px;
margin: 2em auto;
min-width: 200px;
padding: 1em;
text-shadow: none !important;
width: 80%;
text-transform: uppercase;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
@media (min-width: 740px) {
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar a.cdp-cookies-boton-cerrar {
display: inline !important;
margin: auto;
margin-left: 1em;
width: auto;
}
}
.cdp-cookies-alerta div.cdp-cookies-texto.cdp-mostrar a.cdp-cookies-boton-cerrar:hover {
background-color: #b1ac71;
border-color: #b1ac71;
color: white !important;
}
input[type=text], input[type=email], input[type=tel] {
width: 100%;
padding: 16px;
border: 1px solid transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #999;
background-color: rgba(0, 0, 0, 0.1);
font-size: 14px;
margin-bottom: 1em;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus {
border-color: #c3bf92;
color: white;
}
textarea {
width: 100%;
padding: 16px;
border: 1px solid transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #999;
background-color: rgba(0, 0, 0, 0.1);
font-size: 14px;
margin-bottom: 1em;
font-family: inherit;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
textarea:focus {
border-color: #c3bf92;
color: white;
}
form.wpcf7-form p {
margin: 0;
padding: 0;
}
form.wpcf7-form .legal {
color: #d7d8d2;
font-size: 12px;
}
form.wpcf7-form .legal span, form.wpcf7-form .legal a {
font-size: 12px;
}
form.wpcf7-form .wpcf7-submit {
color: white;
float: right;
cursor: pointer;
}
.wpcf7-response-output {
background-color: white;
}
#contact-page ::-webkit-input-placeholder {
color: whitesmoke;
}
#contact-page :-moz-placeholder {
color: whitesmoke;
}
#contact-page ::-moz-placeholder {
color: whitesmoke;
}
#contact-page :-ms-input-placeholder {
color: whitesmoke;
} ._error-inner {
color: #333333;
font-size: 13px;
margin-bottom: 1.5em;
}
.pprivacy label {
font-size: 14px;
}
.pprivacy label a {
border-bottom: 3px solid #c3bf92;
}
.pprivacy .privacyBox {
width: auto !important;
}
#new-legal-text, .new-legal-text {
margin-top: 1.5em;
color: #666666;
font-size: 12px;
line-height: 1.6em;
}
#new-legal-text a, .new-legal-text a {
color: #c3bf92;
}
._form {
position: relative;
overflow: hidden;
}
._form br {
display: none;
}
._form p {
padding: 0;
}
._form ._checkbox-radio {
margin-bottom: 2em;
}
@media (min-width: 981px) {
._form ._checkbox-radio {
float: left;
margin-bottom: 0;
}
._form ._button-wrapper {
float: right;
width: auto;
}
}
._form ._submit {
cursor: pointer;
}
span.wpcf7-not-valid-tip {
padding: 0 1em;
}
.wpcf7-response-output {
background: white;
font-size: small;
float: left;
}
.new-legal-text {
text-align: left;
font-size: 11px;
line-height: 1.5em;
margin-top: 1em;
color: #666666;
font-weight: 400;
margin-bottom: 1.5em;
padding-bottom: 1.5em;
float: left;
}
.new-legal-text strong, .new-legal-text a {
color: #666666;
}
.new-legal-text a {
color: #c3bf92;
}
.new-legal-text br {
display: none;
}
.new-legal-text > strong {
font-size: 1.1em;
display: block;
}
.wpcf7-form {
position: relative;
overflow: hidden;
}
.wpcf7-form .new-legal-text {
margin-top: 1.5em;
padding-top: 1.5em;
border-bottom: 0;
}
._form ._error._below {
top: auto;
}
.aviso-legal {
font-size: small;
margin-bottom: 1em;
text-align: left;
font-size: small;
color: #666666;
}
.aviso-legal a {
color: #c3bf92;
}
@media (min-width: 981px) {
.aviso-legal {
float: left;
}
}
body.single-post .aviso-legal, body.single-post #new-legal-text, body.single-post .new-legal-text {
color: #666666;
}
body.single-post .aviso-legal a, body.single-post .aviso-legal strong, body.single-post #new-legal-text a, body.single-post #new-legal-text strong, body.single-post .new-legal-text a, body.single-post .new-legal-text strong {
color: #666666;
border-color: #c3bf92;
}
body.single-post .aviso-legal a, body.single-post #new-legal-text a, body.single-post .new-legal-text a {
color: #c3bf92;
}
body.single-post .comment-form-url {
display: none;
}
@media (min-width: 980px) {
body.single-post .comment-form-author, body.single-post .comment-form-email {
width: 49.2%;
display: inline-block;
}
body.single-post .comment-form-author input, body.single-post .comment-form-email input {
width: 100% !important;
}
}
body.single-post .comment-form-author {
padding-bottom: 0;
}
body.single-post .comment-form-author input#author {
margin-bottom: 10px;
}
@media (min-width: 980px) {
body.single-post .comment-form-author {
margin-right: 1%;
}
}
.wpcf7-acceptance .wpcf7-list-item {
margin-left: 0;
}
.legal-container {
position: relative;
}
.wpcf7-submit {
margin-left: 0;
}
@media (min-width: 981px) {
.wpcf7-submit {
float: right;
}
}
@media (max-width: 981px) {
.wpcf7-submit {
width: 100%;
}
}
div.wpcf7 input[type=file] {
float: none !important;
margin-bottom: 2em;
}
#lfb_legalNoticeContent + .form-group {
max-width: 799px;
margin: 1em auto !important;
text-align: left;
padding-left: 1em !important;
}
#lfb_legalNoticeContent + .form-group label[for=lfb_legalCheckbox] {
margin-top: 9px;
margin-left: 5px;
}
#lfb_legalNoticeContent + .form-group .switch {
float: left;
}
#lfb_legalNoticeContent + .form-group .switch label[for=lfb_legalCheckbox] {
margin: 0 -15px;
}
#lfb_legalNoticeContent + .form-group .aviso-legal-link {
border: 3px solid #c3bf92;
}
#estimation_popup.wpe_bootstraped #lfb_legalNoticeContent {
border: none; max-width: 800px;
overflow-y: unset;
max-height: none;
position: relative;
overflow: hidden;
}
#estimation_popup.wpe_bootstraped #lfb_legalNoticeContent p {
text-align: left;
font-size: 11px;
line-height: 1.5em;
margin-bottom: 0;
}
#estimation_popup.wpe_bootstraped #lfb_legalNoticeContent p:first-child span {
font-style: normal;
background-color: transparent;
font-weight: bold;
}
#estimation_popup.wpe_bootstraped #lfb_legalNoticeContent strong, #estimation_popup.wpe_bootstraped #lfb_legalNoticeContent a {
color: #333333 !important;
}
#estimation_popup.wpe_bootstraped #lfb_legalNoticeContent a {
color: #c3bf92;
}
#estimation_popup.wpe_bootstraped .new-legal-text {
color: #666666;
font-size: 12px !important;
line-height: 1.5em;
padding-bottom: 1.5em !important;
}
.cf7-white input[type=text], .cf7-white input[type=email], .cf7-white input[type=tel], .cf7-white .input-base {
border: none;
}
.cf7-white .legal-container {
color: white;
}
.cf7-white .aviso-legal, .cf7-white .new-legal-text {
color: white;
}
.cf7-white .aviso-legal a, .cf7-white .aviso-legal strong, .cf7-white .new-legal-text a, .cf7-white .new-legal-text strong {
color: white;
border-color: white;
}  .row-galeria-scroll {
margin: auto 0;
padding-left: 1.5rem;
}
@media (min-width: 767px) {
.row-galeria-scroll {
margin: auto;
}
}
.galeria-scroll::after {
content: "➔";
position: absolute;
top: 0;
right: 0;
bottom: 0;
font-size: 24px;
color: #000;
background-color: transparent;
width: 8rem;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
cursor: pointer;
background: linear-gradient(270deg, #f4f4f4, 65%, transparent 100%);
}
.galeria-scroll .et_pb_gallery_items {
padding-bottom: 0.7rem;
display: flex;
overflow-x: scroll;
gap: 1rem;
}
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_item,
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_image,
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_image a {
display: block;
min-width: 53vw;
min-height: 30vh;
max-width: 380px;
float: none;
margin: 0;
clear: none;
}
@media (min-width: 767px) {
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_item,
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_image,
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_image a {
min-width: 18rem;
}
}
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_item img,
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_image img,
.galeria-scroll .et_pb_gallery_items .et_pb_gallery_image a img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
#locales-comerciales .galeria-scroll::after {
background: linear-gradient(270deg, white, 65%, transparent 100%);
}