/*body.home															{ background:url(../media/bg/home.jpg) no-repeat bottom center fixed; }*/
body.home																						{ background:url(../media/bg/home.jpg) no-repeat bottom center fixed; }

.services-ohmm:before																			{ background:url(../media/bg/home.jpg) no-repeat bottom center; }

header .site-title a																			{ background:url(../media/logo.png) no-repeat;  }

#menu-environment .menu-item:first-child,/*,
#menu-environment .id-owner, */
.type-owner:not(.home) nav#sub .menu-item.env													{ background-image:url(../media/icons/icons_ohmm_proprietario_b.png); }
#menu-environment .menu-item:last-child,
/*#menu-environment .menu-item-1236,
#menu-environment .id-guest,*/
.type-guest:not(.home) nav#sub .menu-item.env													{ background-image:url(../media/icons/icons_ohmm_viajante_b.png); 		}

.single-ohmm_houses .info-booking .services .service[href*='airbnb']							{ background-image:url(../media/images/airbnb.png);  }
.single-ohmm_houses .info-booking .services .service[href*='booking']							{ background-image:url(../media/images/booking.png);  }



.bg.single,
#menu-environment .menu-item,
nav#sub .menu-item.env																			{ background-position:center; }

.single-ohmm_houses .info-booking .services .service/*[href*='airbnb']*/						{ background-position: 15px center; }




/*.home .site-header .site-title a,*/
#menu-environment .menu-item,
body:not(.home) nav#sub .menu-item.env,

.grid .grid-item .holder .banner,
.grid .grid-item.house .holder,
.grid .grid-item.service header,

.single article.ohmm_services header,
.single-ohmm_houses .info-booking .services .service											{ background-repeat:no-repeat; }		


#menu-environment .menu-item,
header .site-title a,
.grid .grid-item.service header,
.single article.ohmm_services header															{ background-size:auto 100%; }

.single-ohmm_houses .info-booking .services .service											{ background-size: auto 90%; }



body.home																						{ background-size:120% auto; }
.single-ohmm_houses article
body:not(.home),
.services-ohmm:before																			{ background-size: 100% auto; }

nav#sub .menu-item.env																			{ background-size: auto 100%; }

.grid .grid-item header .user-thumb,
.grid .grid-item.house .holder,
.bg.single																						{ background-size:cover; }

.grid .grid-item .holder .banner 																{ background-size: contain; }




/* COLORS */
#menu-environment .menu-item																	{ background-color:#fff; }


#menu-environment .menu-item a,
nav#sub #qtranslate-chooser>li.active,

body:not(.ios) .grid .grid-item:hover header.hover a,

.grid.houses .grid-item header,
.grid.houses .grid-item header a,
.grid.instagram .grid-item a,

