/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face{
  font-family: 'DomainDisp';
  src: url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-SemiboldItalic.otf');
  src: url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-SemiboldItalic.otf?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-SemiboldItalic.otf') format('woff'),
  url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-SemiboldItalic.otf') format('truetype'),
  url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-SemiboldItalic.otf') format('svg');
  }

@font-face{
  font-family: 'DomainDispSemi';
  src: url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-Semibold.otf');
  src: url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-Semibold.otf?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-Semibold.otf') format('woff'),
  url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-Semibold.otf') format('truetype'),
  url('/wp-content/themes/uncode-child/fonts/DomaineDisplay-Semibold.otf') format('svg');
  }

@font-face{
  font-family: 'Practice-Regular';
  src: url('/wp-content/themes/uncode-child/fonts/Practice-Regular.otf');
  src: url('/wp-content/themes/uncode-child/fonts/Practice-Regular.otf?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/uncode-child/fonts/Practice-Regular.otf') format('woff'),
  url('/wp-content/themes/uncode-child/fonts/Practice-Regular.otf') format('truetype'),
  url('/wp-content/themes/uncode-child/fonts/Practice-Regular.otf') format('svg');
  }

a.custom-link.btn.border-width-0.btn-line.btn-color-xsdn.btn-square.btn-outline.btn-icon-right {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 3px solid;
    padding: 13px 30px 13px 0px !important;
}

a.custom-link.btn.border-width-0.btn-line.btn-color-xsdn.btn-square.btn-outline.btn-icon-right:hover {
    border-color: #296b7e !important;
    background-color: transparent !important;   
    color: #296b7e !important;
}

a.custom-link.btn.border-width-0.btn-line-light.btn-color-xsdn.btn-square.btn-outline.btn-icon-right {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 3px solid;
    padding: 13px 30px 13px 0px !important;
    border-color:#000 !important;
    color:#000 !important;
}

a.custom-link.btn.border-width-0.btn-line-light.btn-color-xsdn.btn-square.btn-outline.btn-icon-right:hover {
    border-color: #296b7e !important;
    background-color: transparent !important;   
    color: #296b7e !important;
}

form p {
    margin: 18px 0px 0px 0px;
    font-weight: inherit !important;
    color:#777777 !important;
}

form#mc-embedded-subscribe-form {
    padding: 0px !important;
}

input#mce-EMAIL {
  background: transparent !important;
}

/* #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: red !important;
} */

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
  border: 2px solid rgb(142, 116, 131) !important;
}

 .left-col .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-top: -10px !important;
}

#mc_embed_signup .button {
    clear: both;
    background-color: transparent !important;
    border: 0 none;
    border-radius: 0px !important;
    transition: all 0.23s ease-in-out 0s;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    border: 2px solid #000 !important;
    /* font-family: Questrial !important; */
    height: 45px !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    padding-left: 0px !important;
    font-size: 13px !important;
}

#mc_embed_signup .button:hover {
    clear: both;
    background-color: transparent !important;
    border: 0 none;
    border-radius: 0px !important;
    transition: all 0.23s ease-in-out 0s;
    color: #296b7e !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    border: 2px solid #296b7e !important;
    padding-left: 0px !important;
    font-size: 13px !important;
    /* font-family: Questrial !important; */
    height: 45px !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

#mc_embed_signup .mc-field-group input {
  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
  border-top: 0px;
  border-bottom: 1px solid #000 !important;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  border-bottom: 1px solid #000;
  border-left: 0px !important;
  border-right: 0px !important;
  border-top: 0px !important;
  padding-left:5px !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  border: 1px solid;
  padding-left: 7px;
}

.home-text .text-lead.text-top-reduced {
    margin: -20px 0px 0px 0px;
}

.style-dark input#mce-EMAIL {
    background: transparent !important;
  }
  
  /* #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: red !important;
  } */
  
  
  
  .style-dark #mc_embed_signup .button {
      clear: both;
      background-color: transparent !important;
      border: 0 none;
      border-radius: 0px !important;
      transition: all 0.23s ease-in-out 0s;
      color: #fff !important;
      cursor: pointer;
      display: inline-block;
      font-size: 15px;
      font-weight: normal;
      height: 32px;
      line-height: 32px;
      margin: 0 5px 10px 0;
      padding: 0 22px;
      text-align: center;
      text-decoration: none;
      vertical-align: top;
      white-space: nowrap;
      width: auto;
      border: 2px solid #fff !important;
      /* font-family: Questrial !important; */
      height: 45px !important;
      border-top: none !important;
      border-right: none !important;
      border-left: none !important;
      padding-left: 0px !important;
      font-size: 13px !important;
  }
  
  #mc_embed_signup .button:hover {
      clear: both;
      background-color: transparent !important;
      border: 0 none;
      border-radius: 0px !important;
      transition: all 0.23s ease-in-out 0s;
      color: #296b7e !important;
      cursor: pointer;
      display: inline-block;
      font-size: 15px;
      font-weight: normal;
      height: 32px;
      line-height: 32px;
      margin: 0 5px 10px 0;
      padding: 0 22px;
      text-align: center;
      text-decoration: none;
      vertical-align: top;
      white-space: nowrap;
      width: auto;
      border: 2px solid #296b7e !important;
      padding-left: 0px !important;
      font-size: 13px !important;
      /* font-family: Questrial !important; */
      height: 45px !important;
      border-top: none !important;
      border-right: none !important;
      border-left: none !important;
  }
  
  .style-dark #mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    border-top: 0px;
    border-bottom: 1px solid #fff !important;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px !important;
  }
  
  .style-dark input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-bottom: 1px solid #fff;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    padding-left:5px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
  }
  
.style-dark form p {
    margin: 18px 0px 0px 0px;
    font-weight: inherit !important;
    color:#fff !important;
}

/** Parralax testing */

* {
  box-sizing: border-box;
}

