﻿/*
 Theme Name: Divi Child
 Description:Child Theme
 Template: Divi
 Version:1
*/


/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* GRIND SYSTEM */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/


.et_pb_column_1_4 {  
	width: 25%!important;
	min-width: 25%!important;
	max-width: 25%!important;
	margin: 0 !important;
}

@media (max-width:980px){ 

.et_pb_column_1_4 {  
	width: 50%!important;
	min-width: 50%!important;
	max-width: 50%!important;
	margin: 0 !important;
}}

.et_pb_column_1_2 {  
	width: 50%!important;
	min-width: 50%!important;
	max-width: 50%!important;
	margin: 0 !important;
}

@media (max-width:980px){ 
div#apt-column.et_pb_column {  
	width: 100%!important;
	min-width: 100%!important;
	max-width: 100%!important;
	margin: 0 !important;
}}

.et_pb_column_1_3 {  
	width: 33.333333%!important;
	min-width: 33.333333%!important;
	max-width: 33.333333%!important;
	margin: 0 !important;
}

.et_pb_column_2_3 {  
	width: 66.666667%!important;
	min-width: 66.666667%!important;
	max-width: 66.666667%!important;
	margin: 0 !important;
}


.et_pb_column {

padding: 20px 10px 0px 10px !important; }

@media (max-width:980px){ .et_pb_column {

padding: 10px 5px 0px 5px !important; }}

/* margin colum bottom */


@media (max-width:980px){ #mobile4padding.et_pb_section {padding-bottom: 10px!important; }}
@media (min-width:980px){ #mobile4padding.et_pb_section {padding-bottom: 20px!important; }}

/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* ROW & SECTION */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/

.et_pb_row, .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {
	padding: 0 !important;
	margin: auto !important ;
	width: 100% !important; 
	max-width: 1200px!important; 
}


.et_pb_row, .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {
	padding: 0px 10px 0px 10px !important; 
}

@media (max-width:980px){ .et_pb_row, .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {
	padding: 0px 5px 0px 5px !important; 
}}


.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {margin-right: 0px!important;}

@media (max-width:980px){.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd), .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(even), .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(even), .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(even) {margin-right: 0px!important;} }

.et_pb_section {
	width: 100% !important; 
	max-width: 100%!important;
		margin: auto !important ;
		padding: 0!important ;
}

.et_pb_fullwidth_section {
    padding: 0!important;
    width: 100%!important;
    min-width: 100%;
}


/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* HEADER */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/

 #top-menu li li,#top-menu li li a {
width: 100%!important;}

.nav li ul {
width: 300px!important; padding: 0!important}

#top-menu li li { padding: 0!important;}

@media (max-width:980px){  .et_pb_fullwidth_header {
    padding-bottom: 5vh!important;
	padding-top: 5vh!important;
    text-indent: 0;

}}

 .et_pb_fullwidth_header {
    padding-bottom: 15vh;
    padding-top: 15vh;
    text-indent: 0;
}

.et_pb_fullwidth_header H1 {
    text-transform: initial;
	font-size: 60px;
    line-height: 1.4em;
		color:#fff;	
    font-weight: 600!important;
	width: 100%!important;
	text-align: center;
    text-shadow: 3px 3px 0 rgba(0,0,0,0.6)

} 
.et_pb_fullwidth_header_subhead {
	color:#fff;	
	line-height: 1.4em!important;
    font-size: x-large;
	font-weight: 500!important;    
	width: 100%;    
	max-width: 800px;    
	margin-left: auto;    
	margin-right: auto;
	text-align: center;
    text-shadow: 0 3px 0 rgba(0,0,0,0.3);

}



.et_pb_fullwidth_header_container, .et_pb_fullwidth_header_container .header-content {		
    width: 100%!important; 
    max-width: 100%!important;  
    margin-right: auto!important;
    margin-left: auto!important;  

}
	
@media (min-width: 1360px)  { .et_pb_fullwidth_header .header-content {
   
	width: 80%;
	max-width: 80%; }}	
 
 @media (max-width:980px){ 
 
 .et_pb_fullwidth_header H1 { font-size:  xx-large;}
 
 .et_pb_fullwidth_header_subhead { font-size: larger;}
 
 }
 
 
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* HEADER */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/


@media (min-width:0px) and (max-width:1215px) {
	
	
	body {

    margin-top: 65px!important;
}


#main-header{
	display:none!important;
}}

@media (min-width:1215px) and (max-width:999999999px) {

.taptap-absolute,.taptap-menu-button-wrapper{
	display:none!important;
}}


	.taptap-by-bonfire .menu .menu-item{
		text-align:center;
		text-decoration:underline !important;
	}
	
.taptap-by-bonfire ul li a {
	color: #777!important;	
	padding-bottom: 7px;
	   font-size: 18px!important;}
	
	.taptap-by-bonfire ul li.current-menu-item > a{
	color:#0c0c0c!important;
	font-weight:600;
	border-bottom: 1.5px solid #0c0c0c;
    padding-bottom: 0px;
	}
	
