
.cwginstock-panel-body .form-group.center-block {
    margin-bottom: 0;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #558f68 !important;
}
input.cwgstock_button {
    font-size: 15px;
    line-height: 15px;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: #558f68;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading h4 {
    font-size: 19px;
    margin: 10px;
}
.site-header-wrapper #site-header #primary-menu-wrapper ul.primary-menu>li, .site-header-wrapper #site-header #secondary-menu-wrapper ul.primary-menu>li {
    padding: 0px 10px !important;
}
.media-section .wp-block-video video {
    max-width: 300px;
}
.popmake-content p {
    font-weight: 400;
    margin-bottom: 10px;
}
.zenvital-review-product {
	font-weight: 600;
	margin-bottom: 6px;
}

.zenvital-review-product a {
	color: #2a7d5c;
	text-decoration: none;
}

.zenvital-review-product a:hover {
	text-decoration: underline;
}
.zenvital-review * {
	color: #fff !important;
}
.zenvital-review {
	background: #558f68;
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 10px;
}
.product_meta.certificat-meta a, .product_meta.certificat-meta span {
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 20px !important;
	color: var(--global--body-color-3);
}
.bg-image-custom{
	background-image: url('https://zenvital.fr/wp-content/uploads/2025/12/homepage.jpeg') !important
}
.single-product .product.type-product .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 775px;
}
.margin-auto{
	margin:0 auto;
}
/*
article#post-21 header {
    display: none;
}
*/
.single-product .accordion .accordion-content p {
    padding: 0;
    margin: 5px 0px;
}
.single-product .accordion button:hover, .accordion button:focus {
    color: #558f68 !important;
    box-shadow: none;
    font-weight: bold !important;
}
.single-product .accordion .accordion-item button{
    font-weight: bold;
    color: #558f68;
}
.single-product .accordion .accordion-item button[aria-expanded='true'] {
    border: navajowhite;
    color: #558f68;
}
tr.woocommerce-shipping-totals.shipping td * {
    text-align: left !important;
    font-size: 17px !important;
}
button#packlink-drop-off-picker {
    font-size: 12px !important;
    text-align: center !important;
}
.lp-locations .lp-location-wrapper *{
	color:#2d2a2a !important
}
li.wc_payment_method.payment_method_vivacom_smart img {
    width: 200px;
    display: block;
}
.swatchly-swatch {
    border-radius: 8px;
}.woocommerce-notices-wrapper {
    margin-top: 25px;
}
p.has-text-align-center.add-cart-home {
    margin-top: 20px;
    font-size: 15px;
}
.woocommerce-shop .yoast-breadcrumbs {
    text-align: center;
    margin-bottom: 20px;
}
.widget.woocommerce.widget_shopping_cart a.button.wc-forward {
    padding: 10px 0px !important;
}
.widget.widget_categories li a {
    text-transform: capitalize;
}
#tab-description u strong {
    font-size: 22px;
}
.wp-block-latest-posts__featured-image {
    text-align: left !important;
}
.blog-faq .accordion-item__toggle {
    padding: 12px 15px;
}
.blog-faq .accordion-content__wrapper {
    padding-top: 15px;
}
.post-meta-wrapper.post-meta-single.post-meta-single-top {
    display: none;
}
#popmake-1479 button.pum-close.popmake-close {
    display: none;
}
.boutton-mdl button {
    padding: 10px 18px;
}
button#accept-btn {
    margin-right: 20px;
}
.products-home-page .wc-block-grid__product-price.price {
    font-weight: 400 !important;
}
.products-home-page .wc-block-grid__product-title,
.woocommerce h2.woocommerce-loop-product__title,
.woocommerce-shop h2.woocommerce-loop-product__title {
    font-weight: bold !important;
}
h2.woocommerce-Reviews-title, section.related.products >h2 {
    font-weight: bold;
    font-size: 45px !important;
}
.boutton-mdl {
    display: flex
;
    justify-content: center;
}
.tnp-subscription input#tnp-1 {
    background: #fff !important;
    color: none !important;
    outline: none;
}
.single-product .woocommerce-Tabs-panel--description img.emoji,
.single-product .woocommerce-Tabs-panel--description img.lazyloaded {
    width: 25px !important;
    top: 6px;
    position: relative;
}
.single-product h1.product_title.entry-title {
    font-size: 50px !important;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    height: 41px !important;
}
.single-post .entry-footer {
    display: none;
}
.blog-section .wp-block-latest-posts__post-title {
    font-size: 24px !important;
    color: #fff !important;
}
.wp-block-latest-posts__featured-image img{
	border-radius:15px !important;
}
.woocommerce-shop .woocommerce-LoopProduct-wrapper img {
    height: 250px !important;
    object-fit: cover;
}
.products-home-page .wc-block-grid__product-image img {
    height: 250px !important;
    object-fit: cover;
}


button#packlink-drop-off-picker {
    font-size: 13px;
    width: 200px;
    padding: 7px 6px;
}
label.wc-block-components-radio-control__option {
    border-bottom: 1px solid #6ea07e !important;
}
.wc-block-components-radio-control__label {
    width: 300px !important;
    font-size: 15px !important;
}
.wc-block-components-radio-control__input {
    position: relative;
    top: 30px !important;
}

.widget_block widget_categories li.cat-item {
    text-transform: capitalize;
}
span.wc-block-product-categories-list-item-count {
    display: none !important;
}
.woocommerce .woocommerce-ordering select option{
    font-size: 15px;
}
.woocommerce .woocommerce-ordering select{
	    outline: none;
}
.wc-block-product-categories-list-item span.wc-block-product-categories-list-item__name {
    font-size: 15px;
}
.wp-block-woocommerce-accordion-item.is-layout-flow.wp-block-accordion-item-is-layout-flow {
    margin-block-start: 1.2rem;
}

@media screen and (max-width: 768px) {
	.single-post h1.entry-title{
		font-size:30px;
	}
.items-category {
    display: block !important;
    width: 100%;
}
	.footer-section {
    width: 100%;
    display: block !important;
}
	.boutton-mdl {
    display: block;
    text-align: center;
}
	.woocommerce-products-sidebar .wc-block-product-filters__overlay-dialog{
	display:none !important;
}
.woocommerce-products-sidebar .is-overlay-opened .wc-block-product-filters__overlay-dialog{
    display: flex !important;
}
	.single-product p#breadcrumbs {
    margin: 15px 30px;
}
}

@media screen and (min-width: 992px) {
.single-product p#breadcrumbs {
    margin: 0px 90px;
}
	img.img-friday {
 max-width: 50%;
    margin: auto;
    display: block;
}
}

@media screen and (max-width: 992px) {
.custom-card-section {
    display: block !important;
    width: 100%;
}
	.custom-card {
   margin-bottom: 20px !important;
}
}

@media only screen and (min-width: 1366px) {
	
	.woocommerce-checkout .entry-content #customer_details ,
    .woocommerce-checkout .entry-content .woocommerce-checkout-review-order-wrapper {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .site-header-wrapper #mobile-menu-wrapper ul.mobile-primary-menu>li.menu-item {
        padding: 10px 10px 10px 10px !important;
    }
	.site-header-wrapper #mobile-menu-wrapper ul.mobile-primary-menu>li.menu-item a {
    font-size: 25px;
}
		.site-header-wrapper #mobile-menu-wrapper ul.mobile-primary-menu .sub-menu li a {
    font-size: 17px;
}
	
}