.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 personnalisés par 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 ;
    couleur de fond : #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 ;
    bordure-haut-droite-radius : 53px ;
    bordure-bas-droite-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-produits .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-feuille {
    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 ;
		hauteur : calc(100% + 10px) ;
		margin : 0 auto ;
		gauche : -5px ;
		top : -5px ;
		droite : 0 ;
		bottom : 0 ;
		largeur : calc(100% + 10px) ;
		border-radius : 100px ;
}
.elementor-button:before {
		content : "" ;
		border : 1px solid #042738 ;
		position : absolute ;
		hauteur : calc(100% + 10px) ;
		margin : 0 auto ;
		left : -5px ;
		top : -5px ;
		droite : 0 ;
		bottom : 0 ;
		largeur : 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&gt;.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&gt;.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 ;
    couleur : #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 ;
    couleur : #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 et page produit 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 ;
		hauteur : calc(100% + 10px) ;
		margin : 0 auto ;
		left : -5px ;
		top : -5px ;
		droite : 0 ;
		bottom : 0 ;
		largeur : 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 ;
	couleur:#042738 ;
	padding:5px ;
	text-transform : uppercase ;
	font-family : 'Plus Jakarta Sans',sans-serif ;
	font-size:15px ;
	hauteur de ligne : 1.4em ;
	espacement des lettres: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% ;
	bas:-3px ;
	hauteur : 1px ;
	couleur de fond : 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 ;
		hauteur : calc(100% + 10px) ;
		margin : 0 auto ;
		left : -5px ;
		top : -5px ;
		droite : 0 ;
		bottom : 0 ;
		largeur : 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 ;
}
1TP5Produits similaires 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 ;
}
/*--------- pages Woocommerce---------*/
.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 ;
	espacement des lettres: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 ;
    hauteur : calc(100% + 10px) ;
    margin : 0 auto ;
    left : -5px ;
    top : -5px ;
    droite : 0 ;
    bottom : 0 ;
    largeur : 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 #f4f4 ;
    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 ;
}
#-address label {
    font-weight : 500 ;
}
#content .frc-button {
    cursor : pointer ;
    padding : 6px 6px ;
    couleur de fond : #f1f1 ;
    border : 1px solid transparent ;
    text-align : center ;
    font-weight : 600 ;
    taille de la police : 12px ;
    margin-top : 5px ;
    text-transform : uppercase ;
    largeur maximale : 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 &gt; 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&gt;* {
        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 &gt; .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}