/** Shopify CDN: Minification failed

Line 382:28 Expected identifier but found whitespace
Line 382:30 Unexpected "{"
Line 382:39 Expected ":"
Line 392:17 Expected identifier but found whitespace
Line 392:19 Unexpected "{"
Line 392:28 Expected ":"
Line 393:28 Expected identifier but found whitespace
Line 393:30 Unexpected "{"
Line 393:39 Expected ":"
Line 435:17 Expected identifier but found whitespace
... and 8 more hidden warnings

**/

    .container-overview {
          width: 100%;
          padding-right: 15px;
          padding-left: 15px;
          margin-right: auto;
          margin-left: auto

      }

.colored-background {
    background-color: #ffcccb; 
}
hr {
     margin:0; 

}
@media only screen and (min-width: 750px)
hr {
   margin:0; 
}

      @media (min-width:576px) {
          .container-overview {
              max-width: 540px
          }
      }

      @media (min-width:768px) {
          .container-overview {
              max-width: 720px
          }
      }

      @media (min-width:992px) {
          .container-overview {
              max-width: 960px
          }
      }

      @media (min-width:1200px) {
          .container-overview {
              max-width: 1140px
          }
      }

      .container-fluid {
          width: 100%;
          padding-right: 15px;
          padding-left: 15px;
          margin-right: auto;
          margin-left: auto
      }

      .row {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -15px;
          margin-left: -15px
      }

      .col,
      .col-1,
      .col-10,
      .col-11,
      .col-12,
      .col-2,
      .col-3,
      .col-4,
      .col-5,
      .col-6,
      .col-7,
      .col-8,
      .col-9,
      .col-auto,
      .col-lg,
      .col-lg-1,
      .col-lg-10,
      .col-lg-11,
      .col-lg-12,
      .col-lg-2,
      .col-lg-3,
      .col-lg-4,
      .col-lg-5,
      .col-lg-6,
      .col-lg-7,
      .col-lg-8,
      .col-lg-9,
      .col-lg-auto,
      .col-md,
      .col-md-1,
      .col-md-10,
      .col-md-11,
      .col-md-12,
      .col-md-2,
      .col-md-3,
      .col-md-4,
      .col-md-5,
      .col-md-6,
      .col-md-7,
      .col-md-8,
      .col-md-9,
      .col-md-auto,
      .col-sm,
      .col-sm-1,
      .col-sm-10,
      .col-sm-11,
      .col-sm-12,
      .col-sm-2,
      .col-sm-3,
      .col-sm-4,
      .col-sm-5,
      .col-sm-6,
      .col-sm-7,
      .col-sm-8,
      .col-sm-9,
      .col-sm-auto,
      .col-xl,
      .col-xl-1,
      .col-xl-10,
      .col-xl-11,
      .col-xl-12,
      .col-xl-2,
      .col-xl-3,
      .col-xl-4,
      .col-xl-5,
      .col-xl-6,
      .col-xl-7,
      .col-xl-8,
      .col-xl-9,
      .col-xl-auto {
          position: relative;
          width: 100%;
          padding-right: 15px;
          padding-left: 15px
      }

      .col {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }

      .col-auto {
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: 100%
      }

      .col-1 {
          -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
          max-width: 8.333333%
      }

      .col-2 {
          -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
          max-width: 16.666667%
      }

      .col-3 {
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }

      .col-4 {
          -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
          max-width: 33.333333%

      }

      .col-5 {
          -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
          max-width: 41.666667%
      }

      .col-6 {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }

      .col-7 {
          -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
          max-width: 58.333333%
      }

      .col-8 {
          -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
          max-width: 66.666667%
      }

      .col-9 {
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }

      .col-10 {
          -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
          max-width: 83.333333%
      }

      .col-11 {
          -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
          max-width: 91.666667%
      }

      .col-12 {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
      }

      @media (min-width:576px) {
          .col-sm {
              -ms-flex-preferred-size: 0;
              flex-basis: 0;
              -ms-flex-positive: 1;
              flex-grow: 1;
              max-width: 100%
          }

          .col-sm-auto {
              -ms-flex: 0 0 auto;
              flex: 0 0 auto;
              width: auto;
              max-width: 100%
          }

          .col-sm-1 {
              -ms-flex: 0 0 8.333333%;
              flex: 0 0 8.333333%;
              max-width: 8.333333%
          }

          .col-sm-2 {
              -ms-flex: 0 0 16.666667%;
              flex: 0 0 16.666667%;
              max-width: 16.666667%
          }

          .col-sm-3 {
              -ms-flex: 0 0 25%;
              flex: 0 0 25%;
              max-width: 25%
          }


          .col-sm-4 {
          flex-basis: calc(33.333333% - 20px);
          max-width: calc(33.333333% - 20px);
          padding: 10px;
          margin-bottom: 20px;
          overflow: hidden;
          word-wrap: break-word;

          }
            .col-sm-4 h3,
  .col-sm-4 p {
      margin: 0;
  }

                    .col-sm-4 h3 {
     margin-bottom: 10px;
  }

          .col-sm-5 {
              -ms-flex: 0 0 41.666667%;
              flex: 0 0 41.666667%;
              max-width: 41.666667%
          }

          .col-sm-6 {
              -ms-flex: 0 0 50%;
              flex: 0 0 50%;
              max-width: 50%
          }

          .col-sm-7 {
              -ms-flex: 0 0 58.333333%;
              flex: 0 0 58.333333%;
              max-width: 58.333333%
          }

          .col-sm-8 {
              -ms-flex: 0 0 66.666667%;
              flex: 0 0 66.666667%;
              max-width: 66.666667%
          }

          .col-sm-9 {
              -ms-flex: 0 0 75%;
              flex: 0 0 75%;
              max-width: 75%
          }

          .col-sm-10 {
              -ms-flex: 0 0 83.333333%;
              flex: 0 0 83.333333%;
              max-width: 83.333333%
          }

          .col-sm-11 {
              -ms-flex: 0 0 91.666667%;
              flex: 0 0 91.666667%;
              max-width: 91.666667%
          }

          .col-sm-12 {
              -ms-flex: 0 0 100%;
              flex: 0 0 100%;
              max-width: 100%
          }
      }


  .row {
      display: flex;
      flex-wrap: wrap;
   }



  
  iframe{
  width:750px;
  }


      @media (max-width: 767px) {
        iframe {
           width:100%;
         }
    }
 

       .tabs {
           display: flex;
           position: relative;
           gap: 5px;
           font-weight: bold;
           padding-bottom: 20px;

       }

       .tabs .line {
           position: absolute;
           left: 0;
           bottom: 0;
           width: 0;
           height: 6px;
           border-radius: 15px;
           background-color: {{ section.settings.line_color }};
           transition: all 0.2s ease;

       } 
       .tab-item {
           min-width: 18%;
      padding: 15px 1px 12px 1px;
           font-size: 22px;
           text-align: center;
           flex: 1;
           color: {{ section.settings.button_color }};
           background-color: {{ section.settings.button_background }};
           cursor: pointer;
           transition: all 0.5s ease;


      border-radius: 15px;

       }

    @media (max-width: 767px) {
        .tab-item {
        padding: 4px 4px 4px 2px;
      border-radius: 10px;
           font-size: 13px;

              max-width: initial;
    font-size: 14px;
         }
    }


       .tab-item div{

             font-size: 14px;
       }

  @media (max-width: 767px) {
      .tab-item div {
          font-size: 14px;
      }
  }



       .tab-icon {
           font-size: 24px;
           width: 32px;
           position: relative;
           top: 2px;
       }
       .tab-item.active,
       .tab-item:hover {
           color: {{ section.settings.button_hover_color }};
           background-color: {{ section.settings.button_hover_background }};

       }
       .tab-content {
           padding: 2px 0;
       }

       .tab-pane {
           color: #333;
           display: none;
       }

       .tab-pane.active {
           display: block;
       }

       .tab-pane h2 {
           font-size: 18px;
           margin-bottom: 8px;
       }
 

  
  @media (max-width: 767px) {
      .tab-item  {
            max-width:auto;
        font-size: 14px;
      }
  }








 .owl-wrapper{

     float: left;
   
 }







