html, * {
  cursor: none !important;
}
 
.my_cursor {
  width: 18px;
  height: 24px;
  position: fixed;
  z-index: 10000000;
  pointer-events: none;
  transform: translate(-5%, -70%) ; 
  background-image: url('https://freight.cargo.site/t/original/i/bb857410f71c3e834b515527b5e9aa8c0ddcaab03ae8897a1f2cda6ae5a8afa7/maskcursor.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
     -webkit-transform:rotate(-5deg);
     -moz-transform:rotate(-5deg);
     -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
     transform:rotate(-20deg) !important;
}

@media screen and (max-width: 699px) {
  .my_cursor {
    display: none;
  }

    
    .my_cursor * a:hover {
  width: 25px;
  height: 34px;
  position: fixed;
  z-index: 10000000;
  pointer-events: none;
  transform: translate(-5%, -70%) ; 
  background-image: url('https://freight.cargo.site/t/original/i/0abda23cf2f3d17c98d807f57982c0994c0715ba9100ca55f07fad747a5e4b07/maskcursor2.png') !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
     -webkit-transform:rotate(-5deg);
     -moz-transform:rotate(-5deg);
     -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
     transform:rotate(20deg) !important;
}
  html, * {
    cursor: default !important;
  }
 
}      

body {
     font-family: 'mezcal regular', Helvetica,Arial,sans-serif;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 1.42857143;
     letter-spacing: 0.1rem;
     color: #333;
     background-color:rgb(250, 244, 241);
     padding-top: 59px;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-osx-font-smoothing: grayscale !important;

}




html {
     overflow: scroll;
     overflow-x: hidden;
     font-size: 14px;
}
 ::-webkit-scrollbar {
     width: 0px;
    /* Remove scrollbar space */
     background: transparent;
    /* Optional: just make scrollbar invisible */
}
/* Optional: show position indicator in red */
 ::-webkit-scrollbar-thumb {
     background: #FF0000;
}
@font-face {
  font-family: "Obviously Demo-regular";
  font-weight: 400;
  font-style: normal;
  src: url("https://freight.cargo.site/m/I1527237492103575419278150610003/ObviouslyDemo-Regu.woff2") format("woff2");
}
@font-face {
  font-family: "Hobeaux Rococeaux Demo-background";
  font-weight: 400;
  font-style: normal;
  src: url("https://freight.cargo.site/m/Y1527242331108821066988859173971/HobeauxRococeauxDemo-Background.woff2") format("woff2");
}
@font-face {
  font-family: "Tapioca";
  font-weight: 400;
  font-style: normal;
  src: url("https://files.cargocollective.com/c470132/Tapioca-ITC-Regular.woff2") format("woff2");
}



@font-face {
  font-family: "Mezcal Regular";
  font-weight: 400;
  font-style: normal;
  src: url("https://freight.cargo.site/m/C1527171302879995940193258450003/MezcalRegular.woff2") format("woff2");
}

@font-face {
  font-family: "AbolitionTest-Rough";
  font-weight: 400;
  font-style: normal;
  src: url("https://files.cargocollective.com/c470132/AbolitionTest-Rough.woff2") format("woff2");
}

 @font-face {
     font-family: 'SFNSDisplay-Heavy';
     src: url('https://files.cargocollective.com/c470132/SFNSDisplay-Heavy.otf') format('woff');
}
 @font-face {
     font-family: 'SFNSDisplay-Bold';
     src: url('https://files.cargocollective.com/c470132/SFNSDisplay-Bold.otf') format('woff');
}
 @font-face {
     font-family: 'Chee-Sticky';
     src: url('https://files.cargocollective.com/c470132/CheeeDemo-Shishi.otf') format('woff');
}
 @font-face {
     font-family: 'Fakt';
     font-weight: 900;
     src: url('https://files.cargocollective.com/c470132/FaktPro-Normal.ttf') format('ttf'), url('https://files.cargocollective.com/c470132/FaktPro-Normal.woff') format('woff'), url('https://files.cargocollective.com/c470132/FaktPro-Normal.eot'), url('https://files.cargocollective.com/c470132/FaktPro-Normal.svg') format('svg'), url('https://files.cargocollective.com/c470132/FaktPro-Normal.woff2') format('woff2');
}
 @font-face {
     font-family: 'Fakt-B';
     font-weight: 900;
     src: url('https://files.cargocollective.com/c470132/FaktPro-SemiBold.ttf') format('ttf'), url('https://files.cargocollective.com/c470132/FaktPro-SemiBold.woff') format('woff'), url('https://files.cargocollective.com/c470132/FaktPro-SemiBold.eott'), url('https://files.cargocollective.com/c470132/FaktPro-SemiBold.svg') format('svg'), url('https://files.cargocollective.com/c470132/FaktPro-SemiBold.woff2') format('woff2');
}
 @font-face {
     font-family: "Coniferous";
     font-weight: 400;
     src: url('https://files.cargocollective.com/c7019/Coniferous-Demo-Medium.otf'), url('https://files.cargocollective.com/c7019/Coniferous-Demo-Medium.ttf') format('ttf'), url('https://files.cargocollective.com/c7019/curly-medium.woff') format('woff'), url('https://files.cargocollective.com/c7019/curly-medium.woff2') format('woff2');
}
 header {
     height: 60px;
     position: fixed;
     top: 0.33em;
     transition: top 500ms ease-in-out;
     width: 100%;
}
 .mobile header {
     margin-top: -0.80em;
     transition: top 300ms ease-in-out;
     text-align: justify;
}
 .mobile nav-up {
     top: -100px;
}
 .nav-up {
     top: -120px;
     text-decoration: none !important;
}
 .nav-down {
     text-align: right;
     text-decoration: none !important;
}
 h1 {
     color: #000;
     text-shadow: 2px 2px 0px #fd93c5 !important;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-osx-font-smoothing: grayscale !important;
}
 h1 a {
     color: #fd93c5 !important;
     font-family: 'Hobeaux Rococeaux Demo-background', Helvetica,Arial,sans-serif;
     font-size: 1.9em;
     text-shadow: 1.5px 1.5px 0px #fc302c !important;
     letter-spacing: 0.1em;

     -o-transition: .5s;
     -ms-transition: .5s;
     -moz-transition: .5s;
     -webkit-transition: .5s;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-osx-font-smoothing: grayscale !important;
}
 h1 a:hover {
     color: #fd93c5 !important;
     text-shadow: 1.5px 1.5px 0px rgba(1, 95, 174, 1) !important;
}
 h1 a:visited {
     color: #000;
     text-shadow: 2px 2px 0px #00ac60 !important;
}
 .mobile h1 {
     color: #fd93c5;
      text-shadow: 2px 2px 0px #fc302c !important;
     line-height: 0px;
     margin-bottom: 0.41em;
     margin-top: 0.28em !important;
     -webkit-margin-before: 1.2rem !important;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-osx-font-smoothing: grayscale !important;
}
 .mobile h1 a {
     font-size: 1.4em;
      text-shadow: 2px 2px 0px #fc302c !important;
     letter-spacing: 0.05em;
     transition: all 0.5s ease;
}
 h2 {
     display: inline-block;
     padding: 0px 0px;
     padding-bottom: 0px;
     margin-top: 1.80rem !important;
     margin-bottom: 0.60rem !important;
     font-size: 1.7rem !important;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: 1.0px;
     text-rendering: optimizeLegibility !important;
     line-height: 1px !important;
     font-family: "Mezcal Regular";
     color: #fd93c5;
     text-shadow: 1px 1px 0px #fc302c !important;
}
 h2 a {
     display: inline-block;
     padding: 0px 6px;
     font-size: 1.2rem;
     text-decoration: none;
     text-transform: uppercase;
     text-rendering: optimizeLegibility !important;
     line-height: 1px;
     font-family: "Mezcal Regular";
     color: #fd93c5;
     text-shadow: 1px 1px 0px #fc302c !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}


 .mobile h2 {
     display: inline-block;
     padding: 0px 0px;
     margin-top: 1.25rem !important;
     margin-bottom: 0.50rem !important;
     letter-spacing: 2px;
     font-size: 1.0rem !important;
     text-decoration: none !important;
     text-transform: uppercase;
     text-rendering: optimizeLegibility !important;
     line-height: 0px;
     font-family: "Mezcal Regular";
     color: #fd93c5;
     text-shadow: 1px 1px 0px #fc302c !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}


 h6 {
     color: #333;
     font-size: 1.1em;
     line-height: 0.9em;
     margin-top: 2.0em;
     margin-bottom: -0.8em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-osx-font-smoothing: grayscale !important;
     border-bottom: 0px solid #ef7021;
}
 h5 {
     color: #333;
     font-family: 'SFNSDisplay-Bold';
     font-size: 12px;
     font-weight: normal !important;
     line-height: 22px;
     letter-spacing: 0.02em;
     margin-top: 1.2em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}


 h7 {
     padding: 0;
     text-decoration: none !important;
     line-height: 0.27em;
     font-size: 1.3rem !important;
     text-shadow: 1px 1px 0px #fd93c5 !important;
}
 .mobile h7 {
     font-size: 0.8rem !important;
     line-height: 2.98px;
     letter-spacing: -0.4px;
     margin-top: -2rem !important;
     text-decoration: none !important;
     }


/* unvisited link */
 a:link {
     color: #06d278;
     text-decoration: none !IMPORTANT;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 0.5px 0.5px px rgba(0,0,0,0.004);
     -o-transition: .5s;
     -ms-transition: .5s;
     -moz-transition: .5s;
     -webkit-transition: .5s;
    text-decoration: none !important;
 
  
}
/* visited link */
 a:visited {
     color:#06d278;
}
/* mouse over link */
 a:hover {
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
 transition: all 0.4s ease-in-out;
}
/* selected link */
 a:active {
     color:#06d278;
}
 .container {
     display: table-cell;
     vertical-align: middle;
     text-align: center;
    
    
     margin-top: 0.35rem;
    margin-bottom: 0rem !important;
}
 .mobile .container {
     margin-top: -1em;
     margin-bottom: 0em !important;
}
 ul {
     list-style: none;
     padding: 0;
     font-family: "Mezcal Regular";
     text-transform: none;
     text-decoration: none !important;
     line-height: 0.30em !important;
     
     margin-bottom: -0.1rem;
     color: #fc302c;

     letter-spacing: 0.02rem;;
     font-size: 1.1rem !important;
     text-shadow: 0.5px 0px 0.5px #fc302c !important;
}
 .mobile ul {
     text-decoration: blink !important;
     font-family: 'mezcal regular', Helvetica,Arial,sans-serif;
     
     font-size: 0.8rem !important;
     line-height: 1rem;
     margin-top: 1.0rem;
     margin-bottom: -0.2rem;
     letter-spacing: 0.9px !IMPORTANT;
     color: #fc302c;
     text-shadow: 1px 1px 0px #fc302c !important;

}
 li {
     display: inline-block;
     padding: 0px 6px;
     padding-top: 0px;
     font-size: 0.9rem !important;
     text-decoration: none;
     text-transform: uppercase;
	
     text-rendering: optimizeLegibility !important;
     line-height: 3.1px;
     
     color: #fd93c5;
     text-shadow: 1px 1px 0px #fc302c !important;
}
 .mobile li {
     display: inline-block;
     text-decoration: none !important;
     letter-spacing: -0.4px;
     font-size: 1.0rem;
     padding-top: 1px;
     padding: -12px 6px;
     line-height: 14px;
     transition: all 0.6s ease;
}
.headeryellow {
     position: relative;
     display: block;
     
}
 .headeryellow:before, .headeryellow:after {
     content: '';
     position: absolute;
     width: 0%;
     height: 8px;
     top: 66%;
     margin-top: -3.9px;
     background: #fff;
}
 .headeryellow:before {
     left: -2.6px;
     -webkit-transform:rotate(-5deg);
     -moz-transform:rotate(-5deg);
     -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
     transform:rotate(-5deg);
}
 .headeryellow:after {
     left: 2.5px;
     z-index: -1;
     background:#fbd61a;
     transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
     -webkit-transform:rotate(-5deg);
     -moz-transform:rotate(-5deg);
     -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
     transform:rotate(-5deg);
}
 .headeryellow:hover:before {
     background: #fbd61a;
     width: 100%;
   
     transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
 .headeryellow:hover:after {
     background: transparent;
     width: 100%;
     
     transition: 0s;
}
 a {
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .prints {
     display: inline-block;
     padding: 0px 6px;
     padding-top: 0px;
     font-size: 4rem !important;
     text-decoration: none;
     text-transform: uppercase;
     font-style: italic;
     text-rendering: optimizeLegibility !important;
     line-height: 3rem;
     font-family: "Coniferous";
     color: #fd93c5;
     text-shadow: 1px 1px 0px #fc302c !important;
     margin-top: 17.7rem !important;
     font-weight: 400;
     padding-left: 1%;
     padding-right: 1%;
     padding-bottom: 1%;
     padding-top: 0em;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 [data-css-preset] .content_padding {
     padding-top: 0rem 
    /*!main_margin*/
    ;
     padding-bottom: 0rem 
    /*!main_margin*/
    ;
     padding-left: 0rem 
    /*!main_margin*/
    ;
     padding-right: 0rem 
    /*!main_margin*/
    ;
}
 .gallery_image_caption {
     margin-top: 1.0rem;
     text-align: center;
    text-transform: none;
     padding-bottom: 0.7rem;
     padding-left: 0em;
     color: #000;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
     margin-bottom: -0.5rem;
    font-family: 'Mezcal regular', 'Fakt', Helvetica,Arial,sans-serif;
     border-bottom: 3px solid #fbd61a;
     font-weight: 600;
     font-size: 1.0rem;
     line-height: 1.4rem;
     letter-spacing: 0.04rem;
     background-color: transparent;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}






 .gallery_image_caption a:link {
     border-bottom: 3px solid #fbd61a !important;
    
}
 .gallery_image_caption a:hover {
     border-bottom: 3px solid #fbd61a !important;
     
}
 .gallery_image_caption a:active {
     border-bottom: 3px solid #fbd61a !important;
}
 .mobile .gallery_image_caption {
     margin-bottom: -0.6rem;
    text-transform: none;
    letter-spacing: 0.07rem;
     margin-top: 0.9rem;
     line-height: 20px;
    font-size: 0.8rem;
     border-bottom: 4px solid #fbd61a;
     -webkit-transition: cubic-bezier(0.42, 0, 0.58, 1.0)
}
 .mobile .gallery_card {
     margin-top: -9px;
     -webkit-transition: cubic-bezier(0.42, 0, 0.58, 1.0);

}
 .pagetext {
     font-family: font92710;
     font-size: 11px;
     font-weight: 500;
     color: #989696;
     text-transform: none;
     margin: auto;
     width:57.5%;
     text-align: justify;
     padding-bottom: 7px;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetext {
     font-size: 12px;
     font-weight: 500;
     color: #989696;
     text-transform: none;
     margin: auto;
     width: 100%;
     padding-left: 2%;
     padding-right: 2%;
     text-align: justify;
     margin-bottom: -5.4em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .pagetext2 {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.5rem;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 2%;
     padding-right: 2%;
     padding-bottom: 1%;
     padding-top: 0em;
       
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetext2 {
     font-size: 0.7rem;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 3%;
     padding-right: 3%;
     padding-bottom: -1em;
     margin-top: -2em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

 .pagetext3 {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
     margin-left: 0.0rem !important;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0%;
     padding-right: 1%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetext3 {
     font-size: 0.7rem;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 3%;
     padding-right: 3%;
     padding-bottom: -1em;
     margin-top: -2em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.pagetextblog {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 1.5%;
     padding-right: 0.7%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
.mobile .pagetextblog {
     font-size: 0.7rem;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 3%;
     padding-right: 3%;
     padding-bottom: -1em;
     margin-top: -2em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.pagetextright {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
    margin-right: 0.4rem !important;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 1%;
     padding-right: 1%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetextright {
     font-size: 0.7rem;
     margin-top: 0.5em !important;
     margin-bottom: 3.4em;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     margin-right: 0rem !important;
     text-transform: none;
     text-align: justify;
     padding-left: 0%;
     padding-right: 3%;
     padding-bottom: 0%;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.pagetextright2 {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
    margin-right: 0.4rem !important;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0.3%;
     padding-right: 1%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetextright2 {
     font-size: 0.7rem;
     margin-top: 0.5em !important;
     margin-bottom: 3.4em;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     margin-right: 0rem !important;
     text-transform: none;
     text-align: justify;
     padding-left: 0%;
     padding-right: 3%;
     padding-bottom: 0%;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}


.pagetextnorm {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     font-weight: 400;
     color: #000;
    margin-left: 1%;
     text-align: justify;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetextnorm {
     margin-bottom: 1rem;
     margin-top: -0.7rem !important;
     margin-left: 0% !important;
}

.pagetextnorm2 {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     font-weight: 400;
     color: #000;
    margin-left: 0.4%;
     text-align: justify;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .pagetextnorm2 {
     margin-bottom: 0.9rem;
     margin-top: -0.7rem !important;
     margin-left: 0% !important;
}





.leftblogpost {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
    margin-top: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
     padding-top: 0.5rem;
     font-weight: 400;
    background-color: transparent;
    border-bottom: 2px solid #5cce90;
    border-right: 0px solid #5cce90;
     color: #000;
    margin-left: -2.0rem !important;
     text-align: justify;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .leftblogpost {
     margin-bottom: 0.3rem;
     margin-top: -0.7rem !important;
     margin-left: 1% !important;
     margin-right: 4% !important;
    background-color: transparent;
    border-bottom: 0px solid #5cce90;
}



.topblogpost {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
    margin-top: 1rem;
     font-size: 1.0rem;
     line-height: 1.4rem;
     font-weight: 400;
     color: #000;
    margin-left: -2.0rem !important;
     text-align: justify;
    padding-bottom: 0.5rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
     padding-top: 0.5rem;
    background-color: transparent;
    border-bottom: 2px solid #5cce90;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .topblogpost {
     margin-bottom: -0.5rem;
     margin-top: -1.1rem !important;
     margin-left: 1% !important;
     margin-right: 4% !important;
     background-color: transparent;
     border-bottom: 0px solid #5cce90;
}


.leftblogtext {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.3rem;
    margin-top: -0.6rem;
     font-weight: 400;
    
     color: #000;
    margin-left: 0.4%;
     text-align: justify;
    border-bottom: 0px dashed #96c7f1;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .leftblogtext {
     margin-bottom: 0.2rem;
     font-size: 0.7rem;
    background-color: transparent;
     line-height: 1.1rem;
     margin-top: 0.1rem !important;
     margin-left: 0% !important;
     margin-right: 0% !important;
    border-bottom: 0px solid #96c7f1;
     text-shadow: 0px 0px 0px #fdd5d5 !important;

    
}



.topblogtext {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     font-weight: 400;
     color: #000;
    
    line-height: 1.3rem;
    margin-top: -0.6rem;
    margin-left: 0.4%;
     text-align: justify;
    border-bottom: 0px dashed #96c7f1;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .topblogtext {
     margin-bottom: 1.0rem;
     font-size: 0.7rem;
    background-color: transparent;
     line-height: 1.1rem;
     margin-top: 0.0rem !important;
     margin-left: 0% !important;
     margin-right: 0% !important;
    border-bottom: 0px solid #96c7f1;
}


.rightblogtext {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
    line-height: 1.3rem;
    margin-top: -0.6rem;
     font-weight: 400;
     color: #000;
     margin-left: 0.0%;
    margin-right: 1.0rem;
     text-align: justify;
   
    border-bottom: 0px dashed #96c7f1;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .rightblogtext {
     margin-bottom: 1.0rem;
     font-size: 0.7rem;
    background-color: transparent;
     line-height: 1.1rem;
     margin-top: 0.0rem !important;
     margin-left: 0% !important;
     margin-right: 0% !important;
    border-bottom: 0px solid #96c7f1;
}




.leftphotoblog {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0.0rem !important;
     padding-right: 0%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .leftphotoblog {
     font-size: 0.7rem;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 3% !important;
     padding-right: 0% !important;
     padding-bottom: -1em;
     margin-top: -2em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}



.leftphototext {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: 0px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: -0.1rem !important;
     padding-right: 0%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .leftphototext {
     font-size: 0.7rem;
     line-height: 1.1rem;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 0% !important;
     padding-right: 0% !important;
     padding-bottom: -1em;
     margin-top: 0em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}


.topleftphotoblog {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.0rem;
     margin-top: 0px;
    
     font-weight: 400;
     color: #000;
     border-top: 0px solid #5cce90;
    border-bottom: 2px solid #5cce90;
     text-align: justify;
     padding-left: 0.0rem !important;
     padding-right: 0%;
     padding-bottom: 0rem !important;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .topleftphotoblog {
     font-size: 0.7rem;
    border-top: 0px solid #5cce90;
    border-bottom: 1px solid #5cce90;
     line-height: 0px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 0% !important;
     padding-right: 0% !important;
     padding-bottom: -1em;
     margin-top: -1.9em !important;
     margin-bottom: 0.0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}


.bottomleftphotoblog {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 11px;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0.0rem !important;
     padding-right: 0%;
     padding-bottom: 0%;
     padding-top: 0em;
      border-top: 0px solid #5cce90;
    border-bottom: 2px solid #5cce90;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .bottomleftphotoblog {
    margin-top: 0px;
     font-size: 0.7rem;
     line-height: 11px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 0% !important;
     padding-right: 0% !important;
     
     margin-top: -2em !important;
     margin-bottom: 0em;
     border-top: 0px solid #5cce90;
    border-bottom: 0px solid #5cce90;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

}



.topphotoblog {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 0.9rem;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0.0rem !important;
     padding-right: 0%;
     padding-bottom: 0%;
     padding-top: 0em;
    border-top: 0px solid #5cce90;
    border-bottom: 0px solid #5cce90;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .topphotoblog {
     font-size: 0.7rem;
     line-height: 11px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     padding-left: 0% !important;
     padding-right: 0% !important;
     padding-bottom: -1em;
     margin-top: -2em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}








.blogphotoright {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0%;
     padding-right: 0%;
     padding-bottom: 0%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .blogphotoright {
     font-size: 0.7rem;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     margin-left: -0.6rem;
     padding-right: 0%;
     padding-bottom: 0em;
     padding-top: 1.1rem;
     margin-top: 0em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}



.blogphotoright2 {
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     margin-top: -2px;
     font-weight: 400;
     color: #000;
     text-align: justify;
     padding-left: 0%;
     padding-right: 0%;
     padding-bottom: 1%;
     padding-top: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
 .mobile .blogphotoright2 {
     font-size: 0.8rem;
     line-height: 20px;
     font-weight: 500;
     color: #000000;
     text-transform: none;
     text-align: justify;
     margin-left: -0.6rem;
     padding-right: 0%;
     padding-bottom: 0em;
     padding-top: 1.1rem;
     margin-top: 0em !important;
     margin-bottom: 0em;
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}


   

 .prints {
     margin-top: 3em;
}
 .mobile .prints {
     padding-top: 2em !important;
     margin-bottom: -9em !important;
}
/** * Image Gallery Navigation Arrows */
 .image-gallery-navigation .left-arrow, .image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
     height: 57px;
     width: 75px;
     color: #06d278;
    
}
 .image-gallery-navigation .left-arrow .inner-color, .image-gallery-navigation .right-arrow .inner-color {
     stroke: #06d278;
     stroke-width: 1.5px;
     
}
 .image-gallery-navigation .left-arrow .outer-color, .image-gallery-navigation .right-arrow .outer-color {
     stroke: #06d278;
     stroke-width: 2.5px;
     opacity: 1;
     
}
 .mobile .image-gallery-navigation .left-arrow .inner-color, .mobile .image-gallery-navigation .right-arrow .inner-color {
     fill: transparent;
     
}
 .mobile .image-gallery-navigation .left-arrow .outer-color, .mobile .image-gallery-navigation .right-arrow .outer-color {
     fill: transparent;
     opacity: 1;
     
}
 .description {
     position: fixed;
     left: 1.2em;
     top: 7.4em;
     width: 20%;
     text-align: left;
     text-transform: none;
     font-style: normal;
     font-weight: 400;
     z-index: 9999 !important;
     max-height: 33em;
}
 .mobile .description {
     position: absolute;
     text-align: justify;
     left: 2em;
     right: 2em;
     top: 10em;
     width: 85%;
     text-transform: none;
     font-style: normal;
     font-weight: 400;
     max-height: 33em;
}
 .printtext {
     line-height: 1.0em;
     text-align: center;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.8rem;
     font-family: "Coniferous";
     color: #fd93c5;
     margin-top: -0.3rem;
     margin-bottom: 0.5rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 0px #fc302c !important;
}
 .mobile .printtext {
     border-bottom: 3px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 1.1rem;
     line-height: 1rem;
     font-weight: 600;
     text-align: center;
     text-transform: uppercase;
     font-style: normal;
     padding-left: 1em;
     padding-right: 1em;
     margin-top: -1.5em;
     margin-bottom: 0.72em;
     padding-bottom: 1.0em;
}

.frontpagetext {
     line-height: 1.2em;
     text-align: center;
     text-transform: none;
     font-style: normal;
     letter-spacing: 0.1rem;
     font-size: 3.6rem;
    font-family: "Obviously Demo-regular";
     color: rgba(0, 0, 0, 0.75);
     padding-bottom: 0.4rem;
    padding-top: 2.2rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
  font-family: "Mezcal Regular";
     color: #92cdff;
     text-shadow: 1px 1px 0px #00ac60 !important;
}

.mobile .frontpagetext {
     border-bottom: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #00ac60 !important;
     font-size: 1.6rem;
     line-height: 0.0rem;
     text-transform: uppercase;
     font-style: normal;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     margin-top: -0.48rem;
     margin-bottom: 0em;

}

.frontpagetext a:link{
    color: #06d278;
    text-shadow: 0.5px 0.5px 0px #00ac60 !important;
}

.frontpagetext a:hover{
    color: #9cdfa9 !important;
   
    text-shadow: 0.5px 0.5px 0px #00ac60 !important;
}

.frontpagetext a:visited{
    color: #06d278;
    text-shadow: 0.5px 0.5px 0px #000 !important;
}


.photobegin2 {
     margin-top: 0.2rem !important;
    margin-left: 0.0rem;
}

.mobile .photobegin2 {
     margin-top: 1.7em !important;
    margin-left: 0rem;
}





 .mobile .image-gallery {
     margin-top: -2.6em !important;
     margin-bottom: -10px !important;
}
 .mobile .photobegin {
     margin-top: -1.5em !important;
}
 .mobile .photoinfo {
     margin-top: 5.2em !important;
}
/* * Image Zoom */
 img.image-zoom {
     transition: all 0.4s ease-in-out;
     cursor: none !important;
}
 .content img.image-zoom:active {
     opacity: .7;
     transition: all 0.4s ease-in-out;
     cursor: none !important;
}

 .pswp--zoom-disabled .pswp__img {
                cursor: none !important;
            }
/** * Quick View */
 [data-css-preset] .quick-view {
     padding-top: 2.5rem 
    /*!quick_view_padding*/
    ;
     padding-bottom: 2.5rem 
    /*!quick_view_padding*/
    ;
     padding-left: 2.5rem 
    /*!quick_view_padding*/
    ;
     padding-right: 2.5rem 
    /*!quick_view_padding*/
    ;
     height: 100% 
    /*!quick_view_height*/
    ;
     width: 100% 
    /*!quick_view_width*/
    ;
     cursor: none !important;
}
 body.mobile .quick-view {
     width: 100%;
     height: 100%;
     padding-left: 0em;
     padding-right: 0em;
     margin: 0;
}
 [data-css-preset] .quick-view-background {
     background: rgb(250, 244, 241) /*!quick_view_bgcolor*/;
	cursor: none !important;
     transition: all 0.4s ease-in-out;
}
 .quick-view-caption {
     font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
     transition: 100ms opacity ease-in-out;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     margin: 2rem 0;
     text-align: center;
     font-size: 1.8rem;
}
 .quick-view-caption span {
     padding: 0.5rem 1rem;
     display: inline-block;
     background: rgba(0,0,0,0.4);
     color: white;
}
 #top, #bottom, #left, #right {
     background: #fd93c5;
     position: fixed;
}
 #top, #bottom {
     left: 0;
     right: 0;
     height: 5px;
}
 #top {
     top: 0;
}
 #bottom {
     bottom: 0;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */
 html {
     line-height: 1.15;
    /* 1 */
     -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections ========================================================================== */
/** * Remove the margin in all browsers. */
 body {
     margin: 0;
}
/** * Render the `main` element consistently in IE. */
 main {
     display: block;
}
/** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */
 h1 {
     font-size: 2em;
    
     margin-bottom: 0.81em;
}
/* Grouping content ========================================================================== */
/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */
 hr {
     box-sizing: content-box;
    /* 1 */
     height: 0;
    /* 1 */
     overflow: visible;
    /* 2 */
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 pre {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/* Text-level semantics ========================================================================== */
/** * Remove the gray background on active links in IE 10. */
 a {
     background-color: transparent;
     text-shadow: 0.5px 0.5px 0px #00ac60 !important;
     transition: all 0.4s ease-in-out;
}
/** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
 abbr[title] {
     border-bottom: none;
    /* 1 */
     text-decoration: underline;
    /* 2 */
     text-decoration: underline dotted;
    /* 2 */
}
/** * Add the correct font weight in Chrome, Edge, and Safari. */
 b, strong {
     font-weight: bolder;
     font-family: 'mezcal regular', Helvetica,Arial,sans-serif;
     text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-size: 1.1em;
    line-height: 0.8rem;
     color: #5aa9ee;
     text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 code, kbd, samp {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/** * Add the correct font size in all browsers. */
 small {
     font-size: 80%;
}
/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sub {
     bottom: -0.25em;
}
 sup {
     top: -0.5em;
}
/* Embedded content ========================================================================== */
/** * Remove the border on images inside links in IE 10. */
 img {
     border-style: none;
     cursor: none !important;
}
 .wonkyimg {
     padding: 1px;
     -webkit-background-clip: content-box;
}
/* Forms ========================================================================== */
/** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */
 button, input, optgroup, select, textarea {
     font-family: inherit;
    /* 1 */
     font-size: 100%;
    /* 1 */
     line-height: 1.15;
    /* 1 */
     margin: 0;
    /* 2 */
}
/** * Show the overflow in IE. * 1. Show the overflow in Edge. */
 button, input {
    /* 1 */
     overflow: visible;
}
/** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */
 button, select {
    /* 1 */
     text-transform: none;
     font-size: 100%;
    /* 1 */
     line-height: 1.29;
    /* 1 */
     margin-left: 1rem;
    /* 2 */
     font-size: 1.2rem;
     line-height: 1.4rem;
     font-weight: 400;
}
/** * Correct the inability to style clickable types in iOS and Safari. */
 button, [type="button"], [type="reset"], [type="submit"] {
     -webkit-appearance: button;
}
/** * Remove the inner border and padding in Firefox. */
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
     border-style: none;
     padding: 0;
}
/** * Restore the focus styles unset by the previous rule. */
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText;
}
/** * Correct the padding in Firefox. */
 fieldset {
     padding: 0.35em 0.75em 0.625em;
}
/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */
 legend {
     box-sizing: border-box;
    /* 1 */
     color: inherit;
    /* 2 */
     display: table;
    /* 1 */
     max-width: 100%;
    /* 1 */
     padding: 0;
    /* 3 */
     white-space: normal;
    /* 1 */
}
/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */
 progress {
     vertical-align: baseline;
}
/** * Remove the default vertical scrollbar in IE 10+. */
 textarea {
     overflow: auto;
}
/** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */
 [type="checkbox"], [type="radio"] {
     box-sizing: border-box;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** * Correct the cursor style of increment and decrement buttons in Chrome. */
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
     height: auto;
}
/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */
 [type="search"] {
     -webkit-appearance: textfield;
    /* 1 */
     outline-offset: -2px;
    /* 2 */
}
/** * Remove the inner padding in Chrome and Safari on macOS. */
 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
    /* 1 */
     font: inherit;
    /* 2 */
}
/* Interactive ========================================================================== */
/* * Add the correct display in Edge, IE 10+, and Firefox. */
 details {
     display: block;
}
/* * Add the correct display in all browsers. */
 summary {
     display: list-item;
}
/* Misc ========================================================================== */
/** * Add the correct display in IE 10+. */
 template {
     display: none;
}
/** * Add the correct display in IE 10. */
 [hidden] {
     display: none;
}
 .pswp__container, .pswp__img {
     cursor: none !important;
}
 .pswp__container, .pswp__img:hover {
     cursor: none !important;
}

 .pswp--zoom-allowed .pswp__img {
     padding: 0px;
     cursor: none !important;
     transition: all 0.4s ease-in-out;
}
 .pswp--zoom-allowed .pswp__img:hover {
     padding: 0px;
     cursor: none !important;
     transition: all 0.4s ease-in-out;
}
 .mobile .pswp__container, .pswp__img {
     padding: 0px;
}
 .frontp {
     margin-top: 0.0rem !important;
     margin-left: -1.3rem;
}
 .mobile .frontp {
     margin-top: -1.35rem !important;
     margin-left: -0.65rem;
}
 .infoimage {
     margin-left: 0rem;
        
}
 .mobile .infoimage {
     margin-left: -0.6rem;
}
 .quick-view-navigation .close-button .outer-color {
     stroke: rgba(0, 0, 0, 0.6);
     stroke-width: 2.5px;
}
 .quick-view-navigation .close-button .inner-color {
     stroke: rgba(255, 255, 255, 1);
     stroke-width: 1.5px;
}
 .quick-view-navigation .close-button {
     top: 10px;
     right: 10px;
    /* Change height/width together to scale */
     width: 36px;
     height: 36px;
}
 .quick-view-navigation .left-arrow .outer-color, .quick-view-navigation .right-arrow .outer-color {
     stroke: rgba(0, 0, 0, 0.6);
     stroke-width: 2.5px;
}
 .quick-view-navigation .left-arrow .inner-color, .quick-view-navigation .right-arrow .inner-color {
     stroke: rgba(255, 255, 255, 1);
     stroke-width: 1.5px;
}
 .quick-view-navigation .left-arrow, .quick-view-navigation .right-arrow {
    /* Change height/width together to scale */
     height: 36px;
     width: 36px;
}
 .wallpaper-navigation .left-arrow .inner-color, .wallpaper-navigation .right-arrow .inner-color {
     stroke: rgba(255, 255, 255, 1);
     stroke-width: 1.5px;
}
 .wallpaper-navigation .left-arrow, .wallpaper-navigation .right-arrow {
    /* Change height/width together to scale */
     height: 36px;
     width: 36px;
}
 .product {
     justify-content: center;
     margin-top: 21rem;
     position:fixed;
     margin-left: 60rem;
     z-index:100;
     text-transform: none;
    letter-spacing: 0.05rem;
     font-weight: 400;
     margin-bottom: -14rem;
     font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
     color: #000;
     
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.004);


}
 .product span {
     background: transparent !important;
     font-size: 1.3rem;
     z-index: -1;
    font-family: "Mezcal regular";
     margin-bottom: 0.0rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     color: #06d278;
     
    letter-spacing: 0.1rem;
     text-shadow: 0.5px 0.5px 0px #00ac60 !important;
}
 .product span:before, .product span:after {
     content: '';
     position: absolute;
     width: 0%;
     height: 8px;
     z-index: -1;
     top: 50%;
     margin-left: 18.3rem;
     margin-top: -3.9px;
     background: #fff;
}
 .product span:before {
     left: -2.5px;
     -webkit-transform:rotate(-5deg);
     -moz-transform:rotate(-5deg);
     -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
     transform:rotate(-5deg);
}
 .product span:after {
     left: 2.5px;
     z-index: -1;
     background:transparent ;
     transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
     -webkit-transform:rotate(-5deg);
     -moz-transform:rotate(-5deg);
     -ms-transform:rotate(-5deg);
     -o-transform:rotate(-5deg);
     transform:rotate(-5deg);
}
 .product span:hover:before {
     background: transparent;
     width: 20%;
     transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
 .product span:hover:after {
     background: transparent;
     width: 20%;
     transition: 0s;
}
 @media only screen and (max-width: 749px) {
     .product {
         justify-content: center;
         position:relative !important;
         margin-left: 0rem;
   padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
         margin-top: 0.8rem;
    text-decoration: blink !important;
     font-family: "Obviously Demo-regular";
     font-size: 0.7rem !important;
     line-height: 1.0rem;
     margin-bottom: -17rem !important;
     letter-spacing: 0.0px !IMPORTANT;
     color: #000;
     text-shadow: 1px 1px 0px #f0e9e5 !important;

    }
}
 @media only screen and (max-width: 749px) {
     .product span {
         font-size: 0.9rem;
         -webkit-font-smoothing: antialiased !important;
         -moz-oSX-font-smoothing: grayscale !important;
         color: #4badfb;
    font-family: "mezcal regular";
    letter-spacing: 0.1rem;
         
         margin-top: 0.0rem;
         text-shadow: 0.5px 0.5px 0px #000 !important;
    }
}
 .product_price {
     font-size: 1.9rem;
    margin-top: 2rem;
     margin-bottom: 1.2rem;
     line-height: 1.9rem;
    font-family: "Mezcal Regular";
}
 @media only screen and (max-width: 749px) {
     .product_price {
         justify-content: center;
         position:relative !important;
         margin-left: 0rem;
         line-height: 1.3rem;
         font-size: 1.0rem !important;
         margin-top: 0.7rem;
         margin-bottom: 0.4rem;
         font-size: 1.3rem !important;
    font-family: "Mezcal Regular";
    font-weight: 400;
    }
}
 .product-gallery {
     margin-top: -3rem;
     width: 92%;
     
     transition: all 0.4s ease-in-out;
}
 @media only screen and (max-width: 749px) {
     .product-gallery {
          padding-bottom: 4rem;
         margin-top: -3.0rem !important;
         width: 100% !important;
         position: inherit;
         -webkit-margin-before: 0.14rem !important;
         -webkit-margin-after: 9rem !important;
         transition: all 0.4s ease-in-out;
    }
}
 .shop_product select {
     justify-content: center;
     z-index:100;
     font-weight: 800;
     padding-right: 1px;
     margin-right: 0px;
     
     padding-left: 11px;
     padding-top: 4px;
     padding-bottom: 9px;
     background-color: #faf6e1 !important;
     border: 2px solid #fbd61a;
     font-size: 1.1rem;
     line-height: 1.8rem;
     font-family: "Obviously Demo-regular", 'Fakt', Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     color: #4badfb;
     
     text-shadow: 0.5px 0.5px 0px #000 !important;
}
 .shop_product .dropdown {
     background: rgba(255, 255, 255, 1) url(https://freight.cargo.site/t/original/i/a6f25ca66341b2817ee8922022c585f6797f6b5041a3e7c6d05d42f7a62357c1/down-arrow-sketch-svgrepo-com.png) no-repeat right;
     background-size: 1.4rem;
     width: 11.0rem;
     
     background-origin: content-box;
     background-position-x: 7.9rem;
     background-position-y: 0.35rem;
}
 @media only screen and (max-width: 749px) {
     .shop_product .dropdown {
         background: rgba(255, 255, 255, 1) url(https://freight.cargo.site/t/original/i/a6f25ca66341b2817ee8922022c585f6797f6b5041a3e7c6d05d42f7a62357c1/down-arrow-sketch-svgrepo-com.png) no-repeat right;
         background-size: 1.0rem;
         width: 8.0rem;
         background-origin: content-box;
         background-position-x: 5.8rem;
         background-position-y: 0.46rem;
    }
}
 @media only screen and (max-width: 749px) {
     .shop_product select {
         font-size: 0.7rem;
         padding-right: 25px !important;
         padding-left: 12px;
         padding-top: 1px;
         padding-bottom: 5px;
         background-color: transparent;
         border: 2px solid #fbd61a;
    }
}
     
     .shop_product a {
 
    border-bottom: none;
    text-decoration: none;
}
 .button {
     font-family: "Mezcal regular";
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     font-weight: 400;
     font-size: 1.2rem;
    letter-spacing: 0.1rem;
     color: #4badfb;
     margin-left: 1rem;
     
     text-shadow: 0.5px 0.5px 0px #000 !important;
         transition: all 0.4s ease-in-out;
}
 .button a:link {
     font-weight: 800;
     
     color: #fd93c5;
     text-shadow: 1px 1px 0px #fc302c !important;
     transition: all 0.4s ease-in-out;
}
 .button a:hover {
     color: #4badfb !important;
     text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     transition: all 0.4s ease-in-out;
     
}
 @media only screen and (max-width: 749px) {
     .button {
         font-family: "Mezcal regular";
         -webkit-font-smoothing: antialiased !important;
         -moz-oSX-font-smoothing: grayscale !important;
         font-weight: 400;
         font-size: 0.9rem;
         color: #4badfb;
         margin-left: 0.3rem;
         
         text-shadow: 1px 1px 0px #000 !important;
         transition: all 0.4s ease-in-out;
    }
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}


.content .slick-slide img:not(.image-zoom){
	
}


.quick-view-navigation .left-arrow .inner-color, .quick-view-navigation .right-arrow .inner-color {
    stroke: #fd93c5;
    stroke-width: 2.5px;
    
}

.quick-view-navigation .close-button .inner-color {
    stroke:#fd93c5;
    stroke-width: 2.5px;
   
}


.quick-view-navigation .close-button, .quick-view-navigation .left-arrow, .quick-view-navigation .right-arrow {
    transform: translate(0.25px,0.25px);
    
}






 .cart {
     width: 100% !important;
     
     transition: all 0.4s ease-in-out;
}
 @media only screen and (max-width: 749px) {
     .cart {
        width: 10%;
 		margin-top: -1rem !important;
        margin-left: -1.5rem !important;
        transition: all 0.4s ease-in-out;
    }
}
.cart a:hover {
       filter: drop-shadow(-0.5px 0.5px 0px #fd93c5) !important;
   
}


.review {
     width: 100% !important;
     
     transition: all 0.4s ease-in-out;
}
 @media only screen and (max-width: 749px) {
     .review {
        width: 9%;
 		margin-top: -1.3rem !important;
         margin-left: 17.4rem;
        transition: all 0.4s ease-in-out;
    }
}
.review a:hover {
     filter: drop-shadow(-0.5px 0.5px 0px #fd93c5) !important;
     
}




 .blogtitle {
     line-height: 1.0em;
     text-align: center;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.8rem;
     font-family: "Coniferous";
     color: #000;
     margin-top: -0.45rem;
     margin-bottom: 0.5rem;
     padding-bottom: 0.4rem;
     text-shadow: 1px 1px 0px #4badfb !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 0px #4badfb !important;
}
 .mobile .blogtitle {
     border-bottom: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 1.1rem;
     line-height: 1rem;
     font-weight: 600;
     text-align: center;
     text-transform: uppercase;
     font-style: normal;
     padding-left: 1em;
     padding-right: 1em;
     margin-top: -1.5em;
     margin-bottom: 0.75em;
     padding-bottom: 1.0em;
     color: #fd93c5;
      text-shadow: 1px 1px 0px #fc302c !important;
         
}

.blogtitle2 {
     line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
     font-family: "mezcal regular";
    color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.0rem;
     margin-bottom: -0.5rem;
     padding-bottom: 0.4rem;
    margin-left: -0.2rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}

.mobile .blogtitle2 {
     border-bottom: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 0.8rem;
     line-height: 1rem;
     font-weight: 600;
    letter-spacing: 0.01rem;
     text-transform: uppercase;
     font-style: normal;
     padding-right: 1em;
     margin-left: -0.5rem !important;
     margin-bottom: -0.2em;
     padding-top: 0.9em;
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.3rem;
     padding-bottom: 0.1rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}

.blogtitle3 {
     line-height: 0.9em;
     text-align: left;
  
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.6rem;
     font-family: "Mezcal regular";
     margin-top: -0.45rem;
     margin-bottom: -0.6rem;
    margin-right: 0%;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     color: #fd93c5;
      text-shadow: 1px 1px 0px #fc302c !important;
}

.mobile .blogtitle3 {
    font-size: 1.3rem !important;
    padding-bottom: 0.5rem;
    letter-spacing: 0.04rem;
    
}




.leftblogdate {
          
    line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
  
     font-family: "mezcal regular";
    color: #4badfb;
     border-top: 0px dashed #96c7f1;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.0rem;
    margin-left: 0.0rem;
     margin-bottom: -0.4rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}


     

.mobile .leftblogdate {
   border-top: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 0.8rem;
     line-height: 1rem;
     font-weight: 600;
    background-color: transparent;
    letter-spacing: 0.01rem;
     text-transform: uppercase;
     font-style: normal;
     padding-right: 1em;
     margin-left: 0.1rem !important;
     margin-bottom: 0.0em;
     
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: -0.1rem;
     padding-bottom: 0.1rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}




.topblogdate {
          
    line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
    
    border-top: 0px dashed #96c7f1;
     font-family: "mezcal regular";
    color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.0rem;
    margin-left: 0.0rem;
     margin-bottom: -0.4rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}


     

.mobile .topblogdate {
   border-top: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 0.8rem;
     line-height: 1rem;
     font-weight: 600;
    letter-spacing: 0.01rem;
     text-transform: uppercase;
     font-style: normal;
     padding-right: 1em;
     margin-left: 0.0rem !important;
     margin-bottom: 0.0em;
    
    background-color: transparent;
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.3rem;
     padding-bottom: 0.1rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}

.toprightblogdate {
          
    line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
     font-family: "mezcal regular";
    color: #4badfb;
    
    border-top: 0px dashed #96c7f1;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
    margin-left: 0.1rem;
     margin-bottom: -0.4rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}


     

.mobile .toprightblogdate {
   border-bottom: 0px solid #fbd61a;
    border-top: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 0.8rem;
    background-color: transparent;
     line-height: 1rem;
     font-weight: 600;
    letter-spacing: 0.01rem;
     text-transform: uppercase;
     font-style: normal;
     padding-right: 1em;
     margin-left: 0.1rem !important;
     margin-bottom: 0.0em;
     padding-top: 0.0em;
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.2rem;
     padding-bottom: 0.1rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}





.leftblogtitle {
     line-height: 0.9em;
     text-align: left;
  
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.6rem;
     font-family: "Mezcal regular";
     margin-top: -0.45rem;
     margin-bottom: -0.6rem;
    margin-right: 0%;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     color: #fd93c5;
      text-shadow: 1px 1px 0px #fc302c !important;
}

.mobile .leftblogtitle {
    font-size: 1.2rem !important;
    padding-bottom: 0.5rem;
    background-color: transparent;
    margin-top: 0.07rem;
    letter-spacing: 0.04rem;
    
}




.topblogtitle {
    
     text-align: left;
  
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.6rem;
     font-family: "Mezcal regular";
     line-height: 0.9em;
     margin-top: 0.1rem;
     margin-bottom: 0.0rem;
    margin-right: 0%;
  
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     color: #fd93c5;
      text-shadow: 1px 1px 0px #fc302c !important;
}

.mobile .topblogtitle {
    font-size: 1.2rem !important;
    padding-bottom: 0.0rem;
    margin-top: 0.07rem;
    background-color: transparent;
    letter-spacing: 0.04rem;
    
}
    




.blogtitle4 {
     
    line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
     font-family: "mezcal regular";
    color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.0rem;
    margin-left: -0.1rem;
     margin-bottom: -0.4rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}

.mobile .blogtitle4 {
    border-top: 4px solid #fd93c5;
     border-bottom: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 0.8rem;
     line-height: 1rem;
     font-weight: 600;
    letter-spacing: 0.01rem;
     text-transform: uppercase;
     font-style: normal;
     padding-right: 1em;
     margin-left: 0.0rem !important;
     margin-bottom: 0.5em;
     padding-top: 0.7em;
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.4rem;
     padding-bottom: 0.1rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}

.blogtitle5 {
     line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.6rem;
     font-family: "Mezcal regular";
     margin-top: -0.45rem;
    margin-left: -0.1rem;
     margin-bottom: -0.8rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     color: #fd93c5;
      text-shadow: 1px 1px 0px #fc302c !important;
}

.mobile .blogtitle5 {
    font-size: 1.5rem !important;
    margin-top: -0.2rem !important;
    margin-bottom: -1.3rem;
    letter-spacing: 0.04rem;
    
}

.blogtitle6 {
    line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
     font-family: "mezcal regular";
    color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.0rem;
     margin-bottom: -0.5rem;
     padding-bottom: 0.4rem;
    margin-left: 0.0rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}
.mobile .blogtitle6 {
    font-size: 1.3rem !important;
    padding-bottom: 0.5rem;
    letter-spacing: 0.04rem;
    
}

.blogtitle7 {
     
    line-height: 1.0em;
     text-align: left;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.3rem;
     font-family: "mezcal regular";
    color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.0rem;
    margin-left: 0.0rem;
     margin-bottom: -0.4rem;
     padding-bottom: 0.4rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;

}

.mobile .blogtitle7 {
     border-bottom: 0px solid #fbd61a;
     text-shadow: 1px 1px 0px #fc302c !important;
     font-size: 0.8rem;
     line-height: 1rem;
     font-weight: 600;
    letter-spacing: 0.01rem;
     text-transform: uppercase;
     font-style: normal;
     padding-right: 1em;
     margin-left: -0.5rem !important;
     margin-bottom: -0.2em;
     padding-top: 0.9em;
     color: #4badfb;
   text-shadow: 0.5px 0.5px 0px #96c7f1 !important;
     margin-top: 0.3rem;
     padding-bottom: 0.1rem;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
}





 .blogphoto {
     margin-left: -0.4rem;
     
 
}
 .mobile .blogphoto {
     margin-left: -0.6rem;
     margin-top: 1px;
}

 .blogphoto2 {
     margin-left: -0.9rem;
}
 .mobile .blogphoto2 {
     margin-left: -0.6rem;
     margin-top: 2px;
}

 .blogphoto3 {
     margin-left: -0.3rem;
}
 .mobile .blogphoto3 {
     margin-left: -0.6rem;
     margin-bottom: 0.4rem !important;
     margin-top: 0rem !important;
}





  #HCB_comment_box #hcb_form_content,
  #HCB_comment_box #hcb_form_email,
  #HCB_comment_box #hcb_form_name,
  #HCB_comment_box #hcb_form_website {
    background-color:#ffd;
    border: 0px #fbd61a !important;
      width: 100%;
      font-family: 'Fakt' !important;
      
  }


  #HCB_comment_box blockquote {
    color:#fd93c5;
      font-family: 'Fakt' !important;
  }

.mobile #HCB_comment_box blockquote {
    color:#fd93c5;
    margin-top: 2.3rem;
      font-family: 'Fakt' !important;
  }

#HCB_comment_box {
    color:#fd93c5;
    font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
    
  }

.mobile #HCB_comment_box {
	color:#fd93c5;
    margin-top: -1.4rem;
    font-family: "Coniferous";
    font-size: 0.8rem !important;
    text-align: center;
  }



  #HCB_comment_box #hcb_submit,
  #HCB_comment_box #hcb_form_email,
  #HCB_comment_box #hcb_form_website {
    color:#fd93c5;
     font-size: 1.2rem !important;
    font-family: 'Fakt' !important;
      padding-top: 12px !important;
      
     
}


      

#HCB_comment_box #hcb_form_content {
     font-size: 1.2rem !important;
    font-family: 'Fakt' !important;
      padding-top: 12px !important;
    
}

.mobile #HCB_comment_box #hcb_form_content {
     font-size: 0.8rem !important;
    font-family: 'Fakt' !important;
      padding-top: 9px !important;
}

  #HCB_comment_box #hcb_form_name {
	  color:#fd93c5 !important;
     font-size: 1.2rem !important;
    font-family: 'Fakt' !important;
      padding-top: 12px !important;
     
}

 .mobile #HCB_comment_box #hcb_form_name {
	font-size: 0.8rem !important;
     color:#fd93c5;
     font-family: 'Fakt' !important;
      padding-top: 7px !important;
}

#HCB_comment_box #hcb_form .hcb-door-out {
    width: 28px;
    display: none;
}

#HCB_comment_box #hcb_form .home-desc {
    margin-top: 12px;
    display: none;
}

 #HCB_comment_box #hcb_form .btn-secondary, #HCB_comment_box #HCB_comment_form_box .btn-secondary {
    border: 1px solid #353535;
    background-color: white;
    color: #353535;
    display: none;
}

#HCB_comment_box #hcb_form .btn, 
#HCB_comment_box #HCB_comment_form_box .btn {
    font-family: "Fakt" !important;
    letter-spacing: 0.25;
    border: 2px solid #fbd61a !important;
    outline: 0;
    background: none;
    background-color: #fee4f0 !important;
    color: #fd93c5 !important;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    font-size: 1.2rem !important;
    padding: 10px 16px;
    margin-right: 6px;
    font-weight: 500;
    width: 100%;
    border-radius:0px;
}


.mobile #HCB_comment_box #HCB_comment_form_box .btn {
	font-size: 0.8rem !important;
    margin-bottom: 1.4rem;
    margin-top: -0.2rem;
}

#HCB_comment_box #hcb_form #hcb_subscribe input {
    display: none;
}

#HCB_comment_box h3 {
    margin-bottom: -2rem !important;
     line-height: 1.0em;
     text-align: center;
     text-transform: uppercase;
     font-style: normal;
     font-weight: 400;
     font-size: 1.8rem;
     font-family: "Coniferous";
     color: #000;
    padding-bottom: 0.4rem;
     text-shadow: 1px 1px 0px #4badfb !important;
     -webkit-font-smoothing: antialiased !important;
     -moz-oSX-font-smoothing: grayscale !important;
     text-shadow: 1px 1px 0px #4badfb !important;
}

    
    #HCB_comment_box #hcb_form #hcb_subscribe {
    margin-top: 12px;
    display: none;
}

#HCB_comment_box #hcb_form #hcb_settings {
    text-decoration: none;
    color: #333;
    display: none;
}

#HCB_comment_box label {
    margin-bottom: 5px;
    display: none !important;
    color: #9552df;
}

#HCB_comment_box #comments_list {
    flex: 1;
    overflow: auto;
    text-align: center;
    padding-right: 8px;
    padding-bottom: 4px;
    margin-bottom: -1rem;
    margin-top: -3rem !important;
    background-color: #fee4f0;
    font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
    
    
}

.mobile #HCB_comment_box #comments_list {
    flex: 1;
    overflow: auto;
    text-align: center;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-top: 0.3rem;
    margin-bottom: -1rem;
    margin-top: -2.8rem !important;
    background-color: #fee4f0;
    
}




    #no_comments {
    margin-top: 0.8rem;
   margin-bottom: 0.3rem;
       font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 0.9rem;
     line-height: 1.4rem;
}

.mobile #no_comments {
    margin-top: 0.3rem;
   margin-bottom: 0.3rem;
       font-family: 'Fakt' !important;
}

 

#HCB_comment_box .hcb-icon {
    border: 0px transparent none;
    display: none;
}



.author-name {
    color:#fd93c5;
    font-family: 'Fakt' !important;
    font-size: 1.2rem;
  text-shadow: 1px 1px 0px #fc302c !important;
}

.mobile .author-name {
    color:#fd93c5;
    font-family: 'Fakt' !important;
    font-size: 14px !important;
  text-shadow: 1px 1px 0px #fc302c !important;
}

#HCB_comment_box .date {
    font-size: 1.2rem;
    color: gray;
    text-decoration: none;
}


