th.laf-l-coeur,
td.laf-l-coeur { background-color: var(--ast-global-color-2);
color: var(--ast-global-color-5);
}
td.laf-l-coeur a { color: var(--ast-global-color-6);
}
.woocommerce-table--order-details .woocommerce-js table.shop_table tbody th {
border-top: 0px;
border-bottom: 1px solid var(--ast-border-color);
}
.woocommerce-table--order-details .woocommerce table.shop_table td, .woocommerce-page .woocommerce-table--order-details table.shop_table td {
border-top: 0px solid var(--ast-border-color);
border-bottom: 1px solid var(--ast-border-color);
}
.woocommerce-column--billing-address.col-1 {
width: 100%;
}
.woocommerce-column--shipping-address.col-2 {
display:none;
}.mailpoet_text_label,
.mailpoet_select_label {
display: inline-block; width: 5em;
text-align: left;
}
input.mailpoet_text,
select.mailpoet_select {
width:12em;
}
.mailpoet_paragraph fieldset {
margin: 2em 0 1.5em 0;
}
legend.mailpoet_segment_label {
margin-bottom:1em;
font-size: 1.5em;
font-weight: 500;
}
label.mailpoet_checkbox_label {
margin-left: 1em;
}#customer_login {
max-width: 335px;
margin: 0 auto;
padding: 0;
}
.woocommerce input[type="checkbox"] {
width: 1.5em;
height: 1.5em;
}
#customer_login h2 {
margin-bottom: 0.5em;
}
#customer_login form .form-row {
padding: 3px;
margin: 0 0 6px;
}
#customer_login button.button.woocommerce-form-login__submit {
display: inline-block;
width:auto;
}
.mo-openid-app-icons {
margin-top: 2em;
text-align: center;
}
.woocommerce .mo-openid-app-icons p {
width:auto!important;
margin-bottom: 0.3em !important;
}
.mo-openid-app-icons>a {
display:inline-block !important;
margin: 0 auto !important;
}
.woocommerce-form.woocommerce-form-login.login .mo-openid-app-icons>p {
margin: 2em 1em 1em 1em !important;
}
#customer_login .woocommerce-form .ast-woo-form-actions {
margin-bottom: 2em;
}
#customer_login .ast-woo-form-actions>a {
display:block;
} .woocommerce-shop .wp-block-button .wp-block-button__link {
padding: 10px 20px;
text-transform: uppercase;
}
.woocommerce-page ul.products li.product a img.term-image {
width : 26px;
height: auto;
}
.ast-quick-view-text {
display: none!important;
}
.woocommerce-js ul.products li.product a.ast-loop-product__link {
display:block;
}
span.laf-product-unit, span.laf-product-unit-price {
font-size: 0.9em;
font-family: "Fira Sans", sans-serif;
}
span.laf-product-unit {
font-weight: bold;
}
.woocommerce ul.products li.product .price, p.price, span.laf-product-unit.single, span.laf-product-unit.archive {
display: inline;
font-weight: bold;
text-transform: lowercase;
}
span.laf-product-unit-price.archive {
display: block;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link span, 
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
width: 100%;
bottom: 0;
left: 0;
top:auto;
min-height: auto;
border-radius: initial;
line-height: inherit;
background-color: var(--ast-global-color-4)!important;
color: var(--ast-global-color-5);
text-transform: none;
font-size: 0.8em;
padding: 0em;
font-weight: 100;
}
span.laf-product-unit.archive {
font-size: .9em;
}
.astra-shop-summary-wrap .star-rating {
color: var(--ast-global-color-4);
}
.woocommerce ul.products, .woocommerce-page ul.products {
width: 100%;
}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
display: flex;
position: relative;
align-items: center;
justify-content: center;
opacity: 1;
margin-bottom: 1em;
margin-top: 1em;
} .woocommerce-page .woocommerce-products-header {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
margin-bottom:3em;
column-gap: 3em;
}
.woocommerce-page .woocommerce-products-header h1.page-title {
width:100%;
flex-basis: 100%;
}
.woocommerce-page .woocommerce-products-header .img-container {
flex-basis: 100%;
text-align: center;
padding:2em 0 3em 0;
}
.woocommerce-page .woocommerce-products-header .img-container img {
max-width: 300px;
}
.woocommerce-page .woocommerce-products-header .term-description p:last-child,
.woocommerce-page .woocommerce-products-header .page-description p:last-child {
padding-bottom: 0;
margin-bottom:0;
}
@media (min-width: 567px) {
.woocommerce-page .woocommerce-products-header .img-container {
flex: 0 0 200px;
padding:0;
}
}
.woocommerce-page .woocommerce-products-header .img-container img {
width:100%;
height: auto;
}
.woocommerce-page .woocommerce-products-header .page-description,
.woocommerce-page .woocommerce-products-header .term-description {
flex: 1;
} .img-with-background-container {
position: relative;
display:flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
}
.img-with-background-container::before {
content:'';
position: absolute;
width: 35px;
height: 35px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
background-color: var(--ast-global-color-1);
}
.img-with-background-container img.term-image {
position: relative;
z-index: 1;
width: 100%;
height: auto;
margin: 0!important;
}
span.term-name {
margin-left: 1em;
color: var(--ast-global-color-0);
}
.star-rating {
margin-top: 1em!important;
margin-bottom: 1em!important;
}
#section-presentation {
min-height: 400px;
} .button-up {
position:relative;
}
.button-up>div {
position:absolute;
top:-20px;
}
.woocommerce-js .quantity:not(.buttons_added) {
display:inline!important;
}
.woocommerce-js .quantity .qty {
width: 3.6em!important;
}
.woocommerce ul.products li.product .ast-loop-product__link, .woocommerce-page ul.products li.product .ast-loop-product__link, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
font-size: 1.2em;
color:var(--ast-global-color-7);
} .woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a {
color: var(--ast-global-color-0)!important;
}
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
color:var(--ast-global-color-8);
font-size: 1.5em;
}  .woocommerce-MyAccount-navigation-link a:hover {
color: var(--ast-global-color-0);
}
.ahfb-svg-iconset.laf-custom {
display: inline-block;
background-repeat: no-repeat;
}
.ast-woo-nav-link-name {
text-align: left;
}
.ahfb-svg-iconset.bons-plans {
width: 15px;
height: 15px;
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/bons-plans.svg);
background-size: 15px 15px;
margin-left: 2px;
margin-top: -3px;
}
.ahfb-svg-iconset.payment-methods {
width: 15px;
height: 15px;
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/payment-methods.svg);
background-size: 15px 15px;
margin-left: 2px;
margin-top: -3px;
}
.ahfb-svg-iconset.mes-donnees {
width: 15px;
height: 15px;
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/mes-donnees.svg);
background-size: 15px 15px;
margin-left: 2px;
margin-top: -3px;
}
.woocommerce-MyAccount-navigation-link a:hover .ahfb-svg-iconset.bons-plans {
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/bons-plans-vert.svg);
}
.woocommerce-MyAccount-navigation-link a:hover .ahfb-svg-iconset.payment-methods {
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/payment-methods-vert.svg);
}
.woocommerce-MyAccount-navigation-link a:hover .ahfb-svg-iconset.mes-donnees {
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/mes-donnees-vert.svg);
}
.ast-modern-woo-account-page .entry-content {
margin: 3.5em auto 2em auto;
}
.woocommerce-account h1.title-myaccount {
margin-bottom: 1em!important;
font-size: 2.5em;
color: var(--ast-global-color-2);
}
.ahfb-svg-iconset.notifications {
width: 18px;
height: 18px;
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/notifications.svg);
background-size: 18px 18px;
}
.woocommerce-MyAccount-navigation-link a:hover .ahfb-svg-iconset.notifications {
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/notifications-vert.svg);
}
.ast-builder-footer-grid-columns a:hover {
color: #fff;
}
.ast-header-account-wrap .ast-header-account-type-avatar .avatar {
width: 40px;
}
.form-manage-notifications .title-notification,
#container-promo span {
font-weight: 700;
}
.form-manage-notifications label {
cursor: pointer;
margin-right: 1em;
}
.form-manage-notifications-element {
margin-bottom: 1em;
}
.form-manage-notifications input[type=submit] {
background-color: var(--ast-global-color-2);
font-family: 'Fira Sans', sans-serif;
font-weight: 500;
text-transform: uppercase;
}
#container-promo-alerte {
display:flex;
margin-bottom: 2em;
}
#container-promo-alerte > * {
flex-basis: 50%;
}
#container-promo .wp-block-button {
margin-top:1em;
line-height: 2em;
}
#container-promo .wp-block-button .wp-element-button {
line-height: 1.8em;
}
#bons-plans-sub-title {
margin-bottom: 2.5em;
}   .laf-single-product-attributes {
width:100%;
box-sizing: border-box;
}
.laf-single-product-attributes .flex-table {
display: flex;
width:100%;
flex-flow: row wrap;
align-items: center;
border-left: solid 1px #ededed;
transition: 0.5s;
}
.laf-single-product-attributes .flex-table:first-of-type {
border-top: solid 1px #ededed;
border-left: solid 1px #ededed;
}
.laf-single-product-attributes .flex-table:first-of-type .flex-row {
background: var(--ast-global-color-6);
color: var(--ast-global-color-8);
border-color: #ededed;
}
.attribute.region {
display: block;
color: var(--ast-global-color-0);
}
.attribute.localite {
display: block;
color: var(--ast-global-color-4);
}
.flex-row {
width: calc(100% / 6);
text-align: center;
padding: 0.5em 0.5em;
border-right: solid 1px #ededed;
border-bottom: solid 1px #ededed;
}
.flex-table.row .flex-row {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 196px;
}
.flex-table.row .flex-row.labels {
flex-direction: row;
justify-content: space-evenly;
}
.rowspan {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}   .woocommerce .ast-shop-toolbar-container {
justify-content: end;
}
.woocommerce-js nav.woocommerce-pagination {
text-align: right;
}
.woocommerce ul.products li.product {
height: fit-content;
border: 1px solid #eeeeee;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
line-height: 1em;
padding: 0 0.8em;
}
.home .woocommerce.columns-5 ul.products li {
padding-bottom: 1.2em;
}
.woocommerce ul.products li.product a:not(.product_type_simple, .ast-loop-product__link):hover {
text-decoration: underline;
color: var(--ast-global-color-0);
}
.woocommerce ul.products li.product .product-hors-saison-info a:hover {
color: var(--ast-global-color-4); }
.product-hors-saison-info {
border:1px solid var(--ast-global-color-4);
color: var(--ast-global-color-4);
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
padding: 0.5em 0.75em;
text-align: center;
margin: 2em auto;
font-size: 0.8em;
line-height: 1.3;
}
.product-hors-saison-info a {
color: var(--ast-global-color-4);
}
.single-product .product-hors-saison-info {
max-width: 134px;
}
.woocommerce-pagination {
margin-bottom: 2em;
} #btn-filter-mobile {
display : none;
transition: opacity 250ms;
padding: 10px 10px 10px 57px;
background-image: url(//fromagerie-lafouchale.fr/wp-content/plugins/laf-woocommerce-customization//assets/img/filter.svg);
background-repeat: no-repeat;
background-size: 18px 18px;
background-position: 35px 8px;
top:156px;
left:-30px;
width: 105px;
}
button.off-canvas-filters {
position:fixed;
z-index: 10000;
}
.laf-container-filters-top {
clear: both;
margin-bottom: 1.5em;
text-align: center;
}
.laf-container-filters-top ul {
margin:0;
}
.laf-container-filters-top ul li {
display:inline-block;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
padding: 0.7em 0.7em;
text-transform: uppercase;
border: 2px solid var(--ast-global-color-0);
margin: 0.3em 0.15em;
cursor: pointer;
}
.laf-container-filters-top ul li a {
color: var(--ast-global-color-0);
font-size: 0.8em;
display: inline-block;
height: 100%;
width: 100%;
transition: none;
}
.laf-container-filters-top ul li.current-menu-item, 
.laf-container-filters-top ul li:hover {
background-color: var(--ast-global-color-0);
}
.laf-container-filters-top ul li.current-menu-item a,
.laf-container-filters-top ul li:hover a {
color: var(--ast-global-color-6);
} .laf-container-filters {
display:none;
margin-right: 2.5em;
}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
width:100%;
max-width:416px;
}  .woocommerce div.product div.summary {
text-align: center;
}
.woocommerce-js div.product form.cart .button,
.woocommerce-js div.product form.cart div.quantity {
float: none;
}
.woocommerce-js div.product form.cart div.quantity {
margin: 0.5em 0 0 0;
}
.woocommerce-js div.product form.cart .button {
display: block;
margin: 0 auto;
margin-top: 1em;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float:none;
text-align: center;
width: 100%;
}
.shipping-info.after-shipping-method {
background-color:var(--ast-global-color-0);
color:white;
padding:1em;
margin-bottom:1em;
font-style: italic;
}
#shipping_method {
padding-bottom:1.5em!important;
} .woocommerce-checkout button.button {
padding:20px!important;
}
.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row {
text-align: left;
}
#shipping_method li label {
color: var(--ast-global-color-8);
}
#shipping_method .shipping-info { border-radius: 15px;
background-color: white;
color: var(--ast-global-color-7); }
#shipping_method li {
padding:1.5em 0px 0px 0px!important;
text-align: left;
}
ul#shipping_method li li {
padding-left: 1em!important;
}
.woocommerce-shipping-totals.shipping > div {
text-align: left;
}
.laf-js-cart-checkout-li-container {
padding:0px!important;
}
span.msg-stock-availability.stock-zero, span.text-rouge {
color:var(--ast-global-color-4);
}
span.msg-stock-availability.stock-insuffisant, span.text-orange {
color:orange;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
text-indent: 0px;
} .shipping-info-point-selected {
margin-top: 1em;
}
.shipping-info-point-selected .content {
color: var(--ast-global-color-4);
}
#btn-delete-creneau {
text-indent: -9999px; background-size: 16px 16px;
background-position: 2px;
background-repeat: no-repeat;
margin-left:0.5em;
height: 20px;
width: 20px;
}
.titre.petit {
display:block;
color: var(--ast-global-color-7);
font-weight: bold;
}
.boldy {
color: var(--ast-global-color-7);
font-weight: bold;
}
.woocommerce-shipping-destination,
form.woocommerce-shipping-calculator {
display: none;;
}
.woocommerce-cart table.shop_table_responsive tr td::before {
content: "";
}
.titre-choix-shipping {
text-align: center;
}
#shipping_method li.sub-shipping-method {
padding-left: 1em!important;
}
#shipping_method li.sub-shipping-method.visible {
display:block;
}
#shipping_method li.sub-shipping-method.invisible {
display:none;
}  #selretrait p:nth-child(1) > em,
#selretrait p:nth-child(7), 
#selretrait p:nth-child(8), 
#selretrait p:nth-child(9), 
#selretrait p:nth-child(10),
#selretrait p:nth-child(11),
#selretrait p:nth-child(12),
#selretrait p:nth-child(13),
#selretrait p:nth-child(14),
#selretrait p:nth-child(15),
#selretrait p:nth-child(17),
#selretrait p:nth-child(18)
{
display:none!important;
} @media (max-width: 340px) { .woocommerce .products li.product {
width:100%!important;
margin-right: 0px!important;
}
}
@media (max-width: 767px) {
.woocommerce-page ul.products li.product:hover {
box-shadow: none;
}
}
@media (min-width: 767px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float:right;
width: 68%;
}
}
@media (min-width: 922px) {
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
width: 40%;
}
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
width: 55%;
}
}
@media (min-width: 1201px) {
.ast-separate-container .ast-woocommerce-container {
padding: 0em;
}
.laf-container-filters-top ul li {
padding: 0.7em 1.2em;
}
} @media (min-width: 1111px) {
.woocommerce-js div.product .related.products ul.products li.product {
width: 22.5%;
width: calc(25% - 20px);
} .laf-container-filters-and-products {
position: relative;
display: flex;
flex-direction: row;
align-items: flex-start;
padding-bottom: 3em;
}
.laf-container-filters {
display:block;
z-index:1;
flex: 0 0 190px;
border: 1px solid var(--ast-global-color-1);
padding:0.6em;
} .laf-sticky {
position: -webkit-sticky;
position: sticky;
top: 146px;
}
}
@media (min-width: 1200px) {
}@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@200;300;400;500;600;700&family=Raleway:ital,wght@0,600;0,700;0,800;1,600&display=swap"); @font-face {
font-family: 'nature_spiritrough';
src: url(//fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/fonts/naturespiritrough-webfont.woff2) format('woff2'),
url(//fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/fonts/naturespiritrough-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
.font-nature-spirit {
font-family: 'nature_spiritrough' !important;
color: var(--ast-global-color-0) !important;
}
body.page:not(.home, .page-id-3614) h2,
.archive .entry-title a { font-weight: 500;
color:var(--ast-global-color-2);
}
body.page .site-footer h2 {
padding:0;
}
body.page:not(.home) h3 {
font-size: 1.3em;
font-weight: 700;
color:var(--ast-global-color-0);
margin:0.6em 0px 0.6em 0px;
}   .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
position: absolute;
top:-28px;
right: 0px;
padding: 0 1em; color:#007c6c;
background-color: #ffffff!important;
border:unset!important;
text-align: right;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
color: var(--ast-global-color-0)!important;
} h1.wp-block-post-title {
text-align: center;
}
.wpcf7 .wpcf7-form-control-wrap.recaptcha {
margin-bottom: 1em;
}
.laf-info {
border: 2px solid var(--ast-global-color-0);
padding:1em;
}
.laf-info.is-centered {
margin:1em 0em;
text-align: center;
}
.laf-info.important {
background-color: var(--ast-global-color-1);
color:var(--ast-global-color-3);
padding:1em;
}
.laf-info.important h3,
.laf-info.important a {
padding-top:0em;
margin:0em;
font-weight: 500;
}
.laf-info.important h3 {
padding-bottom:0.7em
}
.laf-info.important.thank-you {
padding-top:1em;
}
.woocommerce-MyAccount-content .thank-you {
padding-top:1em;
margin-bottom: 2em;
}
#container-orders-additionnal-info {
margin-bottom: 1.6em;
color: var(--ast-global-color-3);
}
.encart-promotionnel-grand-format {
padding: 2em!important;
} #mailpoet_form_1 {
overflow-y: auto;
}
label.mailpoet-screen-reader-text {
display: none;
}
.mailpoet_form_columns {
display:flex;
}
.mailpoet_paragraph fieldset {
border : none;
}
#mailpoet_form_1 .mailpoet_checkbox_label {
display: inline-block;
margin: 5px 5px; } #mailpoet_form_1 .p-image-left {
display: flex;
flex-direction: row;
align-items: center;
margin-bottom: 1.2em;
}
#mailpoet_form_1 .p-image-left .mailpoet_form_column:nth-child(2) {
margin-left: 0px;
padding-left: 2em;
}
#mailpoet_form_1 .p-image-left .mailpoet_form_column:nth-child(2) .mailpoet_form_paragraph {
margin-bottom: 0em;
}
#mailpoet_form_1 .input-email-newsletter .mailpoet_paragraph {
margin-bottom: 10px;
}
#mailpoet_form_1 .input-email-newsletter .mailpoet_form_column:first-child {
flex: 1;
}
#mailpoet_form_1 .input-email-newsletter .mailpoet_form_column:nth-child(2) {
flex: 0 0 130px;
}
#mailpoet_form_1 .mailpoet_form_html a {
color: var(--ast-global-color-0);
}
.title-mailpoet-form { padding: 0em 0em 0.5em 0;
}
.mailpoet_form_paragraph { margin-bottom: 1.2em;
}
.mailpoet_form_successfully_send .mailpoet-heading,
.mailpoet_form_successfully_send .mailpoet_paragraph,
.mailpoet_form_successfully_send .mailpoet_form_columns_container,
.mailpoet_form_successfully_send .mailpoet_form_paragraph {
display:none;
}
@media screen and (max-width: 499px) {
.uagb-block-015fc0d8 .uagb-popup-builder__container {
justify-content: center;
overflow-y: scroll;
}
#mailpoet_form_1 .p-image-left .mailpoet_form_column:first-child {
flex-basis: 20%!important;
}
#mailpoet_form_1 .p-image-left .mailpoet_form_column:nth-child(2) {
flex-basis: 80%!important;
}
.mailpoet_form_columns.input-email-newsletter {
display:block;
}
.mailpoet_stack_on_mobile .mailpoet_form_column.input-email-newsletter {
width:100%;
}
.mailpoet_form_columns.input-email-newsletter .mailpoet_submit {
width: 100%;
margin-bottom: 1.2em!important;
}
#mailpoet_form_1 .p-footer {
font-size: 13px!important;
}
}  .woocommerce-page ul.products li.product a.button,
.woocommerce ul.products li.product a.button {
color: var(--ast-global-color-0);
border: 1px solid var(--ast-global-color-0);
background-color: var(--ast-global-color-5);
padding : 10px 20px;
text-transform: uppercase;
font-size: 0.8em;
margin: 1em 0 0 0;
}
.woocommerce-page ul.products li.product .encart-pub a.button {
color: var(--ast-global-color-5);
border: none;
background-color: var(--ast-global-color-4);
}
.woocommerce-page ul.products li.product .encart-pub a.button:hover {
color: var(--ast-global-color-5);
border: none;
background-color: var(--ast-global-color-4);
opacity:0.7;
}
.astra-megamenu .encart-pub a.button{ text-transform: uppercase;
}
.site-header {
z-index: 1000000000;
position: relative;
}
.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item.woocommerce-MyAccount-navigation-link {
line-height: 30px;
}  #ast-mobile-header .ast-mobile-header-content {
max-height: 80vh!important;
width:100%!important;
height: 100%;
}
#ast-mobile-header .main-navigation {
overflow-y: auto;
} html:has(body.ast-main-header-nav-open) {
overflow-y: hidden;
}
.astra-megamenu .encart-pub.mega-menu-gauche a.button {
color: var(--ast-global-color-2);
background-color: var(--ast-global-color-5);
}
.astra-megamenu .encart-pub.mega-menu-gauche a.button:hover {
opacity:0.7;
color: var(--ast-global-color-2);
}
.astra-megamenu .encart-pub.mega-menu-droite a.button {
color: var(--ast-global-color-5)!important;
background-color: var(--ast-global-color-2)!important;
border:none!important;
}
.astra-megamenu .encart-pub.mega-menu-droite a.button:hover {
opacity:0.7;
color: var(--ast-global-color-5)!important;
}
.menu-item-10361 .menu-item-11045 .astra-mm-icon-label {
margin-right: 1em!important;
}
.menu-item-10361 .menu-item-11045 .astra-mm-icon-label img {
width: 35px;
height: auto;
}
.woocommerce-page ul.products li.product a.button:hover,
.astra-megamenu .encart-pub a.button:hover,
.woocommerce ul.products li.product a.button:hover {
background-color: var(--ast-global-color-5);
border-color: var(--ast-global-color-0);
color: var(--ast-global-color-0);
}
#menu-item-10248 .ast-mm-template-content > p:last-child,
#menu-item-10247 .ast-mm-template-content > p:last-child {
display:none;
}
.site-header .encart-pub:not(.mega-menu-centre) {
padding: 2em 0.5em;
}
.site-header .encart-pub.mega-menu-droite a.edit-encart {
color:#fff;
}
.site-header .encart-pub:not(.mega-menu-centre) h4 {
font-family: 'nature_spiritrough',sans-serif;
color:var(--ast-global-color-5);
font-size: 1.8em;
line-height: normal;
font-weight: 100;
text-align: center;
margin-bottom:0.7em;
}
.site-header .encart-pub:not(.mega-menu-centre) .container-txt {
color: var(--ast-global-color-5, white);
font-size: 0.9em;
margin-bottom:1.4em;
}
.site-header .encart-pub:not(.mega-menu-centre) img {
margin-bottom:0.5em;
}
.ast-mm-custom-content.ast-mm-template-content > p {
display:none;
}
.ast-desktop .ast-mm-template-content {
padding: 0;
} #ast-mobile-site-navigation .menu-item-11764 {
display:none;
padding: 2em 0;
}
.site-header .encart-pub.mega-menu-centre {
padding: 2em;
}  #ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu {
display:flex;
margin-top: 1.5em;
padding: 0em 1em 0em 1em;;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: end;
column-gap: 1.2em;
row-gap: 0;
}
li.menu-breaker {
width:100%!important;
height:0px!important;
display:none;
}
li.menu-breaker a.menu-link {
display: none!important;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu .astra-mm-icon-label {
display: block;
position: relative;
margin: 0;
text-align: center;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu .astra-mm-icon-label::before {
position: absolute;
content: '';
width: 100px;
height: 100px;
border-radius: 50%;
margin: auto;
background-color: var(--ast-global-color-5, white);
right: 0px;
left: 0px;
top: -20px;
margin: auto;
z-index: 10000;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu .menu-text {
display:block;
position: relative;
font-size: 0.8em;
z-index: 100000;
border-radius: 60px;
padding: 0.4em 0.7em 0.2em 0.7em;
text-transform: uppercase;
color: var(--ast-global-color-5);
background-color: var(--ast-global-color-0);
margin: 0;
max-width: 140px;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu img {
position: relative;
z-index: 10001;
width: 60px;
height: 60px;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu > li {
width: auto;
line-height: 1.5em;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu li a.menu-link {
padding:0;
}
#ast-mobile-site-navigation .menu-item-11764 .astra-nested-sub-menu li a.menu-link:before {
content:none;
} .button.pink-btn {
border: 1px solid var(--ast-global-color-4)!important;
background-color: var(--ast-global-color-5)!important;
color: var(--ast-global-color-8)!important;
}
.button span.savoir-plus {
display: block;
text-transform: lowercase;
}
.wp-block-button .wp-block-button__link { font-weight: 500;
font-family: 'Fira Sans',sans-serif;
}
.wp-block-button .wp-block-button__link:hover {
text-decoration: none;
}
.wp-block-button.grey-button .wp-block-button__link,
button.grey-button {
background-color: var(--ast-global-color-2);
border-color: 0px solid black;
}
.wp-block-button.grey-button .wp-block-button__link:hover, 
button.grey-button:hover {
background-color: var(--ast-global-color-2);
text-decoration: none;
}
.wp-block-button.green-button .wp-block-button__link,
button.green-button {
background-color: var(--ast-global-color-0);
border-color: none;
}
.wp-block-button.green-button .wp-block-button__link:hover, 
button.green-button:hover {
background-color: #007c6ca8;
}
.wp-block-button {
text-transform: uppercase;
}  .page-title {
color: var(--ast-global-color-7);
}    .site-header-primary-section-right {
font-family: 'Fira Sans',sans-serif;
}
.dgwt-wcas-search-input {
border: 1px solid var(--ast-global-color-4)!important;
border-radius: 38px !important;
}
.laf-search {
background-image: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/search.svg);
background-repeat: no-repeat;
background-size: 25px;
max-width: 38px!important;
}
.ast-icon-shopping-basket {
background-image: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/panier.svg);
background-repeat: no-repeat;
top: 0;
left: 0;
width: 35px;
height: 35px;
display: inline-block;
background-position: center;
background-size: 100%;
}
.ast-header-account-link.ast-account-action-link {
background-image: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/mon-compte.svg);
background-repeat: no-repeat;
top: 0;
left: 0;
width: 35px;
height: 35px;
display: inline-block;
background-position: center;
background-size: 100%;
}
.ast-builder-layout-element .ast-site-identity {
margin-bottom: 0em;
}
.ast-header-account-link.ast-account-action-link .ahfb-svg-iconset {
display:none;
}
.ast-icon-shopping-basket::before {
display:none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover {
background-color: var(--ast-global-color-5);
font-family: inherit;
text-transform: uppercase;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
color:var(--ast-global-color-8);
font-weight: 400;
} #ast-desktop-header {
display :none;
}
.ast-below-header-wrap .ast-builder-layout-element, .ast-below-header-wrap .ast-builder-layout-element .ast-header-html {
width:100%;
}
.ast-below-header-wrap .ast-builder-layout-element .ast-header-html .ast-builder-html-element {
display :flex;
}
.ast-woocommerce-container {
position: relative;
}
.woof_select_radio_check_opener {
background: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/woof/plus.svg) no-repeat 99% 50%;
background-size: 16px 16px;
}
.woof_select_radio_check_opened .woof_select_radio_check_opener {
background: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/woof/moins.svg) no-repeat 99% 50%;
background-size: 16px 16px;
}
.woof_select_radio_check dt.woof_select_radio_check_opened a {
background-color: var(--ast-global-color-5);
color: var(--ast-global-color-3)!important;
}
.woof_select_radio_check dt a {
background-color: var(--ast-global-color-5);
color: var(--ast-global-color-3)!important;
}
.ast-below-header-wrap .woof {
display: flex;
flex-basis: 80%;
align-items: center; 
}    
.dgwt-wcas-search-wrapp {
min-width: 145px;
max-width: 250px;
}
.dgwt-wcas-search-wrapp {
margin: unset;
}  .woof_select_radio_check dd ul.woof_list {
max-height: 300px!important;
} .woof_hida, .woof_container_inner, .woocommerce-js .widget_price_filter .price_slider_amount,
.woocommerce-js .price_slider_amount .price_label, .woocommerce-js .price_slider_amount .price_label span {
font-size: 1em!important;
font-family: 'Fira Sans',sans-serif;
color: var(--ast-global-color-3);
font-weight: 400;
}
.woocommerce-js .price_slider_amount .price_label {
font-size: 0.8em!important;
}
.woocommerce-js .price_slider_amount .price_label,
.woocommerce-js .price_slider_amount .price_label span {
font-weight: 400!important;
}
.woof_select_radio_check a, .woof_select_radio_check a:visited {
font-size: 1em!important; }
.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content {
width: 100%;
}
.woof_container_inner {
text-align: right;
}
.woocommerce-js .widget_price_filter .ui-slider-horizontal {
height: 0.15em;
}
.woof_price_search_container form .price_slider_wrapper {
justify-content: end;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
border: none!important;
}
ul.woof_list li {
text-align: left;
display:block!important;
}
.woof_list label {
color: var(--ast-global-color-3);
font-size: 0.9em;
font-weight: 100; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: var(--ast-global-color-4);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: var(--ast-global-color-0);
}
.woocommerce.widget_price_filter h4 {
font-size: 1em;
font-weight: 400;
}
option:disabled {
display:none;
}  .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
grid-template-columns: 1fr;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row h2 {
text-align: center;
color: var(--ast-global-color-4);
font-weight: 400;
margin: 0em 0em 0.3em 0em;
font-size: 1.1em;
}
.site-primary-footer-wrap > .ast-builder-grid-row-container-inner {
padding-bottom: 1em;
}
.site-footer .logo-footer {
max-width: 200px;
}
.ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element {
justify-content: center;
}  #section-hero h1 {
margin-bottom: 0px;
font-size: 5.2em;
max-width: 500px;
font-weight: 400;
line-height: 0.8;
text-transform: uppercase;
}
.background-corbeaux {
background-image: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/back_corbeaux.webp);
background-color: var(--ast-global-color-1);
background-repeat: repeat;
}
#section-hero h2 {
font-weight: 400;
color: var(--ast-global-color-3);
letter-spacing: 0.05em;
font-size: 2em;
margin: 0 0 0.3em 0;
}
#section-hero .background-corbeaux .wp-block-image {
margin:0;
}
h2.gros-format {
font-size:2.5em;
}
h2.no-margin-bottom {
margin-bottom: 0;
}
#section-nos-produits .astra-shop-summary-wrap {
text-align: center;
}
#section-nos-produits .link-to-archive{
margin-top:-1em;
font-family: 'Fira Sans',sans-serif;
}
#section-avis-clients h5{
margin-top:-1em;
font-family: 'Raleway',sans-serif;
}
#section-avis-clients .ti-widget.ti-goog .ti-profile-details .ti-name,
#section-avis-clients .ti-widget.ti-goog .ti-profile-details .ti-date {
font-family: 'Raleway';
color: var(--ast-global-color-0);
font-size: 17px!important;
opacity:1;
}
#section-avis-clients .ti-widget.ti-goog .ti-review-content {
font-family: 'Raleway';
font-style: italic;
color: var(--ast-global-color-7);
}
.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars {
text-align: center!important;
margin-top: 9px;
margin-bottom: 14px!important;
}
#section-nos-produits .link-to-archive a{
color: var(--ast-global-color-3);
text-transform: uppercase;
}
#section-presentation .wp-block-columns #colonne2 .wp-block-buttons {
position: relative;
}
#section-presentation .wp-block-columns #colonne2 .wp-block-buttons .wp-block-button {
margin-top: -22px;
}
#bloc-boutique .wp-block-group, #bloc-marches .wp-block-group
{
padding: 0.5em;
row-gap: 0.5em;
}
.img-rounded-white {
position:relative;
height: 60px;
width:auto!important;
}
.img-rounded-white:before{
position: absolute;
content:'';
width: 120px;
height: 120px;
border-radius: 50%;
margin: auto;
background-color: var(--ast-global-color-5, white);
left: -28px;
top: -24px;
}
#bloc-boutique h3, #bloc-marches h3, body.page h3.titre-greeny {
background-color: var(--ast-global-color-0);
color: var(--ast-global-color-5, white);
width: auto!important;
padding: 0px 10px;
font-weight: 400;
text-transform: uppercase;
}
#bloc-boutique h4, #bloc-marches h4 {
position:relative;
color: var(--ast-global-color-2);
text-transform: uppercase;
}
#bloc-boutique h4:before, #bloc-marches h4:before{
position: absolute;
content: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/icon-location.svg);
width: 18px;
left: -24px;
top: -4px;
}
@media (min-width: 767px) { 
#bloc-boutique h4:before, #bloc-marches h4:before {
left: -35px;
top: -10px;
width: 25px;
}
} #pre-footer {
min-height: 110px;
}
#section-distribution .vertical-divider.invisible,
#section-infos-pratiques .vertical-divider.invisible
{
border-color:#ffffff00;
}
.wp-block-spacer.horizontal-divider {
display:none;
width: 40%!important;
max-width: none;
height: 1px!important;
margin: auto 0;
border: 1px solid var(--ast-global-color-5, white);
}
#pre-footer .uagb-container-inner-blocks-wrap{
align-items: center;
}
#pre-footer .wp-block-uagb-container {
row-gap: 2px;
padding: 0px 2em;
}
#pre-footer h5, #pre-footer p {
text-align: center;
margin-bottom: 0px;
line-height: 1.2em;
}
#pre-footer p {
font-size: 0.9em;
font-weight: 100;
}
#section-avis-clients .ti-widget .source-Google .ti-star.f {
background-image: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/star.svg)!important;
}   #ast-mobile-site-navigation #ast-hf-mobile-menu > li.menu-item:nth-child(1).ast-submenu-expanded > ul.sub-menu {
display: flex!important;
flex-wrap: wrap;
column-gap: 0;
} #ast-mobile-site-navigation #ast-hf-mobile-menu > li.menu-item:nth-child(1) > ul.sub-menu > li.menu-item:nth-child(2) {
order:1;
width: 100%;
flex-basis: 100%;
background-color: var(--ast-global-color-1);
} #ast-mobile-site-navigation #ast-hf-mobile-menu > li.menu-item:nth-child(1) > ul.sub-menu > li.menu-item:nth-child(1) {
order:2;
flex: 1;
background-color: var(--ast-global-color-2);
} #ast-mobile-site-navigation #ast-hf-mobile-menu > li.menu-item:nth-child(1) > ul.sub-menu > li.menu-item:nth-child(3) {
order:3;
flex: 1;
background-color: var(--ast-global-color-0);
} #account-woo-navigation .woocommerce-MyAccount-navigation-link a {
color:var(--ast-global-color-7);
}
#account-woo-navigation .woocommerce-MyAccount-navigation-link.is-active a,
#account-woo-navigation .woocommerce-MyAccount-navigation-link a:hover {
color:var(--ast-global-color-0);
text-decoration: underline;
text-underline-offset: 5px;
} .woocommerce form .password-input,
.woocommerce-page form .password-input {
position: relative !important;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
background: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
width: 22px !important;
height: 22px !important;
cursor: pointer !important;
position: absolute !important;
right: .7em !important;
top: 50% !important;
transform: translateY(-50%) !important;
overflow: visible !important;
}
.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
content: "" !important;
display: block !important;
width: 22px !important;
height: 22px !important;
background-repeat: no-repeat !important;
background-size: cover !important; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='%23555555'/%3E%3C/svg%3E") !important;
} .woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' fill='%23555555'/%3E%3C/svg%3E") !important;
}
.encart-pub.mega-menu-gauche, .encart-pub.mega-menu-droite {
max-width: 250px;
margin: 0 auto;
}
.encart-pub.mega-menu-gauche, .encart-pub.mega-menu-droite, .encart-pub.mega-menu-centre {
text-align: center;
}
.encart-pub.mega-menu-centre {
padding: 0 3em;
font-size: 1.2em;
}
.container-encarts {
display: flex;
flex-direction: column;
row-gap: 2em;
}
.container-encarts .encart-pub {
display:flex;
flex-wrap: wrap;
flex-direction: row;
border: solid 2px var(--ast-global-color-2)!important;
text-align: center;
padding:0!important;
}
.astra-megamenu .encart-pub .container-txt {
padding: 0em;
}
.container-encarts a.edit-encart {
margin: 0 auto;
padding: 5px;
width: 100%;
background-color: var(--ast-global-color-1);
}
.container-encarts .encart-pub .container-img {
display: flex;
justify-content: center;
align-items: center;
min-height: 196px;
flex: 0 0 200px;
background-color: #f4f4f4;
}
.astra-megamenu .encart-pub .container-img {
margin:0.6em 0;
padding:0;
}
.container-encarts .encart-pub .right-content {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
flex: 1;
padding: 1em;
}
.container-encarts.container-orders-before {
margin-bottom: 2em;
}
.encart-pub h4 {
text-align: center;
}
.astra-megamenu .encart-pub h4 {
line-height: 1.2em;
margin-bottom: 1em;
}
.astra-megamenu .encart-pub .container-txt {
line-height: 1.7em;
}
.encart-pub h5 {
text-align: center;
color: var(--ast-global-color-5);
margin-bottom: 1em;
}
.encart-pub .container-img {
padding:0;
width:auto; }
.encart-pub .container-img img {
width:100%;
}
.encart-pub .container-txt {
font-size: 0.85em;
line-height: 1.5em;
padding:0.5em;
}
.encart-pub .container-txt p {
margin-bottom: 0.5em;
}
.encart-pub-in-archive {
padding-bottom: 0em!important;
}
.encart-pub.catalogue-produits {
display:flex;
flex-direction: column;
background-color: var(--ast-global-color-6);
padding-top: 0em!important;
padding-bottom: 1.5em;
}
.encart-pub.catalogue-produits .container-img {
margin-bottom: 0.8em;
padding:0px;
background-color: var(--ast-global-color-1);
display: flex;
align-items: center;
justify-content: center;
}
.encart-pub.catalogue-produits > *:not(.container-img) {
padding-left :0.8em;
padding-right :0.8em;
}
.encart-pub.catalogue-produits .ast-loop-product__link {
order:2;
font-size: 1em;
margin-bottom: 0;
}
.encart-pub.catalogue-produits h5 {
order:3;
margin-bottom: 0.5em;
}
.encart-pub.catalogue-produits .container-txt {
order:4;
}
.encart-pub .right-content .container-txt p {
margin-bottom: 0.6em;
}
.encart-pub .right-content h4 {
margin-bottom: 0em;
}
.encart-pub.catalogue-produits a.button {
order:5; margin: 0.5em auto!important;
}
.encart-pub.catalogue-produits .container-txt {
padding-top :0px;
}
.encart-pub.catalogue-produits p {
margin-bottom: 0px;
} body.laf-has-bandeau-image.ast-separate-container .ast-article-single:not(.ast-related-post),
body.laf-has-bandeau-image .ast-archive-description,
.ast-separate-container .ast-article-post {
padding-top: 0;
}
h1.entry-title:not(.home), h1.page-title:not(.home),
body.archive .ast-archive-description .ast-archive-title {
text-align: center;
margin: 0.8em 0em 0.5em 0;
font-weight: 900;
}
.ast-separate-container #primary {
padding: 0;
}   #section-produits-exceptions,
#section-produits-exceptions .wp-block-uagb-container {
padding-top:0;
margin-bottom: 0;
}
#section-produits-exceptions {
padding-bottom:2em;
}
#section-produits-exceptions .wp-block-uagb-container {
max-width: 710px;
text-align: center;
row-gap: normal;
}
@media (min-width: 1111px) {
#section-produits-exceptions .wp-block-uagb-container::before {
position: absolute;
content: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/brebis-big.png);
left: -300px;
top: 120px;
height: 181px;
}
#section-produits-exceptions .wp-block-uagb-container::after {
position: absolute;
content: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/vache-big.png);
right: -274px;
top: -44px;
height: 181px;
}
}
.page-id-4440.ast-separate-container .ast-article-single {
padding: 0em 1em 0 1em;
}
#section-question-fouchale .wp-block-image,
.green-container-citation .wp-block-image
{
flex : 0 0 150px!important;
}
#section-question-fouchale .titre-accroche,
.green-container-citation .titre-accroche {
font-weight: 200!important;
margin-bottom: 0!important;
}
#section-chiffres,
#section-question-fouchale,
.green-container-citation {
padding-top : 2em!important;
padding-bottom : 2em!important;
margin-bottom: 2em;
margin-top:2em;
} .green-container-citation a:hover {
text-underline-offset: 4px;
} ul.sans-list-style, ol.sans-list-style,
ul.avec-fleche, ol.avec-fleche {
position: relative;
list-style: none;
list-style-type: none;
}
p.p-sans-padding-bottom {
margin-bottom: 0;
}
.page .entry-content > h2:not(:first-child) {
margin-top:2em;
}
.page:not(.home, .page-id-3614) .entry-content > h2:first-child,
.archive .entry-title {
margin-bottom: 1em;
text-align: center;
}
.ast-blog-single-element.ast-read-more-container.read-more {
text-align: center;
}
.blog-layout-5.ast-article-inner {
padding:2em;
}
.ast-excerpt-container {
text-align: center;
}
.ast-blog-layout-5-grid .ast-blog-featured-section img {
object-fit: contain;
}
.ast-blog-layout-5-grid .ast-blog-featured-section {
width: 100%;
max-width: 300px;
margin: 0 auto;
padding: 2em;
}
.ast-blog-layout-5-grid .post-content {
width: 100%;
}
.ast-separate-container .ast-article-post {
border-bottom: 0px;
}
.uagb-icon.uagb-faq-icon-wrap {
color:var(--ast-global-color-50);
}
.uagb-faq-questions-button {
padding: 1em!important;
}
.uagb-faq-content {
padding:0 1em 1em 1em!important;
}
.wp-block-uagb-faq .uagb-faq-item,
.wp-block-uagb-faq .uagb-faq-content {
text-align: left;
}
.wpcf7-recaptcha > div {
margin: 0 auto;
margin-bottom: 1.5em;
}
.wpcf7-spinner {
display:none;
}
ul.avec-fleche li::before, ol.avec-fleche li::before {
content: "\27A4";
position: absolute;
left: -25px;
color: var(--ast-global-color-0);
}
ul.avec-fleche li::before, ol.avec-fleche li::before {
content: "\27A4"; left: 0px;
position: absolute;
color: var(--ast-global-color-0);
}
li.li-vert {
color: var(--ast-global-color-0);
}
ul.centered-ol,
ol.centered-ol {
text-align: left !important;
margin: 0 auto !important;
display: inline-block !important;
width: auto !important;
}
ol.special-numbered {
list-style: none;
counter-reset: item;
}
ol.special-numbered.small-size {
max-width: 620px !important;
}
ol.special-numbered li, 
ul.avec-fleche li {
margin-bottom: 15px;
padding-left: 30px;
}
ol.special-numbered li {
counter-increment: item;
}
ol.special-numbered li:before {
margin-right: 10px;
content: counter(item);
background: var(--ast-global-color-0);
border-radius: 50%;
color: white;
width: 1.6em;
text-align: center;
position: absolute;
left: 0px;
}
.ast-sticky-active {
top:0;
}
.main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover > .menu-link {
color: var(--ast-global-color-3);
}
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link {
color: var(--ast-global-color-3);
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
text-align: left;
}
body:not( ) .wp-block-uagb-container.uagb-is-root-container {
padding-right: 2em;
padding-left: 2em;
}
body.single-post .wp-block-uagb-container.uagb-is-root-container {
text-align:center;
}
@media (min-width: 767px) {
body.single-post .wp-block-uagb-container.uagb-is-root-container {
text-align:left;
}
}      .wp-block-uagb-popup-builder.uagb-block-2600c297.uagb-popup-builder .uagb-is-root-container {
padding: 2em;
}
#section-chiffres .wp-block-image{
padding : 0;
margin : 0;
} .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin: 0;
}  body.archive .ast-archive-description {
padding-bottom: 0em;
}
body.home.ast-separate-container .ast-article-post, body.home.ast-separate-container.ast-separate-container .ast-article-single {
padding: 0;
}
body:not(.home, .page-id-4440).ast-separate-container .ast-article-post, body:not(.home, .page-id-4440).ast-separate-container.ast-separate-container .ast-article-single {
padding: 1.5em 0em;
}
.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
overflow-y: hidden!important;
}
.single .entry-header .post-thumb {
text-align: center;
margin-bottom: 2.5em;
margin-top: 2.5em;
} @media (max-width: 440px) { .site-logo-img img {
visibility: hidden;
width: 40px;
height: 40px;
}
.site-logo-img::before {
position: absolute;
content: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/corbeau.svg);
width: 40px;
height: auto;
left: 0px;
top: -4px;
}
.site-logo-img {
position:relative;
z-index: 998;
display: inline-block;
width: 40px;
height: 40px;
}
.site-logo-img a {
position:relative;
z-index: 999;
width: 40px;
height: 40px;
}
}
@media (max-width: 440px) {
header .custom-logo-link img {
width: 40px!important;
max-width: 40px!important;
}
}
@media (max-width: 767px) {
.vertical-divider {
display:none;
}
#section-hero .wp-block-uagb-container {
min-height: 400px;
}
#section-hero .wp-block-uagb-container.background-corbeaux {
padding: 3.5em 0px;
}
#section-presentation #colonne2 {
margin-top:1em;
}
#section-presentation #colonne2 > .wp-block-group {
padding:0px;
}
}
@media (min-width: 767px) { h1.entry-title:not(.home), h1.page-title:not(.home),
body.archive .ast-archive-description .ast-archive-title {
font-size: 3em;
} li#menu-item-10360::before {
position: absolute;
content: "";
background-image: url(https://fromagerie-lafouchale.fr/wp-content/themes/astra-child/assets/images/point-blanc.svg);
background-repeat: repeat-y;
background-size: 5px 9px;
width: 5px;
height: 90%; } .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
grid-template-columns: 19% 27% 27% 27%;
grid-column-gap: 0px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
justify-self: center;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row h2 {
text-align: left;
}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
text-align: left;
}
.ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element {
display: block;
margin: 0;
}
#pre-footer a {
color: var(--ast-global-color-5);
text-decoration: underline;
text-underline-offset: 3px;
}
#pre-footer  a:hover {
text-underline-offset: 3px;
}  .uagb-block-835e6d63 .is-layout-flex {
gap : 0px;
}
.vertical-divider {
flex : 0 0 1px;
width: 1px!important;
background-color: var(--ast-global-color-5, white);
height: 80%!important;
min-height: 100px!important;
}
.vertical-divider.color-2 {
background-color: var(--ast-global-color-2);
}
#section-distribution h2,
#section-infos-pratiques h2 {
margin-bottom:0;
font-size: 2.5em;
font-weight: 900;
}
#bloc-boutique
{
max-width:45%;
}
#bloc-marches
{
max-width:45%;
} #section-presentation .wp-block-columns {
margin-top: 0em!important;
margin-bottom: 0rem!important;
}
#section-presentation .wp-block-columns #colonne2 {
position: relative;
flex-basis: 40%!important;  order : 1;
}
#section-presentation .wp-block-columns #colonne2>div {
position: absolute!important;
padding:0em;
top: -68px;
}
#section-presentation .wp-block-columns #colonne1 {
flex-basis: 55%!important;
padding-left: 2em;
order : 2;
}  #section-question-fouchale .titre-accroche,
.green-container-citation .titre-accroche {
flex : 0 0 40%!important;
text-align: left!important;
font-size: 2.4em!important;
font-weight: 200!important;
}
#section-question-fouchale .vertical-divider,
.green-container-citation .vertical-divider {
margin: 0 2em!important;
max-height: 144px!important;
}
#section-question-fouchale .bloc-txt,
.green-container-citation .bloc-txt { text-align: left!important;
margin-bottom: 0!important;
}
#section-chiffres {
padding : 2em 0 3em 0;
}
#section-chiffres h2 {
margin-bottom: 0;
}
#section-chiffres .wp-block-uagb-container:nth-child(1) {
flex: 0 0 40%;
}
#section-chiffres .wp-block-uagb-container:nth-child(2) {
flex: 0 0 60%;
text-align: left;
}
#section-chiffres .wp-block-buttons {
justify-content: start;
} #contact-intro {
text-align: left;
margin-bottom: 2em;
}
#contact-intro {
text-align: left;
margin: 2.5em 0 1em 0;
}
#contact-map, #contact-message {
margin: 1em 0;
}
#contact-intro {
justify-content: space-evenly;
}
#contact-intro .contact-infos p {
margin-bottom: 0;
font-size: 1.3em;
}
#contact-intro .wp-block-image{
width: auto;
}
#contact-intro .contact-infos .bloc-info .wp-block-image {
flex : 0 0 35px;
}
#contact-intro .contact-infos {
padding: 0;
}
#contact-intro .contact-infos .bloc-info {
padding-left: 0;
}
#form-contact-container p {
text-align: left;
}
#contact-message h2 {
text-align: left;
}
#form-contact-container {
display:flex;
flex-direction: row;
justify-content: space-between;
}
#form-contact-container .form-contact-left, #form-contact-container .form-contact-right {
flex: 0 0 48%;
}
#form-contact-container .separation-fifty {
display:flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
#form-contact-container .separation-fifty > * {
flex: 0 0 48%;
}
#form-contact-container input.wpcf7-submit {
margin-left: 2em;
} #container-dashboard-additionnal-info {
margin-bottom:1.6em;
}    .encart-pub .wp-block-buttons {
padding:1.5em 0;
} }
@media (min-width: 922px) {
} @media (min-width: 1111px) { li.mobile-only {
display:none;
}
.site-header {
z-index: 1000000000;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before {
height: 0px;
}
.main-header-bar-wrap {
z-index: 10100000;
}
#ast-desktop-header .ast-builder-grid-row {
grid-column-gap: 0px;
} 
#ast-desktop-header .ast-above-header-wrap {
color: var(--ast-global-color-5);
}
#ast-desktop-header .ast-above-header-wrap a {
color: var(--ast-global-color-5);
text-decoration: underline;
text-underline-offset: 3px;
}
#ast-desktop-header .ast-above-header-wrap a:hover {
text-underline-offset: 3px;
}
#ast-desktop-header {
display :block;
}
#ast-desktop-header .ast-primary-header-bar li:not(.woocommerce-MyAccount-navigation-link) a.menu-link{
padding:0;
}
#ast-desktop-header .ast-primary-header-bar li.woocommerce-MyAccount-navigation-link a.menu-link{
padding: 0.6em 1em;
}
#ast-desktop-header .ast-primary-header-bar .ast-header-woo-cart {
margin-left: -20px;
}
.site-header-section>* {
padding: 0 0px;
}
.ast-builder-menu-1 .menu-item > .menu-link {
padding: 0 1em;
}
a:hover, .main-header-menu a.menu-link:hover, .main-header-menu > a:hover,
ul:not(#menu-menu-archive-produits) .current-menu-item > a.menu-link
{
text-decoration: underline;
text-underline-offset: 5px;
}
ul#menu-menu-archive-produits a:hover {
text-decoration: none;
}
.ast-builder-menu-1 .astra-megamenu .menu-item > a.menu-link,
.ast-builder-menu-1 .astra-megamenu .menu-item.current-menu-item > a.menu-link,
.ast-builder-menu-1 .astra-megamenu .menu-item:hover > a.menu-link {
color: var(--ast-global-color-0)!important;
}
.ast-builder-menu-1 .astra-megamenu #menu-item-11045 > span:nth-child(1),
.ast-builder-menu-1 .astra-megamenu #menu-item-12558 > span:nth-child(1) {
font-size: 1.25rem;
font-weight: 700;
margin: 0em 2em 2.9em 2em;
}
#primary-site-navigation-desktop li.menu-item {
line-height: 50px;
}
#primary-site-navigation-desktop li.menu-item-12558 .astra-nested-sub-menu {
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
}
#primary-site-navigation-desktop li.menu-item-12558 .astra-nested-sub-menu li {
width: auto;
}
#primary-site-navigation-desktop .astra-full-megamenu-wrapper {
background-color: transparent;
box-shadow: none;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
padding:26px 0px 0px 0px;
max-height: calc(100vh - 148px);
overflow-y: auto; }
body.admin-bar .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
max-height: calc(100vh - 100px);
}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
border-width: 0px;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu ul.astra-nested-sub-menu.sub-menu > li .astra-mm-icon-label, 
.ast-desktop .ast-mega-menu-enabled .astra-megamenu ul.astra-nested-sub-menu.sub-menu > li .menu-text {
display:block!important;
}
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu li.menu-item {
line-height: 1.5em;
text-align: center;
}
#menu-item-10361 > .sub-menu {
display:flex;
height: 100%;
justify-content: flex-start;
padding: 2em 0;
row-gap:2em;
flex-direction: column;
}
.menu-item-10361 .menu-item-11045 {
display: block;
}
#menu-item-10361 > .sub-menu li#menu-item-11764  {
display:none;
}
#menu-item-10360 {
flex: 0 0 33.3333333%;
}
#menu-item-10361 > .sub-menu > li .astra-nested-sub-menu {
display:flex;
margin-top: 1.5em;
padding: 0em 10% 0em 10%;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: end;
column-gap: 1.2em;
row-gap: 1em;
}
#menu-item-10361 > .sub-menu > li .astra-nested-sub-menu.sub-menu > li .astra-mm-icon-label {
position: relative;
margin: 0;
}
#menu-item-10361 > .sub-menu > li .astra-nested-sub-menu.sub-menu > li .astra-mm-icon-label::before {
position: absolute;
content: '';
width: 120px;
height: 120px;
border-radius: 50%;
margin: auto;
background-color: var(--ast-global-color-5, white);
right: 0px;
left: 0px;
top:-20px;
margin: auto;  
z-index: 10000;
}
#menu-item-10361 > .sub-menu > li .astra-nested-sub-menu.sub-menu > li img {
position: relative;
z-index: 10001;
}
#menu-item-10361 > .sub-menu > li .astra-nested-sub-menu li.menu-item {
width: auto;
}
#menu-item-10361 > .sub-menu > li .astra-nested-sub-menu li.menu-item a.menu-link {
padding: 0px 10px;  
}
#menu-item-11045 > a:nth-child(1) span.menu-text {
font-size: 1.25rem;
font-weight: 700;
color:var(--ast-global-color-8);
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item > span {
font-size: 1.25rem;
font-weight: 700;
color:var(--ast-global-color-8);
padding-bottom:1.5em;
} #primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(1),
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(2),
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(3){
display: flex;
align-items: flex-start;
height:auto;
min-height: 572px;
}
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(1) {
position: relative;
flex: 0 0 245px; background-color: var(--ast-global-color-2);
color: var(--ast-global-color-5);
padding: 0 0.7em;
border-radius: 0 0 0 25px; }
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(2) {
flex-basis: auto;
background-color: var(--ast-global-color-1);
color: var(--ast-global-color-7); }
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(2) .container-menu-un-centre a {
color: var(--ast-global-color-5);
}
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(2) .container-menu-un-centre {
width:100%;
height: auto;
}
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(2) .container-encart-centre {
display: flex;
align-items: center;
width:100%;
height: 100%; }
#primary-site-navigation-desktop ul.astra-megamenu.sub-menu > li.menu-item:nth-child(3) {
position: relative;
flex: 0 0 245px;
background-color: var(--ast-global-color-0);
color: var(--ast-global-color-5);
padding: 0 0.7em;
border-radius: 0 0 25px 0;
}
#primary-site-navigation-desktop #menu-item-5023 > a {
background: var(--ast-global-color-4);
color: var(--ast-global-color-5);
display: block;
padding: 0px 30px;
text-align: center;
text-decoration: none;
border-radius: 38px;
text-transform: uppercase;
}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content > p:first-child {
display:none;
} .ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
margin-top:0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu ul.astra-nested-sub-menu.sub-menu > li .menu-text {
position: relative;
z-index: 100000;
border-radius: 60px;
padding: 0.4em 0.7em;
text-transform: uppercase;
color: var(--ast-global-color-5);
background-color: var(--ast-global-color-0);
margin: 1em 0 0 0;
max-width: 216px;
width: auto;
min-width: 126px;
} .ast-grid-right-center-section {
justify-content: flex-end;
}
.ast-builder-layout-element.ast-header-search {
max-width: 210px;
} .ast-below-header-wrap .woof .woof_redraw_zone {
display:flex;
justify-content: start;
gap: 20px;
}   button.off-canvas-filters {
display:none;
}
.woof_select_radio_check dd ul.woof_list {
width: 226px;
}
.ul.woof_list li {
display:block!important;
text-align: left;
}
.woof_childs_list {
margin:0;
}
.woof_mutliSelect li {
padding: 0;
}  .site-footer-section-2, .site-footer-section-3, .site-footer-section-4 {
align-self: self-start;
margin-top: 55px;
}
.ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element {
margin : 7px 0px;
}
.ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element:nth-child(1) {
margin-top:0px;
}  .ast-excerpt-container {
text-align: left;
}
.ast-blog-layout-5-grid .ast-blog-featured-section {
width: 20%;
margin-bottom: 0;
}
.ast-blog-layout-5-grid .post-content {
width: 75%;
padding-left: 1.5em;
} #section-question-fouchale .titre-accroche,
.green-container-citation .titre-accroche {
padding-left: 3em!important;
} }
.ast-builder-menu .main-navigation>ul {
column-gap: 0px;
}
.ast-builder-grid-row>.site-header-section {
gap: 0px;
}
#primary-site-navigation-desktop #menu-item-5023 a.menu-link {
padding:0px 10px;
}
.dgwt-wcas-search-wrapp {
width: 175px;
}
.ast-header-break-point .ast-header-search {
display: none;
}
@media (min-width: 765px) {
.ast-header-break-point .ast-header-search {
display: flex;
}
} @media (min-width: 1111px) {
.ast-builder-menu .main-navigation>ul {
column-gap: 15px;
}
.ast-builder-grid-row>.site-header-section {
gap: 15px;
}
.menu-item-10361 .menu-item-11045 .astra-mm-icon-label {
margin-right: 0em!important;
}
}
@media (min-width: 1180px) {
.ast-builder-grid-row>.site-header-section {
gap: 15px;
}
.ast-builder-menu .main-navigation>ul {
column-gap: 15px;
}
}
@media (min-width: 1180px) {
.ast-builder-grid-row>.site-header-section {
gap: 25px;
}
.ast-builder-menu .main-navigation>ul {
column-gap: 25px;
}
}
@media (min-width: 1300px) {
#primary-site-navigation-desktop #menu-item-5023 > a.menu-link {
padding:0px 30px;
}
.dgwt-wcas-search-wrapp {
width: auto;
}
} .entry-content {
text-align: center; }
.single-post .entry-content {
text-align: left; }
.single-post h2 {
text-align: center; 
}
.container-green {
background-color: var(--ast-global-color-0)!important;
color: var(--ast-global-color-5)!important;
margin-top: 3em!important;
margin-bottom: 3em!important;
padding: 2em 0 2em 0!important;
}
.container-green h2{
color: var(--ast-global-color-2)!important;
}
.container-green .wp-block-uagb-container p {
margin-bottom: 0em;
}
.wp-block-uagb-container.no-row-gap {
row-gap: 0px;
}
.wp-block-uagb-container.container-img-left-text-1 {
column-gap: 3em;
}
.container-40-60 > :first-child  {
flex: 0 0 40%;
}
.container-30-70 > :first-child  {
flex: 0 0 30%;
}
.entry-meta, .entry-meta * {
text-align: center;
} body {
overflow-x: hidden; }
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
margin-left: calc( -50vw + 50%);
margin-right: calc( -50vw + 50%);
max-width: 100vw;
width: 100vw;
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull:not(#section-hero) {
padding-left: 2em;
padding-right: 2em;
}
.post-3614 .wp-block-media-text__media img {
width:64px;
height:64px;
}
.post-3614 .wp-block-media-text  {
margin: 30px 0px;
}
.nos-fromages-de .wp-block-image {
min-height: 250px;
}
.img-logo-facebook {
padding-top: 50px;
}
.ast-below-header-wrap, .ast-below-header-wrap p  {
display:none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background: none;
padding: 0px;   
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
left: 17px;
top: 10px;
}
.ast-below-header-wrap {
display:none;
}
.post-type-archive-product .ast-below-header-wrap, .tax-product_cat .ast-below-header-wrap  {
display:block;
}
.ast-below-header-wrap .woof .woof_container, .woof_submit_search_form_container {
display:inline-block!important;
vertical-align: middle;
padding-bottom: 0px;
margin-bottom: 0px;
}
.ast-below-header-wrap .woof .woof_container.woof_checkbox_instock_container,
.ast-below-header-wrap .woof .woof_container.woof_price_search_container {
display:none!important;
}
.ast-below-header-wrap .woof_block_html_items .woof_select_radio_check_opener {
background-size: 14px 14px;
}
.ast-below-header-wrap .button.woof_reset_search_form {
text-indent: -9999px; background-size: 16px 16px;
background-position: 2px;
background-repeat: no-repeat;
height: 20px;
width: 20px;
padding: 0!important;
white-space: nowrap;
}
.ast-below-header-wrap .woof_products_top_panel2 {
margin:0;
}
.ast-below-header-wrap .woof_select_radio_check dt a span, .woof_multiSel span {
padding:10px 0px;
margin-bottom: 0px;
padding-left: 5px;
}
.ast-below-header-wrap .woof_select_radio_check dt a span.woof_hida_small {
padding:0px;
margin-bottom: 0px;
margin-right: 5px;
}
.ast-below-header-wrap .woof_products_top_panel2 li {
margin: 0!important;
}
.ast-below-header-wrap .woof_select_radio_check dt a {
padding: 0px 20px 0px 0px!important;
line-height: 10px!important;
}
.ast-below-header-wrap span.woof_remove_ppi {
margin-right: 15px;
}
.ast-below-header-wrap .woof_submit_search_form_container {
margin-top: 5px;
}
@media only screen and (max-width: 767px) {
.cp_style_4423 #cp_checkbox-2-4423 .cp-target {
text-align: left;
}
.responsive-center,
.site-footer .site-footer-section .footer-widget-area-inner {
text-align: center;
justify-content: center;
}
.site-footer .site-footer-section img.alignleft {
float:none;
}
.wp-image-4024 {
margin-top: 30px;
}
.site-footer .site-footer-section #text-3 p {
margin-bottom: 0px;
}
#pre-footer {
display:none!important;
}
#pre-footer .wp-block-uagb-container {
flex-basis: 50%;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}