/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/annapx
Description: Ultimate WordPress Theme created by WP Estate for accomodation booking. WP Rentals is clean, flexible, fully responsive and retina Ready. Its smart settings allows you to build outstanding renting websites easy and fast.
Version: 1.00
Author: wpestate
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:     wprentals
Text Domain:  wpestate-child
-------------------------------------------------------------- */


.header_wrapper  {
	background:rgba(0,0,0,0.1);
}

/** NASCONDO  HEADER MOBILE **/
.mobile_header  { display: none; }


.transparent_header {
    top: 100px;
    display: none;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    z-index: 102;
    background: rgba(0,0,0,0.7) !important;
}


.content_wrapper {
    /* width: 1200px;*/ 
}

#access > .menu {
    display: none;
}


#access a {
 
    color: #fff!important;
 
}

#access .menu li:hover>a, #access .menu li:hover>a:active, #access .menu li:hover>a:focus {
    color: #E4A823!important;
}

.property_flex, .property_listing { max-width: none; }
.property_flex:hover .property_listing { border-color: red;}
.listing-unit-img-wrapper img { width: 100%;}

@media (max-width:767px){
	body .gallery-home .vc_figure, body .gallery-home .vc_figure a, body .gallery-home .vc_figure img {
		width:100%!important;
	}
}

#second {
    background: #e7e7e7;
}

.wpcf7 { color: #292929; }
.wpcf7 input {
    margin-bottom: 5px;
    border: none;
    padding: 10px;
    width: 70%;
    background: #fff;
}

.wpcf7 textarea { background: #fff; border: none; padding: 10px; }

.wpcf7  input[type="checkbox"] { width: inherit; padding: 7px 8px 7px; }

.wpcf7 input[type="submit"] { color: #fff; background: #3e4453; }
.wpcf7 input[type="submit"]:hover { color: #fff; background: #2db8ce; }


.wpcf7  input[type="checkbox"]:before {
    color: #2db8ce !important;
}


.listing_title_unit {
    padding-right: 72px;
    font-size: 20px;
    color: #292929 !important;
    font-weight: 400;
    line-height: 35px;	
}


.button-custom {
    width: 100%;
    padding: 16px 30px;
    font-size: 14px;
    background-color: #b60009;
    border: none;
    color: #fff !important;
    border-radius: 2px;
    -webkit-transition: all 0.3s, background-color 0.3s;
    transition: all 0.3s, background-color 0.3s;
    text-shadow: none;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

.button-custom:hover { background-color: #333; }

#footer-widget-area { max-width: 1400px !important; }
#footer-widget-area .xoxo { width: 100%; }

#footer-widget-area a:hover {color: #D8A227 !important;}

/* **** NASCONDO LA MAPPA NELL'HALF MAP  AVDANCED SEARCH *** */
#google_map_prop_list_wrapper { display: none;}
#google_map_prop_list_sidebar { width: 100%;}


/* **** MODIFICO AMPIEZZA ITEM ADVANCED SEARCH *** */


.col-md-6.property_flex {
    width: calc(100% * (1/3) - 0px - 1px);
}

.page-template-advanced_search_results .col-md-6.property_flex {
    width: calc(100% * (1/5) - 0px - 1px);
}


/****** MODIFICHE SEARCH TYPE 1 ***** */

.logo { display: none;}


#search_wrapper {
    width: 100%;
    max-width: 700px;
}

.adv-search-1 .title-search { color: #fff; font-size: 22px; font-weight: 300;     margin-bottom: 20px;
    padding-left: 10px;
    margin-top: 10px;}

.navbar-fixed-top .logo { display: block;}


.adv-search-1 {
    max-width: 700px;
    background: rgba(0,0,0,0.4);
    padding: 40px;
}

.map_icon:after {
    width: 35px;
    background-position: 15px auto;
}

#main_search .col-md-6, #main_search .col-md-12  {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 22px;
}

/* **** RENDO IL MORE OPTIONS DELL'ADVANCED SEARCH VISIBLE DI DEFAULT *** */
#extended_search_check_filter, #adv_extended_close_adv {
    display: block;
}
#adv_extended_options_text_adv { display: none; }
.extended_search_check_wrapper {
    float: left;
    width: 100%;
    position: relative;
    padding: 10px 10px 10px 10px;
    background: #fff;
    border: 1px solid #ddd;
}

#topbarregister, #submit_action { display: none !important;  }

.booking_form_request, .owner_area_wrapper_sidebar { display: none; }

#telefono {
	float:left;
}

#telefono2 {
	float:left;
}


	#text-2 {
		width:220%;
	}


