        h3,
        h3 a {
            font-family: Montserrat !important;        }
            p,
        p a {
            font-family: Montserrat !important;        }
    
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
@font-face {
    font-family: "Megant"; /*a name to be used later*/
    src: url("https://hersonissosvilla.com/wp-content/uploads/2023/12/Megant_-Personal-Use-Only-Regular.woff") format("woff"); /*URL to font*/
}
@font-face {
    font-family: "PFHighwayGothic"; /*a name to be used later*/
    src: url("https://hersonissosvilla.com/wp-content/uploads/2023/12/PFHighwayGothicExtnd-Reg.woff") format("woff"); /*URL to font*/
}
@font-face {
    font-family: "PFHighwayGothicExtnd"; /*a name to be used later*/
    src: url("https://hersonissosvilla.com/wp-content/uploads/PFHighwayGothicExtnd-Light.woff") format("woff"); /*URL to font*/
}

@font-face {
    font-family: "Lofty-Chic"; /*a name to be used later*/
    src: url('https://hersonissosvilla.com/wp-content/uploads/LOFTY-CHIC.OTF') format('opentype');/*URL to font*/

}

@font-face {
    font-family: "Lofty-Chic-Italic"; /*a name to be used later*/
    src: url('https://hersonissosvilla.com/wp-content/uploads/LOFTY-CHIC-ITALIC.OTF') format('opentype'); /*URL to font*/
}

:lang(el) .testimonials-author{
	 font-family: "PFHighwayGothicExtnd"!important;
}
:lang(en-US) .heading h2{
	 font-family: "Montserrat"!important;
}
:lang(en-US) .testimonials-author{
	 font-family: "Montserrat"!important;
}
:lang(en-US) h2{
	 font-family: "Lofty-Chic"!important;
}
:lang(en-US) h1{
	 font-family: "Lofty-Chic"!important;
}

.frm_button_submit,label:lang(en-US){
	 font-family: "Montserrat"!important;
}
 a, p, h3:lang(en-US){
	 font-family: "Montserrat"!important;
}
:lang(en-US) p{
	 font-family: "Montserrat"!important;
}
:lang(en-US) .vc_tta-title-text{
	 font-family: "Montserrat"!important;
}
:lang(en-US) .sp-tab__tab_title{
	 font-family: "Montserrat"!important;
}

.sp-tab__tab_title, .vc_tta-title-text, .description, h1,h2, p, h3, label, .frm_button_submit:lang(el){
	 font-family: "PFHighwayGothicExtnd"!important;
}
:lang(el) a{
	 font-family: "PFHighwayGothicExtnd"!important;
}

h1, h2, h3, p{
      font-weight:400!important;
}

/*menu*/
.main-menu li a {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 5px 15px;
    opacity: 1!important;
}
.prague-header {
    padding: 24px 107px!important;
}
.prague-navigation-inner{
margin-top: 12px;
}
.contact a{
    background-color: #D9D0BD;
    color: #3E3B51!important;
    opacity: 1!important;
}
.contact a:hover{
    background-color: black;
    color: white!important;
    text-decoration: none!important;
}
.prague-header.simple.sticky-menu.light.scroll .contact a:hover {
    color: #fff!important;
}

.footer-heading:lang(el){
font-size:20px;
font-family: "PFHighwayGothicExtnd"!important;
}
.footer-heading:lang(en-US){
 font-family: "Montserrat";
font-size:20px;
}
.booknow-mobile-link{
display:none!important;
}

/*BOOKING*/
.datepick-one-month{
padding-left:10px;
padding-right:10px;
}
.datepick-inline .calendar-links{
margin-bottom:-3.1em!important;
}

.datepick-inline .datepick-header{
text-align :left!important;
color:#fff!important;
}
.datepick-header span{
font-size:18px!important;

}
.datepick-prev{
left:-70px;
top:150px;
}

.datepick-next{
right:-70px;
top:150px;
}
.datepick-next a, .datepick-prev a{
border:1px solid #D9D0BD!important;
border-radius:100%!important;
padding:0px 10px 5px 10px!important;
color:#000!important;
font-size:22px!important;
}

