/*
Theme Name:  Interico: Child Theme
Theme URI:   http://www.themicart.com/
Description: Child theme for the Interico WordPress Theme. Use it for manipulating the theme files so the core remains original, which is necessary for updates not to override the changes made.
Author:      Themicart
Template:    interico
Version:     1.0.0
*/

/* begin CSS code */
/*Header*/
.menu-item-14478 a{
	background-color: #4aa6c7 !important;
    line-height: 21px !important;
    padding: 15px 20px !important;
    border-radius: 3px;
}
.btn-primary, a.btn-primary{
	background: #4aa6c7;
    border: 2px solid #4aa6c7;

}
 .bwg_slider img {
  max-width:100%!important;
   max-height: 400px !important;
}
.testimonial-block .testimonial .content-box .content-box-info:after{
	    content: "“"!important;
}
#testimonials{
	padding:60px 0px!important;
}
.testimonial-block .testimonial.testimonial-dark .content-box{
	background: #4aa6c7!important;
}

.page-id-13518  .content.padding-bottom-80{
	padding-bottom:0px!important
}
.apartment-top-block .dash.style-light{
	background:#000!important;
}

.page-id-13543 .content.padding-bottom-80 {
    padding-bottom: 0px!important;
	padding-top: 0px!important;
}
.page-id-13593  .cta-footer{
	display:none;
}
.page-id-13543 .cta-footer{
	display:none;
}
.page-id-13518 .cta-footer{
	display:none;
}
.page-id-13496 .cta-footer{
	display:none;
}

.main-footer .gallery-item{
	padding-right:5px;
	padding-bottom:5px;
}
.main-footer .gallery-item img{
	width:100px;
}
.main-footer .gallery-columns-2 .gallery-item{
	width: 40%;
    margin-right: 0!important;
}
.main-footer #gallery-1{
	margin-top:25px;
}
.icon-block .fa{
	display: inline-block!important;
    background-color: #4aa6c7;
    color: #FFF;
    padding: 20px;
    padding-right: 20px;
    width: auto;
    margin-top: -60px;
}

.icon-block:hover > i{
	color:#fff!important;
}
.apartment-block .btn-read-more{
	background-color: #4aa6c7;
    padding-bottom: 18px;
    padding-left: 10px;
    padding-right: 10px;
	margin-top:18px;
	color:#fff;
	border-radius:3px;
	margin-bottom: 40px;
}

.apartment-block .feature-box.icon-top-centered.box-hovered:hover .btn-read-more{
	right:0px!important;
	color:#fff;
	background-color:#644e28;
}
.apartment-block .btn-read-more::after{
	display:none;
}
.apartment-block .spacing-30 {
    margin-bottom: 0px;
}
.apartment-block-top{
	padding-bottom:0px!important;
	padding-top:45px!important;
	
}
.apartment-block-top h3{
	display:none;
}
.apartment-block-bottom{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.apartment-block-bottom h3{
	font-size:1.3em!important;
}
.apartment-block-bottom p{
	margin-top:15px!important
}
.apartment-block .feature-box{
	  display: inline-block;
}

.top-block{
	margin-bottom:unset!important;
	padding-bottom:0px!important;
}
.bottom-block{
	padding-top:12px!important;
	padding-bottom: 26px!important
}
.bottom-block p{
	margin-left:5px;
	font-size: 0.93em;
    line-height: 22px;
    color: #888;
}
.bottom-block p{
	margin-bottom:10px!important;
}
.first-top-block .bottom-block  {
	  min-height: 276px;
}
.second-top-block .bottom-block  {
	  min-height: 178px;
}
.fourth-top-block .bottom-block  {
	  min-height: 101px;
}
#icon-pad-area{
	padding-top:96px!important;
	padding-bottom:80px!important;
}
.page-id-13560 .section-gallery{
	    padding-top: 50px;
}
.floor-button a[data-featherlight]{
	font-size:13px!important;
}
.floor-button a{
	cursor:pointer!important;
}
.floor-button a::after{
	display:none;
}
.apartment-block .feature-box.box-hovered{
	box-shadow:none!important;
}
.contact-3-box .spacing-30 {
	margin-bottom:0px!important;
}
.contact-3-box .contact-text-bottom{
	padding-top:0px!important;
}
.contact-3-box .contact-text-bottom a{
	border:none!important;
	font-size: 18px;
}
.contact-3-box .contact-text-bottom p{
	border:none!important;
	font-size: 18px;
	color:#333;
}
.contact-3-box .contact-text-top{
	padding-bottom:0px!important;
}
.contact-3-box .contact-text-top h3{
	display:none;
}
.contact_form_block .vc_column-inner{
	margin-bottom:unset!important;
}
.contact_form_block  .wpb_column {
	padding-bottom:17px!important;
}
.contact-pg-form .wpb_column {
	padding-bottom:20px!important;
}
.testimonial-block .content-box-info{
	padding-bottom:20px!important;
}
header #logo{
	margin-top: 0px;
	padding-top:9px;
}
#mainmenu > li:before{
	background: #4aa6c7;
}
.social i:hover, #footer-bot .social i:hover{
	background-color: #4aa6c7!important;
}
#abt-icon-box-block .icon-block .fa{
	background-color: #4aa6c7;
}
#tab-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
	background: #4aa6c7!important;
}
#tab-block .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	background: #4aa6c7!important;
}
.apartment-block .feature-box > .lnr{
    color: #4aa6c7;	
}
.apartment-block .feature-box > .lnr:hover{
	 color: #4aa6c7!important;
	}
