/*
Theme Name: Divi enfant
Description: Theme enfant de Divi 3
Author: e-novea
Author URI: https://www.e-novea.fr
Template: Divi 
Version: 1.0.0
*/


/** POLICE h **/

h1, h2, h3, h4, h5 {
	padding-bottom: 0px;
}

/** FIN POLICE h **/

/** FLECHES QTY WOOCOMMERCE  **/

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.woocommerce input[type=number].qty {
    -moz-appearance: textfield;
}

.woocommerce-page div.product form.cart div.quantity {
    border-radius: 0px!important;
}

.woocommerce .quantity {
    width: 160px!important;
	display:inline-block;
}

.woocommerce .quantity input.qty, .woocommerce .quantity .minus, .woocommerce .quantity .plus {
    line-height: 20px;
    height: 46px!important;
    padding:0!important;
    float:left;
    border-radius: 0px!important;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
    border:none!important;
    cursor: pointer;
    width: 46px!important;
	color: #fff!important;
	background-color: #c3815c!important;
}

.woocommerce .quantity input.qty {
   width: 46px!important;
	color: #fff!important;
	background-color: #84583f!important;
	text-align: center;
	font-size: 18px;
}

/** FIN FLECHE QTY WOOCOMMERCE **/

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 14px;
	font-weight: 400;
    text-align: center;
	color: #fff;
	background-color: #c3815c;
	padding: 10px;
	text-transform: uppercase;
}

/** TITRE PRODUITS **/

.woocommerce-loop-product__title {
   text-transform: uppercase;
	font-size: 16px!important;
	font-weight: 500;
	position: absolute;
	top: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	line-height: 1.4em;
	width: 100%;
	border-top-left-radius :30px;
	border-top-right-radius :30px;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	border-bottom: 1px #c3815c solid;
}

.woocommerce ul.products li.product a img:hover{
	filter: brightness(40%);
	-webkit-filter: brightness(40%);
	}

/** FIN TITRE PRODUITS **/

/** PRIX PRODUITS **/

.woocommerce div.product span.price, .woocommerce-page div.product span.price {
	color: #c3815c;
	font-size: 28px;
	font-weight: 900;
}

#content-area table th {
    padding: 0;
}

.woocommerce-variation-price {
	padding-bottom: 30px!important;
}

/** FIN PRIX PRODUITS **/

/** COMPTEUR PRODUITS BOUTIQUE **/

.count {
    display: none;
}

/** FIN COMPTEUR PRODUITS BOUTIQUE **/

/** PAGE COMMANDE VALIDEE **/ 

.woocommerce .woocommerce-customer-details :last-child h2{
	color: #000;
	font-size: 20px;
}

.et_pb_wc_checkout_payment_info_0 .woocommerce-order p {
		line-height: 2em;
	padding-bottom : 20px;
}

.entry-content table:not(.variations) {
    border: 1px solid #000;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
.woocommerce table.shop_table {
   border-radius: 0px;
}

.woocommerce table.shop_table th {
    line-height: 2em;
	color: #000;
}

.woocommerce-error {
    color: #00ff1a!important;
}

.woocommerce ul.order_details li {
    margin-bottom: 30px;
}

.woocommerce ul.order_details {
    margin-bottom : 0px!important;
}

/** FIN PAGE COMMANDE VALIDEE **/

/** PERSONNALISATION PRODUIT **/

.ppom-label-item {
	color: #fff;
	font-size: 16px!important;
	font-weight: 400;
}

.ppom-price-item{
	color: #fff;
	font-size: 16px!important;
	font-weight: 500;
	text-align: right!important;
}

.ppom-wrapper .form-row  > [class*="col-"] {
	padding: 0px!important;
}

.cadeau .ppom-wrapper .form-row > [class*="col-"] {
    display: none!important;
}

/** FIN PERSONNALISATION PRODUIT **/

/** POLICE PAGE MERCI **/

.woocommerce table.shop_table td {
     font-size: 16px;
}

/** FIN POLICE PAGE MERCI **/

/** PAGE MON COMPTE **/

.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
   width: 100%;
	float: unset;
	color: #fff;
}

.woocommerce form .form-row input.input-text {
	background-color: rgba(255,255,255,0.2);
	color: #fff;
}

.woocommerce form .form-row input.input-text:focus {
	color: rgba(255,255,255,0.8);
}

#profil .woocommerce button.button {
	margin-top: 20px;
}

form {
	color: #fff;
}

#profil h2 {
	color: #fff;
}

.woocommerce-error {
  color: yellow !important;
}

/** FIN PAGE MON COMPTE **/


/** PAGE MES COMMANDES **/

#profil .woocommerce table.shop_table td {
    color: #fff;
}

#profil .woocommerce table.shop_table td {
    border-top: 1px solid rgba(255, 255, 255, .5);
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    margin-left: 5px;
}

#profil .woocommerce table.shop_table {
   display: flex;
    flex-direction: column;
    align-items: center;
}

/** FIN PAGE MES COMMANDES **/

/** PAGE MES ADRESSES **/

.woocommerce-account .addresses .title h3 {
   color: #fff;
}

/** FIN PAGE MES ADRESSES **/

/** MENU HAUT DROIT **/

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
   color: #000;
}

.et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
	margin-left: 40px;
}

/** FIN MENU HAUT DROIT **/

/** PAGE PANIER + BTN CACHE **/

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 10px;
}

.woocommerce button.button:disabled[disabled] {
	display: none!important;
}

/** FIN PAGE PANIER + BTN CACHE **/

/** MODULE CARTE CADEAU **/

#pwgc-redeem-gift-card-container {
    color: #000;
    font-size: 18px;
}

#pwgc-redeem-gift-card-number {
    background-color: rgba(0,0,0,0.05);
    padding: 12px;
	margin-top:0px;
}

#pwgc-redeem-gift-card-container {
    display: flex;
    flex-direction: column;
}

input, .et-db #et-boc .et-l input {
    padding: 12px;
   	border : none;
}
.pwgc-subtitle {
    font-size: 14px!important;
    line-height: 2em!important;
    color: #fff!important;
	font-weight: 400!important;
}

#validation  #pwgc-redeem-gift-card-form {
	display: none;
}

/** FIN MODULE CARTE CADEAU **/

/** APPARENCE BOUTIQUE **/

#apparait {
  display:none;
}
#survol:hover #apparait {
  display: block;
}

#apparait a{
  color:#fff;
	text-decoration: none!important;
}

#apparait a:hover{
  color:#c3815c;
}

/** FIN APPARENCE BOUTIQUE **/

@media (max-width: 1025px) {
	#titre_produit {
		font-size: 16px;
		}
}

.dgwt-wcas-search-form {
	left: -465px!important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	box-shadow: 0px 0px 15px #696969;
}

.et_pb_contact_field_options_title {
	color: #696969;
}