/* Hojas de estilo de Do Patagonia, pegadas en una sola.
   Generado solo. No editar aqui: los originales estan en
   wp-content/plugins/dopatagonia-design/assets/ */

/* === dopat-botones (botones.css) === */

#content .wp-block-button__link,
#content .uagb-buttons-repeater,
#content .ast-button,
#content .wp-block-search__button {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
border-radius: 999px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
}
#content .wp-block-button__link:hover,
#content .uagb-buttons-repeater:hover,
#content .ast-button:hover {
background-color: #1272B0 !important;
border-color: #1272B0 !important;
}
#content .uagb-button__link {
color: #FFFFFF !important;
}


/* === dopat-paleta-blog (paleta-marca.css) === */

body.dp-programa #content {
--dp-green:        #2C4A26;
--dp-green-deep:   #1F3619;
--dp-green-soft:   #3A5C31;
--dp-gold:         #9ACB6A;
--dp-gold-ink:     #4A7A26;
--dp-gold-ink-h:   #3E6B1E;
--dp-line:         #E3DED4;
--dp-cta:          #0E5F94;
--dp-cta-h:        #1272B0;   
--dp-shadow:       0 1px 2px rgba(44, 74, 38, .05), 0 10px 28px -14px rgba(44, 74, 38, .18);
--dp-shadow-lift:  0 2px 4px rgba(44, 74, 38, .06), 0 16px 34px -14px rgba(44, 74, 38, .26);
}
body.dp-programa #content .wp-block-button__link,
body.dp-programa #content .uagb-buttons-repeater.wp-block-button__link,
body.dp-programa #content #booking button[type="submit"] {
background-color: var(--dp-cta) !important;
border-color: var(--dp-cta) !important;
color: #FFFFFF !important;
}
body.dp-programa #content .wp-block-button__link:hover,
body.dp-programa #content .uagb-buttons-repeater.wp-block-button__link:hover,
body.dp-programa #content #booking button[type="submit"]:hover,
body.dp-programa #content .wp-block-button__link:focus,
body.dp-programa #content .uagb-buttons-repeater.wp-block-button__link:focus {
background-color: var(--dp-cta-h) !important;
border-color: var(--dp-cta-h) !important;
color: #FFFFFF !important;
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
body.dp-programa #content .uagb-block-40dcf50b .uagb-buttons-repeater.wp-block-button__link {
background-color: transparent !important;
border-color: var(--dp-gold) !important;
color: #FFFFFF !important;
}
body.dp-programa #content .uagb-block-40dcf50b .uagb-buttons-repeater.wp-block-button__link:hover {
background-color: var(--dp-gold) !important;
border-color: var(--dp-gold) !important;
color: #1F3619 !important;
}
.ast-custom-button:hover {
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
.dp-cta-bar__link,
.dp-nav__cta {
background: #0E5F94;
}
.dp-cta-bar__link:hover,
.dp-cta-bar__link:focus,
.dp-nav__cta:hover {
background: #1272B0;
}
.dp-cta-bar__link:focus-visible {
outline-color: #0E5F94;
}
.dp-cta-bar__price b {
color: #2C4A26;
}
.dp-nav__link:hover,
.dp-nav__link.is-current {
color: #2C4A26;
}
.dp-nav__link.is-current {
border-bottom-color: #4A7A26;
}
.dp-visor__btn:focus-visible {
outline-color: #9ACB6A;
}
body.dp-programa #content a:focus-visible,
body.dp-programa #content button:focus-visible,
body.dp-programa #content input:focus-visible,
body.dp-programa #content textarea:focus-visible {
outline-color: var(--dp-gold-ink) !important;
}
body.dp-programa #content .dp-reviews__meta a {
color: var(--dp-ink) !important;
border-bottom-color: var(--dp-gold-ink) !important;
}
body.dp-programa #content .dp-reviews__meta a:hover,
body.dp-programa #content .dp-reviews__meta a:focus-visible {
color: var(--dp-gold-ink-h) !important;
border-bottom-color: var(--dp-gold-ink-h) !important;
}


/* === dopat-formulario (formulario.css) === */

