.plus,.minus{display:none !important}.input-text.qty.text{height:50px}body.single-product form.cart button.single_add_to_cart_button, body.single-product  form.cart .quantity, .widget.woocommerce.widget_shopping_cart{display:block !important}.woocommerce div.product form.cart .button.single_add_to_cart_button{min-width:220px; height:50px}
/*---ls custom by vb---*/
a{outline: unset !important; text-decoration: none !important;}
.ast-primary-header.ast-header-sticked {box-shadow: 0 0 15px rgba(37,143,103,.1) !important;}
.a_tag a{color: #63a804;}.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {box-shadow: 0px 10px 20px 0px rgba(0,0,0,.1);}
.woocommerce-loop-product__title{
	color: #000 !important;
}
.elementor-element-106af656 h2{
    color: #68C40D !important;
}
.main-header-menu .sub-menu .menu-link {
    padding: 7px 15px 7px 15px;
    display: block;
    word-wrap: break-word;
}
@media (min-width: 922px){
    .ast-container {padding-left: 0 !important;padding-right: 0 !important;}
}
@media (max-width: 768px){
	.ast-container, .ast-container-fluid {padding-left: 0 !important;padding-right: 0 !important;}
}
.woocommerce-js a.button,.single_add_to_cart_button {
    background-color: #042738 !important;
    border-radius: 50px !important;
}
.woocommerce-js a.button:hover,.single_add_to_cart_button:hover{
	background-color: #68C40D!important;
}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){
	position: unset !important;
	font-size: 14px !important;
	padding: 0 0.1em !important;
	margin-bottom: 7px !important;
}
#check-form #billing_city_field,#check-form .address-field,.shipping_address .address-field,.shipping_address #shipping_city_field{
	width: 100% !important;
}
.shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr {
    padding: 14px 14px 14px 14px !important;
    margin-bottom: 26px;
}
.o-info .woocommerce-Button{
	margin-left: 20px !important;
}
.home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ),.home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
    fill: #fff !important;
}
.home .ast-header-sticked .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ),.home .ast-header-sticked .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
    fill: #042738 !important;
}
.home .ast-primary-header-bar .ast-site-header-cart a .ast-addon-cart-wrap{
    color: #fff;
    border-color: #fff !important;
}
.home .ast-primary-header-bar.ast-header-sticked .ast-site-header-cart a .ast-addon-cart-wrap{
    color: #042738 !important;
    border-color: #042738 !important;
}
.home .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #042738 !important;
    background-color: #ffffff !important;
}
.home .ast-primary-header-bar.ast-header-sticked .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #ffffff !important;
    background-color: #042738 !important;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #ffffff !important;
}
/*-----Disable temporary--------*/
.privacy_policy h3,.privacy_policy h4{line-height: 50px !important;}
.imprint h3{line-height: 50px !important;}
.imprint h2{line-height: 70px !important; margin-bottom: 0px !important;}
.privacy_policy h2{line-height: 70px !important; margin-bottom: 0px !important;}
.imprint a,.privacy_policy a{color: #68C40D !important;}
.elementor-element-125249d6 .elementor-button,.elementor-field-group .elementor-button{font-size: 18px;border-style: solid;border-width: 1px 1px 1px 1px;border-color: unset !important;padding: 15px 25px 15px 25px !important;background-color: #000 !important;border-radius: 50px !important;color: #fff !important;}
.elementor-element-125249d6 .elementor-button:hover,.elementor-field-group .elementor-button:hover{font-size: 18px;border-style: solid;border-width: 1px 1px 1px 1px;border-color: unset !important;padding: 15px 25px 15px 25px !important;border-radius: 50px !important;background-color: #68C40D !important;color: #fff !important;}
.elementor-element-7d2410c9 .elementor-button{
    font-size: 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary );
    padding: 15px 25px 15px 25px !important;
    border-radius: 50px !important;
    background-color: #68C40D !important;
    color: #fff !important;
}
.elementor-element-7d2410c9 .elementor-button:hover{
    font-size: 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: unset !important;
    padding: 15px 25px 15px 25px !important;
    background-color: #000 !important;
    border-radius: 50px !important;
    color: #fff !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal  {
	color: var(--ast-global-color-5);
    border: none;
    background: #63a804 !important;
    border-top-left-radius: 53px;
    border-top-right-radius: 53px;
    border-bottom-right-radius: 53px;
    border-bottom-left-radius: 53px;
}
/* .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    display: none;
}
*/

.shopengine-widget .shopengine-archive-products .products .product .price,
.woocommerce ul.products li.product .price {
	display: none;
} 

.shopengine-widget .shopengine-archive-products .products .product .woocommerce-loop-product__title {
	margin-bottom: 20px;
}

/* p.ast-stock-detail {
    display: none;
}
p.wc-gzd-additional-info.delivery-time-info {
    display: none;
}
.dnone{
	display: none !important;
} */
/* .filternav ul li:nth-child(2), .filternav ul li:nth-child(3) {
    display: none;
}
body.woocommerce-shop ul.product-categories {
    display: none !important;
} */
body.woocommerce-shop  h2.woocommerce-loop-product__title {
    margin-top: 20px !important;
}
/* body.single-product .shopengine-product-meta {
    display: none;
}
#hm-prorow span.ast-woo-product-category {
    display: none;
} */

.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{
display: block !important;}

/*--------- Teamo---------*/
#hero-leaf {
    margin: 0 auto;
    left: 0;
    right: 115px;
}
.green-text{
	color:#63A804;
}
.ast-builder-layout-element .ast-site-identity {
    margin-bottom:2px;
}
#masthead .ast-header-sticked .site-logo-img .astra-logo-svg{
	width:120px !important;
}

