html {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

body {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
.container, .row {
width: 100%;
}

.banner-image{
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-block-vbb-video-bg .vbbVideoOverlay{
	height:0;
}

video {
    width: 120vh;
		object-fit:cover;
}
@media (pointer:none), (pointer:coarse) {
	video {
		margin-left: -0vw;
		
	}
	transform: translate(-50%);
}

.wp-block-navigation__responsive-container li a:hover {
  background-color: #a6e4a5;
    color: #666;
    border-radius: 5px;
}
.wp-block-navigation__responsive-container.is-menu-open {
		z-index: 0;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {font-size: 15px;}

/* Default state */
button.wc-block-components-checkout-place-order-button {
background-color:#00D084  !important;
}
/* Hover state */
button.wc-block-components-checkout-place-order-button:hover {
background-color:#00D084  !important;
}

/* Default state */
.wc-block-components-button:not(.is-link).contained {
background-color:#00D084  !important;
}
/* Hover state */
.wc-block-components-button:not(.is-link).contained:hover {
background-color:#00D084  !important;
}

/* Default state */
button.wc-block-cart__submit-button {
background-color:#00D084  !important;
}
/* Hover state */
button.wc-block-cart__submit-button:hover {
background-color:#00D084  !important;
}




.home .wp-block-template-part {
    -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3s; /* Firefox < 16 */
        -ms-animation: fadein 3s; /* Internet Explorer */
         -o-animation: fadein 3s; /* Opera < 12.1 */
            animation: fadein 3s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@keyframes slide-in {
    from {
      transform: translateY(200%);
    }
    to {
      transform: translateX(0%);
    }
}
.home .wp-block-template-part{
	animation: slide-in 2000ms;
	animation-delay: 700ms;
	animation-fill-mode: backwards;
}



@keyframes fadein2 {
    from { opacity: 1; }
    to   { opacity: 0; }
}
@keyframes slide-in2 {
    from {
      transform: translateY(0%);
    }
    to {
      transform: translateY(-100%);
    }
}
.home .vbbVideoContent{
	animation: slide-in2 2000ms;
	animation-delay: 700ms;
	animation-fill-mode: forwards;
}


woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
background:#00D084  !important;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background:#00D084 !important;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background:#00D084  !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #00D084  !important;
}