/**
* Theme Name: Nuss Child
* Description: This is a child theme of Nuss, generated by Merlin WP.
* Author: <a href="http://nuss.co/">Nuss</a>
* Template: nuss
* Version: 1.0.0
*/

.nuss-button.full-filled { background-color: #000 !important; }
.nuss-ele-button-wrapper { display: none !important; }
.icon-search span { display: none !important; }
.slide-content .slide-layers .slide-layer-wrap .slide-layer h2.title { background: rgba(0,0,0,0.05); }

/*** HEADER ***/
header .site-logo a img { width: 300px !important; max-width: 100%; }
.mobile-menu .menu > li a { font-family: Manrope !important; }
.gtranslate_wrapper a img { vertical-align: top !important; transform: translatey(5px); margin-right: 0 !important; max-width: 24px !important; }
.gtranslate_wrapper a:first-child img { margin-right: 10px !important; }
.icon-before em { margin-right: 10px; }
@media only screen and (max-width: 767px){
.header-button-01 .nuss-button em { font-size: 15px; margin: 0; }	
}
/*** HEADER ***/

/*** HOMEPAGE ***/
.graf-home-amenities .elementor-widget-wrap.elementor-element-populated { display: grid !important; grid-template-columns: 45px 1fr; grid-gap: 0 15px; align-items: center; }
.graf-home-amenities .elementor-widget-wrap.elementor-element-populated .nuss-icon-wrap { display: none; }
.graf-home-amenities .elementor-widget-wrap.elementor-element-populated .description-wrap { margin-top: 0 !important; }
/*** HOMEPAGE ***/

/*** CONTACT ***/
.graf-contact-map iframe { height: 600px !important; }
/*** CONTACT ***/

/*** ROOM OUTSIDE ***/
.grid-room .room-price { display: none !important; }
.grid-room .room-meta .entry-detail span { font-size: 14px; }
.grid-room .room-meta img, .grid-room .room-meta svg { height: 30px !important; width: auto !important; max-height: 30px !important; max-width: 100% !important; line-height: 30px !important; }
.grid-room .room-meta svg g { fill: #000; }
/*** ROOM OUTSIDE ***/

/*** ROOM INSIDE ***/
body.single .room-meta .entry-detail span { font-size: 14px; }
body.single .room-meta .entry-detail svg,body.single .room-meta .entry-detail img { height: 30px !important; width: auto !important; max-height: 30px !important; max-width: 100% !important; line-height: 30px !important; }
body.single .room-price { display: none !important; }

body.single .room-meta .entry-detail svg g { fill: #000; }
body.single .room-amenities .entry-detail { max-width: 100%; padding-right: 0; }
body.single .room-amenities .entry-detail .list-amenities ul.grid { grid-column-gap: 50px; }
body.single .room-amenities .entry-detail .list-amenities ul.grid li.amenity-checked { flex-wrap: wrap; align-content: flex-start; }
body.single .room-amenities .entry-detail .list-amenities ul.grid li.amenity-checked span { font-size: 18px; font-weight: 800; }
body.single .room-amenities .entry-detail .list-amenities ul.grid li.amenity-checked ul { display: block; width: 100%; clear: both; margin: 0 0 0 52px; padding: 0; }
body.single .room-amenities .entry-detail .list-amenities ul.grid li.amenity-checked ul li { font-size: 14px; margin-right: 5px; }
body.single .room-amenities .entry-detail .list-amenities ul.grid li.amenity-checked ul li i { display: inline-block; vertical-align: top; margin-right: 10px; }
body.single .room-rules .entry-detail { font-size: 14px; }
body.single .room-rules .entry-detail p { margin-bottom: 15px; }
body.single .room-rules .entry-detail strong { font-size: 18px; font-weight: 800; }

@media only screen and (max-width: 767px){
.single-room-01 .room-title .entry-title { font-size: 30px !important; line-height: normal !important; }
}
/*** ROOM INSIDE ***/

/*** BLOG ***/
article .comments-area { display: none !important; }
.nuss-blog .post-meta .post-time { color: #000; }
/*** BLOG ***/

/*** FOOTER ***/
.page-scroll-up em { font-size: 32px; position: absolute; top: 50%; left: 50%; color: #fff; }
footer ul.elementor-icon-list-items li a span { -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; transition: all 100ms linear; }
footer ul.elementor-icon-list-items li a:hover span { color: #dac7b4 !important; }
/*** FOOTER ***/