.item {
  width: 200px;
  height: 200px;
  margin: 50px auto;
  padding-top: 75px;
  background: #ccc;
  text-align: center;
  color: #FFF;
  font-size: 3em;
}

h1 {margin-top:100px;}

.bottomMenu {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 60px;
  border-top: 1px solid #000;
  background: red;
  z-index: 1;
}

#f {
  background:#ace;
  padding:20px;
  width:200px;
  position:fixed; top:0; left:0;
}

h7 {
  color: #000;
  font-size: 24px;
  font-weight: bold;
}

.words-fixed {
  color:pink;
  position:absolute !important;
}

.words-absolute {
  color:blue;
  position:absolute !important;
}

span#yy {
  position: fixed;
}

/* Intro text sections */

.pos-top.pos-center.align_left.column_child.col-lg-2.intro-text-1.boomapps_vccolumn.single-internal-gutter {
  width: 155px;
}

h1 {
  font-family: DomainDisp !important;
  /*text-transform: uppercase;*/
}

/* Scroll spy - nav */

.vc_wp_custommenu.wpb_content_element.sticky-side-nav {
  position: fixed;
  top: 300px;
  left: 30px;
  z-index: 10000;
}

.sticky-side-nav a {
  color: #777777;
}

.sticky-side-nav a:hover {
  color: #296b7e;
}

.style-light a.active {
  color: #296b7e !important;
}

.sticky-side-nav a:active {
  color: #296b7e;
}

ul#menu-stick-side-nav {
  list-style: none;
  padding:0px;
}

/* Scrolling text styling */ 

.scrl-td1 {
  padding:0px !important
}

td.scrl-td1 {
    width: 54%;
    text-align: right;
}

.scrl-td2 {
  width:50%;
  padding:0px !important
}

td.scrl-td2 {
    text-align: left;
    padding-left: 10px !important;
}

.scrl-tbl td {
  border: none !important;
}

.scrl-tbl {
    border: none !important;
}

.menu-accordion .menu-smart a {
  padding: 5px 36px !important;
}

@media (max-width: 600px) {
  .scrl-td1 {
    width:30% !important;
    padding:0px !important
  }

  .footer-blk p {
    text-align: center !important;
}

  .heading-text.el-text {
    /*text-align: center !important;*/
    /*text-align-last: center;*/
  }

  .mouse.mouse-scroller {
    margin-top: 160px;
}

.uncode-single-media-wrapper.hero-logo img {
  width: 50% !important;
}

.t-background-cover {
  background-size: contain !important;
}
 
}

.uncode-single-media-wrapper.hero-logo img {
  width: 380px;
}

a.btn-tile.custom-link.btn.border-width-0.btn-color-jevc.btn-outline {
  width: 40%;
  margin-right: 10px;
}

table.scrl-tbl {
    margin:0px !important;
}

/* Header boxes */

.wpb_raw_code.wpb_content_element.wpb_raw_html.hdr-html {
    margin-top: 0px !important;
}

.divider-wrapper.hdr-line {
    margin-top: 0px !important;
}

.divider-wrapper {
    margin-top: 10px !important;
}

/* Beer page filters */

li.filter-cat-65 span {
  display: none !important;
}

/*.isotope-filters a {
  font-size: 0.9vw !important;
}*/

.isotope-filters ul.menu-smart.text-uppercase>li>span>a {
  font-family: 'Practice-Regular';
  font-weight: 400 !important;
  letter-spacing: 2px !important;
}

.isotope-filters  .menu-smart a:hover {
  color: #296b7e;
  text-decoration: underline;
}

.isotope-filters  .menu-smart>li a.active {
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 1px solid;
  padding: 5px;
  color: #fff !important;
  background-color: #296b7e;
}

a.active.no-letterspace.isotope-nav-link:hover {
  color: #fff !important;
}

.isotope-filters .menu-smart>li a.active {
  color:#fff !important;
}

/*.isotope-filters.menu-light .menu-smart a:hover {
  color:#296b7e !important;
}*/

/* Shop 2021 */

.product-list-shop .description {
  display: none;
}

.product-list-shop .h3.t-entry-title.h3 {
  font-family: 'DomainDisp';
    font-size: 20px;
    min-height: 56px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.product-list-shop p.t-entry-readmore.btn-container {
  position: absolute;
  left: 90px;
  top: 120px;
}

.t-entry-excerpt strong {
  font-weight: 400;
}

.product-list-shop .t-entry-excerpt p {
  line-height: inherit;
}

.product-list-shop .t-entry {
  min-height: 150px !important;
}

.product-list-shop span.woocommerce-Price-amount.amount {
  font-size: 14px;
}

.product-list-shop span.price.h3 {
  position: absolute;
  bottom: 0px;
}

.product-list-shop .t-entry-text-tc.single-block-padding {
  padding-top: 7px;
}
/*
.product-list-shop .t-entry-excerpt {
  min-height: 150px !important;
}*/

/*.product-list-shop .t-entry-text-tc.single-block-padding {
min-height: 150px !important;
}*/

/* Homepage stylinig */
.page-id-79224 .logo-dark img {
  display:none !important;
}

/*
@media (min-width: 900px) {

.page-id-79224 .post-content {
  margin-top: 150px;
}
}

/* Mouse wheel */

.mouse{
  margin: 50px auto;
  width: 100px;
}.mouse-icon{
   width: 25px;
   height: 45px;
   border: 2px solid white;
   border-radius: 15px;
   cursor: pointer;
   position: relative;
   text-align: center;
   margin-left: 35px !important;

}.mouse-wheel{
  height: 6px;
  margin: 2px auto 0;
  display: block;
  width: 3px;
  background-color: white;
  border-radius: 50%;
  -webkit-animation: 1.6s ease infinite wheel-up-down;
 -moz-animation: 1.6s ease infinite wheel-up-down;
  animation: 1.6s ease infinite wheel-up-down;
}
@-webkit-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@-moz-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}

