/**
* Theme Name: Fashionable Child
* Description: This is a child theme of Fashionable.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: fashionable
* Version: 1.0.8
*/
.woocommerce a.button:before, .woocommerce button.button:before,.woocommerce a.button:after, .woocommerce button.button:after {
    background-color: #245878 !important;
    border-color: #245878 !important;
    opacity: 1;
}
#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-bar {
    background-color: #245878 !important;
    border-color: #245878 !important;
}
.wpcf7-submit{
	  background-color: #245878 !important;
    border-color: #245878 !important;
}
#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-handle, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-single {
    background-color: #245878 !important;
    border-color: #245878 !important;
}
#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-from, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-to {
    background: none;
    background-color: #245878;
    border-color: #245878;
    color: var(--wbw-slide-fromto-color, var(--cmsmasters-colors-bg));
}
.woocommerce-shop .cmsmasters-widget-title__heading{min-height:105px !important;;
    display: block !important;}
.elementor-45509 .elementor-element.elementor-element-7f9d1360 .elementor-widget-cmsmasters-button__button,.elementor-45509 .elementor-element.elementor-element-7f9d1360 .elementor-widget-cmsmasters-button__button:hover, .elementor-45509 .elementor-element.elementor-element-7f9d1360 .elementor-widget-cmsmasters-button__button:focus {
    color: white !important;
    background: #245878 !important;
}
.prix_vedette a{height:115px !important;
    display: block !important;}
.cmsmasters-add-to-cart a span {color:white !important;}
.ajout_panier {width:100% !important;opacity:1 !important;}
.ajout_panier .cmsmasters-add-to-cart{padding-top:5px !important;}
.ajout_panier .cmsmasters-add-to-cart,.ajout_panier a,.ajout_panier a:before,.ajout_panier a:after {background:#245878 !important;}
.custom_button2 .elementor-widget-cmsmasters-button__text{    background: #245878;
    padding: 12px;
    padding-right: 30px;
    padding-left: 30px;
    color: white;
}
.custom_button a,.custom_button1 .elementor-widget-cmsmasters-featured-box__button,.custom_button1 .elementor-widget-cmsmasters-featured-box__button:after,.custom_button1 .elementor-widget-cmsmasters-featured-box__button:before {background:#245878 !important;border-color:#245878 !important;color:white !important;}
#conts {flex-direction: column;}
.woosw-btn {display:none !important;}
#iheb2 .elementor-container{max-width: initial !important;}
#wpcf7-f47321-p36295-o1 p{margin-bottom:0px}
.woocommerce ul.products li.product .button{display:inline-block !important;}
.woocommerce-pagination{text-align:center !important;    margin-top: 20px;}

.page-numbers.current{
	color: white !important;
    background-color: black;
}
.page-numbers:not(ul):not(.prev):not(.next) {
    display: inline-flex;      
    justify-content: center;    
    align-items: center;        
    width: 46px;                
    height: 46px;              
    margin: 0 5px;    
    color: black;
    border: 1px solid gray !important;
    border-radius: 50%;
    text-decoration: none;
}
.page-numbers {
	color: black;
}
.woocommerce ul.products {
    display: flex;          
    flex-wrap: wrap;    
    gap: 20px;              
}

.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column; 
    justify-content: space-between; 
    flex: 1 1 300px;       
}
@media only screen and (max-width: 600px) {
.elementor-316 .elementor-element.elementor-element-6a575d36 .page-numbers:not(ul):not(.prev):not(.next) {
    min-width: 32px !important;
    min-height: 32px !important;
    color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
}
.page-numbers:not(ul):not(.prev):not(.next) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px !important;
    height: 32px !important;
    margin: 0 5px;
    color: black;
    border: 1px solid gray !important;
    border-radius: 50%;
    text-decoration: none;
}
.elementor-316 .elementor-element.elementor-element-6a575d36 .page-numbers.prev, .elementor-316 .elementor-element.elementor-element-6a575d36 .page-numbers.next {
    min-width: 32px !important;
    min-height: 32px !important;
    background-color: #FFFFFF00;
}
.elementor-316 .elementor-element.elementor-element-64478964 > .elementor-container {
    min-height: 225px !important;
}
}