@charset "UTF-8";
/**
Theme Name: Astra for Noemie Floch
Author: Elodie Aleton
Author URI: https://elodiealeton.com
Description: Theme for Noemie Floch website, based on Astra 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: astra-for-noemie-floch
Template: astra
*/


/***CSS GLOBAL***/
body{
	background-image: transparent url(/wp-content/uploads/2026/01/fd-site.png) scroll repeat 0 0 !important;
}


.ast-site-title-wrap{
	display:none !important;
}

.easy-notification-bar .easy-notification-bar-message{
	color:#e29b68 !important;
}

#primary { margin-top:0 !important;}


.site-above-footer-wrap[data-section="section-above-footer-builder"]{
	background-color: #fff7f5 !important;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{
	background:#fff !important;
	border:2px solid #d29238 !important;
	color:#d29238 !important;

}
.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background), .ast-outline-button{
	background:#fff !important;
	border:2px solid #d29238 !important;
	color:#d29238 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover, .ast-outline-button:hover, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:focus, .ast-outline-button:focus, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus{
	background:#fff !important;
	border:2px solid #e6c68b !important;
	color:#e6c68b !important;
}
.wp-block-button__link {
	background:#fff !important;
	border:2px solid #d29238 !important;
	color:#d29238 !important;
	/*margin-top:50px !important;*/
}
.wp-block-button__link:hover, .wp-block-button__link:focus{
	background:#fff !important;
	border:2px solid #e6c68b !important;
	color:#e6c68b !important;
	/*margin-top:50px !important;*/
}

.main-header-bar{
	border-bottom:none !important;
}


