 body.custom-background {
   background-color: #ffffff;
 }

 .menu-is-vertical .vertical-logo-wrap img {
   width: 203px;
 }

 .menu-is-vertical .vertical-logo-wrap {
   padding-top: 90px;
   padding-bottom: 50px;
   padding-left: 36px;
 }

 .vertical-menu-wrap {
   background: rgba(80, 80, 80, 1);
   background-color: rgba(80, 80, 80, 1);
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -ms-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
 }

 .dimmer-text {
   font-family: inherit;
   font-size: 28px;
   letter-spacing: 0px;
   line-height: 1.314;
   color: #ffffff;
 }

 #dimmer {
   background: rgba(0, 0, 0, 0.8);
   background-color: rgba(0, 0, 0, 0.8);
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -ms-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
 }

 .insta-grid-wrap {
   width: 55%;
 }

 .menu-is-horizontal .logo img {
   height: 100px;
 }

 body.menu-is-horizontal .logo img {
   padding-top: 25px;
   padding-left: 70px;
 }

 .split-menu.menu-is-horizontal .logo img {
   padding-top: 26px;
 }

 .split-menu .homemenu {
   left: 0px;
 }

 .centered-logo.menu-is-horizontal .logo img {
   padding-top: 60px;
   padding-left: 0px;
   padding-bottom: 18px;
 }

 .compact-layout.compact-minimal-top:not(.mobile-mode-active).menu-is-horizontal .logo img {
   padding-top: 9px;
 }

 .compact-layout.compact-minimal-left:not(.mobile-mode-active).menu-is-horizontal .logo img {
   margin-top: 70px;
   margin-left: 70px;
 }

 .stickymenu-active.menu-is-horizontal .logo {
   padding-top: 24px;
 }

 .stickymenu-active.menu-is-horizontal .logo img {
   height: 50px;
 }

 .logo-mobile .logoimage {
   height: 38px;
   top: 14px;
 }

 #copyright .footer-logo-image {
   width: 128px;
   padding-top: 0px;
   padding-bottom: 7px;
 }

 .preloader-style-default.loading-spinner,
 .preloader-cover-screen {
   background: #505050;
   background-color: #505050;
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -ms-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
 }

 .error404 {
   background: #eaeaea;
   background-color: #eaeaea;
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -ms-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
 }

 .mtheme-404-wrap .mtheme-404-error-message1,
 .entry-content .mtheme-404-wrap h4 {
   color: #000000;
 }

 .mtheme-404-wrap #searchform input {
   border-color: #000000;
   color: #000000;
 }

 .mtheme-404-wrap .mtheme-404-icon i {
   color: #000000;
 }


 .footer-outer-wrap #copyright {
   padding-top: 40px;
   padding-bottom: 40px;
 }



.fullscreen-header-bright .homemenu ul:first-child>li>a,
.slideshow_title,
.slideshow_caption,
.entry-title.section-title,
.entry-sub-title.section-sub-title,
.jarallax .section-description,
.flipbox-card-container-front {
  text-shadow: 1px 1px 1px #000;
}

.seaLogo {
  display: none;
}

.gallery-id-3 .regularLogo,
.page-id-34 .regularLogo {
  display: none;
}

.gallery-id-3 .seaLogo,
.page-id-34 .seaLogo {
  display: block;
}



.boxtitle-active .gridblock-background-hover:before {
  content: "";
  background: url(/images/viewButton.png) no-repeat top center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 20px;
}

.boxtitle-hover {
  padding: 0 12px 4px;
}

.lightbox-purchase a {
  background: url(/images/purchaseButton.png) no-repeat center center;
  text-indent: -9999px;
  width: 150px;
  display: block;
  margin: 0 auto;
  height: 48px;
  border: none;
  opacity: .8;
}

.lightbox-purchase a:hover {
  opacity: 1;
}

.mtheme-lightbox.lg-outer .lg-image {
  max-height: -webkit-calc(100% - 200px);
  max-height: -moz-calc(100% - 200px);
  max-height: calc(100% - 200px);
}


