/*html{scroll-behavior: smooth;}*/
body{color:#000;}
.header-container{-webkit-transition: all 0.5s ease;  -moz-transition: position 10s;  -ms-transition: position 10s;  -o-transition: position 10s;  transition: all 0.5s ease;}
.header-container.fixed-header{animation: smoothScroll 1s forwards;}

@keyframes smoothScroll {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0px);
	}
}

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.cart_item td.product-total,.woocommerce-checkout tfoot tr td:last-child{text-align:right;}
#share-now .norm_row{width:100% !important; text-align:right !important; left:0 !important; right: 0;}
#share-now {position: relative;}
.new-share-btn #share-now{float:right;}
.new-share-btn #share-now .heateor_sss_sharing_container li{width: 58px !important;margin-left: 10px !important;}
.add-taste-cart { text-align: center;} 
.wpmc-error .woocommerce-error{border: 2px solid #b81c23;border-radius: 5px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 48% !important;}
/**404**/
.notfound-container{position: relative;}
.notfound-container:before {content:'';position: absolute;left: 0;top: 150px;background-image: url(../images/404-side-4.png);background-repeat: no-repeat; background-size: contain; height: 200px;width: 131px;}
.notfound-container:after {content: ''; position: absolute;right: 0;top: 30px;background-image: url(../images/404-side-3.png);background-repeat: no-repeat; background-size: contain;width: 131px;    height: 200px;}
.notfound-side-images{position:relative;}
.notfound-side-images:before {content: ''; position: absolute; left: 0; bottom: 0; background-image: url(../images/404-side-1.png); background-repeat: no-repeat; background-size: contain; height: 171px;width: 200px;}
.notfound-side-images:after {content: ''; position: absolute;right: 0;bottom:100px;background-image: url(../images/404-side-2.png); background-repeat: no-repeat; background-size: contain; width: 100px; height: 340px;}
.notfound-container {padding-top: 50px; text-align: center;}
.notfound-container h1 {font-size: 60pt; color: #f6ae32; text-align: center; font-weight: 400; font-style: normal;}
.error-icon {margin-top: 50px; margin-bottom:40px;}
.error-icon img {max-width: 700px; width:100%;}
.notfound-container p {font-size: 20px; margin-bottom:50px;}

/**Say-Hello**/
.say-text .vc_custom_1561714404207{ margin-top: auto;}
.say-text > .vc_column-inner .wpb_wrapper { height: 100%; flex-direction:column;  display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex;}
.say-hello-cow-image {margin-bottom: 35px !important; text-align: right;}

/**Updates**/
.popst-list-slider{background-position: 100%; background-image: url(../images/post-bg-image.jpg);background-repeat: no-repeat; background-size: cover;padding: 80px 0 100px;}
.post-slider {padding: 20px;  background-color: #f5f7f9;}
.latest-single-post .popst-list-slider .container{max-width:1000px !important;}
.latest-single-post .popst-list-slider .blog-text h4 a{text-transform:uppercase; font-family: 'GarageGothicRegular' !important; font-size:34pt;color:#0077C8; text-decoration:none;}
.latest-single-post .popst-list-slider .featured-image{margin-bottom:0;}
.post-slider .owl-dots {text-align: center;position: absolute; width: 100%; bottom: -40px; left:0;}
.post-slider .owl-nav {position: absolute;top: 40%;width: 100%; left: -23px;z-index: -1;}
.post-list-container .col-sm-4{margin-bottom:30px;}
.post-box-new {border: 1px solid #6E7C8B; height: 100%;}
.post-box-new .blog-text h4 a{font-weight:normal;font-size: 16px;}
.post-box-new .blog-text {padding: 0 25px 10px;}
.post-slider .owl-nav {position: absolute;top: 40%;width: 100%; left:0;z-index: -1;display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex; justify-content:space-between;}
.post-slider .owl-nav button span{font-size:0;}
.post-slider .owl-nav button.owl-prev span:before{content: '';position: absolute; background-image:url(../images/l-arrow.png); width:35px; height:35px;background-size:contain; background-position:center; background-repeat:no-repeat;}
.post-slider .owl-nav button.owl-prev{margin-left:-60px;}
.post-slider .owl-nav button.owl-next span:before{content: '';position: absolute; background-image:url(../images/r-arrow.png); width:35px; height:35px;background-size:contain; background-position:center;background-repeat:no-repeat;}
.post-slider .owl-nav button.owl-next{margin-right:-30px;}
.main-post-title h1{color: #0077c8;}

/****/
.bottom-home-logo {text-align: center;}
.bottom-home-logo img{max-width:100% !important;}
.custom-press-release .col-sm-12{text-align:center;}
.custom-press-release .col-sm-12 a{display:inline-block;}
/****/
.flavour-title {font-weight: bold; margin-bottom: 8px; font-size:15px;}
.ingredients {font-size: 12px; line-height: 22px;}
.ingredients-container {padding: 0 10px;}
.ingredients strong {margin: 3px 0; display: inline-block;}


/**innovative-checkbox**/
div#innovate-side-image {top: 50%;}
#innovate-side-image .side-image-container img:last-child {left: 0;}
#innovate-side-image3, #innovate-side-image4
{position: absolute; width: 130px; margin: 0;}
#innovate-side-image3{right: 0; bottom: 40%;}
#innovate-side-image4{left: 0; bottom: 23%;}

.innovate_mcheck {display: inline-block; width: 100%;}
.innovate_mcheck span.wpcf7-checkbox .wpcf7-list-item {padding: 0; margin: 0 0 5px;}
.innovate_mcheck span.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    position: static;
    font-size: 16px;
    border: #e0e0e0 solid 1px;
    border-radius: 0;
    background: #fff;
    padding: 8px;
    display: inline-block;
    width: calc(100% - 50px);
    line-height: normal;
    height: auto;
    margin: 0;
    color: #747474;
}
.innovate_mcheck span.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    width: 38px;
    height: 38px;
    opacity: 0;
    border: none;    z-index: 1;
    box-shadow: none;
    margin: 0;
    line-height: normal;
    right: 0;
}
.innovate_mcheck span.check-innovation {background: #fff; width: 38px;position: relative; height: 38px;float: right; border: #e0e0e0 solid 1px;}
.innovate_mcheck span.wpcf7-list-item input:checked ~ span.check-innovation:after {
    content: "";
    left: 13px;
    position: absolute;
    top: 7px;
    right: 0;
    width: 12px;
    height: 20px;
    display: block;
    border: solid #5bc2e7;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.company_namecheck .wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label {
    position: relative;
    font-size: 18px;
    border: none;color: #747474;
    background: transparent;
    padding-left: 30px;
}
.company_namecheck .wpcf7-radio span.wpcf7-list-item input[type="radio"] {
    position: absolute;
    width: 25px;
    opacity: 0;
    line-height: normal;
    height: 25px;
    box-shadow: none;
    margin: 0;
    top: 4px;
    z-index: 1;
}
.company_namecheck .wpcf7-radio span.wpcf7-list-item {margin: 0 20px 0 0; padding: 0; display: inline-block !important;}
.company_namecheck .wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label:before {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    left: 0;
    border: #5bc2e7 solid 1px;
    top: -4px;
}
.company_namecheck .wpcf7-radio span.wpcf7-list-item input:checked ~ span.wpcf7-list-item-label:after {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #5BC2E7;
    top: 2px;
    left: 6px;
}
.pro-cart-item {margin-left: 10px;}

.vc_custom_1562076468361.new-share-btn {margin: auto !important;}
#ship-to-different-address input {margin-right: 8px;}
#ship-to-different-address{font-size: 12px;}

.media-text-kit {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    left: 0;
    right: 0;
    height: 100%;
}
.new-banner-media .vc_figure .vc_single_image-wrapper,.new-banner-media .vc_figure,.new-banner-media .vc_figure .vc_single_image-wrapper img{width: 100%;}

/**taste-cart-and-sold-out**/
.taste-pro-image { padding-left: 35px; padding-right: 35px;}
.taste-available{position:relative; background-image:url(../images/rt-dot-green.png); background-repeat:no-repeat; background-size:150px; background-position:100% 33%;}
/*.taste-bucket-container .row{align-items:center;}*/
.taste-logic {padding: 0 35px;}
.taste-cart span{display: block;text-align: left; margin-top: 10px; font-size: 12pt; color: #5BC2E7; margin-top: 25px;}

.taste-cart { text-align: center; margin-top:35px;}
.taste-price {font-weight: 700; margin: 10px; color: #0077c8; font-size:14pt;}
.taste-cart a { display: inline-block; border-radius: 5px; font-family: 'GarageGothicBold'; font-size: 14pt; text-transform: uppercase;    padding: 5px 40px;    background-color: #5BC2E7; color: #F5F7F9;}
.taste-bucket-container {/*margin-bottom: 50px !important;*/ position:relative; padding-top:50px; padding-bottom:20px;}
.taste-sold {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.taste-sold:before { position: absolute; content: ''; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(91, 194, 231, 0.9);}
.taste-bucket-container .taste-sold .row {align-items: center;}
.taste-sold-text h2 span {font-size: 22px; display: block;}
.taste-sold .taste-pro-image {z-index: 2; position: relative;}
.taste-sold-text{/*padding:0 50px;*/ position: relative;  z-index: 11;}
.taste-sold-text h2{font-size:40pt;color: #0077c8;text-align: center; text-transform: uppercase;}
.taste-sold-text p{color: #0077c8;    padding: 0 17px;    font-size: 15px;    line-height: 26px;}
#disable-qwert.taste-ful-2{margin-top:0 !important; }
#disable-qwert.container.taste-ful-2{max-width:100% !important;}
.taste-ful-2:before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block !important; background-color: rgba(91, 194, 231, 0.6);z-index: 1;}
.overlay-taste:before { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255,255,255,0.7); height: 100%; z-index: 1; display: block !important;}
.overlay-taste {position: relative;}

.taste-cart a { display: inline-block !important; border-radius: 5px !important; font-family: 'GarageGothicBold'; font-size: 14pt !important; text-transform: uppercase;
    padding: 10px 40px !important; background-color: #5BC2E7 !important; color: #F5F7F9 !important; border: none !important; width: 100%; max-width: 250px;}

.taste-logic h4{font-family: 'GarageGothicBlack' !important; font-size:40px; line-height:40px; color:#000;}
.addtional-taste-image {text-align: center; margin-top: 30px;}
.addtional-taste-image img {max-height: 300px;}
.taste-flavour-new h6 {font-size: 18px; color: #5BC2E7; min-height: 45px; font-weight: 700;}
.taste-flavour-container { margin-top: 25px; padding-left: 35px; padding-right: 35px;}
h1.taste-custom-heading span {
    display: block;
    font-size: 24px;
    color: #000;
    font-family: 'MarkPro-Book';
    margin-top: 20px;
}

/*.woocommerce-notices-wrapper {    position: fixed;    bottom: 0;    width: 100%;    max-width: 1000px;    z-index: 99;}*/
.woocommerce-notices-wrapper .woocommerce-error { border: 2px solid #b81c23; border-radius: 5px;}
.woocommerce-notices-wrapper .woocommerce-message{ border: 2px solid #5BC2E7; border-radius: 5px;}
.woocommerce ul#shipping_method li label span {font-size: 14px;}
.woocommerce ul#shipping_method li label {font-size: 0;}
.woocommerce ul#shipping_method li{margin-bottom:0 !important;}

/****/
small.shipped_via {display: none;}
.order-overview-new h1 span {display: block; font-size: 30px;}
.order-overview-new h1 {color: #0077c8; text-align: center; font-size: 60px; line-height: 60px; margin-bottom:40px;}
.order-overview-new .woocommerce-thankyou-order-details {padding:0; display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex; justify-content:center; flex-wrap:wrap;}


.woocommerce-table__product-table.product-total,.woocommerce-table__product-total.product-total{text-align:right;}
#stripe-exp-element,#stripe-cvc-element,.stripe-card-group{width:100%;}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    line-height: 15px;
    margin: 0;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex;
    align-items: center;
}

#payment label[for="payment_method_stripe"] {
    display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex;
    width: calc(100% - 35px);
    margin-bottom: 0;
    line-height: 40px;
}
#payment label[for="payment_method_stripe"] img{display:none !important;}
#payment li{
    display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{padding: 10px !important; border-radius: 5px; -webkit-border-radius:5px;}



/****/
.new-taste-pack.container {margin: auto !important;}
.bottom-home-logo img {width: auto; max-height: 60px;}
.logo-for img{max-width:300px;}
.bottom-home {color: #000; padding: 15px;}
.bottom-home-content {margin-top: 40px;}
.hide-desktop-product{display:none;}
/**media**/
@media(min-width:1200px){
	.ingredients .core {min-height: 350px;}
}

@media (max-width:1199px){
.notfound-side-images:after{width: 50px;}
.notfound-side-images:before,.notfound-container:before{height: 120px;}
.notfound-container:after{width: 80px;}
.say-hello{padding: 25px 25px;}
.say-hello-text br {display: none;}
.say-text h1{font-size:34pt !important;}
.post-slider .owl-nav{display:none;}
.remove-br br{display:none;}
.taste-flavour-container,.taste-pro-image,.taste-logic{padding-left:0; padding-right:0;}
.taste-logic h4{font-size:35px;}
h1.taste-custom-heading span{font-size:20px; line-height: 30px; margin-top:20px;}
.taste-custom-heading{margin-bottom:20px;}
}
@media (min-width:992px){
    .c-scroll{padding-top:111px;}
}
@media (min-width:992px) and (max-width:1199px){
.ingredients .core {min-height:470px;}
}
@media (min-width:768px) and (max-width:991px){
.ingredients .core {min-height:770px;}
.taste-flavour-new h6{min-height: 65px;}
}

@media (max-width:991px){
    .notfound-container h1{font-size:28pt;}
    .notfound-side-images:after,.notfound-side-images:before,.notfound-container:before,.notfound-container:after {display:none;}
    .say-hello{padding: 25px 15px;}
    .pro-cart-item{order: 3;margin-left:0;}
    .pro-cart-item img {max-width: 24px !important;}
     .c-scroll{padding-top:50px;}
	 .order-overview-new .woocommerce-thankyou-order-details li{width:100%; border:none !important; margin-bottom:15px; padding:0 !important; margin-right:0 !important;}
	 .taste-available{background-image:none;}
	 
}

@media (max-width:767px){
.latest-single-post .popst-list-slider .featured-image{margin-bottom:10px;}
.popst-list-slider{padding-top:20px;}
.vc_custom_1562076468361.new-share-btn{padding: 0 15px !important;}
.order-overview-new h1{font-size: 40px; line-height: 40px;}
.order-overview-new h1 span{font-size: 20px;}
.taste-flavour-new h6{min-height:auto;}
.taste-bucket-container{padding-top:0;}
.hide-desktop-product{display:block;}
.hide-mobile-product{display:none;}
.taste-sold-text h2{font-size: 28pt;}
}