/*
Theme Name: Powerlift Child
Theme URI: https://powerlift.qodeinteractive.com
Description: A child theme of Powerlift Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: powerlift
Template: powerlift
*/

.mkdf-tt-dark-skin table.tt_timetable tbody tr{
  border-top: solid 1px #333333;
  background-color: black !important;
  border-bottom: none !important;
}

table.tt_timetable .event_container{
    height: inherit !important;
}

.event_container{
    border-top: solid 1px #333333;
}

/*.event_container.id-17864, .id-17843, .id-17844, .id-17862, .id-17878{
    border: none;
}*/

.elementor-element.text.elementor-widget.elementor-widget-text-editor {
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-content{
  padding: 0 !important;
}

.page-id-17023 .mkdf-pt-prices{
  display: none;
}

.elementor-item.elementor-gallery-title.elementor-item-active,
.elementor-item.elementor-gallery-title:hover{
  background-color: #0AA9DF;
}

.hours_container span.hours{
  font-family: 'Montserrat';
  font-weight: 400;
}

figure.wp-block-image.size-full.is-resized{
  margin-left: 0;
  margin-top: 0;
}

/*.mkdf-grid-row.mkdf-footer-top-alignment-left {
    display: flex;
    justify-content: space-between;
}

.mkdf-column-content.mkdf-grid-col-3{
  width: 25%;
}*/



.widget.mkdf-footer-bottom-column-1.widget_block{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.mkdf-side-menu .widget.mkdf-sidearea.widget_media_image{
  max-width: 40% !important;
}

.wpcf7-list-item{
  margin-top: 10px !important;
  margin-left: 0px !important;
}

.wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid{
  margin-top: 15px !important;
  background-color: #00A9DE;
}

.wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid:hover{
  background-color: white !important;
  color: black !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  color: white !important;
}

.wpcf7 form .wpcf7-response-output,
.wpcf7 form .wpcf7-not-valid-tip{
  color: white !important;
}

.premium-adv-carousel__inner-container{
  height: fit-content;
}

.mkdf-normal-logo{
  height: 80px !important;
}

span.mobile_arrow{
  color: white !important;
}

.mkdf-side-area-opener-label{
  display: none;
}

.elementor-element-eaf76f0{
  margin-top: 100px !important;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.glass-card {
background: rgba(248, 251, 99, 0.21);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(248, 251, 99, 0.3);
}

/*mappa footer*/
.map-wrap {
      width: 100%;
      height: 200px;
      margin: 0 auto;
      border: 0;
    }
    /* Se vuoi un contenitore responsive */
    .map-responsive {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 */
      height: 0;
      overflow: hidden;
      max-width: 1000px;
      margin: 0 auto;
    }
    .map-responsive iframe {
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      border: 0;
    }
/* Solo mobile */

@media (max-width: 1024px) {
    .elementor-12304 .elementor-element.elementor-element-eaf76f0 {
        --padding-top: 0px !important;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .premium-adv-carousel__inner-container {
    height: fit-content !important;
  }
}

@media (max-width: 767px) {
  .elementor-element.text.elementor-widget.elementor-widget-text-editor {
    writing-mode: horizontal-tb;
    text-orientation: initial;
    white-space: normal;
  }

  .event_container{
    border-top: none;
  }

  .elementor-element.elementor-element-eaf76f0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    margin-top: 0px !important;
  }

  .elementor-element-28476e4{
    justify-content: flex-start !important;
  }

  .elementor-element-3905e7e{
    justify-content: flex-start !important;
  }

  .elementor-element-cb89293{
    justify-content: flex-start !important;
  }

}