/*.menu-wrapper {
  display: table-row;
  width: 100%;
  position: absolute;
  height: 1px;
  top: 750px;
}*/

span.body-text {
  FONT-FAMILY: Practice-Regular;
}

/*.heading-text.el-text {
  text-align: justify;
  text-align-last: center;
}*/

.row-breadcrumb .limit-width {
  max-width: 100% !important;
}


/* Product listing */

.product-list p {
  font-size: 14px;
  line-height: 1.25;
    margin: 10px 0 0;
}

.product-list h4 {
  font-family: DomainDisp;
  font-size: 15px !important;
}

/*.footer-blk .heading-text.el-text {
  text-align-last: left;
}*/

.product-list .t-entry-title.h3 {
  font-family: DomainDispSemi !important;
}

/* individual product */

.tab-container.wootabs {
  display: none;
}

.breadcrumb-title.h5.text-bold {
  font-family: DomainDispSemi !important;
}

h1.product_title.entry-title {
  font-family: DomainDispSemi !important;
}

.woocommerce-product-details__short-description h4 {
  font-family: DomainDisp;
}

/* Archive products */

.archive-beers .add-to-cart-overlay {
  display: none;
}

a.ajax_add_to_cart.product_type_simple.product_button_loop {
  display: none;
}



/* Video home page */

.mpp-playlist-item .mpp-video {
  width: 150% !important;
}

.mpp-title {
  font-family: DomainDisp;
  font-size: 26px !important;
}

.mpp-dot.mpp-skin-sirius-trans .mpp-info {
  background: transparent !important;
}

.mpp-playlist-inner {
  padding-top: 0px !important;
}

/* Age verify */

input[type=checkbox],
input[type=radio] {
  box-sizing: content-box;
  border: 1px solid #000 !important;
  display: inline-block;
  font-size: 1em;
  -webkit-appearance: none;
  margin: 0;
  position: relative;
  text-align: center;
  line-height: normal;
  min-height: 0 !important;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  vertical-align: middle;
}

.age-gate-form {
  margin: 0 auto;
  max-width: 95% !important;
  height: 95% !important;
  width: 100%;
  background: #fff;
  padding: 50px 20px;
  position: relative;
}

.age-gate {
  height: 85%;
}

.age-gate-additional-information a {
    background: #efefef !important;
    padding: 7px !important;
    color: #000 !important;
    font-size: 10px !important;
}

h3.t-entry-title.h3 {
  font-style: italic;
}

h1.product_title.entry-title {
  font-style: italic;
}

.breadcrumb-title.h5.text-bold {
  font-style: italic;
}

nav.post-navigation {
  display: none !important;
}

#pwgc-redeem-gift-card-number {
  width: auto;
  float: right;
  margin-left: 10px;
}

/*#payment button[type="submit"] {
  margin-top: 27px;
  display: none !important;
}*/

/* Payment methods */

div#pwgc-redeem-gift-card-form {
  margin-top: 30px;
}

/*ul.wc_payment_methods.payment_methods.methods {
  display: none;
}*/

.form-row.place-order {
  border: none !important;
}

@media (max-width: 600px) {
input#pwgc-redeem-gift-card-number {
  width: 100%;
  margin-bottom: 10px !important;
}

#pwgc-redeem-gift-card-container {
  margin-bottom: 1.0em;
  text-align: center;
}

.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
  display: contents !important;
  float: unset !important;
  margin-top: 5px;
  padding-left: 10px;
}

}

.wcppec-checkout-buttons {
  text-align: center;
  margin: 1em 0;
  overflow: hidden;
  float: right;
}

.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
  display: flex;
  float: right;
  margin-top: 5px;
  /* padding-left: 10px; */
}

.wcppec-checkout-buttons__separator {
  display: block;
  opacity: .5;
  margin: 0 0 1em;
  padding: 10px 7px 10px 7px;
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}


/* Media hovers */

.mpp-contr-btn {
  background: rgba(0,0,0,.3);
  width: 100% !important;
  height: 100% !important;
  box-shadow: none!important;
  border: none!important;
  outline: none!important;
  display: flex;
  align-items: center;
}

.mpp-controls-c .mpp-controls {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: 100%;
  width: 100%;
}

.btn-white .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):hover {
	color:#000 !important;
}

/* Coloured text */


