/*
Theme Name: OchaHouse Child
Theme URI: https://ochahouse.gavencreative.com
Template: ochahouse
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: OchaHouse Store Elementor WordPress theme is the ultimate choice for getting started with a website presenting services and products of a tea shop, cafe, tea online business services, etc. A bright and bold design of the theme makes it look outstanding. Due to the theme’s compatibility with the Elementor and WooCommere intergated, you can easily adjust the ready-made pages to match the needs of a range of other topic-specific websites, including tea ceremony blogs, tea master agencies, herbal tea presentation companies, tea workshops, and tea events firms.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.2.8.1722343802
Updated: 2024-07-30 14:50:02

*/

body {background-color:#fcfaf5!important;}

/*logo*/

.elementor-792 .elementor-element.elementor-element-746d028 img {
    width: 25% !important;
}

.menu-promo {display:none!important;
}

.menu-promo  {
   
border-top:1px solid #f49833;
border-bottom:1px solid #f49833;
} 
.menu-promo a {
padding-left:10px!important;
	padding-right:10px!important;
} 


/*.elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #F4EBE2!important;
}*/



.jws_main_menu_inner> ul > li 
{font-family:'Seravek'!important;
}

.jws_main_menu_inner > ul > li.current-menu-parent > a {
    color: #f49833!important;
}

.mega_menu_full_width {
    left: -607.975px!important;
}
.elementor-sub-item {
	  font-family:'Reailge'!important;
	padding-bottom:0px!important;
font-weight:400;
	font-size:18px;
}
.elementor-sub-item:hover {
	  background-color:transparent!important;
	color:#E74514!important;
}

/*sous-menu thes*/
.sm-nowrap {
    background-color: #EDE8DB!important;
	padding-top:10px!important;
		padding-bottom:20px!important;
}


/*sous-menu energie et vitalite*/
.elementor-element-8a4ee4c a {color:#4f4d33!important;}
.elementor-element-8a4ee4c a:hover {color:#000!important;}

/*sous-menu detox*/
.elementor-element-62f81d2 a {color:#4f4d33!important;}
.elementor-element-62f81d2 a:hover {color:#000!important;}

/*sous-menu serenite bien être*/
.elementor-element-33eb874 a {color:#4f4d33!important;}
.elementor-element-62f81d2 a:hover {color:#000!important;}



.jws-cart-nav a .jws_cart_count {
    color: #ffffff!important;
}

/*menu mobile*/
.jws_main_menu > .jws_main_menu_inner > ul > li >a{color:#4f4d33!important}

.jws_main_menu > .jws_main_menu_inner > ul > li >a:hover{color:#E74514!important}

.jws-offcanvas .jws-offcanvas-content-data {
    background-color: #fcfaf5!important;
}

 ul li {
	font-family:'Seravek'!important;
	font-size:18px;
}


.elementor-kit-6 button:focus{
    background-color:transparent;
}

@media (max-width: 640px) {
.elementor-6359 .elementor-element.elementor-element-615e258 .jws_main_menu .menu-item-design-standard .sub-menu li a {
    cursor: none;
}
	.btn-sub-menu{
    color:#4b4b33!important;
}
	.sub-menu li.active > a > span{
    color:#4b4b33!important;
}
	
	.menu-item-7871 a:hover span {
    color:#4b4b33!important;
}
	.menu-item-7881 a:hover span {
    color:#4b4b33!important;
}
	.menu-item-7886 a:hover span {
    color:#4b4b33!important;
}
	}

.jws_search.popup > button:hover {background-color:transparent!important;}

.form_content_popup {
    background: #fcfaf5!important;
}

.view-all-results {
    background: #fcfaf5!important;
}

.suggestion-title {
    font-size: 24px;
}

strong {font-weight:600!important;}

/*home slider*/


.jws-banner.layout3 .jws-banner-inner .bg_content {
    width: 211px;
    height: 205px;
    background: #EDE8DB;
    border-radius: 100%;
    position: absolute;
    top: 70%;
    left: -30px;
}

@media (max-width: 640px) {
.home .products-wrap.top-nav .jws-carousel-btn:before {
    width: 150px!important;
}
	}


/*Home blog*/

@media (max-width: 640px) {
.home .elementor-25 .elementor-element.elementor-element-2b30f31 .jws-blog-element .jws_post_wap .jws_post_excerpt {
        font-size: 16px !important;
   
}
	}

/*A propos*/
.elementor-counter-title {
    text-align: center;
}

/*PAGE BOUTIQUE*/

.shop-page {
    padding-top: 0px;
}

.shop-page .product-item {
    margin-bottom: 100px;
}

@media (max-width: 640px) {
.shop-page .product-item {
    margin-bottom: 80px;
}
 }


.shop-page .sidebar-no_sidebar .woocommerce-result-count, .woocommerce-ordering .orderby-current  {
  font-family: 'Seravek';
}

    .sidebar-has_sidebar .jws-filter-modal .modal-content.sidebar {
        top: 40px;
        background-color: transparent;
    }

.jws_sticky_move a{
	font-size:17px;
font-weight:normal!important;
}

.products-wrap.row {
    margin-right: 10px!important;
}

.product-item.product .product-buy.layout2 a {
    font-size: 16px;
    font-weight: 600;
    color: #4f4d33;
}

.product-item.product .woocommerce-loop-product__title a {
    font-size: 24px;
    font-weight: 500 !important;
    font-family: 'Reailge'!important;
}

.product-item.product .price {
    font-weight: 600;
}

@media (max-width: 640px) {
.product-item.product .woocommerce-loop-product__title a {
    font-size: 22px;
}
 }


form.search-form{
    border: 1px solid black;
}  

.search-by-category  {
    display: none;
}


/*single product*/

.main-product {
    padding-top: 135px!important;
}

@media (max-width: 640px) {
.main-product {
    padding-top: 35px!important;
}
	    .shop-single div.product .main-product.layout_default .woocommerce-tabs {
        margin-top: 0px;
    }

 }

.breadcrumb {
    font-family: 'Seravek';
}


.single-product .elementor-nav-menu--main .elementor-item {color:#4f4d33!important;}

 .single-product  .elementor-13089 .elementor-element.elementor-element-194b248 .jws_search > button {
    color: #000000;
}

 .single-product .elementor-13089 .elementor-element.elementor-element-e1955c9 .jws_mini_cart a .cart_icon {
      color: #000000;
}
.jws_pr_labels .onsale {
    background: #4f4d33!important;
}

.main-product .entry-summary > .sale {
    background: #4f4d33!important;
}

.main-product .entry-summary > .price del .amount {
    font-size: 20px!important;
    color: #595858!important;
}

 .single-product  .elementor-13089 .elementor-element.elementor-element-22da7e8.elementor-view-default .elementor-icon {
    color: #000000;
}

.shop-single .jws-quantity-wrap .quantity input[type=number] {
    width: 100px;
}
@media (max-width: 640px) {
.shop-single .jws-quantity-wrap .quantity input[type=number] {
    width: 150px!important;
}

 }

.jws_pr_labels .featured {
    display: none;
}
.jws_pr_labels .new {
    display: none;
}



.main-product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
    font-size: 16px;
    font-family: 'Seravek';
}

.main-product .entry-summary .woocommerce-product-details__short-description {
    border: none;
}

.main-product .entry-summary .product-title {
    font-size: 50px;
	color: #000;
}

.main-product .entry-summary > .price {
    color: #000;
	 font-family: 'Reailge';
}

.woocommerce-product-details__short-description h2{
	 font-family: 'Seravek'!important;
	font-size:24px!important;
}

.woocommerce-Reviews form .submit {
    background: #4f4d33!important;
}


.product-reviews .avg-rating-container mark {
    color: #4f4d33!important;
}
.product-reviews .ratings-list .star-rating span:before {
    color: #4f4d33!important;
}

/*body boost*/
#product-12764 .woocommerce-product-details__short-description h2{
	color:#F49833!important;
	}
.main-product .entry-summary > .availability .in-stock {
    background: #F49833;
}

#product-12764 .woocommerce-product-details__short-description {
	color:#996E4A;
}


/*sweet cycle*/
#product-14070 .woocommerce-product-details__short-description h2{
	color:#EE7044!important;
	}
#product-14070 .main-product .entry-summary > .availability .in-stock {
    background: #EE7044!important;
}

#product-14070.woocommerce-product-details__short-description {
	color:#996E4A!important;
}

/*Detox day*/
#product-14080 .woocommerce-product-details__short-description h2{
	color:#4F4D33!important;
	}
#product-14080 .main-product .entry-summary > .availability .in-stock {
    background: #D2D8B2!important;
}

#product-14070 .woocommerce-product-details__short-description {
	color:#38373B!important;
}

/*Man fever*/
#product-14095 .woocommerce-product-details__short-description h2{
	color:#4F4D33!important;
	}