button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover, [CLASS*="wc-block"] .wc-block-components-button:hover, [CLASS*="wc-block"] .wc-block-components-button:focus{
	background:#fff !important;
	border: 1px solid #d29238 !important;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}


.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button{
	background:#fff !important;
	border: 1px solid #d29238 !important;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;

}
.woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover{
	color: #d29328 !important;
	padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.woocommerce-js a.button, .woocommerce button.button.alt.disabled, .woocommerce button.button, .woocommerce .woocommerce-message a.button{
	background:#d29238 !important;
}


.woocommerce-js a.button, .button, div.wpforms-container-full button[type=submit]{
	border: 1px solid #d29238 !important;
}

div.wpforms-container-full button[type=submit]:hover{
	color: #d29328 !important;
}

.shop_table_responsive .woocommerce-shipping-methods span img {display:none !important;}

 .wpforms-submit-container button{
 	color: #d29328 !important;
 }
 .btn-apropos .wp-block-button{
 	margin-bottom:20px !important;
 }
 .woocommerce-message{
 	background:#fdfbfa !important;
 }
.woocommerce button.button.alt.disabled, .woocommerce button.button, .woocommerce button.button.alt.disabled.wc-variation-selection-needed{
	background:#d29238 !important;
}

/**MENU**/

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #D29238 !important;
}
.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle{
	color: #D29238 !important;
}

/**FIN MENU**/


/**PGACCUEIL**/

.PGAccueilCategory{
	background:#F5EAE4 !important;
	padding:20px 0 !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.PGAccueilCategory .bloccours{
	padding:30px;
	background:#FBF7F4 !important;
	border-radius: 100px;
}

.PGAccueilCategory h2, .PGAccueilCategory h3{
	color:#C38057 !important;
	text-transform: uppercase;
}

.PGAccueilCategory .wp-block-button__link, .PGAccueilCategory .wp-block-button__link:hover, .PGAccueilCategory .wp-block-button__link:focus{
	margin-top:0px !important;
}

.btn-pgaccueil-boutique{
	margin:10px 0 !important;
	padding-bottom:50px !important;
}

.btn-pgaccueil-boutique .wp-block-button__link{
	margin-top: 10px !important;
}

.pgaccueil-avisclients{
	padding-top:0 !important;
}

.pgaccueil-avisclients .avis{
	background-color: #FDFBFA !important;
	padding: 20px !important;
}
.pgaccueil-avisclients .avis .signature{
	color:#D19D7C !important;
}

.n2-ss-no-bga-fixed{
	margin-bottom:50px !important;
}

/**FIN PG ACCUEIL**/

/***PG A PROPOS***/

.btn-apropos{
	margin-top: 2em !important;
}


/***FIN PG A PROPOS***/

/**FIL D'ARIANE**/
.ast-breadcrumbs{
 padding:20px 0;
}

.ast-breadcrumbs .trail-items {
    list-style: none;
    font-size: 12px;
}
.woocommerce-js .woocommerce-breadcrumb a{
	color:#d29238 !important;
}

.woocommerce-js .woocommerce-breadcrumb a:hover, .woocommerce-js .woocommerce-breadcrumb a:focus{
	color:#e6c68b !important;
}

/**FIN FIL D'ARIANE**/

/***FIN CSS GLOBAL***/


/***SLIDE***/

div#n2-ss-2 .n2-style-e9a43d44762382aa3e13dee1656c1b04-heading{
	color:#fff !important;
}
/***FIN SLIDE***/


/***WOOCOMMERCE**/

.woocommerce-js div.product .product_title{
	font-size:1.8em !important;
}

.ast-woocommerce-container {
	padding-top: 30px;
}
.orderby option{
    padding: 0px 6px 1px !important;
}

.products .ast-woo-shop-product-description{
 	max-height: 90px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select{
	padding-right: 1.6em !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{
	line-height: normal !important;
	padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.woocommerce-js ul.products li.product strong {
    display:initial !important;
}
.woocommerce ul.products li.product .price{
	color:#d29238 !important;
	font-size: 1.3em;
	padding:10px 0;
}
.woocommerce-product-details__short-description ol{
	padding-top: 30px !important;
}

.wc-pao-addons-container .wc-pao-addon-description p{
	margin-bottom: 0.75em !important;
    margin-top: 0.75em !important;
}

/***FINWOOCOMMERCE**/


/***CALENDAR**/

.wc-bookings-date-picker .ui-datepicker td.bookable a{
	background-color:#e6c68b !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{
	background-color:#d29238 !important;
}
.wc-bookings-booking-form .block-picker li:nth-child(even) a{
	background:#fdfbfa !important;
}
.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus{
	background-color:#d29238 !important;
}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus{
	background-color:#e6c68b !important;
}
.wc-bookings-booking-form .wc-bookings-booking-cost{
	background: #fdfbfa !important;
    border-top: 1px solid #fdfbfa !important;
}

.wc-bookings-date-picker .ui-datepicker-header{
	background-color:#d29238 !important;
	background-image: none !important;
	border-top: 1px solid #d29238 !important;
}
.wc-bookings-date-picker .ui-datepicker td a.ui-state-active, .wc-bookings-date-picker .ui-datepicker td a.ui-state-active.ui-state-hover{
	color:#fff !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{
	background-color:#d29238 !important;
	color:#fff !important;
}

.wc-bookings-booking-form .block-picker li a.selected{
	    background: #d29238 !important;

}
/**FIN CALENDAR**/


/**BLOG**/

header.entry-header .entry-title{
	font-size:2em !important;
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center){
	font-style: italic;
	font-size: clamp(1.1rem,2vw,1.4rem) !important;
	color:#C38057 !important;

}
blockquote{
	border-color:#C38057 !important;
}
.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
    border-left: 3px solid #C38057 !important;
}

.site-content section.ast-archive-description{
 margin-bottom: 4em !important;
}
.ast-article-post .post-thumb-img-content img{
	aspect-ratio: auto !important;
}

/**FIN BLOG**/


/**LIVRAISON**/

.woocommerce-shipping-destination{
	font-size:14px !important;
}
.woocommerce-shipping-methods li img{
	display:none !important;
}

/**FIN LIVRAISON**/

/**PAIEMENT SUMUP**/
button.sumup-payment-18g68xa{
	background:#d29238 !important;
	border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
button.sumup-payment-18g68xa:hover, button.sumup-payment-18g68xa:focus, button.sumup-payment-18g68xa:active{
	border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    background:#fff !important;
    color:#d29238 !important;;
}
/**FIN PAIEMENT SUMUP**/

/**FOOTER****/

.site-footer h4{
padding-bottom:20px !important;
color:#C38057 !important;
}

.site-footer ul{
	color:#d29238;
	margin-left:20px !important;

}

.footer-widget-area img{
	display: block !important;
	margin: 0 auto 10px auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	border:none !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.site-footer .ast-builder-html-element{
	color:#d29238 !important;
}

.site-footer-primary-section-1 p{
	margin-bottom: 1em !important;
}

.footer-social .facebook, .footer-social .instagram{
	float:left;
	background:#fff;
	border-radius:10px;
	padding:10px;
}
.footer-social .facebook{margin:0 5px 0 85px;}
.footer-social .instagram{margin:0 85px 0 5px;}

.footer-social .facebook img, .footer-social .instagram img{
	width:25px !important;
}
.footer-social a:hover img, .footer-social a:focus img{
	opacity:0.8;
}

/***FIN FOOTER****/

/***RESPONSIVE***/
@media (max-width: 1200px){


	.site-primary-footer-wrap{
		padding:10px 20px !important;
	}

	.footer-social .facebook, .footer-social .instagram {
		display: block !important; 
		width:100% !important;
		margin:10px 0 !important;
		float: inherit !important;
	}

	/***MENU**/
.menu-item-has-children .ast-menu-toggle{
	border:none !important;
	font-size:16px !important;
	background:none !important;
	color:#353535;
	box-shadow: none !important;
}

    .wpmenucart-contents{
    	padding: 0 20px !important; }

	/**FIN MENU**/

}

@media (max-width: 544px){

	h1 {font-size: 2.6em !important;}

	.PGAccueilCategory h2, .PGAccueilCategory p, .PGAccueilCategory .bloccours{
		margin-left:24px;
		margin-right:24px;
	}

.footer-social .facebook {
    margin: 0 5px 20px 163px;
}
.footer-social .instagram {
	margin-bottom:20px;
}

	.site-footer-primary-section-3 h4, .site-footer-primary-section-3 p{
		text-align:center !important;
	}

	.site-footer-primary-section-3 h4{
		margin:30px 0 10px 0;
	}

	/***MENU**/
.menu-item-has-children .ast-menu-toggle{
	border:none !important;
	font-size:16px !important;
	background:none !important;
	color:#353535;
	box-shadow: none !important;
}

    .wpmenucart-contents{
    	padding: 0 20px !important; }

	/**FIN MENU**/

	.products .ast-woo-shop-product-description {
    max-height: 190px !important;
	}

	.site-primary-footer-wrap{
		padding:10px 20px !important;
	}

	.footer-social .facebook, .footer-social .instagram {
		display: block !important; 
		width:100% !important;
		margin:10px 0 !important;
		float: inherit !important;
	}

	/**COURS ET STAGES**/

 	.woocommerce ul.products, .woocommerce-page ul.products{
	display:block !important;
	column-gap:0 !important;
	}

	.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
		font-size: 2em !important;
	}

	.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
	margin-left:5px !important;
	}

	.woocommerce-js div.product .product_title, header.entry-header .entry-title{
		font-size: 2.9em !important;
	}

	/**FIN COURS ET STAGES**/



}

/***FIN RESPONSIVE***/