.apartment-block .feature-box:hover > .lnr{
	 color: #4aa6c7!important;
}
.apartment-block .feature-box:hover .feature-title{
	 color: #4aa6c7;	
}
.apartment-block .feature-box.box-hovered{
	color: #4aa6c7;
}
#abt-icon-box-block .feature-box:hover .feature-title{
	color:#4aa6c7;
}
.contact-3-box .feature-box > .lnr{
	color: #4aa6c7;
}
.contact-3-box .feature-box:hover > .lnr{
	color: #4aa6c7;
}
.home-number-block .number-box:hover h3, .number-box.style-dark:hover h3{
	color: #4aa6c7!important;
}
.home-abt-line .subtitle:before, .dash:before{
	background:#4aa6c7;
}
.contact-line .subtitle:before, .dash:before{
	background: #4aa6c7;
}
.footer-logo-box #footer-logo{
	width:100px;
	margin-right:unset!important;
}
.bwg-title2{
	font-size: 20px!important;
	font-weight: 400!important;
	font-family: 'Rubik', sans-serif!important;
}
#bwg_container2_0  .bwg-item ,#bwg_container1_0 .bwg-item{
	width:31%!important;
	margin-right:2%;
	margin-bottom:2%;
}
.page-id-13560  .content.padding-bottom-120{
	padding-top:57px!important;
	padding-bottom:0px!important;
}
.bwg_slider{
	background-color:#555555;
}
#apartment_color_mbl .feature-box i{
	font-size:42px;
}


/*Responsive Issues*/

@media only screen 
and (max-width: 480px) {
	.apartment-block-bottom{
		margin-bottom:unset!important;
	}
	#home-abt-block{
		margin-top:unset!important;
		margin-bottom:unset!important;
	}
	#home-abt-block .wpb_column {
		padding:0px!important;
	}
	#home-abt-block .wpb_single_image {
		padding-top:60px;
	}
	#home-abt-block .shadow-box {
		padding:60px 15px 40px!important;
		box-shadow:none;
	}
	#home-abt-block .shadow-box:after{
		display:none;
	}
	.home-map-block .vc_column-inner{
		padding:0px!important;
	}
	.page-id-13496 #testimonial-carousel .col-md-6{
		padding:0px!important;
	}
	.page-id-13496 #testimonial-carousel .content-box{
		box-shadow:none;
	}
	.page-id-13496 #testimonials{
		padding:40px 0px 20px!important;
	}
	.page-id-13518 .content.padding-bottom-80{
		padding-top:40px!important;
	}
	#abt-mbl-pad{
		margin-bottom:unset!important;
		padding-bottom: 30px!important;
	}
	#abt-icon-box-block{
		padding-top:0px!important;
	}
	#abt-icon-box-block .vc_column-inner{
		padding-top: 35px;
	}
	#abt-icon-box-block{
		margin-top:unset!important;
	}
	.main-footer .gallery-columns-2 .gallery-item {
    width: 34%!important;
    margin-right: 0!important;
}
	#tab_block{
		margin-top:unset!important;
	}
	.tab_left_block .vc_column-inner{
		padding:0px!important;
	}
	#apartment_color_mbl{
		padding-bottom:0px!important;
	}
	#home-page-View-Floor-Plan{
	padding-top: 0px!important;
	}
	.page-id-13543 #home-page-View-Floor-Plan{
		padding-bottom:35px!important;
	}
}
@media only screen 
	and (min-width: 768px)
	{
		.contact-3-box .contact-text-bottom-pad{
			min-height:95px;
		}	
}