#product-14095 .main-product .entry-summary > .availability .in-stock {
    background: #767053!important;
}

#product-14095 .woocommerce-product-details__short-description {
	color:#38373B!important;
}

/*Easy Baby*/
#product-14106 .woocommerce-product-details__short-description h2{
	color:#744044!important;
	}
#product-14106 .main-product .entry-summary > .availability .in-stock {
    background: #744044!important;
}

#product-14106 .woocommerce-product-details__short-description {
	color:#744044!important;
}


/*Chil Time*/
#product-14109 .woocommerce-product-details__short-description h2{
	color:#744044!important;
	}
#product-14109 .main-product .entry-summary > .availability .in-stock {
    background: #F3E5D8!important;
	color:#000!important;
}

#product-14109 .woocommerce-product-details__short-description {
	color:#744044!important;
}

.single_add_to_cart_action {
    margin-top: 30px!important;
}

.woocommerce-tabs .wc-tabs li a {
    color: #4f4d33!important;
	font-size: 38px!important;
	 font-family: 'Reailge'!important;
	margin-bottom:30px;
}

@media (max-width: 640px) {
	 .elementor-kit-6 h2 {
    font-size: 40px;
		 color:#4f4d33;
}
	.woocommerce-tabs .wc-tabs li a {
    color: #4f4d33!important;
	font-size: 26px!important;
	 font-family: 'Reailge'!important;
	margin-bottom:30px;
}
 }


