/*
Theme Name:   La Ferme de la Basse Rivière
Theme URI:    https://www.fermedelabasseriviere.fr
Description:  Salient Child Theme pour le site internet Fermedelabasseriviere.
Author:       Siiimple
Author URI:   https://www.siiimple.fr
Template:     salient
Version:      1.0
Text Domain:  fermedelabasseriviere
*/

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { text-transform: none !important; }
body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a { font-size: 26px !important; line-height: 39px !important; }
.intro-logo { max-width: 125px !important; }
.checkout #order_review .order-review td, .checkout #order_review .order-review tr th { min-width: 100px; }
body[data-fancy-form-rcs="1"] .cart_totals table.lpp-shipping-package-wrapper #shipping_method li, body[data-fancy-form-rcs="1"] .order-review table.lpp-shipping-package-wrapper #shipping_method li { left: 0; }
body[data-fancy-form-rcs="1"] .cart_totals table.lpp-shipping-package-wrapper #shipping_method > li, body[data-fancy-form-rcs="1"] .order-review table.lpp-shipping-package-wrapper #shipping_method > li { padding-top: 1em; } 
body[data-fancy-form-rcs="1"] .cart_totals table.lpp-shipping-package-wrapper #shipping_method > li label, body[data-fancy-form-rcs="1"] .order-review table.lpp-shipping-package-wrapper #shipping_method > li label, .woocommerce form .form-row#billing_country_field, .shop_table tr.cart-subtotal, .order-review tr.cart-subtotal, small.includes_tax, #shipping_method p.woocommerce-shipping-contents, section.woocommerce-order-details tfoot tr:first-of-type { display: none !important; visibility: hidden !important; }
.pickup-location-field .pickup-location-calendar-icon { margin: 1em 0 0 -3em; }
.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a { background-color: #6dc22e; }
#ajax-content-wrap .price.nectar-inherit-h2 { font-size: 30px; line-height: 1.2; }
.woocommerce .summary .price span.caption, .woocommerce div.product .summary p.price span.caption { font-size: initial; font-weight: 500; text-transform: lowercase; }
.woocommerce-page ul.products li.product.material .price span.caption, .woocommerce-page ul.products li.product.minimal .price span.caption { font-size: small; }
.product-info .short_description, .product-meta .short_description, .product-name .short_description { font-size: medium; font-weight: normal; }
.woocommerce-checkout-review-order-table .product-info { line-height: 1.6; }
.pickup-location-field .ui-datepicker-trigger { margin: 16px 0 0 -42px; }
.woocommerce table.shop_table th { padding: 9px 20px; }
.woocommerce p.woocommerce-shipping-contents { margin: 0; padding: 10px 0; }
.pickup-location-field .pickup-location-address { margin: 15px 0 0 0; }
table.order-review .pickup-location-address { font-size: 1em; margin: 15px 0; font-weight: 700; }
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th { font-size: .9em; }
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td { padding: 0; }
#shipping_method p { font-size: .8em; }
#shipping_method .woocommerce-shipping-contents p small { font-size: 1em; }
body:not(.woocommerce-cart) .main-content table { border-top: none; }
.checkout #order_review .order-review tr th { display: none; visibility: hidden; }
body .woocommerce-shipping-methods em { font-size: 1em; font-style: normal; padding-top: 15px; }
.woocommerce ul#shipping_method li input { background-color: oldlace; }
.woocommerce ul#shipping_method li input.hasDatepicker { background-color: #eef6ee; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message { padding-left: 2em; }
.woocommerce-checkout .woocommerce-info { background-color: oldlace !important; border-left: #4d9850 3px solid; color: #222222; }
.woocommerce-checkout .woocommerce-info a.showlogin { color: #222 !important; font-weight: 600; }
.woocommerce .woocommerce-info a.showlogin { background-image: linear-gradient(to right, #222 0%, #222 100%); } 
div[data-style="minimal"] .toggle.open.extra-color-2 i:before { background-color: transparent !important; }
.pickup-location-field.pickup-location-field-per-order.pickup-location-package-field { margin-bottom: 10px; }
body .woocommerce-shipping-methods em { display: inline-block; padding-top: 10px; }
body.woocommerce-checkout .woocommerce #order_review #payment #place_order { background-color: #4d9850 !important; }
.woocommerce-variation-description p { margin: 0; padding: 0; }
.woocommerce div.product form.cart .variations, .woocommerce .variations, .nectar-quick-view-box .variations, .woocommerce .nectar-quick-view-box div.product form.cart .variations { margin-bottom: 1em; }
.woocommerce div.product .summary p.price { color: #77a464 !important; padding-bottom: .5em; }
.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { line-height: 1.2; }
.woocommerce-info.pickup { margin: 1em 0 0 0; }
.woocommerce-form-login-toggle .woocommerce-info { font-family: Poppins; letter-spacing: 0px; font-size: 18px; line-height: 26px; font-weight: 500; }
.woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty { width: 96px; }
.woocommerce .summary .price-by-qty, .woocommerce div.product .summary p.price-by-qty { margin-top: 20px; padding-bottom: 1em; }
.woocommerce .summary .price, .woocommerce div.product .summary span.price { color: #77a464; font-size: 30px; line-height: 30px; letter-spacing: -1px; }
.woocommerce .cart .quantity input.minus, .woocommerce .cart .quantity input.plus { display: none; visibility: hidden; }
body[data-fancy-form-rcs="1"].woocommerce .cart .quantity .fancy-select-wrap { padding-top: 0; }
body[data-fancy-form-rcs="1"].woocommerce .cart .quantity .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 42px; font-size: 18px; }
body.material #header-outer a.cart-contents .cart-wrap span, #header-outer #mobile-cart-link .cart-wrap span { background-color: #77a464 !important; color: transparent !important; }
.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button, .nectar-quick-view-box .single_add_to_cart_button_wrap .nectar-full-product-link a { min-width: 50%; }
body[data-fancy-form-rcs="1"] .quantity .fancy-select-wrap { padding-top: 0; }
ul.products .product-add-to-cart { background-color: #fff; }
ul.products .product-add-to-cart .quantity.buttons_added { min-height: 44px; }
ul.products .product-add-to-cart .quantity.buttons_added .select2-selection { border-radius: 4px; min-height: 54px; margin-bottom: 9px; }
.woocommerce .classic .product-wrap .add_to_cart_button, .woocommerce .classic .product-wrap .product_type_variable, .woocommerce .classic .product-wrap .product_type_grouped, .woocommerce .classic .product-wrap a.button { position: relative !important; transform: none; webkit-transform: none; }
body[data-button-style="slightly_rounded_shadow"] .container-wrap .classic .product-wrap button[type="submit"]:hover { box-shadow: none !important; }
woocommerce .classic .product-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b { top: 42%; }
.woocommerce ul.products li.classic.product .price { color: #000 !important; margin-bottom: 0; }
.woocommerce ul.products li.classic.product .price .caption { font-size: 14px; text-transform: lowercase; }
.woocommerce ul.products li.product.classic .product-wrap img { margin-bottom: 9px; }
.woocommerce .related.products div.product .related.products form.cart div.quantity, .woocommerce-page div.product .related.products form.cart div.quantity { margin-right: 0; }
.woocommerce .related.products div.product .related.products form.cart, .woocommerce-page div.product .related.products form.cart { margin-bottom: 0; }
table.shop_table .order-total td[data-title="Total"] .woocommerce-Price-amount.amount, table.order-review .woocommerce-Price-amount.amount { font-size: 300% !important; }
.wc_payment_method.payment_method_etransactions_std label img { max-height: 50px; }
.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a { color: #000; }
.home #featured .product-add-to-cart { display: none; visibility: hidden; }
.home #featured .woocommerce ul.products li.product.classic .product-wrap img { margin-bottom: 0; }
.woocommerce .woocommerce-info a { color: #4d9850 !important; }
.woocommerce-tabs[data-tab-style="fullwidth"], .woocommerce-tabs[data-tab-style="fullwidth_centered"] { margin-top: 0; }
.woocommerce-tabs .full-width-content { display: none; visibility: hidden; }
body.archive.woocommerce ul.products[data-product-style]:not([data-n-desktop-columns="default"]) li.product, body.archive.woocommerce ul.products[data-product-style]:not([data-n-desktop-small-columns="default"]) li.product, body.archive.woocommerce ul.products[data-product-style]:not([data-n-tablet-columns="default"]) li.product, body.archive.woocommerce ul.products[data-product-style]:not([data-n-phone-columns="default"]) li.product { padding-bottom: 2%; border-bottom: 1px solid rgba(0,0,0,.07); }
.woocommerce table.my_account_orders .button { margin-right: 10px; }
.woocommerce table.my_account_orders .button.pay, .woocommerce table.my_account_orders .button.cancel { display: none !important; visibility: hidden !important; }
.woocommerce-account .woocommerce-MyAccount-content mark { font-weight: 600; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info { background-color: oldlace !important; border-left: red 3px solid; color: #222222; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a { background-image: linear-gradient(to right, #4d9850 0%, #4d9850 100%); }
.woocommerce .cart .quantity, .woocommerce .related.products div.product .related.products form.cart div.quantity, .woocommerce-page div.product .related.products form.cart div.quantity { margin-bottom: 12px; }
.woocommerce .quantity .qty { width: 100%; }
.style_slide_in_click .product-meta > .quantity .amount, .style_slide_in_click .product-meta > .quantity .modify { display: none; visibility: hidden; }
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text { margin-top: 0; }
.nectar-icon-list[data-direction="horizontal"] .nectar-icon-list-item { margin: 0 5% 0 0; }
.right-side .woocommerce-result-count, .right-side .woocommerce-ordering { display: none; visibility: hidden; }
.nectar-shop-header .nectar-shop-header-bottom { margin-bottom: 20px; }
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title { padding-top: 20px; }
.woocommerce-breadcrumb [class*="fa-"] { line-height: 20px !important; }
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin-right: 0; }
.checkout #order_review .order-review tbody tr:first-child { padding: 0; }
.pickup-location-field .pickup-location-schedule ul { margin: 5px 0 10px 0; }
.woocommerce-cart-form .nectar-button.regular-button.extra-color-1 { background-color: #975a3f !important; }
.pickup-location-field.pickup-location-cart-item-field { max-width: 100%; }
.pickup-location-field.pickup-location-cart-item-field small { font-size: 14px; }
.pickup-location-field.pickup-location-cart-item-field:last-of-type small { display: none !important; }
#to-iii_02 { color: #975a3f !important; }
.woocommerce .woocommerce-tabs > div h2 { margin-bottom: 12px; }
ul.products .product .short_description { font-size: 14px; }
.woocommerce .summary .price .caption, .woocommerce div.product .summary span.price .caption { color: #000; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error { border-radius: 4px !important; }
.woocommerce .woocommerce-error { background-color: #ff5c43 !important; }
.woocommerce .woocommerce-error a, .nectar-notice a { color: #fff !important; }
.woocommerce .woocommerce-error li, .nectar-notice { font-size: 30px; line-height: 45px; }
.woocommerce ul.products li.product.classic.outofstock .button { min-height: 54px; padding: 15px; margin-top: 62px; }
.woocommerce .payment_box p { padding-left: 0; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 0 !important; }
#wc-stripe-cc-form div.clear { padding-bottom: 0; }
.woocommerce-checkout-review-order-table .product-container { margin-bottom: 0; }
body:not(.woocommerce-cart) .main-content table { margin: 0; }
.woocommerce-cart .cart-collaterals .cart_totals table th { vertical-align: middle; }
#sidebar .widget { margin-bottom: 30px; }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale { margin-top: 0; border-radius: 0; -webkit-border-radius: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; right: 7.5px; font-family: Poppins; font-weight: 500 !important; line-height: 32px; background-color: #ffba43 !important; color: #975a3f !important; width: 100.25% !important; }
.woocommerce-page .single-product-main-image .onsale { display: inline; left: 0; width: calc(100% - 70px) !important; }
.wc_payment_method.payment_method_stripe { padding-top: 1em; }

@media only screen and (max-width: 1920px) {}

@media only screen and (max-width: 1680px) {
	body #intro h1 { font-size: 72px !important; line-height: 86px !important; margin: auto; max-width: 80%; }
}

@media only screen and (max-width: 1440px) {
	body #intro h3:first-of-type { display: none !important; height: 0 !important; visibility: hidden !important; }
	.product-info .short_description, .product-meta .short_description, .product-name .short_description { font-size: small; }
	.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 1em; }
}

@media only screen and (max-width: 1366px) {
	body #intro h1 { font-size: 66px !important; line-height: 80px !important; }
}

@media only screen and (min-width: 1000px) {
}

@media only screen and (max-width: 1000px) {
	body #intro { max-width: 100% !important; }
    body #intro h3:first-of-type { display: block !important; height: auto !important; visibility: visible !important; }
	body #intro h1 { font-size: 28px !important; line-height: 40px !important; }
}

@media only screen and (max-width: 768px) {
	.woocommerce table.cart td.actions .nectar-button { display: block; margin: 0 !important; text-align: center; width: 100%; }
	.woocommerce table.shop_table { margin-bottom: 0; }
	#customer_details p.create-account { margin-top: 0; }
	h3order_review_heading { margin: 1.5em 0 0 0; }
	#order_review table.order-review th { display: none; visibility: hidden; }
	.pickup-location-field .pickup-location-appointment-date { max-width: 100%; }
	.woocommerce-checkout-review-order-table .product-container { margin-bottom: 0; }
	.checkout .woocommerce-billing-fields { padding-bottom: 0px; }
	.checkout .col2-set .col-1 { margin-bottom: 2em; }
	.checkout #order_review { margin-top: 10px; }
}

@media only screen and (max-width: 690px) {
	body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title { padding-top: 0; }
	#breadcrumbs, .woocommerce .woocommerce-breadcrumb, html .woocommerce .woocommerce-message, html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message { font-size: 12px; line-height: 18px; }
	.woocommerce .woocommerce-breadcrumb i[class*="fa-"], span[class*="fa-"] { width: 8px; }
	.col.single-product-main-image { margin-bottom: 0; }
	.woocommerce .summary .price { padding-bottom: 20px; }
	.woocommerce-account h2.n-disable-reg { margin-bottom: 20px !important; }
	.woocommerce-page .woocommerce p.cart-empty { font-size: 24px !important; line-height: 36px !important; }
	body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style*="slightly_rounded"] .nectar-button.see-through, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style*="slightly_rounded"] #infscr-loading, body[data-button-style*="slightly_rounded"] .flex-direction-nav a, body[data-button-style*="slightly_rounded"] #pagination span, body[data-button-style*="slightly_rounded"] #pagination a, body[data-button-style*="slightly_rounded"] #pagination .next.inactive, body[data-button-style*="slightly_rounded"] #pagination .prev.inactive, body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*="slightly_rounded"] input[type=submit], body[data-button-style*="slightly_rounded"] button[type=submit], body[data-button-style*="slightly_rounded"] input[type="button"], body[data-button-style*="slightly_rounded"] button, body[data-button-style*="slightly_rounded"].ascend .container-wrap input[type="submit"], body[data-button-style*="slightly_rounded"].ascend .container-wrap button[type="submit"], body[data-button-style*="slightly_rounded"] .nectar-button, body[data-button-style*="slightly_rounded"] .swiper-slide .button a, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before, body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button, body[data-button-style*="slightly_rounded"] .comment-list .reply a, body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a, body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a, .ascend[data-button-style="slightly_rounded"] .container-wrap input[type="submit"], .ascend[data-button-style*="slightly_rounded"] .container-wrap button[type="submit"], body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { line-height: normal; }
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title); }
	.products li.product.minimal .product-meta { line-height: 1.2; padding: 10px; }
	.woocommerce table.cart td.actions { padding: 0; }
    .style_slide_in_click .product-meta > .quantity .modify { margin-top: 15px; }
    .nectar-icon-list-item { padding-left: 45px; padding-right: 15px; }
    .nectar-shop-header .woocommerce-breadcrumb { margin-bottom: 20px; }
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item > a { margin-right: 15px; }
    .style_slide_in_click .product-meta > .product-details { padding-right: 15px; }
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content { width: 90vw; }
    .nectar-slide-in-cart .widget_shopping_cart_content { padding: 40px 20px 20px; }
    .nectar-slide-in-cart.style_slide_in_click .inner > .header { left: 20px !important; width: calc(100% - 40px) !important; }
    .col { margin-bottom: 20px; }
    .single-product .post-area.span_9 .products.related .product, .single-product .post-area.span_9 .products.upsells .product { width: 100% !important; }
    .woocommerce-page .single-product-main-image .onsale { left: -8px; border-top-right-radius: 0; border-top-left-radius: 0;}
}