@charset "UTF-8";
.wlr-slider-container {
width: 100%;
position: relative;
}
.wlr-slider-container .wlr-reviews-slider {
width: 100%;
padding: 0em 3em;
} .wlr-slider-container .wlr-review-card {
border-radius: 0px;
padding: 1em;
margin: 0 1em;
min-height: 200px;
box-shadow:none;
} .wlr-slider-container .wlr-stars {
font-size: 24px;
margin-bottom: 0.5em;
}
.wlr-slider-container .wlr-star {
color: #ddd;
}
.wlr-slider-container .wlr-star.filled {
color: #70B71D;
} .wlr-slider-container .wlr-review-text {
font-size: 16px;
font-weight:300;
line-height: 1.6;
color: black;
margin-bottom: 15px;
} .wlr-slider-container .wlr-reviewer-name {
font-size: 16px;
color: black;
font-weight:bold;
font-style: normal;
padding-top: 10px;
margin-bottom:1em;
border-top:none;
} .wlr-slider-container .wlr-global-footer {
margin-top: 40px;
padding: 30px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 10px;
text-align: center;
}
.wlr-slider-container .wlr-global-text {
color: #fff;
font-size: 18px;
margin-bottom: 20px;
}
.wlr-slider-container .wlr-global-button {
display: inline-block;
padding: 10px 30px;
background: #fff;
color: #333;
text-decoration: none;
border-radius: 50px;
} .wlr-slider-container {
width: 100%;
overflow: hidden;
}
.wlr-reviews-slider {
width: 100%;
visibility: visible !important;
opacity: 1 !important;
}
.wlr-slide {
display: block;
float: left;
height: auto;
min-height: 1px;
}
.wlr-reviews-slider .slick-slide{
margin: 1em 0em;
} .wlr-slider-container .slick-prev,
.wlr-slider-container .slick-next {
z-index: 100;
width: 40px;
height: 40px;
border-radius: 50%;
}
.wlr-slider-container .slick-prev {
left: 10px;
}
.wlr-slider-container .slick-next {
right: 10px;
}
.wlr-slider-container .slick-prev:before,
.wlr-slider-container .slick-next:before {
font-size: 24px;
color: #fff;
opacity: 1;
}
.wlr-slider-container .slick-arrow:before{
color:grey !important;
font-size:25px !important;
}
.wlr-slider-container .slick-next:before{
content:'\f054' !important;
font-family:'FontAwesome' !important;
}
.wlr-slider-container .slick-prev:before{
content:'\f053' !important;
font-family:'FontAwesome' !important;
}
.wlr-slider-container .slick-prev,
.wlr-slider-container .slick-next {
z-index:99999 !important;
}
.wlr-slider-container .slick-prev {
left: 0 !important;
}
.wlr-slider-container .slick-next {
right: 0 !important;
}
.wlr-slider-container .slick-slide > div{
text-align:center;
} @media (max-width: 768px) {
.wlr-slider-container .slick-prev {
left: 5px;
}
.wlr-slider-container .slick-next {
right: 5px;
}
}
  #whatsapp-flotante{