#masthead .site-logo-img .astra-logo-svg{
	height:43px;
}
#ast-fixed-header .main-header-bar{
	 box-shadow: 0 0 15px rgba(37,143,103,.1);
}
.ast-primary-header-bar {
  box-shadow: 0 0 15px rgba(37,143,103,.1);
}
.ast-theme-transparent-header .ast-primary-header-bar{
	box-shadow:none;
}

.ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap .count{
	border-color:#000;
}

.light-btn .elementor-button:before {
		content: "";
		border: 1px solid #ffffff;
		position: absolute;
		height: calc(100% + 10px);
		margin: 0 auto;
		left: -5px;
		top: -5px;
		right: 0;
		bottom: 0;
		width: calc(100% + 10px);
		border-radius: 100px;
}
.elementor-button:before {
		content: "";
		border: 1px solid #042738;
		position: absolute;
		height: calc(100% + 10px);
		margin: 0 auto;
		left: -5px;
		top: -5px;
		right: 0;
		bottom: 0;
		width: calc(100% + 10px);
		border-radius: 100px;
}
.elementor-button {
	position:relative;
	margin: 0 5px;
}
.elementor-button:hover:before {
	border-color:#63A804;
}
.light-btn .elementor-button:hover:before{
	border-color:#63A804;
}
.icon-list li.elementor-icon-list-item{
	align-items:start;
}
.icon-list span.elementor-icon-list-icon{
	margin-top:5px;
}
#new-flavours .swiper-slide {
    padding: 0;
}
#new-flavours .elementor-main-swiper.swiper-container {
    width: 100%;
}
#new-flavours .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 80px;
}
#faq .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #d4d4d4;
}
.elementor-testimonial__image img {
    width: 100% !important;
}
#testimonial-area .elementor-main-swiper.swiper-container {
    padding: 20px !important;
}
#testimonial-area{
	overflow:hidden;
}
#testimonial-area .testimonial-img {
    position: relative;
}
#testimonial-area .testimonial-img img {
  position: absolute;
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0px 30px 20px 0px rgb(27 78 55 / 15%);
}
#testimonial-area .testimonial-img .img1 {
  width: 70px;
  height: 70px;
  top: 67px;
  left: -110px;
  animation: shapeani1 3.1s linear infinite;
}
#testimonial-area .testimonial-img .img2 {
  width: 85px;
  height: 85px;
  top: 160px;
  left: -200px;
  animation: shapeani1 3.5s linear infinite;
}
#testimonial-area .testimonial-img .img3 {
  width: 70px;
  height: 70px;
  top: 270px;
  left: -110px;
  animation: shapeani1 3.2s linear infinite;
}
#testimonial-area .testimonial-img .img4 {
  width: 70px;
  height: 70px;
  top: 67px;
  right: -110px;
  animation: shapeani1 3.2s linear infinite;
}
#testimonial-area .testimonial-img .img5 {
  width: 85px;
  height: 85px;
  top: 160px;
  right: -200px;
  animation: shapeani1 3.5s linear infinite;
}
#testimonial-area .testimonial-img .img6 {
  width: 70px;
  height: 70px;
  top: 270px;
  right: -110px;
  animation: shapeani1 3.1s linear infinite;
}
@keyframes shapeani1 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
#testimonial-area .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -75px;
}
#teamo-footer a {
    color: #CED1D2;
}
#teamo-footer a:hover {
    color: #68c40d;
}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #fff !important;
}
body.ast-above-sticky-header-active span.count {
    border-color: #000 !important;
}
body.ast-above-sticky-header-active span.ast-count-text{
    color: #000;
}
.ast-cart-menu-wrap .count:after{
	display:none;
}
.ast-cart-menu-wrap .count {
	min-width: 46.97px;
	min-height: 46.97px;
	font-size:18px;
	justify-content:center;
	align-items:center;
	display:flex;
	font-weight:700;
}
#all-flavours .e-con-inner  {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
#all-flavours .e-con {
    width: 19.2%;
}
#tea-garden {
    background-attachment: fixed;
}

