/*
Theme Name: Mihouse Child
Theme URI: https://wpbingosite.com/wordpress/mihouse
Author: Aman Guleri
Description: This is a child theme for Mihouse
Version: 1.0
Author URI: http://wpbingosite.com
Template: mihouse
Text Domain: mihouse-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@import url('https://fonts.googleapis.com/css?family=Gudea:400,400i,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Federo&display=swap');
@font-face{font-family:gotham;font-display:swap;src:url(font/GothamSSm-XLight.woff2) format("woff2"),url(font/GothamSSm-XLight.woff) format("woff");font-weight:200;font-style:normal}
@font-face{font-family:gt-sectra;font-display:swap;src:url(font/MessinaSansWeb-Regular.woff2) format("woff2"),url(font/MessinaSansWeb-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:gt-sectraSemiBold;font-display:swap;src:url(font/MessinaSansWeb-SemiBold.woff2) format("woff2"),url(font/MessinaSansWeb-SemiBold.woff) format("woff");font-weight:500;font-style:normal}
@font-face{font-family:gt-sectra;font-display:swap;src:url(font/GT-Sectra.woff2) format("woff2"),url(font/GT-Sectra.woff) format("woff");font-weight:300;font-style:normal}
body,p{/*font-family: gt-sectra!important;*/font-family:gotham !important;color:#555 !important;font-size:17px;}
#maxwidth60{max-width:1200px;}
h2{font-size:40px}p{margin:2}.newfont1{font-family:gotham!important;font-weight: 200 !important;}
#bwp-footer p{color:#fff!important;}.elementor-widget-counter .elementor-counter-title{font-family:gotham!important;}.copy2 a:hover{text-decoration:underline!important}
h1,h2,h3,h4,h5,h6{font-family:gotham!important;font-weight: 200 !important;}
.elementor-widget-counter .elementor-counter-title{font-family:gotham!important;font-weight: 200 !important;}.elementor-counter-number,.elementor-counter-number-suffix,.elementor-counter-number-prefix{font-family:gotham!important;font-weight: bold !important;font-size:55px}
.elementor-widget-counter .elementor-counter-title{margin-top:15px;color:#fff!important;font-size:22px!important;line-height:24px}
.bwp-navigation ul > li.level-0 > a,.bwp-navigation ul > li.level-0 > ul.sub-menu li a{font-family:gotham !important;font-size: 15px;color:#000 !important;}
.bwp-navigation ul li a:hover{color:#005468!important}
.imgcenter {
    display: inline-block;
    margin: 0 5px;height:35px!important
}.elementor-button-link{font-family: gotham!important;}
.bwp-header.header-v4 .header-content .header-logo {
    margin-right: 60px;
    width: 20%;
    padding-top: 0;
}.bwp-navigation {
    text-align: right;
}#newfont1{font-family: gotham!important;}
.menuborder{border:1px solid #000;padding-right:20px}.baricon {display:none}
@media only screen and (max-width: 767px) {
	.wpbingoLogo{max-width:150px}	
	.bwp-canvas-navigation.active .remove-megamenu::before {
		content: "\f057"!important;
	}.vbtn a { padding:12px 15px}
	.vleft { float: none!important;margin-right: 5px; font-size: 12px!important;margin-bottom: 20px;display: block; text-align: center;}
	.flogo img,.flogo2 img{margin:0!important;float:none!important;text-align:center}.flogo .elementor-text-editor,.flogo2 .elementor-text-editor{text-align:center}
	.flinks p{text-align:center!important}.copy1,.copy2{float:none!important;text-align:center!important}
	.bwp-main .page-title { padding-top: 140px!important;padding-bottom: 80px!important;min-height:40vh!important;background-attachment: inherit!important;background-position: unset;}
}
@media only screen and (max-width: 600px) {
	#loftloader-wrapper .loader-inner{left:40%}
.rev-btn{height:auto!important}
}.xcount .elementor-counter-number{display:none}
@media only screen and (min-width: 767px) {
#mapbase svg { height: 750px!important;}
#cn-notice-text{float: left;width: 80%;font-size: 14px;text-align:left!important}
.cookie-notice-container{padding: 20px 40px;min-height:120px}.cookie-notice-container h4{color:#fff;margin:0}
#cn-notice-buttons{    padding-top: 36px; float: left;  margin-left: 30px;}
#maxwidth60{padding-left: 100px;}
.padleft100{padding-left: 100px;}
  /* .bwp-header.header-v4 .header-content { display: block;padding:0;border:0} */
  /* .bwp-header.header-v4 .header-content .header-menu { background:#3E3F41;width:100%;padding:0} */
  /* .bwp-header.header-v4 .bwp-navigation ul > li.level-0 > a { color: #fff;padding:5px 20px!important} */
  /* .bwp-header.header-v4 .bwp-navigation ul > li.level-0 > a:hover {background:#fff} */
  /* .hpad{padding: 20px 60px 20px 38px;}.hpad1{padding: 0px 60px;} */
	  .bwp-navigation ul > li.level-0 > a{margin: 0 20px;padding:0}
  .bwp-header.header-v4 .header-content {
    padding-top: 20px;padding-bottom: 20px;
  }
  .boxes2{margin-top:-10px!important}
  .msacwl-carousel-slide a {
    height: 500px;
    display: block;
  }.msacwl-gallery-caption span.image_title {font-size: 18px;text-align:center;font-family:gotham!important;}
  .msacwl-gallery-caption span {
    display: block;
    /*margin-top: 215px;*/
}
.msacwl-gallery-caption:hover {
background: -webkit-linear-gradient(45deg, #3ab3af 0%, rgba(58,179,175,0) 50%, rgba(58,179,175,0) 100%);
background: linear-gradient(45deg,
#3ab3af 0%, rgba(58,179,175,0) 50%,
rgba(58,179,175,0) 100%);
transition: .5s ease;
	}.msacwl-gallery-caption:hover{background:#696969;color:#fff;border-left:2px solid #fff;border-right:2px solid #fff;}
.msacwl-gallery-caption {
    /*background:rgba(0,0, 0, 0.3);
	color:#fff;*/
	background:#696969;color:#fff;
    padding: 5px 5px 40px 5px;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    font-size: 14px;
    line-height: 20px;
    width: 100%;border-left:2px solid #fff;border-right:2px solid #fff;
   /* height: 100%;*/
}
}
.msacwl-slide {
    padding: 0 2px !important;
}
/* .msacwl-gallery-carousel .msacwl-gallery-caption{opacity:0} */
/* .msacwl-slide:hover .msacwl-gallery-caption{opacity:1} */
#bwp-footer.footer-2 .footer-copyright {
    padding: 15px 0 0 0;
}.text-copyright{padding-top:7px}
#footerlog p{margin-bottom:7px!important}
#footerlog a:hover{color:#18a8cc!important;text-decoration:underline}
@media only screen and (max-width: 600px) { 
 .header-v4 .hpad{float: left;width: 70%;}
 .header-v4 .header-logo {width: inherit!important;}
}
 .bwp-navigation ul > li.level-0 > a{text-transform:capitalize}
.head4box .header-content{ padding-top:38px!important;padding-bottom:20px!important;border-bottom:0!important;}
.trans .header-content{background:rgba(255,255,255,.6)!important;padding-top:25px!important;padding-bottom:25px!important;}
.head4box .bwp-navigation ul > li.level-0 > a{color:#fff!important;font-size:15px;text-transform:capitalize}
.sticky .head4box .header-content{padding-top:20px!important;padding-bottom:20px!important;}
.sticky .head4box .bwp-navigation ul > li.level-0 > a{color:#000!important;}
.sticky .bkwpbingoLogo,.head4box .wpbingoLogo{display:none}
.sticky .wpbingoLogo,.trans .wpbingoLogo{display:block}
.trans .bwp-navigation ul > li.level-0 > a{color:#000!important;font-size:15px}
.bwp-navigation ul > li.level-0 > a:after,.flinks a:after{
  content: '';
  position: absolute;
  width: 0; height: 1px;
  display: block;
  margin-top: 5px;
  right: 0;
  background: #fff;
  transition: width .2s ease;
  -webkit-transition: width .2s ease;
}.flinks a:hover{text-decoration:underline}
 .sticky .head4box .bwp-navigation ul > li.level-0 > a:hover:after, .header-v4 .bwp-navigation ul > li.level-0 > a:hover:after, .trans .bwp-navigation ul > li.level-0 > a:hover:after{   background: #000;}
.bwp-navigation ul > li.level-0 > a:hover:after,.flinks a:after{
  width: 100%;
  left: 0;
  background: #fff;
}.contactbox{background:#fff;padding:20px 30px 10px 30px;border:1px solid #ccc;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.contactbox input[type="email"],.contactbox input[type="number"],.contactbox input[type="password"],.contactbox input[type="tel"],.contactbox input[type="text"],.contactbox select,.contactbox textarea { width:100%;max-height:120px}
.contactbox .wpcf7-submit{width:100%;background:#005468;color:#fff;border: 0;padding: 5px;text-align:center}
.contactbox .wpcf7-submit:hover{background:#000;}
.archive.category{background:#f8f8f8} 
.vbtn a{font-weight: 400;color:#ffffff;background-color:#005468;border-radius: 0px 0px 0px 0px;padding: 12px 30px;}
.vbtn a:hover{background-color:#000;}
.vleft{float:left;margin-right:5px}
.wre-items li .inner-container .title,.wre-items li .inner-container .title a{line-height: 35px !important;color:#005468 !important;text-align: center;}.summary .address{text-align:center}
.compare-wrapper{display:none!important}.wre-items li .inner-container .title{min-height: 90px;}
#wre-search-form{border: 1px solid #ccc;background:#fff;} 
.selist select{padding: 1em 1em !important;font-size: 15px;height: auto;margin: 0;color:#8593a9;border: 1px solid #dde4e9;}
.baricon span{font-size:0}.baricon .fa{width:25px;height:15px;background:url('img/blkbar.png');position:absolute}
.sticky .baricon .fa{width:25px;height:15px;background:url('img/blkbar.png');position:absolute}
.head4box .baricon .fa{width:25px;height:15px;background:url('img/wtbar.png');position:absolute}
.animsition-overlay-slide{background-color:#111}
#bwp-footer .flinks a::after{background:none!important}
.bwp-navigation ul > li.level-0 .sub-menu{background:rgba(255,255,255,.5)}
#wre-advanced-map{height:600px!important}
.statbox{max-width:1600px;margin:auto;}
.statbox .statsbox .elementor-counter{background:rgba(0,0,0,.6);padding:60px 10px;min-height: 240px;}
.elementor-widget-container:hover .elementor-counter{background: rgba(4, 58, 128, 0.6);}
#cookie-notice{background:rgba(0,0,0,.9)!important;}
.tablebox td{padding: 5px 10px;}
.tablebox td.thead{background:#868484;color:#fff;padding: 5px 10px;}
.tablebox tr:nth-child(even) {background: #F8F8F8}
.tablebox tr:nth-child(odd) {background: #F0F0F0}
.statbox .elementor-element-populated{padding:5px!important}
.msacwl-carousel-slide a{pointer-events: none;}
.home .elementor-element.elementor-element-d4a8a25{margin-bottom:10px!important}
.navbar-toggle span{border:0}
.header-v2 .hamburger div{background: #fff!important}
.hamburger {
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
  width: 55px;
  height: 25px;
  cursor: pointer;
}
.hamburger div {
  align-self: flex-end;
  height: 4px;
  width: 100%;
  background: #3E4651;
}
.hamburger .meat {
  width: 75%;
  transition: all 200ms ease-in-out;
}
.hamburger .bottom-bun {
  width: 50%;
  transition: all 400ms ease-in-out;
}
.hamburger:hover div {
  width: 100%;
}
.hamburger .top-bun {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate;
          animation: burger-hover 1s infinite ease-in-out alternate;
}
.hamburger .meat {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}
.hamburger .bottom-bun {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}

@-webkit-keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}

@keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}.smallfont{font-size:12px}
#bwp-footer p:not(:last-child) {
    margin-bottom: 5px;
}.wre-google-map .infoBox{display:block!important}
#rev_slider_13_1_wrapper .fa-long-arrow-right{display:none!important}
.mapplic-pin { color: #000 !important;}
.wre-ordering,.wre-view-switcher{display:none!important}
.maxwidth16{max-width:1400px;margin:auto}
.listing-template-default.single-listing .bwp-title{display:none;}
.listing-template-default.single-listing .single-post-content{padding-top:50px}
.page-scroll-buttons{display:none!important}
/* @media only screen and (max-width: 1400px) and (min-width: 1200px){ */
	/* .mapsvg-scrollpane{transform: scale(0.7)!important;} */
/* } */
/* @media only screen and (max-width: 1600px) and (min-width: 1400px){ */
	/* .mapsvg-scrollpane{transform: scale(0.7)!important;} */
/* } */
/* @media only screen and (min-width: 1400px) {  */
	/* .mapsvg-scrollpane{transform: scale(0.7)!important;} */
/* } */
.bwp-sidebar > .widget ul:not(.social-link) li:not(.recentcomments) a:not(.rsswidget) {
    color: #555!important;
}
.togacr .elementor-tab-title a {
    color: inherit;
    color: #2d2d2d;
    font-weight: 400;
	pointer-events: none;text-decoration: none;
}
.togacr .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    color: #005468;
}
.togacr .elementor-accordion .elementor-accordion-item {
    border: 0;border-bottom:1px solid #ccc
}
.togacr .elementor-accordion .elementor-tab-content {
    border: 0;
}
.togacr #elementor-tab-title-1711,.togacr #elementor-tab-content-1711 {
    display: none!important;
}
.subbtn{ background: #005468!important;color: #fff!important;width: 100%!important;padding: 5px!important;}
.subbtn:hover{ background: #000!important}