ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
div.paragraph,
blockquote,
fieldset,
input,
iframe,
img {
   margin: 0;
   padding: 0;
   font-size: 100%;
   border: 0;
}
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
fieldset,
input,
iframe,
img {
   margin: 0;
   padding: 0;
   font-size: 100%;
   border: 0;
}
a img {
   border: 0;
}
a {
   text-decoration: none;
}
body {
   line-height: 1;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
   outline: none;
}
body {
   height: 100%;
   font-size: 15px;
   font-family: 'Cabin', Arial, sans-serif;
   line-height: 1;
   background: #2e2e2e;
   color: #ffffff;
   padding: 0 !important;
   margin: 0 !important;
   -webkit-font-smoothing: antialiased !important;
   -moz-font-smoothing: antialiased !important;
   -o-font-smoothing: antialiased !important;
   -moz-osx-font-smoothing: grayscale;
}
#wrapper {
   display: block;
}
html {
   width: 100%;
   height: 100% !important;
}
a {
   text-decoration: none;
   color: #68a3c2;
}
a:hover {
   color: #000000;
}
#content-wrapper {
   background: #ffffff;
}
#content {
   width: 100%;
   max-width: 1140px;
   margin: 0 auto;
   padding: 1.5em 2em;
   background: #ffffff;
   color: #818181;
   box-sizing: border-box;
}
#wsite-content > div {
   margin: 0 auto 2em;
}
#content h2 {
   font-family: 'Montserrat';
   font-size: 1.75em;
   font-weight: 700;
   color: #444444;
   margin: 0 auto 1em;
}
#content .paragraph {
   line-height: 1.75;
   margin: 0 auto 2em;
}
.paragraph:last-child {
   margin: 0 auto;
}
#content .paragraph a {
   color: #68a3c2;
   border-bottom: 2px solid #5792b0;
}
#content .paragraph a:hover {
   color: #000000;
   border-color: #000000;
}
.postload .paragraph ul,
.postload .paragraph ol {
   margin: 1.5em 0 !important;
}
.wsite-com-content {
   padding: 0 !important;
}
blockquote {
   width: 75%;
   line-height: 1.75;
   font-size: 1.2em;
   font-style: italic;
   text-transform: uppercase;
   margin-left: auto !important;
   margin-right: auto !important;
}
@media (max-width: 991px) {
   #content {
      font-size: 14px;
      padding: 3em 2em;
   }
   #content h2 {
      font-size: 1.5em;
   }
}
@media (max-width: 767px) {
   .wsite-multicol-col {
      box-sizing: border-box;
      max-width: 100% !important;
      display: block;
      width: auto !important;
      margin: 0 auto 2em !important;
      box-sizing: border-box;
      padding: 0 5px!important;
   }
   #content {
      padding: 1.5em 2em;
   }
   #content h2 {
      font-size: 1.25em;
   }
}
#header {
   position: absolute;
   width: 100%;
   top: 0;
   left: 0;
   box-sizing: border-box;
   z-index: 13;
}
#masthead {
   width: 100%;
   position: relative;
   background: rgba(0, 0, 0, 0.7);
   text-align: right;
   z-index: 13;
}
#masthead-wrap {
   display: table;
   width: 100%;
   max-width: 1140px;
   padding: 0 2em;
   height: 88px;
   margin: 0 auto;
   vertical-align: middle;
   box-sizing: border-box;
}
.wsite-logo img {
   max-height: 70px;
}
#masthead .sitename {
   display: table-cell;
   width: 50%;
   text-align: left;
   max-width: 60%;
   vertical-align: middle;
}
.wsite-logo a {
   font-family: 'Montserrat';
   font-size: 1.75em;
   font-weight: 700;
   color: #ffffff;
}
#masthead #sitesearch {
   display: table-cell;
   width: 50%;
   text-align: right;
   vertical-align: middle;
}
.wsite-search {
   float: right;
   position: relative;
   display: block;
   height: 26px;
}
#wsite-header-search-form {
   position: relative;
   display: block;
   width: 26px;
   height: 26px;
   overflow: hidden;
   -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
#wsite-header-search-form.expanded {
   width: 200px;
}
#masthead .wsite-search-input {
   width: 170px;
   position: absolute;
   right: 28px;
   padding: 4px !important;
   background: none;
   border: none !important;
   color: #ffffff;
   text-align: center;
   border-radius: 0 !important;
   border-bottom: 1px solid #444444 !important;
}
#header .wsite-search-button {
   position: absolute;
   right: 0;
   width: 26px;
   height: 26px;
   background: url(theme/images/masthead-search9690.png?1505681404) no-repeat
      center center;
}
#search a {
   display: block;
   width: 26px;
   height: 26px;
   background: url(theme/images/masthead-search9690.png?1505681404) no-repeat
      center center;
}
#masthead .wsite-search-input:active,
#masthead .wsite-search-input:focus {
   border-bottom: 1px solid #444444 !important;
}
#navigation {
   width: 100%;
   position: relative;
   background: rgba(0, 0, 0, 0.5);
   z-index: 13;
   box-sizing: border-box;
   -webkit-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -moz-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -o-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -ms-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
