/*
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*/
#mainmenu .current-menu-item a{
	color:#26acb9 !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: #26acb9!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 .btn-primary{
	background-color: #26acb9!important;
	border-color: #26acb9!important;
}
.main-footer #gallery-1{
	margin-top:25px;
}
.icon-block .fa{
	display: inline-block!important;
    background-color: #7d6741;
    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: #7d6741;
    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: 150px;
}
.first-bottom-block .bottom-block {
	min-height: 130px;
}
.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: 25px;
}
#mainmenu > li:before{
	background: #26acb9
}
.social i:hover, #footer-bot .social i:hover{
	background-color: #26acb9!important;
}
#abt-icon-box-block .icon-block .fa{
	background-color: #26acb9;
}
#tab-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
	background: #26acb9!important;
}
#tab-block .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	background: #26acb9!important;
}
.apartment-block .feature-box > .lnr{
    color: #26acb9;	
}
.apartment-block .feature-box > .lnr:hover{
	 color: #26acb9!important;
	}
.apartment-block .feature-box:hover > .lnr{
	 color: #26acb9!important;
}
.apartment-block .feature-box:hover .feature-title{
	 color: #26acb9;	
}
.apartment-block .feature-box.box-hovered{
	color: #26acb9;
}
#abt-icon-box-block .feature-box:hover .feature-title{
	color: #26acb9;
}
.contact-3-box .feature-box > .lnr{
	color: #26acb9;
}
.contact-3-box .feature-box:hover > .lnr{
	color: #26acb9;
}
.home-number-block .number-box:hover h3, .number-box.style-dark:hover h3{
	color: #26acb9!important;
}
.home-abt-line .subtitle:before, .dash:before{
	background: #26acb9;
}
.contact-line .subtitle:before, .dash:before{
	background: #26acb9;
}
.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_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;
}
header #logo img{ max-height: 100px; }
#slider-fullwidth {
	max-height: initial;
}
.preloader-wrapper.dark .preloader { left:0; right:0; margin: 0 auto; }
.contact-3-box .contact-text-bottom p { word-break: break-word;}
.eq-height-row .wpb_column { padding-top: 50px; }
.eq-height-row { margin-top: 10px; } 
/*Responsive Issues*/
@media screen and (min-width: 991px){
	#mainmenu > li:before {
		background-color: #26acb9 !important;
	}
}

@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: 150px;
}	
}
/* 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;
}
.apartment-page .feature-box i{
	color:#26acb9 !important;
}
.apartment-page .feature-box i:hover{
	color:#084772 !important;
}
.feature-box > i, .feature-box > .lnr{
	color:#26acb9;
}

.apartment-page .feature-box  i{
	color:#26acb9;
}
@media screen and (max-width: 990px){
	#mainmenu  li  a{
		background-color:#003757 !important;
	}
	#mainmenu  li  a:hover{
		background-color:#081821 !important;
	}
 	#footer-logo { margin: 20px auto; }
	.footer-logo-box #footer-logo { width: 180px; margin-right: unset!important; }
	header #logo img { padding: 12px 0px !important; }
	.navbar-toggle { position: absolute; margin: 0; padding: 0px; right: 15px; top: 50% !important; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); bottom: 0; display: block; }
	header #logo { float: none; padding-top: 0px; }
	header{ padding: 15px 0px; }
	#header nav { position: absolute; top: 78px; width: 100%; left: 0; right: 0; }
	#mainmenu .current-menu-item a {color: #ffffff !important;background-color: #38d7e6!important;border-color: #38d7e6!important;}
	#footer-bot { padding: 25px 0px; }
	.footer-logo-box { margin-bottom: 15px; }
	.footer-logo-box #footer-logo { width: 180px; margin:0px auto;  margin-right: 10px!important; }
}
@media screen and (max-width: 768px){
	.slide-title h2.headline-large { font-size: 30px; }
	#slider-fullwidth .carousel-content p .btn { padding: 10px 10px !important; }
	.about-home-wrap h2 { font-size: 22px; line-height: 1.4; }
	#footer	.btn { margin-bottom: 0px !important; }
	#footer .col-xs-12:first-child { margin-top: 40px; } 
	#footer .widget-footer { margin-top: 40px; } 
	.copyright-text { display: inline-block; }
}
@media all and (min-width: 768px) and (max-width: 768px){ 
		#map-1 { height: 608px !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; */
	/* } */
	.slide-title h2.headline-large { font-size: 30px; }
	#slider-fullwidth .carousel-content p .btn { padding: 10px 10px !important; }
	.about-home-wrap h2 { font-size: 22px; line-height: 1.4; }
 	.about-home-wrap.vc_row { margin:50px 0px !important; }
	.home-number-block.vc_row { padding: 50px 0px 30px !important; }
	.feature-box.icon-top-left { padding: 35px 20px; min-height: auto !important; }
	#icon-pad-area { padding-top: 50px!important; padding-bottom: 20px !important; }
	#footer { padding-top: 40px; }
	#footer.footer-dark h4.footer-header { margin-top: 0px; }
	#footer .widget-footer { margin-bottom: 40px !important; margin-top: 0px !important}
	#footer .widget-footer .textwidget p { margin-bottom: 0px; }
	#footer .btn { margin-bottom:0px !important; }
	#gallery-1 .gallery-item { width: 20%!important; }
	.join-community { padding: 30px 0px 10px !important; }
	.apartment-page .wpb_column { padding-top: 25px; padding-bottom: 25px!important; }
	#apartment_color_mbl { padding-top: 40px !important; padding-bottom: 40px !important; }
	.gallery-wrap-row .standard-thumbnails .bwg-item > a{ margin-right: 0px; }
	.gallery-wrap-row #bwg_container1_0 .bwg-item { width: 48%!important; margin-right: 1% !important; margin-bottom: 1% !important; margin-left: 1%; }
	.contact-pg-form .wpb_column { padding-bottom: 0px!important; }
	.contact-info-wrap.vc_row { padding-top: 40px !important; }
	.about-single-line.vc_row { margin: 40px 0px 40px !important; }
	#abt-icon-box-block .vc_column-inner { padding-top: 0px; }
}

