/* =Theme customization starts here
------------------------------------------------------- */
/***HEADER***/
/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


.woocommerce ul.products.columns-3  {
    padding: 0;
    list-style: none outside;
    display: grid;
    margin: 0;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    clear: both;
	display: inline-block;
}

.woocommerce.columns-3 ul.products.columns-3 li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: auto;
    margin-left: 0;
} 

ul.products.columns-3:before { display:none;}

/* debut-a-jout-code*/
.et_pb_module.et_pb_blurb.et_pb_blurb_9.parg.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light, .et_pb_module.et_pb_blurb.et_pb_blurb_8.par.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light {
    font-size: 17px !important;
}
.font-aw {
    text-align: center;
}
.fa-solid, i.fa-brands.fa-square-instagram, i.fa-brands.fa-square-facebook {
    color: #fff;
    font-size: 20px;
    padding: 0 5px;
}
p {
    font-family: Open Sans !important;
}
.overr00, .overr01 {

    top: 48%!important;
    width: 47%;
    height: 0.55em!important;
    background: #bbe5e9 !important;
}

.over {
    top: 27% !important;
    width: 31% !important;
    height: 0.55em !important;
    background: #000 !important;
}
.over1 {

    top: 67% !important;
    width: 93% !important;
    height: 0.55em !important;
    background: #000 !important;
}
.over2 {

    top: 32% !important;
    width: 97% !important;
    height: 0.55em !important;
    background: #000 !important;
}

.over3 {
    top: 30% !important;
    width: 32% !important;
    height: 0.55em !important;
    background: #000 !important;
}

.over4 {
    top: 29% !important;
    width: 75% !important;
    height: 0.55em !important;
    background: #000;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: 300px !important;

}
/* fin-a-jout-code*/

#main-header .et_mobile_menu li ul {
    display: none !important ;
	
}
.display {
    display: block !important ;
}

/* .et_header_style_left .logo_container {
    width: auto !important;
} */
.cart {
    float: left;
    padding: 0 15px;
    margin-top: -6px;
}
sc_action .sc_action_item .sc_action_item_inner {
    padding: 2.4em 3.3333em;
    min-height: 24.65em;
    z-index: 2;
}
.sc_action_item.with_image .sc_action_item_inner {
    padding: 2em;
}
.cs-style-3 figcaption {
    height: 150px!important;
}
.sc_action_item_ml .sc_action_item_inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
}

.sc_action_default .sc_action_item_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pro_price_area.woocommerce-Price-amount.amount {
    color: #fff;
}


.sc_action_default, .sc_action_default .sc_action_content, .sc_action_default .sc_action_item, .sc_action_default .sc_action_item_inner {
    height: 100%;
}
.sc_action_item_inner {
    position: relative;
}
.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sc_action_item_inner {
    position: relative;
    z-index: 2;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
	box-sizing: b;}

sc_action_item .sc_action_item_inner h4.sc_action_item_title {
    margin-left: -1.33em;
    max-width: calc(100% + 1.33em);
}
.sc_action_item_default.with_image .sc_action_item_icon, .sc_action_item_default.with_image .sc_action_item_title {
    color: #fff;
}
.sc_action_item .sc_action_item_title {
    position: relative;
    top: -2px;
    line-height: 1;
    min-height: 1.7em;
	padding-right: .7;}



sc_action .sc_action_item .sc_action_item_title:before, .sc_action .sc_action_item .sc_action_item_title .mask {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0.14em;
    left: 0.06em;
    width: 100%;
    height: 1.35em;
    z-index: 1;
}

.sc_action_item .sc_action_item_title:before, .sc_action_item .sc_action_item_title .mask {
    content: '';
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 2px;
    width: 100%;
    height: 1.45em;
    z-index: 1;
}
.container {
    max-width: 1480px;
}
span#et-info-phone {
    margin-top: 13px;
}
.sc_action .sc_action_item .sc_action_item_title:before, .sc_action .sc_action_item .sc_action_item_title .mask {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0.14em;
    left: 0.06em;
    width: 100%;
    height: 1.35em;
    z-index: 1;
}
form#searchform {
    float: right;
}
div#et-info {
    width: 100%;
}
@media (max-width: 1200px){
    #agy-my-modal .agy-modal-content {
        margin: 50% auto 0!important;
    }
header .cart {
	   margin-top: 2px!important; 
	}
}
@media (max-width:980px){
    footer .et-pb-icon {
         font-size: 40px!important; 
     }
 }
@media (max-width: 1200px){
header .cart {
	   margin-top: 2px!important; 
	}
}
@media (max-width: 768px){

    .aws-container {
        width: 325px !important;
        margin-left: -9px !important;

    }
    .searchform{margin-top: 10px;}
	/* span.titre-00 strong {
    position: relative;
    z-index: 99999999999;
    display: block;
    max-width: calc(100% + 1.33em);
}
.overr00 {
	z-index: 1;
    background: #048b9a;
	content: '';
    position: absolute;
    z-index: 1;
    top: 29%;
    left: 0;
    right: 0;
    width: 66%;
    height: 1.35em;
    z-index: 1;
    background: #048b9a;
}
.over {
    z-index: 1;
    background: #000;
	content: '';
    position: absolute;
    z-index: 1;
    top: 18%;
    left: 0;
    right: 0;
    width: 61%;
    height: 1.35em;
    z-index: 1;
    background: #000;
} */
}
@media (min-width: 992px){
	
}
@media (min-width: 1200px){

    .aws-container {
        width: 300px !important;
    }
	
}
@media (min-width: 1500px){
	
}
@media (min-width: 1900px){
	
}
.mobile_nav.opened i.fas.fa-user-circle {
    font-size: 30px;
}
body footer .et-pb-icon {
    font-size: 40px!important; 
}


h2.woocommerce-loop-product__title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000000 !important;
    line-height: 1.4em;
    text-align: center;
}

span.woocommerce-Price-amount.amount {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.7em;
    text-align: center;
}
.et_overlay {

    background: none!important; 

}

.cart a {
  position: relative !important;
  z-index: 9999 !important; 
  pointer-events: auto !important; 
}

div#woocommerce_product_categories-2 {
    display: none !important;
}
	@media(max-width: 480px) {
		
.woocommerce.columns-3 ul.products.columns-3{
			display:block!important;
		}	
		
}
