:root {
--highlight-color: #dfba45;
--secondary-color: #453259;
--default-transition: 0.2s;
--title-font: 'Playfair Display', sans-serif;
--secondary-highlight-font: 'Dancing Script', sans-serif;
}
body {
background-color: #f6f6f6;
padding-top: 80px;
}
.col-full {
max-width: 1920px;
}
a, input, textarea {
outline: none !important;
} header#masthead {
margin: 0;
padding: 0;
position: fixed;
width: 100%;
top: 0;
}
body.admin-bar header#masthead {
top: 32px;
}
.logoChales {
display: flex;
align-items: center;
}
.site-branding {
margin: 0;
width: 180px !important;
}
ul#mega-menu-primary li.mega-menu-flyout > a::before, ul#mega-menu-secondary li.mega-menu-flyout > a::before {
content: '' !important;
position: absolute !important;
bottom: 24px !important;
left: 0;
height: 2px !important;
width: 0 !important;
background-color: var(--secondary-color) !important;
transition: var(--default-transition);
}
ul#mega-menu-primary li.mega-menu-item:hover a::before, ul#mega-menu-secondary li.mega-menu-item:hover a::before{
width: 100% !important;
}
.bookingChales {
justify-content: right;
align-items: center;
display: flex;
}
.bookingChales a, .bookingRoom {
background-color: var(--secondary-color) !important;
color: #fff !important;
padding: 0.6em 1em !important;
border-radius: 24px !important;
font-weight: 700 !important;
transition: var(--default-transition) !important;
}
.bookingChales a:hover, .bookingRoom:hover {
background-color: var(--highlight-color) !important;
text-shadow: 0 0 4px #00000060 !important;
} rs-arrow.tparrows.hephaistos {
transition: var(--default-transition);
}
#rev_slider_1_1_wrapper .hephaistos.tparrows:before {
font-size: 24px !important;
} .strong-view-id-1 .wpmtst-testimonial-inner.testimonial-inner {
display: flex !important;
flex-direction: row-reverse;
justify-content: center;
align-items: center;
column-gap: 30px;
padding: 0 110px !important;
}
.strong-view-id-1 .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content {
text-align: left;
}
.strong-view-id-1 .wpmtst-testimonial-inner.testimonial-inner .testimonial-image {
min-width: 100px;
min-height: 100px;
}
.strong-view-id-1 .wpmtst-testimonial-inner.testimonial-inner .clear {
display: none;
}
.strong-view-id-1 .testimonial-image img {
margin-bottom: 0;
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
bottom: -40px !important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:before {
color: var(--seconday-color) !important;
background: var(--secondary-color) !important;
transition: var(--default-transition);
opacity: 0.8;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
color: var(--seconday-color) !important;
background: var(--secondary-color) !important;
opacity: 1;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
color: var(--secondary-color) !important;
background: var(--secondary-color) !important;
}
.readmore-toggle {
width: fit-content;
position: relative;
font-family: var(--secondary-highlight-font);
color: var(--secondary-color);
text-decoration: none !important;
font-size: 24px;
font-weight: 600;
}
.readmore-toggle:hover {
color: var(--secondary-color);
}
.readmore-toggle::before {
content: '' !important;
position: absolute !important;
bottom: 0 !important;
left: 0;
height: 2px !important;
width: 0 !important;
background-color: var(--secondary-color) !important;
transition: var(--default-transition);
}
.readmore-toggle:hover::before {
width: 100% !important;
} form.wpcf7-form label, form.wpcf7-form input:not([type=file]), form.wpcf7-form textarea {
width: 100%;
border-radius: 33px;
} a.wppFooter {
position: fixed;
bottom: 15px;
right: 15px;
font-size: 50px;
line-height: 50px;
color: black;
transition: var(--default-transition);
z-index: 999999;
}
a.wppFooter:hover {
color: #25d366; 
}
.site-footer {
background-color: #fff;
padding: 0;
border-top: 1px solid #f2f2f2;
}
.footer-widgets {
padding: 20px 0;
}
.footer-widget-1 {
display: flex;
flex-direction: column;
align-items: center;
row-gap: 20px;
}
.widget_media_image, .widget, .widget p, #menu-footermenu li {
margin: 0;
}
.footer-widgets .widget_media_image img {
margin: 0 auto;
}
.widget p {
text-align: center;
}
ul#mega-menu-secondary {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
}
ul#mega-menu-secondary li.mega-menu-item a::before {
bottom: 0 !important;
}
.socialList {
display: flex;
column-gap: 26px;
}
.socialList i {
font-size: 2em;
transition: var(--default-transition);
}
.socialList i:hover {
color: var(--secondary-color);
}
.siteInfo p {
display: flex;
margin: 10px 0;
align-items: center;
justify-content: center;
column-gap: 10px;
}
a.logoNP img {
filter: grayscale(1);
width: 30px;
transition: all .3s;
}
a.logoNP img:hover {
filter: grayscale(0);
transition: all .3s;
} @media screen and (max-width: 920px) {
body {
padding-top: 60px;
}
ul#mega-menu-primary li.mega-menu-flyout > a::before, ul#mega-menu-secondary li.mega-menu-flyout > a::before {
display: none!important;
}
ul#mega-menu-primary li.bookingRoom a {
color: white!important;
text-align: center!important;
}
nav.menuChales {
justify-content: right;
align-items: center;
display: flex;
}
.bookingChales {
display: none;
}
}@media (min-width: 768px) {
.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
clear: both;
} .swc-header-no-cart.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
} .sp-header-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
}
.woocommerce-active .site-header #mega-menu-wrap-primary.mega-sticky {
width: 100%;
margin: 0 auto;
}
}