/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
body.wp-admin .mtm-block a {
  pointer-events: none; }

/* MTM BLOCK BANNER */
/* ----------------------------------------------------------------------- */
.mtm-block-banner {
  margin-bottom: 6.667rem;
  position: relative; }
  .mtm-block-banner .banner-image {
    background-color: #FFFFFF;
    margin-bottom: 1.333rem; }
    .mtm-block-banner .banner-image a {
      display: block; }
    .mtm-block-banner .banner-image .image-holder,
    .mtm-block-banner .banner-image img {
      transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }
      @media (prefers-reduced-motion: reduce) {
        .mtm-block-banner .banner-image .image-holder,
        .mtm-block-banner .banner-image img {
          transition: none; } }
    .mtm-block-banner .banner-image:hover .image-holder,
    .mtm-block-banner .banner-image:hover img {
      opacity: 0.7; }
    .mtm-block-banner .banner-image:hover + .banner-title {
      margin-left: 1rem; }
    .mtm-block-banner .banner-image.fullscreen-width {
      margin-left: calc( var(--vw) * -100 / 2 + 100% / 2 );
      margin-right: calc( var(--vw) * -100 / 2 + 100% / 2 );
      width: calc( var(--vw) * 100 ); }
      @media (min-width: 768px) {
        .mtm-block-banner .banner-image.fullscreen-width {
          margin-left: 0rem;
          margin-right: 0rem;
          width: 100%; } }
  .mtm-block-banner.default .banner-title {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    transition: margin 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }
    @media (prefers-reduced-motion: reduce) {
      .mtm-block-banner.default .banner-title {
        transition: none; } }
  .mtm-block-banner.default .banner-image .image-holder {
    background-repeat: no-repeat;
    background-position: 50% 50.0%;
    background-size: cover;
    padding-bottom: 85.333333%; }
    @media (min-width: 768px) {
      .mtm-block-banner.default .banner-image .image-holder {
        padding-bottom: 40.909091%; } }
  .mtm-block-banner.overlap .banner-image {
    margin-bottom: 0rem; }
    .mtm-block-banner.overlap .banner-image .image-holder {
      background-repeat: no-repeat;
      background-position: 50% 50.0%;
      background-size: cover;
      padding-bottom: 48.4375%; }
      @media (min-width: 768px) {
        .mtm-block-banner.overlap .banner-image .image-holder {
          background-position: 50% 50.0%;
          padding-bottom: 32.727273%; } }
  .mtm-block-banner.overlap .banner-content {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 2;
    width: 100%;
    padding: 1.333rem 0rem;
    padding-left: 1.333rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 5%;
    pointer-events: none; }
    @media (min-width: 768px) {
      .mtm-block-banner.overlap .banner-content {
        width: 50%;
        padding: 2rem 0rem;
        padding-left: 4rem;
        padding-bottom: 4rem;
        padding-bottom: 3%; } }
    .mtm-block-banner.overlap .banner-content .banner-title {
      margin-bottom: 0.333rem;
      font-size: 11px; }
      @media (min-width: 768px) {
        .mtm-block-banner.overlap .banner-content .banner-title {
          margin-bottom: 0.667rem;
          font-size: inherit; } }
    .mtm-block-banner.overlap .banner-content .banner-description {
      margin-bottom: 0.333rem;
      font-size: 13px;
      line-height: 1.2; }
      @media (min-width: 768px) {
        .mtm-block-banner.overlap .banner-content .banner-description {
          margin-bottom: 0.667rem;
          font-size: inherit;
          line-height: inherit; } }
    .mtm-block-banner.overlap .banner-content .link-title {
      font-size: 11px; }
      @media (min-width: 768px) {
        .mtm-block-banner.overlap .banner-content .link-title {
          font-size: inherit; } }
  @media (min-width: 768px) {
    .mtm-block-banner .banner-image {
      margin-bottom: 2rem; } }

html.touchevents .mtm-block-banner .banner-image:hover .image-holder,
html.touchevents .mtm-block-banner .banner-image:hover img {
  opacity: 1; }
html.touchevents .mtm-block-banner .banner-image:hover + .banner-title {
  margin-left: 0rem; }