.color-text-flow,
.color-text-flow-hover:hover {
  /*
   * Elements settings
   */
}
.color-text-flow span,
.color-text-flow-hover:hover span {
  -webkit-animation-name: color-text-flow-keys;
          animation-name: color-text-flow-keys;
  -webkit-animation-duration: 50s;
          animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes color-text-flow-keys {
  0% {
    color: #d65c97;
  }
  5% {
    color: #5cd666;
  }
  10% {
    color: #a55cd6;
  }
  15.0% {
    color: #5c7cd6;
  }
  20% {
    color: #d65c7a;
  }
  25% {
    color: #81d65c;
  }
  30.0% {
    color: #835cd6;
  }
  35% {
    color: #685cd6;
  }
  40% {
    color: #5c9dd6;
  }
  45% {
    color: #5cd670;
  }
  50% {
    color: #d6625c;
  }
  55.0% {
    color: #d6835c;
  }
  60.0% {
    color: #d6605c;
  }
  65% {
    color: #be5cd6;
  }
  70% {
    color: #5c8dd6;
  }
  75% {
    color: #95d65c;
  }
  80% {
    color: #d69d5c;
  }
  85.0% {
    color: #d65c81;
  }
  90% {
    color: #5cd666;
  }
  95% {
    color: #d67e5c;
  }
  100% {
    color: #64d65c;
  }
}
@keyframes color-text-flow-keys {
  0% {
    color: #d65c97;
  }
  5% {
    color: #5cd666;
  }
  10% {
    color: #a55cd6;
  }
  15.0% {
    color: #5c7cd6;
  }
  20% {
    color: #d65c7a;
  }
  25% {
    color: #81d65c;
  }
  30.0% {
    color: #835cd6;
  }
  35% {
    color: #685cd6;
  }
  40% {
    color: #5c9dd6;
  }
  45% {
    color: #5cd670;
  }
  50% {
    color: #d6625c;
  }
  55.0% {
    color: #d6835c;
  }
  60.0% {
    color: #d6605c;
  }
  65% {
    color: #be5cd6;
  }
  70% {
    color: #5c8dd6;
  }
  75% {
    color: #95d65c;
  }
  80% {
    color: #d69d5c;
  }
  85.0% {
    color: #d65c81;
  }
  90% {
    color: #5cd666;
  }
  95% {
    color: #d67e5c;
  }
  100% {
    color: #64d65c;
  }
}
.color-text-flow span:nth-of-type(1),
.color-text-flow-hover:hover span:nth-of-type(1) {
  -webkit-animation-delay: -19.8s;
          animation-delay: -19.8s;
}
.color-text-flow span:nth-of-type(2),
.color-text-flow-hover:hover span:nth-of-type(2) {
  -webkit-animation-delay: -19.6s;
          animation-delay: -19.6s;
}
.color-text-flow span:nth-of-type(3),
.color-text-flow-hover:hover span:nth-of-type(3) {
  -webkit-animation-delay: -19.4s;
          animation-delay: -19.4s;
}
.color-text-flow span:nth-of-type(4),
.color-text-flow-hover:hover span:nth-of-type(4) {
  -webkit-animation-delay: -19.2s;
          animation-delay: -19.2s;
}
.color-text-flow span:nth-of-type(5),
.color-text-flow-hover:hover span:nth-of-type(5) {
  -webkit-animation-delay: -19s;
          animation-delay: -19s;
}
.color-text-flow span:nth-of-type(6),
.color-text-flow-hover:hover span:nth-of-type(6) {
  -webkit-animation-delay: -18.8s;
          animation-delay: -18.8s;
}
.color-text-flow span:nth-of-type(7),
.color-text-flow-hover:hover span:nth-of-type(7) {
  -webkit-animation-delay: -18.6s;
          animation-delay: -18.6s;
}
.color-text-flow span:nth-of-type(8),
.color-text-flow-hover:hover span:nth-of-type(8) {
  -webkit-animation-delay: -18.4s;
          animation-delay: -18.4s;
}
.color-text-flow span:nth-of-type(9),
.color-text-flow-hover:hover span:nth-of-type(9) {
  -webkit-animation-delay: -18.2s;
          animation-delay: -18.2s;
}
.color-text-flow span:nth-of-type(10),
.color-text-flow-hover:hover span:nth-of-type(10) {
  -webkit-animation-delay: -18s;
          animation-delay: -18s;
}
.color-text-flow span:nth-of-type(11),
.color-text-flow-hover:hover span:nth-of-type(11) {
  -webkit-animation-delay: -17.8s;
          animation-delay: -17.8s;
}
.color-text-flow span:nth-of-type(12),
.color-text-flow-hover:hover span:nth-of-type(12) {
  -webkit-animation-delay: -17.6s;
          animation-delay: -17.6s;
}
.color-text-flow span:nth-of-type(13),
.color-text-flow-hover:hover span:nth-of-type(13) {
  -webkit-animation-delay: -17.4s;
          animation-delay: -17.4s;
}
.color-text-flow span:nth-of-type(14),
.color-text-flow-hover:hover span:nth-of-type(14) {
  -webkit-animation-delay: -17.2s;
          animation-delay: -17.2s;
}
.color-text-flow span:nth-of-type(15),
.color-text-flow-hover:hover span:nth-of-type(15) {
  -webkit-animation-delay: -17s;
          animation-delay: -17s;
}
.color-text-flow span:nth-of-type(16),
.color-text-flow-hover:hover span:nth-of-type(16) {
  -webkit-animation-delay: -16.8s;
          animation-delay: -16.8s;
}
.color-text-flow span:nth-of-type(17),
.color-text-flow-hover:hover span:nth-of-type(17) {
  -webkit-animation-delay: -16.6s;
          animation-delay: -16.6s;
}
.color-text-flow span:nth-of-type(18),
.color-text-flow-hover:hover span:nth-of-type(18) {
  -webkit-animation-delay: -16.4s;
          animation-delay: -16.4s;
}
.color-text-flow span:nth-of-type(19),
.color-text-flow-hover:hover span:nth-of-type(19) {
  -webkit-animation-delay: -16.2s;
          animation-delay: -16.2s;
}
.color-text-flow span:nth-of-type(20),
.color-text-flow-hover:hover span:nth-of-type(20) {
  -webkit-animation-delay: -16s;
          animation-delay: -16s;
}
.color-text-flow span:nth-of-type(21),
.color-text-flow-hover:hover span:nth-of-type(21) {
  -webkit-animation-delay: -15.8s;
          animation-delay: -15.8s;
}
.color-text-flow span:nth-of-type(22),
.color-text-flow-hover:hover span:nth-of-type(22) {
  -webkit-animation-delay: -15.6s;
          animation-delay: -15.6s;
}
.color-text-flow span:nth-of-type(23),
.color-text-flow-hover:hover span:nth-of-type(23) {
  -webkit-animation-delay: -15.4s;
          animation-delay: -15.4s;
}
.color-text-flow span:nth-of-type(24),
.color-text-flow-hover:hover span:nth-of-type(24) {
  -webkit-animation-delay: -15.2s;
          animation-delay: -15.2s;
}
.color-text-flow span:nth-of-type(25),
.color-text-flow-hover:hover span:nth-of-type(25) {
  -webkit-animation-delay: -15s;
          animation-delay: -15s;
}
.color-text-flow span:nth-of-type(26),
.color-text-flow-hover:hover span:nth-of-type(26) {
  -webkit-animation-delay: -14.8s;
          animation-delay: -14.8s;
}
.color-text-flow span:nth-of-type(27),
.color-text-flow-hover:hover span:nth-of-type(27) {
  -webkit-animation-delay: -14.6s;
          animation-delay: -14.6s;
}
.color-text-flow span:nth-of-type(28),
.color-text-flow-hover:hover span:nth-of-type(28) {
  -webkit-animation-delay: -14.4s;
          animation-delay: -14.4s;
}
.color-text-flow span:nth-of-type(29),
.color-text-flow-hover:hover span:nth-of-type(29) {
  -webkit-animation-delay: -14.2s;
          animation-delay: -14.2s;
}
.color-text-flow span:nth-of-type(30),
.color-text-flow-hover:hover span:nth-of-type(30) {
  -webkit-animation-delay: -14s;
          animation-delay: -14s;
}
.color-text-flow span:nth-of-type(31),
.color-text-flow-hover:hover span:nth-of-type(31) {
  -webkit-animation-delay: -13.8s;
          animation-delay: -13.8s;
}
.color-text-flow span:nth-of-type(32),
.color-text-flow-hover:hover span:nth-of-type(32) {
  -webkit-animation-delay: -13.6s;
          animation-delay: -13.6s;
}
.color-text-flow span:nth-of-type(33),
.color-text-flow-hover:hover span:nth-of-type(33) {
  -webkit-animation-delay: -13.4s;
          animation-delay: -13.4s;
}
.color-text-flow span:nth-of-type(34),
.color-text-flow-hover:hover span:nth-of-type(34) {
  -webkit-animation-delay: -13.2s;
          animation-delay: -13.2s;
}
.color-text-flow span:nth-of-type(35),
.color-text-flow-hover:hover span:nth-of-type(35) {
  -webkit-animation-delay: -13s;
          animation-delay: -13s;
}
.color-text-flow span:nth-of-type(36),
.color-text-flow-hover:hover span:nth-of-type(36) {
  -webkit-animation-delay: -12.8s;
          animation-delay: -12.8s;
}
.color-text-flow span:nth-of-type(37),
.color-text-flow-hover:hover span:nth-of-type(37) {
  -webkit-animation-delay: -12.6s;
          animation-delay: -12.6s;
}
.color-text-flow span:nth-of-type(38),
.color-text-flow-hover:hover span:nth-of-type(38) {
  -webkit-animation-delay: -12.4s;
          animation-delay: -12.4s;
}
.color-text-flow span:nth-of-type(39),
.color-text-flow-hover:hover span:nth-of-type(39) {
  -webkit-animation-delay: -12.2s;
          animation-delay: -12.2s;
}
.color-text-flow span:nth-of-type(40),
.color-text-flow-hover:hover span:nth-of-type(40) {
  -webkit-animation-delay: -12s;
          animation-delay: -12s;
}
.color-text-flow span:nth-of-type(41),
.color-text-flow-hover:hover span:nth-of-type(41) {
  -webkit-animation-delay: -11.8s;
          animation-delay: -11.8s;
}
.color-text-flow span:nth-of-type(42),
.color-text-flow-hover:hover span:nth-of-type(42) {
  -webkit-animation-delay: -11.6s;
          animation-delay: -11.6s;
}
.color-text-flow span:nth-of-type(43),
.color-text-flow-hover:hover span:nth-of-type(43) {
  -webkit-animation-delay: -11.4s;
          animation-delay: -11.4s;
}
.color-text-flow span:nth-of-type(44),
.color-text-flow-hover:hover span:nth-of-type(44) {
  -webkit-animation-delay: -11.2s;
          animation-delay: -11.2s;
}
.color-text-flow span:nth-of-type(45),
.color-text-flow-hover:hover span:nth-of-type(45) {
  -webkit-animation-delay: -11s;
          animation-delay: -11s;
}
.color-text-flow span:nth-of-type(46),
.color-text-flow-hover:hover span:nth-of-type(46) {
  -webkit-animation-delay: -10.8s;
          animation-delay: -10.8s;
}
.color-text-flow span:nth-of-type(47),
.color-text-flow-hover:hover span:nth-of-type(47) {
  -webkit-animation-delay: -10.6s;
          animation-delay: -10.6s;
}
.color-text-flow span:nth-of-type(48),
.color-text-flow-hover:hover span:nth-of-type(48) {
  -webkit-animation-delay: -10.4s;
          animation-delay: -10.4s;
}
.color-text-flow span:nth-of-type(49),
.color-text-flow-hover:hover span:nth-of-type(49) {
  -webkit-animation-delay: -10.2s;
          animation-delay: -10.2s;
}
.color-text-flow span:nth-of-type(50),
.color-text-flow-hover:hover span:nth-of-type(50) {
  -webkit-animation-delay: -10s;
          animation-delay: -10s;
}
.color-text-flow span:nth-of-type(51),
.color-text-flow-hover:hover span:nth-of-type(51) {
  -webkit-animation-delay: -9.8s;
          animation-delay: -9.8s;
}
.color-text-flow span:nth-of-type(52),
.color-text-flow-hover:hover span:nth-of-type(52) {
  -webkit-animation-delay: -9.6s;
          animation-delay: -9.6s;
}
.color-text-flow span:nth-of-type(53),
.color-text-flow-hover:hover span:nth-of-type(53) {
  -webkit-animation-delay: -9.4s;
          animation-delay: -9.4s;
}
.color-text-flow span:nth-of-type(54),
.color-text-flow-hover:hover span:nth-of-type(54) {
  -webkit-animation-delay: -9.2s;
          animation-delay: -9.2s;
}
.color-text-flow span:nth-of-type(55),
.color-text-flow-hover:hover span:nth-of-type(55) {
  -webkit-animation-delay: -9s;
          animation-delay: -9s;
}
.color-text-flow span:nth-of-type(56),
.color-text-flow-hover:hover span:nth-of-type(56) {
  -webkit-animation-delay: -8.8s;
          animation-delay: -8.8s;
}
.color-text-flow span:nth-of-type(57),
.color-text-flow-hover:hover span:nth-of-type(57) {
  -webkit-animation-delay: -8.6s;
          animation-delay: -8.6s;
}
.color-text-flow span:nth-of-type(58),
.color-text-flow-hover:hover span:nth-of-type(58) {
  -webkit-animation-delay: -8.4s;
          animation-delay: -8.4s;
}
.color-text-flow span:nth-of-type(59),
.color-text-flow-hover:hover span:nth-of-type(59) {
  -webkit-animation-delay: -8.2s;
          animation-delay: -8.2s;
}
.color-text-flow span:nth-of-type(60),
.color-text-flow-hover:hover span:nth-of-type(60) {
  -webkit-animation-delay: -8s;
          animation-delay: -8s;
}
.color-text-flow span:nth-of-type(61),
.color-text-flow-hover:hover span:nth-of-type(61) {
  -webkit-animation-delay: -7.8s;
          animation-delay: -7.8s;
}
.color-text-flow span:nth-of-type(62),
.color-text-flow-hover:hover span:nth-of-type(62) {
  -webkit-animation-delay: -7.6s;
          animation-delay: -7.6s;
}
.color-text-flow span:nth-of-type(63),
.color-text-flow-hover:hover span:nth-of-type(63) {
  -webkit-animation-delay: -7.4s;
          animation-delay: -7.4s;
}
.color-text-flow span:nth-of-type(64),
.color-text-flow-hover:hover span:nth-of-type(64) {
  -webkit-animation-delay: -7.2s;
          animation-delay: -7.2s;
}
.color-text-flow span:nth-of-type(65),
.color-text-flow-hover:hover span:nth-of-type(65) {
  -webkit-animation-delay: -7s;
          animation-delay: -7s;
}
.color-text-flow span:nth-of-type(66),
.color-text-flow-hover:hover span:nth-of-type(66) {
  -webkit-animation-delay: -6.8s;
          animation-delay: -6.8s;
}
.color-text-flow span:nth-of-type(67),
.color-text-flow-hover:hover span:nth-of-type(67) {
  -webkit-animation-delay: -6.6s;
          animation-delay: -6.6s;
}
.color-text-flow span:nth-of-type(68),
.color-text-flow-hover:hover span:nth-of-type(68) {
  -webkit-animation-delay: -6.4s;
          animation-delay: -6.4s;
}
.color-text-flow span:nth-of-type(69),
.color-text-flow-hover:hover span:nth-of-type(69) {
  -webkit-animation-delay: -6.2s;
          animation-delay: -6.2s;
}
.color-text-flow span:nth-of-type(70),
.color-text-flow-hover:hover span:nth-of-type(70) {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
.color-text-flow span:nth-of-type(71),
.color-text-flow-hover:hover span:nth-of-type(71) {
  -webkit-animation-delay: -5.8s;
          animation-delay: -5.8s;
}
.color-text-flow span:nth-of-type(72),
.color-text-flow-hover:hover span:nth-of-type(72) {
  -webkit-animation-delay: -5.6s;
          animation-delay: -5.6s;
}
.color-text-flow span:nth-of-type(73),
.color-text-flow-hover:hover span:nth-of-type(73) {
  -webkit-animation-delay: -5.4s;
          animation-delay: -5.4s;
}
.color-text-flow span:nth-of-type(74),
.color-text-flow-hover:hover span:nth-of-type(74) {
  -webkit-animation-delay: -5.2s;
          animation-delay: -5.2s;
}
.color-text-flow span:nth-of-type(75),
.color-text-flow-hover:hover span:nth-of-type(75) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}
.color-text-flow span:nth-of-type(76),
.color-text-flow-hover:hover span:nth-of-type(76) {
  -webkit-animation-delay: -4.8s;
          animation-delay: -4.8s;
}
.color-text-flow span:nth-of-type(77),
.color-text-flow-hover:hover span:nth-of-type(77) {
  -webkit-animation-delay: -4.6s;
          animation-delay: -4.6s;
}
.color-text-flow span:nth-of-type(78),
.color-text-flow-hover:hover span:nth-of-type(78) {
  -webkit-animation-delay: -4.4s;
          animation-delay: -4.4s;
}
.color-text-flow span:nth-of-type(79),
.color-text-flow-hover:hover span:nth-of-type(79) {
  -webkit-animation-delay: -4.2s;
          animation-delay: -4.2s;
}
.color-text-flow span:nth-of-type(80),
.color-text-flow-hover:hover span:nth-of-type(80) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
.color-text-flow span:nth-of-type(81),
.color-text-flow-hover:hover span:nth-of-type(81) {
  -webkit-animation-delay: -3.8s;
          animation-delay: -3.8s;
}
.color-text-flow span:nth-of-type(82),
.color-text-flow-hover:hover span:nth-of-type(82) {
  -webkit-animation-delay: -3.6s;
          animation-delay: -3.6s;
}
.color-text-flow span:nth-of-type(83),
.color-text-flow-hover:hover span:nth-of-type(83) {
  -webkit-animation-delay: -3.4s;
          animation-delay: -3.4s;
}
.color-text-flow span:nth-of-type(84),
.color-text-flow-hover:hover span:nth-of-type(84) {
  -webkit-animation-delay: -3.2s;
          animation-delay: -3.2s;
}
.color-text-flow span:nth-of-type(85),
.color-text-flow-hover:hover span:nth-of-type(85) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.color-text-flow span:nth-of-type(86),
.color-text-flow-hover:hover span:nth-of-type(86) {
  -webkit-animation-delay: -2.8s;
          animation-delay: -2.8s;
}
.color-text-flow span:nth-of-type(87),
.color-text-flow-hover:hover span:nth-of-type(87) {
  -webkit-animation-delay: -2.6s;
          animation-delay: -2.6s;
}
.color-text-flow span:nth-of-type(88),
.color-text-flow-hover:hover span:nth-of-type(88) {
  -webkit-animation-delay: -2.4s;
          animation-delay: -2.4s;
}
.color-text-flow span:nth-of-type(89),
.color-text-flow-hover:hover span:nth-of-type(89) {
  -webkit-animation-delay: -2.2s;
          animation-delay: -2.2s;
}
.color-text-flow span:nth-of-type(90),
.color-text-flow-hover:hover span:nth-of-type(90) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
.color-text-flow span:nth-of-type(91),
.color-text-flow-hover:hover span:nth-of-type(91) {
  -webkit-animation-delay: -1.8s;
          animation-delay: -1.8s;
}
.color-text-flow span:nth-of-type(92),
.color-text-flow-hover:hover span:nth-of-type(92) {
  -webkit-animation-delay: -1.6s;
          animation-delay: -1.6s;
}
.color-text-flow span:nth-of-type(93),
.color-text-flow-hover:hover span:nth-of-type(93) {
  -webkit-animation-delay: -1.4s;
          animation-delay: -1.4s;
}
.color-text-flow span:nth-of-type(94),
.color-text-flow-hover:hover span:nth-of-type(94) {
  -webkit-animation-delay: -1.2s;
          animation-delay: -1.2s;
}
.color-text-flow span:nth-of-type(95),
.color-text-flow-hover:hover span:nth-of-type(95) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.color-text-flow span:nth-of-type(96),
.color-text-flow-hover:hover span:nth-of-type(96) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.color-text-flow span:nth-of-type(97),
.color-text-flow-hover:hover span:nth-of-type(97) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.color-text-flow span:nth-of-type(98),
.color-text-flow-hover:hover span:nth-of-type(98) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.color-text-flow span:nth-of-type(99),
.color-text-flow-hover:hover span:nth-of-type(99) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.color-text-flow span:nth-of-type(100),
.color-text-flow-hover:hover span:nth-of-type(100) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.warehouse-img .row.unequal.row-child {
    min-height: 300px !important;
}

/* DMN Form */

input[type="text"] {
    float: left;
}

.dmn-form {
  background-color: transparent;
  border: none !important;
  box-sizing: content-box;
  color: #818181;
  font-family: Arial,Tahoma,sans-serif;
  font-size: 13px;
  padding: 7px;
  position: relative;
  text-shadow: none;
  width: 100% !important;
}

.dmn-type-container {
  width: 50%;
  padding: 10px;
  float: left;
}

.dmn-num-people-container {
  width: 50%;
  padding: 10px;
  float: left;
}

.dmn-date-container {
  width: 33%;
  padding: 10px;
}

.dmn-time-container {
  width: 33%;
  padding: 10px;
}

.dmn-duration-container {
  width: 33%;
  padding: 10px;
}

.dmn-form input, .dmn-form input[type="text"] {
  border: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0px;
  box-sizing: content-box;
  color: #8a8a8a;
  font-size: 11px;
  height: 20px !important;
  line-height: 18px;
  padding-left: 5px;
  width: 100% !important;
}

.dmn-form input[type="text"] {
  background-color: transparent !important;
}

.style-light .style-light select {
 /* border-color: #fff !important;*/
}

.dmn-form select[disabled] {
  cursor: not-allowed;
  background-color: #fff !important;
}

.dmn-form .btn-primary {
  color: #000 !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #fff !important;
  background-image: none !important;
  border-color: #000 !important;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1),15%);
  *background-color: #fff;
  filter: none !important;
}

button.btn.btn-primary.submit.ng-binding {
  width: 50%;
}

.style-light .style-dark select {
  border-color: #000 !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.dmn-form .main-inputs {
  position: relative;
  margin-top: 15px !important;
}

.dmn-form .datepicker.popover table span {
  color:#000 !important;
}

th.weekday.ng-scope.ng-binding {
  color: #000 !important;
}

.dmn-form thead  {
  color: #000 !important;
}

.dmn-form select {
    width: 220px;
    border: 1px solid #000 !important;
    background-color: #fff !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
}

.dmn-form input, .dmn-form input[type="text"] {
  border: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  border-top:none !important;
  border-left:none !important;
  border-right: none !important;
  border-radius: 0px !important;
  box-sizing: content-box;
  color: #000 !important;
  font-size: 11px;
  height: 30px;
  line-height: 18px;
  padding-left: 5px;
  width: 90% !important;
  box-shadow: none !important;
}

.dmn-form .powered-by {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    display: none !important;
}

.dmn-form label {
  font-family: Arial,Tahoma,sans-serif;
  font-size: 12px;
  text-align: left !important;
}

.style-dark select {
  background-color: transparent !important;
}



.dmn-form div {
  display: block;
  float: left !important;
}

.dmn-column h1 {
  margin-top: 0px !important;
}

button.btn.btn-primary.submit.ng-binding:hover {
  color: #000 !important;
  background-color: #fff !important;
}

h1.ng-binding {
    display: none;
}

@media (min-width: 950px) { 

.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	margin-top:-80px !important;
	}
	
.single-product hr {
    border: none;
}
}

