/**
Theme Name: La Fille Elegante
Author: Dibyajyoti Saikia
Author URI: #
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: la-fille-elegante
Template: astra
*/
header#masthead {
    display: none;
}
a.reset_variations {
    display: none !important;
}
.woocommerce-js div.product form.cart .variations {
    border-bottom: 0;
}
.wmc-currency select {
    padding: 0px 25px 0px 10px;
    font-size: 14px;
    height: 33px;
}
.wpml-ls-legacy-dropdown {
    width: auto;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    color: #000;
    background: #eee0;
}
.wpml-ls-legacy-dropdown a {
    height: 33px;
    border-radius: 5px;
}
.woo-multi-currency.wmc-sidebar.wmc-right {
    display: none;
}
.yith-wcwl-add-button {
    background-color: #7A7256;
    padding: 3px 4px;
    border-radius: 4px;
}
.woocommerce ul.products li .astra-shop-thumbnail-wrap {
    background-color: #F3F4F1;
}
.ast-on-card-button svg {
    fill: #fff;
}
.add_to_wishlist span {
    display: none !important;
}
.yith-wcwl-add-button svg {
    stroke: #fff;
    margin: 0 !important;
}
span.new-item.onsale {
    left: 3px !important;
    right: unset !important;
    background-color: #e31111;
    top: 10px !important;
}
.woocommerce ul.products li .astra-shop-thumbnail-wrap img {
    height: 450px !important;
    object-fit: scale-down;
}
span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}
.astra-shop-summary-wrap {
    text-align: center;
    padding: 0 15px 10px 15px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title {
    color: #000 !important;
    font-size: 16px;
    font-weight: normal !important;
}
span.price ins, ul.products li.product .price {
    font-weight: normal !important;
    color: #000 !important;
    font-size: 20px;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: #000000;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    border: 2px solid #fff;
}
.woocommerce-js ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    border: 2px solid #7A7256;
}
.woocommerce-js ul.products li.product:hover .woocommerce-loop-product__title {
	color: #7A7256!important;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
    color: #050505;
}
span.ast-card-action-tooltip,.add_to_cart_button.ajax_add_to_cart span.ahfb-svg-iconset svg {
    display: none;
}
.ast-on-card-button .ahfb-svg-iconset {
    border-radius: 5px;
    color: var(--ast-global-color-2);
    background: #7A7256;
    width: 35px;
    height: 35px;
    justify-content: center;
    box-shadow: unset;
    background-position: center;
    background-repeat: no-repeat;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist:hover i{
	opacity:1;
}
.ast-on-card-button.ajax_add_to_cart .ahfb-svg-iconset{	
    background-image: url(/wp-content/uploads/2024/02/cart.svg);	
}
.ast-on-card-button.ast-quick-view-trigger svg path {
    fill: #fff;
}
.yith-wcwl-add-to-wishlist {
	opacity: .7;
	display: none;
    position: absolute;
    top: 8px;
    right: 15px;
}
.woocommerce-js ul.products li.product:hover .yith-wcwl-add-to-wishlist{
	display: block;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist i + span {
    display: none;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist i {
    margin: 0 !important;
    border-radius: 5px;
    color: #ffffff;
    background: #7A7256;
    opacity: 0.7;
    width: 35px;
    height: 35px;
    padding: 9px 7px;
    font-size: 20px;
}
.ast-select-options-trigger {
    top: 57px;
}
.ast-quick-view-trigger {
    top: 101px;
}
.wmc-currency select.wmc-nav{
	appearance: none;
  -webkit-appearance: none;
	cursor: pointer;
}
.wmc-currency select.wmc-nav {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    background-image: url(/wp-content/uploads/2024/02/Path-57.svg);
    background-position: 92%;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: 0;
    border-top: 0;
    position: absolute;
    right: 10px;
    top: calc(50% - 0.175em);
    background-image: url(/wp-content/uploads/2024/02/Path-57.svg);
    width: 11px;
    height: 7px;
    background-size: contain;
    background-repeat: no-repeat;
}
span.yith-wcwl-icon {
    position: absolute;
    background-color: #7a7256;
    color: #fff;
    line-height: 1;
    height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    display: flex;
    bottom: 0;
    right: -7px;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: space-around;
    align-items: center;
}
.yith-wcwl-wishlistexistsbrowse span.feedback, .yith-wcwl-wishlistaddedbrowse span.feedback{
    display: none;
}
.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a {
    font-size: 0;
    height: 35px;
    width: 35px;
    display: block;
    background-color: #9e9984;
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2024/02/heart-icon.svg);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: center;
}
.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover{
	background-color: #7a7256;
}
span.woocommerce-Price-amount.amount {
    font-weight: normal !important;
    color: #000 !important;
    font-size: 20px;
}
del span.woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 700 !important;
}
.archive .site-content .ast-container {
    max-width: 96% !important;
    width: 100% !important;
}
.ast-left-sidebar #secondary {
    padding-right: 0;
    width: 20%;
    border-right: 0;
    margin-right: 0;
}
.archive #primary {
    width: 80%;
	border-left: 0;
}
.woocommerce-ordering select.orderby {
    max-width: unset;
    width: 100%;
    text-overflow: ellipsis;
    border: 1px solid #EBEBEB;
    padding: 0 22px 0 10px;
}
.ast-products-view svg path {
    fill: #000;
}
.ast-products-view span.ast-view-trigger {
    opacity: .5;
}
.ast-products-view span.ast-view-trigger.active {
    opacity: 1;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
    color: #7A7256;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
h2.widgettitle {
    color: #7A7256;
    font-size: 20px;
    font-weight: 700;
}
.widget_layered_nav_filters ul li.chosen a::before {
    color: #7a7256;
}
.ast-shop-toolbar-container {
    margin-bottom: 15px !important;
	-js-display: flex;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
body.woocommerce.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.ast-woocommerce-shop-page-list-view .woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    border: 2px solid #f2f1f1;
}
.ast-woocommerce-shop-page-list-view .yith-wcwl-add-to-wishlist {
    opacity: 1;
    display: block !important;
}
.ast-woocommerce-shop-page-list-view .astra-shop-thumbnail-wrap {
    position: unset;
}
.ast-woocommerce-shop-page-list-view .ast-on-card-button {
    position: absolute;
    right: 1em;
    visibility: visible !important;
    opacity: 1 !important;
    transition: all 0.2s;
    z-index: 5;
    cursor: pointer;
}
.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {
    align-self: flex-start;
    padding: 15px 60px 10px 15px;
	text-align: left;
}
.woocommerce-js div.product div.images img {
    height: 450px;
    object-fit: scale-down;
    width: 100%;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport, figure.woocommerce-product-gallery__wrapper {
    border: 1px solid #ddd;
}
.ast-single-product-thumbnails .flex-viewport {
    border: 0 !important;
}
.woocommerce-js div.product div.images .ast-single-product-thumbnails img {
        height: 110px;
    border: 1px solid #ddd;
    padding: 5px;
}
.single-product .ast-article-single {
    max-width: 1260px;
    margin: auto;
}
.single-product span.woocommerce-Price-amount.amount {
    font-weight: 700 !important;
}
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 700 !important;
}
.elementor-menu-cart__product .variation {
    display: none !important;
}
.ast-mini-cart-price-wrap span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background: #7a7256 !important;
}
.elementor-menu-cart__product-remove {
    border: 1px solid #7a7256!important;
}
span.wpml-ls-display {
    display: none;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
	right: -7px !important;
    top: 17px !important;
    height: 20px !important;
    width: 20px !important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 12px !important;
    font-weight: normal;
}
.woocommerce-cart table.shop_table thead {
    background-color: #7a7256;
    color: #fff;
}
#ast-checkout-coupon {
    margin-bottom: 30px;
    margin-top: 0;
    background-color: #f1eeee;
    padding: 10px;
}
#ast-apply-coupon {
    width: 28%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center;
    line-height: 1;
    padding: 9px 5px;
    display: inline-block;
    height: 40px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
    color: #FFF !important;
    padding: 1.5em 1.5em 1em 1.5em;
    background: #7a7256;
    margin: 2.5em auto 3em;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {
    font-size: inherit;
    font-weight: 400;
    color: #ffffff;
}
.elementor-element li.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount {
    color: #fff !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
    display: inline-block;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border-bottom: 0 none;
    border-right: 0;
    overflow: visible;
    font-size: 1em;
    text-transform: none;
    float: none;
    width: 49%;
    padding-bottom: 15px;
}
.woocommerce-js ul.order_details li strong {
    display: inline-block;
}
.woocommerce-js ul.order_details li strong {
    display: inline-block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
    margin-left: 7px;
    font-weight: 700 !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td:last-child, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th:last-child {
    text-align: left;
    min-width: 170px;
}
ul.wc-item-meta {
    width: 100%;
}
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea {
    height: 53px;
}
li.wc_payment_method.payment_method_stripe img.stripe-cards-icon.stripe-icon{
	display: none;
}
li.wc_payment_method.payment_method_stripe label:before{
	background: url(https://lafille-elegante.com/wp-content/uploads/2024/02/payment-cards.svg) no-repeat right 13px;
   padding-right: 82px;
    padding-top: 10px;
    padding-bottom: 13px;
}
.rtl .ast-select-options-trigger {
    top: 59px;
    right: 16px;
}
footer#colophon {
    display: none;
}
@keyframes marquee{
	0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (min-width: 922px){
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 55%;
	}
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 40%;
}
}
@media (min-width: 556px){
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
		width: 100%;
	}
}
@media (max-width: 556px){
	.woocommerce ul.products li .astra-shop-thumbnail-wrap img {
    height: 272px !important;
    object-fit: scale-down;
}
	.archive #primary {
    width: 100%;
    border-left: 0;
}
	.ast-left-sidebar #secondary {
		padding-right: 0;
		width: 100%;
		border-right: 0;
		margin-right: 0;
	}
	.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first, .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-last,.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-50, .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33 {
    width: 100%;
}
}