/*
Theme Name:     coacha-child
Description:    Coacha is a clean and professional site template, perfect for ,  any business and personal chef web sites. Built on the Advanced Bootstrap 3 framework with HTML5 / CSS3. Its responsive too – Will fit great on all devices. More features with 5 Homepages (Full Screen, One Page, Video One Page, Video Full Screen One Page, Full Screen One Page, Parallax, Video Parallax, Video Full Screen),  and much more gives you more space to work with and also with a few lines of code
Author:         admin
Template:       coacha

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@media (min-width: 992px) {
	#footer-for-shitty-people{
    	position:absolute; 
        right:10%; 
        top:40px;
}
  .footer-widgets .col-md-4.footer-center-1 {
    width: 15%;
  }
  .footer-widgets .col-md-4.footer-center-2 {
    width: 51%;
  }
  .footer-widgets
  .col-md-4.footer-center-2
  .widget.widget_nav_menu#nav_menu-2
  > .menu-footer-menu-container
  > ul.menu
  > li.menu-item-has-children {
    width: 33%;
    margin: 0;
  }
  .footer-widgets
  .col-md-4.footer-center-2
  .widget.widget_nav_menu#nav_menu-2
  > .menu-footer-menu-container
  > ul.menu
  > li.menu-item-has-children:before {
    content: none;
  }
  .footer-widgets
  .col-md-4.footer-center-2
  .widget.widget_nav_menu#nav_menu-2
  > .menu-footer-menu-container
  > ul.menu
  > li.menu-item-has-children
  > a {
    font-weight: 700;
    cursor: default;
  }
  .footer-widgets
  .col-md-4.footer-center-2
  .widget.widget_nav_menu#nav_menu-2
  > .menu-footer-menu-container
  > ul.menu
  ul.sub-menu {
    padding-left: 0;
  }
}
.footer > .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.social-share > li {
  display: inline-block;
  margin-right: 30px;
}
.wpcf7-form input[type="submit"] {
  color: #000000;
}
.wpcf7 .wpcf7-form textarea {
  height: 130px;
}
div.wpcf7 .ajax-loader {
  display: none;
}

.flat-imagebox.tpl2 .flat-imagebox-inner .flat-imagebox-image,
.flat-imagebox.tpl2 .flat-imagebox-inner .flat-imagebox-content {
  width: 100%;
  text-align: center;
}

.post-394 > .time {
  display: none;
}
.themesflat_content > .post-info {
  display: none;
}
.event_cat-mainevent > * > .time,
.event_cat-mainevent > .time {
  display: none !important;
}
.testimonial-content > * > .fa-quote-left,
.testimonial-content > blockquote {
  display: none !important;
}
.testimonial-content > .author-name {
  margin-top: 30px;
}
.social-share i {
  font-size: 26px;
  margin: 0 15px;
}
#text-3 > h2 {
  padding: 0 !important;
  margin: 0 !important;
  margin-top: 15px !important;
}
.themesflat-blog.event .themesflat_content {
  width: 100% !important;
  min-height: 170px;
}
article > * > .entry-title {
  display: none !important;
}
.page-title {
  background-position: 0 -100px !important;
}
.flat-imagebox {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-title {
    background-position: 0 !important;
  }
}

img.attachment-thumbnail.lazyloaded {
  height: 180px;
  width: auto;
}

.flat-imagebox.tpl1 a img {
  display: inline-block;
  box-shadow: none;
}

li {
  /*   list-style-type: none; */
}

.themesflat-blog {
  display: flex;
  flex-wrap: wrap;
}

.header #mainnav > ul > li > a {
  margin: 0 20px 0 20px;
}

.owl-item.active {
  height: auto;
  box-shadow: 0px 1px 37px 3px rgb(0 0 0 / 5%);
  border-radius: 10px;
}

.flat-imagebox.tpl2 .flat-imagebox-inner {
  height: 260px;
}

.social-share > li {
  margin-right: 0px;
}

ul.social-share {
  margin-left: -16px;
  margin-top: 10px;
}

.wp-block-image {
  margin: 0 0 1em;
  /*   margin-left: -18px; */
}

.page-title .page-title-heading .title {
  color: #bdb5b5;
}