#main-banner .elementor-widget-html, #green-abstract .elementor-widget-html  {
	width: 100%;
	position: absolute;
	top:0;
	left: 0;
}
.sect {
  height:100vh;
  background-size:cover;
  background-repeat: no-repeat;
  background-attachment:fixed;
  background-position:center;
}

.sectOne {
  background-image: url("https://teamomalta.com/wp-content/uploads/2022/10/product-flv-1-scaled.jpg");
}

.sectTwo {
  background-image: url("https://teamomalta.com/wp-content/uploads/2022/10/product-flv-2-scaled.jpg");
}

.sectThree {
  background-image: url("https://teamomalta.com/wp-content/uploads/2022/10/product-flv-3-scaled.jpg");
}
.sectFour {
  background-image: url("https://teamomalta.com/wp-content/uploads/2022/10/product-flv-4-scaled.jpg");
}

.sectFive{
  background-image: url("https://teamomalta.com/wp-content/uploads/2022/10/product-flv-5-scaled.jpg");
}

.sectSix {
  background-image: url("https://teamomalta.com/wp-content/uploads/2022/10/product-flv-6-scaled.jpg");
}
#shop-finder #wpsl-search-btn {
		border-radius: 60px;
    padding:9px 30px;
	font-size: 15px;
    font-weight: 700;
    text-transform:uppercase !important;
    letter-spacing: 1px;
    color: #FFFFFF;
    background:#042738;
	font-family: 'Plus Jakarta Sans',sans-serif;
	border:none;
	width:100%;
}
#shop-finder #wpsl-search-btn:hover{
	background:#63A804;
}
#shop-finder #wpsl-search-wrap div label {
    float: left;
    margin-right: 10px;
    line-height: 32px;
    min-width: 109px;
    font-weight: 600;
    font-size: 16px;
    color: #032738;
	font-family: 'Plus Jakarta Sans',sans-serif;
	border:none;
}
.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item{
	font-size:15px;
	font-family: 'Plus Jakarta Sans',sans-serif;
}
#shop-finder select {
		width: 178px !important;
		height:37px;
		padding-top: 5px;
		padding-bottom: 5px;
}
#shop-finder #wpsl-search-wrap  #wpsl-results label {
    min-width: 56px !important;
}
#shop-finder select#wpsl-results-dropdown {
    width: 75px !important;
}
.wpsl-search-btn-wrap {
    margin: 0 !important;
}
#shop-finder .wpsl-search {
    margin-bottom: 20px;
    border-radius: 6px;
}
#product-info .woocommerce-Tabs-panel--description ul{
	padding-left:15px;
	
}
/*------Shop and product page CSS----------*/
.woocommerce ul.products li.product .button{
	letter-spacing:1px;
}
.button.product_type_simple.add_to_cart_button:before{
		content: "";
		border: 1px solid #042738;
		position: absolute;
		height: calc(100% + 10px);
		margin: 0 auto;
		left: -5px;
		top: -5px;
		right: 0;
		bottom: 0;
		width: calc(100% + 10px);
		border-radius: 100px;
}
.button.product_type_simple.add_to_cart_button:hover:after {
	border-color:#63A804;
}
.archive-product-container:hover {
    border-color: #ffffff !important;
}
.filternav ul{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	flex-wrap:wrap;
}
.filternav ul li{
	list-style:none;
	float:left;
	padding:5px 15px;
	position:relative;
	color:#63A804;
}
.filternav ul li a{
	text-decoration:none;
	color:#042738;
	padding:5px;
	text-transform: uppercase;
	font-family: 'Plus Jakarta Sans',sans-serif;
	font-size:15px;
	line-height: 1.4em;
	letter-spacing:1px;
	font-weight:600;
	position:relative;
}
.filternav ul li a:hover{
	color:#63A804;
}
.filternav ul li a:before, .filternav ul li a.active:before {
	content: "";
	position: absolute;
	width: 100%;
	right: 50%;
	bottom:-3px;
	height: 1px;
	background-color: transparent;
	transform: scale(0,0) translate(-50%,0);
	transition: transform .3s ease-in-out,color .0s ease-in-out;
}
.filternav ul li a:hover:before, .filternav ul li a.active:before{
	width: calc(100% - 1em);
	background-color: currentColor;
	transform: scale(1,1) translate(50%,0);
}
.active{
  color: #63A804 !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s	
}
.woocommerce .ast-shop-toolbar-container{
    display: none;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
	padding:15px 30px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:before, a.button:before{
		content: "";
		border: 1px solid #042738;
		position: absolute;
		height: calc(100% + 10px);
		margin: 0 auto;
		left: -5px;
		top: -5px;
		right: 0;
		bottom: 0;
		width: calc(100% + 10px);
		border-radius: 100px;
}

.ast-site-header-cart .woocommerce-mini-cart__buttons a.button{	border-radius: 100px !important }
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover:before, a.button:hover:before {
	border-color:#63A804 !important;
}
p.ast-stock-detail {
    margin-bottom: 20px;
}
	.woocommerce div.product form.cart div.quantity {
    margin:0 1em 20px 0;
		
}
.product p.wc-gzd-additional-info {
		margin: 5px 0 0 0;
		font-size: 14px;
		clear: left;
		line-height: 18px;
}
a.shopengine-product-image-toggle svg{
	fill:#042738;
	width:16px;
}
a.shopengine-product-image-toggle {
    border: 1px solid #042738 !important;
}
a.shopengine-product-image-toggle:hover{
	border: 1px solid #63A804 !important;
}
a.shopengine-product-image-toggle:hover svg{
	fill:#63A804;
}
#similar-products h2.woocommerce-loop-product__title {
    padding: 0 10px;
}
#similar-products span.price {
    padding-bottom: 10px;
}
a.button {
    text-transform: uppercase;
    font-size:15px !important;
    font-weight: 600;
}
#similar-products a.added_to_cart.wc-forward {
    display: none !important;
}
a.button.wc-forward {margin-bottom: 20px !important;margin-left: 20px !important;}
body.woocommerce-page .site-content #similar-products .ast-article-single{
	padding-bottom:20px !important;
}
body .pswp__caption {
    display: none;
}
a.ast-woo-account-form-link {color:#63A804 !important;}
body.single-product .elementor-widget-container p {
    line-height: 1.6em;
}
#content .frc-button {cursor: pointer;padding: 9px 9px !important;background-color: #042738 !important;border: 1px solid transparent;text-align: center;font-weight: 600;font-size: 12px;margin-top: 5px;text-transform: uppercase;max-width: 205px !important;color: #fff !important;}
#content .frc-button:hover {
    background: #63A804 !important;
    color: #fff;
}
/*--------- Woocommerce pages---------*/
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background:#F1F8F5;
}
.woocommerce .quantity .qty {
   margin-left: 0;
}
#t-cart .shopengine-footer-button, #place_order, #check-login button, #t-address button, #pc-form button, #log-form button.woocommerce-form-login__submit, #reg-form button.woocommerce-form-register__submit{
	position: relative !important;
	letter-spacing:1px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
	border-radius:60px !important;
}
 #t-checkout .checkout-button{
	 width: calc(100% - 10px);
	 margin:10px auto 0 auto;
	 position: relative;
	 letter-spacing:1px;
}
#t-checkout a.checkout-button:before{
	background-image:none !important;
}
.shopengine-footer-button:before, #t-checkout .checkout-button:before, #place_order:before, #check-login button:before, #t-address button:before, #pc-form button:before, #log-form button.woocommerce-form-login__submit:before, #reg-form button.woocommerce-form-register__submit:before {
    content: "";
    border: 1px solid #042738;
    position: absolute;
    height: calc(100% + 10px);
    margin: 0 auto;
    left: -5px;
    top: -5px;
    right: 0;
    bottom: 0;
    width: calc(100% + 10px);
    border-radius: 100px;
}
.shopengine-footer-button:hover:before, #place_order:hover:before, #check-login button:hover:before, #t-address button:hover:before, #pc-form button:hover:before, #log-form button.woocommerce-form-login__submit:hover:before, #reg-form button.woocommerce-form-register__submit:hover:before  {
    border-color: #63A804;
}
#t-checkout a.checkout-button:hover:before{
	border-color: #63A804;
	background:transparent;
}
#t-cart .shopengine-widget .shopengine-cart-table .shopengine-table {
    overflow-x: visible;
}
.shopengine-checkout-coupon button {
    letter-spacing: 1px !important;
	line-height:normal !important;
}
.woocommerce-checkout .shop_table {
    background-color: transparent;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: flex;
    align-items: start;
    padding-bottom: 10px;
}
.woocommerce form .form-row label {
	line-height: 18px;
	font-weight:500;
	width:100%;
}
.woocommerce form #pay-info .form-row label{
	font-weight:400;
	font-size:14px;
}
.woocommerce form .form-row .input-checkbox {
    margin: 4px 8px 0 0;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 21px;
    text-align: left;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}
