/*
Theme Name: 	Ubiq Child
Theme URI: 		#
Author: 		Muffin group
Author URI: 	#
Description:	Child Theme for Ubiq
Template:		ubiq
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
h2, h3 {
    line-height: 1.2;
}
.page-id-1139 #Subheader, .page-id-229 #Subheader, .page-id-1119 #Subheader, .page-id-254 #Subheader, .page-id-1033 #Subheader{
	display: none !important;
}

.page-id-755 #Top_bar .menu_wrapper, .page-id-755 #Action_bar .social-menu {display: none !important;}


body:not(.template-slider) #Header{min-height: 0px !important;}

.header-classic #Top_bar {z-index: 701;
	
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1)
	
}

#Action_bar {background-color: #000 !important; position: static !important;}
#Action_bar .social-menu {padding: 12px 0 !important;}
#menu-item-719, #menu-item-733 {border-right: 1px solid rgba(255,255,255,0.9) !important;}
#menu-item-wpml-ls-6-en, #menu-item-wpml-ls-6-it {border-right: none !important; margin-right: 0 !important; padding-right: 0 !important;}


#nav_menu-2 #menu-footer-menu {margin:0 auto !important; padding: 0 !important;}
#nav_menu-2 .menu-footer-menu-container {text-align: center !important;}

#nav_menu-2 #menu-menu-footer {margin:0 auto !important; padding: 0 !important;}
#nav_menu-2 .menu-menu-footer-container {text-align: center !important;}


#Top_bar .menu > li > a span:not(.description) {line-height: 20px !important; padding: 0 15px !important;}

#Side_slide #menu ul li a {line-height: 35px !important; text-align: center !important; margin-right: 0 !important;}
/*#Side_slide #menu ul li {border-top:1px solid rgba(255,255,255,0.4) !important;}*/

#menu-menu-actionbar a:link, #menu-menu-actionbar a:visited, #menu-menu-actionbar a:hover {color: #fff !important; font-size: 80% !important;}
#menu-actionbar-menu a:link, #menu-actionbar-menu a:visited, #menu-actionbar-menu a:hover {color: #fff !important; font-size: 80% !important;}


#icl_lang_sel_widget-2, #text-4 {padding: 0 !important;}
#icl_lang_sel_widget-2 ul {margin: 0 auto !important; padding: 0px !important; text-align: center !important;}


h1 {font-size: 40px !important; line-height: 40px !important;}
h1, h2, h3 {
	font-family: "Cinzel",serif !important;
	font-style: italic !important;
	font-weight: bold;
	color: black !important;
}
h2, h3 {
	margin: 40px 0 25px 0;
}

h4 {
  font-family: "Cinzel",serif !important;
  font-weight: bold;
  text-transform: uppercase !important;

}
@media only screen and (max-width: 959px){
	h2 {
    font-size: 30px;
    line-height: 28px;
margin: 35px 0 20px 0;
	}
h3 {
    font-size: 26px;
    line-height: 24px;
margin: 28px 0 15px 0;
	}
}


.home h1, .page-id-786 h1, .page-id-825 h1 {
  font-family: "Cinzel",serif !important;
text-transform: uppercase !important;
  font-size: 50px !important;
  line-height: 50px !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  color: white !important;
  font-style: normal !important;
  }


strong, b {color: black !important;}

.karmina, blockquote {font-family: "Cinzel",serif !important;}
.normal{font-weight: normal !important;}