position: fixed;
bottom: 160px;
right: 20px;
display: flex;
border-radius: 100px;
width: fit-content;
overflow: hidden;
z-index:99;
}
#whatsapp-flotante img{
height: 60px;
width: 60px;
}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.wlcb-container {
position: fixed;
z-index: 999999;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.wlcb-position-bottom-right {
bottom: var(--wlcb-margin-y, 20px);
right: var(--wlcb-margin-x, 20px);
}
.wlcb-position-bottom-left {
bottom: var(--wlcb-margin-y, 20px);
left: var(--wlcb-margin-x, 20px);
} .wlcb-toggle {
width: 60px;
height: 60px;
min-width: 60px;
min-height: 60px;
aspect-ratio: 1 / 1;
border-radius: 50%;
border: none;
background: var(--wlcb-primary, #005a8c);
color: #fff;
font-size: 24px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
overflow: hidden;
box-shadow: 0 4px 14px rgba(0,0,0,0.18);
transition: transform 0.2s ease;
position: relative;
flex-shrink: 0;
}
.wlcb-toggle:hover { transform: scale(1.06); }
.wlcb-toggle img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
display: block;
position: absolute;
top: 0;
left: 0;
}
.wlcb-toggle i {
font-size: 24px;
line-height: 1;
} .wlcb-window {
position: absolute;
bottom: 78px;
width: 360px;
height: 520px;
background: #fff;
border-radius: 14px;
box-shadow: 0 12px 36px rgba(0,0,0,0.22);
display: flex;
flex-direction: column;
overflow: hidden;
transition: opacity .25s, transform .25s;
}
.wlcb-position-bottom-left .wlcb-window { left: 0; }
.wlcb-position-bottom-right .wlcb-window { right: 0; }
.wlcb-window.wlcb-hidden { display: none; } .wlcb-header {
background: var(--wlcb-primary, #005a8c);
color: #fff;
padding: 14px 16px;
display: flex;
justify-content: space-between;
align-items: center;
}
.wlcb-header-info { display: flex; align-items: center; gap: 10px; }
.wlcb-header-avatar {
width: 30px;
height: 30px;
border-radius: 50%;
object-fit: cover;
display: block;
}
.wlcb-header-icon { font-size: 18px; }
.wlcb-name { font-weight: 600; }
.wlcb-controls button {
background: none;
border: none;
color: #fff;
font-size: 20px;
cursor: pointer;
padding: 0 6px;
line-height: 1;
}
.wlcb-controls button:hover { opacity: .8; } .wlcb-messages {
flex: 1;
padding: 14px;
overflow-y: auto;
background: #f7f8fa;
}
.wlcb-msg {
margin-bottom: 10px;
max-width: 82%;
padding: 10px 14px;
border-radius: 14px;
font-size: 14px;
line-height: 1.45;
word-wrap: break-word;
}
.wlcb-msg-user {
background: #d8ecff;
margin-left: auto;
border-bottom-right-radius: 4px;
}
.wlcb-msg-bot {
background: #fff;
border: 1px solid #ececec;
border-bottom-left-radius: 4px;
}
.wlcb-msg-bot p:first-child { margin-top: 0; }
.wlcb-msg-bot p:last-child { margin-bottom: 0; }
.wlcb-msg-bot ul,
.wlcb-msg-bot ol { margin: 6px 0 6px 18px; padding: 0; }
.wlcb-msg-bot a {
color: var(--wlcb-primary, #005a8c);
text-decoration: underline;
} .wlcb-suggestions {
margin-top: 8px;
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.wlcb-suggestion {
background: #eef1f5;
border: none;
padding: 6px 12px;
border-radius: 16px;
font-size: 12px;
cursor: pointer;
color: #333;
transition: background .2s;
}
.wlcb-suggestion:hover { background: #dde3ea; } .wlcb-input-area {
display: flex;
padding: 10px;
border-top: 1px solid #eee;
background: #fff;
align-items: center;
}
.wlcb-input-area input {
flex: 1;
border: 1px solid #dcdcdc !important;
border-radius: 22px;
padding: 0.5em 1em !important;
font-size: 14px;
outline: none;
min-width: 0;
}
.wlcb-input-area input:placeholder {
padding: 0.5em 1em;
}
.wlcb-input-area input:focus { border-color: var(--wlcb-primary, #005a8c); } .wlcb-input-area button {
margin-left: 8px;
border: none;
background: var(--wlcb-primary, #005a8c);
color: #fff;
width: 42px;
height: 42px;
min-width: 42px;
min-height: 42px;
padding: 0;
border-radius: 50%;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
aspect-ratio: 1 / 1;
box-sizing: border-box;
flex-shrink: 0;
}
.wlcb-input-area button i {
font-size: 16px;
line-height: 1;
display: block;
}
.wlcb-input-area button img {
width: 60%;
height: 60%;
object-fit: contain;
} @media (max-width: 480px) {
.wlcb-window {
width: calc(100vw - 80px);
height: 85dvh;
bottom: 0px !important;
top: unset;
margin-top: 1em;
margin-bottom: 0px;
}
} .wlcb-typing {
display: inline-flex !important;
align-items: center;
gap: 4px;
padding: 12px 16px !important;
min-height: 18px;
}
.wlcb-typing .wlcb-dot {
width: 6px;
height: 6px;
background: #999;
border-radius: 50%;
display: inline-block;
animation: wlcb-blink 1.2s infinite ease-in-out both;
}
.wlcb-typing .wlcb-dot:nth-child(1) { animation-delay: -0.24s; }
.wlcb-typing .wlcb-dot:nth-child(2) { animation-delay: -0.12s; }
.wlcb-typing .wlcb-dot:nth-child(3) { animation-delay: 0s; }
@keyframes wlcb-blink {
0%, 80%, 100% { opacity: 0.3; transform: scale(0.85); }
40%           { opacity: 1;   transform: scale(1);    }
}