body.dp-form #content .uagb-block-9b0d69d2 .wpcf7 {
max-width: 620px;
margin: 20px auto 0;
background: #FFFFFF;
border-radius: 16px;
padding: 18px 20px 16px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .08), 0 20px 44px -26px rgba(0, 0, 0, .5);
}
@media (max-width: 781px) {
body.dp-form #content .uagb-block-9b0d69d2 .wpcf7 {
padding: 16px 14px 14px;
}
}
body.dp-form #content .wpcf7-form section {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 14px;
justify-items: stretch !important;
align-items: start;
}
@media (max-width: 620px) {
body.dp-form #content .wpcf7-form section {
grid-template-columns: 1fr;
}
}
body.dp-form #content .dp-booking .form-inner {
justify-self: stretch !important;
width: 100% !important;
max-width: none !important;
margin-bottom: 8px !important;
}
body.dp-form #content .dp-booking .form-inner.mb-30,
body.dp-form #content .dp-booking .form-inner:has(textarea),
body.dp-form #content .dp-booking .form-inner:has(button),
body.dp-form #content .dp-booking .form-inner:has(.wpcf7-turnstile),
body.dp-form #content .dp-booking .form-note {
grid-column: 1 / -1;
}
body.dp-form #content .dp-booking .form-inner p,
body.dp-form #content .dp-booking .wpcf7-form-control-wrap,
body.dp-form #content .wpcf7 p {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
body.dp-form #content .dp-booking label {
display: block;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 12.5px !important;
font-weight: 600;
color: #2C2C2C !important;
margin-bottom: 3px !important;
}
body.dp-form #content .dp-booking label span {
font-weight: 400;
color: #55534E !important;
}
body.dp-form #content .dp-booking input,
body.dp-form #content .dp-booking select {
height: 42px !important;
padding: 6px 11px !important;
border-radius: 9px !important;
background-color: #FAF9F7 !important;
border: 1px solid #E3DED4 !important;
font-size: 16px !important;
}
body.dp-form #content .dp-booking textarea {
height: 76px !important;
min-height: 0 !important;
padding: 9px 11px !important;
border-radius: 9px !important;
background-color: #FAF9F7 !important;
border: 1px solid #E3DED4 !important;
font-size: 16px !important;
width: 100% !important;
}
body.dp-form #content .dp-booking ::placeholder {
font-size: 13px !important;
color: #9A968E !important;
opacity: 1;
}
body.dp-form #content .dp-booking input:focus,
body.dp-form #content .dp-booking select:focus,
body.dp-form #content .dp-booking textarea:focus {
background-color: #FFFFFF !important;
border-color: #0E5F94 !important;
box-shadow: 0 0 0 3px rgba(14, 95, 148, .16) !important;
}
body.dp-form #content .dp-booking button[type="submit"] {
width: 100% !important;
max-width: none !important;
min-height: 44px;
margin-top: 4px;
border-radius: 9px !important;
background-color: #0E5F94 !important;
color: #FFFFFF !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
letter-spacing: .05em;
}
body.dp-form #content .dp-booking button[type="submit"]:hover {
background-color: #1272B0 !important;
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
body.dp-form #content .dp-booking .form-note {
font-size: 12.5px !important;
color: #55534E !important;
margin-top: 10px;
}
body.dp-form #content .dp-booking .wpcf7-turnstile {
min-height: 0 !important;
margin: 8px 0;
}
body.dp-form #content .uagb-block-9b0d69d2 {
padding-top: 44px !important;
padding-bottom: 52px !important;
}
body.dp-form #content .uagb-block-9b0d69d2 .uagb-heading-text {
font-size: clamp(22px, 2.2vw, 28px) !important;
}
body.dp-form #content .uagb-block-9b0d69d2 .wp-block-uagb-advanced-heading + p {
font-size: 13.5px !important;
max-width: 460px;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
color: rgba(255, 255, 255, .92) !important;
}
body.dp-form #content .uagb-block-9b0d69d2 {
background: linear-gradient(180deg, #17486A 0%, #123E56 100%) !important;
padding-top: 44px !important;
padding-bottom: 52px !important;
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
body.dp-form #content .uagb-block-9b0d69d2 > .uagb-container-inner-blocks-wrap {
max-width: 1120px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}
body.dp-form #content .uagb-block-9b0d69d2 .uagb-heading-text {
color: #FFFFFF !important;
font-size: clamp(22px, 2.2vw, 28px) !important;
}
body.dp-form #content .uagb-block-9b0d69d2 .wp-block-uagb-advanced-heading + p,
body.dp-form #content .uagb-block-9b0d69d2 p.has-small-font-size {
color: rgba(255, 255, 255, .92) !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
max-width: 460px;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}
body.dp-form #content .dp-booking ::placeholder {
color: #6E6A63 !important;
opacity: 1;
}
body #content .dp-form-corto .wpcf7 {
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
box-shadow: none !important;
border-radius: 0 !important;
}
body #content .dp-form-corto .form-inner:has(textarea),
body #content .dp-form-corto .form-inner:has([name="group-size"]),
body #content .dp-form-corto .form-note {
display: none !important;
}
body #content .dp-form-corto .dp-booking {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
gap: 10px;
align-items: end;
}
body #content .dp-form-corto .form-inner {
margin: 0 !important;
min-width: 0;
}
body #content .dp-form-corto .form-inner:has(button) {
grid-column: auto;
}
body #content .dp-form-corto label {
display: block;
margin-bottom: 5px !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase;
color: rgba(255, 255, 255, .82) !important;
}
body #content .dp-form-corto .form-inner > label > span { display: none; }
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label { display: inline !important; }
body #content .dp-form-corto input[type="text"],
body #content .dp-form-corto input[type="email"] {
height: 46px !important;
min-height: 46px !important;
width: 100% !important;
border-radius: 10px !important;
}
body #content .dp-form-corto button[type="submit"] {
height: 46px !important;
min-height: 46px !important;
padding: 0 26px !important;
white-space: nowrap;
}
body #content .dp-form-corto .wpcf7-turnstile {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
}
body #content .dp-form-corto .wpcf7-response-output {
margin: 12px 0 0 !important;
color: #FFFFFF !important;
border-color: rgba(255, 255, 255, .5) !important;
}
@media (max-width: 900px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr 1fr;
}
body #content .dp-form-corto .form-inner:has(button) {
grid-column: 1 / -1;
}
body #content .dp-form-corto button[type="submit"] { width: 100% !important; }
}
@media (max-width: 560px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr;
}
}
body #content .dp-form-corto .dp-form-corto__gancho {
margin: 0 0 14px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 15px !important;
line-height: 1.45;
color: rgba(255, 255, 255, .9) !important;
text-align: center;
}
body #content .dp-form-corto .dp-form-corto__gancho strong {
color: #FFFFFF !important;
}
body #content .dp-form-corto > .uagb-container-inner-blocks-wrap {
max-width: 1120px;
margin-inline: auto;
}
body #content .dp-form-corto .form-inner:has(button) {
grid-column: auto !important;
margin-bottom: 0 !important;
}
body #content .dp-form-corto .form-inner {
margin-bottom: 0 !important;
}
body #content .dp-form-corto .form-inner p {
margin: 0 !important;
}
body #content .dp-form-corto label {
min-height: 0 !important;
line-height: 1.3 !important;
}
body #content .dp-form-corto .form-inner:has(button) p {
margin: 0 !important;
}
body #content .dp-elige .wpcf7-checkbox {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
body #content .dp-elige .wpcf7-list-item {
margin: 0 !important;
}
body #content .dp-elige .wpcf7-list-item label {
display: inline-flex !important;
align-items: center;
gap: 8px;
min-height: 42px;
margin: 0 !important;
padding: 0 16px;
border: 1px solid var(--dp-linea-form, #DDD8CE);
border-radius: 999px;
background: #FFFFFF;
cursor: pointer;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13.5px !important;
font-weight: 600 !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: #2C2C2C !important;
transition: border-color .15s ease, background-color .15s ease;
}
body #content .dp-elige .wpcf7-list-item label:hover {
border-color: #2C4A26;
background: #F7F5F2;
}
body #content .dp-elige input[type="checkbox"] {
appearance: none;
-webkit-appearance: none;
width: 17px;
height: 17px;
margin: 0 !important;
border: 1.5px solid #C9C2B4;
border-radius: 5px;
background: #FFFFFF;
position: relative;
flex: 0 0 auto;
cursor: pointer;
}
body #content .dp-elige input[type="checkbox"]:checked {
background: #2C4A26;
border-color: #2C4A26;
}
body #content .dp-elige input[type="checkbox"]:checked::after {
content: "";
position: absolute;
left: 5px;
top: 2px;
width: 4px;
height: 8px;
border: solid #FFFFFF;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
body #content .dp-elige .wpcf7-list-item:has(:checked) label {
border-color: #2C4A26;
background: #EFEAE2;
}
body #content .dp-elige input[type="checkbox"]:focus-visible {
outline: 2px solid #0E5F94;
outline-offset: 2px;
}
body #content .dp-elige .wpcf7-list-item-label {
line-height: 1.2;
}
body #content .dp-form-corto .dp-fechas {
display: none !important;
}
body #content .dp-form-corto .dp-elige {
grid-column: 1 / -1;
margin-bottom: 4px !important;
}
@media (min-width: 561px) {
body #content .dp-form-corto .dp-elige { grid-row: 1; }
body #content .dp-form-corto .form-inner:not(.dp-elige) { grid-row: 2; }
}
@media (max-width: 560px) {
body #content .dp-form-corto .form-inner {
grid-column: 1 / -1 !important;
grid-row: auto !important;
min-width: 0;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
width: 100%;
}
body #content .dp-form-corto button[type="submit"] {
width: 100% !important;
}
}
body #content .dp-form-corto .dp-elige label:first-child,
body #content .dp-form-corto .dp-elige > label {
color: rgba(255, 255, 255, .82) !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item label {
color: #2C2C2C !important;
}
body #content .dp-form-corto .dp-booking {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}
@media (max-width: 900px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 560px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: reduce) {
body #content .dp-elige .wpcf7-list-item label { transition: none; }
}
body #content .dp-elige input[type="checkbox"] {
width: 17px !important;
height: 17px !important;
min-height: 0 !important;
padding: 0 !important;
border-radius: 5px !important;
box-shadow: none !important;
}
body #content .dp-form-corto .form-inner > label {
color: rgba(255, 255, 255, .85) !important;
}
body #content .dp-form-corto .form-inner p > label {
display: block;
margin-bottom: 5px !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase;
color: rgba(255, 255, 255, .85) !important;
}
body #content .dp-form-corto .form-inner p > label > span {
display: none;
}
body #content .dp-elige .wpcf7-list-item > label {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
min-height: 40px !important;
margin: 0 !important;
padding: 0 15px !important;
border: 1px solid #DDD8CE !important;
border-radius: 999px !important;
background: #FFFFFF !important;
font-size: 13.5px !important;
font-weight: 600 !important;
text-transform: none !important;
letter-spacing: 0 !important;
color: #2C2C2C !important;
cursor: pointer;
}
body #content .dp-elige .wpcf7-list-item:has(:checked) > label {
border-color: #2C4A26 !important;
background: #EFEAE2 !important;
}
body #content .dp-elige .wpcf7-list-item-label {
display: inline !important;
font-size: 13.5px !important;
color: #2C2C2C !important;
}
body #content .dp-elige input[type="checkbox"] {
flex: 0 0 17px !important;
}
body #content .dp-elige > p > label em {
display: inline;
margin-left: 8px;
font-style: normal;
font-weight: 500 !important;
text-transform: none;
letter-spacing: 0;
opacity: .72;
}
body #content .dp-form-corto .dp-elige {
grid-column: 1 / -1;
margin-bottom: 2px !important;
}
@media (min-width: 561px) {
body #content .dp-form-corto .dp-elige--que { grid-row: 1; }
body #content .dp-form-corto .dp-elige--quien { grid-row: 2; }
body #content .dp-form-corto .form-inner:not(.dp-elige) { grid-row: 3; }
}
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
gap: 7px;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
min-height: 38px !important;
padding: 0 13px !important;
font-size: 13px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
font-size: 13px !important;
}
body #content .dp-elige .wpcf7-checkbox {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 8px;
}
body #content .dp-elige .wpcf7-list-item {
margin: 0 !important;
min-width: 0;
}
body #content .dp-elige .wpcf7-list-item > label {
width: 100%;
justify-content: flex-start;
}
body #content .dp-elige .wpcf7-list-item-label {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 900px) {
body #content .dp-elige .wpcf7-checkbox {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 400px) {
body #content .dp-elige .wpcf7-checkbox {
grid-template-columns: minmax(0, 1fr);
}
}
body #content .dp-elige .wpcf7-checkbox {
max-width: 760px;
}
body #content .dp-elige .wpcf7-list-item > label {
justify-content: center;
}
@media (max-width: 900px) {
body #content .dp-elige .wpcf7-checkbox { max-width: none; }
}
body #content .wpcf7:not(.dp-form-corto .wpcf7) .dp-elige,
body:not(.x) #content .uagb-block-9b0d69d2 .dp-elige {
display: none !important;
}
body #content .uagb-block-9b0d69d2 .dp-fechas {
display: block !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px 18px;
max-width: none;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
display: flex !important;
align-items: center;
justify-content: flex-start !important;
gap: 10px !important;
width: 100%;
min-height: 30px !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: none !important;
color: #FFFFFF !important;
font-size: 13.5px !important;
font-weight: 500 !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item:has(:checked) > label {
background: none !important;
border: 0 !important;
font-weight: 700 !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
color: #FFFFFF !important;
font-size: 13.5px !important;
white-space: normal;
overflow: visible;
text-overflow: clip;
line-height: 1.25;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"] {
width: 19px !important;
height: 19px !important;
flex: 0 0 19px !important;
border: 1.5px solid rgba(255, 255, 255, .55) !important;
border-radius: 5px !important;
background: transparent !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:hover {
border-color: rgba(255, 255, 255, .9) !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:checked {
background: #FFFFFF !important;
border-color: #FFFFFF !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:checked::after {
left: 6px;
top: 3px;
border-color: #17486A;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:focus-visible {
outline: 2px solid #FFFFFF !important;
outline-offset: 2px;
}
body #content .dp-form-corto .dp-elige {
margin-bottom: 0 !important;
}
body #content .dp-form-corto .dp-elige p > label {
margin-bottom: 9px !important;
}
body #content .dp-form-corto .dp-elige--quien p > label {
margin-top: 16px !important;
}
@media (max-width: 900px) {
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px 14px;
}
}
@media (max-width: 560px) {
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
min-height: 26px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
font-size: 13.5px !important;
}
body #content .dp-form-corto .form-inner:not(.dp-elige) {
margin-bottom: 12px !important;
}
body #content .dp-form-corto .form-inner p > label {
margin-bottom: 4px !important;
}
}
body #content .dp-form-corto > .uagb-container-inner-blocks-wrap {
max-width: 720px !important;
}
body #content .dp-form-corto {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
body #content .dp-form-corto .dp-form-corto__gancho {
font-size: 14px !important;
line-height: 1.45;
margin: 0 auto 18px !important;
max-width: 520px;
}
body #content .dp-form-corto label,
body #content .dp-form-corto .form-inner > label,
body #content .dp-form-corto .dp-elige > label,
body #content .dp-form-corto .dp-elige label:first-child {
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: rgba(255, 255, 255, .72) !important;
margin-bottom: 5px !important;
}
body #content .dp-form-corto .dp-elige > label em,
body #content .dp-form-corto .dp-elige label em {
font-style: italic;
font-weight: 400;
font-size: 11px !important;
opacity: .75;
}
body #content .dp-form-corto input[type="text"],
body #content .dp-form-corto input[type="email"] {
height: 42px !important;
border-radius: 8px !important;
}
body #content .dp-form-corto .form-inner {
margin-bottom: 12px !important;
}
body #content .dp-form-corto .dp-elige {
margin-bottom: 10px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
gap: 6px 14px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
min-height: 26px !important;
font-size: 13px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
font-size: 13px !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"] {
width: 17px !important;
height: 17px !important;
flex: 0 0 17px !important;
}
body #content .dp-form-corto button[type="submit"] {
min-height: 46px !important;
margin-top: 4px;
}
body #content .dp-form-corto > .uagb-container-inner-blocks-wrap {
max-width: 600px !important;
}
body #content .dp-form-corto .dp-form-corto__titulo {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-size: clamp(22px, 2.3vw, 28px) !important;
font-weight: 500 !important;
line-height: 1.16 !important;
letter-spacing: -0.02em;
color: #FFFFFF !important;
text-align: center;
margin: 0 0 8px !important;
}
body #content .dp-form-corto .dp-form-corto__gancho {
font-size: 13.5px !important;
color: rgba(255, 255, 255, .78) !important;
margin: 0 auto 20px !important;
max-width: 460px;
}
body #content .dp-form-corto button[type="submit"] {
background: #FFFFFF !important;
border-color: #FFFFFF !important;
color: #17486A !important;
font-weight: 700 !important;
}
body #content .dp-form-corto button[type="submit"]:hover,
body #content .dp-form-corto button[type="submit"]:focus-visible {
background: #EAF2F8 !important;
border-color: #EAF2F8 !important;
color: #0E3F5E !important;
}
body.dp-form #content .dp-booking .wpcf7-form-control-wrap {
display: block !important;
}
body.dp-form #content .dp-booking input:not([type="checkbox"]):not([type="radio"]),
body.dp-form #content .dp-booking select,
body.dp-form #content .dp-booking textarea {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
}
@media (max-width: 620px) {
body.dp-form #content .wpcf7-form section {
grid-template-columns: minmax(0, 1fr) !important;
}
}
body.dp-form #content .dp-booking .form-inner p > br {
display: none !important;
}
body.dp-form #content .wpcf7 p {
margin: 0 !important;
}
body.dp-form #content .dp-booking .form-inner {
margin-bottom: 12px !important;
}
body.dp-form #content .dp-booking label {
line-height: 1.3 !important;
margin-bottom: 4px !important;
}
body.dp-form #content .wpcf7 form {
margin: 0 !important;
}
body.dp-form #content .wpcf7 form > .hidden-fields-container {
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
overflow: hidden !important;
}
body.dp-form:not(.dp-desnuda) .content-area.primary {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
body.dp-form:not(.dp-desnuda) .site-main > article {
padding-bottom: 0 !important;
}
body #content .wpcf7-form button[type="submit"]:focus-visible,
body #content .wpcf7-form .primary-btn1:focus-visible {
outline: 3px solid var(--dp-cta-h, #1272B0);
outline-offset: 3px;
}


/* === dopat-tipografia (programa-fraunces.css) === */

@font-face {
font-family: 'Fraunces';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url("https://www.dopatagonia.com/wp-content/plugins/dopatagonia-design/assets/fonts/fraunces-latin-ext.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Fraunces';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url("https://www.dopatagonia.com/wp-content/plugins/dopatagonia-design/assets/fonts/fraunces-latin.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .uagb-heading-text,
body .uagb-ifb-title,
body .site-title,
body .ast-blog-featured-section .entry-title,
body .widget-title,
body blockquote {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-optical-sizing: auto;
}
body h1,
body h2 {
font-weight: 500 !important;
letter-spacing: -0.02em;
}
body h3,
body h4 {
font-weight: 600 !important;
letter-spacing: -0.005em;
}
body.dp-programa #content h1,
body.dp-programa #content h2,
body.dp-programa #content h3,
body.dp-programa #content .uagb-heading-text,
body.dp-programa #content .uagb-ifb-title,
body.dp-programa #content .wp-block-accordion-heading__toggle,
body.dp-programa #content #rank-math-faq .rank-math-question,
body.dp-programa #content .dp-snapshot-grid .uagb-ifb-desc,
body.dp-programa #content .dp-review .dp-review__texto,
body.dp-programa #content .uagb-block-f667e985 .wp-block-columns:first-of-type
> .wp-block-column:first-child > p:nth-child(2),
body.dp-programa #content .uagb-block-f667e985 > .uagb-container-inner-blocks-wrap > p:first-of-type,
.dp-cta-bar__price b {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-optical-sizing: auto;
}
body.dp-programa #content .wp-block-cover h1 {
font-weight: 500 !important;
letter-spacing: -0.025em;
}
body.dp-programa #content .entry-content h2,
body.dp-programa #content .uagb-heading-text {
font-weight: 500 !important;
letter-spacing: -0.02em;
}
body.dp-programa #content .uagb-block-40dcf50b .uagb-ifb-title {
font-weight: 500 !important;
letter-spacing: -0.02em;
}
body.dp-programa #content .entry-content h3,
body.dp-programa #content .wp-block-accordion-heading__toggle,
body.dp-programa #content #rank-math-faq .rank-math-question {
font-weight: 600 !important;
letter-spacing: -0.005em;
}
body.dp-programa #content .uagb-block-f667e985 .wp-block-columns:first-of-type
> .wp-block-column:first-child > p:nth-child(2),
body.dp-programa #content .dp-snapshot-grid .uagb-ifb-desc {
font-weight: 500 !important;
font-variant-numeric: lining-nums;
}
body.dp-programa #content .dp-review .dp-review__texto {
font-weight: 400 !important;
}


