/**
Theme Name: HERBES D'ELIXIR
Author: ACSIUS Technologies
Author URI: https://acsius.com/
Description: Discover how our comprehensive suite of digital services empowers your business to adapt to the dynamic digital landscape and thrive in the face of change. With ACSIUS as your strategic partner, you\'ll be well-equipped to overcome challenges and seize new opportunities.
Version: 4.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: HERBES D'ELIXIR
Template: astra
*/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css");

b, strong {
    font-weight: 600;
}
p:last-child {
    margin-bottom: 0;
}

.site-header {
    padding: 0 10px 0 10px;
}

header .ast-container {
    max-width: 100%;
}

.ast-header-search form.search-form .search-field,
.ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
    height: 32px;
}

.ast-header-search .astra-search-icon {
    background: #8A9947;
    height: 25px;
    width: 25px;
    line-height: 28px;
    border-radius: 50%;
    text-align: center;
    justify-content: center;
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 0;
}

header .ast-builder-grid-row {
    grid-column-gap: 0;
}

.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
header button,
header button:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none;
}

.footer-logo img {
    mix-blend-mode: multiply;
}

footer {
    margin: 0 30px 30px;
    border-radius: 10px;
    overflow: hidden;
}

.marquee, .marquee1 {
    color: #ffffff;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
    font-family: Inter, sans-serif;
    mask-image: linear-gradient(90deg, transparent, #000000 0%, #000000 100%, transparent);
}

.marquee-content {
    display: inline-block;
    animation: scroll 30s linear infinite;
}

.marquee-item {
    display: inline-flex;
    align-items: center;
    margin: 0;
}

.marquee-item::before {
    content: "";
    background-image: url(..//herbesdelixir/icon1.png);
    width: 16px;
    height: 18px;
    margin: 0 35px;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.star-rating,
.uael-onsale,
footer .wpcf7-spinner,
.ast-on-card-button.ast-onsale-card,
.ast-woo-product-category,
.ast-on-card-button.ast-select-options-trigger {
    display: none !important;
}

.woocommerce-js ul.products li.product .onsale,
.woocommerce-js div.product span.onsale{
    color: #8A9944;
    position: relative;
    font-size: 13px;
    background: #ffffff;
    font-weight: 500;
    display: block;
}
.woocommerce-js .sale-wrapper{
	position: absolute;
	right: 15px;
	top: 10px;
}
.woocommerce-js.single-product .sale-wrapper {
    right: auto;
    left: 44%;
    top: 11px;
    z-index: 9;
}
.woocommerce-js.single-product .related.products .sale-wrapper{
	left: auto;
	right: 20px;
}
.woocommerce-js.single-product div.product .related.products span.onsale{
	top: 0;
}
.woocommerce-js.single-product .sale-wrapper::before {
    width: 52px;
    height: 56px;
    left: -10px;
    top: -11px;
}
.woocommerce-js .sale-wrapper::before{
	content: "";
    position: absolute;
    background: #8A9944;
    width: 42px;
    height: 46px;
    left: -2px;
    top: -11px;
    border-radius: 0 0 50px 50px;
}
.woocommerce-js div.product span.onsale{
	font-weight: 500;
}
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image.flex-active-slide{
	background: #EAEAEA;
}

.woocommerce-product-gallery__image img {
  mix-blend-mode: multiply;
  transition: mix-blend-mode 0.2s ease;
}

img.zoomImg {
  mix-blend-mode: normal !important;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{
	top: 90%;
}

.woocommerce-js.single-product div.product span.onsale {
    font-weight: 500;
    left: -.5em;
    top: -.2em;
}


.astra-shop-thumbnail-wrap,
.uael-woo-products-thumbnail-wrap {
    height: 300px;
}

.astra-shop-thumbnail-wrap,
.uael-woo-products-thumbnail-wrap {
    background: #EAEAEA;
    border-radius: 10px;
    overflow: hidden;
}

.uael-woo-products-thumbnail-wrap img,
.astra-shop-thumbnail-wrap img {
    mix-blend-mode: multiply;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap {
    padding: 0;
}

.woocommerce-loop-product__title {
    color: #000000;
    font-size: 19px;
    font-weight: 400;
}

.yith-wcqv-button {
    text-align: center;
    margin: 0 !important;
    width: 100%;
    border-radius: 0 0 10px 10px !important;
    transform: translateY(16px);
    transition: 0.3s;
}

.products li:hover .yith-wcqv-button {
    transform: translateY(-44px);
    transition: 0.3s;
}

div#yith-quick-view-content div[id^="product"] {
    width: 100%;
}

div#yith-quick-view-content div.product form.cart div.quantity {
    display: flex;
}

div#yith-quick-view-content blockquote {
    margin: 0;
}

.woocommerce-js .best-sell_hm ul.products li.product {
    margin-bottom: 1.3em;
}

.uael-woo-categories li.product .uael-category__title-wrap {
    padding: 0 !important;
}

.uael-woo-categories li.product .woocommerce-loop-category__title {
    background: none !important;
    width: 100%;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    bottom: -20px;
    left: 0;
}

.woocommerce-js ul.products li.product.product-category a img {
    border-radius: 5px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link,
.uael-woocommerce .woocommerce-LoopProduct-link {
    height: 100%;
}

.woocommerce-js ul.products li.product a img {
    height: 100%;
    object-fit: cover;
}

.footer-bg::before {
    mix-blend-mode: color-burn;
}

footer .wpcf7-form-control.wpcf7-submit {
    position: absolute;
    top: 14px;
    right: 0;
}
.term-description{
	margin-bottom: 25px;
}
.ast-left-sidebar #secondary {
    border-right: 0;
}
.ast-left-sidebar #primary {
    border-left: 0;
}
.product-categories li.cat-item a{
	position: relative;
	border: 1px solid #DFDFDF;
    background: #F0F0F0;
    width: 100%;
    display: block;
    padding: 9px 10px 9px 30px;
    border-radius: 3px;
}
.product-categories li.cat-item a::before{
	content: "";
    position: absolute;
    border: 1px solid #747474;
    background: #F0F0F0;
    width: 13px;
    height: 14px;
    left: 10px;
    top: 50%;
    transform: translatey(-50%);
    border-radius: 3px;
}

.product-categories li.cat-item.current-cat a::before{
	background: #8A9947;
	border-color: #8A9947;
}
.product-categories li.cat-item.current-cat a{
	color: #8A9947;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
    border-color: #8a9944;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
	background: #8a9944;
}
.ast-site-header-cart i.astra-icon:after{
	color: #ffffff !important;
}
.ast-woocommerce-shop-page-list-view .astra-shop-summary-wrap{
	margin-left: 30px;
}
.woocommerce-product-details__short-description ul{
	margin-left: 20px;
}
.woocommerce-tabs.wc-tabs-wrapper{
	position: relative;
	z-index: 9;
}
.woocommerce-tabs.wc-tabs-wrapper::before{
	content: "";
	position: absolute;
	background: #FFFEF3;
	width: 500%;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translatex(-50%);
	z-index: -9;
}
.single-product.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    font-size: 24px;
    font-weight: 400;
    color: #585858;
}
.single-product.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{
	font-weight: 500;
	color: #000000;
}
.single-product .woocommerce-Tabs-panel--description h3{
	color: #000000;
    font-weight: 500;
    font-size: 24px;
}
.single-product .related.products> h2{
	color: #000000;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper{
	padding-bottom: 25px;
}
.woocommerce-js div.product form.cart div.quantity{
	align-items: center;
}
.woocommerce-js div.product form.cart div.quantity *{
	border: none;
	font-size: 24px;
	color: #000000
}
.woocommerce-js div.product form.cart div.quantity a.minus, 
.woocommerce-js div.product form.cart div.quantity a.plus {
	border: 1px solid #515151;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	padding-bottom: 6px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    line-height: 12px;
}
.page-id-10 .woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
    font-size: 16px;
    line-height: 22px;
}
.woocommerce-js.page-id-12 form .form-row input.input-text, 
.woocommerce-js.page-id-12 form .form-row textarea {
    height: 50px;
}
.contact-form01 .uael-cf7-style .wpcf7 textarea{
	height: 180px;
	padding-top: 10px !important;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap {
    width: 50%;
}
.woocommerce-js .home-cats ul.products li.product.product-category>a{
	width: 100%;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    font-size: 14px;
    font-weight: 300;
}
.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text p,
.woocommerce-info, #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
	font-size:14px;
}
.woocommerce-checkout .entry-content.clear, .woocommerce-cart .entry-content.clear{
    margin: 50px 0px;
}

