/*
 Theme Name:   astra-child
 Description:  Child theme of astra
 Author:       bwa
 Template:     astra
 Version:      1.0.0
*/
.ue_woocommerce_product_carousel_sale_labe{
	display: none !important;
}

/* Caché tant qu'il n'y a pas au moins une vraie sous-catégorie */
.bwa-subcategories-filter {
	display: none;
}

/* Premier option = "Tous", deuxième option = au moins une sous-catégorie */
.bwa-subcategories-filter:has(select option:nth-child(2)) {
	display: block;
}

.elementor-26 .elementor-element.elementor-element-bd81b2d div.carousel-image{
	    background-position: 55% center !important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:nth-child(3) {
    display: none !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
    text-decoration: underline !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button{
    color: #fff !important;
    text-decoration: none !important;
    width: auto !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{
    color: black !important;
}

body .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a
{
    text-decoration: none !important;
}


/*
 *
 * Correction Login black bar
 *
 * */

.show-password-input{
	width: 40px !important;
    background: transparent;
    background-color: transparent !important;
}

.cgv ul {
	list-style-type: disc !important;
}

.single_add_to_cart_button{
	z-index: 50 !important;
}

/*
--------------------------------------
Borlabs
--------------------------------------
*/
.brlbs-cmpnt-dialog{
	display: flex  !important;
	justify-content: center  !important;
	align-items: center !important;
}
@media (max-width: 767px) {
  .brlbs-cmpnt-dialog > div {
    max-height: 85vh !important;
    overflow-y: auto !important;
    padding-right: 1rem;
  }
}


.brlbs-cmpnt-privacy-link, .brlbs-cmpnt-imprint-link {
    color: white !important;
}

.brlbs-cmpnt-container .brlbs-cmpnt-close-button{
	color: white !important;
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#BorlabsCookieBox .brlbs-cmpnt-close-button::before{
	content: "Continuer sans accepter";
	color: white !important;
	font-size: 14px;
	padding-right: 5px;
}

#BorlabsCookieBox .brlbs-cmpnt-w-4, .brlbs-cmpnt-container .brlbs-cmpnt-w-4, #BorlabsCookieBox .brlbs-cmpnt-h-4, .brlbs-cmpnt-container .brlbs-cmpnt-h-4{
	width: 20px !important;
	height: 20px !important;
}

/*
--------------------------------------
DPD
--------------------------------------
*/
.dpdfrance_relais_error{
	color: #000 !important;
	border: 1px solid #000 !important;
}
/*
--------------------------------------
Réglages Astra
--------------------------------------
*/
.ast-single-post-featured-section {
	display: none;
}

.ast-container {
	max-width: 100% !important;
	margin: unset;
	padding: unset;
}

.entry-content p {
	margin-bottom: 0 !important;
}

.entry-content a {
	text-decoration: none !important;
}

/*
--------------------------------------
Elements
--------------------------------------
*/
ul {
	list-style-type: none;
	margin: 0;
}

.entry-content ul {
	margin-left: 1em;
}

p {
	margin-bottom: 0;
}

/*
--------------------------------------
Woocommerce
--------------------------------------
*/

.return-to-shop {
	display: flex;
	justify-content: center;
}

/*
--------------------------------------
Template category
--------------------------------------
*/

.banner_cat {
	background-repeat: no-repeat;
}

.pastille_couleur {
	width: 20px !important;
	height: 20px !important;
}

.item_info_color .taille-variation:nth-child(even) {
	display: none;
}

.woocommerce-variation-price {
	display: none !important;
}

/*
--------------------------------------
Formulaires
--------------------------------------
*/

.nf-form-content {
	font-family: var(--e-global-typography-primary-font-family) !important;
}

.half-field {
	display: inline-block;
	width: 49%;
}

.nf-form-fields-required, .nf-error .nf-error-msg {
	display: none;
}

.nf-field-label label {
	font-family: var(--e-global-typography-primary-font-family) !important;
	font-size: 17px !important;
	line-height: 20px !important;
	font-weight: 400 !important;
	color: #2C2722 !important;
}

.nf-form-content textarea.ninja-forms-field {
	height: 100px;
}

.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
	background: white !important;
}

#nf-field-5-wrap > div:nth-child(2) {
	text-align: center;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
	background: #211A16 !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 16px;
	line-height: 23px;
	width: 408px !important;
}

#nf-form-3-cont #nf-field-14-wrap .nf-field-element {
	display: flex;
	justify-content: center;
}

.woocommerce-js form .form-row textarea {
	height: 10em !important;
}

.elementor-element-c103150 {
	background-color: #F1F1F0;
}

.half-background {
    background: linear-gradient(to bottom, #F8F7F5 50%, white 50%); /* Dégradé à moitié */
}

/*
--------------------------------------
Woocommerce -- description catégorie
--------------------------------------
*/

.elementor-widget-woocommerce-archive-description .term-description a {
	color: #000;
}

.elementor-widget-woocommerce-archive-description .term-description a:hover {
	text-decoration: underline;
}

/*
--------------------------------------
Woocommerce -- Instock notifier
--------------------------------------
*/
.cwginstock-subscribe-form .panel-primary>.panel-heading{
	background-color: #60574e !important;
    border-color: #60574e !important;
}

.cwgstock_button {
	background-color: #60574e !important;
    border-color: #60574e !important;
}

.cwginstock-subscribe-form .panel-primary{
	border-color: #60574e !important;
}