.availability-form { background:#333; padding: 10px; color: #fff; }
.availability-form h1 {  color: #fff;  }
.availability-form small { font-size: 11px;}

.mobile_header i {
    color: #333;
    font-size: 17px;
    margin: 26px 23px;
}
.mobile_header {
    background-color: #fff; 
}

.mobile-logo img {
    margin-top: 19px;
}

/*
.shortcode_slider_list li {
    max-width: 33%;
}
*/


.cross {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 101;
    left: 0%;
    top: 0%;
    margin: 0;
    /* border: 2px solid #fff; */
    border-radius: 0;
    opacity: 0;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    pointer-events: none;
    background: url(http://demosite32.dominimarketing01.it/wp-content/uploads/2016/09/scopri.png) no-repeat center rgba(41,190,217,0.90);
}

.cross:before, .cross:after { display: none; }



#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover {
    background-color: #2db8ce;
    color: #fff !important;
}

.shortcode-col.listing_wrapper {
    padding: 10px;
}

@media only screen and (max-width: 1180px) {
	#search_wrapper.advpos_revslider {
    		top: 60% !important;
    		left: 10%;
	}
}

 
 @media (min-width:768px){
/*.bigwhite {
	    padding: 20px!important;
    font-size: 20px!important;
    background: rgba(255, 255, 255, 0.8);
    color: #2db8ce!important;
	    border-right: 7px solid #2db8ce!important;
} */

.bigyellow {
	    padding: 20px!important;
    font-size: 20px!important;
    background: rgba(216,162,39,0.8);
    color: #fff!important;
	    border-right: 7px solid #2db8ce!important;
}
 
}


@media (min-width:568px) and (max-width:767px){
/* .bigwhite {
	    padding: 20px!important;
    font-size: 14px!important;
    background: rgba(255, 255, 255, 0.8);
    color: #2db8ce!important;
	    border-right: 7px solid #2db8ce!important;
}
*/

.bigyellow {
	    padding: 20px!important;
    font-size: 14px!important;
    background: rgba(216,162,39,0.8);
    color: #fff!important;
	    border-right: 7px solid #2db8ce!important;
}
 
}


@media (max-width:567px){
/* .bigwhite {
	    padding: 20px!important;
    font-size: 9px!important;
    background: rgba(255, 255, 255, 0.8);
    color: #2db8ce!important;
	    border-right: 7px solid #2db8ce!important;
}
*/

.bigyellow {
	    padding: 20px!important;
    font-size: 9px!important;
    background: rgba(216,162,39,0.8);
    color: #fff!important;
	    border-right: 7px solid #2db8ce!important;
}
 
}

 
.mobile-trigger-user:hover i, .mobile-trigger:hover i {
    color: #fff;
}

.mobile_header i {
    color: #fff;
 
}

@media (max-width: 967px) {
#second {margin-bottom: 30px; }
}


.mobile_header {
    background-color: #2db8ce;
}

.anchor {
    margin-top: -200px;
    height: 200px;
    display: block;
    visibility: hidden;
}

.adv-1-wrapper {
    background: rgba(0,0,0,0.1);
    opacity: 0.70;
}

#advanced_submit_2 {
 
    color: #fff;
    background-color: #2db8ce;
 
}

#advanced_submit_2:hover {
        color: #fff;
    background-color: #3e4453;
}

#search_wrapper.advpos_revslider {
    top: 60% !important;
}

.master_header.wide { background: transparent !important; position: absolute; }
.top_bar_wrapper {
    background-color: rgba(45,184,206,0.7);
}

.top_bar {
    color: #fff;	
    font-size: 16px;
}

.top_bar a { color: #fff; font-size: 16px; font-weight: 300; margin: 0 10px;}
.top_bar a .fa { margin-right: 5px;}

body #adv-search-header-mobile {
    background-color: #2db8ce !important;
    padding: 13px 15px 13px 0px;
}

body #adv-search-header-mobile div { line-height: 50px; float: right;}

body #adv-search-header-mobile div .fa { margin-left: 10px;}

#adv-search-mobile { padding: 15px 25px; border-bottom: 2px solid #2db8ce; }


body #adv-search-header-mobile .logomobile { background: #333; float: left;}


.breadcrumb_container {
	display:none;
}

.wide, .main_wrapper {
	background:#fff!important;
}

@media (min-width:568px){
.category_tagline {
	    width: 33%;
    float: left;
}
}

@media (max-width:567px){
.category_tagline {
	    width: 50%;
    float: left;
}
}

.property_flex:hover .listing_title_unit, #primary .property_flex:hover .listing_title_unit {
    color: #3e4453!important;
}

.property_listing  {
	background:#FFF;
}


.content_wrapper {
     /* border-top:5px solid #00264C; */
     background-color: transparent!important;  
 
}


.slider_control_right:hover, .slider_control_left:hover, .slider_control_right, .slider_control_left {
    background-color: #D8A227!important;
    color: #fff;
}

.backtop {
    color: #fff !important;
    background-color: #2db8ce;
}
/*
.vc_gitem-zone-a {
	opacity:0.6;
	-webkit-transition: all 800ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}

.vc_gitem-zone-a:hover {
	opacity:1;
}

.vc_gitem-animated-block  {
	background:rgba(0,0,0,0.8);
}
*/