.woocommerce-cart .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	margin-top:0px !important;
  }

/* WooCommerce message */
p.woocommerce-store-notice.demo_store {
  color: #fff;
  background-color: #296b7e;
  text-transform: uppercase;
  font-weight: 600;
}

a.woocommerce-store-notice__dismiss-link {
  /* display: none; */
  color: #b9b9b9;
  font-size: 12px;
  border: 1px solid;
  padding: 3px;
  margin-left: 15px !important;
}

  /* Home hero 2021 */

.vc_custom_heading_wrap.shipping-message {
  padding: 10px;
  background: #296b7e;
}

.vc_custom_heading_wrap.hero-footer {
  padding: 20px;
  background: #000;
  color:#fff !important;
}

span.slider-text {
  font-family: 'DomainDisp';
}

span.slider-subtext {
  font-family: 'Practice-Regular';
  font-size: 16px !important;
  letter-spacing: 2px !important;
  font-weight: 700 !important;
}

.t-entry-meta span {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.vc_row.home-hero.style-color-xsdn-bg.vc_custom_1612541125297.row-container.boomapps_vcrow {
  padding-left: 36px;
  padding-right: 36px;
}

@media (max-width: 950px) {
  span.slider-text {
    font-family: 'DomainDisp';
    font-size: 20px !important;
  }
  
  span.slider-subtext {
    font-family: 'Practice-Regular';
    font-size: 16px !important;
    letter-spacing: 2px !important;
    font-weight: 700 !important;
  }

  .vc_row.home-hero.style-color-xsdn-bg.vc_custom_1612541125297.row-container.boomapps_vcrow {
    padding-left: 0px;
    padding-right: 0px;
}

  /*.page-id-108244 .main-container .row-container .single-h-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }*/

  p.font-146174 {
  line-height: inherit;
  }

  .hero-footer h2 span {
    font-size: 20px !important;
  }

  .isotope-filters a {
    font-size: 12px !important;
}
}

.isotope-filters ul.menu-smart a:not(.social-menu-link) {
  font-size:12px !important;
}

.product-list-shop .with-bg.isotope-filters ul.menu-smart>li>span {
  padding: 0px 9px !important;
}

/* Wholesale function */

#wwof_product_listing_table del.original-computed-price {
  font-size: 11px;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 200;
}

