/*
Theme Name: Hourty Child
Theme URI: https://wpbingosite.com/wordpress/hourty
Author: wpbingo
Description: This is a child theme for Hourty
Version: 1.0
Author URI: http://wpbingosite.com
Template: hourty
Text Domain: hourty-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

h2.entry-title a{
    color:#77746d;
}

.bwp-header{
    background: linear-gradient(180deg,rgb(60, 60, 60) 0%, rgba(60, 60, 60, 0) 100%);
}

.bwp-header.header-v2 #bwp-topbar {
    background: transparent !important;
    border-bottom: 1px solid hsla(0, 0%, 100%
100%
, .2);
}

.bwp-header .wpbingoLogo{
    min-width: unset!important;
}

.bwp-header .wpbingoLogo img{
    max-height: 150px;
}

.bwp-apartment.default .block_content{
    display:flex;
    flex-wrap: wrap;
}

.list-building ul li{
    color:#77746d!important;
}

.bwp-main .page-title{
    padding-top: 280px;
  padding-bottom: 130px;
}

.bwp-navigation ul > li.level-0.current-menu-ancestor > a span::before, .bwp-navigation ul > li.level-0.current-menu-item > a span::before, .bwp-navigation ul > li.level-0.current_page_item > a span::before, .bwp-navigation ul > li.level-0:hover > a span::before{
    height:3px;
}

.bwp-navigation ul > li.level-0 > a > span::before{
    background: #bfbebc;
    bottom: -3px;
}

.bwp-header .btn-newletter{
    background: #ffffff;
}

.bwp-apartment.default .apartment-item:hover::before{
    background: #77746d;
    opacity: 0.8;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    color:#77746D;
}

.bwp-slider.layout-icon2 .icon-slider, .bwp-slider.layout-icon3 .icon-slider, .bwp-slider.layout-icon .icon-slider, .bwp-policy.default2 .policy-icon, .bwp-policy.default .policy-icon{
    color: #77746d;
    background: transparent;
}

.bwp-slider.layout-icon2 .content, .bwp-slider.layout-icon3 .content, .bwp-slider.layout-icon .content{
    align-items: center;
}

.bwp-sidebar > .widget{
    background: transparent;
    border:1px solid #dddddd;
}

.single-apartment-content .post-content .post-excerpt strong, .single-apartment-content .post-content .post-excerpt ul.list-type-blog li{
    color:#77746d;
}

.bwp-recent-apartment.sidebar .post-grid .post-content .button{
    color:#77746D;
}

.bwp-policy.default2 .content, .bwp-policy.default .content{
    align-items: center;
}

.elementor-image-gallery .gallery-item img{
    transition: all 0.3s ease; /* Transizione per un effetto smoother */
}

.elementor-image-gallery .gallery-item img:hover{
  opacity: 0.8; /* Riduzione della trasparenza */
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); /* Sfumatura */
}

.contact-info p{
    display: block;
}

#bwp-footer.footer-2 .link-list li a:hover, .bwp-navigation ul > li.level-0 > ul.sub-menu li a:hover, .bwp-recent-apartment.sidebar .post-grid .post-content .button:hover{
    color:#77746D!important;
}

.bwp-header .btn-newletter:hover, .wpbingo-newsletter-footer .content-newsletter input[type="submit"], .bwp-sidebar-banner.default .button{
    background-color: #bfbebc!important;
}

.back-top{
     background-color: #bfbebc!important;
     border: 1px solid #bfbebc!important;
}

#bwp-footer.footer-2 .social-link li a i, #bwp-footer.footer-3 .social-link li a i, #bwp-topbar .topbar-left > div i, #bwp-topbar .social-link li a i, .title-contact strong, .bwp-apartment.slider .entry-title a:hover, .bwp-header #show-megamenu::before{
    color: #bfbebc!important;
}

.bwp-testimonial.default .item::before {
    color: #bfbebc!important;
    opacity: 0.5;
}

.bwp-testimonial.default .testimonial-item.slick-center .item::before {
    color: #bfbebc!important;
    opacity: 1;
}

.elementor-widget-image .wp-caption img{
    filter: grayscale(100%);
}

.bwp-main .page-title.empty-image{
    padding: 280px 0 150px 0;
}

.bwp-slider.layout-icon2 .item{
    margin-bottom:30px!important;
}

.wpbingo-newsletter-footer .content-newsletter input[type=checkbox]{
    width:auto;
    height: auto;

@media screen and (max-width:1400px) and (min-width:992px){
      .bwp-navigation ul > li.level-0 > a {
    padding: 0 10px!important;
  }

  .bwp-header .btn-newletter{
    padding: 0 10px!important;
  }
}

@media screen and (max-width:1200px) and (min-width:992px){
      .bwp-navigation ul > li.level-0 > a, .bwp-header .btn-newletter a {
    font-size:12px!important;
  }

  .bwp-header .wpbingoLogo img{
    max-height: 120px;
}
  
}

@media (max-width: 991px) {
  .bwp-header.header-v2 {
    position: absolute!important;
    background: linear-gradient(180deg,rgb(60, 60, 60) 0%, rgba(60, 60, 60, 0) 100%)!important;
  }

  .header-right{
    z-index: 999999999999999;
  }

  #bwp-topbar{
    padding:10px 0!important;
  }

  .bwp-header .header-wrapper{
    margin-top:50px!important;
  }

   .bwp-header .header-wrapper .content-header:not(.header-default) .header-logo {
    
    position: absolute;
  }

   .bwp-header .btn-newletter{
    padding: 0 10px!important;
  }

  .bwp-header .btn-newletter a {
    font-size:12px!important;
  }

  .bwp-canvas-navigation.active .remove-megamenu{
    background:#bfbebc!important;
  }

  .bwp-canvas-navigation .mm-menu ul > li.current_page_item > a > span.menu-item-text, .bwp-canvas-navigation .mm-menu ul > li.level-0.current_page_item > a > span.menu-item-text, .bwp-canvas-navigation .mm-menu .mm-navbar a{
    color:#bfbebc!important;
  }

  .image-column-bg{
    min-height:500px!important;
  }
}

@media screen and (max-width:767px){
    #bwp-topbar .topbar-left > div{
        margin-right:5px;
    }
}

@media screen and (max-width:575px){
    .col-xs-6{
        flex: 0 0 50%!important;
    max-width: 50%!important;
    }
}

@media screen and (max-width:480px){
     .header-right{
    display: none;
  }
    
}