/*.vc_gitem-row-position-top, .vc_gitem-row-position-bottom {
	background:rgba(255,255,255,0.8);
}
*/
.vc_gitem-post-data {
    margin-bottom: 0px; 
}

.btnoff {  
    background: #2db8c8;
    padding: 7px 20px;
    /* margin-top: 5px; */
    color:#fff!important;
    font-size: 16px;
    text-transform: capitalize;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    font-family: 'Lato', sans-serif  !important;
    font-weight: 300 !important;
}

.nome-hotel-offerta p { font-size: 16px;}


.vc_custom_heading, .vc_custom_heading h4  {
	/* text-transform:uppercase; */
	margin-bottom:0px!important;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #2db8ce;
       font-family: 'Lato', sans-serif  !important;
 
}


.offerte-title h3, .offerte-title h1, .offerte-title h2 { margin-bottom: 0; }

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: 0px!important;
}

#colophon {
    background-color: #3e4453;
    color: #fff;
	margin-top: -45px;
	border-top:5px solid #e7e7e7;
}

.sub_footer {
	display:none;
}

#second h3 {
	color:#D8A227!important;
	text-transform:uppercase;
}

#colophon .xoxo {
     padding-top: 15px!important; 
}

#second input[type="text"], #second input[type="email"] {
	width:100%;
}

.pernight {
	display:none;
}



.widget-title-footer {
    font-size: 14px;
    color: #fff;
    line-height: 1.6em;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#third .property_listing    img {
 
    width: 100px!important;
	margin-right:10px;
}

.wpcf7 textarea {
	width:100%;
}

@media (max-width:992px){
	#third {display:none!important;}
}

#colophon .title-container {
 
    width: 186px!important;
 
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
    background: #fff;
}

@media (min-width:836px){
.page-template-advanced_search_results .col-md-6.property_flex {
    width: calc(100% * (1/3) - 0px - 1px)!important;
}
}

@media (min-width:768px) and (max-width:835px){
.page-template-advanced_search_results .col-md-6.property_flex {
    width: calc(100% * (1/2) - 0px - 1px)!important;
}
}

@media (max-width:967px){
.page-template-advanced_search_results .col-md-6.property_flex {
    width: calc(100% * (1/2) - 0px - 1px)!important;
}
}

.content-wrapper {
	    margin-bottom: 30px!important;


}

.widget-area-sidebar {
	display:none;
}

.title-container {
    background: #fff;
}

.text-prop {
	white-space:normal!important;
	font-size: 14px;
    	text-align: left;
    	padding: 14px 15px 14px 15px;
	font-weight: 300;
}

.text-prop p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 48px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.price_unit_wrapper {
    /* background:  #D8A227 !Important; */
    background:  transparent !Important;
    z-index: 21;
    font-family: "Lato" !important;

}

.property_unit_v2 .price_unit {
    /*color: #fff;
     background:  #D8A227 !Important; */
    background:  transparent !Important;
    color: #2db8ce;
    padding: 5px 15px;
    font-weight: 400;
    font-size: 35px;
    font-family: "Lato" !important;
    letter-spacing: -2px;
}

.category_name { border-bottom: 1px solid #eee; }

.category_tagline-container {
    display: inline-block;
    font-weight: normal;
    position: relative;
    color: #fff;
    z-index: 10;
    font-size: 18px;
    text-align: left;
    padding: 4px 15px 4px 15px;
    width: 100%;
}

.category_tagline a {
   
}
.price_unit small { font-size: 16px; /*  display: block; */  font-weight: 300; margin-right: 2px; }

.featured_div {
    color: #fff;
    background-color: #2db8ce; 
}


.property_status {
    background: #fff;
    position: absolute;
    padding: 1px 10px;
    z-index: 99;
    font-size: 12px;
    right: 15px;
    top: 15px;
}

.property_status:before  {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #494949;
    font-size: 16px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
    left: 0;
}

.property_status.status_3-star, .property_status.status_4-star, .property_status.status_5-star { 
    visibility: hidden; 
    position: relative;
    padding: 1px 5px 1px 0;
    z-index: inherit;
    font-size: 12px;
    right: inherit;
    top: inherit;
    display: block;
    line-height: 12px;
}

.property_status.status_3-star:before  {
     visibility: visible;
    content: "\f005 \f005 \f005";
    color: #d8a227;
    font-size: 12px !Important;
}

.property_status.status_4-star:before  {
     visibility: visible;
    content: "\f005 \f005 \f005 \f005";
    color: #d8a227;
    font-size: 12px !Important;
}

.property_status.status_5-star:before  {
     visibility: visible;
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #d8a227;
    font-size: 12px !Important;
}


.property_status.status_spa:before  {
    content: "\f06c";
}

.property_status.status_family-hotel:before  {
    content: "\f0c0";
}

.property_status.status_panoramic-view:before  {
    content: "\f03e";
}

.property_status.status_restaurant:before  {
    content: "\f0f5";
}

.property_status.status_pet-friendly:before  {
    content: "\f1b0";
}


