/*
Theme Name: Divi Child Theme
Description: Thème enfant de Divi
Version: 1.0.0
Author: KEVIN PEREZ
Author URI: 
Theme URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/* ========== Custom CSS ========== */

/* Custom font(s) */
@font-face {
  font-family: 'champagne';
  src: url('fonts/champagne/Champagne & Limousines.woff2') format('woff2'),
       url('fonts/champagne/Champagne & Limousines.woff') format('woff');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'champagne';
  src: url('fonts/champagne/Champagne & Limousines Bold.woff2') format('woff2'),
       url('fonts/champagne/Champagne & Limousines Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'welcome';
  src: url('fonts/welcome-2019/Welcome 2019.woff2') format('woff2'),
       url('fonts/welcome-2019/Welcome 2019.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
body{
	font-family: 'champagne', sans-serif;
}
h1, h2, h3, h4, .o-navigation a{
	font-family: 'welcome', sans-serif;
	font-weight: 700;
}

/*Bouton Panier*/
.et_pb_menu__cart-count{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	border-radius: 25px;
	height: 25px;
	width: 25px;
	font-size: 16px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #fee750;
	top: -7px;
	right: -7px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.et_pb_menu a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after,
.et-db #et-boc .et-l .et_pb_menu a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after{
	margin-right: 0;
}
/* Autres boutons de navigation principale */
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button,
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before, .et-db #et-boc .et-l .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
	font-weight: 700;
    padding: 5px 5px 5px 5px;
	border-radius: 50px;
	background: #F5BD1F;
	position: relative;
	height: 46px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	width: 46px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before{
	font-weight: 300;
    padding: 5px 5px 5px 5px;
	border-radius: 50px;
	height: 36px;
	width: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0;
}
.et_pb_menu__wrap .mobile_menu_bar{
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button:hover, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button:hover, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:hover:before, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button:hover, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button:hover, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
	background: #110628;
	color: #fff;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover, 
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover, 
.et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover, 
.et-db #et-boc .et-l .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover{
	background: #E0A500;
}
@media all and (min-width: 760px){
	.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
		margin-left: 30px;
	}
}