#pay-info h3, #pay-info .dhl-preferred-service-title {
	padding: 0 0 10px 0!important;
	margin: 0;
	font-weight: 600;
	font-size: 17px !important;
	color: #042738;
}
.remove svg:not(:root) {
    overflow: hidden;
    width: 8px;
    fill: #fff;
    margin-top: 6px;
}
button.showcoupon {
    text-transform: none;
    letter-spacing: 0;
    color: #63a804 !important;
}
button.showcoupon:hover{
	color: #68C40D !important;
}
#check-login .shopengine-checkout-login-form, #check-coupon .shopengine-checkout-coupon {
    border: 1px solid #f4f4f4;
    padding: 30px 20px;
    box-shadow: 0 12px 30px rgb(0 0 0 / 4%);
    border-radius: 0 0 10px 10px;
}
#check-login .shopengine-checkout-login-form p {
    font-size: 14px;
    line-height: 21px;
}
#check-login button{
	margin-top:10px;
	width: 100% !important;
}
#check-coupon .woocommerce-info-toggle::before, #cart-coupon .woocommerce-info-toggle::before {
    top: 21px;
}
#check-form label {
    font-weight: 500;
}
#pay-info .dhl-preferred-service-desc, #pay-info .dhl-preferred-location-types li {
    font-size: 14px !important;
}
#pay-info p {
    line-height: 18px !important;
}
body.logged-in #check-login .elementor-widget-container {
    padding: 0;
}
#t-cart .button-group-left {
    margin-right: 0;
}
#ac-menu ul {
    border: none;
}
.o-info a.woocommerce-Button.button {
    text-transform: uppercase;
}
#t-address a.edit {
    border-radius: 60px !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