#wwof_product_listing_table del.original-computed-price:BEFORE {
  content: "Retail Price";
  padding-right: 10px;
}

#wwof_product_listing_table span.wholesale_price_container {
  font-size: 18px;
  text-transform: uppercase;
  text-decoration-line: unset !important;
}

#wwof_product_listing_table span.wholesale_price_title {
  font-weight: 400;
  font-size: 12px;
}



#wwof_product_listing_table ins.h2 {
text-decoration-line: unset !important;
}

#wwof_product_listing_table .tmb-woocommerce span.price, span.price, p.price {
  letter-spacing: 1px;
  font-weight: 600;
  font-family: ;
}

/* Trade login */

.trade-login-box input#user_login {
  min-width: 250px !important;
  margin-bottom:10px !important;
}


.trade-login-box input#user_pass {
  min-width: 250px !important;
}

.trade-login-box a.register_link:after {
  content: "|";
  padding-left: 5px;
}

.trade-login-box form#wwlc_loginform {
  padding-bottom: 20px;
}

.trade-login-box p.login-username {
  float: left;
  clear: both !important;
  width: 100%;
}

.trade-login-box .login-username label {
  float: left;
  padding-right: 10px;
  width:100% !important;
}




/*input#user_login {
    width: 25%;
}*/

.wwlc-register input {
  float: none !important;
}