.owl-carousel .owl-wrapper:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  line-height: 0;
}


/* display none until init */

.owl-carousel {
  position: relative;
  display: none;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  position: relative;
  display: none;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
 .owl-carousel .owl-item {
   float: left;
}





.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}




.grabbing {
  cursor: url(../images/grabbing.png) 8 8, move;
}




.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;

}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}


.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}




.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}



.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}



.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}



.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}



@-webkit-keyframes empty {
  0% {
    opacity: 1
  }
}

@-moz-keyframes empty {
  0% {
    opacity: 1
  }
}

@keyframes empty {
  0% {
    opacity: 1
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}

@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}

@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}

@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
}

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(.8);
  }
}

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(.8);
  }
}

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}

@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
 

.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  margin: 5px;
  padding: 3px 10px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  color: #FFF;
  font-size: 12px;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
 
  zoom: 1;
  *display: inline;
 

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  text-decoration: none;
  opacity: 1;
  filter: Alpha(Opacity=100);
 
}

 

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;

}

.owl-theme .owl-controls .owl-page span {
  display: block;
  margin: 5px 7px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
 
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  opacity: 1;
  filter: Alpha(Opacity=100);
 
}



.owl-theme .owl-controls .owl-page span.owl-numbers {
  padding: 2px 10px;
  width: auto;
  height: auto;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #FFF;
  font-size: 12px;
}

 

