.elementor-image-div{}
.i4ewOd-pzNkMb-tJHJj, .SfQLQb-fI6EEc{display:none!important;}
div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper img{object-fit:contain!important;}
.wc-img-hover .woocom-project img{height:200px;width:auto;}
.woocommerce-product-details__short-description h2{font-size:1.5em!important;font-weight:500!important;}
.product_title{font-size:3em!important;font-weight:800!important;color:#28356B!important;}
.product h6{display:none;}
.post-thumbnail-rollover img{height:20vw!important;width:20vw!important;}
.page-id-6784 .elementor-element-d04c2ba .box-content-wrapper .box-content, .page-id-6784 .elementor-element-d06eea9 .box-content-wrapper .box-content, .page-id-6784 .elementor-element-d2c3412 .box-content-wrapper .box-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;}
.box-content-wrapper:hover .box-content{opacity:1!important;}
.box-content-wrapper:hover img{opacity:0.1!important;}
.product h3{font-size:1.2em!important;font-weight:600!important;}
.tablepress thead th{background-color:#28356B;color:white;font-weight:700;vertical-align:middle;line-height:1.2em;}
.elementor-widget-the7-woocommerce-product-add-to-cart-v2{margin-top:25px;}
.woocommerce-Price-amount bdi{font-size:2em!important;font-weight:700!important;}
.woocommerce-Price-currencySymbol{font-size:1em!important;font-weight:700!important;}
.price del{font-size:2em!important;}
.woocommerce .product.elementor .the7-woocommerce-product-data-tabs-563d422.dt-tabs-view-horizontal .woocommerce-tabs .woocommerce-Tabs-panel{border-width:0 3px 3px 3px!important;border-color:#28356B;}
.woocommerce div.product .the7-elementor-widget .wc-tabs li.active:before, .woocommerce div.product .the7-elementor-widget .wc-tabs li.active:after{border-width:0 3px 3px 3px!important;border-color:#28356B;}
.woocommerce .the7-elementor-widget .woocommerce-tabs ul.wc-tabs li.active{border-width:3px 3px 0 3px!important;border-color:#28356B;}
.elementor-widget-the7-woocommerce-menu-cart .dt-cart-content .dt-cart-title{display:none!important;}
body .woocommerce-Price-amount bdi{font-size:1.5em!important;font-weight:500!important;}
.tax-product_cat h1.elementor-heading-title{text-transform:uppercase!important;font-weight:600!important;color:#28356B;}
.price del bdi{font-weight:100!important;}
.elementor-widget-the7-woocommerce-product-price .price .cancelled span{color:grey!important;line-height:1.5em;}
.elementor-widget-the7-woocommerce-product-price .price .cancelled span bdi{text-decoration:line-through;}
.price{margin-bottom:10px!important;}
.economie, .economie span{color:red!important;}
.single-product #main h2, .single-product #main h3{color:#28356B!important;}
.flex-active-slide{position:relative;z-index:100;}
.flex-active-slide:before{content:"";height:100%;width:10px;display:block;position:absolute;top:0;left:-5px;background-color:white;z-index:1000;}
.flex-active-slide:after{content:"";height:100%;width:10px;display:block;position:absolute;top:0;right:-5px;background-color:white;z-index:1000;}
.single_add_to_cart_button:hover{background-color:#28356B!important;}
[class*=elementor-widget-the7_image_box] .elementor-image-div{margin-bottom:0!important;}
.elementor-location-header{z-index:1000;}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .flexslider .slides a img{object-fit:contain!important;}
.elementor-4980 .elementor-element.elementor-element-2b28017 img{height:unset!important;}
.search-results .woocom-project img{height:250px!important;width:auto!important;object-fit:contain;}
.search-results .product img, .home .product img, .single-product .the7-products-carousel img{top:0!important;left:0!important;transform:unset!important;object-fit:contain!important;}
.product-price del{text-decoration:unset!important;}
.product-price del bdi{text-decoration:line-through!important;margin-right:15px;}
.price del{text-decoration:unset!important;}
.price del{display:inline-block!important;border-bottom:1px solid black;height:24px;}
.price del bdi, .price del span, .price del small{font-size:16px!important;}
.elementor-5548 .elementor-element.elementor-element-d3ce293 .price del{font-size:1em!important;}
.elementor-element-d3ce293 .price del{height:13px!important;}
.woocom-list-content .price del{display:none!important;}
.single-product .price{font-family:"Antonio", sans-serif!important;font-size:18px;}
.product_cat-chien .elementor-element-ed7972f .elementor-widget-container{background-image:url(https://www.jmb-distri.com/wp-content/uploads/2023/05/pexels-torsten-dettlaff-59523-scaled.jpg)!important;background-size:cover;background-position:center;}
.product_cat-chat .elementor-element-ed7972f .elementor-widget-container{background-image:url(https://www.jmb-distri.com/wp-content/uploads/2023/05/pexels-anel-rossouw-2558605-scaled.jpg)!important;background-size:cover;background-position:center;}
.product_cat-cheval .elementor-element-ed7972f .elementor-widget-container{background-image:url(https://www.jmb-distri.com/wp-content/uploads/2024/03/GettyImages-1442690106-scaled.jpg)!important;background-size:cover;background-position:center;}
.product_cat-basse-cour .elementor-element-ed7972f .elementor-widget-container{background-image:url(https://www.jmb-distri.com/wp-content/uploads/2023/06/bassecour.jpg)!important;background-size:cover;background-position:center;}
.product_cat-oisellerie .elementor-element-ed7972f .elementor-widget-container{background-image:url(https://www.jmb-distri.com/wp-content/uploads/2023/06/inseparables.jpeg)!important;background-size:cover;background-position:center;}
.product_cat-elevage .elementor-element-ed7972f .elementor-widget-container{background-image:url(https://www.jmb-distri.com/wp-content/uploads/2023/06/elevage.jpg)!important;background-size:cover;background-position:center;}
.dt-product-categories{margin-top:20px!important;}
.filter-title{font-size:1.7em!important;}
.awdr_free_product_text{background-color:#28356B!important;color:white!important;}
.orddd_field_note{font-size:1em!important;color:dark-red!important;}
.orddd-checkout-fields{display:none!important;}
.theme-dt-the7 .select2-container{display:inline-block!important;}
form.the7-woocommerce-checkout .form-row{padding-bottom:0!important;}
.the7-wc-products-carousel-301a69a.the7-products-carousel .owl-nav a.owl-prev, .the7-wc-products-carousel-301a69a.the7-products-carousel .owl-nav a.owl-next{top:calc(-161px + var(--offset-v-t-img))!important;}
.elementor-1214 .elementor-element.elementor-element-301a69a .owl-nav a svg path{fill:white;}
.elementor-1214 .elementor-element.elementor-element-301a69a .owl-nav a:hover svg path{fill:#666!important;}
.page-id-9857 h1{margin-top:25px!important;margin-bottom:75px!important;}
.page-id-9857 #content{max-width:644px!important;margin:auto;}
.page-id-9857 .elementor-element-a2de8e0{margin-top:60px!important;}
.woocommerce-cart .awdr_cart_strikeout_line ins{display:block;}
.orddd_field_note{color:red;}
#e_deliverydate_0{width:332px!important;}
.woocommerce-order-details p{color:red;font-size:2em;font-weight:900;line-height:1.1em;margin-bottom:50px;}
.woocommerce-order-details .orddd_delivery_date{font-weight:400!important;display:block;color:white!important;}
.woocommerce-order-details .orddd_delivery_date{color:#28356B!important;}
.page-id-6622 .woocommerce-order-details .wc-item-meta p{margin-bottom:0!important;}
.lost_reset_password, #customer_login .col-1, #customer_login .col-2{background-color:white!important;}
.woocommerce-MyAccount-content address{margin-top:20px!important;}
.woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
.elementor-widget.elementor-widget-the7-wc-products-carousel .img-wrap{display:block!important;}
.search-results .elementor-element-19b4767{display:none!important;}
.elementor-widget.elementor-widget-the7-wc-products .img-wrap{display:block!important;}
.tax-product_cat .woocom-project img{object-fit:contain!important;}
#btn-deliver:hover{background-color:#28356B;}
.woocommerce-form-row .input-text{display:block;}
@media screen and (max-width:640px){
.elementor-element-18db7cd{display:none!important;}
.elementor-5631 .elementor-element.elementor-element-b9f9d32 .elementor-heading-title{font-size:3em!important;margin-top:30px!important;}
.elementor-element-481be24{margin-left:10px;margin-right:10px;}
.awdr_discount_bar{margin-bottom:25px!important;}
.elementor-5548 .elementor-element.elementor-element-ed7972f > .elementor-widget-container{margin-top:0!important;}
.elementor-element-05eab0e, .elementor-element-1b0811d, .elementor-element-57dd10e{display:none!important;}
.page-id-9857 #content{padding-right:25px;padding-left:25px;}
.elementor-element-9d4fa16 > .elementor-element-populated{padding-top:0!important;}
.wpcf7-spinner{display:none;}
.wpcf7-submit{width:60%!important;margin-left:20%;margin-right:20%;}
tbody .actions{margin:0!important;}
td.actions{padding:0!important;}
.coupon{display:block!important;}
.wc-coupon-field, .wc-coupon-input, .wc-cart-button{width:100%!important;}
}
@media screen and (max-width:767px){
.woocommerce-Tabs-panel{margin:15px!important;}
}
.wp-block-button .wp-block-button__link{background-color:#28356B;color:#fff;border:1px solid #28356B;border-radius:0;transition:0.3s all;}
.wp-block-button .wp-block-button__link:hover{background-color:#fff;color:#28356B;}
.elementor-button, a.elementor-button:visited, .elementor-flip-box__button.elementor-button{color:var(--the7-btn-color);display:inline-flex;align-items:center;justify-content:center;}
.the7-elementor-widget .tabs li:after{content:none !important;}
#the7-body .the7-elementor-widget .woocommerce-tabs .panel{padding:15px;}
.elementor-widget-container .woocommerce-tabs .tabs{margin-bottom:0;}
body #load{display:none !important;}
.wp-block-group.is-style-carte-promo{position:relative;background:#fff !important;border-radius:16px !important;box-shadow:0 4px 20px rgba(0,0,0,.10), 0 0 0 1px rgba(0,0,0,.06) !important;overflow:hidden !important;padding:32px !important;}
.wp-block-group.is-style-carte-promo::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, #28356B 0%, #4bab48 100%);pointer-events:none;z-index:1;}
.wp-block-group.is-style-carte-promo::after{content:'';position:absolute;top:-48px;right:-48px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle, rgba(40,53,107,.06) 0%, transparent 70%);pointer-events:none;}
.wp-block-paragraph.is-style-code-promo{display:block;background:#f0f3fa !important;border:2px dashed #28356B !important;border-radius:8px !important;padding:14px 24px !important;text-align:center !important;font-family:'Courier New', Courier, monospace !important;font-size:1.3em !important;font-weight:700 !important;letter-spacing:0.12em !important;color:#28356B !important;cursor:text;user-select:all;}
.wp-block-separator.is-style-wide{border-color:rgba(40,53,107,.15) !important;}
.wp-block-columns:has(.wp-block-group.is-style-carte-promo) > .wp-block-column{display:flex;flex-direction:column;}
.wp-block-columns:has(.wp-block-group.is-style-carte-promo) > .wp-block-column > .wp-block-group.is-style-carte-promo {
flex: 1;
}