.main-product .entry-summary > .price {
    font-size: 24px;
}

/*pictos produits*/

  .container-pictos {
max-width: 1200px;
margin: 50px auto;
display: flex;
flex-wrap: wrap;
		justify-content: space-between;
}
.container-pictos p{
font-size:16px;
	font-family:'Seravek'!important;
	text-align:center;
		color:#996E4A;
}

.picto-colonne {
  width: calc(30% - 20px);
 margin: 10px;
 display: flex;
flex-direction: column;
        }

.picto-produit {
  width: 60px;
 height: 60px;
margin-bottom: 10px;
display:block;
        }

@media (max-width: 640px) {
	.picto-colonne {
 width: calc(35% - 20px); 
            margin: 0px;
        }
	.container-pictos p{
font-size:14px;
  } 
	
} 


.product_meta {display:none;}

.shop-single .single_add_to_cart_button {
font-size:20px;
    font-family: 'Seravek';
	background-color:#E8DED2!important;
	color:black;
}

.shop-single .single_add_to_cart_button:hover {
	background-color:#4F4D33!important;
	color:#fff!important;
}

.woocommerce-product-gallery__wrapper .owl-nav > div.owl-next  {
    right: -30px;
}
.woocommerce-product-gallery__wrapper .owl-nav > div.owl-prev {
  left: -30px;
}


@media (max-width: 640px) {
	.woocommerce-product-gallery__wrapper .owl-nav > div.owl-next  {
    right: 0px;
}
.woocommerce-product-gallery__wrapper .owl-nav > div.owl-prev {
  left: -0px;
}
 }

.woocommerce-product-gallery__wrapper .owl-nav > div {
    background: transparent;
}

.wsc-center-section-price {
    color: #4f4d33!important;
}

.wsc-cart-button {
    width: 100px;
}
.wsc-cart-button:hover {
   background-color:#4f4d33!important;
}

.wsc-input-group input[type="number"] {
    width: 60px;
}


.woocommerce-verification-required {
    text-align: center!important;
}



.main-product .entry-summary .woocommerce-product-details__short-description p {
  margin-bottom: -1em;
}

@media (max-width: 640px) {
	.main-product .entry-summary .woocommerce-product-details__short-description p, ul li {
 font-weight:normal!important;
}
	
.jws-quantity-wrap .quantity input[type=number] {
    width: 100px!important;
}
	}

.woocommerce-tabs {
    margin-top: 20px!important;
    position: relative;
}


.woocommerce-tabs.horizontal  {
	font-family: 'Seravek'!important;
font-size:18px;
}