#navigation-wrap {
   position: relative;
   max-width: 1140px;
   padding: 0 2em;
   margin: 0 auto;
   box-sizing: border-box;
}
@media (max-width: 991px) {
   #masthead-wrap {
      padding-top: 24px;
      padding-bottom: 24px;
   }
   #nav ul li a {
      padding: 16px 15px;
   }
   .wsite-logo #wsite-title {
      font-size: inherit !important;
   }
}
@media (max-width: 767px) {
   #masthead {
      display: none;
   }
   .wsite-logo a {
      font-family: 'Montserrat';
      font-size: 1.5em;
   }
}
#mobile,
#navigation .sitename {
   display: none;
}
body:not(.wsite-native-mobile-editor) #navigation.stuck {
   position: fixed;
   top: 0;
   left: 0;
   background: #000000;
}
#nav {
   overflow: hidden;
   max-width: 78%;
   margin: 0 1em 0 0;
}
#search {
   display: none;
}
#navmobile {
   max-height: 0;
   overflow: hidden;
   display: none;
}
#nav ul {
   list-style: none;
   margin: 0 auto;
}
#nav ul li,
#nav ul span {
   list-style: none;
   display: inline-block;
   margin: 0;
   font: 14px/1 'Cabin', Helvetica, sans-serif;
}
#nav > ul > li:first-child .wsite-menu-item,
#nav > ul > span:first-child .wsite-menu-item {
   padding-left: 0;
}
#nav > ul > li:last-child .wsite-menu-item,
#nav > ul > span:last-child .wsite-menu-item {
   padding-right: 0;
}
#nav ul li a,
#navmobile ul li a {
   color: #68a3c2;
   display: block;
   font-weight: 700;
   padding: 4px 0 2px;
   -webkit-transition: all 100ms linear;
   -moz-transition: all 100ms linear;
   -o-transition: all 100ms linear;
   -ms-transition: all 100ms linear;
   transition: all 100ms linear;
}
#nav ul li a {
   padding: 20px 15px;
}
#nav ul li#active a,
#nav ul li a:hover,
#nav ul li a:focus,
#navmobile ul li#active a,
#navmobile ul li a:hover,
#navmobile ul li a:focus {
   color: #ffffff;
}
#navmobile ul li,
#navmobile ul span {
   display: block;
}
#navmobile ul li,
#navmobile ul span {
   margin: 0;
}
#navmobile ul li a {
   padding: 8px 0;
}
#wsite-nav-cart-a span {
   display: inline !important;
}
#social {
   position: absolute;
   right: 2em;
   top: 20px;
   display: inline-block;
   max-width: 20%;
}
@media (max-width: 991px) {
   #navigation-wrap {
      text-align: center;
   }
   #nav {
      max-width: 100%;
   }
   #social {
      display: none;
   }
}
@media (max-width: 767px) {
   #mobile {
      float: left;
      display: block;
      margin: 3px 10px 3px 0;
      width: 24px;
      height: 14px;
   }
   #mobile .mobile-bar {
      display: block;
      width: 24px;
      height: 3px;
      background: #68a3c2;
      margin: 0 auto 4px;
   }
   #mobile .mobile-bar:last-child {
      margin: 0 auto;
   }
   #navigation .sitename,
   #navigation .wsite-logo {
      display: block !important;
      float: none !important;
      max-width: 200px;
      margin: 0 auto;
      text-align: center;
   }
   #navigation .wsite-logo a {
      display: block;
      width: auto;
   }
   #navigation .wsite-logo a img {
      max-width: 100%;
      max-height: 20px;
   }
   #navigation {
      padding: 17px 2em 18px;
      background: #000000;
      max-height: none !important;
   }
   #navigation-wrap {
      clear: both;
      padding: 0;
      max-height: 0;
      overflow: hidden;
      text-align: left;
      -webkit-transition: all 400ms ease-in !important;
      -moz-transition: all 400ms ease-in !important;
      -o-transition: all 400ms ease-in !important;
      -ms-transition: all 400ms ease-in !important;
      transition: all 400ms ease-in !important;
   }
   .expanded #navigation-wrap {
      max-height: 500px;
      padding: 10px 0 0;
   }
   #nav {
      display: none;
   }
   #navmobile {
      max-height: 100%;
      display: block;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      box-sizing: border-box;
   }
   #social {
      position: static;
      display: block;
      max-width: 100%;
      height: auto;
      margin-top: 0;
   }
   #social .wsite-social {
      margin-top: 3px;
   }
   #social * {
      text-align: left !important;
   }
   #social .wsite-social {
      margin-top: 8px;
   }
   .wsite-mobile-menu {
      padding: 5px 0 20px;
      box-sizing: content-box;
      -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
      -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
      -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
      -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
      transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   }
   #search {
      display: block;
      float: right;
   }
   #search input {
      display: none;
   }
}
#wsite-menus .wsite-menu li a {
   color: #68a3c2;
   border: none !important;
   font-weight: 700;
   padding: 0 !important;
   background: rgba(0, 0, 0, 0.5);
   -webkit-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -moz-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -o-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -ms-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body:not(.wsite-native-mobile-editor)
   #navigation.stuck
   #wsite-menus
   .wsite-menu
   li
   a {
   background: #000000;
}
#wsite-menus .wsite-menu li a:hover {
   background: #000000;
   color: #ffffff;
}
#wsite-menus span.wsite-menu-title {
   padding: 15px 20px;
}
.wsite-menu-arrow {
   width: 5px;
   overflow: hidden;
   text-indent: -9999px;
   overflow: hidden;
   right: 15px;
   margin-top: -8px;
   font-size: 24px !important;
}
.wsite-menu-arrow:before {
   display: inline-block;
   content: '\2192';
   position: absolute;
   right: 0;
   text-indent: 0 !important;
}
@media (max-width: 767px) {
   .wsite-menu-title,
   .wsite-menu-back {
      display: inline-block !important;
   }
   .wsite-menu-arrow {
      display: none !important;
   }
   .wsite-menu-mobile-arrow {
      display: inline-block !important;
      font-size: inherit !important;
      padding: 0 5px;
   }
   .wsite-menu-mobile-arrow:before {
      display: inline-block;
      content: '\203A';
      vertical-align: bottom;
   }
   .wsite-menu-back-item .wsite-menu-mobile-arrow:before {
      content: '\2039' !important;
   }
}
#banner-wrap {
   position: relative;
   height: 100%;
   width: 100%;
   background: #000000;
   overflow: hidden;
}
#banner {
   position: relative;
   text-align: center;
   z-index: 11;
}
#banner:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
#banner-content {
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   max-width: 90%;
}
#banner-content h2 {
   font-family: 'Montserrat';
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 3px;
}
#wrapper .wsite-background {
   width: 100%;
   opacity: 0.4;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
   background-color: transparent;
   z-index: 10;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray;
}
@media (max-width: 767px) {
   #banner-content h2 {
      letter-spacing: 2px;
      line-height: 1.25;
   }
}
.splash-page {
   background: #000;
}
.splash-page,
.splash-page #wrapper,
.splash-page #main,
.splash-page .wsite-background,
.splash-page #content-wrapper {
   display: block;
   width: 100% !important;
   height: 100% !important;
   box-sizing: border-box;
   -webkit-overflow-scrolling: touch;
}
.splash-page,
.splash-page #wrapper {
   background-color: #000000 !important;
}
.splash-page .wsite-background {
   position: fixed;
   top: 0;
   background-image: url(theme/images/header9690.jpg?1505681404);
   background-color: #000;
}
.splash-page #content-wrapper {
   position: relative;
   text-align: center !important;
   z-index: 11;
   padding-top: 160px;
   background: none;
}
.splash-page #content-wrapper:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
.splash-page #content {
   position: relative;
   z-index: 11;
   width: 98%;
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   margin: 0 auto;
   background: none;
   color: #ffffff !important;
}
.splash-page #footer {
   display: none;
}
.splash-page #content h2 {
   color: #fff;
   font-size: 2.5em;
}
.splash-page .wsite-form-field input[type='radio'] + label:before,
.splash-page .wsite-com-product-option-label input[type='radio'] + span:before {
   background: transparent url(theme/images/splash-radio9690.png?1505681404)
      no-repeat top left;
}
.splash-page .wsite-form-field input[type='checkbox'] + label:before {
   background: transparent url(theme/images/splash-checkbox9690.png?1505681404)
      no-repeat top left;
}
@media (max-width: 767px) {
   .splash-page .wsite-background {
      position: fixed;
      top: 0;
      background-size: auto 100%;
      background-position: top center;
   }
   .splash-page #content-wrapper {
      padding-top: 60px;
   }
}
.landing-page,
.landing-page #wrapper,
.landing-page #main,
.landing-page #banner-wrap,
.landing-page .wsite-background {
   display: block;
   width: 100% !important;
   height: 100% !important;
   max-height: 2000px;
   box-sizing: border-box;
}
.landing-page #banner {
   display: block;
   width: 50%;
   height: 100% !important;
   margin: 0 auto;
   box-sizing: border-box;
}
.landing-page #banner-content h2 {
   font-size: 2.5em;
   margin: 0 auto 0.5em;
}
.landing-page #banner div.paragraph {
   font-size: 1.6em;
   line-height: 1.5;
   margin: 0 auto;
}
.landing-page #banner p {
   font-size: 1.6em;
   line-height: 1.5;
   margin: 0 auto;
}
.landing-page #wrapper .wsite-background {
   position: absolute;
   background-image: url(theme/images/header9690.jpg?1505681404);
   background-position: center center;
   top: 0;
   opacity: 0;
   -webkit-transition: opacity 1000ms 800ms ease-in-out;
   -moz-transition: opacity 1000ms 800ms ease-in-out;
   -o-transition: opacity 1000ms 800ms ease-in-out;
   -ms-transition: opacity 1000ms 800ms ease-in-out;
   transition: opacity 1000ms 800ms ease-in-out;
}
#icontent.landing-page #wrapper .wsite-background {
   opacity: 0.4;
}
.landing-page.postload #wrapper .wsite-background {
   opacity: 0.4;
}
.landing-page #banner-content,
.landing-page #content-wrapper,
.landing-page #footer {
   z-index: 11;
   position: relative;
}
.landing-page,
.landing-page #banner,
.landing-page #banner-wrap {
   -webkit-transition: max-height 800ms cubic-bezier(0, 0.85, 0.55, 1),
      padding 600ms 200ms cubic-bezier(0, 0.85, 0.55, 1);
   -moz-transition: max-height 800ms cubic-bezier(0, 0.85, 0.55, 1),
      padding 600ms 200ms cubic-bezier(0, 0.85, 0.55, 1);
   -o-transition: max-height 800ms cubic-bezier(0, 0.85, 0.55, 1),
      padding 600ms 200ms cubic-bezier(0, 0.85, 0.55, 1);
   -ms-transition: max-height 800ms cubic-bezier(0, 0.85, 0.55, 1),
      padding 600ms 200ms cubic-bezier(0, 0.85, 0.55, 1);
   transition: max-height 800ms cubic-bezier(0, 0.85, 0.55, 1),
      padding 600ms 200ms cubic-bezier(0, 0.85, 0.55, 1);
}
.landing-page.scrolled #banner-wrap {
   max-height: 525px;
}
.landing-page.scrolled #banner {
   padding-top: 160px;
}
.landing-page #landing-scroll {
   position: absolute;
   display: block;
   bottom: 8%;
   left: 50%;
   width: 52px;
   height: 52px;
   margin-left: -24px !important;
   background: url(theme/images/scroll9690.png?1505681404) no-repeat center
      center;
   opacity: 0;
   z-index: 11;
   cursor: pointer;
   -webkit-transition: all 800ms ease-in !important;
   -moz-transition: all 800ms ease-in !important;
   -o-transition: all 800ms ease-in !important;
   -ms-transition: all 800ms ease-in !important;
   transition: all 800ms ease-in !important;
}
.landing-page #landing-scroll.loaded {
   opacity: 1;
   bottom: 5%;
   -webkit-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -moz-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -o-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -ms-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.landing-page.scrolled #landing-scroll {
   bottom: -100px !important;
   opacity: 0 !important;
}
@media (max-width: 991px) {
   .landing-page #banner {
      width: 100%;
      font-size: 13px;
   }
   .landing-page.scrolled #banner {
      padding-top: 125px;
   }
   .landing-page.scrolled #banner-wrap {
      max-height: 450px;
   }
}
@media (max-width: 767px) {
   .landing-page #banner {
      font-size: 10px;
   }
   .landing-page.scrolled #banner {
      padding-top: 60px;
   }
   .landing-page.scrolled #banner-wrap {
      max-height: 300px;
   }
   .landing-page #landing-scroll {
      width: 42px;
      height: 42px;
      margin-left: -21px !important;
      background-size: 100% 100%;
   }
}
.tall-header-page .wsite-background,
.short-header-page .wsite-background {
   position: relative;
   background-image: url(theme/images/header9690.jpg?1505681404);
}
.tall-header-page .wsite-background:before,
.short-header-page .wsite-background:before {
   content: '';
   display: inline-block;
}
.tall-header-page .wsite-background {
   max-height: 525px;
}
.tall-header-page .wsite-background:before {
   padding-top: 48%;
}
.short-header-page .wsite-background {
   max-height: 380px;
}
.short-header-page .wsite-background:before {
   padding-top: 36%;
}
.tall-header-page #banner,
.short-header-page #banner {
   background: #68a3c2;
   color: #ffffff;
}
.tall-header-page #banner h2,
.short-header-page #banner h2 {
   margin: 0 auto;
   font-size: 1.75em;
}
.tall-header-page #banner h2 > span,
.short-header-page #banner h2 > span {
   display: inline-block;
   padding: 2.4em 0;
}
.tall-header-page #banner-wrap:after,
.short-header-page #banner-wrap:after {
   position: relative;
   color: #68a3c2;
   background: #ffffff;
   font-size: 20px;
   line-height: 1;
   margin-top: -5px;
   content: '\25B2';
   display: block;
   text-align: center;
   padding: 0;
   -moz-transform: scale(4, 1) rotate(180deg);
   -webkit-transform: scale(4, 1) rotate(180deg);
   -o-transform: scale(4, 1) rotate(180deg);
   -ms-transform: scale(4, 1) rotate(180deg);
   transform: scale(4, 1) rotate(180deg);
}
@media (max-width: 991px) {
   .tall-header-page #banner h2,
   .short-header-page #banner h2,
   .title-page #banner h2 {
      font-size: 1.25em !important;
   }
   .tall-header-page #banner h2 > span {
      padding: 1.75em 0;
   }
   .short-header-page #banner h2 > span {
      padding: 1.25em 0;
   }
}
@media (max-width: 767px) {
   .tall-header-page #banner h2,
   .short-header-page #banner h2,
   .title-page #banner h2 {
      font-size: 1.07em !important;
   }
   .tall-header-page #banner h2 > span {
      padding: 1em 0;
   }
   .short-header-page #banner h2 > span {
      padding: 0.75em 0;
   }
   .tall-header-page #banner-wrap:after,
   .short-header-page #banner-wrap:after {
      font-size: 16px;
   }
}
.title-page .wsite-background {
   position: absolute;
   background-image: url(theme/images/header9690.jpg?1505681404);
}
.title-page .wsite-background {
   height: 100%;
}
.title-page #banner h2 {
   margin: 160px auto 0;
   font-size: 1.75em;
}
.title-page #banner h2 > span {
   display: inline-block;
   padding: 2.4em 0;
}
@media (max-width: 991px) {
   .title-page #banner h2 {
      margin-top: 134px;
   }
   .title-page #banner h2 > span {
      padding: 1.75em 0;
   }
}
@media (max-width: 767px) {
   .title-page #banner h2 {
      margin-top: 55px;
   }
   .title-page #banner h2 > span {
      padding: 1.15em 0;
   }
}
.no-header-page #header {
   background: #000000;
}
.no-header-page .wsite-background {
   position: absolute;
   bottom: 0;
   background-image: url(theme/images/header9690.jpg?1505681404);
}
.no-header-page .wsite-background:before {
   content: '';
   padding-top: 100%;
   width: 100%;
   display: block;
}
.no-header-page #content-wrapper {
   padding-top: 158px;
}
@media (max-width: 991px) {
   .no-header-page #content-wrapper {
      padding-top: 126px;
   }
}
@media (max-width: 767px) {
   .no-header-page #header {
      overflow: visible;
   }
   .no-header-page .wsite-background {
      display: none;
   }
   .no-header-page #content-wrapper {
      padding-top: 55px;
   }
}
.wsite-button,
#commentSubmit {
   display: inline-block;
   line-height: 1 !important;
   font-weight: 700 !important;
   font-size: 1.1em !important;
   padding: 0 !important;
   text-transform: uppercase;
   color: #68a3c2 !important;
   background: none !important;
   height: auto !important;
   -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.wsite-button-normal.wsite-button-large {
   font-size: 1.25em !important;
}
.wsite-button,
.blog-button {
   border: 3px solid #68a3c2 !important;
   vertical-align: middle !important;
}
.wsite-button .wsite-button-inner {
   height: auto !important;
   display: inline-block !important;
   padding: 16px 0.75em !important;
}
.wsite-button.wsite-button-large .wsite-button-inner {
   padding: 22px 0.75em !important;
}
.wsite-button:hover,
.wsite-button:active,
.blog-button:hover,
.blog-button:active {
   background: #68a3c2 !important;
   color: #ffffff !important;
}
.wsite-button-highlight {
   font-size: 1.1em !important;
   padding: 1.25em 1.4em !important;
   color: #ffffff !important;
   text-transform: none;
   background: #68a3c2 !important;
   -webkit-box-shadow: inset 12px 0 0 0 #5792b0 !important;
   box-shadow: inset 12px 0 0 0 #5792b0 !important;
   border: none !important;
}
.wsite-button-highlight.wsite-button-large {
   font-size: 1.2em !important;
   padding: 1.5em 1.75em !important;
   -webkit-box-shadow: inset 20px 0 0 0 #5792b0 !important;
   box-shadow: inset 20px 0 0 0 #5792b0 !important;
}
.wsite-button-highlight:hover,
.wsite-button-highlight:active {
   background: #000000 !important;
   -webkit-box-shadow: inset 5px 0 0 0 #68a3c2 !important;
   box-shadow: inset 5px 0 0 0 #68a3c2 !important;
}
.wsite-button-highlight .wsite-button-inner,
.wsite-button-highlight.wsite-button-large .wsite-button-inner {
   padding: 0 !important;
}
.wsite-button-inner {
   float: none;
   background: none !important;
   height: auto;
   line-height: 1 !important;
   color: inherit !important;
}
.wsite-form-field {
   margin: 0 0 2em !important;
}
.wsite-form-label,
#commentPostDiv .field label {
   display: inline-block;
   color: #444444 !important;
   font-family: 'Montserrat';
   font-size: 1.15em;
   font-weight: 900;
   line-height: 1;
   padding: 0 0 0.5em;
}
.form-required {
   color: #444444;
   font-weight: normal !important;
}
.wsite-form-input,
#commentPostDiv .field input[type='text'],
#commentPostDiv .field textarea,
select {
   font-family: 'Cabin', Arial, sans-serif;
   color: #444444;
   background: #f8f8f8;
   padding: 12px !important;
   height: auto;
   resize: none;
   border: 1px solid #ffffff !important;
   border-radius: 0px !important;
   -webkit-box-shadow: inset 0px 0px 0px 1px #bbbbbb !important;
   box-shadow: inset 0px 0px 0px 1px #bbbbbb !important;
   -webkit-appearance: none !important;
   -moz-appearance: none !important;
   appearance: none !important;
}
.wsite-form-input[type='text'],
#commentPostDiv .field input[type='text'] {
   height: auto !important;
}
.wsite-form-input:focus,
.wsite-form-input--focus,
#commentPostDiv .field input[type='text']:focus,
#commentPostDiv .field textarea:focus,
select:focus {
   border-color: #000000 !important;
   -webkit-box-shadow: inset 0px 0px 0px 1px #000000 !important;
   box-shadow: inset 0px 0px 0px 1px #000000 !important;
}
select {
   height: 44px !important;
   background: #f8f8f8 url(theme/images/dropdown9690.png?1505681404) no-repeat
      center right;
   background-size: contain;
   height: auto !important;
}
.wsite-form-sublabel {
   margin: 3px 0 0 3px;
}
#wsite-search-form {
   max-width: 250px;
}
.wsite-search-element {
   position: relative;
   max-width: 250px;
}
.wsite-search-element-submit,
.wsite-editor .wsite-search-element-submit,
#wsite-search-submit {
   top: 0;
   right: 0;
   width: 26px;
   height: 26px;
   background: transparent url(theme/images/search9690.png?1505681404) no-repeat
      center center;
   margin: 0 !important;
   border: none !important;
}
.wsite-search-element-input,
#wsite-search-query {
   padding: 4px !important;
   background: none;
   border: none !important;
   text-align: center;
   border-bottom: 1px solid #bbbbbb !important;
   max-width: 225px;
   border-radius: 0 !important;
}
.wsite-search-element-input:-webkit-input-placeholder {
   color: #999999type;
   text-transform: uppercase;
   font-size: 1em;
   -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.wsite-search-element-input:-moz-placeholder {
   color: #999999type;
   text-transform: uppercase;
   font-size: 1em;
   -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.wsite-search-element-input:-moz-placeholder {
   color: #999999type;
   text-transform: uppercase;
   font-size: 1em;
   -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.wsite-search-element-input:-ms-input-placeholder {
   color: #999999type;
   text-transform: uppercase;
   font-size: 1em;
   -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
#sitesearch.loaded .wsite-search-element-input:-webkit-input-placeholder {
   color: #444444;
}
#sitesearch.loaded .wsite-search-element-input:-moz-placeholder {
   color: #444444;
}
#sitesearch.loaded .wsite-search-element-input:-moz-placeholder {
   color: #444444;
}
#sitesearch.loaded .wsite-search-element-input:-ms-input-placeholder {
   color: #444444;
}
#wsite-search-header {
   border: none;
   width: 70%;
}
#wsite-search-header h2 {
   font-weight: 900;
   font-size: 28px;
   width: auto !important;
   margin-right: 15px;
   padding: 6px 0 0;
   text-align: left;
}
#wsite-search-header #wsite-search-submit {
   top: 5px !important;
}
#wsite-search-header #wsite-search-query {
   font-size: 1.2em !important;
   min-height: 30px;
}
#wsite-search-form-container {
   float: left;
   width: 65%;
   text-align: left;
}
#wsite-search-sidebar {
   float: right !important;
   width: 20%;
   text-align: left;
}
#wsite-search-content:not(.one-column) #wsite-search-results {
   float: left !important;
   width: 70% !important;
   margin-right: 5%;
   text-align: left;
}
.wsite-search-facet-entries {
   display: inline-block;
}
#wsite-search-product-results .wsite-search-product-result {
   width: 30%;
   padding: 0;
}
#wsite-search-product-results .wsite-search-product-image-container {
   height: 175px;
}
#wsite-search-list h3,
#wsite-search-sidebar h3 {
   font-size: 1.15em !important;
   line-height: 1.25;
   text-decoration: none !important;
}
#wsite-search-list div.paragraph,
#wsite-search-sidebar .wsite-search-filter-entries li,
#wsite-search-sidebar .wsite-search-facet-entries li,
#wsite-search-sidebar .wsite-search-facet-price form li {
   font-size: 1em !important;
}
#wsite-search-list p,
#wsite-search-sidebar .wsite-search-filter-entries li,
#wsite-search-sidebar .wsite-search-facet-entries li,
#wsite-search-sidebar .wsite-search-facet-price form li {
   font-size: 1em !important;
}
#wsite-search-list li:not(.wsite-search-product-result) > a {
   color: #68a3c2;
}
.wsite-form-field input[type='checkbox'],
.wsite-form-field input[type='radio'],
.wsite-com-product-option-label input[type='radio'] {
   display: none;
}
.wsite-form-field input[type='checkbox'] + label:before,
.wsite-form-field input[type='radio'] + label:before,
.wsite-com-product-option-label input[type='radio'] + span:before {
   content: '';
   display: inline-block;
   height: 22px;
   width: 22px;
   margin-right: 8px;
   vertical-align: middle;
}
.wsite-form-field input[type='radio'] + label:before,
.wsite-com-product-option-label input[type='radio'] + span:before {
   background: transparent url(theme/images/radio9690.png?1505681404) no-repeat
      top left;
}
.wsite-form-field input[type='checkbox'] + label:before {
   background: transparent url(theme/images/checkbox9690.png?1505681404)
      no-repeat top left;
}
.wsite-form-field input[type='radio']:checked + label:before,
.wsite-com-product-option-label input[type='radio']:checked + span:before,
.wsite-form-field input[type='checkbox']:checked + label:before {
   background-position: -22px top;
}
.form-field-error input[type='radio'] + label:before,
.form-field-error input[type='checkbox'] + label:before {
   background-position: -44px top;
}
@media (max-width: 992px) {
   #wsite-search-sidebar {
      width: 25%;
   }
   #wsite-search-content:not(.one-column) #wsite-search-results {
      width: 65% !important;
   }
}
@media (max-width: 767px) {
   #wsite-search-header,
   #wsite-search-product-results .wsite-search-product-result {
      width: 100%;
      box-sizing: border-box;
   }
   #wsite-search-header h2 {
      font-size: 18px;
      margin-right: 10px;
      padding-top: 10px;
   }
   #wsite-search-header #wsite-search-query {
      font-size: 1em !important;
      min-height: 0px;
   }
   #wsite-search-sidebar {
      display: none;
   }
   #wsite-search-content:not(.one-column) #wsite-search-results {
      width: 100% !important;
      margin-right: 0 !important;
   }
}
.galleryInnerImageHolder,
.galleryInnerImageHolder a,
.galleryImageHolder a > div {
   display: block;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   position: absolute;
}
.partialImageGalleryCaption {
   top: auto !important;
   bottom: 0 !important;
   height: 55% !important;
}
.partialImageGalleryCaption .galleryCaptionHolderInner {
   top: 30%;
}
.galleryCaptionInnerTextHolder {
   text-align: center;
   padding: 0 10%;
   -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.galleryInnerImageHolder .galleryCaptionHolder {
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateX(0);
}
.galleryInnerImageHolder .galleryCaptionHolderInner {
   margin-bottom: 0 !important;
}
.galleryCaptionInnerText {
   font: 1.25em/1.25 'Cabin' !important;
   font-weight: 900 !important;
   color: #ffffff !important;
   display: inline-block !important;
   text-align: center;
}
.fancybox-title {
   font: 1.25em/1.25 'Cabin' !important;
   font-weight: 900 !important;
   color: #ffffff !important;
   background: none !important;
   padding: 0.25em !important;
   text-align: center;
}
.fancybox-opened .fancybox-skin {
   box-shadow: none !important;
}
.galleryInnerImageHolder img {
   top: 0 !important;
   display: block !important;
   width: 100%;
}
.fancybox-skin {
   padding: 0 !important;
   background: none !important;
}
.fancybox-overlay {
   background: rgba(0, 0, 0, 0.85);
}
.#fancybox-thumbs ul li,
#fancybox-thumbs ul li.active {
   border: none !important;
}
#fancybox-thumbs ul li:hover,
#fancybox-thumbs ul li.active {
   background: #68a3c2;
   opacity: 0.75 !important;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
   background-image: url(theme/images/fancybox_sprite9690.png?1505681404);
}
.fancybox-next {
   right: -36px !important;
}
.fancybox-next span {
   right: 0 !important;
   background-position: 0 -104px;
}
.fancybox-prev {
   left: -36px !important;
}
.fancybox-prev span {
   left: 0 !important;
   background-position: 0 -50px;
}
.fancybox-close {
   top: 0;
   right: -35px;
}
@media (max-width: 992px) {
   .galleryCaptionHolder {
      display: none;
   }
   .fancybox-prev {
      left: 0 !important;
   }
   .fancybox-next {
      right: 0px !important;
   }
   .fancybox-close {
      right: 0;
   }
}
@media (max-width: 767px) {
   .fullwidth-mobile .galleryCaptionHolder {
      display: block;
   }
   .fullwidth-mobile {
      width: 100% !important;
   }
}
.wsite-social,
.wsite-editor .wsite-social {
   white-space: normal;
}
.wsite-social-item {
   font-size: 1.25em;
   margin: 5px;
}
#social .wsite-social-item:hover {
   color: #fff;
}
#footer {
   margin: 0 auto;
   padding: 0;
   background: #2e2e2e;
   color: #999999;
}
#footer .wsite-footer {
   max-width: 1140px;
   overflow: hidden;
   margin: 0 auto;
   padding: 3.5em 2em;
   box-sizing: border-box;
}
#footer h2 {
   font-family: 'Montserrat';
   font-size: 1.33em;
   font-weight: 700;
   margin: 0 auto 0.75em;
}
#footer .paragraph {
   margin: 0 !important;
   font-size: 0.9em !important;
   line-height: 1.5;
}
#footer .wsite-form-field {
   margin: 0 auto 1em !important;
}
#footer .wsite-form-label {
   color: inherit !important;
}
#footer .wsite-form-input {
   border: none !important;
   box-shadow: none !important;
}
@media (max-width: 991px) {
   #footer .wsite-footer {
      font-size: 14px;
      padding: 3em 2em;
   }
}
@media (max-width: 767px) {
   #footer .wsite-footer {
      padding: 1.5em 2em;
   }
   #footer h2 {
      margin: 0 auto 1em;
   }
}
.wsite-product {
   margin: 0 auto 3em !important;
   padding: 0;
   border: none;
   box-shadow: none !important;
   display: table;
}
.wsite-product .wsite-product-title {
   font-weight: normal !important;
   font-size: 1.6em !important;
   letter-spacing: -1px !important;
   margin: 0 auto 1em !important;
}
.wsite-product .wsite-product-image-wrap {
   display: table-cell;
   width: 60% !important;
   max-width: 750px;
   float: none;
}
.wsite-product-image {
   border-radius: 0 !important;
   border: none !important;
}
.wsite-product .wsite-product-right {
   display: table-cell;
   vertical-align: top;
   padding-left: 2em;
}
.wsite-product .wsite-product-top {
   float: none;
   margin: 0;
   width: auto !important;
}
.wsite-product .wsite-product-button-wrap {
   display: block !important;
   width: auto !important;
}
.wsite-product .wsite-product-price,
.wsite-product .wsite-product-variant {
   font-size: 1em !important;
   margin: 0 auto 1.6em !important;
   opacity: 1 !important;
}
.wsite-product .wsite-option-name,
.wsite-product .wsite-product-price a {
   color: #000000;
}
.wsite-product .wsite-product-description {
   margin: 0 auto !important;
   overflow: hidden;
   -webkit-transition: all 400ms linear;
   -moz-transition: all 400ms linear;
   -o-transition: all 400ms linear;
   -ms-transition: all 400ms linear;
   transition: all 400ms linear;
}
@media (max-width: 767px) {
   .wsite-product .wsite-product-image-wrap {
      width: 100% !important;
      margin: 0 auto 1.5em;
   }
   .wsite-product .wsite-product-image-wrap,
   .wsite-product .wsite-product-right {
      display: block;
      padding: 0;
   }
   .wsite-product .wsite-product-title {
      font-size: 1.25em !important;
      margin: 0 auto 1em !important;
   }
   .wsite-product .wsite-product-price,
   .wsite-product .wsite-product-variant {
      margin: 0 auto 1.25em !important;
   }
   .wsite-product .wsite-product-button-wrap {
      margin: 0;
   }
}
.wsite-com-category-product-image-wrap,
.wsite-com-category-product-featured-image-wrap,
.wsite-com-category-subcategory-image-wrap {
   border: none !important;
}
.wsite-com-category-subcategory-name {
   position: relative !important;
}
.wsite-com-category-subcategory-name-bg {
   background: none !important;
   border-bottom: 2px solid #68a3c2 !important;
   opacity: 1 !important;
   -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.wsite-com-category-subcategory-name-text {
   color: #68a3c2;
   font-size: 1.15em;
   font-weight: 700;
   text-transform: uppercase;
   text-shadow: none;
   padding: 12px;
   -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
   transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.wsite-com-category-subcategory-wrap,
.wsite-com-category-subcategory-wrap * {
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateX(0);
}
.wsite-com-category-subcategory-wrap:hover
   .wsite-com-category-subcategory-name-bg {
   background: #68a3c2 !important;
}
.wsite-com-category-subcategory-wrap:hover
   .wsite-com-category-subcategory-name-text {
   color: #ffffff;
}
.wsite-com-category-product-group .wsite-com-category-product-wrap,
.wsite-com-category-product-featured-group .wsite-com-category-product-wrap,
.wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap {
   margin: 10px 18px 40px;
}
.wsite-com-category-product-featured-group
   .wsite-com-category-product-featured-wrap {
   margin: 10px 18px 25px;
}
.wsite-com-category-product-group,
.wsite-com-category-product-featured-group,
.wsite-com-category-subcategory-group {
   margin: 0 -18px !important;
}
#wsite-com-product-list {
   margin-top: 10px;
}
.wsite-com-category-product-group .wsite-com-category-product-wrap,
.wsite-com-category-product-featured-group .wsite-com-category-product-wrap,
.wsite-com-category-product-featured-group
   .wsite-com-category-product-featured-wrap,
.wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap {
   font-size: 1em !important;
}
.wsite-com-category-product-name {
   font-weight: 700;
   margin: 15px 0 10px;
   line-height: 1;
}
.wsite-com-category-product-featured-price {
   color: #000000;
}
.wsite-com-sidebar {
   width: 26%;
   padding: 10px 36px 0 0;
   box-sizing: border-box;
}
.wsite-com-sidebar.inner {
   width: 24%;
   padding: 10px 18px 0 0;
   box-sizing: border-box;
}
#wsite-com-store #wsite-com-hierarchy ul {
   font-size: 1em !important;
}
.wsite-com-link-text {
   color: #68a3c2;
   font-weight: 700;
}
.wsite-com-link-text:hover {
   color: #000000;
}
.wsite-com-link-text.wsite-selected {
   display: inline-block;
   border-bottom: 1px solid #68a3c2;
}
a .wsite-level-1 {
   font-size: 1.15em;
   text-transform: uppercase;
   margin-bottom: 1em;
}
li.wsite-level-1 {
   margin-bottom: 1.5em !important;
}
#wsite-com-breadcrumbs {
   padding: 0 0 2.5em 0 !important;
}
#wsite-com-breadcrumbs .wsite-com-breadcrumb a .wsite-com-link-text {
   color: #68a3c2;
   font-weight: 400;
   font-size: 0.85em;
}
#wsite-com-breadcrumbs .wsite-com-breadcrumb:last-child .wsite-com-link-text {
   color: #444444;
   font-weight: 400;
   font-size: 0.85em;
}
.wsite-com-breadcrumb-arrow {
   display: none !important;
}
.wsite-com-breadcrumb .wsite-com-breadcrumb-arrow:after {
   display: none;
}
.wsite-com-breadcrumb:nth-child(even):before {
   content: '\203A';
   vertical-align: top;
   line-height: 1;
   font-size: 95%;
   margin: 0 5px;
}
#wsite-com-featured-title,
#wsite-com-product-list #wsite-com-title {
   display: none !important;
}
#open-categories,
#close-categories {
   display: none;
   margin: 0 auto 1.5em;
   font-weight: 700;
}
@media (max-width: 991px) {
   #open-categories,
   .sidebar-expanded #close-categories {
      display: block;
   }
   .sidebar-expanded #open-categories {
      display: none;
   }
   .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group {
      width: 100%;
      float: none;
   }
   .wsite-com-sidebar {
      box-sizing: border-box;
      width: 100% !important;
      padding: 10px;
      text-align: center;
      overflow: hidden;
      float: none !important;
      -webkit-transition: all 500ms linear;
      -moz-transition: all 500ms linear;
      -o-transition: all 500ms linear;
      -ms-transition: all 500ms linear;
      transition: all 300ms linear;
   }
   body.postload .wsite-com-sidebar {
      max-height: 40px;
   }
   body.postload .sidebar-expanded {
      max-height: 2000px;
   }
   #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column {
      width: 50% !important;
   }
   .wsite-com-category-product-group,
   .wsite-com-category-product-featured-group,
   .wsite-com-category-subcategory-group,
   .wsite-com-content {
      margin: 0 !important;
   }
}
@media (max-width: 767px) {
   #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column,
   #wsite-com-store .wsite-com-column,
   .wsite-com-content-inner
      .wsite-com-category-subcategory-group
      .wsite-com-column,
   #wsite-com-category-product-group.wsite-com-category-product-featured-group
      .wsite-com-column,
   .wsite-com-category-product-group .wsite-com-column {
      width: 100% !important;
   }
   .wsite-com-category-product-group .wsite-com-category-product-wrap,
   .wsite-com-category-product-featured-group .wsite-com-category-product-wrap,
   .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap {
      margin: 10px 0;
   }
   .wsite-com-category-product-featured-group.wsite-com-column-group
      .wsite-com-column {
      width: 100% !important;
   }
   .wsite-com-category-product-featured-group
      .wsite-com-category-product-featured-wrap {
      margin: 10px 0;
   }
   .wsite-com-category-subcategory-name {
      position: absolute !important;
   }
   .wsite-com-category-subcategory-name-bg {
      background: #68a3c2 !important;
   }
   .wsite-com-category-subcategory-name-text {
      color: #ffffff;
   }
}
.wsite-com-category-product-image-wrap,
.wsite-com-category-product-featured-image-wrap,
.wsite-com-category-subcategory-image-wrap {
   border: none !important;
}
#wsite-com-product-images {
   display: table !important;
   width: 60% !important;
   vertical-align: top;
}
#wsite-com-product-info {
   margin-left: 60% !important;
   vertical-align: top !important;
}
#cloudzoom-wrap {
   display: table-cell;
   width: 75%;
   padding: 0 2.5em 0 0 !important;
}
#wsite-com-product-images-strip {
   display: table-cell;
   margin: 0 !important;
   padding: 0 2.5em 0 0 !important;
   vertical-align: top;
}
#wsite-com-product-images-strip a {
   width: 50% !important;
   padding: 0 !important;
   border: none !important;
   box-shadow: none !important;
   margin: 0 !important;
}
.wsite-com-product-images-secondary-outer {
   padding: 0 !important;
   border: none !important;
   box-shadow: none !important;
   margin: 0 !important;
}
.wsite-imageaspectratio-image-wrap {
   background: #fff !important;
   -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateX(0);
}
#wsite-com-product-images-strip a:hover .wsite-imageaspectratio-image-wrap,
#wsite-com-product-images-strip a:focus .wsite-imageaspectratio-image-wrap {
   background: #68a3c2 !important;
}
#wsite-com-product-images-strip a img,
#wsite-com-product-images-strip a img {
   opacity: 0.5;
   -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateX(0);
}
.current-thumb img,
.current-thumb:hover img {
   opacity: 1 !important;
}
h2#wsite-com-product-title {
   font-family: 'Cabin';
   font-size: 1.5em;
   font-weight: 400;
   margin: 0 auto 1em;
}
#wsite-com-product-sku {
   display: block;
   float: right;
   font-size: 1em !important;
   line-height: 1 !important;
   opacity: 1 !important;
   margin: 0 auto 1em;
}
#wsite-com-product-sku > b,
#wsite-com-product-sku > span {
   font-weight: normal !important;
}
#wsite-com-product-price-area {
   font-size: 1em;
   padding: 0;
   margin: 0 auto 1em;
   border: none !important;
   line-height: 1;
}
.wsite-com-product-price-amount {
   font-size: 1em;
}
.wsite-com-product-option-label {
   margin: 0 auto 5px;
}
#wsite-com-product-inventory,
.wsite-com-product-option {
   padding-top: 2em;
   margin-top: 0;
}
#wsite-com-product-inventory,
#wsite-com-product-options {
   border: none !important;
}
#wsite-com-product-options,
#wsite-com-product-quantity,
.wsite-com-product-label {
   position: relative;
   margin: 0 !important;
}
.wsite-com-product-option b {
   line-height: 2;
}
#wsite-com-product-quantity b {
   position: absolute;
   top: 0.6em;
   left: 1em;
   z-index: 2;
}
#wsite-com-product-quantity-input {
   width: 40px;
   padding: 8px 16px 8px 50px !important;
   box-shadow: none !important;
   border: 1px solid #bbbbbb !important;
}
.wsite-com-product-option-color .wsite-com-product-option-color-swatch {
   width: 38px;
   height: 38px;
   border-radius: 0;
   box-shadow: none !important;
   outline: none !important;
}
.wsite-com-product-option-color .wsite-com-product-option-color-container {
   margin: 0 6px 0 0 !important;
   box-shadow: none !important;
}
.wsite-com-product-option-color .wsite-selected {
   background-image: url(theme/images/store-check9690.png?1505681404) !important;
}
#wsite-com-product-short-description .paragraph {
   margin: 0 0 1.25em !important;
}
#wsite-com-product-social-sharing a {
   height: 26px;
   background-image: url(theme/images/sky-social-body9690.html?1505681404);
   background-size: auto auto !important;
}
#wsite-com-product-buy {
   padding-top: 2.5em;
   margin-top: 0;
}
@media (max-width: 991px) {
   #wsite-com-product-images {
      width: 50% !important;
   }
   #wsite-com-product-info {
      margin-left: 50% !important;
   }
   #cloudzoom-wrap {
      display: block;
      width: 100%;
      margin: 0 auto 20px !important;
      box-sizing: border-box;
   }
   #wsite-com-product-images-strip {
      display: block;
      width: 100%;
      font-size: 0 !important;
   }
   #wsite-com-product-images-strip a {
      width: 25% !important;
   }
}
@media (max-width: 767px) {
   #wsite-com-breadcrumbs {
      margin: 0 auto 1.5em;
   }
   #wsite-com-product-images,
   #wsite-com-product-info {
      display: block !important;
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important;
   }
   #wsite-com-product-images {
      margin: 0 auto 2em;
   }
   #wsite-com-product-images .wsite-com-column {
      float: none !important;
   }
   #cloudzoom-wrap {
      padding: 0 !important;
      margin: 0 auto 10px !important;
   }
}
#wsite-content .blog-post .blog-header {
   margin: 0 auto 2.5em !important;
}
#wsite-content .blog-post .blog-header h2.blog-title {
   font-size: 1.6em !important;
   font-weight: 400 !important;
   font-family: 'Cabin' !important;
   margin: 0 auto 1.25em !important;
   line-height: 1 !important;
}
.blog-title a {
   color: #444444;
}
.blog-sidebar-separator {
   padding: 0 0 0 50px;
}
.blog-sidebar h2 {
   font-family: 'Cabin' !important;
   font-size: 1em !important;
   margin: 0 auto 2em !important;
}
.blog-sidebar div.paragraph {
   margin: 0 auto 3em !important;
   line-height: 1.75;
}
.blog-sidebar p {
   margin: 0 auto 3em !important;
   line-height: 1.75;
}
#wsite-content .blog-post .blog-date,
#wsite-content .blog-post .blog-comments {
   float: left;
   height: 20px !important;
   padding: 4px 0 0 0 !important;
   font-weight: 700;
   font-size: 1em !important;
   line-height: 1 !important;
}
#wsite-content .blog-post .blog-date,
.blogCommentDate {
   padding-left: 30px !important;
   background: url(theme/images/calendar9690.png?1505681404) no-repeat top left;
   margin-right: 24px !important;
}
#wsite-content .blog-post .blog-comments {
   padding-left: 35px !important;
   background: url(theme/images/comments9690.png?1505681404) no-repeat top left;
}
.blog-post .blog-separator,
.blog-comments-bottom,
.blog-post-separator {
   display: none;
}
.blog-post .blog-read-more {
   text-align: left;
}
.blog-post .blog-content {
   margin-bottom: 2.5em;
}
.wsite-blog-index .blog-post {
   margin: 0 auto 3em !important;
   padding: 0 0 2.5em;
}
.wsite-blog-index .blog-post {
   border-bottom: 1px solid #e5e5e5;
}
#wsite-content .blog-post:last-child {
   border-bottom: none;
}
@media (max-width: 991px) {
   #wsite-content .blog-post .blog-header h2.blog-title {
      font-size: 1.4em !important;
   }
   .wsite-blog-post .blog-sidebar {
      display: none;
   }
}
@media (max-width: 767px) {
   #blogTable > tbody > tr > td {
      display: block;
   }
   .blog-sidebar,
   .blog-body,
   .column-blog {
      display: block;
      width: 100% !important;
      float: none !important;
   }
   .blog-sidebar-separator {
      padding: 0;
   }
   #wsite-content .blog-post:last-child {
      border-bottom: 1px solid #e5e5e5;
   }
   #wsite-content .blog-post .blog-header h2.blog-title {
      font-size: 1.25em !important;
   }
   #wsite-content .blog-post .blog-header {
      margin: 0 auto 1em !important;
   }
}
#commentAreaTitle,
.blogCommentAuthor,
.blogCommentDate,
.blogCommentText div.paragraph {
   font-family: 'Cabin' !important;
}
#commentAreaTitle,
.blogCommentAuthor,
.blogCommentDate,
.blogCommentText p {
   font-family: 'Cabin' !important;
}
.wsite-blog-post #commentArea {
   clear: both;
   padding: 0;
}
.blogCommentReplyWrapper {
   padding: 2em;
   border: 1px solid #bbbbbb;
   border-radius: 3px;
   min-height: 600px !important;
}
#commentAreaTitle {
   font-size: 1em !important;
   font-weight: 700 !important;
   margin: 0 auto 2em !important;
}
.blogCommentWrap,
.blogCommentHeading,
.blogCommentHeading .blogCommentHeadingInner,
.blogCommentHeading .blogCommentAuthor,
.blogCommentText {
   background: none !important;
   padding: 0 !important;
   height: auto !important;
}
.blogCommentHeading .blogCommentAuthor span.name,
.blog-button span {
   background: none !important;
   float: none !important;
   line-height: 1 !important;
}
.blogCommentAuthor,
.blogCommentDate {
   float: none !important;
   display: block !important;
   font-size: 1.6em !important;
   font-weight: 400 !important;
   margin: 0 auto 30px !important;
}
.blogCommentDate {
   text-align: left !important;
   font-weight: 700;
   font-size: 1em !important;
   line-height: 1.5 !important;
   height: 20px !important;
}
.blogCommentText {
   margin: 0 auto 2em;
}
.blogCommentText div.paragraph {
   font-size: 1em !important;
   line-height: 1.75 !important;
}
.blogCommentText p {
   font-size: 1em !important;
   line-height: 1.75 !important;
}
.blogCommentOptions .blog-button,
.blogCommentHeading .blogCommentAuthor a.link {
   float: none !important;
   display: inline-block !important;
   background: none !important;
}
#commentText > div:not(:first-of-type) .blogCommentLevel0 {
   padding-top: 2.5em !important;
   border-top: 1px solid #e5e5e5 !important;
   margin-top: 2.5em !important;
}
.blogCommentLevel1,
.blogCommentLevel2 {
   margin: 0 !important;
}
.blogCommentLevel1 {
   padding: 30px 30px 0px 60px !important;
   background: #f8f8f8 url(theme/images/comment-nest9690.png?1505681404)
      no-repeat 30px 30px !important;
}
.blogCommentLevel2 {
   padding: 30px 30px 0px 120px !important;
   background: #f8f8f8 url(theme/images/comment-nest9690.png?1505681404)
      no-repeat 90px 30px !important;
}
.blogCommentLevel1.last {
   padding-bottom: 10px !important;
}
.blogCommentSubreplyWrapper div.iframeWrapper {
   background: none !important;
   border: none !important;
   padding: none !important;
}
#commentPostDiv,
#commentPostDiv .field label {
   margin: 0 !important;
}
.blogCommentReplyWrapper iframe {
   padding: 0 !important;
   min-height: 600px !important;
}
.field-notify label {
   font-size: 1em !important;
   font-family: 'Cabin' !important;
}
#commentSubmit,
#commentCancel {
   clear: both;
   float: left;
   margin: 1.25em 0 !important;
   padding: 5px 10px !important;
}
@media (max-width: 767px) {
   #commentArea {
      padding: 2em 0 0;
      border-radius: 0;
      border: none;
      border-top: 1px solid #bbbbbb;
   }
   .blogCommentLevel1 {
      padding: 30px 30px 0px 30px !important;
      background-position: 10px 30px !important;
   }
   .blogCommentLevel2 {
      padding: 30px 30px 0px 50px !important;
      background-position: 30px 30px !important;
   }
   #commentPostDiv .field input[type='text'],
   #commentPostDiv .field textarea {
      width: 85% !important;
   }
}
#content h2.wsite-com-checkout-payment-title {
   margin-left: 18px;
}
h2.wsite-checkout-header,
#wsite-com-checkout-payment-info .wsite-panel-title,
.wsite-com-checkout-payment-title {
   font-size: 1.25em !important;
   padding: 0;
}
.wsite-com-checkout-item-heading {
   line-height: 1 !important;
}
.wsite-com-continue-shopping .caret {
   vertical-align: baseline;
}
.wsite-checkout-button .wsite-button-inner {
   font-weight: 500 !important;
   letter-spacing: 1px !important;
}
.wsite-checkout-type .wsite-payment-selector {
   box-sizing: initial;
}
#wsite-mini-cart {
   position: fixed !important;
   top: auto !important;
}
@media (max-width: 991px) {
   .wsite-product-list .wsite-name-header,
   #wsite-mini-cart .wsite-product-list .wsite-product-price,
   #wsite-mini-cart .wsite-subtotal-wrapper {
      font-size: 14px !important;
   }
   #wsite-mini-cart .wsite-product-image {
      padding: 5px !important;
   }
}
@media (max-width: 767px) {
   #wrapper {
      height: auto !important;
      min-height: 100%;
   }
   #wsite-mini-cart {
      width: 100% !important;
      margin: 0 !important;
      top: auto !important;
      bottom: 0 !important;
      border-radius: 0 !important;
      left: 0 !important;
      position: fixed !important;
   }
   #wsite-mini-cart.full {
      display: block !important;
   }
   #wsite-mini-cart:after {
      display: none !important;
   }
   #wsite-mini-cart:before {
      content: 'Shopping Cart' !important;
      font-family: 'Montserrat';
      font-weight: 700;
      width: auto !important;
      left: 15px !important;
      top: 10px !important;
      margin: 0 !important;
      border: none !important;
      color: inherit !important;
      white-space: nowrap;
   }
   #wsite-mini-cart .wsite-product-list {
      display: none !important;
   }
   #wsite-com-checkout-list .wsite-com-checkout-item-details-inner,
   #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner {
      line-height: 1 !important;
   }
   #wsite-com-checkout-button {
      margin-bottom: 0 !important;
   }
   #wsite-com-checkout-list .wsite-com-checkout-item-image,
   #wsite-com-checkout-summary-list .wsite-com-checkout-item-image {
      max-width: 50px;
      max-height: 50px;
      margin-right: 10px;
   }
   h2.wsite-checkout-header {
      padding-bottom: 0 !important;
   }
   #wsite-com-checkout-list .wsite-com-checkout-item-image,
   #wsite-com-checkout-summary-list .wsite-com-checkout-item-image {
      max-width: 50px;
      max-height: 50px;
      margin-right: 10px;
   }
   #wsite-com-checkout-list .wsite-com-checkout-item-details-inner,
   #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner {
      padding-left: 0 !important;
   }
   #wsite-com-checkout-list {
      font-size: 0.65em !important;
   }
   .wsite-com-continue-shopping,
   button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button {
      font-size: 0.75em !important;
   }
   #wsite-com-checkout-list .wsite-form-input:not(.wsite-coupon-input),
   #wsite-com-checkout-summary-list .wsite-form-input:not(.wsite-coupon-input) {
      width: 20px !important;
      margin: 0 10px !important;
      padding: 5px !important;
   }
   #wsite-com-checkout-list .wsite-coupon-input,
   #wsite-com-checkout-summary-list .wsite-coupon-input {
      width: 100px;
   }
   #wsite-com-checkout-list .wsite-remove-button,
   #wsite-com-checkout-summary-list .wsite-remove-button {
      left: 10px !important;
      top: 10px !important;
   }
   .wsite-checkout-type .wsite-paypal {
      margin-left: 0;
      margin-top: 10px;
   }
   #wsite-com-checkout-payment > div {
      width: 100%;
   }
   #wsite-com-checkout-payment-order {
      margin: 0;
      padding: 15px;
   }
}