.taptap-by-bonfire ul li a:hover { 
	color:#0c0c0c!important;
	font-weight:600;}
	
.taptap-header, .taptap-menu-button-wrapper, .taptap-search-button-wrapper, .taptap-logo-wrapper {
    -webkit-transition: unset;
    -moz-transition: unset;
    transition: unset;
}



.taptap-heading a {
    font-weight: 400;
    color: #fff!important;
    background: #f57d20;
    width: 300px;
    margin: auto;
    padding: 7px 10px!important;
    font-size: 16px!important;
	line-height: 1.7em!important;

}
.taptap-heading {

margin-bottom: 20px!important;}
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* HEADER */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
 
.et_pb_module  {
    margin: 0!important;
}


#apartments-feature.et_pb_section {background: #cccccc78; padding-bottom:5px!important;}
 
 
 #hover-images .et_pb_column:hover {opacity: 0.7;     transition: 0.2s !important; }
 
 
  #hover-images .et_pb_button:hover {
    background-color: #FC5B00 !important;
    transition: 0s !important;
	border-top: 0!important;
	border-bottom: 0 !important;
}
 
 

 #mg_lb_contents .mg_item_content {

    display: none!important;
}
 
 
#mg_lb_contents {
    border: 0!important;
    border-radius: 0!important;
    padding-left: 0!important;
	 padding-right: 0!important;
	  padding-bottom: 0!important;
}



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

.et_pb_blurb h4 { padding: 0!important; font-size: 14px; line-height: 1.4em!important; color: #000; }

.et_pb_blurb_container {    vertical-align: middle!important; padding-left: 10px!important; }


.et_pb_blurb_position_left .et_pb_main_blurb_image {width: 18px!important;}

.et_pb_main_blurb_image img { opacity: 0.7; }

.et_pb_blurb_content {    max-width: 100%!important;}

 /************************************** Button ***************************************/
 
 
  .et_pb_button {

  width: 100%;     padding: 3px !important;}
  
  .wpcf7-submit { padding: 6px 20px!important;}
 
 .et_pb_button, .wpcf7-submit {
    font-size: large!important;
    font-weight: 300!important;
    background-color: #FC5B00 !important;
    color: #fff!important;
    border: 0;
    border-radius: 0 !important;
    transition: 0.2s !important;
	text-align: center!important;
	line-height: 1.6;}
	
.et_pb_button:hover, .wpcf7-submit {
    background-color: #fc5b00ad !important;
    transition: 0.2s !important;
	border-top: 0!important;
	border-bottom: 0 !important;
}

@media (max-width:980px){
.et_pb_button, .wpcf7-submit {
		line-height: 1.2em;
		font-weight: 300!important;
		font-size:small !important;
	}
}


.et_pb_button:hover:after, 
.et_pb_more_button:hover:after, 
.et_pb_newsletter_button:hover:after, 
.et_pb_pricing_table_button:hover:after, 
.et_pb_promo_button:hover:after {
	display: none!important;
}#footer .et_pb_row{	max-width: 600px!important;	padding-top: 60px !important;	padding-bottom: 60px !important;	padding-left: 10px!important;	padding-right: 10px!important;}#footer .et_pb_column{	background: #fff;}#footer-bottom ul{	display: none!important;}#footer-bottom{	padding-bottom:15px;}#footer-bottom p{	text-align: center!important;}#divaider-bottom{	margin-bottom:20px !important;	margin-top:5px !important;}#footer-headline p{	font-size:larger;	line-height:1.4em;	color: #222!important;}

/************************************** CONTAKT FORM 7 ***************************************/

/* 2 Colums */

#left {
    width: 50%;
    float: left;
    padding: 0px 10px 0px 0px !important;
}
 
#right {
    width: 50%;
    float: left;
    padding: 0px 0px 0px 10px !important;
 }
 
 div.wpcf7-response-output { margin-bottom: 0px!important;}
 
 
 .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select, .wpcf7-date {
background-color: #f5f5f5 !important;
border: 1px solid #bbb!important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #000c !important;
padding: 5px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 5px!important;
}

label {color: #000 !important; font-size: 14px!important;}
div.wpcf7 {
    padding: 10px;
    background: #E7E7E7;
}






#divaider{
	margin-top: 5px!important;
}

#apt-feture p{
	padding-top: 20px;
	font-size:larger;
	line-height:1.4em;
	color: #222!important;
}




/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/

@media (max-width:1200px){ .get-started{display:none!important;} }

 
/* style the get started cta button */
            .get-started {border-radius: 0px;}
            .get-started a {color: #fff!important;}
            li.get-started {
                background-color:#f57d20; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 12px 13px 10px 10px!important;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
li.get-started:hover {background-color:#c96310;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .get-started a {
                        color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #fff !important;}

 
 
    @media only screen and (min-width : 981px) {
            li.get-started {height: 37px;}}