/*!
Theme Name: Ronco do Bugio Child
Author: BW
Template: roncodobugio
Version: 1.0.0
License: The PHP code and integrated HTML are licensed under the General Public
License (GPL). All other parts, but not limited to the CSS code, images, and design belong to their respective owners.
License URI: http://www.gnu.org/licenses/gpl-2.0.html - https://help.market.envato.com/hc/en-us/articles/202501064
*/

@import url('../roncodobugio/style.css');

/* -------- Theme customization starts here -------- */
#masthead {
	background: url(img/bg-header.jp); 
}
#mobile-nav-obfuscator{display:none !important;}
#site-navigation {
    clear: both;
    display: block;
    margin-bottom: 0;
    width: 100%;
}

#primary-menu > li > a {
    /*font-size: 14px;*/
}

.single-room .post-thumbnail img {
	display: initial;
}

.map-canvas {
    margin-bottom: 0;
}

@media (min-width: 992px){
    .wrap {
       max-width: 1210px;
    }
	
	#masthead {
		padding: 1.125em 0 1.250em;
		margin-bottom: 6em;
	}
	#masthead .site-logo {
		display: block;
		margin-bottom: 0;
	}
	
	#primary-menu > li > a:before {
		background-color: #c19c78;
		bottom: -1px;
		content: '';
		display: inline-block;
		height: 3px;
		left: 0;
		position: absolute;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
		width: 100%;
	}
	
	#page-carousel {
		margin-bottom: 3em;
		margin-top: -6em;
	}
	
	.morrison-hotel-title {
		font-size: 41.6px;
		font-size: 2.0rem;
		font-weight: bold;
	}
	.morrison-hotel-column h6 {
		font-weight: bold;
		font-size: 12px;
	}
}

/* ===================================== /
/  =Customs /
/ ===================================== */

.view-room-details {
	background: #567133 !important;
	color: white !important;
	padding: 15px 30px !important;
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	border-radius: 30px !important;
}

.view-room-details:hover {
	background: #6d8e42 !important;
	color: white !important;
}

.morrison-hotel-separator {
	position: static !important;
  display: block !important;
	width: 480px !important;
	height: 29px !important;
	position: static !important;
	background: url(img/separator.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin: 40px auto !important;
}

.morrison-hotel-separator:after {
	display: none !important;
}

@media screen and (max-width: 480px) {
	.morrison-hotel-separator {
		width: 180px !important;
		height: 11px !important;
	}
}



.morrison-hotel-newsletter-field label{
    display:none !important;
}

#top-header .row .col-md-4{
    line-height: 46px;
    
}
#top-header .site-follow{
        width: 100% !important;
        float: none !important;
}



.acomodacao-descricao .entry-title, .acomodacao-descricao .entry-header{
    text-align:left !important;
    padding: 0px !important;
}



.acomodacao-fotos .post-thumbnail{
    margin:0px !important;
}



.acomodacao-detalhes .entry-content{
    margin: 0px !important;
}



#hotelier-datepicker #hotelier-datepicker-select{
        max-width: 260px !important;
}

.room-meta{
    text-align:center !important;
    display: none;
}

.room-meta h3{
    text-align:center;
    display:inline-block;
    clear:both;
}

.aaaaaaaaaroom-meta ul li{
    display:inline-block;
    width:24%;
    margin-bottom:10px;
    text-align:left;
}


.room-meta ul:after{
    clear:both;
}

.room-meta ul{
    margin-bottom:20px; 
    text-align:left;
}


.room-facilities{
    text-align:left;
}

.room-facilities  ul{
    margin:0px;
    padding:0px;
}

.room-facilities ul li{
        list-style-position: inside;
}



.single-room .room-meta-wrapper{
        padding: 6em 0em 4em 0em !important;
}

.single.no-sidebar .entry-content, .single-room .room-meta-wrapper{
    padding:0px;
}




.single-room .room-meta-wrapper{
    
}



.room-ideal{
    text-align:left;
}



.ideal-info{
    float:left;
    width:50%;
    text-align:center;
    margin-bottom:20px;
    height:150px;
}

.ideal-info div{
    
}

.ideal-info img{
    max-width:100px;
    max-height:100px;
    
}



.home.page .morrison-hotel-column, .home.page .morrison-hotel-title{
    margin-bottom:0px;
}



.room.type-room .room-description{
    min-height:120px;
    
}


.header-descricao-imagem{
    font-family: 'Gloria Hallelujah', cursive;
    text-shadow: 1px 1px 2px #000;
    
    position: absolute;
    z-index: 20;
    color: white;
    font-size: 28px;
    right: 60px;
    top: 60px;
    text-align: right;
    width: 50%;
    line-height: 130%;
}



.hotel-parceiros div{
    height:85px;
    width:85px;
    display:inline-block;

    /*
**/
}



.flexslider2 .flex-control-nav{
        clear: both !important;
    position: initial !important;
}



.widget{
    margin: 0 0 1em !important;
}

.widget .widget-title{
    margin-bottom:10px !important;
}

.rooms h3 a{

	color:#557033 !important;
}

.rooms h3{
	font-weight:bold;
	font-size:18px !important;
	margin-bottom:10px !important;
}


.home.page .rooms .room-description{
	min-height:200px !important;
}

.only-x-left{
	display:none !important;
}




#reserve-rooms-button #reserve-button{
	width:100% !important;
	height:70px !important;
	font-size:20px;
}


.page-template-default.home.page .button.view-room-details{
	margin-bottom:40px !important;
}

.home.page .button.view-room-details{
	margin-bottom:40px !important;
}




.page-template-default.home.page .rooms .room-description{
	min-height:125px !important;
}

.home.page .rooms .room-description{
	min-height:220px !important;
}



.morrison-hotel-newsletter-email{
	color:black !important;
}

.single-room .room-description {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.hentry {
	margin-bottom: 2em !important;
}