div.paragraph ul,
div.paragraph ol {
   padding-left: 3em !important;
   margin: 5px 0 !important;
}
div.paragraph li {
   padding-left: 5px !important;
   margin: 3px 0 0 !important;
}
div.paragraph ul,
div.paragraph ul li {
   list-style: disc outside !important;
}
div.paragraph ol,
div.paragraph ol li {
   list-style: decimal outside !important;
}

/* ADD By me*/

#payment-bloc {
   padding: 30px 30px !important;
   background-color: #e7e2e1 !important;
   text-align: center;
}

#amount {
   font-weight: bold;
   font-size: 19px;
}

.effective-donation {
   margin: 20px 0;
}

#effectiveAmount {
   font-size: 30px;
}

.logos-accepted {
   margin-top: 20px;
}

.logos-accepted img {
   height: 36px;
}

.titleb {
   font-size: 42px;
   color: #282828;
   font-weight: bold;
}

.divInfo {
   margin-bottom: 30px;
}

.divInfo span {
   text-transform: uppercase;
}

.currency,
.expt {
   font-size: 18px;
   color: #a3a3a3;
}

.othermethod {
   margin-top: 46px;
}

.othermethod span {
   display: block;
   font-size: 21px;
   color: #282828;
   margin-bottom: 10px;
   font-weight: bold;
}