/* === dopat-texto (texto-source.css) === */

@font-face {
font-family: 'Source Sans 3';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url("https://www.dopatagonia.com/wp-content/plugins/dopatagonia-design/assets/fonts/source-sans-3-latin.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body,
body p,
body li,
body span,
body label,
body input,
body select,
body textarea,
body button,
body a,
body div,
body td,
body th,
body figcaption,
body .uagb-ifb-desc,
body .uagb-icon-list__label,
body .rank-math-answer,
body .rank-math-answer p,
body .dp-dia__k,
body .dp-dia__v,
body .dp-nav__link,
body .dp-side__rotulo,
body .dp-side__nota,
body .dp-side__cta,
body .dp-cta-bar__link,
body .dp-cta-bar__price,
body .dp-review__firma,
body .dp-reviews__meta,
body .dp-carrusel-cuenta,
body .spectra-image-gallery__media-thumbnail-caption {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .uagb-heading-text,
body .uagb-ifb-title,
body .wp-block-accordion-heading__toggle,
body .wp-block-accordion-heading__toggle-title,
body #rank-math-faq .rank-math-question,
body .dp-precio-cifra,
body .dp-side__precio,
body .dp-cta-bar__price b,
body .dp-review__texto,
body .dp-snapshot-grid .uagb-ifb-desc,
body .wp-block-uagb-advanced-heading + p,
body .wp-block-cover__inner-container p,
body .uagb-block-f667e985 > .uagb-container-inner-blocks-wrap > p:first-of-type {
font-family: 'Fraunces', Lora, Georgia, serif !important;
}


/* === dopat-cabecera (cabecera-marca.css) === */

.ast-above-header-bar {
background-color: #0E5F94 !important;
}
.ast-above-header-bar,
.ast-above-header-bar p,
.ast-above-header-bar span,
.ast-above-header-bar .ast-builder-html-element {
color: #FFFFFF !important;
}
.ast-above-header-bar a {
color: #FFFFFF !important;
text-decoration: none;
}
.ast-above-header-bar a:hover,
.ast-above-header-bar a:focus {
color: #CFE6F5 !important;
text-decoration: underline;
}
.ast-above-header-bar a:focus-visible {
outline: 3px solid #FFFFFF;
outline-offset: 2px;
}
.ast-custom-button,
.ast-header-button-1 .ast-custom-button {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
}
.ast-builder-button-wrap:hover .ast-custom-button,
.ast-custom-button:hover,
.ast-custom-button-link:hover .ast-custom-button,
.ast-custom-button-link:focus .ast-custom-button {
background-color: #0B4E7A !important;
border-color: #0B4E7A !important;
color: #FFFFFF !important;
}
.ast-custom-button-link:focus-visible .ast-custom-button {
outline: 3px solid #0E5F94;
outline-offset: 3px;
}
.ast-mobile-menu-trigger-fill,
.ast-mobile-menu-trigger-minimal,
.ast-button-wrap .menu-toggle.ast-mobile-menu-trigger-fill {
color: #0E5F94 !important;
}
.ast-mobile-menu-trigger-fill svg,
.ast-mobile-menu-trigger-minimal svg,
.menu-toggle svg {
fill: #0E5F94 !important;
color: #0E5F94 !important;
}
.main-header-menu .menu-link,
.ast-header-break-point .main-header-menu .menu-link,
.main-navigation .menu-link {
color: #2C2C2C !important;
}
.main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .current-menu-item > .menu-link,
.main-navigation .menu-item:hover > .menu-link {
color: #2C4A26 !important;
}
.main-header-menu .sub-menu .menu-link {
background-color: #2C4A26 !important;
color: #FFFFFF !important;
}
.main-header-menu .sub-menu .menu-item:hover > .menu-link {
background-color: #1F3619 !important;
}
.site-footer .site-primary-footer-wrap {
background-color: #1F3619 !important;
}
.site-footer a {
color: #9ACB6A !important;
}
.site-footer a:hover {
color: #FFFFFF !important;
}
.site-footer .widget-title,
.site-footer h2,
.site-footer h3 {
color: #FFFFFF !important;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater.wp-block-button__link {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
}
.site-footer .wp-block-button__link:hover,
.site-footer .uagb-buttons-repeater.wp-block-button__link:hover {
background-color: #1272B0 !important;
border-color: #1272B0 !important;
}
.skip-link,
a[style*="3B8FD4"] {
color: #0E5F94 !important;
}
footer.site-footer {
background-color: #1F3619 !important;
}
.site-footer .footer-widget-area,
.site-footer .widget_nav_menu,
.site-footer .widget {
color: #FFFFFF !important;
}
.ast-custom-button-link,
.ast-custom-button-link:visited {
color: #FFFFFF !important;
}
.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu .menu-item,
.ast-mobile-popup-drawer .main-header-menu,
.ast-mobile-popup-content .main-header-menu {
background-color: #2C4A26 !important;
}
.ast-header-break-point .main-header-menu .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-link {
background-color: transparent !important;
color: #FFFFFF !important;
border-color: rgba(255, 255, 255, .14) !important;
}
.ast-header-break-point .main-header-menu .menu-item:hover > .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-item:hover > .menu-link {
color: #9ACB6A !important;
}
.custom-logo-link,
.custom-logo-link:visited {
color: #2C4A26 !important;
}
.ast-builder-button-wrap .menu-link,
.ast-builder-button-wrap .ast-custom-button {
color: #FFFFFF !important;
}
.site-below-footer-wrap,
.site-below-footer-wrap .ast-builder-grid-row-container-inner {
background-color: #152510 !important;
}
.site-primary-footer-wrap {
border-top-color: #1F3619 !important;
}
.wpcf7-response-output {
border-color: #0E5F94 !important;
}
.ast-above-header-wrap .site-above-header-wrap,
.ast-above-header-bar {
min-height: 0 !important;
}
.ast-above-header-wrap .ast-builder-grid-row {
min-height: 40px !important;
align-items: center !important;
}
.ast-above-header-bar .ast-builder-html-element,
.ast-above-header-bar p {
margin: 0 !important;
padding: 0 !important;
font-size: 12.5px !important;
line-height: 1.3 !important;
}
.ast-custom-button,
.ast-header-button-1 .ast-custom-button {
border-radius: 999px !important;
min-height: 42px;
padding: 0 24px !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase !important;
white-space: nowrap;
}
.ast-below-header-wrap .site-below-header-wrap,
.site-header .main-header-bar {
border-bottom: 1px solid #E8E4DC;
}
.main-header-menu .menu-link {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 14.5px !important;
font-weight: 600 !important;
letter-spacing: .005em;
}
@media (max-width: 921px) {
.ast-header-break-point #ast-mobile-header .ast-header-button-1,
.ast-header-break-point .ast-mobile-header-wrap .ast-header-button-1 {
display: none !important;
}
}
.site-footer .site-primary-footer-wrap .ast-builder-grid-row {
align-items: start !important;
}
.site-footer .site-primary-footer-wrap {
padding-top: 46px !important;
padding-bottom: 34px !important;
}
.site-footer .footer-widget-area-inner > *:first-child {
margin-top: 0 !important;
}
.site-footer .site-primary-footer-wrap .widget,
.site-footer .site-primary-footer-wrap p,
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap .wp-block-uagb-advanced-heading {
text-align: left !important;
}
.site-footer .site-primary-footer-wrap .menu {
text-align: left !important;
padding-left: 0;
}
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap h3 {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: rgba(255, 255, 255, .62) !important;
margin: 0 0 14px !important;
}
.site-footer .site-primary-footer-wrap p {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 14px !important;
line-height: 1.6 !important;
color: rgba(255, 255, 255, .86) !important;
}
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater) {
color: rgba(255, 255, 255, .88) !important;
text-decoration: none;
}
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater):hover,
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater):focus-visible {
color: #9ACB6A !important;
text-decoration: underline;
}
.site-footer .site-primary-footer-wrap .menu-item {
margin-bottom: 6px;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater {
border-radius: 999px !important;
min-height: 44px;
padding: 0 24px !important;
display: inline-flex !important;
align-items: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 12.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
margin-top: 16px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
min-height: 38px;
padding: 6px 10px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 24px !important;
height: 24px !important;
width: auto !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 10px 12px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
font-size: 11px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__titulo {
margin-bottom: 12px !important;
}
@media (max-width: 921px) {
.site-footer .site-primary-footer-wrap .footer-widget-area-inner {
margin-bottom: 26px;
}
}
.site-footer .site-primary-footer-wrap .uagb-buttons__wrap,
.site-footer .site-primary-footer-wrap .wp-block-buttons {
justify-content: flex-start !important;
}
.ast-above-header-bar {
background-color: #10384F !important;
}
.site-footer .site-primary-footer-wrap,
footer.site-footer {
background-color: #F7F5F2 !important;
}
.site-primary-footer-wrap {
border-top: 1px solid #E3DED4 !important;
border-top-color: #E3DED4 !important;
}
.site-below-footer-wrap,
.site-below-footer-wrap .ast-builder-grid-row-container-inner {
background-color: #EFEAE2 !important;
}
.site-footer .site-primary-footer-wrap {
padding-top: 34px !important;
padding-bottom: 24px !important;
}
.site-footer .site-below-footer-wrap {
padding-top: 12px !important;
padding-bottom: 12px !important;
}
.site-footer .site-primary-footer-wrap p {
font-size: 13px !important;
line-height: 1.55 !important;
color: #55534E !important;
}
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap h3,
.site-footer .widget-title,
.site-footer h2 {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: #6F6A61 !important;   
margin: 0 0 10px !important;
}
.site-footer .site-primary-footer-wrap p strong {
color: #2C2C2C !important;
}
.site-footer .site-primary-footer-wrap .menu-item {
margin-bottom: 2px;
}
.site-footer .site-primary-footer-wrap .menu-link {
font-size: 13px !important;
line-height: 1.7 !important;
}
.site-footer .footer-widget-area,
.site-footer .widget_nav_menu,
.site-footer .widget,
.site-footer .site-below-footer-wrap,
.site-footer .site-below-footer-wrap p {
color: #55534E !important;
}
.site-footer a,
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater) {
color: #2C4A26 !important;
text-decoration: none;
}
.site-footer a:hover,
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater):hover {
color: #0E5F94 !important;
text-decoration: underline;
}
.site-footer .ast-builder-social-element svg,
.site-footer .ast-social-icon-image-wrap svg,
.site-footer .ahfb-svg-iconset svg {
fill: #2C4A26 !important;
color: #2C4A26 !important;
width: 15px !important;
height: 15px !important;
}
.site-footer .ast-builder-social-element {
font-size: 12.5px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
background: none !important;
border-radius: 0 !important;
padding: 0 !important;
min-height: 0 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 20px !important;
height: 20px !important;
width: auto !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 8px 20px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__titulo {
color: #6F6A61 !important;   
font-size: 11px !important;
margin-bottom: 10px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
color: #55534E !important;
font-size: 11px !important;
}
.site-footer .dp-confianza--oscuro a:hover .dp-confianza__pie {
color: #0E5F94 !important;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
border-radius: 999px !important;
min-height: 38px !important;
padding: 0 18px !important;
display: inline-flex !important;
align-items: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
margin-top: 12px;
}
.site-footer .wp-block-button__link:hover,
.site-footer .uagb-buttons-repeater:hover {
background-color: #1272B0 !important;
border-color: #1272B0 !important;
}
.site-footer .site-primary-footer-wrap .ast-builder-grid-row {
align-items: start !important;
}
.site-footer .footer-widget-area-inner > *:first-child {
margin-top: 0 !important;
}
.site-footer .site-primary-footer-wrap .widget,
.site-footer .site-primary-footer-wrap p,
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap .wp-block-uagb-advanced-heading,
.site-footer .site-primary-footer-wrap .menu {
text-align: left !important;
}
.site-footer .site-primary-footer-wrap .menu {
padding-left: 0;
}
.site-footer .site-primary-footer-wrap .uagb-buttons__wrap,
.site-footer .site-primary-footer-wrap .wp-block-buttons {
justify-content: flex-start !important;
}
@media (max-width: 921px) {
.site-footer .site-primary-footer-wrap .footer-widget-area-inner {
margin-bottom: 22px;
}
}
.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu .menu-item,
.ast-mobile-popup-drawer .main-header-menu,
.ast-mobile-popup-content .main-header-menu,
.ast-mobile-popup-drawer .ast-mobile-popup-inner,
.ast-mobile-popup-drawer .ast-mobile-popup-content {
background-color: #10384F !important;
}
.ast-header-break-point .main-header-menu .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-link {
background-color: transparent !important;
color: #FFFFFF !important;
border-color: rgba(255, 255, 255, .14) !important;
}
.ast-header-break-point .main-header-menu .menu-item:hover > .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-item:hover > .menu-link,
.ast-header-break-point .main-header-menu .current-menu-item > .menu-link {
color: #9ACB6A !important;
}
.ast-mobile-popup-drawer .menu-toggle-close,
.ast-mobile-popup-drawer .ast-mobile-popup-header svg,
.ast-header-break-point .main-header-menu .ast-menu-toggle svg {
color: #FFFFFF !important;
fill: #FFFFFF !important;
}
.main-header-menu .sub-menu .menu-link {
background-color: #10384F !important;
color: #FFFFFF !important;
}
.main-header-menu .sub-menu .menu-item:hover > .menu-link {
background-color: #0B2B3C !important;
color: #9ACB6A !important;
}
.site-footer .site-primary-footer-wrap {
padding-top: 24px !important;
padding-bottom: 16px !important;
}
.site-footer .site-below-footer-wrap {
padding-top: 9px !important;
padding-bottom: 9px !important;
}
.site-footer .site-primary-footer-wrap p {
font-size: 12.5px !important;
line-height: 1.5 !important;
margin-bottom: 8px !important;
}
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap h3,
.site-footer .widget-title {
font-size: 11px !important;
margin: 0 0 7px !important;
}
.site-footer .site-primary-footer-wrap .menu-link,
.site-footer .site-primary-footer-wrap .wp-block-list {
font-size: 12.5px !important;
line-height: 1.55 !important;
}
.site-footer .site-primary-footer-wrap .wp-block-list li {
margin-bottom: 0 !important;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater {
min-height: 34px !important;
padding: 0 16px !important;
font-size: 11px !important;
margin-top: 8px;
}
.site-footer .dp-confianza--oscuro {
margin-top: 14px !important;
padding-top: 14px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 17px !important;
height: 17px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__titulo {
margin-bottom: 8px !important;
}
.site-footer .site-below-footer-wrap p,
.site-footer .ast-footer-copyright p {
font-size: 11.5px !important;
margin: 0 !important;
}
.site-footer .ast-builder-social-element {
margin: 0 6px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 4px 16px !important;
align-items: flex-start;
}
.site-footer .dp-confianza--oscuro .dp-confianza__marca a,
.site-footer .dp-confianza--oscuro .dp-confianza__marca {
padding: 0 !important;
margin: 0 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
margin-top: 3px !important;
line-height: 1.2 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
margin-bottom: 0 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 4px 12px !important;
flex-wrap: wrap;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 15px !important;
height: 15px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
font-size: 11px !important; 
}
.site-footer .site-below-footer-wrap,
.site-footer .site-below-footer-wrap a,
.site-footer .ast-builder-social-element,
.site-footer .ast-builder-social-element .social-item-label {
color: #55534E !important;
}
.site-footer .site-below-footer-wrap a:hover,
.site-footer .ast-builder-social-element:hover {
color: #0E5F94 !important;
}
.site-footer .site-below-footer-wrap svg,
.site-footer .ast-builder-social-element svg {
fill: #55534E !important;
}
.site-footer .site-primary-footer-wrap .site-footer-primary-section-2:not(:has(.widget *)) {
display: none !important;
}
.site-footer .site-primary-footer-wrap .widget:not(:has(*)) {
display: none !important;
}
.site-footer .site-primary-footer-wrap .widget {
margin-bottom: 14px !important;
}
.site-footer .site-primary-footer-wrap .footer-widget-area {
margin-bottom: 8px !important;
}
@media (max-width: 780px) {
.site-footer .site-primary-footer-inner-wrap {
row-gap: 26px !important;
}
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 14px 12px !important;
align-items: start !important;
max-width: 320px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
height: 32px !important;
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 16px !important;
height: 16px !important;
max-height: 16px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__marca:first-child .dp-confianza__logo img {
--dp-cf-alto: 30px !important;
height: 30px !important;
max-height: 30px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__marca,
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
text-align: left !important;
font-size: 11px !important;
}
#content .dp-antetitulo {
display: block;
margin: 0 0 8px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: #4A7A26 !important;
}
@media (max-width: 780px) {
.site-footer .site-primary-footer-wrap .wp-block-list {
columns: 2;
column-gap: 16px;
}
.site-footer .site-primary-footer-wrap .wp-block-list li {
break-inside: avoid;
}
.site-footer .site-below-footer-wrap {
padding-top: 2px !important;
padding-bottom: 4px !important;
}
}
@media (min-width: 781px) {
.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap {
grid-template-columns: minmax(0, 1fr) auto !important;
}
.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap:has(.site-footer-primary-section-2 .widget *) {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
.site-footer .site-footer-primary-section-3 .footer-social-inner-wrap,
.site-footer .site-footer-primary-section-3 .ast-builder-social-element-wrap,
.site-footer .site-footer-primary-section-3 .ast-footer-copyright,
.site-footer .site-footer-primary-section-3 .ast-builder-layout-element {
text-align: left !important;
}
.site-footer .site-footer-primary-section-3 .ast-builder-social-element:first-child {
margin-left: 0 !important;
}
#content .wp-block-cover .uagb-buttons-repeater:hover,
#content .wp-block-cover .uagb-buttons-repeater:focus,
#content .wp-block-cover .uagb-buttons-repeater:focus-visible,
#content .wp-block-cover .uagb-buttons-repeater:active {
background-color: #FFFFFF !important;
border-color: #FFFFFF !important;
}
#content .wp-block-cover .uagb-buttons-repeater:hover .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:focus .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:focus-visible .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:active .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:hover,
#content .wp-block-cover .uagb-buttons-repeater:focus {
color: #10384F !important;
}
#content .wp-block-cover .uagb-buttons-repeater:hover .uagb-button__icon > svg,
#content .wp-block-cover .uagb-buttons-repeater:focus .uagb-button__icon > svg {
fill: #10384F !important;
}
#content .wp-block-cover .uagb-buttons-repeater:focus-visible {
outline: 3px solid #FFFFFF !important;
outline-offset: 3px;
}
.dp-aval {
background: #FFFFFF;
border-bottom: 1px solid var(--dp-line, #E3DED4);
}
.dp-aval__pista {
max-width: var(--dp-ancho, 1200px);
margin: 0 auto;
padding: 15px 24px;
display: flex;
align-items: center;
gap: 26px;
flex-wrap: wrap;
}
body.home #content .dp-aval .dp-aval__dato,
.dp-aval .dp-aval__dato {
margin: 0 !important;
font-size: 13.5px !important;
line-height: 1.45 !important;
color: var(--dp-suave-tinta, #55534E) !important;
}
body.home #content .dp-aval .dp-aval__dato b,
.dp-aval .dp-aval__dato b {
font-weight: 600;
color: var(--dp-green, #2C4A26) !important;
}
.dp-aval__sep {
flex: none;
color: var(--dp-line, #E3DED4);
font-size: 14px;
line-height: 1;
user-select: none;
}
.dp-aval__sep::before {
content: "\00B7";   
}
@media (max-width: 700px) {
.dp-aval__pista {
gap: 7px 18px;
padding: 13px 20px;
}
.dp-aval__sep { display: none; }
body.home #content .dp-aval .dp-aval__dato,
.dp-aval .dp-aval__dato { font-size: 13px !important; }
}
html .dp-sello {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 4px 12px;
margin: 0 0 14px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13px !important;
line-height: 1.4;
color: #55534E !important;
text-align: center;
grid-column: 1 / -1;
width: 100%;
}
html .dp-sello__dato {
display: inline-flex;
align-items: center;
gap: 4px;
white-space: nowrap;
}
html .dp-sello__dato b {
color: #2C4A26;
font-weight: 700;
}
html .dp-sello__estrella {
color: #4A7A26;
font-size: 14px;
line-height: 1;
}
@media (max-width: 400px) {
html .dp-sello { gap: 2px 12px; font-size: 12.5px !important; }
}
html .dp-pegado {
position: fixed;
right: 16px;
bottom: 16px;
z-index: 90;
display: inline-flex;
align-items: center;
min-height: 48px;
padding: 0 22px;
border-radius: 999px;
background: #0E5F94;
color: #FFFFFF !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 1.2;
text-decoration: none !important;
box-shadow: 0 6px 20px rgba(14, 95, 148, .28);
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(10px);
transition: opacity .18s ease, transform .18s ease, visibility .18s;
}
html .dp-pegado.is-visible {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: none;
}
html .dp-pegado:hover,
html .dp-pegado:focus-visible {
background: #1272B0;
}
@media (max-width: 420px) {
html .dp-pegado {
right: 12px;
bottom: 12px;
font-size: 13px;
padding: 0 18px;
min-height: 46px;
}
}
@media (prefers-reduced-motion: reduce) {
html .dp-pegado { transition: none; transform: none; }
}
html {
overflow-x: clip;
}
body {
overflow-x: clip;
}
.entry-content input:focus-visible,
.entry-content select:focus-visible,
.entry-content summary:focus-visible {
outline: 3px solid var(--dp-cta-h, #1272B0);
outline-offset: 2px;
}


/* === dopat-confianza (confianza.css) === */

.dp-confianza {
--dp-cf-fondo: #17486A;
--dp-cf-claro: rgba(255, 255, 255, .72);
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
padding: 30px 20px 28px;
background: var(--dp-cf-fondo);
}
.dp-confianza--claro {
--dp-cf-claro: #55534E;
width: auto;
max-width: 1120px;
margin: 26px auto 0;
padding: 22px 0 0;
border-top: 1px solid #E3DED4;
background: none;
}
.dp-confianza--claro .dp-confianza__titulo {
margin: 0 0 16px !important;
text-align: center;
color: #55534E !important;
}
.dp-confianza--claro .dp-confianza__fila {
justify-content: center;
gap: 10px 42px;
}
.dp-confianza--claro .dp-confianza__marca a:hover,
.dp-confianza--claro .dp-confianza__marca a:focus-visible {
background: rgba(0, 0, 0, .045);
}
.dp-confianza--claro .dp-confianza__marca a:focus-visible {
outline-color: #0E5F94;
}
.dp-confianza--claro .dp-confianza__logo {
height: 46px;
}
.dp-confianza--claro .dp-confianza__pie {
margin-top: 5px;
font-size: 11.5px !important;
}
@media (max-width: 781px) {
.dp-confianza--claro { padding-left: 8px; padding-right: 8px; }
.dp-confianza--claro .dp-confianza__fila {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0 12px;
align-items: start;
}
.dp-confianza--claro .dp-confianza__marca { min-width: 0; }
.dp-confianza--claro .dp-confianza__marca a { padding: 4px 0; }
.dp-confianza--claro .dp-confianza__logo { height: 23px; }
.dp-confianza--claro .dp-confianza__logo img { max-width: 100%; max-height: 23px; }
.dp-confianza--claro .dp-confianza__palabra { font-size: 14px; }
.dp-confianza.dp-confianza--claro .dp-confianza__pie {
font-size: 11px !important; 
line-height: 1.35;
white-space: normal !important;
margin-top: 7px;
}
}
.dp-confianza .dp-confianza__titulo {
margin: 0 auto 22px !important;
max-width: 1120px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
text-align: center;
color: var(--dp-cf-claro) !important;
}
.dp-confianza__fila {
list-style: none;
margin: 0 auto !important;
padding: 0 !important;
max-width: 1120px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
gap: 14px 46px;
}
.dp-confianza__marca {
margin: 0 !important;
flex: 0 1 auto;
text-align: center;
}
.dp-confianza__marca a {
display: block;
text-decoration: none;
border-radius: 8px;
padding: 6px 8px;
transition: background-color .16s ease;
}
.dp-confianza__marca a:hover,
.dp-confianza__marca a:focus-visible {
background: rgba(255, 255, 255, .07);
}
.dp-confianza__marca a:focus-visible {
outline: 2px solid #FFFFFF;
outline-offset: 2px;
}
.dp-confianza__logo {
display: flex;
align-items: center;
justify-content: center;
height: 56px;
}
.dp-confianza__logo img {
height: var(--dp-cf-alto, 38px);
width: auto;
display: block;
}
.dp-confianza .dp-confianza__palabra {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 23px !important;
font-weight: 700;
letter-spacing: -.015em;
color: #FFFFFF !important;
}
.dp-confianza .dp-confianza__pie {
display: block;
margin-top: 8px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 12.5px !important;
font-weight: 500;
letter-spacing: .01em;
color: var(--dp-cf-claro) !important;
white-space: nowrap;
}
@media (max-width: 781px) {
.dp-confianza {
padding: 24px 16px 22px;
}
.dp-confianza__fila {
gap: 18px 26px;
}
.dp-confianza__logo { height: 32px; }
.dp-confianza__logo img { max-height: 32px; }
.dp-confianza__marca:first-child .dp-confianza__logo img { max-height: 38px; }
.dp-confianza__palabra { font-size: 18px; }
.dp-confianza .dp-confianza__pie { font-size: 11.5px !important; }
}
@media (prefers-reduced-motion: reduce) {
.dp-confianza__marca a { transition: none; }
}
.dp-confianza--oscuro {
width: auto;
max-width: none;
margin: 0;
padding: 0;
border: 0;
background: none;
}
.dp-confianza--oscuro .dp-confianza__titulo {
color: rgba(255, 255, 255, .72) !important;
text-align: left;
}
.dp-confianza--oscuro .dp-confianza__fila {
justify-content: flex-start;
gap: 14px 18px;
}
.dp-confianza--oscuro .dp-confianza__logo {
background: #FFFFFF;
border-radius: 10px;
padding: 8px 12px;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
}
.dp-confianza--oscuro .dp-confianza__pie {
color: rgba(255, 255, 255, .80) !important;
}
.dp-confianza--oscuro a:hover .dp-confianza__pie,
.dp-confianza--oscuro a:focus-visible .dp-confianza__pie {
color: #FFFFFF !important;
text-decoration: underline;
}


/* === dopat-contacto (contacto.css) === */

.dp-pasos {
max-width: 1060px;
margin: 0 auto;
padding: 34px 20px 8px;
}
.dp-pasos__ante,
.dp-contacto__titulo,
.dp-pasos__titulo {
text-align: center;
}
body #content .dp-pasos .dp-pasos__ante {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .14em;
text-transform: uppercase;
color: #4A7A26 !important;
margin: 0 0 8px !important;
}
body #content .dp-pasos .dp-pasos__titulo {
font-family: 'Fraunces', Lora, Georgia, serif;
font-size: clamp(25px, 2.8vw, 33px) !important;
font-weight: 500 !important;
line-height: 1.15;
color: #2C4A26 !important;
margin: 0 0 20px !important;
}
.dp-pasos__lista {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
counter-reset: dp-paso;
}
@media (max-width: 820px) {
.dp-pasos__lista { grid-template-columns: 1fr 1fr; gap: 12px; }
.dp-pasos__paso:last-child { grid-column: 1 / -1; }
}
.dp-pasos__paso {
margin: 0;
padding: 18px 18px 17px;
border: 1px solid #E3DED4;
border-radius: 14px;
background: #FFFFFF;
display: grid;
grid-template-columns: 26px minmax(0, 1fr);
gap: 8px 10px;
align-items: start;
}
.dp-pasos__numero {
display: inline-flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
border-radius: 999px;
background: #2C4A26;
color: #FFFFFF;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13px;
font-weight: 700;
margin: -2px 0 0;
}
body #content .dp-pasos .dp-pasos__nombre {
font-family: 'Fraunces', Lora, Georgia, serif;
font-size: 18px !important;
font-weight: 500 !important;
line-height: 1.18;
color: #2C4A26 !important;
margin: 0 !important;
}
body #content .dp-pasos .dp-pasos__texto {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13.5px !important;
line-height: 1.5;
color: #55534E !important;
margin: 0 !important;
grid-column: 1 / -1;
}
@media (max-width: 820px) {
.dp-pasos__paso { padding: 14px 14px 13px; gap: 7px 9px; }
.dp-pasos__numero { margin-top: -3px; }
body #content .dp-pasos .dp-pasos__nombre { font-size: 16px !important; }
body #content .dp-pasos .dp-pasos__texto { font-size: 13px !important; line-height: 1.45; }
}
.dp-contacto {
max-width: 1060px;
margin: 0 auto;
padding: 10px 20px 30px;
}
body #content .dp-contacto .dp-contacto__titulo {
font-family: 'Fraunces', Lora, Georgia, serif;
font-size: clamp(22px, 2.4vw, 28px) !important;
font-weight: 500 !important;
color: #2C4A26 !important;
margin: 0 0 18px !important;
text-align: center;
}
.dp-contacto__principal {
text-align: center;
}
.dp-contacto__rotulo {
display: block;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: #4A7A26;
margin-bottom: 7px;
}
body #content .dp-contacto .dp-contacto__correo {
display: inline-block;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: clamp(21px, 4.6vw, 31px) !important;
font-weight: 700;
line-height: 1.2;
color: #0E5F94 !important;
text-decoration: none;
padding: 6px 0;
word-break: break-word;
}
body #content .dp-contacto .dp-contacto__correo:hover,
body #content .dp-contacto .dp-contacto__correo:focus-visible {
text-decoration: underline;
}
body #content .dp-contacto .dp-contacto__nota {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13px !important;
line-height: 1.45;
color: #55534E !important;
margin: 7px auto 0 !important;
max-width: 430px;
}
body #content .dp-contacto .dp-contacto__pie {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 6px 14px;
max-width: 560px;
margin: 16px auto 0 !important;
padding-top: 13px;
border-top: 1px solid #E3DED4;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13.5px !important;
line-height: 1.4;
color: #55534E !important;
text-align: center;
}
.dp-contacto__via {
display: inline-flex;
align-items: center;
gap: 6px;
}
.dp-contacto__sep {
color: #C9C3B8;
}
.dp-contacto__icono svg {
width: 15px;
height: 15px;
fill: #4A7A26;
display: block;
}
body #content .dp-contacto .dp-contacto__dato {
font-size: 13.5px !important;
font-weight: 700;
color: #0E5F94 !important;
text-decoration: none;
padding: 6px 0;
}
body #content .dp-contacto .dp-contacto__dato:hover,
body #content .dp-contacto .dp-contacto__dato:focus-visible {
text-decoration: underline;
}
body #content .dp-contacto .dp-contacto__dato--plano {
color: #2C2C2C !important;
font-weight: 600;
}
body #content .dp-contacto .dp-contacto__pie {
flex-direction: column;
align-items: flex-start;
width: fit-content;
gap: 7px;
max-width: 640px;
}
.dp-contacto__sep { display: none; }
.dp-pasos--cuatro .dp-pasos__lista {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
}
@media (max-width: 1000px) {
.dp-pasos--cuatro .dp-pasos__lista { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
.dp-pasos--cuatro .dp-pasos__lista { grid-template-columns: 1fr; }
}
body.dp-desnuda .main-header-menu,
body.dp-desnuda .ast-builder-menu,
body.dp-desnuda .ast-builder-menu-1,
body.dp-desnuda .main-header-bar-navigation,
body.dp-desnuda .ast-mobile-menu-trigger-fill,
body.dp-desnuda .ast-mobile-menu-trigger-minimal,
body.dp-desnuda .menu-toggle,
body.dp-desnuda .ast-button-wrap,
body.dp-desnuda .ast-header-button-1 {
display: none !important;
}
body.dp-desnuda .site-header .main-header-bar,
body.dp-desnuda .ast-below-header-wrap .site-below-header-wrap {
border-bottom: 1px solid #E8E4DC;
}
body.dp-desnuda .site-header .ast-builder-grid-row {
justify-content: center !important;
}
body.dp-desnuda .site-branding {
margin: 0 auto;
}
body.dp-desnuda .site-footer .site-primary-footer-wrap {
display: none !important;
}
body.dp-desnuda .site-footer .site-below-footer-wrap {
display: none !important;
}
body.dp-desnuda #content .dp-legal {
max-width: 1120px;
margin: 34px auto 10px !important;
text-align: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 12px !important;
color: #8A8579 !important;
}
body.dp-desnuda #content .dp-legal a {
color: #55534E !important;
text-decoration: none;
}
body.dp-desnuda #content .dp-legal a:hover {
color: #0E5F94 !important;
text-decoration: underline;
}
body.dp-desnuda #content .uagb-block-50752948 > .uagb-container-inner-blocks-wrap {
padding-top: 26px !important;
padding-bottom: 6px !important;
}
body.dp-desnuda #content .dp-desnuda__linea {
margin: 26px auto 0 !important;
padding-bottom: 18px;
max-width: 620px;
text-align: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .14em;
line-height: 1.5;
text-transform: uppercase;
color: #4A7A26 !important;
position: relative;
}
body.dp-desnuda #content .dp-desnuda__linea::after {
content: "";
position: absolute;
left: 50%;
bottom: 0;
width: 46px;
height: 1px;
background: #C9D6BC;
transform: translateX(-50%);
}
@media (max-width: 560px) {
body.dp-desnuda #content .dp-desnuda__linea {
font-size: 10.5px !important;
letter-spacing: .1em;
padding-left: 20px;
padding-right: 20px;
}
}
body.dp-desnuda #content .uagb-block-50752948 > .uagb-container-inner-blocks-wrap {
padding-top: 18px !important;
}
@media (min-width: 781px) {
body.page-id-5979 #content .site-main > article {
padding-top: 22px;
}
body.page-id-5979 .entry-content > .uagb-is-root-container:first-child {
padding-top: 10px !important;
padding-bottom: 24px !important;
}
html body.page-id-5979 #content .entry-content .dp-articulo__cierre {
margin-top: 32px;
}
}
@media (max-width: 780px) {
body.page-id-5979 .entry-content > .uagb-is-root-container:first-child {
padding-top: 28px !important;
padding-bottom: 28px !important;
}
html body.page-id-5979 #content .entry-content .dp-articulo__cierre {
margin-top: 28px;
}
}
body.page-id-5979 #content .entry-content .dp-cabcontacto {
max-width: var(--dp-max, 1120px);
margin: 0 auto;
padding: 10px 0 6px;
}
body.page-id-5979 #content .entry-content .dp-cabcontacto__ante {
margin: 0 0 18px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 12px !important;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: #4A7A26 !important;
}
body.page-id-5979 #content .entry-content h1.dp-cabcontacto__h1 {
margin: 0 !important;
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-weight: 500 !important;
font-size: clamp(34px, 4.5vw, 56px) !important;
line-height: 1.04 !important;
letter-spacing: -.022em;
color: #2C4A26 !important;
text-align: left;
text-wrap: balance;
}
body.page-id-5979 #content .entry-content h1.dp-cabcontacto__h1 em {
font-style: italic;
font-weight: 400;
color: #4A7A26;
}
@media (max-width: 780px) {
body.page-id-5979 #content .entry-content .dp-cabcontacto {
padding: 0;
}
body.page-id-5979 #content .entry-content h1.dp-cabcontacto__h1 {
font-size: clamp(29px, 8.8vw, 39px) !important;
}
}
@media (max-width: 600px) {
body #content .dp-contacto .dp-contacto__pie {
gap: 12px;
}
body #content .dp-contacto .dp-contacto__via {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: start;
gap: 2px 8px;
text-align: left;
width: 100%;
max-width: 310px;
}
body #content .dp-contacto .dp-contacto__icono {
grid-row: 1 / span 2;
}
body #content .dp-contacto .dp-contacto__cola {
grid-column: 2;
}
}