.woocommerce-tabs .jws-group-accordion-wap .woocommerce-Tabs-panel {
    padding-bottom: 50px;
    max-width: 70%;
    margin: auto;
}
@media (max-width: 640px) { 
.woocommerce-tabs .jws-group-accordion-wap .woocommerce-Tabs-panel {
    padding-bottom: 50px;
    max-width: 100%;
}
 }

.woocommerce-tabs .wc-tabs li.active a {
    border: 1px solid #4f4d33;
    padding: 15px;
}

.woocommerce-tabs .wc-tabs li a:after {
 display:none!important;
}

/*Blocs 3 ingrédients*/

.three-column-images {
    display: flex;
    text-align: center;
    gap: 20px; /* Espace entre les colonnes */
}

@media (max-width: 640px) {
    .three-column-images {
			margin-top:20px;
        display: flex;
        flex-direction: column;
        align-items: center; 
        text-align: center; 
    }

    .three-column-images .column {
        width: 100%; 
        margin-bottom: -50px;
    }
 .three-column-images .column:last-child {
        margin-bottom:10px; 
    }
    .three-column-images img {
        display: block;
        margin: 0 auto;
    }
}
.three-column-images .column {
    flex: 1;
    max-width: 30%; /* Limite la largeur des colonnes */
	
}

.three-column-images img {
    width: 100px;
    height:75px;
    display: block;
    margin: 0 auto;
}

.three-column-images h3 {
    font-size: 26px!important;
	margin-bottom:50px!important;
}

@media (max-width: 640px) {
.three-column-images h3 {
    font-size: 20px!important;
	line-height:1.1!important;
	display:
}
	.woocommerce-product-details__short-description h2  {
    font-size: 22px;
	line-height:1.1!important;
}
	}


.three-column-images p {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
	  color: #996e4a!important;
}


.jws-wishlistsg-btn.added .jws-icon-heart-straight-thin {
    background: #e8ded2;
}

/*bloc html ingredients

.ingredients-full-width-container {
    width: 90vw;
    position: relative;
    left: 100%;
    transform: translateX(-50%);
    padding: 20px 0;  
}
@media (max-width: 640px) { 
	.ingredients-full-width-container {
    width: 100%;
    left: 0%;
    transform: translateX(0%);
    padding: 20px 0;  
}
 }

@media (max-width: 1024px) and (min-width: 641px) { 
	.ingredients-full-width-container {
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        padding: 20px 0;
    }
}

.woocommerce-tabs.cg-customcss-container {
    max-width: 1200px; 
    margin: 0 auto;
    padding: 0 20px; 
}


.bloc-ingredients {
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px;
    background-color: #f7f7f7; /* Couleur de fond optionnelle */
}*/

 .product-tabs {
    background-color: transparent!important;
}

.woocommerce-product-details__short-description ul{list-style-type:none;}

.woocommerce-product-details__short-description ul li::before{content: "•"; color: #a6ad87;
  display: inline-block; width: 1em;
  margin-left: -2em}

.main-product .entry-summary .woocommerce-product-details__short-description {
    border-width: 1px 0px 1px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
	    width: 80%;
}

@media (max-width: 640px) {
.main-product .entry-summary .woocommerce-product-details__short-description {
	    width: 100%;
}

}

.woocommerce-Reviews .commentlist li .comment_container .avatar-right .date-comment {
    display: none;
}
.tabs_review_questios .jws-reviewsAggregate-controls-item {
    display: none;
}


.ratings-review,.comment-text, .jws_action_review span  {font-family: 'Seravek'!important;}

.jws_action_review span {
    border: 1px solid #4f4d33!important;
    color: #4f4d33!important;
}

.recommend-form-review  {
    display: none;
}
.tabs_review_questios .tabs_review_nav {
    display: none;
}

.comment-title  {font-size:20px!important;}

.comment-text {
    font-size: 18px;
}

.main-product .product-tabs {
    background: transparent;
}

@media (max-width: 640px) {
	.tab-heading {font-size:30px;}
	p,li ul {font-weight:normal;}
	
	.main-product .product-tabs {
    margin-top: 0px;
}
		.comments-heading {
    padding-top: 30px !important;
}
 }

.related-product {
    background: transparent;
	    margin-top: 10px;
}

