/*
Theme Name: nhrestbar
Theme URI: https://github.com/ixkaito/bathe/
Author: Kite
Author URI: https://kiteretz.com/
Description: The simplest WordPress starter theme including full setup for Sass, PostCSS, Autoprefixer, stylelint, Webpack, ESLint, imagemin, Browsersync, etc.
Tags: Sass, PostCSS, Autoprefixer, stylelint, Webpack, ESLint, imagemin, Browsersync
Version: 1.1.2
Text Domain: bathe
License: GNU General Public License v2 or later
License URI: https://github.com/ixkaito/bathe/blob/master/LICENSE
*/
@import url("https://p.typekit.net/p.css?s=1&k=jjj0qmg&ht=tk&f=13377.18492.18493.18494.18495.18496.18497.25646.25651&a=183776801&app=typekit&e=css");

@font-face {
font-family:"poetica-std";
src:url("https://use.typekit.net/af/ac0ec7/00000000000000000001316f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ac0ec7/00000000000000000001316f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ac0ec7/00000000000000000001316f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"freight-display-pro";
src:url("https://use.typekit.net/af/c9d9e8/000000000000000077359f97/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c9d9e8/000000000000000077359f97/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c9d9e8/000000000000000077359f97/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"freight-display-pro";
src:url("https://use.typekit.net/af/6bdb21/000000000000000077359f9a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/6bdb21/000000000000000077359f9a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/6bdb21/000000000000000077359f9a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"freight-display-pro";
src:url("https://use.typekit.net/af/b5dc69/000000000000000077359f9c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b5dc69/000000000000000077359f9c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b5dc69/000000000000000077359f9c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"freight-display-pro";
src:url("https://use.typekit.net/af/19483f/000000000000000077359f9f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/19483f/000000000000000077359f9f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/19483f/000000000000000077359f9f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"freight-display-pro";
src:url("https://use.typekit.net/af/2c7224/000000000000000077359fa2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/2c7224/000000000000000077359fa2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/2c7224/000000000000000077359fa2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"freight-display-pro";
src:url("https://use.typekit.net/af/7c67b5/000000000000000077359fa5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/7c67b5/000000000000000077359fa5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/7c67b5/000000000000000077359fa5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"freight-neo-pro";
src:url("https://use.typekit.net/af/54d47a/000000000000000000017750/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/54d47a/000000000000000000017750/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/54d47a/000000000000000000017750/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"freight-neo-pro";
src:url("https://use.typekit.net/af/ac24c0/00000000000000007735a6c3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/ac24c0/00000000000000007735a6c3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/ac24c0/00000000000000007735a6c3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

.tk-poetica-std { font-family: "poetica-std",sans-serif; }
.tk-freight-display-pro { font-family: "freight-display-pro",serif; }
.tk-freight-neo-pro { font-family: "freight-neo-pro",sans-serif; }



body .elementor-widget-heading .elementor-heading-title, body .elementor-widget-heading .elementor-heading-title h1, body .elementor-widget-heading .elementor-heading-title h2, body .elementor-widget-heading .elementor-heading-title h3 {
	font-family: freight-display-pro !important;
}
body .elementor-widget-text-editor, body .elementor-widget-text-editor .elementor-widget-container, body .elementor-widget-text-editor .elementor-widget-container p {
	font-family: freight-neo-pro !important;
}
header .logo {
	max-width: 300px;
	height: auto;
	padding: 0px 0;		
}
header .menu .main-menu li a {font-family: freight-display-pro !important;color:#947F6C !important;font-weight: 400;}
header .btn.btn-hightlight {
	background: transparent !important;
    color: #947F6C;
    border: 1px solid #947F6C;
    border-radius: 0px;
    font-family: freight-display-pro !important;
    margin-left: 30px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 2px;
    min-width: 250px;
}

header .languageswitch .wpml-ls-legacy-dropdown a, header .languageswitch select {
    color: #000;
}
header .top-header .social-media a {
	  color: #000;
}
.elementor-10 .elementor-element.elementor-element-f25ffb7 .elementor-heading-title,
header .languageswitch .wpml-ls-legacy-dropdown a, header .languageswitch select {
	 color: #947F6C!important;
}
header .logo img {
    position: relative;
    left: 55px;
}
.menu-buttons .elementor-widget-wrap .elementor-element .elementor-button,
.esz_post_link a,
.footer .social-media a,
.footer a,
.footer {
	color:#ffffff!important;
}
.footer .contact {
	background:#000;
}
footer .copyright a {
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
}
footer span.text-14 {
    color: #947F6C;
    font-size: 30px;
    font-family: freight-display-pro !important;
    margin-bottom: 30px;
    display: block;
}
.social-media ul {
    padding-left: 0px;
}
.social-media li{
	display:inline-block;
	list-style:none;
}
.social-media li img{
	max-width:30px;
} 
.social-media li a{
	margin-right: 0px!important;
} 
.languageswitch {
	margin-left: 4px;
}
.elementor-widget-heading h1.elementor-heading-title {
    font-size: 70px !important;
}
header .wpml-ls-item-en::before {
    left: 5px !important;
    top: 10px !important;
    font-size: 17px;
    font-weight: 400;
}
header .wpml-ls-item-it::before {
    left: 5px !important;
    top: 10px !important;
    font-size: 17px;
    font-weight: 400;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: none !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item-en::before, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item-it::before {
    top: 7px !important;
}
@media (max-width: 768px) {
	header .logo img {
	    max-width: 200px;
	}
	header .menu .menu-menu-principal-container li:not(.current_page_item) {
		display: none;
	}
	body.menu-opened main#primary {
    	overflow: visible !important;
	}
	.elementor-widget-heading h1.elementor-heading-title {
	    font-size: 40px !important;
	    line-height: 48px;
	}
}
@media (min-width: 991px) {
	.block-special section .text-wrapper{
		max-width:330px;
	} 
	.block-special .align-bottom .elementor-container .elementor-widget-image img {
		float:right;
	}
	.block-special .elementor-container.elementor-column-gap-default {
		display:flex;
		justify-content:center;
	}
}

.controls-mobile .reservation a {
	margin-left: 15px;
}
.controls-mobile {
	order: 2;
	margin-top: -15px;
}
@media (max-width: 991px) {
	header {
    	height: 200px !important;
	}
	header .logo img {
	    position: relative;
	    left: 0px;
		margin-bottom: 20px;
	}	
	header .social-media {
		display: none;
	}
	.header .top-header .languageswitch {
	    position: absolute;
	    top: 80px;
	    right: 20px;
	}
	body.menu-opened .menu li {
	    display: block !important;
	    max-height: 300px;
	}
	.sub-menu.open {
		display:block;
	}
	.sub-menu.open li{
	background:#a65d43!important;
	}
	.open-submenu {
		display:block;
		border:0;
		position:absolute;
		right:10px;
		width:15px;
		height:15px;
		top: 14px;
		background:none;
	}
	.open-submenu.open:before{
		transform:rotate(0deg)
	} 
	.open-submenu:before {
		transition:all .4s linear;
		position:absolute;
		content:'';
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 0 3.5px 6px 3.5px;
   border-color: transparent transparent #FFFFFF transparent;
   transform: rotate(180deg);
	}
	header .menu .menu-menu-principal-container li:not(.current_page_item) {
		position:relative;
	}
	.current-menu-item .sub-menu{
		background:#a65d43!important;
		display:block;
	}
	header .menu .menu-menu-principal-container li.current_page_item li{
	background: #9a9b9d !important;
	}
	body.menu-opened .menu li {
		max-height:1000px;
	}
	.current-menu-item .sub-menu li a {font-size:13px!important;}
	header .menu .menu-menu-principal-container li:first-child {
		z-index: 1 !important;
	}
    header nav.menu .main-menu li.current-menu-ancestor {
        position: relative;
        display: block !important;
    }
	header nav.menu .main-menu li.current-menu-ancestor > a {
        display: none;
    }
	body.menu-opened header nav.menu .main-menu li.current-menu-ancestor > a {
            display: block;
    }
	header nav.menu .main-menu li.current-menu-ancestor .sub-menu {
        display: block;
        position: relative !important;
        padding: 0px !important;
        margin-top: 0px !important;
        border: 0px !important;
    }
	header nav.menu .main-menu li.current-menu-ancestor button {
		display: none;	
	}
	body.menu-opened header nav.menu .main-menu li.current-menu-ancestor button {
		display: block;	
	}
	body.menu-opened .menu li {
		z-index: 111;
        position: relative;
   	}
	body.menu-opened header .menu .menu-menu-principal-container li ul.sub-menu > li {
		background: #ffffff !important;
	}
	body.menu-opened header .menu .menu-menu-principal-container li ul.sub-menu > li a {
		color: #9a9b9d !important;
	}
	body.menu-opened header .menu .menu-menu-principal-container li button.open-submenu {
	    top: 9px;
	}
}
