/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2026 | 12:00:40 */
/* LES FEUILLES DE PALMIER à GAUCHE ET A DRTOIE DU BODY*/
body {
  background-image: url('https://cafehortus.ch/wp-content/uploads/2026/09/palmes-g.png'), url('https://cafehortus.ch/wp-content/uploads/2026/09/palmes-d.png');
  background-position: left top, right top;
  /*background-repeat: no-repeat, no-repeat;*/
  /*background-attachment: fixed, fixed;*/
}
#header {
    border-bottom: none;
}

.two {
    visibility: hidden;
}
img {
    border-radius: 0 !important;
}
#content {
    padding: 0%;
}
.module-service-menu .tb-highlight-text {
    display: block;
    text-align: center;
    margin-left: 20%;
    margin-right: 20%;
}

/* Widget de NewsLetter pour ordi*/
.social-widget {
    bottom: 10px;
    float: right;
    position: absolute;
    right: -20% !important;
}
@media screen and (max-width: 900px) {
.social-widget {
 display:none;
	}
}

/*WOOCOMMERCE*/

#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; }
	
#mc_embed_signup .button {
		background-color: #314336 !important;}			


body.woocommerce #layout,
body.woocommerce-page #layout {
	color: #f5ead5;
	border-top: 2px solid #cabb9f;
	padding-top: 40px;
	font-size:20px;
	font-weight:300;
	font-family: "Work Sans";
}
div#tab-description h3 {
    color: #cabb9f;
}

/* Champs de formulaire de commande nom prenom etc.. */
.wc-block-components-text-input {
    color: #625844;
}
/* Tous les champs Masqués inutile : */
header.woocommerce-products-header {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
.woocommerce-breadcrumb {
  display: none;
}
.orderby {
  display: none;
}
.widgettitle {
	display: none;
}
.widget {
	display: none;
}
.product_meta {
    display: none;
}
div#tab-description h2 {
    display: none;
}
div#tab-additional_information h2 {
    display: none;
}

/*ràglages typo et couleur*/
.woocommerce-loop-product__title {
	font-family: "Work Sans";
	font-weight: 400;
  font-size: 24px !important;
	color: #f5ead5;
}
.woocommerce div.product .product_title {
	font-family: "Work Sans";
	font-weight: 400;
  /*font-size: 24px;*/
	color: #f5ead5;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	font-family: "Work Sans";
	font-weight: 500;
  font-size: 24px !important;
	color: #cabb9f !important;
}
.price {
	color: #cabb9f !important;
}
.woocommerce div.product p.stock {
	font-size: .92em;
	color: #cabb9f;
}
.single_add_to_cart_button.button.alt {
	background-color: #cabb9f !important;
}
.single_add_to_cart_button.button.alt:hover {
	background-color: #f5ead5 !important;
}

button.button.alt {
    background-color: #cabb9f !important;
}
button.button.alt:hover {
    background-color: #f5ead5 !important;
}
section.up-sells.upsells.products h2 {
    font-size: 20px;
    color: #f5ead5;
}
/*Page Panier*/
a.wc-block-components-product-name {
    font-size: 20px !important;
    color: #f5ead5 !important;
}
h2.wp-block-heading.has-text-align-left {
    font-size: 14px;
	color: #f5ead5;
}
h2.has-text-align-center.wp-block-post-title.has-medium-font-size a {
    color: #f5ead5 !important;
}

/* produit WooCommerce clickable*/
.woocommerce ul.products li.product {
  position: relative;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
 /* position: absolute !important;*/
  inset: 0 !important;
  z-index: 5 !important;
}

.woocommerce ul.products li.product .hortus-product-cart,
.woocommerce ul.products li.product .post-edit-link {
  position: relative !important;
  z-index: 10 !important;
}

.woocommerce ul.products li.product img {
  position: relative;
  z-index: 1;
}
        

/*page commande finale*/

.wc-block-components-order-summary-item__quantity {
    background-color: red !important;
}
@media screen and (max-width: 1280px) {
nav {
    visibility: hidden;
  }}
@media screen and (max-width: 800px) {
.site-description {
    font-size: 25px !important;
}
  }