.single-ohmm_services.postid-1624 #main .grid .grid-item.no-icon .icon-holder,
.single-ohmm_houses article .gallery .p-slideshow .p-previousnext-controls						{ color: #fff; }

nav#sub																							{ background-color: #fff; }

#menu-main, 

body:not(.home) #page>header																	{ background-color: rgba(255, 255, 255, .95); }


/* black */
a,
body.p-client-touch #menu-environment .menu-item a span,
.home footer a,
.grid .grid-item header a,
.single-ohmm_houses .info-booking .services .service,
.single-ohmm_houses .info-booking .more-info,
.single-ohmm_services.postid-1624 #main .grid .grid-item span,
#chat-trigger																					{ color: #000; }

#menu-main>.menu-item::after,
nav#sub #qtranslate-chooser>li.active,

#main .grid.houses .grid-item footer .button,
.single-ohmm_services.postid-1624 #main .entry-content .grid .grid-item .icon-holder			{ background-color:#000; }

#menu-environment .menu-item																	{ border:4px solid #000; }

#menu-environment .menu-item a,
#menu-environment-popup,
.grid.houses .grid-item header,																	
.grid.instagram .grid-item a[data-caption]::before												{ background-color: rgba(0,0,0,.8); }


/* red */

/*.home>footer>div a,*/
#menu-main .menu-item.current-menu-item>a:not(.trigger),
#menu-main>.menu-item.open>.trigger,

.archive .archive-title::first-letter,
.archive .page-title::first-letter,
article .entry-title::first-letter																{ color: #d2232a; }


body:not(.ios) nav#sub #menu-secondary .menu-item:hover:not(.env),
body:not(.ios) nav#sub #qtranslate-chooser>li:hover:not(.active),

body:not(.ios) #main .grid .grid-item:hover header.hover,
body:not(.ios) #main .grid .grid-item:hover input[type=button],												
body:not(.ios) form.big input[type=submit]:hover,
.single-ohmm_houses .info-booking .services,
.single-ohmm_houses .info-booking .more-info													{ background-color:#d2232a; }

.slimScrollDiv .slimScrollBar																	{ background-color:#d2232a !important; }

body:not(.ios) .home #menu-environment .menu-item:hover 										{ border-color:#d2232a; }	





/* grey */

.plura-box.details																				{ background-color:#666666; }

#menu-main .menu-item:not(.current-menu-item)>a													{ color:#666; }

.post-type-archive-ohmm_houses form input[type=date],

form button,
form input[type=text], 
form textarea,
form input[type=submit],
.single-ohmm_houses article #calendar															{ border:1px solid #666; }

.single-ohmm_houses article .grid.testimonials-ohmm												{ border-top:1px solid #666; }

/*.post-type-archive-ohmm_houses form label:first-of-type 										{ border-left: 1px solid #666; }*/


/* light grey */
input[type=button],
form.big input[type=submit],
#page>header .toggle-single,
nav#sub #qtranslate-chooser>li:not(.active),
nav#sub #menu-secondary .menu-item:not(.env),
.grid .grid-item.house.partner header::after													{ background-color: #CCC; }

.home .testimonials																				{ border: 1px solid #CCC; }


#page																							{ border-style: solid; border-width: 0 1px 0 1px; border-color:transparent #CCC transparent #CCC; }


/* very light grey */
.single-ohmm_houses article .details															{ color: #efefef; }

.grid .grid-item.service .holder															{ background-color:#efefef; }

/*body:not(.home) #primary-navigation .menu .menu-item											{ background-color:rgba(0,0,0,.3); }*/




/* G R A D I E N T S */

#page {
background-color: rgba(255,255,255,.9);
/*	
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 60px, rgba(255, 255, 255, 1) 50%);	
	
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 60px, rgba(255, 255, 255, 1) 50%);

    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 60px, rgba(255, 255, 255, 1) 50%);
*/
}

.bg>.screen {
	
	background: linear-gradient(to bottom, rgba(255,255,255,1) 20%, rgba(255, 255, 255, .5) 100%);	
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 20%, rgba(255, 255, 255, .5) 100%);	
	
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 20%, rgba(255, 255, 255, .5) 100%);
	
}



/*#main .grid .grid-item footer {
	
	background: linear-gradient(to top, rgba(255,255,255,1) 0, rgba(255, 255, 255, 0) 100%);	
	
	background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0, rgba(255, 255, 255, 0) 100%);	
	
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0, rgba(255, 255, 255, 0) 100%);

}*/


body:not(.home) #page>header .header-main:after						{ 

	background: #d2232a;
	
	background: -webkit-linear-gradient(left, #d2232a 200px, #000 434px);
	
	background: linear-gradient(to right, #d2232a 200px, #000 434px);
	
	background: -moz-linear-gradient(left, #d2232a 0, #000 434px);
	
}



/* S H A D O W S */
.home video,
.home .poster

 {
	-webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.5);
}


/* gives a black outline to menu item text (touch only) & quote */

#menu-environment-label,
.home.p-client-touch #menu-environment .menu-item a span {
 	 color: #fff;
 	 /*-webkit-text-stroke: 1px black;*/
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 0 0 10px #000;

}




.single-ohmm_houses article .gallery .p-slideshow .p-previousnext-controls:before {

	text-shadow: 0px 0px 8px rgba(0,0,0,.8);

}



/* RADIUS */

/*none*/
input[type=button]  												{ border: none; }

/*#menu-secondary .menu-item,*/
#menu-environment .menu-item,									
#menu-environment .menu-item a,
.rounded,
.grid .grid-item.house.partner header::after,
.grid.team .grid-item header img,
.single-ohmm_services.postid-1624 #main .grid-item .icon-holder		{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }


.plura-box.details,
input[type=button],
.home .testimonials,
.home .testimonials .testimonial .thumb,
.grid .grid-item .holder,
.single-ohmm_houses .info-booking .services,
.single-ohmm_houses .info-booking .more-info,
.single-ohmm_houses article #calendar								{ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }




@media screen and (max-width:480px) {

	#page {
		
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 80px, rgba(255, 255, 255, 1) 50%);	
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 80px, rgba(255, 255, 255, 1) 50%);

	    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 80px, rgba(255, 255, 255, 1) 50%);

	}
	
}



@media screen and (max-width:767px) {

	#page {
		
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 115px, rgba(255, 255, 255, 1) 50%);	
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 115px, rgba(255, 255, 255, 1) 50%);

	    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 115px, rgba(255, 255, 255, 1) 50%);

	}


	#chat-trigger 												{ color: #000; }


	#menu-main>.menu-item:not(:last-child) 						{ border-bottom:1px solid #ccc;}

	/*#menu-main>.menu-item 										{ background-color: #fff;}
	
	#menu-main>.menu-item .menu-item 							{ background-color: #ccc;}	
	
	#menu-main .menu-item.current-menu-item>a					{ background-color: #000; }*/
}


@media screen and (min-width:768px) {
	
	body:not(.ios) #menu-main .menu-item:hover>a,
	#menu-main .menu-item.current-menu-item>a 					{ color: #fff;}

  	
	#chat-trigger 												{ color: #999; }


	#menu-main>.menu-item.current-menu-ancestor::after 			{ background-color: #d2232a; }
	

	#menu-main>.menu-item:hover .sub-menu						{ background-color: #000; }


	nav#sub														{ background-color: none; }

	nav#sub .menu-item.env										{ background-size: 120% auto; }

	/* prevents bg on mobile, except home*/
	body:not(.page-id-130):not(.page-id-48)						{ background:url(../media/bg/home.jpg) no-repeat bottom center fixed; }

	/*.single-ohmm_houses .info-booking .button.booking.airbnb	{ background-position: left center; }*/

}