@media screen and (max-width: 667px){
	header #logo img { max-width: 190px !important; }
	#header nav { top: 70px; }
	.join-community h2 { font-size: 22px; }
	#top-content-area .title-content h1 { font-size: 22px; line-height: 1.4; } 
	#top-content-area  .title-content { padding: 0px 0px; }  
	.home-number-block.vc_row { padding: 50px 0px 20px !important; }
	.home-number-block .number-box.style-dark .number-box-number { font-size: 40px; }
	.join-community .wpb_text_column.wpb_content_element { margin-bottom: 0px !important; }
	.join-community .wpb_text_column { margin-bottom: 0px !important; }
	.contact-info-wrap h2{ font-size: 22px; }
	.contact-3-box .contact-text-bottom p, .contact-3-box .contact-text-bottom p a{ font-size: 16px; }
	.footer-logo-box #footer-logo { display: block; margin: 0 auto 15px; margin-right: auto !important; } 
	.footer-logo-box {
    margin-bottom: 0px;
}
}
@media screen and (max-width: 575px){
		.apartment-page .wpb_column { width: 100%; }
		.eq-height-row .wpb_column { width: 100%; }
  	}
@media screen and (max-width: 480px){
	.gallery-wrap-row #bwg_container1_0 .bwg-item { width: 100%!important; margin-right: 0 !important; margin-bottom: 30px !important; margin-left: 0;}
	.gallery-wrap-row #bwg_container1_0 .bwg-item:last-child { margin-bottom: 0px !important; margin-left: 0;}
	#tab_block { margin-top: 40px !important; }
	.fine-print-row p.feature-text { font-size: 12px; } 
	.fine-print-row .feature-box.icon-top-centered { padding: 30px 15px !important; }
}
@media screen and (max-width: 360px){
	header #logo{ margin-left: 0; }
	header #logo img{ max-width: 210px; }
	.navbar-toggle{ margin-right: 0; }
	.fine-print-row p.feature-text { font-size: 11px; } 
}

#slider-fullwidth .btn-regular {
    background-color: #fff;
    color: #26acb9;
}
#slider-fullwidth .btn-regular:hover {
    background-color: #26acb9;
    color: #fff;
}
/* popup */
.pum-theme-14526 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	    top: 10px !important;
	left:80% !important;
}
.pum-theme-14526, .pum-theme-default-theme{
	/*background-color:#ffc0a3 !important;*/
	background:transparent !important;
}
.pum-container.pum-responsive.pum-responsive-medium{
	margin-left: -19% !important;
    width: 40% !important;
		
}
.pum-theme-14526 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
    background-color: #25aab7 !important;
}
.pum-theme-14526 .pum-title, .pum-theme-default-theme .pum-title{
	text-align:center !important;
}
.popmake-content label{
	margin-left:57px;
	padding-top:15px;
}
.popmake-content input[type=submit], .woocommerce button[type="submit"]{
	margin-left:23%;
}
.popmake-content .form{
	padding-top:20px !important;
}
.popmake-content input, textarea{
	background-color:#dedddd  !important;
}
#menu-item-14505 a{
	 background-color: #25abb7 !important;
    line-height: 21px !important;
    padding: 15px 20px !important;
    border-radius: 3px !important;
}
#menu-item-14505::before{
	display:none !important;
}
.popmake-14321::before{
	display:none !important;
}