﻿/*
    Custom Styles
*/

/* GLOBAL */
body {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; line-height: 1.5; color: #7A7A7A; background-color: #fff;}

h1{color:#a3a5aa; margin-bottom: 1rem;}
h2, h3, h4, h5, h6 {color:#a3a5aa; margin:30px 0 0;}
a {color: #4cbdcb; text-decoration: none;}
a:hover, a:focus {color: #787b80; text-decoration: none;}
a:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}

.image-right .img-fluid, .col-md-7.column .img-fluid {width: 100%;}
.image {width: 100%; border-radius: 12px;}
@media (min-width: 1200px) {
  body {background: url("/images/bg.jpg") no-repeat center center fixed #ffffff;}
}

/* WRAPPER */
#wrapper {position: relative; background: #fff !important; min-height: 100%; height: auto !important; margin: 0 auto; padding: 0 0 300px;}

@media (min-width: 1200px) {
    #wrapper {width: 1172px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; -webkit-box-shadow: 0px 0px 3px 2px rgba(221, 221, 221, 0.75); box-shadow: 0px 0px 3px 2px rgba(221, 221, 221, 0.75);}
}

/* NAVIGATION */

.bg-header {padding:2% 5%; border-color: transparent; background-color: #57b7bd;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0,0.25); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0,0.25); -moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0,0.25);}
.nav-link {font-size:15px; font-weight:bold; text-transform:uppercase;}
.navbar-dark .navbar-nav .nav-link {color: rgba(255,255,255,.8);}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {color: rgba(255,255,255,1);}
.dropdown:hover .dropdown-menu {display: block;}
.dropdown-menu {background-color: #57b7bd; background-clip: padding-box; border: 1px solid rgba(255,255,255,.15); border-radius:0;}
.dropdown-menu a {color:#fff; font-size:15px; text-transform:none;}

.show-submenu {display: none; position: absolute; top: 0; right: 0; width: 50px; height: 50px; color:#fff; background-color: transparent; text-align:center; font-size:30px;}

@media (min-width: 1200px) {
    .bg-header {background-color: #c5e6e8; background: -webkit-gradient(linear, left top, right top, color-stop(27%, #ffffff), color-stop(68%, #57b7bd)); background: -webkit-linear-gradient(left, #ffffff 27%, #57b7bd 68%);background: linear-gradient(to right, #ffffff 27%, #57b7bd 68%); }
    .navbar-expand-md .navbar-nav .nav-link {padding-right: 1.5rem; padding-left: 1.5rem;}
    .navbar-expand-md .navbar-toggler {display: none;}
}

@media (max-width: 768px) {
    .dropdown-toggle::after {display: none;}
    .show-submenu {display: block;}
    .dropdown-menu {border: none;}
    }

/* LOGO */

.navbar-brand img.mobile{display:none;}

@media (max-width: 1200px) {
  #site-logo {max-width:200px;}
  .navbar-brand img.mobile{display:block;}
  .navbar-brand img.desktop{display:none;}
}

/* FOOTER */
#footer {position: absolute; width: 100%; bottom: 0; margin-top: 5%; background-color: #eff0f1; padding: 4% 15px; 
box-shadow: 0px -2px 2px 0px rgba(0, 0, 0,0.25); -webkit-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0,0.25); -moz-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0,0.25);}
#footer .img-center {margin: 15px auto;}
.footer-member-row .row.member-logos {max-width:640px !important; margin:5% auto 0;}
.member-logo {margin:5% auto;}
.member-logo img {max-height:80px;}

@media (max-width: 768px) {
    .footer-member-row .row.member-logos img{margin-bottom:10%; max-width:50%;}
    }

/* CONTENT */

#content {padding:6% 5% 5%; position:relative;}

#content-left {/*margin-top: -27px;*/ padding-right: 0px;}
#content-right {margin-top: 10px;}
@media (max-width: 768px) {
    #content {padding:16% 5% 5%; margin-bottom:50%;}
    #content-left {margin-left: 0px;}
}
@media (min-width: 992px) {
  #content-left {max-width: 360px;
  }
}
@media (min-width: 992px) {
  #content-right {max-width: 583px;}
}
@media (min-width: 1199px) {
  #content-right {float: right;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #content-right {padding-left: 10px;}
}
.col-md-5.column {padding-right:6%;}
.page-title {padding-left:0; padding-bottom:2%;}
.column .image-right {/*margin-top: 10px;*/}
.img-item {overflow: hidden; margin-bottom:5%;}
.col-md-3.column .img-item {margin-bottom:15%;}
.treatment-right-frame {margin-top:5%; border:3px solid #bee1e5; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px;}
.img-text, .caption {margin-top: 7px; padding-left: 15px; padding-right: 15px; font-size: 14px; line-height: 17px; color: #7a7a7a; font-style: italic;}
.caption {position: relative; top: -14px;}
.umb-grid ul {margin:0.5% 0 4%;}
.contact-booking-grid {margin-top:10%;}

.col-md-3.column .img-fluid {border-radius: 12px; border: 1px solid #ccc;}

@media (max-width: 767px) {
  .col-md-5.column {padding-right:15px;}
  .col-md-3.column .img-fluid {width:100%;}
}

/* IMAGE CAROUSEL */

.img-rounded-border {border: solid 1px #ccc; -webkit-border-radius: 12px; border-radius: 12px;}
.carousel-indicators li {width: 10px; height: 10px; border-radius: 100%;}
.mobile {display:none;}
.desktop {display:block;}
@media (max-width: 767px) {
  .mobile {display:block;}
  .desktop {display:none;}
}

/* BUTTONS */

.visbtn {padding: 6px 12px; margin-bottom: 0; min-height: 50px; max-width: 420px; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap;vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; -webkit-border-radius: 12px; border-radius: 12px;-webkit-box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 0.75); box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 0.75);}
.visbtn-rosa {color: #ffffff; background-color: #e35089; background: -webkit-gradient(linear, left top, left bottom, from(#f0b1c9), color-stop(90%, #e35089)); background: -webkit-linear-gradient(top, #f0b1c9 0%, #e35089 90%); background: linear-gradient(to bottom, #f0b1c9 0%, #e35089 90%); border-color: #eb94bf;}
.visbtn-rosa:hover {color: #ffffff; -webkit-box-shadow: 0px 0px 5px 1px rgba(227, 80, 137, 0.75); box-shadow: 0px 0px 5px 1px rgba(227, 80, 137, 0.75);}
.visbtn-turkos {color: #ffffff; background-color: #38b4bd; background: -webkit-gradient(linear, left top, left bottom, from(#abdce8), color-stop(90%, #38b4bd)); background: -webkit-linear-gradient(top, #abdce8 0%, #38b4bd 90%); background: linear-gradient(to bottom, #abdce8 0%, #38b4bd 90%);border-color: #52bfcb;}
.visbtn-turkos:hover {color: #ffffff; -webkit-box-shadow: 0px 0px 5px 1px rgba(87, 183, 189, 0.75); box-shadow: 0px 0px 5px 1px rgba(87, 183, 189, 0.75);}
.visbtn-lg {padding: 10px 16px; margin-bottom: 10px; font-size: 23px; font-weight: bold; line-height: 1.33;}
@media (max-width: 1199px) {
  .visbtn-lg {font-size: 18px; line-height: 1.4;}
}
@media (max-width: 767px) {
  .visbtn-lg {font-size: 16px; padding: 13px 16px;}
}
button:active, .button:active, button:focus, .button:focus, button:hover, .button:hover {outline: none !important;}
.center-block {display: block; margin-left: auto; margin-right: auto;}

/* CONTACT BOOKING */
.contact-booking {list-style:none; margin: 5% 0 0; padding:0; text-align:center;}
.contact-booking li {display:inline-block; padding: 2%; width:48%;}

@media (max-width: 767px) {
  .contact-booking li {width:100%;}
}

/* BREADCRUMB*/
.breadcrumb-wrap {position: absolute; top: 25px;}
.breadcrumb {padding: 0; margin-bottom: 0.5em; list-style: none; background-color: transparent; border-radius: 0; text-align: center;}
.breadcrumb-link::after {content: "";}
.breadcrumb .active {color: #999;}

 @media screen and (max-width: 767px) {
     .breadcrumb {margin-bottom:15px;}
     }

 /* COOKIE GDPR */
 .cookie-gdpr {display:none; padding:2% 0; position: fixed; bottom: 0; width: 100%; margin-bottom: 0; background-color: #38b4bd; border-color: #38b4bd; color: #fff; opacity:0.95;}
 .cookie-gdpr .alert-link {color:#fff;}
 .btn-primary.white {color: #7a7a7a; background-color: #fff;border-color: #fff;padding: .25rem 1rem;border-radius: .4rem;}
 .btn-primary.white:hover {-webkit-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.75); box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.75);}
 @media (max-width: 767px) {
  .read-more {display:block; padding:2%; text-align:left !important;}
}

/* MODAL */
#modalCor .modal-header {background-color: #57b7bd !important; padding:4% !important;}
.modal-title {color:#fff;}
.modal-body {padding:4%;}
.modal-footer {padding:4%; border-top:none;}

/* NEW COOKIE BANNER GCM 2 */

.termsfeed-com---nb-simple {
    left: 0 !important;
    max-width: 100% !important;
    text-align: center !important;
}

.termsfeed-com---nb .cc-nb-main-container {
    padding: 1rem 3rem !important;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
    background-color: #f9f9f9 !important;
    color: #fff !important;
}

.termsfeed-com---palette-light {
    font-family: Arial, sans-serif !important;
    font-weight: 300 !important;
}

.termsfeed-com---palette-light .cc-nb-title, .termsfeed-com---palette-light .cc-nb-text {
    color: #7A7A7A !important;
}

.termsfeed-com---palette-light .cc-nb-okagree, .termsfeed-com---palette-light .cc-nb-reject, .termsfeed-com---palette-light .cc-cp-foot-save, .termsfeed-com---palette-light .cc-nb-changep {
    letter-spacing: normal;
    text-transform: uppercase;
}

.termsfeed-com---reset button {
    padding: .5rem 2rem !important;
}

.termsfeed-com---palette-light .cc-nb-okagree {
    color: #fff !important;
    background-color: #52bfcb !important;
}

.termsfeed-com---palette-light .cc-nb-reject {
    color: #fff !important;
    background-color: #f0b1c9 !important;
}

.termsfeed-com---palette-light .cc-cp-foot-save {
    background: #68c0b5 !important;
    color: #fff !important;
    border-radius:12px;
}

.termsfeed-com---palette-light .cc-nb-changep {
    background-color: #eff0f1 !important;
    color: #7A7A7A;
}

.termsfeed-com---palette-light .cc-nb-changep {
    color: #7A7A7A !important;
}


.termsfeed-com---nb .cc-nb-okagree, .termsfeed-com---nb .cc-nb-reject, .termsfeed-com---nb .cc-nb-changep {
    border-radius: 12px !important;
    margin-left: .5rem !important;
}

.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked + label::before {
    background: #68c0b5 !important;
}

.termsfeed-com---palette-light .cc-nb-okagree:focus, .termsfeed-com---palette-light .cc-nb-reject:focus, .termsfeed-com---palette-light .cc-nb-changep:focus {
    box-shadow: none !important;
}

.termsfeed-com---palette-light .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px #fff !important;
}

.termsfeed-com---palette-light .cc-cp-foot-save:focus {
    box-shadow: 0 0 0 2px #597f3e !important;
}

.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link {
    letter-spacing: normal;
    white-space: normal;
}

.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text {
    font-size: 14px !important;
}


.termsfeed-com---palette-light .cc-pc-head-close:active, .termsfeed-com---palette-light .cc-pc-head-close:focus {
    border: 2px solid #fff !important;
}


@media screen and (max-width: 600px) {
    .termsfeed-com---nb .cc-nb-main-container {
        padding: 2rem !important;
    }

    .termsfeed-com---nb-simple {
        max-width: 100% !important;
    }

    .termsfeed-com---nb .cc-nb-title {
        font-size: 20px !important;
    }

    termsfeed-com---nb .cc-nb-text {
        font-size: 14px !important;
    }
}

@media (max-width: 320px), (max-height: 480px) {
    .termsfeed-com---nb-simple {
        height: auto !important;
    }
}


/* PRINT */
@media print {
  .hidden-print {
    display: none !important;
  }
}