.woocommerce-checkout .entry-content.clear h2,
.woocommerce-cart .entry-content.clear h2,
.woocommerce-checkout .entry-content.clear :where(h2),
.woocommerce-cart .entry-content.clear :where(h2),
.woocommerce-Address-title.title h2{
    font-size: 1rem;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    padding: 0 1em;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    padding: .6em 1em .5em;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: .5em 0;
    font-size: 16px;
}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
    color: #8a9944;
}


@media (min-width:768px) {
    .e-con {
        --container-max-width: 1200px !important;
    }

    .right01 div.e-con-inner {
        margin-left: 0;
        margin-right: auto;
    }

    .site-header-section>* {
        padding: 0 6px;
    }
	
	.contact-form01 .wpcf7-form> p{
	  float: left;
	  width: 97%;
    }
   .contact-form01 .wpcf7-form> p:nth-child(2),
   .contact-form01 .wpcf7-form> p:nth-child(3){
      width: 47%;
      margin-right: 3%;
    }  
	.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart{
      width: 400px;
	}






}




@media (max-width:767px) {
    .site-header {
        padding: 0 0 0 0;
    }

    .ast-site-header-cart i.astra-icon:after {
        top: -3px;
        right: -12px;
        font-size: 10px;
        line-height: 15px;
        height: 16px;
        min-width: 16px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding-bottom: 0em;
    }

    footer {
        margin: 15px;
    }
	.woocommerce-js.single-product .sale-wrapper{
		left: 80%;
	}
	.single-product .site-content {
		overflow: hidden;
	}
	.woocommerce-js div.product .woocommerce-tabs {
        margin-bottom: 2em;
    }
	.single-product .related.products> h2 {
        font-size: 32px;
    }
.woocommerce ul.products, .woocommerce-page ul.products {
    display: flex;
    column-gap: 20px;
    justify-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.woocommerce-page .site-main ul.products li.product,
.woocommerce-js .best-sell_hm ul.products li.product,
.woocommerce[class*="tablet-rel-up-columns-"] .site-main div.product .related.products ul.products li.product{
    width: 45%;
}
.woocommerce div.product .related.products ul.products li.product, 
.woocommerce[class*="rel-up-columns-"] div.product .related.products ul.products li.product, 
.woocommerce-page div.product .related.products ul.products li.product, 
.woocommerce-page[class*="rel-up-columns-"] div.product .related.products ul.products li.product {
        margin-right: 0px;
}
.uael-woocommerce .uael-woo-products-summary-wrap .button {
    padding: 10px 5px 10px 5px!important;
    font-size: 11px!important;
    width: 100%!important;
    text-align: center;
}
    .woocommerce ul.products li.product.mobile-align-left .star-rating, .woocommerce ul.products li.product.mobile-align-left .button, .woocommerce-page ul.products li.product.mobile-align-left .star-rating, .woocommerce-page ul.products li.product.mobile-align-left .button {
        margin-left: 0;
        margin-right: 0;
        padding: 5px;
        width: 100%;
        text-align: center;
        font-size: 11px;
    }
    .single-product .related.products> h2 {
        font-size: 26px;
    }
.astra-shop-thumbnail-wrap,
.uael-woo-products-thumbnail-wrap {
    height: 180px;
}
	
}

@media (max-width: 544px) {

    .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),
	.single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
@media (min-width: 993px) {
    .ast-left-sidebar #primary {
        padding-left: 40px;
    }
}