@media only screen 
	and (min-width: 481px)
and (max-width: 767px){
	.apartment-block-bottom{
		margin-bottom:unset!important;
	}
	#abt-icon-box-block .vc_column-inner {
    padding-top: 35px;
}
	#abt-icon-box-block {
    padding-top: 0px!important;
}
	#home-page-View-Floor-Plan{
	padding-top: 48px!important;
	}
		
}
@media only screen 
	and (min-width: 768px)
	and (max-width: 1100px){
	.first-top-block .bottom-block {
    min-height: 378px;
}	
}
/* CTA footer line*/
a.cta-footer{
	display:none;
}
/* CTA footer line End*/
#apartment-page .vc_col-sm-3{
	border-right:solid 1px #92c4db88;
}
#apartment-page .apartment-block-top{
	padding-top:0px !important;
}
#apartment-page .wpb_column {
    padding-top: 35px;
	padding-bottom:35px!important;
    background-color: #fff;
}
#apartment-page .last-col{
	border-right:none;
}
#home-page-View-Floor-Plan{
	padding-top:45px;
	padding-bottom:10px !important;
}
@media only screen and (max-width: 767px) {
	#apartment-page .vc_col-sm-3{
		border-right:none;
	}
	#apartment-page .feature-box i{
    font-size: 47px;
	}
	#apartment-page .wpb_wrapper{
		padding-bottom:50px;
	}

}
#apartment-page .feature-box  i{
	color:#4aa6c7;
}
@media screen and (max-width: 990px){
	#mainmenu  li  a{
		background-color:#003757 !important;
	}
	#mainmenu  li  a:hover{
		background-color:#081821 !important;
	}
}
/*menu active state */
#mainmenu li.current-menu-item a{
	color: #4aa6c7!important;
}
#slider-fullwidth .btn-regular{
	background-color: #fff;
	color: #4aa6c7;
}
#slider-fullwidth .btn-regular:hover{
	background-color: #4aa6c7;
	color: #fff;
}
#button-apartment .vc_btn3{
	color: #fff !important;
    border: none !important;
    background-color: #4aa6c7 !important;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 15px 20px !important;
  
}
#button-apartment .vc_btn3:hover{
	background-color:#318dae!important;
}
#button-apartment {
	padding: 25px 0px 38px 0px !important;
}
@media screen and (max-width:1024px){
.bwg_slider img {
    max-width: 100% !important;
    max-height: 510px !important;
}
}
@media screen and (max-width:990px){
.bwg_slider img {
        max-width: 100% !important;
        max-height: 490px !important;
    }
}
@media screen and (max-width:480px){
.bwg_slider img {
        max-width: 100% !important;
        max-height: 240px !important;
    }
	.bwg-item1 img {
		height:auto!important;
	}
	#bwg_container2_0 .bwg-item,#bwg_container1_0 .bwg-item{
  width:100%!important;
    max-width: 100%!important;
}
}
@media only screen and (min-width: 375px) and (max-width: 896px) and (orientation: landscape){
.bwg_slider img {
        max-width: 100% !important;
        max-height: 240px !important;
    }
}
@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape){
	.bwg_slider img {
        max-width: 100% !important;
        max-height: 240px !important;
    }
}