<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Import des fonts */
@font-face {
	font-family: 'Optima';
	src: url('fonts/optima.ttf')  format('truetype');
}
@font-face {
	font-family: 'Optima Bold';
	src: url('fonts/optimabold.ttf')  format('truetype');
}
@font-face {
	font-family: 'Optima Italic';
	src: url('fonts/optimaitalic.ttf')  format('truetype');
}
@font-face {
	font-family: 'Optima Medium';
	src: url('fonts/optimamedium.ttf')  format('truetype');
}
/* Font pour le body et les H3 */
body, h3 {
	font-family: "Open Sans", sans-serif !important;
}
/* Bouton commander dans le Header */
#site-navigation-wrap .dropdown-menu &gt; li#menu-item-2070 &gt; a &gt; span {
	color: #fff !important;
	background-color: #556B2F !important;
	padding: 12px 22px !important;
	font-weight: 600 !important;
	border-radius: 4px !important;
	cursor: pointer !important;
	text-align: center !important;
}
#site-navigation-wrap .dropdown-menu &gt; li#menu-item-2070 &gt; a &gt; span:hover {
	background-color: #43512A !important;
}
/* Slider page d'accueil */
body.page-id-396 h1.elementor-slide-heading {
	background-color: rgba(255, 204, 153, 0.7) !important;
	padding: 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
}
body.page-id-396 h1.elementor-slide-heading:not(:last-child) {
	margin-bottom: unset !important;
}
body.page-id-396 h2.elementor-slide-description {
	background-color: rgba(255, 204, 153, 0.7) !important;
	padding: 20px !important;
	font-size: 25px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
}
@media screen and (max-width: 767px) and (max-width: 797px) {
	body.page-id-396 h2.elementor-slide-description {
		font-size: 18px !important;
	}
}
/* Retrait de la baisse d'opacitÃ© du logo quand on passe la souris dessus */
#site-logo #site-logo-inner a img:hover {
	opacity: 1 !important;
}
/* RÃ©duction du logo pour les premiers pixels */
@media (max-width: 340px) {
	#site-logo #site-logo-inner a img {
		width: 212px;
	}
}
/* Retrait des trait sur les liens lorsque l'on clique dessus */
a:focus {
	outline: 0 !important;
}
/* Liens au passage de la souris dans le footer */
body footer#footer div#footer-widgets a:hover, div#footer-bottom a:hover {
	color: #FFFFFF !important;
}
#footer #block-3 a:hover {
	background-color: #43512A !important;
}
/* Font family pour le footer */
.footer-box, #footer-bottom #copyright, #footer-bottom #footer-bottom-menu {
	font-family: "Open Sans", sans-serif !important;
}
#footer-bottom #footer-bottom-menu, #footer-bottom #copyright {
	line-height: 20px !important;
}
/* Couleur des pictos sur le footer */
body footer#footer .contact-info-widget.default i {
	color: #FFFFFF !important;
	margin-right: unset !important;
}
/* Retrait du padding sur le footer entre les pictos et le texte */
body footer#footer .contact-info-widget.default .oceanwp-info-wrap {
	padding-left: unset !important;
}
/* Alignement vertical du bouton "Commander" dans le footer */
body footer#footer div#footer-widgets div#block-3 {
	margin-top: 33px !important;
}
/* Ajout d'un padding en bas sur le footer pour pouvoir visualiser tous les Ã©crits */
#footer-bottom {
	padding-bottom: 58px !important;
}
/* Retrait de la marge en bas sur les mentions, conditions, politiques, ... lorsque l'Ã©cran est plus petit que 480px */
@media only screen and (max-width: 480px) {
	#footer-bottom #footer-bottom-menu li {
		margin-bottom: unset !important;
	}
}
/* DÃ©calage de la banniere de consentement vers la gauche */
#cmplz-manage-consent .cmplz-manage-consent {
	right: 80px !important;
}
/* Ajout d'une ombre de boite sur les images seulement en mode "Bureau" */
@media screen and (min-width: 1272px) {
	.ombre-de-boite-images-a-droite img {
		box-shadow: 10px 3px 15px -5px rgba(0,0,0,0.5) !important;
	}
	.ombre-de-boite-images-a-gauche img {
		box-shadow: -10px 3px 15px -5px rgba(0,0,0,0.5) !important;
	}
}
/* Ajout d'une fond orange sur les titres de page dans les bandeaux */
/*body.page-id-1576 section#bandeau-le-domaine div.elementor-widget-container, body.page-id-1770 section#bandeau-notre-histoire div.elementor-widget-container, body.page-id-2056 section#bandeau-commandez-nos-vins div.elementor-widget-container, body.page-id-1912 section#bandeau-nos-vins div.elementor-widget-container, body.page-id-2132 section#bandeau-contact div.elementor-widget-container, body.page-id-2563 section#bandeau-oenotourisme div.elementor-widget-container {
	background-color: rgba(111, 129, 102, 0.7) !important;
}*/
/* Mise en page de la page "Produit seul" */
body.single header.page-header {
	display: none !important;
}
body.single h1.product_title.entry-title {
	padding: unset !important;
	border-bottom: unset !important;
	margin: unset !important;
}
body.product-template-default .woocommerce div.product form.cart {
	border-color: #FFFFFF !important;
}
body.product-template-default p.price {
	font-family: "Raleway", Sans-serif !important;
	color: #FFFFFF !important;
}
body.product-template-default table.variations tbody tr th.label {
	padding: unset !important;
}
body.product-template-default table.variations tbody tr th.label label {
	color: #FFFFFF !important;
}
body.product-template-default table.variations tbody tr td.value span.theme-select, body.product-template-default table.variations tbody tr td.value span.theme-select::after {
	color: #FFFFFF !important;
}
body.product-template-default table.variations tbody tr td.value a.reset_variations {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border-radius: unset !important;
}
body.product-template-default div.single_variation_wrap span.price .amount {
	color: #FFFFFF !important;
	font-family: "Raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}
a.owp-nav-text.prev-text, a.owp-nav-text.prev-text:hover, a.owp-nav-text.next-text, a.owp-nav-text.next-text:hover {
	color: #FFFFFF !important;
}
body.product-template-default div.woocommerce-product-gallery figure a {
	pointer-events: none !important;
}
body.product-template-default img.zoomImg {
	display: none !important;
}
/* Gestion de la page Produit Seul pour le format Mobile (de 320px jusqu'Ã&nbsp; 387px compris) et Tablette (de 768px jusqu'Ã&nbsp; 797px compris) */
@media screen and (max-width: 387px) {
	body.product-template-default.single.single-product form.cart div.quantity {
		margin-bottom: 10px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 797px) {
	body.product-template-default.single.single-product form.cart div.quantity {
		margin-bottom: 10px !important;
	}
}
/* Alignement vertical des Ã©lements pour les tableaux de produits */
body.page-id-2056 div.wc-product-table-wrapper table tbody tr td {
	vertical-align: middle !important;
}
/* Tableaux de produits - Header */
body.page-id-2056 div.wc-product-table-wrapper table thead {
	background-color: #43512a !important;
	color: #FFFFFF !important;
}
/* Tableaux de produits - Elements */
body.page-id-2056 div.wc-product-table-wrapper table thead tr th.col-buy, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-buy {
	text-align: left !important;
}
body.page-id-2056 div.wc-product-table-wrapper table tbody tr td a.single-product-link, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-price bdi, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-price small.woocommerce-price-suffix {
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 20px !important;
}
body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-summary.col-short-description p {
	color: #FFFFFF !important;
}
body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-buy.col-add-to-cart div.quantity a.minus, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-buy.col-add-to-cart div.quantity a.plus, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-buy.col-add-to-cart div.quantity input {
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}
body.page-id-2056 div.wc-product-table-wrapper table tbody tr td {
	border-bottom: 1px solid #43512a !important;
}
body.page-id-2056 div.wc-product-table-wrapper table.dataTable.no-footer {
	border-bottom: unset !important;
}
/* Gestion des tableaux de produits pour le format Mobile */
@media screen and (max-width: 767px) {
	body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-summary p, body.page-id-2056 div.wc-product-table-wrapper table thead, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-name a.single-product-link, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-price bdi, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-price small.woocommerce-price-suffix {
		font-size: 8px !important;
	}
	body.page-id-2056 div.wc-product-table-wrapper table thead tr th.col-summary, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-summary, body.page-id-2056 div.wc-product-table-wrapper table thead tr th.col-image, body.page-id-2056 div.wc-product-table-wrapper table tbody tr td.col-image {
		display: none !important;
	}
	table.wc-product-table {
		line-height: 1 !important;
	}
}
/* Couleur des prix / quantitÃ©s des produits */
.amount {
	color: #000000 !important;
}
body.page-id-1912 .amount {
	color: #FFFFFF !important;
}
.quantity .minus, .quantity .plus, .quantity .qty {
	border-color: #000000 !important;
	color: #000000 !important;
}
body.product-template-default .quantity .minus, body.product-template-default .quantity .plus, body.product-template-default .quantity .qty {
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}
/* Page de contact - Formulaire */
body.page-id-2132 form#wpforms-form-1141 div.contactform_prenom-nom fieldset legend, body.page-id-2132 form#wpforms-form-1141 div.contactform_email label, body.page-id-2132 form#wpforms-form-1141 div.contactform_message label {
	color : #FFFFFF !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}
body.page-id-2132 form#wpforms-form-1141 span.wpforms-required-label {
	color: #8B0000 !important;
}
body.page-id-2132 form#wpforms-form-1141 em.wpforms-error {
	color: #8B0000 !important;
}
body.page-id-2132 form#wpforms-form-1141 em.wpforms-error::before {
	background-color: #8B0000 !important;
}
/* Page de contact - RÃ©ponse retour du formulaire */
body.page-id-2132 div.wpforms-container-full .wpforms-confirmation-container-full p {
	font-size: 16px !important;
}
/* Page Mon Compte - GÃ©nÃ©ral */
body.page-id-1037 main header.page-header {
	display: none !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page {
	background-color: #6F8166 !important;
}
body.page-id-1037 div.oec-my-account-page .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #FFCB60 !important;
}
body.page-id-1037 div.oec-my-account-page .woocommerce-MyAccount-navigation ul {
	border-top: 1px solid #FFCB60 !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-tabs.clr {
	width: 25% !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-tabs.clr p.name {
	color: #FFCB60 !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-info a {
	display: none !important;
}
body.page-id-1037 div.woocommerce table.shop_table thead {
	background-color: #43512a !important;
}
body.page-id-1037 div.woocommerce table.shop_table thead th, body.page-id-1037 div.woocommerce table.shop_table td, body.page-id-1037 div.woocommerce table.shop_table td a, body.page-id-1037 div.woocommerce table.shop_table td span.amount {
	color: #FFFFFF !important;
}
body.page-id-1037 div.woocommerce table.shop_table {
	border-color: #43512a !important;
}
body.page-id-1037 div.woocommerce table.shop_table td, body.page-id-1037 div.woocommerce table.shop_table th {
	border-bottom: unset !important;
}
body.page-id-1037 div.oec-my-account-page .woocommerce-MyAccount-navigation ul li a, body.page-id-1037 div.oec-my-account-page .woocommerce-MyAccount-navigation ul li a::before, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-tabs.clr a.logout, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content p, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content p label, 
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content p input, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content div.woocommerce-notices-wrapper div.woocommerce-message, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content div.woocommerce-notices-wrapper div.woocommerce-message::before {
	color: #FFFFFF !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content p label span.required, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content form div.woocommerce-address-fields abbr.required {
	color: #8B0000 !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content p a, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content fieldset legend {
	color: #FFFFFF !important;
	font-weight: 600 !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content p a:hover {
	color: #FFFFFF !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}
body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content .addresses .woocommerce-Address .title, body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	background-color: unset !important;
	border: 1px solid #FFFFFF !important;
	color: #FFFFFF !important;
}
/* Page Mon Compte - Tablette &amp; Mobile */
@media screen and (max-width: 1120px) {
	body.page-id-1037 div.woocommerce.oec-woocommerce_myaccount_page div.woocommerce-MyAccount-tabs.clr, .oec-my-account-page .woocommerce-MyAccount-content {
		width: 100% !important;
	}
	.oec-my-account-page .woocommerce-MyAccount-content {
		margin-top: 24px !important;
	}
	body.page-id-1037 div.oec-my-account-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
		border-bottom: 3px solid #FFCB60 !important;
	}
}
body.page-id-1037.woocommerce-orders div.woocommerce div.woocommerce-MyAccount-content {
	overflow-x: auto !important;
}
/* Page Panier - Retrait du bouton "Poursuivre les achats" */
body.page-id-1035 div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a {
	display: none !important;
}
body.page-id-1035 div.woocommerce ul#shipping_method li label {
	padding-left: unset !important;
}
body.page-id-1035 div.woocommerce .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
	padding-top: unset !important;
}
body.page-id-1035 div.woocommerce .cart-collaterals .cart_totals .order-total td small.includes_tax span.woocommerce-Price-amount.amount {
	font-size: 100% !important;
	vertical-align: unset !important;
}
/* Page Commander */
body.page-id-1036 div.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods, body.page-id-1036 div.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li {
	padding-bottom: unset !important;
	text-align: right !important;
}
body.page-id-1036 div.woocommerce div#order_review .order-total td small.includes_tax span.woocommerce-Price-amount.amount {
	font-size: 100% !important;
}
/* Page Commander - Tablette &amp; Mobile */
@media screen and (max-width: 959px) {
	body.page-id-1036 div.woocommerce div#order_review, body.page-id-1036 div.woocommerce h3#order_review_heading {
		width: 100% !important;
		float: none !important;
	}
}
/* Page 404 */
.error404-content .error-btn {
	margin-top: unset !important;
}
/* Mini-cart */
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
	width: 40px !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
	text-align: center !important;
}
div.owp-mini-cart .amount {
	color: #000000 !important;
}
p.woocommerce-mini-cart__buttons.buttons a {
	font-weight: unset !important;
}
/* Flags - Changement de langues */
#trp-floater-ls.trp-bottom-left {
	left: unset !important;
}
/* Produit seul - Font size Product description */
body.product-template-default div.woocommerce_product_description {
	font-size: 16px !important;
}
/* Produit seul - Prix */
body.product-template-default p.price {
	margin-top: unset !important;
	margin-bottom: 20px !important;
}
body.product-template-default div.woocommerce_product_short_description p {
	margin-bottom: unset !important;
}
body.product-template-default p.price small.woocommerce-price-suffix, body.product-template-default div.single_variation_wrap span.price small.woocommerce-price-suffix {
	font-family: "Raleway", Sans-serif !important;
	font-size: 20px !important;
	color: #FFFFFF !important;
}
/* Mentions lÃ©gales */
body.page-id-2620 h2 {
	font-size: 30px !important;
}
body.page-id-2620 h3 {
	font-size: 22px !important;
}
/* Taille des images dans le carousel de produits de la page "nos-vins" */
#wps-slider-section img.wpsf-product-img {
	width: 150px !important;
	height: 442px !important;
}
/* Centrage des fleches de navigation dans le carousel de produits de la page "nos-vins" */
body.page-id-1912 #wps-slider-section .wps-product-section .swiper-button-next {
	  top: 50% !important;
	  left: unset !important;
}
body.page-id-1912 #wps-slider-section .wps-product-section .swiper-button-prev {
	  right: unset !important;
	  top: 50% !important;
	  left: unset !important;
}
body.page-id-1912 #wps-slider-section .wps-product-section .wpsp-nav {
	width: 50px !important;
	height: 50px !important;
}
/* Affichage du pointer lors du passage de la souris */
.cmplz-show-banner {
	cursor: pointer !important;
}

/*------------------------------------------------------------------------------------*/
/* Pour le widget de google review*/
.ti-widget.ti-goog .ti-rating {
	background-color: #dbdbdb00 !important;
}
.ti-widget.ti-goog.ti-disable-animation .ti-widget-container {
	display:flex !important;
}
.ti-widget.ti-goog a.ti-header.source-Google:hover {
	background-color: #ffffff00 !important;
	border-color: #556b2f !important;	
}
.ti-widget.ti-goog .ti-text {
	color: #ffffff !important;
}

/*------------------------------------------------------------------------------------*/
/* Pour l'aperÃ§ut dans le panier */
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
  padding: 8px !important;
}

/*------------------------------------------------------------------------------------*/
/* Pour la partie aucune commande*/
.woocommerce-info {
	color: #b1befd !important;
}
/*-----------------------------------------------------------------------------------*/
/*Pour cacher l'affichage du recaptcha*/
.grecaptcha-badge{
	visibility: hidden !important;
}
</pre></body></html>