/*!
Theme Name: Little Bellies Spa
Theme URI: https://www.littlebelliesspa.com/
Author: Jesus Torres
Author URI: https://www.tmconceptos.com.ve/
Description: Tema exclusivo para el website WWW.LITTLEBELLIESSPA.COM.
Version: 2.1
License: Privada
License URI: https://www.tmconceptos.com.ve/
Tags: simple, design, one-column, pink, velvet, simple, minimalist
Text Domain: idiomatema
Domain Path: /languages/

Este tema es de uso exclusivo para el sitio web WWW.LITTLEBELLIESSPA.COM.
Por favor no lo use, divulgue, copie o extraiga fragmnentos del mismo
sin el consentimiento del propietario.
*/
@font-face { font-display: swap; font-family: 'TeXGyreAdventorWeb'; src: url("assets/texgyreadventor/texgyreadventor-bold-webfont.eot"); src: url("assets/texgyreadventor/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("assets/texgyreadventor/texgyreadventor-bold-webfont.woff2") format("woff2"), url("assets/texgyreadventor/texgyreadventor-bold-webfont.woff") format("woff"), url("assets/texgyreadventor/texgyreadventor-bold-webfont.ttf") format("truetype"), url("assets/texgyreadventor/texgyreadventor-bold-webfont.svg#TeXGyreAdventorWeb") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-display: swap; font-family: 'TeXGyreAdventorWeb'; src: url("assets/texgyreadventor/texgyreadventor-bolditalic-webfont.eot"); src: url("assets/texgyreadventor/texgyreadventor-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("assets/texgyreadventor/texgyreadventor-bolditalic-webfont.woff2") format("woff2"), url("assets/texgyreadventor/texgyreadventor-bolditalic-webfont.woff") format("woff"), url("assets/texgyreadventor/texgyreadventor-bolditalic-webfont.ttf") format("truetype"), url("assets/texgyreadventor/texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorWeb") format("svg"); font-weight: bold; font-style: italic; }
@font-face { font-display: swap; font-family: 'TeXGyreAdventorWeb'; src: url("assets/texgyreadventor/texgyreadventor-italic-webfont.eot"); src: url("assets/texgyreadventor/texgyreadventor-italic-webfont.eot?#iefix") format("embedded-opentype"), url("assets/texgyreadventor/texgyreadventor-italic-webfont.woff2") format("woff2"), url("assets/texgyreadventor/texgyreadventor-italic-webfont.woff") format("woff"), url("assets/texgyreadventor/texgyreadventor-italic-webfont.ttf") format("truetype"), url("assets/texgyreadventor/texgyreadventor-italic-webfont.svg#TeXGyreAdventorWeb") format("svg"); font-weight: normal; font-style: italic; }
@font-face { font-display: swap; font-family: 'TeXGyreAdventorWeb'; src: url("assets/texgyreadventor/texgyreadventor-regular-webfont.eot"); src: url("assets/texgyreadventor/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("assets/texgyreadventor/texgyreadventor-regular-webfont.woff2") format("woff2"), url("assets/texgyreadventor/texgyreadventor-regular-webfont.woff") format("woff"), url("assets/texgyreadventor/texgyreadventor-regular-webfont.ttf") format("truetype"), url("assets/texgyreadventor/texgyreadventor-regular-webfont.svg#TeXGyreAdventorWeb") format("svg"); font-weight: normal; font-style: normal; }
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

.ui-state-disabled { cursor: default !important; pointer-events: none; }

.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 0.4em; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: 0.3em; }

.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }

.ui-widget.ui-widget-content { border: 1px solid #d8dcdf; }

.ui-widget-content { border: 1px solid #eee; background: #fff; color: #333; }

.ui-widget-content a { color: #333; }

.ui-widget-header { border: 1px solid #e3a1a1; background: #C56F9C url("assets/calendar/images/ui-bg_highlight-soft_15_C56F9C_1x100.png") 50% 50% repeat-x; color: #fff; font-weight: bold; }

.ui-widget-header a { color: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #d8dcdf; background: #eee url("assets/calendar/images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #004276; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #004276; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #cdd5da; background: #f6f6f6 url("assets/calendar/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #111; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #111; text-decoration: none; }

.ui-visual-focus { box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #eee; background: #fff; font-weight: bold; color: #C56F9C; }

.ui-icon-background, .ui-state-active .ui-icon-background { border: #eee; background-color: #C56F9C; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #C56F9C; text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fcd3a1; background: #fbf8ee url("assets/calendar/images/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x; color: #444; }

.ui-state-checked { border: 1px solid #fcd3a1; background: #fbf8ee; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #444; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #C56F9C; background: #f3d8d8 url("assets/calendar/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat; color: #2e2e2e; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }

.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("assets/calendar/images/ui-icons_C56F9C_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("assets/calendar/images/ui-icons_ffffff_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("assets/calendar/images/ui-icons_C56F9C_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("assets/calendar/images/ui-icons_C56F9C_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("assets/calendar/images/ui-icons_004276_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("assets/calendar/images/ui-icons_C56F9C_256x240.png"); }

.ui-button .ui-icon { background-image: url("assets/calendar/images/ui-icons_C56F9C_256x240.png"); }

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-caret-1-n { background-position: 0 0; }

.ui-icon-caret-1-ne { background-position: -16px 0; }

.ui-icon-caret-1-e { background-position: -32px 0; }

.ui-icon-caret-1-se { background-position: -48px 0; }

.ui-icon-caret-1-s { background-position: -65px 0; }

.ui-icon-caret-1-sw { background-position: -80px 0; }

.ui-icon-caret-1-w { background-position: -96px 0; }

.ui-icon-caret-1-nw { background-position: -112px 0; }

.ui-icon-caret-2-n-s { background-position: -128px 0; }

.ui-icon-caret-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -65px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 6px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 6px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 6px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 6px; }

.ui-widget-overlay { background: #a6a6a6 url("assets/calendar/images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat; opacity: .4; filter: Alpha(Opacity=40); }

.ui-widget-shadow { -webkit-box-shadow: -8px -8px 8px #333; box-shadow: -8px -8px 8px #333; }

.mora01 { color: #B56387; }

.mora02 { color: #C56F9C; }

.mora03 { color: #DCA3C1; }

.mora04 { color: #ECD7E0; }

.mora05 { color: #E4D5DE; }

*:focus { outline-color: transparent; outline-offset: 0; }

html { position: relative; min-height: 100%; font-size: 12px; }

body { height: 100%; background-color: #FFFFFF; color: #9E9E9E; font-style: normal; font-family: TeXGyreAdventorWeb; font-size: 1rem; line-height: 1.1rem; position: relative; }

a { font-weight: bold; color: #B56387; text-decoration: none !important; }
a:hover, a:active { color: #B56387; }

p { margin-bottom: 1rem; }

input { width: 100%; border: 1px solid #BBBBBB; border-radius: 0.5rem; color: #666666; }
input:focus { border: 1px solid #C56F9C !important; }
input[type="text"], input[type="password"], input[type="tel"], input[type="email"] { height: 2rem; line-height: 2rem; padding: 0.7rem; }
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus { border: 1px solid #C56F9C !important; outline: #C56F9C !important; }
input[type="submit"], input[type="button"] { border: solid 1px #C56F9C; border-radius: 0; width: auto; padding: 0.5rem 2rem; background-color: #C56F9C; color: #FFFFFF; outline: none !important; }

select { width: 100%; border: 1px solid #BBBBBB; color: #666666; border-radius: 0.5rem; height: 2rem; padding: 0 0.3rem; background-color: #FFFFFF; }
select:focus { border: 1px solid #C56F9C !important; outline: #C56F9C !important; }

textarea { width: 100%; border: 1px solid #BBBBBB; border-radius: 0.5rem; padding: 0.7rem; color: #666666; }
textarea:focus { border: 1px solid #C56F9C !important; outline: #C56F9C !important; }

button { border: none; }

h1, h2, h3, h4, h5, h6, h7 { font-weight: bold; }

.espacio-4 { padding-bottom: 4rem; }
.espacio-5 { padding-bottom: 5rem; }
.espacio-6 { padding-bottom: 6rem; }
.espacio-7 { padding-bottom: 7rem; }
.espacio-8 { padding-bottom: 8rem; }

@media (min-width: 992px) { main { width: 960px !important; } }

.recuadro { border: solid 1px #DDDDDD; padding: 1.5rem; border-radius: 1rem; }

.borde-gris-arriba { border-top: solid 1px #DDDDDD; }

.borde-gris-abajo { border-bottom: solid 1px #DDDDDD; }

.borde-morado-arriba { border-top: solid 1px #C56F9C; }

.borde-morado-abajo { border-bottom: solid 1px #C56F9C; }

.fondo-mora01 { background-color: #B56387; }

.fondo-mora02 { background-color: #C56F9C; }

.fondo-gris08 { background-color: #777777; }

.tex-mora02 { color: #C56F9C; }

.tex-tam175 { font-size: 1.75rem; line-height: 1.85rem; }

.tex-tam150 { font-size: 1.5rem; line-height: 1.7rem; }

.header-menu-movil { position: absolute; top: 0px; background-color: #F6F6F6; padding: 1rem; width: 100%; z-index: 100; }
.header-menu-movil ul { list-style: none; padding: 0px; }
.header-menu-movil ul li { background-color: #fff; margin-bottom: 0.4rem; }
.header-menu-movil ul li a { padding: 0.75rem; display: block; }
.header-menu-movil ul li ul { display: none; }
.header-menu-movil-cerrar { text-align: right; }
.header-menu-movil-cerrar ul { padding: 0; margin: 0; display: flex; justify-content: flex-end; align-items: center; }
.header-menu-movil-cerrar ul li { margin: 0; padding: 0; background-color: transparent; }
.header-menu-movil-cerrar ul li.lang-item a { display: flex; align-items: center; margin-right: 1rem; }
.header-menu-movil-cerrar ul li button { background-color: #DCA3C1; color: #FFFFFF; }
.header-menu-movil-cerrar ul li button i { margin-right: 0.3rem; font-size: 0.8rem; }
.header-menu-desktop { width: 100%; padding: 0 15px; }
.header-menu-desktop ul { margin: 0; padding: 0; display: flex; flex-wrap: nowrap; }
.header-menu-desktop ul li { position: relative; list-style: none; flex-grow: 1; flex-shrink: 1; flex-basis: auto; }
.header-menu-desktop ul li:hover { background-color: #ECD7E0; }
.header-menu-desktop ul li:hover > a { color: #B56387; }
.header-menu-desktop ul li:hover > ul { display: block; }
.header-menu-desktop ul li a { padding: 0.5rem 1rem; font-weight: normal; color: #999999; text-align: center; font-size: 0.9rem; height: 100%; display: flex; align-items: center; justify-content: center; }
.header-menu-desktop ul li a:hover { color: #B56387; }
.header-menu-desktop ul li > ul { display: none; position: absolute; z-index: 10; right: 0; background-color: #eee; }
.header-menu-desktop ul li > ul li a { text-align: left; width: 230px; color: #999999; }
.header-menu-desktop ul li > ul li a span { margin-left: 0; margin-right: auto; }
.header-menu-desktop ul li > ul.sub-menu-left { left: 0; right: auto; }
.header-menu-desktop ul li > ul.sub-menu-left li a { width: auto; white-space: nowrap; }
.header-principal { width: 100%; padding: 0.75rem 0 1rem 0; z-index: 1000; position: fixed; background-color: #FFFFFF; }
@media (min-width: 992px) { .header-principal > .container { width: 960px; max-width: 960px; } }
.header-principal-cont { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 1.5rem; }
@media (min-width: 768px) { .header-principal-cont { margin-bottom: 0; } }
@media (min-width: 992px) { .header-principal-cont { margin-bottom: 1rem; } }
.header-principal-cont-logo { flex: 0 0 auto; width: 110px; }
@media (min-width: 576px) { .header-principal-cont-logo { width: 120px; } }
@media (min-width: 992px) { .header-principal-cont-logo { width: 180px; } }
.header-principal-cont-logo .logotipo { display: block; }
.header-principal-cont-logo .logotipo img { display: block; width: 100%; height: auto; }
.header-principal-cont-logo .licencia { display: block; font-size: 8px; line-height: 8px; text-align: right; font-weight: 400; padding-top: 3px; }
.header-principal-cont-estado { flex: 0 0 auto; }
.header-principal-cont-estado select { width: 70px; }
@media (min-width: 380px) { .header-principal-cont-estado select { width: 90px; } }
@media (min-width: 576px) { .header-principal-cont-estado select { width: 100%; } }
@media (min-width: 768px) { .header-principal-cont-estado select { width: 140px; } }
@media (min-width: 992px) { .header-principal-cont-estado select { width: 100%; } }
.header-principal-cont-menu { flex: 0 0 auto; }
.header-principal-cont-menu-boton { flex: 0 0 auto; width: 30px; }
.header-principal-cont-menu-boton button { width: 100%; height: auto; background-color: transparent; padding: 0; }
.header-principal-cont-menu-desktop { display: flex; flex-wrap: nowrap; }
.header-principal-cont-idioma { flex: 0 0 auto; list-style: none; padding: 0; margin: 0; }
.header-principal-cont-idioma li a { display: flex; align-items: center; font-weight: normal; }
.header-opciones { flex: 0 0 auto; width: 100%; margin: 0 auto; padding: 0 15px; }
@media (min-width: 576px) { .header-opciones { max-width: 400px; } }
@media (min-width: 768px) { .header-opciones { width: 240px; max-width: none; margin: 0; padding: 0; } }
.header-opciones a { flex: 1 1 0; display: flex; flex-wrap: nowrap; align-items: center; color: #C56F9C; font-weight: normal; width: 49%; }
@media (min-width: 768px) { .header-opciones a { width: auto; } }
.header-opciones-call, .header-opciones-book { height: 40px; border: solid 2px #C56F9C; border-radius: 20px; position: relative; }
@media (min-width: 768px) { .header-opciones-call, .header-opciones-book { height: 32px; } }
.header-opciones-call-ico, .header-opciones-book-ico { flex: 0 0 auto; width: 40px; height: 40px; border: solid 2px #C56F9C; border-radius: 20px; background-color: #FFFFFF; position: absolute; }
@media (min-width: 768px) { .header-opciones-call-ico, .header-opciones-book-ico { width: 32px; height: 32px; border-radius: 16px; } }
.header-opciones-call-ico i, .header-opciones-book-ico i { font-size: 1.8rem; margin-left: 0.5rem; margin-top: 0.6rem; }
@media (min-width: 768px) { .header-opciones-call-ico i, .header-opciones-book-ico i { font-size: 1.45rem; margin-left: 0.4rem; margin-top: 0.5rem; } }
.header-opciones-call-tex, .header-opciones-book-tex { text-align: center; font-size: 1.25rem; flex: 1 0 auto; }
@media (min-width: 768px) { .header-opciones-call-tex, .header-opciones-book-tex { font-size: 1rem; } }
.header-opciones-call { margin-right: 1%; }
.header-opciones-call-ico { left: -2px; }
.header-opciones-call-tex { padding: 0 0.2rem 0 36px; 				/*span {
					display: block;
					line-height: 1rem;

					&:nth-last-child(1) {
						font-size: 0.9rem;
						line-height: 0.8rem;
						padding: 0.3rem 0 0.25rem 0;
						font-weight: bold;

						@media (min-width: 768px) {
							font-size: 0.75rem;
							padding-top: 0.1rem;
						}
					}
				}*/ }
@media (min-width: 768px) { .header-opciones-call-tex { padding-left: 28px; } }
.header-opciones-book-tex { padding: 0 36px 0 0.2rem; }
@media (min-width: 768px) { .header-opciones-book-tex { padding-right: 32px; } }
.header-opciones-book-ico { right: -2px; }
.header-space-tope { padding-top: 129px; }
@media (min-width: 576px) { .header-space-tope { padding-top: 147px; } }
@media (min-width: 768px) { .header-space-tope { padding-top: 100px; } }
@media (min-width: 992px) { .header-space-tope { padding-top: 140px; } }
.header-destacada { width: 100%; height: auto; border-top: solid 1px #DDDDDD; border-bottom: solid 1px #DDDDDD; margin: 0 auto 3rem auto; }
@media (min-width: 576px) { .header-destacada { width: 540px; } }
@media (min-width: 768px) { .header-destacada { width: 720px; } }
@media (min-width: 992px) { .header-destacada { width: 960px; } }

.home-servicios-mod { display: block; text-align: center; font-weight: normal; color: #9E9E9E; margin-bottom: 1rem; }
.home-servicios-mod-ico { width: 80px; height: auto; margin: 0 auto 0.6rem auto; display: flex; align-items: center; }
@media (min-width: 768px) { .home-servicios-mod-ico { width: 100px !important; } }
.home-servicios-mod-ico img { width: 100%; height: auto; }
.home-reviews-more { text-align: center; }
.home-reviews-more a { display: inline-block; padding: 0.5rem; border: solid 1px #BEBEBE; font-weight: normal; color: #999; }
.home-video { margin-bottom: 3rem; }
.home-video-cont { position: relative; text-align: center; }
.home-apoyo { display: flex; flex-wrap: wrap; margin-bottom: 5rem; }
@media (min-width: 768px) { .home-apoyo { flex-wrap: nowrap; } }
.home-apoyo-when, .home-apoyo-social { flex: 1 1 auto; width: 100%; padding: 2rem; text-align: center; }
@media (min-width: 768px) { .home-apoyo-when, .home-apoyo-social { padding: 2rem 0; } }
.home-apoyo-when { background-color: #C56F9C; }
.home-apoyo-when-form { margin: 0 auto; }
@media (min-width: 576px) { .home-apoyo-when-form { width: 310px; } }
.home-apoyo-when-form .titu { color: #FFFFFF; margin-bottom: 0.5rem; }
.home-apoyo-when-form .camp { margin-bottom: 0.5rem; }
.home-apoyo-when-form .camp input { background-color: #FFFFFF; background-image: url(assets/calendar/images/calendar.png); background-repeat: no-repeat; background-position: 10px center; text-align: center; padding-left: 20px; color: #B1B2BC; }
.home-apoyo-when-form .calc input { background-color: #fff; color: #C56F9C; padding: 0.5rem 3rem; font-weight: bold; }
.home-apoyo-social { background-color: #EEEEEE; }
.home-apoyo-social-cont { display: flex; flex-wrap: wrap; margin: 0 auto; justify-content: center; }
@media (min-width: 576px) { .home-apoyo-social-cont { width: 310px; } }
.home-apoyo-social-cont .text { width: 100%; }
.home-apoyo-social-cont a { display: block; margin: 0 1rem 0.5rem 1rem; }
.home-apoyo-social-cont a i { font-size: 3rem; color: #B1B2BC; }
.home-forbes30 { margin-bottom: 5rem; }
.home-forbes30-logotipo { margin: 0 auto 1rem auto; width: 250px; height: auto; }
@media (min-width: 576px) { .home-forbes30-logotipo { width: 300px; } }
.home-forbes30-logotipo img { width: 100%; height: auto; }
.home-forbes30-titulo { margin-bottom: 1.5rem; text-align: center; color: #C56F9C; font-size: 2rem; line-height: 2.2rem; }
.home-forbes30-galeria { margin-bottom: 1rem; }
.home-call { margin-bottom: 3rem; }
.home-call-datos { text-align: center; padding: 1rem; margin: 0 auto; border: solid 1px #CCCCCC; border-bottom: 0; }
.home-call-datos .tit1 { color: #C56F9C; font-weight: bold; margin-bottom: 0.5rem; font-size: 1.5rem; }
.home-call-datos .tit2 { color: #C56F9C; margin-bottom: 1rem; font-size: 1.3rem; }
.home-call-datos .tit3 { margin-bottom: 1rem; font-style: italic; }
.home-call-datos .tele { margin-bottom: 1rem; font-size: 2rem; line-height: normal; display: block; }
.home-call-datos .hour { margin-bottom: 0.5rem; }
.home-call-datos .mail a { font-weight: normal; }
.home-call-mudanza { display: inline-block; text-align: center; margin-bottom: 0.75rem; padding: 0.75rem 2rem; background-color: #C56F9C; color: #FFFFFF; font-size: 1.3rem; line-height: 1.5rem; }
.home-google-mapa { overflow: hidden; position: relative; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding: 0 1rem 1rem 1rem; }
.home-reservahoy { display: flex; flex-wrap: wrap; background-color: #C56F9C; }
.home-reservahoy a { color: #FFFFFF; }
.home-reservahoy .modulo { flex: 1 1 auto; padding-top: 1.5rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; color: #FFFFFF; text-align: center; }
@media (min-width: 576px) { .home-reservahoy .modulo.de2 { width: 50%; flex-basis: auto; } }
@media (min-width: 576px) { .home-reservahoy .modulo.de3 { width: 33.33%; flex-basis: auto; } }
.home-reservahoy .modulo.de5:nth-child(-n + 3) { width: 33.33%; flex-basis: auto; }
.home-reservahoy .modulo.de5:nth-child(-n + 4) { width: 50%; flex-basis: auto; }
.home-reservahoy .modulo .vertic { display: flex; flex-wrap: wrap; height: 100%; align-items: center; flex-direction: column; }
@media (min-width: 992px) { .home-reservahoy .modulo .vertic { justify-content: center; } }
.home-reservahoy .modulo .vertic .titulo { font-size: 1.19rem; margin-bottom: 0.6rem; width: 100%; font-weight: bold; }
.home-reservahoy .modulo .vertic .telefo { display: block; font-size: 1.1rem; line-height: 1.7rem; margin-bottom: 1.1rem; width: 100%; }
@media (min-width: 380px) { .home-reservahoy .modulo .vertic .telefo { font-size: 1.3rem; } }
@media (min-width: 425px) { .home-reservahoy .modulo .vertic .telefo { font-size: 1.4rem; } }
@media (min-width: 576px) { .home-reservahoy .modulo .vertic .telefo { font-size: 1.7rem; } }
.home-reservahoy .modulo .vertic .direcc { font-size: 0.9rem; margin-bottom: 1.1rem; width: 100%; font-weight: normal; }
.home-reservahoy .modulo .vertic .reserv { width: 100%; }
.home-reservahoy .modulo .vertic .reserv-bot:hover, .home-reservahoy .modulo .vertic .reserv-bot:active { background-color: #FFFFFF; color: #B56387; }
.home-reservahoy .modulo .vertic .reserv .res01, .home-reservahoy .modulo .vertic .reserv .res02 { position: relative; margin: 0 0.5rem; font-size: 1.08rem; padding-top: 0.6rem; padding-right: 1.5rem; padding-bottom: 0.6rem; padding-left: 2.5rem; display: inline-block; margin-bottom: 0.5rem; }
.home-reservahoy .modulo .vertic .reserv .res01:before, .home-reservahoy .modulo .vertic .reserv .res02:before { position: absolute; font-family: "Font Awesome 5 Free"; left: 10px; top: 7px; }
.home-reservahoy .modulo .vertic .reserv .res01:before { content: "\f133"; }
.home-reservahoy .modulo .vertic .reserv .res02:before { content: "\f3c5"; }
.home-reservahoy .modulo:nth-child(4n + 1) { background-color: #7c3a5a; }
.home-reservahoy .modulo:nth-child(4n + 1) .reserv-bot { background-color: #884566; }
.home-reservahoy .modulo:nth-child(4n + 2) { background-color: #884566; }
.home-reservahoy .modulo:nth-child(4n + 2) .reserv-bot { background-color: #945072; }
.home-reservahoy .modulo:nth-child(4n + 3) { background-color: #945072; }
.home-reservahoy .modulo:nth-child(4n + 3) .reserv-bot { background-color: #9f5c7e; }
.home-reservahoy .modulo:nth-child(4n + 4) { background-color: #9f5c7e; }
.home-reservahoy .modulo:nth-child(4n + 4) .reserv-bot { background-color: #884566; }
.home-reservahoy .error { padding: 2rem; font-size: 1rem; line-height: normal; color: #FFFFFF; text-align: center; }
.home-preguntas { margin-bottom: 5rem; }
@media (min-width: 576px) { .home-preguntas { display: flex; flex-wrap: wrap; align-items: stretch; } }
.home-preguntas a { display: block; border-bottom: solid 1px #B1B2BC; padding: 1.5rem; text-align: center; font-weight: normal; color: #B1B2BC; flex: 1 1 auto; }
@media (min-width: 576px) { .home-preguntas a { width: 50%; } }
.home-preguntas a span { display: flex; align-items: center; justify-content: center; height: 100%; }
.home-about { margin-bottom: 3rem; text-align: center; }
.home-about-logo { width: 100px; margin: 0 auto 1rem auto; }
.home-anuncio-coronavirus { display: block; text-align: center; color: #FFFFFF; background-color: #C56F9C; padding: 1rem; }
.home-anuncio-coronavirus:hover, .home-anuncio-coronavirus:active { color: #FFFFFF; background-color: #B56387; }
.home-anuncio-apertura { display: block; text-align: center; color: #FFFFFF; background-color: #B56387; padding: 1rem; }
.home-anuncio-apertura:hover, .home-anuncio-apertura:active { color: #FFFFFF; background-color: #DCA3C1; }

.contenido-pagina-antetitulo { color: #999999; text-align: center; font-weight: normal; margin-bottom: -10px; }
.contenido-pagina-titulo { color: #C56F9C; font-size: 2rem; text-align: center; margin: 1rem 1rem 2rem 1rem; }
.contenido-pagina-titulo.location { font-size: 1.75rem; font-weight: normal; margin-bottom: 1rem; }
.contenido-pagina-titulo.location span { font-size: 2.2rem; font-weight: bold; display: block; }
.contenido-pagina-titulo.location2 { font-size: 1.75rem; font-weight: normal; margin-bottom: 3rem; font-weight: 700; }
.contenido-pagina-titulo .prin { display: inline-block; width: 100%; font-size: 24px; line-height: 26px; }
.contenido-pagina-titulo .secu { display: inline-block; width: 100%; color: #999999; font-size: 18px; line-height: 18px; }
.contenido-pagina-foto { margin-bottom: 2rem; }
.contenido-pagina-foto img { width: 100%; height: auto; }
.contenido-pagina-cuerpo { margin-bottom: 4rem; }
.contenido-pagina-cuerpo.conmargen { padding: 0 15px 2rem 15px; }
.contenido-pagina-error { font-style: italic; text-align: center; font-size: 2rem; line-height: 2rem; margin-top: 1rem; margin-bottom: 3rem; }
.contenido-pagina-mapagraf { position: relative; margin-bottom: 30px; border: 0px; width: 100%; height: 300px; }
.contenido-pagina-mapagraf #map_canvas { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.contenido-pagina .mapagra2 { position: relative; margin-bottom: 30px; border: 0px; }
.contenido-pagina .mapagra3 { position: relative; margin-bottom: 30px; border: 0px; width: 930px; height: 750px; }
.contenido-pagina-appoint { margin-bottom: 2rem; }
.contenido-pagina-appoint .openingapp { text-align: center; margin-bottom: 0.75rem; }
.contenido-pagina-appoint .openingapp h4 { background-color: #C56F9C; color: #FFFFFF; padding: 0.75rem 2rem; display: inline-block; }
.contenido-pagina-appoint .tituloapp { color: #C56F9C; margin-bottom: 0.75rem; text-align: center; }
.contenido-pagina-appoint .mbody .error { display: block; width: 100%; text-align: center; color: #945072; background-color: #f5e6ed; border: 2px solid #DCA3C1; font-size: 16px; font-weight: 700; }
.contenido-pagina-appoint .leyenda { text-align: center; color: #333333; font-size: 1.1rem; font-weight: bold; margin: 0 auto 2rem auto; width: 100%; padding: 1.5rem; border: solid 1px #C56F9C; }
@media (min-width: 576px) { .contenido-pagina-appoint .leyenda { width: 75%; } }
.contenido-pagina-appoint .error, .contenido-pagina-appoint .aprobado { display: block; padding: 1.5rem; text-align: center; font-size: 1.5rem; margin-bottom: 1rem; }
.contenido-pagina-appoint .error { background-color: #dc3232; color: #fff; }
.contenido-pagina-appoint .aprobado { display: block; background-color: #46b450; color: #FFFFFF; }
.contenido-pagina-appoint .aprobado .text1 { display: block; font-size: 2rem; font-weight: bold; line-height: 2.2rem; }
.contenido-pagina-appoint .aprobado .text2 { font-style: italic; padding-top: 1rem; }
.contenido-pagina-appoint .confirma { padding-top: 1rem; padding-bottom: 1rem; border: solid 1px #DCA3C1; position: relative; }
.contenido-pagina-appoint .confirma .contcita { position: relative; }
.contenido-pagina-appoint .confirma .contcita .copiado { display: inline-block; position: absolute; right: 0; top: -1rem; }
@media (min-width: 576px) { .contenido-pagina-appoint .confirma .contcita .copiado { top: 0; } }
.contenido-pagina-appoint .confirma .contcita .copiado #copiar_btn { right: 0; top: 0; padding: 0.5rem 1rem 0.5rem 2.5rem; background-image: url(images/copy-icon.png); background-position: 1rem 5px; background-repeat: no-repeat; background-size: 14px; }
.contenido-pagina-appoint .confirma .contcita #citacopia td { padding: 0.5rem 0.5rem 0.5rem 0; vertical-align: top; }
.contenido-pagina-appoint .confirma .contcita #citacopia .line1 { margin-bottom: 1rem; }
.contenido-pagina-appoint .confirma .contcita #citacopia .line2 { margin-bottom: 1.3rem; font-size: 1.1rem; }
.contenido-pagina-appoint .confirma .contcita #citacopia .line2 .col1 { font-weight: bold; }
.contenido-pagina-appoint .confirma .contcita figure { margin-bottom: 0; }
.contenido-pagina-appoint .confirma .textocopia { position: absolute; top: -1000px; }
.contenido-pagina-appoint .volver { display: block; text-align: center; padding: 1rem; }
.contenido-pagina-appoint .mudanza { text-align: center; margin-bottom: 0.75rem; width: 80%; margin-left: auto; margin-right: auto; }
.contenido-pagina-appoint .mudanza h4 { background-color: #C56F9C; color: #FFFFFF; padding: 0.75rem 2rem; display: inline-block; }
.contenido-tips { text-align: center; padding-bottom: 3rem; }
.contenido-tips a { font-weight: normal; }
.contenido-seeour { color: #C56F9C; }
.contenido-seeour .texto { font-size: 1.3rem; }
.contenido-seeour .icono { font-size: 1.7rem; }
.contenido-destacada { width: 100%; }
.contenido-destacada .wp-block-image img { width: 100%; }
.contenido-oferta { text-align: center; margin-bottom: 4rem; }
.contenido-oferta.espacio9 { margin-bottom: 9rem; }
.contenido-oferta .ultra-icono { margin: 0 auto 0.5rem auto; width: 100px; }
.contenido-oferta .ultra-icono img { width: 100%; height: auto; }
.contenido-oferta .ultra-titulo { color: #C56F9C; margin-bottom: 0.75rem; }
.contenido-oferta .ultra-subtit { color: #999999; font-weight: bold; }
.contenido-oferta .ultra-semana { font-size: 1.3rem; padding: 1rem; border: solid 1px #BEBEBE; display: inline-block; margin-bottom: 2rem; }
.contenido-oferta .ultra-item1 { padding: 0.6rem; border-bottom: solid 1px #BEBEBE; }
.contenido-oferta .ultra-item1.noline { border-bottom: none; margin-bottom: 1rem; }
.contenido-oferta .ultra-precio { display: flex; flex-wrap: wrap; margin-bottom: 3rem; align-items: center; justify-content: center; }
.contenido-oferta .ultra-precio-modulo { flex: 0 0 auto; }
@media (min-width: 768px) { .contenido-oferta .ultra-precio-modulo { margin: 0 1rem; width: auto; } }
.contenido-oferta .ultra-precio-modulo .precios, .contenido-oferta .ultra-precio-modulo .iconos { display: flex; align-items: center; justify-content: center; }
.contenido-oferta .ultra-precio-modulo .precios { margin: 0 1rem 0 0; }
@media (min-width: 768px) { .contenido-oferta .ultra-precio-modulo .precios { margin-bottom: 0; } }
.contenido-oferta .ultra-precio-modulo .precios .only { flex: 0 0 auto; padding: 0.3rem 0.5rem 0.5rem 0.5rem; color: #FFFFFF; height: 56px; }
.contenido-oferta .ultra-precio-modulo .precios .only .items { display: flex; align-items: center; height: 100%; }
.contenido-oferta .ultra-precio-modulo .precios .only .items .texto { text-align: right; line-height: 1.2rem; padding-top: 0.3rem; margin-right: 0.3rem; font-weight: bold; }
.contenido-oferta .ultra-precio-modulo .precios .only .items .precio { text-align: left; font-size: 2.2rem; font-weight: bold; line-height: 2.6rem; }
.contenido-oferta .ultra-precio-modulo .precios .only .items .precio2 { text-align: right; line-height: 1.2rem; padding-top: 0.3rem; margin-right: 0.3rem; text-decoration: line-through; color: #ccc; font-style: italic; font-size: 1.4rem; }
.contenido-oferta .ultra-precio-modulo .precios .only .items .readmore { text-align: right; line-height: 1.2rem; }
.contenido-oferta .ultra-precio-modulo .precios .only .items .aclara { text-align: center; }
.contenido-oferta .ultra-precio-modulo .precios .or { padding: 0.5rem; }
.contenido-oferta .ultra-precio-modulo .precios .only_v2 { padding: 0.5rem; color: #FFFFFF; }
.contenido-oferta .ultra-precio-modulo .precios .only_v2 .line1 { display: flex; align-items: center; justify-content: center; font-weight: bold; }
.contenido-oferta .ultra-precio-modulo .precios .only_v2 .line1 span { flex: 0 0 0; padding: 0 0.3rem; }
.contenido-oferta .ultra-precio-modulo .precios .only_v2 .line1 span:nth-child(2) { text-decoration: line-through; color: #ccc; font-size: 1.2rem; }
.contenido-oferta .ultra-precio-modulo .precios .only_v2 .line2 { text-align: center; font-size: 2.8rem; font-weight: bold; line-height: 3rem; }
.contenido-oferta .ultra-precio-modulo .precios .only_v2 .line3 { text-align: center; font-size: 0.9rem; font-style: italic; font-weight: bold; }
.contenido-oferta .ultra-precio-modulo .iconos img { width: 100%; height: auto; }
.contenido-oferta .ultra-precio-modulo .iconos .foto { flex: 0 0 auto; width: 50px; }
.contenido-oferta .ultra-precio-modulo .iconos .disco { flex: 0 0 auto; width: 40px; }
.contenido-oferta .ultra-precio-modulo .iconos .regalo { flex: 0 0 auto; width: 32px; }
.contenido-oferta .ultra-precio-modulo .iconos .libro { flex: 0 0 auto; width: 65px; }
.contenido-oferta .ultra-precio-modulo .iconos .mas { flex: 0 0 auto; color: #C56F9C; padding: 0.5rem; font-size: 2rem; font-weight: bold; }
.contenido-oferta .ultra-precio-incluye { width: 100%; text-align: center; line-height: normal; margin-top: 1rem; }
.contenido-oferta .ultra-what { margin-bottom: 2rem; }
.contenido-oferta .ultra-what-titu { color: #C56F9C; font-size: 1.3rem; line-height: normal; margin-bottom: 0.5rem; font-weight: bold; }
.contenido-oferta .ultra-what-sema { color: #B1B2BC; font-size: 1.3rem; line-height: normal; margin-bottom: 0.5rem; }
.contenido-oferta .ultra-what-gale { display: flex; flex-wrap: nowrap; justify-content: center; margin: 0; padding: 0; width: 100%; }
.contenido-oferta .ultra-what-gale li { list-style: none; margin: 0 1%; padding: 0; width: 31%; }
.contenido-oferta .ultra-what-gale li figure a { display: block; }
.contenido-oferta .ultra-what-gale li figure a img { width: 100%; height: auto; }
.contenido-oferta .ultra-booknow { margin-bottom: 2rem; }
.contenido-oferta .ultra-booknow-btn { display: inline-block; background-color: #C56F9C; color: #FFFFFF; padding: 1rem 2rem; width: auto; height: auto; font-size: 1.3rem; }
.contenido-oferta .ultra-compara { margin: 0 auto 1rem auto; }
.contenido-oferta .ultra-compara-titcom { width: 50%; color: #FFFFFF; padding: 1rem; font-size: 1.2rem; font-weight: normal; }
.contenido-oferta .ultra-compara .uno { background-color: #777777; }
.contenido-oferta .ultra-compara .dos { background-color: #C56F9C; }
.contenido-oferta .ultra-video { margin-bottom: 1rem; }
.contenido-oferta .ultra-paquete { display: flex; flex-wrap: nowrap; justify-content: center; }
.contenido-oferta .ultra-paquete .ownpack, .contenido-oferta .ultra-paquete .militar { border-radius: 6px; font-weight: bold; padding: 1rem; width: 100%; margin-bottom: 1rem; display: inline-block; width: auto; flex: 1 1 auto; }
.contenido-oferta .ultra-paquete .ownpack { background-color: #E4D5DE; color: #C56F9C; }
.contenido-oferta .ultra-paquete .militar { background-color: #C56F9C; color: #FFFFFF; }
.contenido-oferta .ultra-paquete .reviews { display: block; }
.contenido-oferta .ultra-paquete .reviews img { width: 100%; max-width: 331px; }
.contenido-oferta .ultra-listado { text-align: left; }
.contenido-addons { font-weight: bold; text-align: center; font-size: 1.75rem; margin-bottom: 2rem; color: #C56F9C; }
.contenido-diezcosas li { margin-bottom: 0.2rem; }
.contenido-antiestrias { margin-bottom: 3rem; }
.contenido-antiestrias-ofertalis { padding: 1rem; border: solid 1px #E0E0E0; height: 100%; }
@media (min-width: 576px) { .contenido-antiestrias-ofertalis { display: flex; flex-wrap: wrap; flex-direction: column; } }
.contenido-antiestrias-ofertalis a { display: block; text-align: center; width: 90%; }
.contenido-antiestrias-ofertalis div { text-align: center; }
.contenido-antiestrias-ofertalis .foto { margin-bottom: 10px; width: 100%; }
@media (min-width: 576px) { .contenido-antiestrias-ofertalis .foto { flex: 0 0 auto; } }
.contenido-antiestrias-ofertalis .foto img { width: 100%; height: auto; }
.contenido-antiestrias-ofertalis .nomb { color: #999999; text-align: center; width: 100%; font-weight: normal; }
@media (min-width: 576px) { .contenido-antiestrias-ofertalis .nomb { flex: 0 0 auto; } }
.contenido-antiestrias-ofertalis .prec { font-size: 16px; color: #333333; font-weight: bold; line-height: normal; }
@media (min-width: 576px) { .contenido-antiestrias-ofertalis .prec { flex: 0 0 auto; } }
.contenido-antiestrias-ofertalis .prec span { font-size: 24px; }
.contenido-antiestrias-ofertalis .desc { font-size: 10px; color: #666666; font-style: italic; }
@media (min-width: 576px) { .contenido-antiestrias-ofertalis .desc { flex: 0 0 auto; } }
.contenido-antiestrias-ofertalis .desc span { text-decoration: line-through; }
.contenido-antiestrias-ofertalis .botones { display: flex; flex-wrap: nowrap; padding-top: 1rem; }
@media (min-width: 576px) { .contenido-antiestrias-ofertalis .botones { flex: 0 0 auto; margin-bottom: 0; margin-top: auto; } }
.contenido-antiestrias-ofertalis .botones .comp, .contenido-antiestrias-ofertalis .botones .deta { color: #FFFFFF; width: 100%; padding: 0.5rem; line-height: normal; font-weight: normal; font-size: 1.2rem; border-style: solid; border-width: 1px; border-color: #888888; }
.contenido-antiestrias-ofertalis .botones .comp:hover, .contenido-antiestrias-ofertalis .botones .deta:hover { background-color: #888888; color: #FFFFFF; border-color: #888888; }
.contenido-antiestrias-ofertalis .botones .comp { background-color: #C56F9C; margin-right: 0.6rem; border-color: #C56F9C; }
.contenido-antiestrias-ofertalis .botones .deta { background-color: #FFFFFF; color: #888888; border-color: #888888; }
.contenido-antiestrias-ofertadet { padding-bottom: 2rem; overflow: hidden; }
.contenido-antiestrias-ofertadet .foto { width: 100%; height: auto; border: solid 1px #BEBEBE; display: block; margin-bottom: 0.5rem; }
@media (min-width: 576px) { .contenido-antiestrias-ofertadet .foto { float: left; width: 180px; } }
@media (min-width: 768px) { .contenido-antiestrias-ofertadet .foto { width: 220px; } }
@media (min-width: 992px) { .contenido-antiestrias-ofertadet .foto { width: 300px; } }
.contenido-antiestrias-ofertadet .foto img { width: 100%; height: auto; }
@media (min-width: 576px) { .contenido-antiestrias-ofertadet .txto { float: right; width: 310px; } }
@media (min-width: 768px) { .contenido-antiestrias-ofertadet .txto { width: 450px; } }
@media (min-width: 992px) { .contenido-antiestrias-ofertadet .txto { width: 600px; } }
.contenido-antiestrias-ofertadet .titu { font-size: 2rem; line-height: 2rem; color: #C56F9C; padding-bottom: 0.25rem; text-transform: uppercase; }
.contenido-antiestrias-ofertadet .cuer { padding-bottom: 4px; }
.contenido-antiestrias-ofertadet .pre1 { font-size: 1rem; line-height: 1rem; color: #C56F9C; }
.contenido-antiestrias-ofertadet .pre2 { font-size: 2.38rem; line-height: 2.13rem; margin-bottom: 0.75rem; color: #C56F9C; font-weight: bold; }
.contenido-antiestrias-ofertadet .celdas { margin-bottom: 0.75rem; }
.contenido-antiestrias-ofertadet .comp { background-color: #C56F9C; text-align: center; color: #FFFFFF; font-size: 1.38rem; padding: 0.5rem 2rem; display: inline-block; }
.contenido-antiestrias-ofertadet .comp:hover { background-color: #666666; }
.contenido-antiestrias-ofertadet .cel1 { color: #999999; }
.contenido-antiestrias-ofertadet .cel2 { color: #999999; padding-right: 10px; border-right: solid 1px #333333; }
.contenido-antiestrias-ofertadet .cel3 { padding-left: 10px; }
.contenido-antiestrias-ofertadet .ingredientes { font-size: 1rem; font-style: italic; }
.contenido-franchise-razon { margin-bottom: 1rem; }
@media (min-width: 576px) { .contenido-franchise-razon { display: flex; } }
.contenido-franchise-razon .icono { text-align: center; }
@media (min-width: 576px) { .contenido-franchise-razon .icono { flex: 0 0 auto; margin-right: 0.5rem; } }
@media (min-width: 576px) { .contenido-franchise-razon .texto { flex: 1 1 auto; } }
.contenido-reviews-cnt { text-align: center; }
@media (min-width: 576px) { .contenido-reviews-cnt { display: flex; align-items: center; justify-content: center; } }
.contenido-reviews-cnt-logo { flex: 0 0 auto; }
.contenido-reviews-cnt #review_header { flex: 0 1 auto; border-bottom: none; }
.contenido-reviews-pag .paging .sa_page { color: #666; }
.contenido-tools { width: 100%; overflow: hidden; }
.contenido-tools ul { width: 100%; margin: 0px; padding: 0px; overflow: hidden; display: flex; flex-wrap: wrap; }
.contenido-tools ul li { margin: 0 0 20px 0; flex: 1 1 auto; width: 100%; list-style: none; }
@media (min-width: 576px) { .contenido-tools ul li { width: 46%; margin-right: 4%; } }
@media (min-width: 768px) { .contenido-tools ul li { width: 29.33%; } }
@media (min-width: 992px) { .contenido-tools ul li { width: 21%; } }
.contenido-tools ul li a { display: block; width: 100%; height: 100%; color: #646464; background-color: #f0f0f0; border-radius: 0.5rem; padding: 1rem; text-align: center; }
.contenido-tools ul li a:hover { background-color: #a47291; color: #FFFFFF; }
.contenido-botonessedes { margin-bottom: 3rem; display: flex; flex-wrap: wrap; justify-content: center; }
.contenido-botonessedes a { flex: 1 1 0; padding: 1rem 2rem; background-color: #777777; color: #FFFFFF; border: solid 1px #777777; text-align: center; font-size: 1.3rem; font-weight: normal; }
.contenido-botonessedes a:nth-child(even) { background-color: #C56F9C; color: #FFFFFF; }
.contenido-botonessedes a:hover { background-color: #F6F6F6; color: #B1B2BC; border-color: #B1B2BC; }
.contenido-botonessedes a div { display: flex; height: 100%; align-items: center; justify-content: center; }
.contenido-fotossedes { margin-bottom: 3rem; display: flex; flex-wrap: wrap; justify-content: center; }
.contenido-fotossedes .modulo { flex: 1 1 auto; background-color: #B56387; color: #FFFFFF; text-align: center; font-size: 1.3rem; margin: 0 0.5rem 1.5rem 0.5rem; border: solid 1px #B56387; }
.contenido-fotossedes .modulo:nth-child(even) { background-color: #C56F9C; color: #FFFFFF; }
.contenido-fotossedes .modulo:hover { background-color: #F6F6F6; color: #B1B2BC; border-color: #B1B2BC; }
@media (min-width: 576px) { .contenido-fotossedes .modulo { width: 243px; } }
@media (min-width: 990px) { .contenido-fotossedes .modulo { width: 191px; } }
.contenido-fotossedes .modulo .foto { width: 100%; height: auto; }
.contenido-fotossedes .modulo .foto img { width: 100%; height: auto; }
.contenido-fotossedes .modulo .text { padding: 1rem; }
.contenido-botonescerca { margin-bottom: 3rem; display: flex; flex-wrap: wrap; align-items: stretch; margin: 0 auto 3rem auto; }
@media (min-width: 576px) { .contenido-botonescerca { width: 80%; } }
.contenido-botonescerca a { display: block; border-bottom: solid 1px #B1B2BC; padding: 1.5rem; text-align: center; font-weight: normal; color: #B1B2BC; flex: 1 1 auto; margin-left: 2%; margin-right: 2%; width: 46%; }
.contenido-botonescerca a div { display: flex; align-items: center; justify-content: center; height: 100%; }
.contenido-botonescerca .error { margin: 0 auto; }
.contenido-reservahoy { margin-bottom: 3rem; display: flex; flex-wrap: wrap; }
@media (min-width: 992px) { .contenido-reservahoy { flex-wrap: nowrap; } }
.contenido-reservahoy .grafico { text-align: center; background: linear-gradient(180deg, whitesmoke 0%, white 50%); padding-top: 2rem; padding-right: 2rem; padding-bottom: 0; padding-left: 2rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-right-radius: 0; border-bottom-left-radius: 0; flex: 1 1 auto; width: 100%; }
@media (min-width: 992px) { .contenido-reservahoy .grafico { border-top-right-radius: 0; border-bottom-left-radius: 1.5rem; background: linear-gradient(90deg, whitesmoke 0%, white 50%); } }
.contenido-reservahoy .grafico .titulo { font-size: 1.95rem; color: #C56F9C; font-weight: bold; margin-bottom: 1.4rem; }
.contenido-reservahoy .grafico .appoin { font-size: 1.25rem; margin-bottom: 0.8rem; }
.contenido-reservahoy .grafico .horario { font-size: 1.21rem; margin-bottom: 2rem; }
.contenido-reservahoy .grafico .figura { width: 100%; height: auto; }
.contenido-reservahoy .grafico .figura img { width: 100%; height: auto; }
.contenido-reservahoy .informa { overflow: hidden; border-top-left-radius: 0rem; border-top-right-radius: 0rem; border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; background-color: #C56F9C; flex: 1 1 auto; width: 100%; }
@media (min-width: 992px) { .contenido-reservahoy .informa { border-top-right-radius: 1.5rem; border-bottom-left-radius: 0; } }
.contenido-reservahoy .informa .distrib { display: flex; align-items: stretch; flex-wrap: wrap; height: 100%; }
.contenido-reservahoy .informa .distrib a { color: #FFFFFF; }
.contenido-reservahoy .informa .distrib .modulo { flex: 1 1 0; padding: 1rem; color: #FFFFFF; text-align: center; }
@media (min-width: 992px) { .contenido-reservahoy .informa .distrib .modulo { width: 100%; flex-basis: auto; } }
.contenido-reservahoy .informa .distrib .modulo .vertic { display: flex; flex-wrap: wrap; height: 100%; align-items: center; }
@media (min-width: 992px) { .contenido-reservahoy .informa .distrib .modulo .vertic { flex-direction: column; justify-content: center; } }
.contenido-reservahoy .informa .distrib .modulo .vertic .titulo { font-size: 1.19rem; margin-bottom: 0.4rem; width: 100%; }
.contenido-reservahoy .informa .distrib .modulo .vertic .telefo { display: block; font-size: 1.07rem; margin-bottom: 0.8rem; width: 100%; }
.contenido-reservahoy .informa .distrib .modulo .vertic .direcc { font-size: 0.83rem; margin-bottom: 0.8rem; width: 100%; }
.contenido-reservahoy .informa .distrib .modulo .vertic .reserv { display: inline-block; font-size: 1.08rem; padding: 0.6rem 1.5rem; background-color: #B56387; margin: 0 auto; }
.contenido-reservahoy .informa .distrib .modulo:nth-child(even) { background-color: #EEEEEE; color: #888888; }
.contenido-reservahoy .informa .distrib .modulo:nth-child(even) a { color: #888888; }
.contenido-reservahoy .informa .distrib .modulo:nth-child(even) .reserv { background-color: #DDDDDD; }
.contenido-reservahoy .informa .error { padding: 2rem; font-size: 1rem; line-height: normal; color: #FFFFFF; text-align: center; }
.contenido-faq #accordion h5, .contenido-faq #accordion div { padding-left: 1.3rem; }
.contenido-faq #accordion h5 { position: relative; }
.contenido-faq #accordion h5:before { position: absolute; font-family: "Font Awesome 5 Free"; top: 0.6rem; left: 0; content: "\f111"; font-weight: 900; color: #C56F9C; font-size: 0.6rem; }
.contenido-faq #accordion div { margin-bottom: 2rem; }
.contenido-faq #accordion .tarjeta.noline { border-bottom: 0; }
.contenido-slider { width: 100%; height: auto; overflow: hidden; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.contenido-slider picture { width: 100%; height: auto; }
.contenido-slider picture img { width: 100%; height: auto; }
.contenido-opening { padding-top: 2rem; text-align: center; }
.contenido-opening-logo { width: 270px; margin: 0 auto; padding: 1rem 0; }
.contenido-opening-logo img { display: block; width: 100%; height: auto; }
.contenido-opening-foto { margin-bottom: 2rem; }
.contenido-opening-foto img { display: block; width: 100%; height: auto; }
.contenido-opening-titulo { color: #C56F9C; margin-bottom: 2rem; text-align: center; }
.contenido-opening-cuerpo { margin-bottom: 10rem; font-size: 1.3rem; line-height: normal; }
.contenido-opening-cuerpo .callaction { display: inline-block; padding: 0.1rem 0.6rem 0.2rem 0.6rem; color: #FFFFFF; background-color: #C56F9C; }
.contenido-opening-cuerpo .wpcf7 { padding-top: 1rem; }
.contenido-opening-cuerpo .wpcf7 .campo, .contenido-opening-cuerpo .wpcf7 .boton { padding-left: 1.2rem; }
.contenido-opening-cuerpo .wpcf7 .campo { margin-bottom: 1rem; display: block; background-image: url(images/circle.svg); background-position: left 8px; background-size: 8px 8px; background-repeat: no-repeat; }
.contenido-opening-cuerpo .wpcf7 .boton { text-align: center; }
.contenido-opening-cuerpo .wpcf7 .boton input { background-color: #C56F9C; color: #FFFFFF; border: none; }
.contenido-news { margin-bottom: 3rem; }
.contenido-news-modulo { border: solid 1px #DDDDDD; padding: 1rem; }
.contenido-news-modulo a { display: block; text-align: center; width: 90%; }
.contenido-news-modulo div { text-align: center; }
.contenido-news-modulo .foto { margin-bottom: 10px; width: 100%; }
@media (min-width: 576px) { .contenido-news-modulo .foto { flex: 0 0 auto; } }
.contenido-news-modulo .foto img { width: 100%; height: auto; }
.contenido-news-modulo .nomb { color: #999999; text-align: center; width: 100%; font-weight: bold; font-size: 1.4rem; line-height: 1.6rem; margin-bottom: 1.5rem; }
@media (min-width: 576px) { .contenido-news-modulo .nomb { flex: 0 0 auto; } }
.contenido-news-modulo .deta { color: #FFFFFF; width: 100%; padding: 0.5rem; line-height: normal; font-weight: normal; font-size: 1.2rem; background-color: #B56387; color: #FFFFFF; }
.contenido-news-modulo .deta:hover { background-color: #888888; color: #FFFFFF; border-color: #888888; }

.franForm { width: 100%; border: solid 1px #eee; padding: 1rem; border-radius: 0.5rem; }
.franForm .item { padding-bottom: 0.25rem; color: #b56387; padding-left: 0.7rem; }
.franForm .camp { padding-bottom: 1.25rem; }
.franForm .botn { padding-bottom: 1rem; }
.franForm .goog { font-size: 0.7rem; font-style: italic; }
.franForm input[type="text"], .franForm input[type="email"], .franForm input[type="tel"], .franForm textarea, .franForm select { border: solid 1px #ccc; }
.franForm input[type="text"], .franForm input[type="email"], .franForm input[type="tel"] { width: 100%; }
.franForm textarea { width: 100%; height: 100px; }
.franForm select { border: solid 1px #ccc; height: 2rem; line-height: 2rem; border-radius: 1rem; }

.auxCalc2 { width: 240px; display: block; height: auto; float: right; margin-left: 1rem; margin-bottom: 1rem; }
.auxCalc2 img { width: 100%; height: auto; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.blocks-gallery-grid, .wp-block-gallery { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0; }
.blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-item { list-style: none; }
.blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-item figure { width: 100%; height: auto; }
.blocks-gallery-grid .blocks-gallery-item figure a, .wp-block-gallery .blocks-gallery-item figure a { width: 100%; height: auto; }
.blocks-gallery-grid .blocks-gallery-item figure a source, .blocks-gallery-grid .blocks-gallery-item figure a img, .wp-block-gallery .blocks-gallery-item figure a source, .wp-block-gallery .blocks-gallery-item figure a img { width: 100%; height: auto; }

.wp-block-gallery.columns-2 .blocks-gallery-item { width: 49% !important; }

.wp-block-gallery.columns-4 .blocks-gallery-item { width: 23% !important; }

.contenido-front { padding-top: 2rem; text-align: center; margin: 0 auto; }
.contenido-front .logo { width: 250px; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
.contenido-front .logo img { width: 100%; height: auto; }
.contenido-front .text { color: #C56F9C; margin-bottom: 3rem; font-size: 1.2rem; }
.contenido-front .caja { margin-bottom: 2rem; }
.contenido-front .caja .titulo { padding: 1rem 0; border: solid 1px #C56F9C; color: #C56F9C; background-color: #f5e6ed; font-weight: bold; }
.contenido-front .caja .puntos { border-left: solid 1px #9E9E9E; border-right: solid 1px #9E9E9E; }
.contenido-front .caja .puntos a { color: #9E9E9E; display: block; padding: 1rem 0; font-weight: normal; border-bottom: solid 1px #9E9E9E; }
.contenido-front .caja .puntos a:hover { background-color: #F6F6F6; color: #C56F9C; }
.contenido-front .espacio { display: block; float: none; width: 100%; }

.ultrasonidos-aviso-columbus { background-color: #f5e6ed; color: #C56F9C; border: solid 2px #C56F9C; padding: 1rem; text-align: center; }

.stretchmark-contenido { padding-bottom: 30px; overflow: hidden; }
@media (min-width: 768px) { .stretchmark-contenido { padding-top: 2rem; } }
.stretchmark-contenido .foto { display: block; width: 100%; height: auto; margin-bottom: 2rem; position: relative; }
@media (min-width: 576px) { .stretchmark-contenido .foto { float: left; width: 180px; } }
@media (min-width: 768px) { .stretchmark-contenido .foto { float: left; width: 240px; } }
@media (min-width: 992px) { .stretchmark-contenido .foto { float: left; width: 320px; } }
.stretchmark-contenido .foto-sold { display: none; position: absolute; top: 0; right: 0; background-color: #C56F9C; color: #FFFFFF; font-size: 1.8rem; line-height: normal; padding: 0.3rem 2rem 0.6rem 2rem; }
@media (min-width: 576px) { .stretchmark-contenido .foto-sold { font-size: 1.2rem; } }
@media (min-width: 768px) { .stretchmark-contenido .foto-sold { font-size: 1.5rem; } }
@media (min-width: 992px) { .stretchmark-contenido .foto-sold { font-size: 1.8rem; } }
.stretchmark-contenido .foto-sold.out { display: block; }
.stretchmark-contenido .foto-marco { margin-bottom: 6px; border: solid 1px #DDDDDD; }
.stretchmark-contenido .foto-marco img { width: 100%; height: auto; }
.stretchmark-contenido .txto { display: block; width: 100%; height: auto; }
@media (min-width: 576px) { .stretchmark-contenido .txto { float: right; width: 310px; } }
@media (min-width: 768px) { .stretchmark-contenido .txto { float: right; width: 420px; } }
@media (min-width: 992px) { .stretchmark-contenido .txto { float: right; width: 580px; } }
.stretchmark-contenido .txto .titu { font-size: 2rem; line-height: 2.2rem; color: #C56F9C; padding-bottom: 1rem; text-transform: uppercase; }
.stretchmark-contenido .txto .cuer { padding-bottom: 4px; }
.stretchmark-contenido .txto .cuer ol, .stretchmark-contenido .txto .cuer ul { padding-left: 2rem; }
.stretchmark-contenido .txto .cuer ol li, .stretchmark-contenido .txto .cuer ul li { padding-bottom: 0.7rem; }
.stretchmark-contenido .txto .pre1 { font-size: 14px; line-height: 14px; color: #AC6385; text-align: center; }
@media (min-width: 576px) { .stretchmark-contenido .txto .pre1 { text-align: left; } }
.stretchmark-contenido .txto .pre2 { font-size: 38px; line-height: 34px; padding-bottom: 12px; color: #AC6385; font-weight: bold; text-align: center; }
@media (min-width: 576px) { .stretchmark-contenido .txto .pre2 { text-align: left; } }
.stretchmark-contenido .txto .pre3 { margin: 0 auto; }
@media (min-width: 576px) { .stretchmark-contenido .txto .pre3 { margin: 0; } }
.stretchmark-contenido .txto .comp { text-align: center; }
@media (min-width: 576px) { .stretchmark-contenido .txto .comp { text-align: left; } }
.stretchmark-contenido .txto .comp a { background-color: #C56F9C; text-align: center; color: #FFFFFF; font-size: 2rem; line-height: 2rem; padding: 0.3rem 2rem 0.6rem 2rem; display: inline-block; margin: 0 auto; }
.stretchmark-contenido .txto .comp a:hover { background-color: #666; }
.stretchmark-contenido .txto .comp a.nolink { cursor: not-allowed; opacity: 0.5; }
.stretchmark-contenido .cel1 { color: #999; }
.stretchmark-contenido .cel2 { color: #999; padding-right: 10px; border-right: solid 1px #333; }
.stretchmark-contenido .cel3 { padding-left: 10px; }
.stretchmark-contenido .ingredientes { font-size: 1rem; font-style: italic; }

.semanasemana { margin-bottom: 3rem; }
.semanasemana .listado .modulo { display: block; float: left; width: 31%; margin: 0 1% 1.5rem 1%; text-align: center; }
@media (min-width: 448px) { .semanasemana .listado .modulo { width: 23%; } }
@media (min-width: 576px) { .semanasemana .listado .modulo { width: 18%; } }
@media (min-width: 768px) { .semanasemana .listado .modulo { width: 12%; } }
@media (min-width: 992px) { .semanasemana .listado .modulo { width: 10%; } }
.semanasemana .listado .modulo .numero { background-color: #B56387; color: #FFFFFF; width: 60px; height: 60px; font-size: 3rem; line-height: 58px; border-radius: 30px; margin: 0 auto 0.3rem auto; }
.semanasemana .listado .modulo .texto { font-weight: normal; color: #777777; }
.semanasemana .modsingle { margin-bottom: 2rem; }
.semanasemana .modsingle .icono { margin-bottom: 1rem; text-align: center; }
.semanasemana .modsingle .icono img { width: 100px; height: auto; }
@media (min-width: 576px) { .semanasemana .modsingle .icono img { width: 100%; } }
.semanasemana .modsingle .texto .titulo { color: #B56387; font-weight: bold; font-size: 1.6rem; margin-bottom: 1rem; text-align: center; }
@media (min-width: 576px) { .semanasemana .modsingle .texto .titulo { text-align: left; } }
.semanasemana .modsingle .texto .cuerpo { font-size: 1.2rem; line-height: 1.3rem; }
.semanasemana .modsingle .texto .leyenda { text-align: center; color: #333; font-size: 1.1rem; font-weight: bold; margin: 0 auto 2rem auto; width: 100%; padding: 1.5rem; border: solid 1px #C56F9C; }
@media (min-width: 768px) { .semanasemana .modsingle .texto .leyenda { width: 75%; } }
.semanasemana .modsingle .videotit { color: #B56387; font-weight: bold; font-size: 1.6rem; text-align: center; margin-bottom: 1rem; }
.semanasemana .modsingle .nav { display: inline-block; font-weight: normal; font-size: 1.2rem; width: 100%; }
@media (min-width: 576px) { .semanasemana .modsingle .nav { width: 50%; } }
.semanasemana .modsingle .nav-prev { padding: 1rem 1rem 1rem 2rem; }
@media (min-width: 576px) { .semanasemana .modsingle .nav-prev { width: 50%; float: left; } }
.semanasemana .modsingle .nav-prev::before { position: absolute; content: "\f053"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 2rem; left: 20px; }
.semanasemana .modsingle .nav-next { padding: 1rem 2rem 1rem 1rem; text-align: right; }
@media (min-width: 576px) { .semanasemana .modsingle .nav-next { width: 50%; float: right; } }
.semanasemana .modsingle .nav-next::after { position: absolute; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 2rem; right: 20px; }
.semanasemana .modsingle .ultra { display: block; text-align: center; font-weight: normal; font-size: 1.2rem; padding: 1rem; background-color: #C56F9C; color: #FFFFFF; width: 100%; margin-left: auto; margin-right: auto; }
@media (min-width: 768px) { .semanasemana .modsingle .ultra { width: 75%; } }
.semanasemana .modsingle .volver { display: block; text-align: center; font-weight: normal; font-size: 1.2rem; }

.formulario-contacto { margin-bottom: 3rem; }
.formulario-contacto .campo, .formulario-contacto .googl, .formulario-contacto .boton { padding-left: 1.5rem; }
.formulario-contacto .campo { margin-bottom: 1rem; position: relative; }
.formulario-contacto .campo:before { position: absolute; font-family: "Font Awesome 5 Free"; top: 0.5rem; left: 0; content: "\f111"; font-weight: 900; color: #C56F9C; font-size: 0.6rem; }
.formulario-contacto .googl { margin-bottom: 1.5rem; font-size: 0.7rem; text-align: center; }
.formulario-contacto .boton { position: relative; text-align: center; }
.formulario-contacto .boton .ajax-loader { position: absolute; }
.formulario-trabajo { margin-bottom: 3rem; }
.formulario-trabajo .campo, .formulario-trabajo .googl, .formulario-trabajo .boton { padding-left: 1.5rem; }
.formulario-trabajo .campo { margin-bottom: 1rem; position: relative; }
.formulario-trabajo .campo:before { position: absolute; font-family: "Font Awesome 5 Free"; top: 0.1rem; left: 0; content: "\f111"; font-weight: 900; color: #C56F9C; font-size: 0.6rem; }
.formulario-trabajo .googl { margin-bottom: 1.5rem; font-size: 0.7rem; text-align: center; }
.formulario-trabajo .boton { position: relative; text-align: center; }
.formulario-trabajo .boton .ajax-loader { position: absolute; }

.wpcf7 { width: 100%; }
.wpcf7 form .wpcf7-response-output { padding: 1rem !important; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { background-color: #46B450; color: #FFFFFF; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { background-color: #DC3232; color: #FFFFFF; }
.wpcf7 form.spam .wpcf7-response-output { background-color: #F56E28; color: #000000; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background-color: #FFB900; color: #000000; }

.calculator { width: 100%; overflow: hidden; }
.calculator-fecha { margin-bottom: 2rem; }
@media (min-width: 576px) { .calculator-fecha { width: 510px; margin-left: auto; margin-right: auto; } }
.calculator-fecha .titulo { background-color: #B56387; color: #FFFFFF; text-align: center; font-size: 1.3rem; display: block; line-height: normal; }
.calculator-fecha .fecha { background-color: #EEEEEE; position: relative; padding: 1rem; text-align: center; }
.calculator-fecha .fecha .text { line-height: normal; margin-bottom: 0.5rem; color: #666666; }
.calculator-fecha .fecha label { margin-right: 20px; }
.calculator-fecha .fecha .camp input { border: 1px solid #DDDDDD; padding: 6px 15px 6px 30px; background: url(images/calendar.png) no-repeat #FFFFFF 8px 50%; }
.calculator-leyenda { padding-bottom: 2rem; display: none; }
.calculator-leyenda-tabla { display: flex; flex-wrap: wrap; }
.calculator-leyenda-tabla .head { padding: 0.5rem; font-weight: bold; text-align: center; color: #FFFFFF; width: 100px; flex: 0 0 auto; }
@media (min-width: 576px) { .calculator-leyenda-tabla .head { width: 20%; } }
.calculator-leyenda-tabla .foot { padding: 0.5rem; width: 70%; flex: 1 1 auto; }
@media (min-width: 576px) { .calculator-leyenda-tabla .foot { width: 20%; text-align: center; } }
.calculator-leyenda-tabla .d01 { order: 1; color: #333; background: #FAD642; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d01 { order: 1; } }
.calculator-leyenda-tabla .d02 { order: 2; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d02 { order: 6; } }
.calculator-leyenda-tabla .d03 { order: 3; background: #6097DA; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d03 { order: 2; } }
.calculator-leyenda-tabla .d04 { order: 4; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d04 { order: 7; } }
.calculator-leyenda-tabla .d05 { order: 5; background: #EA498A; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d05 { order: 3; } }
.calculator-leyenda-tabla .d06 { order: 6; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d06 { order: 8; } }
.calculator-leyenda-tabla .d07 { order: 7; background: #97D540; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d07 { order: 4; } }
.calculator-leyenda-tabla .d08 { order: 8; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d08 { order: 9; } }
.calculator-leyenda-tabla .d09 { order: 9; background: #EA498A; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d09 { order: 5; } }
.calculator-leyenda-tabla .d10 { order: 10; }
@media (min-width: 576px) { .calculator-leyenda-tabla .d10 { order: 10; } }
.calculator-wrap { display: inline-block; margin: 0 auto 2rem auto; }
.calculator-wrap .highlight-1, .calculator-wrap .highlight-2, .calculator-wrap .highlight-3, .calculator-wrap .highlight-4 { border-color: transparent; }
.calculator-wrap .highlight-1 a { background: #FAD642 !important; color: #333 !important; }
.calculator-wrap .highlight-2 a { background: #6097DA; color: #FFF; }
.calculator-wrap .highlight-3 a { background: #EA498A; color: #FFF; }
.calculator-wrap .highlight-4 { opacity: 1 !important; cursor: pointer !important; }
.calculator-wrap .highlight-4 a, .calculator-wrap .highlight-4 span { background: #97D540 !important; color: #333 !important; }
.calculator-botones { display: none; flex-wrap: wrap; margin-bottom: 3rem; }
.calculator-botones .grupo { flex: 1 1 auto; width: 100%; height: auto; margin-bottom: 0.5rem; }
@media (min-width: 768px) { .calculator-botones .grupo { width: 48%; margin-right: 1%; margin-left: 1%; } }
.calculator-botones .grupo .local { display: flex; flex-wrap: wrap; height: 100%; }
.calculator-botones .grupo .local a { font-size: 1.2rem; display: block; text-align: center; color: #FFFFFF; margin: 3px 0px; border-radius: 0.5rem; flex: 1 1 auto; width: 100%; padding: 1rem; }
@media (min-width: 768px) { .calculator-botones .grupo .local a { width: 48%; margin-right: 1%; margin-left: 1%; } }
.calculator-botones .grupo .local a:nth-child(odd) { background-color: #A47291; }
.calculator-botones .grupo .local a:nth-child(even) { background-color: #9A6386; }
.calculator-botones .grupo .local a:hover { background-color: #666; }
.calculator-botones .grupo .local a span { display: flex; justify-content: center; align-items: center; height: 100%; }

#caleZona .ui-widget.ui-widget-content { width: 100% !important; display: flex !important; flex-wrap: wrap !important; justify-content: center; }
#caleZona .ui-datepicker-multi .ui-datepicker-group { margin: 1rem; }
#caleZona .ui-datepicker .ui-datepicker-prev span, #caleZona .ui-datepicker .ui-datepicker-next span { display: none; }

.shopperapproved_widget { color: #9E9E9E; }
.shopperapproved_widget .sa_info { text-align: center; margin: 0 auto 0.7rem auto; width: 100%; padding: 0; }
@media (min-width: 768px) { .shopperapproved_widget .sa_info { width: auto; margin-right: 1rem; } }
.shopperapproved_widget .sa_info > span { margin-bottom: 0.5rem; display: block !important; }
.shopperapproved_widget .sa_info .sa_name { font-weight: bold; margin-bottom: 0.5rem; }
.shopperapproved_widget .sa_info .sa_name .sa_displayname { color: #000000; }
.shopperapproved_widget .sa_comments { text-align: center; margin-left: auto; margin-right: auto; width: 100%; }
@media (min-width: 768px) { .shopperapproved_widget .sa_comments { width: auto; } }

#accordion .tarjeta { text-align: left; }
#accordion .borderbottom { border-bottom: solid 1px #BEBEBE; }
#accordion .borderall { border: solid 1px #BEBEBE; }
#accordion .noline { border-bottom: 0; }
#accordion button { position: relative; background-color: #FFFFFF; color: #999999; padding: 0.7rem; width: 100%; outline: none; }
#accordion .titular { font-weight: bold; text-align: left; padding-left: 2rem; }
#accordion .titular:before { position: absolute; content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; left: 8px; top: 8px; }
#accordion .titular2 { text-transform: uppercase; font-weight: normal; text-align: center; font-size: 1.2rem; line-height: normal; }
#accordion .titular2 span { position: relative; padding-left: 2rem; }
#accordion .titular2 span:before { position: absolute; content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 2rem; left: 0; top: -1px; }
#accordion .cuerpo { padding: 0.7rem 0 0 2rem; }

.grecaptcha-badge { visibility: hidden; }

.booking { padding-bottom: 2rem; }
.booking .agendamb input[type="text"], .booking .agendamb input[type="tel"], .booking .agendamb input[type="email"], .booking .agendamb input[type="number"] { width: 100%; height: 34px; padding: 0 0.6rem; color: #999; position: relative; outline: none; border: solid 1px #999; border-radius: 0.5rem; }
.booking .agendamb input[type="text"]:focus, .booking .agendamb input[type="tel"]:focus, .booking .agendamb input[type="email"]:focus, .booking .agendamb input[type="number"]:focus { border-color: #C56F9C; border-style: solid; border-width: 2px; }
.booking .agendamb select { width: 100%; height: 34px; padding: 0 0.6rem; color: #999; outline: none; border: solid 1px #999; }
.booking .agendamb select:focus { border-color: #C56F9C; border-style: solid; border-width: 2px; }
.booking .agendamb .camp { margin-bottom: 0.5rem; }
.booking .agendamb button { width: 100%; height: 34px; padding: 0 1rem; background-color: #C56F9C; color: #FFF; border: none; font-weight: bold; }
.booking .agendamb button:disabled { background-color: #DDD; color: #333; }
.booking .agendamb button:focus { outline: none; background-color: #DDD; color: #333; }
.booking .agendamb #datos { width: 100%; margin-bottom: 1rem; }
.booking .agendamb #datos .zona1 { margin: 0; padding: 0; }
.booking .agendamb #datos .zona2 { margin-bottom: 1.5rem; }
@media (min-width: 768px) { .booking .agendamb #datos .zona2 { display: flex; flex-wrap: wrap; margin-bottom: 1rem; } }
@media (min-width: 768px) { .booking .agendamb #datos .zona2 .camp { flex: 1 1 auto; width: 48.5%; } }
@media (min-width: 768px) { .booking .agendamb #datos .zona2 .camp:nth-child(odd) { margin-right: 1%; } }
.booking .agendamb #datos .zona2 .addons { display: flex; align-items: stretch; margin: 0 auto 1.5rem auto; }
@media (min-width: 576px) { .booking .agendamb #datos .zona2 .addons { justify-content: center; } }
.booking .agendamb #datos .zona2 .addons .modulo { border-radius: 0.5rem; flex: 1 1 auto; width: 250px; padding: 1rem; margin: 0 1%; border: solid 1px #ECD7E0; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion { display: flex; flex-direction: column; justify-content: space-between; text-align: center; height: 100%; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .icon { flex: 0 0 auto; width: 60px; height: 45px; margin: 0 auto 0.5rem auto; display: flex; align-items: center; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .icon img { width: 100%; height: auto; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .titu { flex: 0 0 auto; color: #B56387; font-weight: bold; font-size: 1.2rem; margin-bottom: 1.2rem; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .list { flex: 1 1 auto; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .list ul { margin-left: 0; margin-bottom: 2rem; padding-left: 1.5rem; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .list ul li { text-align: left; margin-bottom: 0.3rem; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price { flex: 0 0 auto; display: flex; background-color: #C56F9C; color: #FFFFFF; border-radius: 0.3rem; font-weight: bold; line-height: normal; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price .mount { padding: 0.6rem; background-color: #B56387; width: 50%; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price .mount .mount2 { display: block; align-self: center; font-size: 1.5rem; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price .text { padding: 1rem; width: 50%; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price .text input[type=checkbox] { display: none; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price .text input[type=checkbox]:checked + .text2:before { position: absolute; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-size: 12px; line-height: 20px; left: -3px; top: 1px; width: 18px; height: 18px; background-color: #4DBA2A; border-radius: 50%; }
.booking .agendamb #datos .zona2 .addons .modulo .direccion .price .text .text2 { display: flex; align-items: center; justify-content: center; margin-bottom: 0; position: relative; cursor: pointer; }
@media (min-width: 768px) { .booking .agendamb .dinamico { flex: 1 1 auto; } }
.booking .agendamb .dinamico #calendario { width: 100%; margin-bottom: 1.5rem; }
.booking .agendamb .dinamico #fechas { margin-bottom: 1rem; }
.booking .agendamb .dinamico #fechas .fechas-dia { display: block; }
.booking .agendamb .dinamico #fechas .fechas-dia .titu { font-size: 1.2rem; line-height: 1.4rem; padding-bottom: 0.5rem; margin-bottom: 0.75rem; border-bottom: solid 1px #CCC; }
.booking .agendamb .dinamico #fechas .fechas-dia .dates { overflow: hidden; margin-bottom: 1rem; }
.booking .agendamb .dinamico #fechas .fechas-dia .dates input[type=radio] { display: none; }
.booking .agendamb .dinamico #fechas .fechas-dia .dates input[type=radio]:checked + .date { background-color: #4DBA2A; }
.booking .agendamb .dinamico #fechas .fechas-dia .dates .date { background-color: #888888; color: #FFFFFF; float: left; padding: 0.4rem; margin: 0px 0.5rem 0.5rem 0; border-radius: 6px; width: auto; }
.booking .agendamb .dinamico #fechas .fechas-dia .dates .date .botsel { float: left; margin: 0 0.2rem 0 0; padding: 0; width: auto; }
@media (min-width: 768px) { .booking .agendamb #enviar { width: 100%; } }
.booking .camp_valido, .booking .camp_invalido { border-width: 1px; border-style: solid; position: relative; background-repeat: no-repeat; background-position: 98.5% center; background-size: 15px 15px; padding-right: 30px !important; color: #666 !important; }
.booking .camp_valido { background-color: #D3FFC5; background-image: url(images/check.svg); border-color: #4DBA2A; }
.booking .camp_invalido { background-color: #ffe8e8; background-image: url(images/error.svg); border-color: #F00; }
.booking select.camp_valido, .booking select.camp_invalido { background-position: 92% center; }
.booking .ui-widget-header { background: #C56F9C; }
.booking .ui-datepicker { width: 100%; }

.pagelanding .is-select-invalid > div:nth-child(2) { border-color: #dc3545 !important; border-width: 1px !important; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat !important; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.pagelanding .dropdown > div:nth-child(2) { border-width: 0; background-color: #f8f9fa !important; }
@media (max-width: 576px) { .pagelanding .bg-light-container, .pagelanding .registerForm { width: 100% !important; } }
@media (min-width: 576px) { .pagelanding .bg-light-container, .pagelanding .registerForm { width: 100% !important; } }
@media (min-width: 769px) { .pagelanding .bg-light-container { width: 95% !important; }
  .pagelanding .registerForm { width: 70% !important; } }
@media (min-width: 992px) { .pagelanding .bg-light-container, .pagelanding .registerForm { width: 50% !important; } }
@media (min-width: 1200px) { .pagelanding .bg-light-container, .pagelanding .registerForm { width: 50% !important; } }
@media (min-width: 1400px) { .pagelanding .bg-light-container, .pagelanding .registerForm { width: 50% !important; } }
.pagelanding .bg-light-input { background-color: #f8f9fa !important; }
.pagelanding .bg-light-input::placeholder, .pagelanding .css-1wa3eu0-placeholder { color: #b3b3b3 !important; }
.pagelanding .is-select-invalid > div:nth-child(2):hover, .pagelanding .is-select-invalid > div:nth-child(2):focus { border-color: #dc3545 !important; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25) !important; }
.pagelanding .scroll-head { color: #b0b0b0 !important; background-color: transparent !important; border: none !important; font-weight: bold !important; text-transform: uppercase !important; }
.pagelanding .datepicker-button-previous, .pagelanding .datepicker-button-next { background: #ae678c !important; }
.pagelanding .date-day-Item-selected { border: 2px solid #ae678c !important; color: #ae678c !important; }
.pagelanding .datepicker-date-day-Item:hover { background-color: #ae678c !important; border: 2px solid transparent !important; color: #fff !important; }
.pagelanding .datepicker-month-label { color: #ae678c !important; }
@media (hover: hover) { .pagelanding .btn-outline-secondary-addOn:hover { border: solid 2px #c56f9c !important; color: #c56f9c !important; background-color: #f5e6ed !important; box-shadow: 0 0 0 0.25rem rgba(174, 103, 140, 0.25) !important; }
  .pagelanding #datePicker #container div div div:hover { background-color: #ae678c !important; color: #fff !important; font-weight: bold; } }
.pagelanding .btn-addOn { display: inline-block; font-weight: 400; line-height: 1.5; color: #212529; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem; transition: color 0.15s; }
.pagelanding .btn-outline-secondary-addOn { border-width: 2px !important; cursor: pointer; color: #6c757d; border-color: #6c757d; }
.pagelanding .btn-outline-addOn { border: solid 2px #ae678c !important; color: #ae678c !important; background-color: #f5e6ed !important; }
.pagelanding .btn-cta { font-weight: bold; letter-spacing: 1px; border: solid 2px #ae678c !important; color: #ae678c !important; background-color: #f5e6ed !important; }
.pagelanding .btn-selected-block { border-width: 2px !important; background: #ae678c !important; color: white !important; }
.pagelanding .btn-cta:hover, .pagelanding .btn-cta-active { font-weight: bold; letter-spacing: 1px; border-width: 2px !important; background: #ae678c !important; color: white !important; }
.pagelanding .btn-cta:focus, .pagelanding .btn-outline-secondary-addOn:focus, .pagelanding .btn-selected-block:focus, .pagelanding .btn-cta-active:focus { box-shadow: 0 0 0 0.25rem rgba(174, 103, 140, 0.25) !important; }
.pagelanding .box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; }
.pagelanding .captcha-container div { margin-right: auto !important; margin-left: auto !important; }
.pagelanding .smaller-text { font-size: 0.775rem !important; }
.pagelanding .addOnIcon { font-size: 2.3rem !important; }
.pagelanding .groupTextStyles { color: #ae678c !important; }
.pagelanding .menu ul, .pagelanding .menu li { margin: 0; padding: 0; text-align: left; }
.pagelanding #datePicker * { box-sizing: content-box !important; }
.pagelanding #datePicker #container div div div { border-radius: 50% !important; }
.pagelanding .addonText { font-size: 0.75rem !important; letter-spacing: 0px !important; }
.pagelanding .addonTittle { font-size: 2.5rem !important; }
.pagelanding .ul-lh { line-height: 1.4 !important; }
.pagelanding .video-responsive { width: 100%; height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; }
.pagelanding .video-responsive iframe, .pagelanding .video-responsive object, .pagelanding .video-responsive embed { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.pagelanding .padding-x-25 { padding-left: 8% !important; padding-right: 18% !important; }
.pagelanding .closeAddonsButton { position: absolute !important; top: 5px !important; right: 5px !important; width: auto; color: #ae678c !important; }
.pagelanding .lb-modal-zindex { z-index: 1; }
.pagelanding .lb-btn-modal-form { background-color: transparent; border: transparent; }
.pagelanding .lb-title-consult { color: #c2608e; font-weight: 700; }
.pagelanding .lb-modal-overlay { position: fixed; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; }
.pagelanding .lb-modal-body { overflow: auto; display: flex; flex-wrap: wrap; height: 87%; }
.pagelanding .lb-modal-footer { box-shadow: 0px -1px 5px 0px grey; display: flex; flex-wrap: wrap; justify-content: center; height: 13%; padding-top: 9px; padding-bottom: 9px; }
.pagelanding .lb-modal-body > p { text-align: justify !important; }
@media (max-width: 768px) { .pagelanding .lb-modal { position: fixed; z-index: 4; background: white; width: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 80%; box-shadow: 0px 0px 10px 0px grey; } }
@media (min-width: 769px) { .pagelanding .lb-modal { position: fixed; z-index: 4; background: white; width: 60%; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 80%; box-shadow: 0px 0px 10px 0px grey; } }
.pagelanding .closeTermsButton { position: absolute !important; top: 5px !important; right: 20px !important; width: auto; color: #ae678c !important; }
.pagelanding .white-icon { padding: -1px; border-radius: 100%; background-color: white !important; }
.pagelanding .alert { position: relative; padding: 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.pagelanding .alert-success { color: #955074 !important; background-color: #dbbdcd !important; border: 2px solid #ae678c !important; font-size: 16px; font-weight: 700; }
.pagelanding .alert-success span { display: block; padding: 0.5rem; }
.pagelanding .alert-success span.sub1 { font-size: 20px; }
.pagelanding .cuerpo { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #212529; font-size: 16px; line-height: normal; }

.etsy .pretitular { font-size: 1.7rem; line-height: 1.7rem; text-align: center; margin-bottom: 0.4rem; }
.etsy .titular { font-size: 2.5rem; line-height: 2.5rem; font-weight: bold; color: #C56F9C; text-align: center; margin-bottom: 2rem; }
.etsy .etsycont { display: flex; width: 100%; margin-bottom: 6rem; flex-wrap: wrap; justify-content: center; }
.etsy .etsycont .modulo { display: block; width: 100%; margin: 0 0.7rem 1rem 0.7rem; border: solid 1px #EEEEEE; background-color: #FFFFFF; }
@media (min-width: 576px) { .etsy .etsycont .modulo { width: 46%; } }
@media (min-width: 768px) { .etsy .etsycont .modulo { width: 30%; } }
@media (min-width: 992px) { .etsy .etsycont .modulo { width: 20%; } }
.etsy .etsycont .modulo div { margin-bottom: 12px; }
.etsy .etsycont .modulo .foto picture img { width: 100% !important; }
.etsy .etsycont .modulo .titulo { text-align: center; font-size: 1.2rem; font-weight: normal; line-height: 1.4rem; color: #666666; }
.etsy .etsycont .modulo .precio { text-align: center; font-size: 1.5rem; }
.etsy .etsycont .modulo .compra { text-align: center; }
.etsy .etsycont .modulo .compra button { padding: 1rem 2rem; border-radius: 6px; text-transform: uppercase; color: #666666; font-size: 1rem; }