#t-address a.edit:hover{
	background:#042738 !important;
}
#t-address label {
    font-weight: 500;
}
#content .frc-button {
    cursor: pointer;
    padding: 6px 6px;
    background-color: #f1f1f1;
    border: 1px solid transparent;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    margin-top: 5px;
    text-transform: uppercase;
    max-width: 180px;
	color:#515151;
}
#content .frc-button:hover{
	background:#042738;
	color:#fff;
}
#log-form button{
	width:100%;
}
#log-form .woocommerce-form__label, #reg-form .woocommerce-form__label {
	font-size: 12px !important;
	padding-bottom: 0;
	margin: 0;
}
#log-form p {
    font-size: 14px;
}
.o-info a.woocommerce-button.button.view {
    font-size: 12px !important;
}
.shopengine-widget .woocommerce-info {
    font-size: 16px;
}
#order-overview .woocommerce-customer-details{
	padding-top:30px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    padding: 30px;
    border: 1px solid #dedede;
}
#pro-zimg button{
	border-radius: 0;
	background: transparent;
	padding: 0;
	border: 1px solid #032738;
	z-index:1;
}
#pro-zimg svg {
    width: 14px;
}
#pro-zimg button:hover{
	border-color:#63A804;
}
#pro-zimg button:hover svg{
	fill:#63A804;
}
.widget.woocommerce.widget_shopping_cart .woocommerce a.remove:before {
    border: 1px solid #4b4f58;
}
.woocommerce a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 100%;
    height: 100%;
    fill: #4b4f58;
    margin: 0;
}
.woocommerce-info-toggle::before {
    font-family: dashicons !important;
    content: "\f347" !important;
}
.woocommerce-message, .woocommerce-info{ border-top-color: #63A804 !important;}
.woocommerce-MyAccount-navigation-link:after {background-color: #63A804 !important;}
.woocommerce-message::before, .woocommerce-info::before{color: #63A804 !important;}
.widget_shopping_cart .input-text.qty.text{height: 30px !important;}
/*---------Legal pages----------*/
body.ast-separate-container.ast-two-container .site-content article p {
    font-size: 16px;
}
body.woocommerce-page .site-content,  body.woocommerce-page .site-content .ast-article-single{
	padding:0 !important;
}
body.ast-separate-container.ast-two-container .site-content {
		background:#F1F8F5;
		padding:30px;
}
body.ast-separate-container.ast-two-container .site-content article{
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 33px 0px rgb(37 143 103 / 10%);
	padding:60px;
}
body.ast-separate-container.ast-two-container .site-content article h1.entry-title{
	font-size:36px;
	line-height:normal;
	font-weight:700;
	margin-top: 0;
}
body.ast-separate-container.ast-two-container .site-content article h2{
	font-size:30px;
	line-height:normal;
	font-weight:600;
}

body.ast-separate-container.ast-two-container .site-content article h3{
	font-size:26px;
	line-height:normal;
	font-weight:600;
}
body.ast-separate-container.ast-two-container .site-content .article h4{
	font-size:21px;
	line-height:normal;
	font-weight:600;
}
 body.ast-separate-container.ast-two-container .site-content article ul li{
	font-size:16px;
	padding-bottom:10px;
}
a.button.wc-forward { margin-bottom: 20px !important;margin-left: 10px !important;margin-right: 10px !important;}
#t-checkout .checkout-button{width: auto !important;} 
/*--------- Media start---------*/
@media (min-width:992px) {
	#shop-finder #wpsl-search-wrap div label{
		text-align:right;
	}
		#shop-finder #wpsl-search-wrap .wpsl-select-wrap {
    padding: 0 30px;
}
		#shop-finder #wpsl-results {
    margin-left: 20px;
}
	#shop-finder #wpsl-stores, #shop-finder #wpsl-direction-details, #shop-finder #wpsl-gmap {
    height: 600px !important;
}
	.woocommerce-account .woocommerce-MyAccount-navigation {
   width: 25%;
}
body .woocommerce form.login, body .woocommerce form.register{
	min-height: 525px;
	border: 6px solid #efefef;
	padding:30px;
	margin-top:20px;
}
	.widget.woocommerce.widget_shopping_cart {
    right: 8px !important;
		width: 300px;
}
	.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong, .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong {
    width: 55% !important;
}
   .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount, .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount {
    width:45% !important;
    text-align: right;
}	
}
@media (max-width:1180px) {
#quick-info .elementor-image-box-wrapper {
    display: block;
    text-align: center;
}
	#quick-info figure.elementor-image-box-img {
    margin: 0 0 15px 0;
    min-height:70px;
    display: flex;
    justify-content: center;
    width: auto;
}
}
@media (max-width:990px) {
	#new-flavours .swiper-pagination-bullets{
		display:none;
	}
	#hero-leaf {
  right: 100px;
}
	#quick-info p.elementor-image-box-description {
    display: none;
}
	#quick-info figure.elementor-image-box-img {
    margin: 0 0 10px 0;
}
	
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
    width: 140px;
    height: 30px;
}
	.ast-header-break-point .main-header-menu{
		background:none;
	}
	aside.header-widget-area .widget_media_image a img {
    width: 180px;
    margin: 0 auto;
    display: flex;
}
	.ast-header-html-1{
		text-align:center;
	}
	body.ast-above-sticky-header-active #masthead .ast-primary-header-bar.main-header-bar{
	padding:10px 20px;
}
	.ast-header-woo-cart {
		padding-right: 0;
		margin-top: 0px !important;
}
#story-block {
    width: 100%;
	max-width:700px;
}
	.col-full {
    width: 100%;
}
	#main-banner{
	overflow:hidden;
}
	#t-cart .shopengine-table__body {
    border-top-width: 1px;
}
	.shopengine-cart-quantity {
    padding-top: 10px;
}
	.shopengine-table__body-item--td.product-price {
    padding-top: 8px;
}
	#cart-coupon p.form-row.form-row-last {
    margin-left: 0;
}
	#cart-coupon .shopengine-checkout-coupon button{
		width:100%
	}
	.o-info a.woocommerce-Button.button {
		margin-top: 15px;
    bottom: 0 !important;
	}
	#order-overview .woocommerce-column--2 {
    padding-top: 20px;
}
    .privacy_policy a{
    word-wrap: break-word;
}
}
@media (max-width:767px) {
		.elementor-field-group-mt_checkbox > div label:before{
		width:75px !important;
	}
	#main-banner{
		overflow:hidden;
	}
	#quick-info figure.elementor-image-box-img{
		width:60px;
		height:60px;
	}
	#teamo-footer a {
    justify-content: center;
}
	#all-flavours .e-con{
    width: 48%;
}
#shop-finder #wpsl-radius label{
		min-width:119px !important;
	}
	#pc-form button{
		width:100%
	}
 body.ast-separate-container.ast-two-container .site-content article{
		padding:30px;
	}
 body.ast-separate-container.ast-two-container .site-content article h1.entry-title{
		font-size:30px;
	}
