.mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(0, 0, 0, 0.7) !important;
    border: 0 !important;
}

/* by Creasant */
body.path-frontpage{
  background-color: #FFFFFF;
}

.responsive-table{
  overflow-x: auto;    
  margin-bottom: 20px;
}

/* general */
.section-width-wide.mtpc-1col-section .mtpc-1col-section-wrapper,
.section-width-wide.mtpc-2col-section .mtpc-2col-section-wrapper{
  max-width: 1500px;
}

/* mtpc-block-image-block */
/* image-border-radius */
.image-border-radius.mtpc-block-image-block img{
  border-radius: 0 0 120px;
}

/* classes-group */
/* sport-group */
.sport-group.mtpc-block-image-block,
.classes-group.mtpc-block-image-block{
  margin-bottom: 100px;
}

.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .grid_main_image,
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .grid_main_image{
  border-radius: 0;
  aspect-ratio: 400 / 240;
}

.sport-group.mtpc-block-image-block img,
.classes-group.mtpc-block-image-block img{
  object-fit: cover;
  width: 100%;
  height: 100%;

}

.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper,
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper{
  gap: 90px 40px;
}

.highlight-grid .mtpc-block-image-grid-item-wrapper a {
  color: #00a3d9;
  font-weight: 600;
}

.highlight-grid .mtpc-block-image-grid-item-wrapper a:hover {
  color: #fff;
}

.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .mtpc-image-caption,
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .mtpc-image-caption{
  padding: 25px 30px 25px 10px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 0 0 90px;
  font-size: 27px;
  font-weight: 800;
}

.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+1) .mtpc-image-caption{
  background-color: #50658B;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+1) a:hover .mtpc-image-caption{
  background-color: #202838;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+2) .mtpc-image-caption{
  background-color: #9D423E;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+2) a:hover .mtpc-image-caption{
  background-color: #6e2e2b;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+3) .mtpc-image-caption{
  background-color: #B57A41;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+3) a:hover .mtpc-image-caption{
  background-color: #7f552d;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+4) .mtpc-image-caption{
  background-color: #93634F;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+4) a:hover .mtpc-image-caption{
  background-color: #674537;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+5) .mtpc-image-caption{
  background-color: #5E6853;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+5) a:hover .mtpc-image-caption{
  background-color: #42493a;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+6) .mtpc-image-caption{
  background-color: #865F8B;
}
.classes-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+6) a:hover .mtpc-image-caption{
  background-color: #5e4261;
}

.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+1) .mtpc-image-caption{
  background-color: #146B9C;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+1) a:hover .mtpc-image-caption{
  background-color: #0e4b6d;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+2) .mtpc-image-caption{
  background-color: #C56135;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+2) a:hover .mtpc-image-caption{
  background-color: #8a4425;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+3) .mtpc-image-caption{
  background-color: #417713;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+3) a:hover .mtpc-image-caption{
  background-color: #2d530d;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+4) .mtpc-image-caption{
  background-color: #645F91;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+4) a:hover .mtpc-image-caption{
  background-color: #464365;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+5) .mtpc-image-caption{
  background-color: #A27D38;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+5) a:hover .mtpc-image-caption{
  background-color: #715727;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+6) .mtpc-image-caption{
  background-color: #9D4289;
}
.sport-group.mtpc-block-image-block .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item:nth-child(6n+6) a:hover .mtpc-image-caption{
  background-color: #6e2e60;
}


/* mtpc-block-slideshow-block */
/* index-slideshow-block */
.index-slideshow-block.mtpc-block-slideshow-block .mtpc_slide_item_container{
  display: flex;
  gap: 30px;
}

.index-slideshow-block .slick-slide .image_slide > a img{
  width: 100%;
}

.index-slideshow-block .image_slide > a,
.index-slideshow-block .image_slide img{
  width: 76%;
}