.hcb-like {
	display: none;
}

hcb-flag {
	display: none;
}

#HCB_comment_box .comment .likes img {
    display: none;
}

#HCB_comment_box .comment .likes {
    display: none;
}

#HCB_comment_box #comments_list {
    flex: 1;
    overflow: auto;
    padding-right: 8px;
    margin-top: -4rem;
    margin-bottom: 0rem;
}

.mobile #HCB_comment_box #comments_list {
    flex: 1;
    overflow: auto;
    padding-right: 8px;
    margin-top: -0.8rem;
    margin-bottom: 0rem;
}


#HCB_comment_box .hcb-comment-body {
    margin: 8px 0 0 0;
	font-size: 1.2rem !important;
    text-transform: none !important;
}

.mobile #HCB_comment_box .hcb-comment-body {
    margin: 10px 0 0 0;
	font-size: 14px !important;
    text-transform: none !important;
}

#HCB_comment_box .comment {
   margin-bottom: 0.8rem !important;
    margin-top: -1.5rem !important;
}

element.style {
    margin: 0px 0 0px 0px;
}

#HCB_comment_box #hcb_form #replying_to_container {
    color:#fd93c5 !important;
    font-family: 'Fakt' !important;
    font-size: 1.2rem !important;
    margin-top: 1rem !important;
    border-bottom: 1px solid #fd93c5 !important;
}