body.ast-separate-container.ast-two-container .site-content article h2{
	font-size:28px;
	line-height:33px;
	}
    .faq_sec .e-con-inner{
        padding-top: 0px !important;
    }
    .imprint h2 {
        line-height: 40px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
}
@media (max-width:768px){
    a.button {
        text-transform: uppercase;
        font-size:12px !important;
        font-weight: 600;
    }
    .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first, .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-last{
        width: 100% !important;
        margin-bottom: 0px !important;
    }
    #check-form #billing_city_field, #check-form .address-field, .shipping_address .address-field, .shipping_address #shipping_city_field{
        margin-bottom: 0px !important;
    }
    .site-header-section>* {
        padding: 0 0px !important;
    }
}
@media (max-width:665px) {
#shop-finder .wpsl-search-btn-wrap {
    width: 100%;
	margin-top:20px !important;
}
	#product-info ul.tabs.wc-tabs li {
    margin: 5px 0 !important;
}
.faq_title h2{
    font-size: 28px !important;
}
}
@media (max-width: 544px){
.ast-separate-container #content .ast-container {
    padding-left:0;
    padding-right:0;
}
	.woocommerce ul.products a.button, .woocommerce-page ul.products a.button {
    padding:15px 30px;
}
	.shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-right {
		margin-top:20px;
}
.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.o-info .woocommerce-Button {
    margin-left: 0px !important;
}
a.button.wc-forward { margin-bottom: 20px !important;margin-left: 0px !important;margin-right: 10px !important;margin-top: 15px !important;}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	#quick-info h4.elementor-image-box-title {
    max-width: 162px;
    margin: 0 auto;
    line-height: 24px;
}
	#all-flavours .e-con {
    width: 23%;
}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	#masthead .ast-container{
		padding-left:0;
		padding-right:0;
	}

	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:first-child a {
    padding-left: 0;
    }
        #hero-leaf {
    right:20px;
    }
        #all-flavours .e-con {
        width: 19%;
    }
        .woocommerce-button, .woocommerce-Button, .button {
        padding: 15px 20px !important;
    }
}