.timetitle {
   display: block;
}

.clock {
   background-color: #deb65b;
   display: inline-block;
   padding: 20px;
}

.clock .titleb {
   font-size: 66px;
}

.clock .expt {
   color: #fff;
}

.clock .timetitle {
   color: #fff;
}

.success {
   color: #155724 !important;
   background-color: #d4edda !important;
   border-color: #c3e6cb !important;
   padding: 0.75rem 1.25rem !important;
   margin: 1rem 0 !important;
}

#myProgress {
   width: 100%;
   background-color: #ddd;
}

#myBar {
   width: 0%;
   height: 60px;
   background-color: #4caf50;
   text-align: center;
   line-height: 60px;
   color: white;
   font-size: 18px;
}

.divInfoC {
   text-align: right;
}

.divInfoRigth {
   display: inline-block;
   text-align: left;
}

#pg608814473796027150,
#pg105045998581696766 {
   display: none !important;
}

.custom .wsite-image {
   display: none !important;
}

.donor {
   margin-bottom: 20px;
   width: 95%;
   background-color: #e1dfd6;
   padding: 15px 5px;
   border-radius: 5px;
   min-height: 140px;
}

.price {
   width: 64px;
   height: 64px;
   border: 1px solid #68a3c2;
   display: inline-block;
   border-radius: 50%;
   color: #282828;
   font-weight: bold;
   text-align: center;
   line-height: 64px;
}