/*Header*/
.prague-header.simple.sticky-menu.light.scroll  .prague-logo .image_logo{
display:none;
}
.prague-header.simple.sticky-menu.light.scroll  .prague-logo::before {
content: url(https://hersonissosvilla.com/wp-content/uploads/2023/12/logo-sticky.png);
}
.prague-header.simple.sticky-menu.light.scroll {
    background-color: #fff!important;
}
.prague-header.simple.sticky-menu.light.scroll a{
color:#000!important;
}
.main-menu li a:hover {
    color: #3E3B51;
    opacity: 1;
    text-decoration: underline #d9d0bd 2px;
    text-underline-offset: 5px;
}
/*
.current-menu-item {
    background-color: #D9D0BD;
    color: #3E3B51!important;    
}*/

.current-menu-item a{
color: #white!important;
    opacity: 1!important;
    text-decoration: underline;
 text-underline-offset: 5px;
}
.trp-language-switcher-container a{
     padding: 5px 6px!important;
}
.trp-ls-language-name{
     font-size: 14px;
}
.trp-language-switcher-el-container{
      margin-left: 20px!important;
}

/*footer map*/
.row {
  display: flex;
  flex-direction: row;
}
.column {
flex: 50%;
width: 50%;
}

/*footer */
.prague-footer .footer-top-content .prague-footer-info-block {
    text-align: left!important;
}
/*Footer*/
.prague-footer, .prague-footer:before {
    background: url(https://hersonissosvilla.com/wp-content/uploads/2023/12/footer.png) no-repeat;
    background-size: cover;
    padding-top: 120px;
}

.footer-content-outer{
     margin-top: -100px;
}
.footer-main-content{
color:#fff!important;
}

/*services tabs*/
.wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-tab>a{
    border-width: 0px 0px 2px 0px!important;
}
.book-now-mobile{
display:none!important;
}

@media only screen and (max-width: 700px){
/*Hedear*/
.prague-header {
    padding: 24px 15px 24px 50px!important;
}
.testimonials-wrapper.no-figure {
    padding: 17px 5% 40px 5%!important;
}
.sticky-menu.light .scroll a {
    color: #000!important!important;
}

.column {
margin-top:30px!important;
}
.booknow-link{
display:none!important;
}
.booknow-mobile-link{
display:block!important;
margin-top: -29px;
}

.book-now-desktop{
display:none!important;
}
.book-now-mobile{
display:block!important;
}
#menu-item-3791, #menu-item-3790{
display:inline!important;
}
.open-menu .prague-logo{
content: url(https://hersonissosvilla.com/wp-content/uploads/2023/12/logo-sticky.png);
}
.prague-header.light.open-filter, .prague-header.light.open-menu {
    background-color: #fff;
}
.current-menu-item {
    background-color: transparent;
}
.current-menu-item  a{
    /*background-color: #D9D0BD;*/
    opacity: 1!important;
text-decoration: underline;
 text-underline-offset: 5px;
}
.contact a{
    background-color: transparent;
}
.trp-language-switcher-el-container{
      margin-left: 0px!important;
}
.trp-language-switcher-container a {
    padding: 2px 16px!important;
}

/*Homepage img*/
.homepage-img{
min-height: 280px!important;
}

.homepage-img h1{
display:none;
}

h1{
font-size:25px!important;
}

    h2{
        font-size:15px!important;
        font-weight:400!important;
     }
      p, h3{
        font-size:16px!important;
        font-weight:400!important;
     }
      .myheader h2  {
        margin-top: 0px!important;
     }
   .ih-item.square.effect6 .info {
        height: 307px!important;
    }
    .info-back h3{
       font-size:16px!important;
       font-weight:400!important;
}

   .footer-content-outer{
     padding-top: 120px!important;
}
.row {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.row .column{
margin-top:10px;
    font-size: 16px;
}
.column {
    font-size: 16px!important;
}
.prague-footer .footer-top-content .prague-footer-info-block {
    text-align: center!important;
}
/*Header background image*/
 .homepage-img {
    background-position: right!important;
}

.prague-header.light .prague-nav-menu-icon a {
    border: 1px solid #111111;
}
.prague-header.light .prague-nav-menu-icon a i, .prague-header.light .prague-nav-menu-icon a i:after, .prague-header.light .prague-nav-menu-icon a i:before {
    background-color: #111111!important;
}

/*Popup*/
.ays_template_window footer.ays_template_footer {
    height: 68%!important;
}
.ays_content_box {
    padding: 20px!important;
}
.ays_template_window .ays_template_content {
    width: 100%!important;
}

}