/*
Theme Name:   Onatrix Child Theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://onatrix.themesflat.co/
Template:     onatrix
Version:      1.0.0
Tested up to: 5.8.1
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  onatrix-child-theme
*/

/*header.header-sticky #logo a, header.header-sticky #logo-mobi a{overflow:hidden;height:27px;}*/
/*.modal-menu__panel-footer .logo-panel a img,body.home header.header-sticky .site-logo{filter:brightness(0) invert(1)!important;}*/

#header #logo a img, .modal-menu__panel-footer .logo-panel a img{width:210px;}
.header-default .header-wrap .header-ct-left{border-right:none!important;}

/* MEGAMENU */
.lamaison-mm-cat{
  width:32%;
  height:auto;
  display:inline-block;
  margin-bottom:1em;
  margin-right:.5em;
  vertical-align: top;
}

@media only screen and (max-width: 768px) {
.lamaison-mm-cat{
  width:100%;
  display:block;
}
#mainnav_canvas ul li a {
  font-weight: normal!important;
  }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{display:block!important;}
}

/* HOME */
/*body.elementor-page-2971 #mainnav > ul > li > a{color:#ffffff!important;}*/
body.elementor-page-2971 #mainnav > ul > li > a:hover{color:#49a6d2!important;}
body.elementor-page-2971 .tf-services-wrap.style3 .services-post{height:100%;}
body.elementor-page-2971 .tf-services-wrap.style3 .services-post .features-image{display:none!important;visibility:hidden!important;}
body.elementor-page-2971 .wrap-services-post .item .services-post .content{height:100%;}
body.elementor-page-2971 .wrap-services-post .item .features-image a,body.elementor-page-2971 .wrap-services-post .item .content .title a{cursor:not-allowed;display:inline-block;pointer-events:none;text-decoration:none;}
.tf-services-wrap.style3 .services-post .content .icon-3{background:#d6d2c7!important;}
.tf-services-wrap.style3 .services-post .content .icon-3 i{color:#1f5688;}
body.elementor-page-2971 .elementor-element-populated:hover{box-shadow:none!important;}

/* SLIDER */
.elementor-widget-flex-slider .flexslider li:nth-child(1).flex-active-slide ul.button-group li:nth-child(2){display:none;visibility:hidden;}
.elementor-widget-flex-slider .flexslider li:nth-child(2).flex-active-slide ul.button-group li:nth-child(1){display:none;visibility:hidden;}
body.elementor-page-2971 .flexslider .item-slide:nth-child(2) .flex_caption .desc{color:#4e5757;}

/* ENTRADAS */
/*body.blog #header #logo a img,body.single.single-post #header #logo a img{filter:initial!important;}*/
.single .page-wrap.sidebar-right .content-area{padding-bottom:100px;}
.widget.widget_block .wp-block-categories li a{color:#ffffff!important;}
.contact-sidebar{background:#49a6d2!important;}
.contact-sidebar h3,.contact-sidebar p{color:#4e5757!important}
.contact-sidebar .contact-sidebar-form button{top:33%!important;}

/* PAGINAS */
/*body.page #header #logo a img{filter:initial!important;}*/
body.elementor-page-2971 header.header-sticky #mainnav > ul > li > a{color:#ffffff!important;}
.tf-portfolio-wrap.style4 .posttype-filter li a{background:#1f5688!important;color:#768cad!important;}
.tf-portfolio-wrap.style4 .posttype-filter li.active a{background:#768cad!important;color:#ffffff!important;}
.tf-portfolio-wrap.style4 .posttype-filter li a:hover{background:#1f5688!important;color:#ffffff!important;}

/* PRODUCTOS */
/*body.single-portfolios #header #logo a img{filter:initial!important;}*/
.single-portfolios .top-content{margin-bottom: 0!important;}
.single-portfolios .content-right h2{font-size:35px!important;font-weight: 700!important;line-height: 1.25em!important;margin-bottom: 10px!important;}
.tf-portfolio-wrap.style4 .posttype-filter li a{padding: 15px 27px!important;}
.elementor-3652 .elementor-element.elementor-element-b7e95c2 .portfolios-post .featured-post {
  border: 1px solid #f7f7f7;
  border-radius: 3px;
}
.elementor-3652 .elementor-element.elementor-element-b7e95c2 .tf-portfolio-wrap .portfolios-post .content{padding: 20px 5px 15px 5px;}
.portfolios-post .featured-post a {
  width: 100%;
  line-height: 225px;
  overflow: hidden;
  height: 225px;
}
.elementor-3652 .elementor-element.elementor-element-b7e95c2 .portfolios-post .featured-post img {
  height: auto!important;
  width: 100%;
  min-width: 100%;
  margin: auto;
  vertical-align: middle;
  display: inline-block;
}
.elementor-3652 .elementor-element.elementor-element-b7e95c2 .tf-portfolio-wrap .portfolios-post .content .portfolios-category a:nth-child(2){margin-left:5px;}
.tf-portfolio-wrap.style4 .portfolios-post .content .portfolios-category, .tf-portfolio-wrap.style5 .portfolios-post .content .portfolios-category{color: #9C9EA6;}
.tf-portfolio-wrap.style4 .portfolios-post .content .portfolios-category, .tf-portfolio-wrap.style5 .portfolios-post .content .portfolios-category,.portfolios-post .content .title a{
  text-overflow: ellipsis;
  min-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 200px;
}

.trail-items .trail-item:nth-child(5),.trail-items .sep:nth-child(4){display:none;visibility:hidden;}
/*.pj-page .portfolios-post .content .post-meta,*/.pj-page .portfolios-post .content .tf-button-container{display:none;visibility: hidden;}
.pj-page .portfolios-post .featured-post img {border: 3px solid #f7f7f7;}

.portfolios-post .featured-post,.single-portfolios .related-posts-box .featured-post{display:none!important;visibility:hidden!important;}
.single-portfolios .featured-post img{height: auto!important;}

.elementor-3652 .elementor-shortcode .lamaison-megamenu .lamaison-mm-cat{font-size: 16px;}
.elementor-3652 .elementor-shortcode .lamaison-megamenu .lamaison-mm-cat ul {list-style: none;margin: 0;padding: 0;}
.elementor-3652 .elementor-shortcode .lamaison-megamenu .lamaison-mm-cat ul li{margin:0!important;}

/*.single-portfolios .top-content{display:initial!important;}
.single-portfolios .top-content .content-left{display:none;visibility:hidden;}
.single-portfolios .featured-post {
  width: 30%;
  display: inline-block;
}
.single-portfolios .top-content .content-right {
  width: 70%!important;
  display: inline-block;
}
section#botones{
  position: initial;
  width: 100%;
  display: inline-block;
}
.portfolio-botones{padding-top:30px;}
.portfolio-botones .elementor-widget-button {
  width: auto !important;
  display: inline-block;
  margin-right: 20px;
}
.single-portfolios .top-content .content-right h3 {
  font-size: 40px!important;
  font-style: initial!important;
}
.single-portfolios main .entry-content .featured-post img {
  margin-top: -120px;
}*/


.related-post.related-posts-box {
  margin-top: 68px!important;
  border-top: 1px solid #ECECEC;
  padding-top: 50px;
}
.related-post .wrap-portfolios-post.column-3 .item{
  -ms-flex: 0 0 20%!important;
  flex: 0 0 20%!important;
  max-width: 20%!important;
}
.related-post .box-title{font-family:"Poppins"!important;font-size:30px!important;}
.related-posts-box .featured-post {
  width: 100%;
  margin-bottom: 0!important;
  border: 1px solid #f7f7f7;
  border-radius: 3px;
}
.related-post .featured-post img {
  height: 180px!important;
}
.related-post .portfolios-post .content {
  padding: 20px 0 0 0;
}
.related-post .portfolios-post .content .title {
  font-size: 16px!important;
  text-align: center;
  margin-bottom: 10px;
}
.related-post .portfolios-post .content .description p {display:none;visibility: hidden;}
.related-post .post-meta{display:none;}
.related-post .tf-button-container {
  text-align: center;
}
.related-post .tf-button {
  font-weight: 600;
  padding: 10px 30px 10px 30px;
  margin: 20px 0px 0px 0px;
  color: #ffffff;
  background-color: #1f5688;
  border-radius: 3px 3px 3px 3px;
}


/* CONTACTO */
.wpcf7-form-control-wrap{display:block;margin-bottom:30px;}
.wpcf7-form-control {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 13px 20px 13px 20px;
  margin: 0px 0px 0px 0px;
  border-radius: 3px;
  border-color: #eaeaea !important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid{border-color:red!important;}
.wpcf7-form-control.wpcf7-select{width:100%;height:58px;}
.wpcf7-form-control.wpcf7-submit{color:#ffffff;background-color:#1f5688!important;}
.wpcf7-form-control.wpcf7-submit:hover{color:#49a6d2!important;background-color:#1f5688!important;}
.col-md-12 .wpcf7-spinner{display:block;}

/* MISC */
.botones-grupo{width:auto!important;margin-right:20px;}
.hide-metadata .content,span.post-meta-author{display:none;visibility:hidden;}
.tf-portfolio-wrap .owl-carousel .owl-nav{top:49.6%!important;}
.site-footer.tf-custom-footer .elementor-grid-0 .elementor-grid {word-spacing:10px!important;}