.owl-item.loading {
  min-height: 150px;
  background: url(../images/AjaxLoader.gif) no-repeat center center
}

 

.carousel-container {
  width: 100%;
}

.itemf {
  margin: 0 10px;
  background: #fff;
  color: #333;
}

.itemf img {
  width: 100%;
}

.itemf h4 {
  margin-top: 10px;
  color: #333;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
}

.itemf p {
  color: #333;
  padding: 0 10px 30px;
  font-family: 'PT Serif', serif;
}



.itemtop {
  margin: 0 10px;
  background: #fff;
  color: #333;
}

.itemtop img {
  width: 100%;
}

.itemtop h4 {
  margin-top: 10px;
  color: #333;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
}

.itemtop p {
  color: #333;
 
      .tab-item {
       min-width: auto;
       max-width: 20%;
       }

 
  font-family: 'PT Serif', serif;
}


.itemsizing {
  margin: 0 10px;
  background: #fff;
  color: #333;
}

.itemsizing img {
  width: 100%;
}
.itemsizing h2 {
  margin-top: 10px;
  color: #333;
  padding: 5px;
  font-family: 'Montserrat', sans-serif;
  background:#f6f6f6;
}
.itemsizing h4 {
  margin-top: 10px;
  color: #333;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
}
.itemsizing h6 {
  margin-bottom:30px;
}
.itemsizing p {
  color: #333;
 
  font-family: 'PT Serif', serif;
}


.customNavigation {
  margin-top: 3px;
  margin-right: 11px;
  text-align: right;
  margin:auto;
}

.customNavigation .btn {
  position: relative;
  display: inline-block;
  overflow: visible;
  margin: 1px;
  padding: 0.2em 1.1em;
  border: 0;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 20px;
  cursor: crosshair;
  -webkit-transition: all .1s ease-in 0s;
  -moz-transition: all .1s ease-in 0s;
  -o-transition: all .1s ease-in 0s;
  transition-property: all .1s ease-in 0s;
  -webkit-font-smoothing: antialiased;
  background: #333;
}

.customNavigation .btn:hover {
  background: #222;
}

.hoverfx {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
}

.hoverfx img {
  position: absolute;
  left: 0;
  width: 100%;
}

.hoverfx:before {
  display: inline-block;
  padding-top: 60%;
  content: '';
  vertical-align: middle;
}

.hoverfx .figure {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 10px 15px;
  max-width: 60%;
  border: 3px solid #e9e9e9;
  color: #ecf0f1;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 1.2rem;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition-property: all .3s ease;
}

.hoverfx .figure:hover {
  background: #e9e9e9;
  color: #333;
}

.hoverfx .overlay {
  position: absolute;
  top: 0;
  z-index: 1;
  padding: 50%;
  background: rgba(0, 0, 0, .7);
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition-property: all .3s ease;
}

.itemf:hover .figure,
.itemf:hover .overlay {
  opacity: 1;
}