.page-id-108332 input {
  float: inherit !important;
  width:50% !important;
}

@media (max-width: 650px) { 
  .page-id-108332 input {
    float: inherit !important;
    width:100% !important;
  }
}

.page-id-108332 p.register-button-container {
  padding-bottom: 20px;
}

.page-id-108332 a#log-in:after {
  content: "|";
  padding-left: 5px;
}

/*.quick-view-button-overlay {
  height: 50px !important;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 100% !important;
  z-index: 1000;
}*/

.tmb-overlay-text-anim:not(.tmb-text-showed).tmb .icon-badge>a {
  opacity: 1;
}

img.has-secondary-featured-image {
  height: 101% !important;
}

.quick-view-button-overlay {
  height: 27px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 100px !important;
  z-index: 1000;
}

/*.quick-view-button-overlay .quick-view-button {
  text-indent: 0px !important;
}*/

.quick-view-button-overlay .quick-view-button:after {
  content: 'Add to Cart';
  display: block;
  font-family: inherit !important;
  font-size: .925em;
  left: 0;
  line-height: 24px !important;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 100%;
  font-weight: 600;
  text-transform: uppercase;
}

a.open-unmodal.quick-view-button:hover {
  background: grey !important;
  /* color: pink !important; */
}

.tmb-light.tmb .icon-badge>a {
  color: #000 !important;
  background-color: #fff !important; 
}