li {color: #000 !important;}

blockquote {font-size: 120%;}

#WallHome, #WallHome .section_wrapper {height:97vh !important;}
#NewDev, #NewDev .section_wrapper {height:80vh !important;}

.whiteCont h2, .whiteCont, .whiteCont .list_check {color:white !important;}
.whiteCont .list_check {font-family: "karmina",serif !important;}
.whiteCont .borderSection {border-top: 0.5px solid #fff !important; border-bottom: 0.5px solid #fff !important;}
.whiteCont .button_black {border: 2px solid #fff !important; background-color: transparent !important; color: white !important}
.whiteCont .button_black:hover {background-color: white !important; color: black !important;}

.whiteCont ul.list_check li, li.list_check {background: url('../ubiq-child/images/list_check.png') no-repeat 20px 5px; color: white !important;}

.middleScreen {
	
	display: inline-block;
    height:50%;
    position: absolute;
    top: 0;
    bottom:0%;
    margin: auto;
	
}
.bottomScreen {position:absolute; bottom:0px !important;}
.bottomScreen.lineTop {border-top: 0.5px solid #fff !important; padding-top:40px;}
.bottomScreen .lineBottom {border-bottom: 0.5px solid #fff !important; padding-bottom: 40px;}
.bottomScreen a:link, .bottomScreen a:visited {color:white !important; font-size: 120%; font-weight: bold;}



.borderSection {border-top: 0.5px solid #666 !important; border-bottom: 0.5px solid #666 !important; padding-top:30px; padding-bottom:30px;}
.borderSectionTop {border-top: 0.5px solid #666 !important; padding-top:30px;}
.borderSectionBottom {border-bottom: 0.5px solid #666 !important; padding-bottom:30px;}

.column.NoBottomMargin{margin: 0 2% 0 0 !important;}



.image_frame {border-width: 0.5px !important; padding: 14px !important; background-color: white !important;}

.button_black {font-family: "AvenirMedium",serif !important; border: 2px solid #000 !important; font-weight: 700 !important; padding-left: 30px !important; padding-right: 30px !important;}
.button_black:hover {background-color: black !important; color: white !important;}

.withContent .photo_box{border: 0.5px solid #666 !important; padding: 14px !important; background-color: white !important;}
.withContent .image_frame {border-width: 0px !important; padding: 0px !important; background-color: white !important;}
.withContent span.street {color:#000 !important; display: block !important; font-weight: bold !important;}
.withContent span.neigh {font-family: "karmina",serif !important; display: inline-block !important; font-weight: bold !important;}
.withContent span.price {font-family: "AvenirMedium",serif !important; !important; display: inline-block !important; font-weight: 900 !important; color: #000 !important; float: right !important;}

#Footer {font-size: 90% !important;}
#Footer #menu-main-menu-1 {background-color: white !important; margin:0 auto !important; padding: 0 !important; text-align: center !important;}
#Footer .textwidget {text-align: center !important; margin: 15px 0px !important;}
#Footer .widget_nav_menu ul {list-style-type: none !important; }
#Footer .widget_nav_menu ul .menu-item {display:inline-block; padding:0 30px;}
#nav_menu-2 {border-top: 0.5px solid #666 !important; border-bottom: 0.5px solid #666 !important;}

.desc, .ui-tabs-panel, li, table, .answer {font-size: 90% !important;}

#frameWrap {position: fixed !important; top:0; left:0; width: 100% !important; height: 100vh !important; background-color: rgba(255,255,255,0.9) !important; z-index: 99999999 !important;}
#loaderImg {
	position: absolute;
    height: 120px;
    width: 320px;
    text-align: center;
    top:calc(50% - 120px/2); /* height divided by 2*/
    left:calc(50% - 320px/2); /* width divided by 2*/
    }

.google-map-wrapper {border: 0.5px solid #666 !important; padding: 14px !important; background-color: white !important;}

.get_in_touch {background-color: white !important; color: black !important; padding:15px !important;}
li.phone {display:block !important;}
li.phone a {color: black !important;}

/* GRAVITY FORM */
::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
}

:-ms-input-placeholder {  
   color: #000;  
}

#gform_1 .gfield_label, #gform_2 .gfield_label {display: none !important}

.gform_wrapper ul {margin: 0 auto !important;}


.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper select, .gform_wrapper textarea {margin:5px 0 0 0 !important; padding:10px !important; width: 100% !important; color: #000 !important; }

.gform_wrapper input:focus { 
    background-color: yellow;
}

.gform_wrapper .top_label li.gfield.gf_left_half {width: 49.5% !important; margin: 0 0.5% 1% 0 !important}

.gform_wrapper .top_label li.gfield.gf_right_half {width: 49.5% !important; margin: 0 0 1% 0.5% !important}

.gform_wrapper input[type=button] {font-weight: bold; margin:5px 0 0 0 !important; padding:10px 20px 10px 20px !important; font-size: 120% !important;}

.validation_error{background: #de3e38 !important;}
.validation_message{color: #de3e38 !important;}
.gfield_error {background: transparent !important;}

.gform_wrapper li.gfield_error select{border: 1px solid #de3e38 !important;}

.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error select, .gform_wrapper li.gfield_error textarea{background: #de3e38 !important; color: white !important;}

.gform_wrapper textarea.large {height: 100px !important;}


.gform_wrapper li.gfield_error ::-webkit-input-placeholder {color: white !important;}
.gform_wrapper li.gfield_error :-moz-placeholder {color: white !important;}  
.gform_wrapper li.gfield_error ::-moz-placeholder {color: white !important;}
.gform_wrapper li.gfield_error :-ms-input-placeholder {color: white !important;}

.ginput_container, .gform_wrapper .gfield_html.gfield_no_follows_desc, .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-top: 0 !important;}

#gform_submit_button_1, #gform_submit_button_2 {font-family: "AvenirMedium",serif !important; border: 2px solid #000 !important; font-weight: 700 !important; font-size:90% !important; padding-left: 60px !important; padding-right: 60px !important; margin: 0 auto !important; background-color: white !important; color: black !important}

#gform_submit_button_1:hover{background-color: black !important; color: white !important;}
 #gform_submit_button_2:hover {background-color: black !important; color: white !important; border: 2px solid white !important;}

.gform_footer.top_label {text-align: center !important}



ul.list_check.featured li {font-size: 85% !important; text-align: left !important; margin-bottom: 10px !important;}

.get_in_touch_wrapper li {display: inline-block !important;
}




.button_label {font-size:110% !important; line-height: 120% !important;}


#menu .last span{border-right: none !important;}


/* SCROLL */
.scroll {
	position:relative;
	font-size:70% !important;
	margin-top:20px;
	display:inline-block;
	height:100px;
}
.scroll:hover {
	text-decoration:none;
}

.scroll:after {
	content:'';
	width:40px;
	height:40px;
	position:absolute;

	margin:auto;
	top:10px;
	right:0;

	left:0;

}

.scroll:after {
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

}

/* ==============================================================================================================================
/*
/* 	< 1024																													< 1024
/* 
/* =========================================================================================================================== */

@media only screen and (min-width: 1024px)
{
	#Top_bar .logo {margin:0 !important;}
	
	#Top_bar .menu > li > a:hover {color: rgba(0,0,0,0.6) !important;}
	.menu .current_page_item a {color: rgba(0,0,0,0.6) !important;}
	
	.home #Top_bar .menu > li > a {color: rgba(255,255,255,1.0) !important;}
	.home #Top_bar .menu > li > a:hover {color: rgba(255,255,255,0.6) !important;}	
	.home #Top_bar .menu > li a:after {background-color: white !important;}
	.home #Top_bar .menu > li > a span {border-color: rgba(255,255,255,1) !important;}
	
	.page-id-786 #Top_bar .menu > li > a {color: rgba(255,255,255,1.0) !important;}
	.page-id-786 #Top_bar .menu > li > a:hover {color: rgba(255,255,255,0.6) !important;}	
	.page-id-786 #Top_bar .menu > li a:after {background-color: white !important;}
	.page-id-786 #Top_bar .menu > li > a span {border-color: rgba(255,255,255,1) !important;}
	
	.page-id-825 #Top_bar .menu > li > a {color: rgba(255,255,255,1.0) !important;}
	.page-id-825 #Top_bar .menu > li > a:hover {color: rgba(255,255,255,0.6) !important;}	
	.page-id-825 #Top_bar .menu > li a:after {background-color: white !important;}
	.page-id-825 #Top_bar .menu > li > a span {border-color: rgba(255,255,255,1) !important;}

	
}





/* ==============================================================================================================================
/*
/* 	< 1024																													< 1024
/* 
/* =========================================================================================================================== */

@media only screen and (max-width: 1024px)
{
	.home h1 {font-size: 40px !important; line-height: 40px !important;}
	.bottomScreen a:link, .bottomScreen a:visited {font-size: 80%;}
	
	.extras {display: none !important;}
	
	
	.page-id-786 h1, .page-id-825 h1 {font-size: 40px !important; line-height: 40px !important;}
	
	
	
}



@media only screen and (max-width: 1023px)
{	
	#nav_menu-2 .menu-top-menu-container{display: none !important;}
	#nav_menu-2 .menu-menu-footer-container{display: none !important;}
	
	#Top_bar #menu ul li a {padding: 10px 15px !important;}
}

@media only screen and (min-width: 768px)
{	
	.home .responsive-menu-toggle {color: white !important;}
	
	.page-id-786 .responsive-menu-toggle, .page-id-825 .responsive-menu-toggle {color: white !important;}
	
}



/* ==============================================================================================================================
/*
/* 	#Mobile (Portrait)	< 480																			#Mobile (Portrait)	< 480
/* 
/* =========================================================================================================================== */

@media only screen and (max-width: 479px)
{
	
	.home h1 {font-size: 30px !important; line-height: 30px !important;}
	
	.page-id-786 h1, .page-id-825 h1 {font-size: 30px !important; line-height: 30px !important;}

	.column.NoBottomMargin{margin: 0 0 2% 0 !important;}
	#MemberArea .column.one-second {width: 50% !important; clear: none !important;}
	h2 {line-height: 26px !important;}
	
	.gform_wrapper .top_label li.gfield.gf_left_half {width: 100% !important;}

.gform_wrapper .top_label li.gfield.gf_right_half {width: 100% !important;}

.header-classic #Action_bar, .home #Action_bar, .page-id-786 #Action_bar {background: black !important;}

#menu-item-719, #menu-item-733 {display: none !important;}

#Action_bar .contact_details {padding: 0 !important;}
#Action_bar .social-menu {padding: 8px 0 5px 0 !important;}
	
/*#Top_bar .logo {background-color: #ffffff !important;}

#Action_bar {background-color: #000 !important;}
#Action_bar .social-menu {padding: 6px 0 !important;}
#menu-item-719, #menu-item-733 {border-right: 1px solid rgba(255,255,255,0.9) !important;}
#menu-item-wpml-ls-6-en, #menu-item-wpml-ls-6-it {border-right: none !important; margin-right: 0 !important; padding-right: 0 !important;}

#menu-menu-actionbar a:link, #menu-menu-actionbar a:visited, #menu-menu-actionbar a:hover {color: #fff !important; font-size: 100% !important;}
#menu-actionbar-menu a:link, #menu-actionbar-menu a:visited, #menu-actionbar-menu a:hover {color: #fff !important; font-size: 100% !important;}

#Action_bar .social-menu {text-align: right !important;}*/

#Action_bar {display: none !important;}
	
}

.page-id-713 h3 {
    font-size: 40px;
}

#featured-prop img.scale-with-grid{
    min-height: 394px;
}