.flat-imagebox.tpl2
.flat-imagebox-inner
.flat-imagebox-content
.flat-imagebox-desc {
  text-decoration: none;
}

.flat-imagebox {
  margin: 0 auto;
  /* height: 100%; */
}

/* @media (max-width: 991px) */
.flat-imagebox.tpl2 .flat-imagebox-inner .flat-imagebox-content {
  /* margin-bottom: 30px; */
  margin-top: 20px;
  padding: 0px;
}

a.wp-block-button__link.has-vivid-green-cyan-background-color.has-background.wp-element-button:hover {
  color: white;
}

a.wp-block-button__link.has-black-color.has-text-color.has-background {
  font-style: normal;
}

.themesflat-blog.event article {
  border: 1px solid #ebebeb;
  height: 100%;
}

.col-xs-12.col-sm-6.col-md-3.col-lg-3 {
  margin-bottom: 20px;
}

.flat-imagebox.tpl2 .flat-imagebox-inner {
  display: flex;
  height: 100%;
  flex-direction: column-reverse;
  justify-content: flex-end;
}

.flat-imagebox.tpl2
.flat-imagebox-inner
.flat-imagebox-content
.flat-imagebox-desc {
  text-decoration: none;
  padding-bottom: 10px;
}

.flat-imagebox.tpl2 .flat-imagebox-inner {
  box-shadow: none;
}

/* .flat-imagebox-image { */
/* box-shadow: 0px 16px 35px 0px rgb(0 0 0 / 20%); */
/* } */

.flat-imagebox.tpl2
.flat-imagebox-inner
.flat-imagebox-content
.flat-imagebox-desc {
  text-decoration: none;
  font-size: 16px;
  margin-top: -15px;
  padding: 0px 20px;
  padding-bottom: 10px;
}

.themesflat-blog article {
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  height: 100%;
}

.themesflat-blog .themesflat_content {
  overflow: hidden;
  padding: 20px 10px 22px 10px;
  border: none;
  border-left: none;
}

.page-title .page-title-heading .title {
  color: #ffffff;
}

.flat-imagebox.tpl2 .flat-imagebox-inner .flat-imagebox-image,
.flat-imagebox.tpl2 .flat-imagebox-inner .flat-imagebox-content {
  width: 100%;
  text-align: center;
  /* height: 180px; */
}

.owl-carousel.owl-loaded {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
}

.owl-carousel .owl-stage {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  /* padding-right: 10px; */
  align-items: center;
}

.owl-carousel .owl-stage-outer {
  overflow: hidden;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

span.wpcf7-list-item-label {
  color: #fff;
}

.owl-carousel .owl-item {
  min-height: 100%;
  float: none;
  /* display: flex;
  justify-content: center;
  align-items: center; */
}

.flat-imagebox.tpl1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}

/* .flat-imagebox.tpl1 {
  box-shadow: 0px 1px 37px 3px rgb(0 0 0 / 5%);
} */

h2.wpb_heading.wpb_singleimage_heading {
  color: #ffffff;
}

.testimonial-slider.clienti_slider.owl-carousel.owl-theme.owl-loaded {
  position: relative;
}

.testimonial-slider .owl-controls .owl-nav .owl-prev,
.testimonial-slider .owl-controls .owl-nav .owl-prev {
  left: -33px;
}

.testimonial-slider .owl-controls .owl-nav .owl-next {
  right: -33px;
}

span.wpcf7-list-item-label {
  color: #000000;
}

/* !EVENT! */
.px {
  padding: 0px 10px;
}

.event_wrapper {
  display: flex;
}

.empty_space {
  padding-top: 30px;
}

.widget.widget_nav_menu {
  margin-left: 10px;
}

ul.social-share {
  margin-left: -6px;
}

ul.social-share li {
  margin: 0px -10px;
}

.text-hover:hover {
  color: #ffffff;
}
.wpcf7-form-control-wrap > input,
.wpcf7-form-control-wrap > textarea,
.wpcf7-form-control-wrap > select{
  margin-bottom: 1px;
  margin-top: 20px;
}
.vc_row_red_background {
  background-color: #bb1421 !important;
}

.wpcf7-not-valid-tip {
  color: #dc3232;
}
.vc_row_red_background .wpcf7-not-valid-tip {
  color: white;
}
.p10px{
  padding: 10px;
}