.related h4 {
	font-size:36px!important;
color: #4f4d33;
}

.related .product-item.product .woocommerce-loop-product__title a {
    color: #000!important;
	font-size:26px;
}

.comments-heading  {
	font-size:36px!important;
margin-bottom:60px;
color: #4f4d33;
}

.product-item-inner {font-family: 'Seravek'!important;}

.related .product-item.product .product-buy a {
    color:#4f4d33;
	font-weight:bold;
}

.related .product-item.product .product-buy a:hover {
    color:#ee7044;
}

.related .product-item.product .woocommerce-loop-product__title a {
    color: #a6ad87;
}

/*Side cart*/

.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .buttons_checkout a {
    border: 1px solid #E8DED2;
    background: #E8DED2!important;
    color: #000;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .buttons_checkout a:hover {
 background:#4F4D33!important;
	color:#fff!important;
}

/*MON COMPTE*/

.woocommerce-table {
    margin-bottom: 40px;
}

.order-again .button  {
    background-color: #4f4d33;
    color: #fff;
    padding: 10px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding-bottom: 20px!important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: rgb(96 93 68) !important;
    color: white!important;
}

/*CART*/

.woocommerce-cart .shop_table thead th {
	color: #444444;
}

.woocommerce-cart .shop_table td.product-name h6 {
    font-size: 30px;
}

.woocommerce-cart .shop_table tr .actions .col-right .button {
    color: #ffffff;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	color:#fff;
	 background: #4F4D33!important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #A5AC86!important;
	color:#fff;
}
.cart-collaterals .cart_totals h3 {
    font-weight: 600;
    font-family: 'Seravek';
	    color: #444444;
	font-size:30px;
}
.cart-collaterals .cart_totals table tr th {
    font-weight: 500!important;
    padding-right: 10px;
}

.cart-collaterals .cart_totals table tr td label {
    color: #4f4d33!important;
	    font-weight: 600!important;
}
 .e-cart-content strong {
	 font-weight:600;
}

.woocommerce-cart .shop_table tr .actions .coupon button {
   font-family: 'Seravek';
}
.woocommerce-cart .shop_table tr .actions .col-right .button {
   font-family: 'Seravek';
}
.woocommerce-cart .shop_table tr .actions .col-right .button:hover {
       background: #A5AC86!important;
}

.quantity {
    display: flex;
    align-items: center;
}

.quantity button {
    background-color: transparent;
    color: #ee7044;
    border: none;
    padding: 5px 5px;
    cursor: pointer;
    font-size: 16px;
}
.quantity button:hover {
    background-color: transparent;
}

.quantity input.qty {
    width: 70px;
    text-align: center;
}

.woocommerce-cart .shop_table tr .product-price .amount, .woocommerce-cart .shop_table tr .product-subtotal .amount {
    font-weight: normal;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    padding: 0px 0px 15px 0px;
}

.woocommerce-cart .shop_table tr .actions .col-right .button {
    padding: 18px 35px;
    color: white;
    display: inline-block;
    height: 50px;
    line-height: 17px;
    border: none;
    transition: 0.3s all;
    background: #4F4D33!important;
}

.woocommerce-cart .shop_table tr .actions .coupon button {
    background: transparent;
    color: #000;
	border:1px solid #4f4d33;
}

@media (max-width: 640px) {
	.woocommerce-cart-form .shop_table tbody tr {
        display: block;
        margin: -20px 0px;
        border: 1px solid #efefef;
}
	.quantity {
    display: inline-flex;
}
	}


.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    text-decoration: underline;
}

.woocommerce-cart .woocommerce .cart-empty {
    font-size: 20px;
}
.return-to-shop a {
    padding: 1px 14px 24px 14px;
    margin-top: 0px;
}
    
/*CHECKOUT*/

 .woocommerce-checkout .woocommerce-form-login-toggle > div {
  font-weight: 500!important;
}

.woocommerce-checkout-payment #place_order {
color:#fff;
    background-color: #4F4D33!important;
}
.woocommerce-checkout-payment #place_order:hover {
    background-color: #ee7044;
}

.woocommerce-checkout-payment label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox {
    font-size: 16px;
}

form.woocommerce-checkout .woocommerce-billing-fields .form-row label:not(.woocommerce-form__label-for-checkbox) {
    color: #484848;
    font-weight: 600;
}