.name {
   padding-top: 5px;
   font-size: 16px;
   color: #282828;
   font-weight: bold;
   line-height: auto;
}

.fmb {
   margin-bottom: 15px;
}

.honorof {
   font-size: 14px;
   color: #282828;
}

.wallhonor {
   padding: 20px 0;
   text-align: center;
   background-color: #deb65b;
   color: #282828;
   font-size: 20px;
   font-weight: bold;
   margin-bottom: 30px;
}

.header-page {
   width: 100%;
   /*height: 400px;*/
   background-image: url(https://zlozitz.org/assets/images/kimcha2021.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
}

.bannerDesktop {
   background-image: url(https://www.zlozitz.org/assets/images/banner-coffee-compressor.jpg);
}

.bannerMobile {
   background-image: url(https://www.zlozitz.org/assets/images/banner-mobile-coffee-compressor.jpg);
}

.no-header-page #content-wrapper {
   padding-top: 70px;
}

.header-page img {
   display: block;
}

.othermethod .value {
   display: inline;
   font-weight: normal;
}

.toptitle {
   text-align: center;
}

.toptitle span {
   font-size: 16px;
}

@media screen and (max-width: 678px) {
   .divInfo {
      display: block;
      text-align: center;
   }
   .clock .titleb {
      font-size: 38px !important;
   }

   .donor {
      text-align: center;
      margin-left: 2.5% !important;
   }

   .wsite-spacer {
      display: none;
   }

   .divInfoRigth {
      text-align: center;
   }

   #navigation .wsite-logo a img {
      max-height: 60px;
   }

   .no-header-page #content-wrapper {
      padding-top: 90px;
   }

   .header-page {
      height: 200px;
   }

   .header-page {
      width: 100%;
      height: auto;
      background-image: url(https://www.zlozitz.org/assets/images/banner-mobile.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      background: none;
   }

   .header-page img {
      display: inline-block;
   }
}

/* New version */

@media only screen and (min-width: 320px) {
   #payment-bloc {
      padding: 30px 30px;
      background-color: #e7e2e1 !important;
   }

   .coffees-bc {
      margin-top: 30px;
      margin-bottom: 30px;
   }

   .coffee,
   .other-amount {
      margin-bottom: 20px;
      -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1);
      box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      border-radius: 5px;
   }

   .coffee:hover,
   .other-amount:hover {
      cursor: pointer;
      background-color: #deb65b;
   }

   .coffee .img {
      text-align: center;
   }

   .prize-selected {
      background-color: #4caf50;
   }

   .prize-selected:hover {
      background-color: #4caf50;
   }

   .coffee-title {
      margin-bottom: 10px;
      display: block;
      text-align: center;
      color: #333;
      font-weight: bold;
      font-size: 22px;
   }

   .display-price {
      display: block;
      margin-bottom: 15px;
      text-align: center;
      color: #333;
      font-weight: bold;
      font-size: 28px;
   }

   .bannerDesktop {
      display: none;
   }

   .bannerMobile {
      display: block;
   }

   .col-xs-6 {
      max-width: 50%;
   }

   .totalBlc,
   .goalBlc {
      width: 50% !important;
      float: left;
   }
}
/* End of 320 */

@media only screen and (min-width: 480px) {
}
/* End of 480 */

@media only screen and (min-width: 768px) {
}
/* End of 768 */

@media only screen and (min-width: 992px) {
   .bannerDesktop {
      display: block;
   }

   .bannerMobile {
      display: none;
   }
}
/* End of 992 */

@media only screen and (min-width: 1226px) {
}
/* End of 1226 */

#c {
   padding: 30px 30px !important;
   background-color: #f4f0e8 !important;
   text-align: center;
}