/* === dopat-garantia (garantia.css) === */

.dp-garantia {
margin: 10px 0 0 !important;
max-width: 46ch;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13.5px !important;
line-height: 1.45 !important;
color: #6B6A64;
}
.dp-garantia--oscuro { color: rgba(255, 255, 255, .82); }
.dp-garantia--centro { margin-left: auto !important; margin-right: auto !important; text-align: center; }
.dp-garantia__detalle {
list-style: none;
margin: 14px auto 0 !important;
padding: 0 !important;
max-width: 640px;
display: grid;
gap: 6px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13px;
line-height: 1.4;
text-align: left;
}
.dp-garantia__detalle li {
margin: 0 !important;
padding-left: 16px;
position: relative;
}
.dp-garantia__detalle li::before {
content: "";
position: absolute;
left: 0;
top: .52em;
width: 6px;
height: 6px;
border-radius: 50%;
background: #9ACB6A;
}
.dp-garantia__detalle--oscuro { color: rgba(255, 255, 255, .78); }
.dp-garantia__detalle--claro { color: #6B6A64; }
@media (min-width: 600px) {
.dp-garantia__detalle {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 6px 18px;
text-align: center;
}
.dp-garantia__detalle li { padding-left: 14px; }
}


/* === dopat-ritmo-movil (ritmo-movil.css) === */

@media (max-width: 780px) {
.dp-sobre,
.dp-pasos,
.dp-equipo,
.dp-contacto,
.dp-resenas,
.dp-confianza--claro,
.dp-archivo {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding-left: 20px !important;
padding-right: 20px !important;
box-sizing: border-box;
}
.dp-confianza--claro { margin-top: 26px !important; }
}
@media (max-width: 780px) {
.dp-form .content-area.primary,
.dp-desnuda .content-area.primary {
padding-top: 16px !important;
}
.dp-form .site-main > article,
.dp-desnuda .site-main > article {
padding-top: 0 !important;
}
.home .entry-content > .wp-block-spacer:first-child,
.page-id-5980 .entry-content > .wp-block-spacer:first-child {
display: none !important;
}
}
.wpcf7-form .primary-btn1[disabled],
.wpcf7-form button[type="submit"][disabled],
.wpcf7-form input[type="submit"][disabled] {
opacity: .72;
cursor: progress;
pointer-events: none;
}

