/*
Theme Name:     Armonia Lakeside Boutique Hotel Theme
Theme URI:      http://example.com/
Description:    Tema Child per il tema Food Restro
Author:         Theme Palace
Author URI:     https://www.themepalace.com/
Template:       food-restro
Version:        0.1.0
*/

/*
LA QUADRA SUITES
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway&family=Cardo&display=swap');

/*
@font-face {
    font-family: 'Trajanus Roman';
    src: url('/wp-content/themes/food-restro/assets/fonts/TrajanusRoman.eot');
    src: url('/wp-content/themes/food-restro/assets/fonts/TrajanusRoman.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/food-restro/assets/fonts/TrajanusRoman.woff2') format('woff2'),
        url('/wp-content/themes/food-restro/assets/fonts/TrajanusRoman.woff') format('woff'),
        url('TrajanusRoman.svg#TrajanusRoman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/

body {
    font-family: 'Raleway', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cardo', serif;
	font-weight:normal;
	text-transform:uppercase;
}

.main-navigation ul.nav-menu > li > a {
    padding: 36px 5px;
		font-size:0.7rem;
}

.overlay {
    opacity: 0.23;
}

#page-site-header .page-title {
    font-weight:bold;
}

.main-navigation ul.sub-menu li a {
    background-color: #95887A;
		color:white;
}

.main-navigation ul#primary-menu li.current-menu-item > a, .main-navigation ul#primary-menu li:hover > a, .main-navigation ul#primary-menu li:focus > a {
    color: white;
    background-color: #95887A;
}
.aligncenter {
		display:block;
		margin:5px auto;
		clear:both;
		text-align:center;
		float:none;
}

.alignleft, .alignright {
    margin:5px 10px 10px 10px;
}

@media screen and (max-width: 420px) {
	.alignleft, .alignright, .aligncenter, div.entry-content img, div.entry-content img.alignleft, div.entry-content img.alignright, div.entry-content img.aligncenter {
		display:block;
		margin:5px auto;
		clear:both;
		text-align:center;
		float:none;
	}
}

@media screen and (max-width: 992px) {
	.page-section {
			padding: 15px 0 5px 0;
	}
	
	.main-navigation ul.nav-menu > li > a {
    padding: 20px 35px;
		font-size:0.85rem;
	}
}

@media screen and (min-width: 1024px) {
	.page-section {
		padding: 15px 0 35px 0;
	}
}

h2 {
    font-size: 32px;
}

div.entry-content h3 {
    clear:none;
}

.featured-content-wrapper div.entry-content {
    display:none;
}

.featured-content-wrapper .entry-title, .section-title, .blog-posts-wrapper .entry-title, #page-site-header .page-title {
    font-weight:normal;
}

#masthead {
	background-color:white;
}

.main-navigation a, .main-navigation ul.nav-menu > li > a {
    color:#95887A;
}

.main-navigation ul#primary-menu li:hover > a, main-navigation ul#primary-menu li.current-menu-item > a, .main-navigation a:hover,  .main-navigation ul.nav-menu > li > a:hover, .main-navigation ul#primary-menu li:focus > a {
    background-color:#95887A;
		color:white;
}


.main-navigation ul.nav-menu > li > ul > li {
    color:#95887A;
	  background-color:white;
}

.main-navigation ul#primary-menu li:hover > svg, .main-navigation ul#primary-menu li:focus > svg, .main-navigation li.menu-item-has-children:hover > a > svg, .main-navigation li.menu-item-has-children > a:hover > svg, .main-navigation ul#primary-menu > li.current-menu-item > a > svg, svg.icon-menu {
    fill: #bbb;
}

@media screen and (min-width: 1024px) {
.main-navigation ul#primary-menu ul li.current-menu-item > a, .main-navigation ul#primary-menu ul li:hover > a, .main-navigation ul#primary-menu ul li:focus > a, .menu-open, .menu-toggle, .icon-close {
    color: #95887A;
		background-color:white;
}
}

.site-info {
    background-color: #95887A;
}

#colophon .site-info a {
    color: white;
}

.backtotop {
    background-color: #95887A;
}

a {
    color: #95887A;
}

.entry-content a {
    font-weight:bold;
		text-decoration:underline;
}		

.featured-content-wrapper .btn:hover, .featured-content-wrapper .btn:focus {
    background-color: #95887A;
}

.featured-content-wrapper .btn {
    color: #95887A;
}

@media screen and (min-width: 1024px) {
		.main-navigation ul.nav-menu > li:not(:last-child)::after {
				background-color: #95887A;
		}
}

.main-navigation svg.icon-down {
    fill: #bbb;
}

.main-navigation .dropdown-toggle.active > svg {
    fill:#bbb;
}

.featured-content-wrapper .entry-title {
    font-size: 68px;
}

@media screen and (max-width: 992px) {
		.featured-content-wrapper .entry-title {
				font-size: 35px;
		}
}

h1 {
    font-size: 20px;
}

@media screen and (max-width: 1023px) {
		.menu-open .menu-toggle .icon-close {
				fill: #bbb;
		}
}

.featured-content-wrapper .btn:hover .more-icon svg, .featured-content-wrapper .btn:focus .more-icon svg {
    fill: #95887A;
}

.more-icon {
    background-color: #95887A;
}

.slick-next:before, .slick-prev:before {
    font-size:0;
}

.slick-next, .slick-prev {
    width: 50px;
    height: 50px;
}

#featured-slider .slick-prev:hover, #featured-slider .slick-next:hover, #featured-slider .slick-prev:focus, #featured-slider .slick-next:focus {
    background-color: #95887A;
    border-color: #95887A;
}