.tmb-light.tmb .icon-badge>a:hover {
  color: #fff!important;
  background-color: #000 !important; 
}

.tmb .icon-badge>a {
  border-radius: 0px !important;
}

/* Beer details */
.beer-details__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 2px solid #296b7e;
  border-top: 2px solid #296b7e;
  margin-bottom: 20px;
  margin-top: 10px;
}

.beer-details__item--two-column {
  width: 50%;
}

.beer-details__item {
  margin: 0;
  padding: 0.5em 1em;
  text-align: center;
}

.beer-details__blank {
  font-size: 120%;
  font-weight: 200;
  text-align: center;
}

.beer-details__item--two-column:nth-child(2):before {
  content: '';
  border: 1px solid #296b7e;
  display: inline-block;
  height: 45%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  top: 30%;
}

.u-position-relative {
  position: relative;
}

/* Sticky cart */

.vi-wcaio-sb-container .button.vi-wcaio-product-bt-atc {
  background: #000 !important;
  color: #fff;
  border-radius: 0;
  font-size: 13px;
}

button.vi-wcaio-product-bt-atc.vi-wcaio-sb-product-bt-atc.button:hover {
  border: 1px solid #000 !important;
  color: #000;
  background: #fff !important;
}

div.product .out-of-stock {
  color: #ff3100 !important;
}

body.vmenu-position-right .row-offcanvas .row-menu-inner .main-menu-container.cta-with-icons-1 {
  right:38% !important;
}

@media (min-width: 900px) { 
	
div.product form.cart .variations {
    margin: 0;
    width: 30% !important;
    table-layout: fixed;
}
}

a.custom-link.btn.border-width-0.btn-text-skin.btn-color-167715.btn-block.btn-icon-left:hover {
    border: 1px solid #fff !important;
}

.pum .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.boomapps_vccolumn.half-internal-gutter {
    padding: 0px !important;
}