.page_checkout_classic .woocommerce-shipping-methods li .woocommerce-Price-amount {
    color: #4f4d33!important;
    font-weight: 600!important;
}

form.woocommerce-checkout .woocommerce-additional-fields label {
  font-weight: 500!important;
}

#billing_company  {
    display: none!important;
}

/*Blog*/

.single-blog .jws-post-info .post_cat a {
    margin: 11px 5px;
    background: #A5AC86;
    color: #fcfaf5;
}

.single-blog {
    margin-top: 100px;
}

.jws_post_excerpt {
	font-size: 18px!important;
font-family:'Seravek'!important;
}

.single-blog .jws_post_meta, .single-blog header .entry-date {
    display: none;
}
.single-blog .entry_title {
    font-size: 40px;
}

.single-blog h2,h4 {
	font-size: 26px!important;
	line-height:1.2em!important;
}


.single-blog p,ul {
font-family:'Seravek'!important;
		font-size: 18px!important;
	font-weight:400!important;
}

.single-blog strong {
	font-weight:500!important;
}

@media (max-width: 640px) {
	.jws_post_excerpt {
	font-weight:normal;
		color:#4f4d33;
		font-size:14px!important;
}	
	.single-blog p {
		font-size: 16px!important;
				font-family:'Arial'!important;
		color:#4f4d33;
  }
	
	.single-blog .entry_title {
    font-size: 28px;
		line-height:1em;
}
	.single-blog h2 {
	font-size: 24px!important;
		line-height:1em;
					font-family:'Lato'!important;	
		color:#a6ad87;
 }
	.single-blog .product-item.product {
    margin-top: 30px;
}
  }

.single-blog p a{
color:#ee7044;
	text-decoration:underline;
	font-weight:bold;
}
.single-blog p a:hover{
color:#4f4d33;
}


.comments-area .comment-respond .comment-form .submit {
  color: #fff;
  font-size: 16px;
}

.single-blog .post-about-author {
    display: none;
}

.jws-blog-element .jws_blog_item .jws_post_wap .jws_post_content .entry-title {
    margin: 0px 0px 8px 0px;
    line-height: 1.2em;

}

.single-blog .post-navigation {
    background: rgb(244 237 220);
}
.single-blog .post-navigation .title a {
    font-family: 'Seravek';
    font-weight: 500;
}


.single-blog .post-share {
    display: none;
}

.single-blog .product-item.product .buttton-inner.buttton-inner_vertical ul {
    display: none;
}


/*CF7*/

.elementor-widget-jws_cf7 .jws-cf7-style input[type="checkbox"] + span, .jws-cf7-style input[type="radio"] + span {
    font-size: 14px;
	font-weight:normal;
}

.wpcf7-list-item {
  
    margin:  0em!important;
}
.elementor-3899 .elementor-element.elementor-element-87113bc.jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"] + span:before {
    border-width: 0px; 
}

.jws-cf7-container p {
    width: 100%;
}

/*Footer*/

.elementor-455 .elementor-element.elementor-element-6e61c4f .jws-instagram .instagram-wap {
    pointer-events: none;
}


.footer span[for="check_box"] {
    font-size: 14px;
}


.elementor-455 .elementor-element.elementor-element-4395ad6 .wpcf7 form.sent .wpcf7-response-output {
    color: #4f4d33!important;
}

/*Thank you page*/

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  border: 2px solid var(--heading)!important;
}

.woocommerce-thankyou-order-details li strong {
  font-weight: 500!important;
}

.woocommerce-order-details table tfoot tr th, .woocommerce-order-details table tfoot tr td {
  font-weight: 500!important;
}

.backToTop.with-shadow {
    color: #4f4d33!important;
}

/*Avis google*/
@media (max-width: 640px) {
.wp-gr .grw-review .wp-google-feedback {
    height:260px !important;
    overflow-y: auto !important;
}
	}

.wp-gr .wp-google-wr a {
    text-transform: uppercase !important;
    border-radius: 0px!important;
}

.a-propos .wp-gr.wpac .wp-google-name a {
    color: #fcfaf5 !important;
}
.a-propos .wp-gr .wp-google-powered {
    color: #fcfaf5 !important;
}

.wp-gr .rpi-dot.active {
    background-color: #fcfaf5 !important;
}

