/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.0
*/

.woocommerce-loop-product__title {
	font-size: 1.6em!important;
    font-weight: bold;
    color: #e62c7f!important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price {
	font-size: 1.2em!important;
    font-weight: bold;
    color: #e62c7f!important;
}

ul.products {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

.woocommerce-loop-product__title {
	height:70px;
	justify-content: center;
    display: flex;
}

.price {
	justify-content: center;
	display: flex!important;
}

span.amount bdi {
	padding-left: 10px;
}

/*--------------------------EDITO---------------------------------*/
.edito p{
	font-family:"Quicksand";
	color: #000000 ;
	font-size:18px ;
	font-weight:normal ;
}

.edito a{
	color:#0b75b5; ;
	background-color:#fff;
	font-weight:500 ;
}

.edito a:hover{
	color: #e62c7f !important;
	background-color:#fff;
    font-weight:500 ;
}
	
.edito b strong {
	font-weight:200 ;
}	

.edito ul{
    list-style-image:url('../../uploads/2020/02/puce.png') ;
    color:#000000;
    font-size:18px ;
}

.edito li{
	margin-bottom:3px ;
	margin-top:3px ;
}

.edito hr{
	background-color:#000000 ;
	border:0px ;
	height:1px ;
}

.edito h1{
    margin:10px 0 ;
	font-family: "Quicksand";	
	color:#cccccc ;
	font-weight: 800 ;
	font-size:1.6em ;
}

.edito h2{
	margin:10px 0 ;
	font-family:"Quicksand" !important;;	
	color:#e62c7f !important ;
	font-size:1.6em ;
	font-weight:500 ;
    text-transform: uppercase;
}

.edito h2::first-letter{
    font-family:"Quicksand" !important;
    color:#0b75b5;;
    font-weight:500;
    font-size:30px;
}

.edito h2::after {
    padding-top: 8px;
    width: 130px;
    content: "\ ";
    display: block;
    height: auto;
    border-bottom: 1px solid #e62c7f;
}

.edito h3{
	margin:10px 0 ;
	font-family:"Quicksand";	
	color:#0b75b5;;
	font-size:1.2em ;
	font-weight: 800 ;
	text-align: center ;
}

.edito h4{
	margin: 10px 0 ;
	font-family:"Quicksand";		
	color:#cccccc ;
	font-size:1em ;
}
/*--------------------------Fin EDITO--------------------------*/




body{font-family: 'Quicksand', sans-serif;}

/*-----------------------------------------------HEADER---------------------------------------------*/

#main-header .container.et_menu_container {
    background-color: #4596c6 ;
}

body.admin-bar.et_fixed_nav #main-header, 
body.admin-bar.et_fixed_nav #top-header, 
body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, 
body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
    top: 0;    
}

.home.et_non_fixed_nav.et_transparent_nav #main-header, 
.home.et_non_fixed_nav.et_transparent_nav #top {
    position: relative;
}

.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit,
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
   background:url(img/loupe.png) no-repeat center 50%!important;   
}

.et_pb_search.et_pb_search_0 input.et_pb_searchsubmit {
   color: transparent!important;
}

.mobile_menu_bar::before {
    color: white;
}

/*woocommerce*/
.et_pb_shop_grid .woocommerce ul.products li.product{
    background-color: white;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price{
    padding-left:15px;
    padding-right: 15px;
    padding-bottom: 1rem;
}

@media (max-width: 980px){
    .et_mobile_menu > li > a {
		font-size: 19px;		
    }
}
@media (min-width: 981px){

    #main-header .container.et_menu_container {
        width: 100%;
    }

    /*MENU*/

	.et_header_style_left #et-top-navigation, 
    .et_header_style_split #et-top-navigation { 
        width: 100%;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
       -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        padding:18px 0!important;
     }

    #top-menu-nav #top-menu>li> a {
		font-size: 1.042vw;
		line-height: 0.938vw;		
		text-align: center;
        font-weight: 500!important;
        border:2px solid transparent;
        border-radius: 35px;
        padding: 11px 0.625vw!important; 	
    }

    #top-menu-nav>ul#top-menu>li>a:hover,
	#top-menu-nav ul#top-menu li.current-menu-item>a {
		color: white;
		opacity: .95;
		 border:2px solid white;
	}
}




/*---------------------------------------------------------Footer-------------------------------------------------------*/

.footer-widget h4.title {
    padding-bottom: 1.979vw
} 
#footer-widgets .footer-widget li {
    padding-left: 0
}

#footer-widgets .footer-widget li::before {
    display: none
}

#footer-widgets .footer-widget li a:hover {
    text-decoration: underline
} 

.et_pb_scroll_top.et-pb-icon {
    font-size: 90px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0.7);
    padding: 0
} 

/*Cart*/
.et-cart-info {
    color: #263c7e;
  }
  
  .et-cart-info span:before {
    display: none;
  }
  
  .et-cart-info span {
    background: url(img/bg-cart.png) no-repeat left top ;
    display: inline-block;
    color: white;
    padding: 11px 9px 29px 45px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    width: 85px;
  }

@media (max-width: 767px){
    .et_pb_shop ul.products.columns-4 li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }

}
@media (max-width: 980px){
	#main-header .container.et_menu_container {
        background-color: #4596c6;
        width: 100%;
    }

    p:not(.has-background):last-of-type {
        padding-bottom: 0;
        line-height: 42px;
    }

    .et_header_style_left .logo_container {
        position: absolute;
        width: 0;
        height: 100%;
    }
    .et_pb_column #cart.et_pb_module {
        margin-bottom: 0px;
    }
    #et-top-navigation,
    #et_mobile_nav_menu {
        float: none;
    }
    .et_header_style_left #et-top-navigation, 
    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-left:0!important;
        text-align: center;
    }

    #main-header .et_mobile_menu{
        background-color: #4596c6!important;
    }
    
    
}
 /*Complianz*/
#cmplz-document {
 max-width : 100%
} 

.tnp-field.tnp-privacy-field:hover {
	text-decoration:underline
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit {
	background-color:transparent!important;
	border:2px solid #fff;
	text-transform:uppercase
}
.tnp-subscription input.tnp-submit:hover, .tnp-profile input.tnp-submit:hover {
	background-color:#fff!important;
	color:#4395c6
}