.index-slideshow-block .image_slide img{
  border-radius: 0 0 120px;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-dots{
  bottom: 30%;
  width: calc(24% - 30px);
  right: 0;
  text-align: left;
  transform: translateY(-100%);
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-dots.hide{
  z-index: -1;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-dots.circle li{
  margin: 0px 6px 0;
  background-color: #9D7D0E4D;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-dots.circle li:first-child{
  margin-left: 0;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-dots.circle li:hover,
.index-slideshow-block.mtpc-block-slideshow-block .slick-dots.circle li.slick-active:hover,
.index-slideshow-block.mtpc-block-slideshow-block .slick-dots.circle li.slick-active{
  background-color: #9D7D0E;
}

.index-slideshow-block.mtpc-block-slideshow-block .slide-text-wrapper{
  width: calc(24% - 30px);
  padding-top: 60px;
  padding-top: 3.15vw;
  position: unset;
  order: 2;
}

.index-slideshow-block.mtpc-block-slideshow-block .slide-text{
  background-color: transparent !important;
  box-shadow: none;
  padding: 0;
  text-wrap-mode: wrap;
}

.index-slideshow-block.mtpc-block-slideshow-block .slide_text_per_row:nth-child(1) .slide-text{
  font-size: 22px !important;
  font-size: 1.15vw !important;
  color: #333333 !important;
  font-weight: 800;
  line-height: 1.3;
}

.index-slideshow-block.mtpc-block-slideshow-block .slide_text_per_row:nth-child(2) .slide-text{
  font-size: 45px !important;
  font-size: 2.35vw !important;
  color: #9D7D0E !important;
  font-weight: 800;
  line-height: 1.2;
  padding-top: 60px;
  padding-top: 1vw;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-arrow{
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(47%) sepia(10%) saturate(4603%) hue-rotate(15deg) brightness(98%) contrast(89%);
  top: 38%;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-arrow:hover{
  opacity: 0.75;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-prev{
  left: -160px;
}

.index-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-next{
  right: -160px;
}

.mtpc-1col-section:has( .index-slideshow-block.mtpc-block-slideshow-block){
  position: relative;
}
.mtpc-1col-section:has( .index-slideshow-block.mtpc-block-slideshow-block)::after{
  content: '';
  background-color: #F5F4EC;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0%;
  height: 30%;
  z-index: -1;
}
/* footer Menu block */
#block-mtpc-mainnavigation{
  padding: 30px 40px 50px;
  opacity: 0;
  background-color: #FFFFFF;
}

#block-mtpc-mainnavigation > ul.menu{
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}
#block-mtpc-mainnavigation > ul.menu > li{
  list-style: none;
  padding: 0;
  max-width: 200px;
}
#block-mtpc-mainnavigation > ul.menu > li > a,
#block-mtpc-mainnavigation > ul.menu > li > span{
  font-size: 18px;
  font-weight: 800;
  line-height: 1.3;
  color: #9D7D0E;
  display: block;
}
#block-mtpc-mainnavigation > ul.menu > li:first-child:has( a[href="/"]){
  display: none;
}
#block-mtpc-mainnavigation > ul.menu > li > a,
#block-mtpc-mainnavigation > ul.menu > li > span,
#block-mtpc-mainnavigation > ul.menu > li > ul{
  margin: 0 0 0 51px;
  position: relative;
}
#block-mtpc-mainnavigation > ul.menu > li > a:before,
#block-mtpc-mainnavigation > ul.menu > li > span:before,
#block-mtpc-mainnavigation > ul.menu > li > ul:before{
  content: '';
  position: absolute;
  height: 100%;
  left: -20px;
  top: 0;
  border-left: 1px solid #D6BB5C;
}
#block-mtpc-mainnavigation > ul.menu > li:first-child > a:before,
#block-mtpc-mainnavigation > ul.menu > li:first-child > span:before,
#block-mtpc-mainnavigation > ul.menu > li:first-child > ul:before,
#block-mtpc-mainnavigation > ul.menu > li.first-li > a:before,
#block-mtpc-mainnavigation > ul.menu > li.first-li > span:before,
#block-mtpc-mainnavigation > ul.menu > li.first-li > ul:before{
  display: none;
}
#block-mtpc-mainnavigation > ul.menu > li:first-child > a,
#block-mtpc-mainnavigation > ul.menu > li:first-child > span,
#block-mtpc-mainnavigation > ul.menu > li:first-child > ul,
#block-mtpc-mainnavigation > ul.menu > li.first-li > a,
#block-mtpc-mainnavigation > ul.menu > li.first-li > span,
#block-mtpc-mainnavigation > ul.menu > li.first-li > ul{
  margin-left: 0;
}

#block-mtpc-mainnavigation > ul.menu > li > ul > li{
  padding-top: 3px;
  padding-left: 0;
}

#block-mtpc-mainnavigation > ul.menu > li > ul > li:first-child{
  padding-top: 10px;
}

#block-mtpc-mainnavigation > ul.menu > li > ul > li a,
#block-mtpc-mainnavigation > ul.menu > li > ul > li span{
  color: #0085B2;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

/* news details page */
/* event details page */
/* photo details page */
body.page-node-type-mtpc-gallery .region-breadcrumb,
body.page-node-type-events .region-breadcrumb,
body.page-node-type-news .region-breadcrumb{
  display: none;
}
body.page-node-type-news .custom-button{
  padding-top: 20px;
  padding-bottom: 150px;
}
.custom-button .text-btn{
  background-color: #ffffff;
  border: 1px solid #0085B2;
  color: #0085B2;
  font-size: 15px;
  font-weight: 700;
}
.custom-button .text-btn:hover{
  background-color: #0085b2;
  color: #FFFFFF;
}

  .mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(255, 255, 255, 0.9) !important;
    border: 0 !important;
  }
  
  
  .file-browser-app .wrapper {
  max-height: 70vh;       /* or any reasonable value */
  overflow-y: auto;       /* enables vertical scrolling if content overflows */
}