.menu-is-vertical .vertical-logo-wrap img {
  width: 203px;
}

.menu-is-vertical .vertical-logo-wrap {
  padding-top: 90px;
  padding-bottom: 50px;
  padding-left: 36px;
}

.vertical-menu-wrap {
  background: rgba(80, 80, 80, 1);
  background-color: rgba(80, 80, 80, 1);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dimmer-text {
  font-family: inherit;
  font-size: 28px;
  letter-spacing: 0px;
  line-height: 1.314;
  color: #ffffff;
}

#dimmer {
  background: rgba(0, 0, 0, 0.8);
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.insta-grid-wrap {
  width: 55%;
}

.menu-is-horizontal .logo img {
  height: 100px;
}

body.menu-is-horizontal .logo img {
  padding-top: 25px;
  padding-left: 70px;
}

.split-menu.menu-is-horizontal .logo img {
  padding-top: 26px;
}

.split-menu .homemenu {
  left: 0px;
}

.centered-logo.menu-is-horizontal .logo img {
  padding-top: 60px;
  padding-left: 0px;
  padding-bottom: 18px;
}

.compact-layout.compact-minimal-top:not(.mobile-mode-active).menu-is-horizontal .logo img {
  padding-top: 9px;
}

.compact-layout.compact-minimal-left:not(.mobile-mode-active).menu-is-horizontal .logo img {
  margin-top: 70px;
  margin-left: 70px;
}

.stickymenu-active.menu-is-horizontal .logo {
  padding-top: 24px;
}

.stickymenu-active.menu-is-horizontal .logo img {
  height: 50px;
}

.logo-mobile .logoimage {
  height: 38px;
  top: 14px;
  margin: 0 auto;
}

#copyright .footer-logo-image {
  width: 128px;
  padding-top: 0px;
  padding-bottom: 7px;
}

.preloader-style-default.loading-spinner,
.preloader-cover-screen {
  background: #505050;
  background-color: #505050;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.error404 {
  background: #eaeaea;
  background-color: #eaeaea;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mtheme-404-wrap .mtheme-404-error-message1,
.entry-content .mtheme-404-wrap h4 {
  color: #000000;
}

.mtheme-404-wrap #searchform input {
  border-color: #000000;
  color: #000000;
}

.mtheme-404-wrap .mtheme-404-icon i {
  color: #000000;
}

.footer-outer-wrap #copyright {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-description {
  font-size: 20px;
  line-height: 1.5;
}

.entry-content .flipbox-card-flip p {
  font-size: 18px;
  line-height: 1.5;
}


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert>p,
.alert>ul {
  margin-bottom: 0;
}

.alert>p+p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

tr.order-total {
  border-top: solid 3px #000;
}

.section-align-center .section-description-inner{
  max-width: 85%;
}

#about-flip-icon-1 .flipbox-icon,
#about-flip-icon-2 .flipbox-icon,
#about-flip-icon-3 .flipbox-icon {
  width: 126px;
  display: block;
  height: 90px;
}


#about-flip-icon-1 .flipbox-icon {
  background: url(/images/icon-air-white.png);
}

#about-flip-icon-2 .flipbox-icon {
  background: url(/images/icon-water-white.png);
}

#about-flip-icon-3 .flipbox-icon {
  background: url(/images/icon-land-white.png);
  height: 56px;
  margin: 17px auto 30px;
}

#slidecaption {
  bottom: 25%;
}

#copyright .horizontal-footer-copyright {
  line-height: 1;
}

#copyright .horizontal-footer-copyright a
{
  font-size: 7px;
  color: #b8b8b8;
  letter-spacing: 2px;
}

#socials {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.iconSocial {display: inline-block; height: 41px; width: 41px; background-repeat: no-repeat;}
a.iconIG {background: url(/images/iconIG.png) no-repeat;}
a:hover.iconIG {background: url(/images/iconIG-on.png) no-repeat;}
a.iconFB {background: url(/images/iconFB.png) no-repeat;}
a:hover.iconFB {background: url(/images/iconFB-on.png) no-repeat;}