.woocommerce form.checkout_coupon .button ,button.woocommerce-button.button.woocommerce-form-login__submit, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	background: #042738 !important;
border-radius: 100px !important}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{ background: #68c40d !important}

#check-form label{color: #334155 !important}

.checkout form.login input, .checkout .woocommerce-input-wrapper .input-text { color: var(--e-global-color-text ); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #dee3ea; padding: 10px 16px 10px 16px !important; border-radius: 3px 3px 3px 3px !important;
font-size: 14px !important;	}

.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33{ width: 100% !important}
@media(min-width: 911px){
	
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
width: 50% !important;}	
	
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading{
width: 45% !important;	}}

.woocommerce-checkout-review-order{ background: #F7F8FB; border-radius: 0 0 15px 15px !important}

#order_review_heading{
border-radius: 15px 15px 0 0 !important;background: #F7F8FB; }

.checkout p#order_comments_field {
display: none;}

.woocommerce.woocommerce-checkout #payment #place_order{ color: #FFFFFF; background: var(--e-global-color-2c513af );}

.checkout form.login{	min-height: fit-content !important; border: none !important; padding: 0 !important}

.checkout a{color: #63A804 !important}
.woocommerce form.checkout_coupon {width: 100% !important;}
.woocommerce form.checkout_coupon .button{	line-height: 2.3em !important } 

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){
opacity : 1 !important}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, .checkout form.login p{	margin-bottom: 15px !important}