body[data-lang="tc"] .mtm-block-banner.default .banner-title,
body[data-lang="sc"] .mtm-block-banner.default .banner-title {
  letter-spacing: 0.1em; }
  @media (min-width: 768px) {
    body[data-lang="tc"] .mtm-block-banner.default .banner-title,
    body[data-lang="sc"] .mtm-block-banner.default .banner-title {
      letter-spacing: 0.08em; } }

/* MTM BLOCK DIVIDER */
/* ----------------------------------------------------------------------- */
.mtm-block-divider {
  padding: 2rem 0rem; }
  .mtm-block-divider.half {
    width: 50%;
    margin: 0px auto; }
  .mtm-block-divider.w-60px {
    width: 60px; }
  .mtm-block-divider.w-40px {
    width: 40px; }
  .mtm-block-divider.w-100px {
    width: 100px; }
  .mtm-block-divider.no-padding {
    padding: 0px; }
  .mtm-block-divider.tight {
    padding: 1rem 0rem; }
  .mtm-block-divider.extra-tight {
    padding: 0.5rem 0rem; }
  .mtm-block-divider.center {
    margin: 0px auto;
    text-align: center; }
  .mtm-block-divider .divider-inner {
    border-top: 4px solid #282828; }
  .mtm-block-divider.thin-solid .divider-inner {
    border-width: 2px; }
  .mtm-block-divider.extra-thin-solid .divider-inner {
    border-width: 1px; }
  .mtm-block-divider.border-grey .divider-inner {
    border-color: #363636; }
  .mtm-block-divider.border-light-grey .divider-inner {
    border-color: #aaaaaa; }
  .mtm-block-divider.border-light .divider-inner {
    border-color: #d9d8d6; }
  .mtm-block-divider.border-dark .divider-inner {
    border-color: #606060; }

/* MTM BLOCK SUBSCRIBE */
/* ----------------------------------------------------------------------- */
.mtm-block-subscribe {
  border: 0px solid green; }

/* MTM BLOCK SWIPER */
/* ----------------------------------------------------------------------- */
.mtm-block-swiper {
  margin-bottom: 6.667rem;
  	/*
  	.swiper-button-prev, 
  	.swiper-button-next {
  		color: $primary;
  		width: 8px;
  		height: 1rem;
  		margin-top: -1rem;
  		&:after {
  			font-size: 1rem;
  		}
  
  		@include media-breakpoint-up(md) {  
  			color: #FFFFFF;
  			width: 10px;
  			height: 20px;
  			margin-top: calc(-10px + -0.5rem);
  			&:after {
  				font-size: 20px;
  			}
  		}
  	}
  
  	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  		right: -1rem;
  		left: auto;
  		@include media-breakpoint-up(md) {  
  			right: 10px;
  		}
  	}
  	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  		left: -1rem;
  		right: auto;
  		@include media-breakpoint-up(md) {  
  			left: 10px;
  		}
  	}
  	*/ }
  @media (min-width: 768px) {
    .mtm-block-swiper {
      margin-bottom: 10rem; } }
  .mtm-block-swiper .swiper-container-wrapper {
    position: relative; }
  .mtm-block-swiper .swiper-container {
    margin-bottom: 1rem;
    background-color: #FFFFFF; }
  .mtm-block-swiper .swiper-slide {
    background-color: #FFFFFF; }
    .mtm-block-swiper .swiper-slide.white {
      color: #FFFFFF; }
      .mtm-block-swiper .swiper-slide.white h1,
      .mtm-block-swiper .swiper-slide.white h2,
      .mtm-block-swiper .swiper-slide.white .desc,
      .mtm-block-swiper .swiper-slide.white .action,
      .mtm-block-swiper .swiper-slide.white a {
        color: #FFFFFF; }
  .mtm-block-swiper .swiper-slide-media {
    border: 0px solid green;
    background-repeat: no-repeat;
    background-position: 50% 50.0%;
    background-size: cover;
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }
    @media (prefers-reduced-motion: reduce) {
      .mtm-block-swiper .swiper-slide-media {
        transition: none; } }
  .mtm-block-swiper .swiper-slide-overlay {
    position: absolute;
    background-color: transparent;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }
    @media (prefers-reduced-motion: reduce) {
      .mtm-block-swiper .swiper-slide-overlay {
        transition: none; } }
    .mtm-block-swiper .swiper-slide-overlay.video {
      opacity: 0;
      cursor: pointer; }
  .mtm-block-swiper .btn-play-holder {
    width: 15.625%; }
    .mtm-block-swiper .btn-play-holder .btn-play {
      width: 100%; }
    @media (min-width: 768px) {
      .mtm-block-swiper .btn-play-holder {
        width: 6.3333%; } }
  .mtm-block-swiper .swiper-slide-content {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    padding: 30px 30px;
    transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    opacity: 0; }
    @media (prefers-reduced-motion: reduce) {
      .mtm-block-swiper .swiper-slide-content {
        transition: none; } }
    @media (min-width: 768px) {
      .mtm-block-swiper .swiper-slide-content {
        width: 75%;
        padding: 40px 40px; } }
    @media (min-width: 992px) {
      .mtm-block-swiper .swiper-slide-content {
        width: 50%;
        padding: 30px 50px; } }
    .mtm-block-swiper .swiper-slide-content h2 {
      margin-bottom: 0.667rem;
      letter-spacing: 0.055em; }
    .mtm-block-swiper .swiper-slide-content .desc {
      margin-bottom: 0.0rem; }
    .mtm-block-swiper .swiper-slide-content .action a {
      text-decoration: underline; }
    .mtm-block-swiper .swiper-slide-content .explore {
      text-decoration: underline;
      margin-top: 0.667rem; }
  .mtm-block-swiper .swiper-slide-active .swiper-slide-content .action {
    pointer-events: auto; }
  .mtm-block-swiper .swiper-slide:hover .swiper-slide-media {
    opacity: 0.9; }
  .mtm-block-swiper .swiper-slide.paused .swiper-slide-overlay.video {
    opacity: 1; }
  .mtm-block-swiper .swiper-slide.paused:hover .swiper-slide-overlay.video {
    opacity: 0.9; }
  .mtm-block-swiper .swiper-slide.paused .swiper-slide-content {
    opacity: 1; }
  .mtm-block-swiper .swiper-pagination-bullets {
    bottom: 0rem;
    line-height: 1px;
    margin: 0px auto;
    position: static;
    min-height: 10px; }
    .mtm-block-swiper .swiper-pagination-bullets .swiper-pagination-bullet {
      border-radius: 0rem;
      height: 1px;
      width: 54px;
      margin: 0px 1px;
      opacity: 0.5;
      transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
      border-top: 1px solid #282828;
      background-color: transparent;
      padding-bottom: 5px; }
      @media (prefers-reduced-motion: reduce) {
        .mtm-block-swiper .swiper-pagination-bullets .swiper-pagination-bullet {
          transition: none; } }
    .mtm-block-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
      margin-bottom: 2px;
      opacity: 1; }
  .mtm-block-swiper .swiper-button-prev,
  .mtm-block-swiper .swiper-button-next {
    color: #282828;
    width: 8px;
    height: 1rem;
    margin-top: -1rem;
    width: 10%;
    height: calc( 100% - 1rem - 8px);
    margin-top: 0rem;
    top: 0px; }
    .mtm-block-swiper .swiper-button-prev:after,
    .mtm-block-swiper .swiper-button-next:after {
      font-size: 1rem; }
    @media (min-width: 768px) {
      .mtm-block-swiper .swiper-button-prev,
      .mtm-block-swiper .swiper-button-next {
        color: #FFFFFF;
        width: 10px;
        width: 10%;
        height: calc( 100% - 1rem - 8px);
        margin-top: 0rem;
        top: 0px; }
        .mtm-block-swiper .swiper-button-prev:after,
        .mtm-block-swiper .swiper-button-next:after {
          font-size: 20px; } }
  .mtm-block-swiper .swiper-button-next, .mtm-block-swiper .swiper-container-rtl .swiper-button-prev {
    right: -1rem;
    left: auto;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media (min-width: 768px) {
      .mtm-block-swiper .swiper-button-next, .mtm-block-swiper .swiper-container-rtl .swiper-button-prev {
        right: 0px;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 10px; } }
  .mtm-block-swiper .swiper-button-prev, .mtm-block-swiper .swiper-container-rtl .swiper-button-next {
    left: -1rem;
    right: auto;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (min-width: 768px) {
      .mtm-block-swiper .swiper-button-prev, .mtm-block-swiper .swiper-container-rtl .swiper-button-next {
        left: 0px;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 10px; } }

.fancybox-video-container .fancybox-slide {
  padding: 30px 20px;
  padding-top: 4.667rem; }
  @media (min-width: 768px) {
    .fancybox-video-container .fancybox-slide {
      padding: 44px; } }
.fancybox-video-container .fancybox-close-small {
  right: auto;
  color: #FFFFFF;
  opacity: 1;
  left: -12px; }
  @media (min-width: 768px) {
    .fancybox-video-container .fancybox-close-small {
      left: -20px;
      top: -52px;
      width: 60px;
      height: 60px; } }

html.touchevents .mtm-block-swiper .swiper-slide:hover .swiper-slide-media {
  opacity: 1; }
html.touchevents .mtm-block-swiper .swiper-slide.paused .swiper-slide-overlay.video {
  opacity: 1; }
html.touchevents .mtm-block-swiper .swiper-slide.paused:hover .swiper-slide-overlay.video {
  opacity: 1; }
html.touchevents .mtm-block-swiper .swiper-slide.paused .swiper-slide-content {
  opacity: 1; }

/* MTM BLOCK PRODUCTS SWIPER */
/* ----------------------------------------------------------------------- */
.mtm-block-products-swiper {
  margin-bottom: 3.333rem;
  	/*
  	.swiper-button-prev, 
  	.swiper-button-next {
  		width: 8px;
  		height: 1rem;
  		margin-top: -1rem;
  
  		width: 10%;
  		height: calc( 100% - 1rem - 8px);
  		margin-top: 0rem;
  		top: 0px;
  
  
  		@include media-breakpoint-up(md) {  
  			color: #FFFFFF;
  			width: 10px;
  			width: 10%;
  			height: calc( 100% - 1rem - 8px);
  			margin-top: 0rem;
  			top: 0px;
  			
  			
  		}
  	}
  
  
  	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  		
  		
  
  		
  	}
  	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  		
  		
      		
  		
  	}
  	*/ }
  @media (min-width: 1200px) {
    .mtm-block-products-swiper {
      margin-left: -50px;
      margin-right: -50px;
      margin-left: -40px;
      margin-right: -40px; } }
  .mtm-block-products-swiper .swiper-container-wrapper {
    position: relative; }
    @media (min-width: 1200px) {
      .mtm-block-products-swiper .swiper-container-wrapper {
        padding-left: 50px;
        padding-right: 50px;
        padding-left: 40px;
        padding-right: 40px; } }
  .mtm-block-products-swiper .swiper-container {
    background-color: #FFFFFF; }
    @media (min-width: 576px) {
      .mtm-block-products-swiper .swiper-container {
        max-width: 540px; } }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-container {
        max-width: 720px; } }
    @media (min-width: 992px) {
      .mtm-block-products-swiper .swiper-container {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .mtm-block-products-swiper .swiper-container {
        max-width: 1130px; } }
    @media (min-width: 1600px) {
      .mtm-block-products-swiper .swiper-container {
        max-width: 1200px; } }
  .mtm-block-products-swiper .swiper-slide {
    background-color: #FFFFFF;
    height: auto; }
  .mtm-block-products-swiper .product .woocommerce-loop-product__link {
    flex-grow: 1;
    color: #282828;
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }
    @media (prefers-reduced-motion: reduce) {
      .mtm-block-products-swiper .product .woocommerce-loop-product__link {
        transition: none; } }
    .mtm-block-products-swiper .product .woocommerce-loop-product__link:hover {
      opacity: 0.7; }
  .mtm-block-products-swiper .product img {
    margin-bottom: 0.667rem; }
  .mtm-block-products-swiper .product .woocommerce-loop-product__title {
    font-weight: 400;
    padding: 0rem;
    margin-bottom: 0.333rem; }
  .mtm-block-products-swiper .product .price {
    font-size: inherit;
    color: #828282;
    margin-bottom: 0.333rem;
    display: block;
    font-weight: normal; }
  .mtm-block-products-swiper .swiper-button-prev,
  .mtm-block-products-swiper .swiper-button-next {
    color: #282828;
    top: 0%;
    margin-top: calc( (100% - 20px) / 2 / 2 - var(--swiper-navigation-size) / 2);
    width: 12px; }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-button-prev,
      .mtm-block-products-swiper .swiper-button-next {
        margin-top: calc( (100% - 20px) / 3 / 2 - var(--swiper-navigation-size) / 2 ); } }
    .mtm-block-products-swiper .swiper-button-prev:after,
    .mtm-block-products-swiper .swiper-button-next:after {
      font-size: 1rem; }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-button-prev:after,
      .mtm-block-products-swiper .swiper-button-next:after {
        font-size: 20px; } }
  .mtm-block-products-swiper .swiper-button-next, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-prev {
    right: -1rem;
    left: auto;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-button-next, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-prev {
        right: 0px;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 10px;
        padding-right: 0px; } }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-button-next, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-prev {
        right: -2rem;
        right: -1rem; } }
    @media (min-width: 992px) {
      .mtm-block-products-swiper .swiper-button-next, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-prev {
        right: -2rem;
        right: -1rem; } }
    @media (min-width: 1200px) {
      .mtm-block-products-swiper .swiper-button-next, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-prev {
        right: 1rem; } }
  .mtm-block-products-swiper .swiper-button-prev, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-next {
    left: -1rem;
    right: auto;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-button-prev, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-next {
        left: 0px;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 10px;
        padding-left: 0px; } }
    @media (min-width: 768px) {
      .mtm-block-products-swiper .swiper-button-prev, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-next {
        left: -2rem;
        left: -1rem; } }
    @media (min-width: 992px) {
      .mtm-block-products-swiper .swiper-button-prev, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-next {
        left: -2rem;
        left: -1rem; } }
    @media (min-width: 1200px) {
      .mtm-block-products-swiper .swiper-button-prev, .mtm-block-products-swiper .swiper-container-rtl .swiper-button-next {
        left: 1rem; } }

/* MTM WIDE CONTAINER DIVIDER */
/* ----------------------------------------------------------------------- */
.mtm-block-wide-container.full-width {
  /* Fallback for browsers that do not support Custom Properties */
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 1000%;
  width: auto; }
@media (min-width: 1200px) {
  .mtm-block-wide-container.wide {
    margin-left: -50px;
    margin-right: -50px;
    margin-left: -40px;
    margin-right: -40px; } }

/* MTM COLLAPSE BLOCK */
/* ----------------------------------------------------------------------- */
.mtm-block-collapse-block {
  border: 0px solid green; }
  .mtm-block-collapse-block .header a {
    position: relative; }
  .mtm-block-collapse-block .header .icon-chevron-dynamic:before {
    content: '\e803'; }
  .mtm-block-collapse-block .header .collapsed .icon-chevron-dynamic:before {
    content: '\e800'; }

/* ADVGB TABLE */
/* ----------------------------------------------------------------------- */
table.wp-block-advgb-table thead th {
  font-weight: 400;
  color: #282828;
  padding: 0.667rem; }
table.wp-block-advgb-table tbody tr td {
  padding: 0.667rem;
  width: 100px; }
  table.wp-block-advgb-table tbody tr td:not(:first-child) {
    color: #282828; }

table.wp-block-advgb-table:not(.table-free-form).crossed tbody {
  			/*
  			tr:not(:first-child) {
  				td {
  					position: relative;
  					height: 40px;
  
  					&:empty {
  						&:after {
  							position: absolute;
  							content: "";
  							left:0;
  							right:0;
  							top:0;
  							bottom:0;
  							background-image: linear-gradient(to bottom right,  transparent calc(50% - 1px), #707070, transparent calc(50% + 1px)); 
  						}
  					}
  				}
  			}
  			*/ }
  table.wp-block-advgb-table:not(.table-free-form).crossed tbody tr td {
    position: relative;
    height: 40px; }
    table.wp-block-advgb-table:not(.table-free-form).crossed tbody tr td:empty:after {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), #707070, transparent calc(50% + 1px)); }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    background-color: #FEFEFE; }
    .table-responsive-lg table {
      table-layout: auto !important; }
      .table-responsive-lg table thead th {
        min-width: 140px; }
      .table-responsive-lg table tbody td {
        min-width: 140px; } }

@media (max-width: 575.98px) {
  .table-responsive-sm table {
    table-layout: auto !important; }
    .table-responsive-sm table thead th {
      min-width: 80px; }
    .table-responsive-sm table tbody td {
      min-width: 80px; } }

/*# sourceMappingURL=blocks.css.map */