.mobile #HCB_comment_box #hcb_form #replying_to_container {
    color:#fd93c5 !important;
    font-family: 'Fakt' !important;
    font-size: 14px !important;
    text-transform: none;
    margin-top: 1rem !important;
    border-bottom: 2px solid #fd93c5 !important;
}

#HCB_comment_box .hcb-comment-tb button {
    font-family: 'Fakt' !important;
font-size: 1.2rem;
    color: #2096f3;
    text-decoration: none;
    font-weight: 600;
    border: none;
    padding: 0;
    margin-right: 4px;
    background: none;
    
}




#HCB_comment_box b.hcb-link.del {
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    
}

#HCB_comment_box blockquote {
    margin: 0px 0;
    overflow: hidden;
}

.comment {
	margin: 0px 0 0px 0px;

}

p#hcb_msg {
	display: none;
}

#HCB_comment_box {
    margin-top: 1rem;
    color: #fd93c5 !important;
    font-family: 'Obviously Demo-regular', 'Fakt', Helvetica,Arial,sans-serif;
     text-transform: none;
     letter-spacing: 0.1px;
     font-size: 1.0rem;
     line-height: 1.4rem;
    
}

.mobile .arrow {
	max-width: 14px;
    
}
.line1 {
  border-top: 2px solid #fbd61a;
}

.arrow down  {
  padding-top: 3px;
}

.arrow  {
    height: 90% !important;
    margin-top: -0.8rem;
}

.mobile .arrow  {
    height: 1rem !important;
    margin-top: -0.8rem;
}

.return-link {
	font-size: 1.3rem !important;
    letter-spacing: 0.1rem;
}

.mobile .return-link {
	font-size: 1.0rem !important;
    letter-spacing: 0.1rem;
    margin-top: 0.3rem;
}

.em, i {
	color: #06d278 !important;
    font-weight: bold;
    text-shadow: 0.2px 0.2px 0px #06d278 !important;
}

@media screen and (max-width: 320px) { /* for screen size less or equal to 320px*/
     #header a{
        font-size: 80%; /*Changes as per your requirement*/
     }
    
}

@media screen and (max-width: 700px) { /* for screen size less or equal to 700px*/
#header a{
    font-size: 120%; /*Changes as per your requirement*/
}
 
}

img.image-zoom {
    
}


