/*
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
*/

/** 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: 140px!important;
	display:inline-block;
}

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

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

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

/** FIN FLECHE QTY WOOCOMMERCE **/

/** TITRE PRODUITS **/

.woocommerce-loop-product__title {
   text-transform: uppercase;
	font-style: italic;
	font-size: 20px!important;
	font-weight: 900;
	margin-top: -10px!important;
	background-color: #e02b20;
	line-height: 1em;
	width: 100%;
	height: 60px;
	display:flex;
	align-items: center;
	justify-content: center;
	padding-left: 10px!important;
	padding-right: 10px!important;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

/** FIN TITRE PRODUITS **/

/** PRIX PRODUITS **/

.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount {
	background-color : #0c71c3;
	padding: 10px;
	/*transform: skewX(-15deg) skewY(0deg);*/
	border-radius: 50px;
	position: absolute;
	top: 36%;
	left: -25px;
	z-index: 3;
	border : 5px solid #fff;
}

@media (max-width: 720px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%!important; 
}
}

.champs-produits {
	margin-bottom: 50px;
}

/** FIN PRIX PRODUITS **/

/** CHAMPS PRODUITS **/

input, .et-db #et-boc .et-l input {
    padding: 12px;
   	border : none;
	color: #000;
}

form.cart table.thwepo-extra-options {
   width: 100%;
}

.champs-produits h3 {
	margin-top: 20px;
	line-height: 40px;
	text-decoration: underline;
	font-weight: 700 !important;
    color: #696969;
}

.rnTotalBox label {
	font-size: 18px;
}

.rednaoExtraProductForm .rn-price .amount {
    font-size: 18px!important;
	font-weight: 700 !important;
	line-height: 30px;
}

/** FIN CHAMPS PRODUITS **/

/** PAGE PANIER **/

.orderby, .woocommerce div.product form.cart .variations td select {
	font-size: 14px;
	background-color: #fff;
}

.woocommerce table.shop_table tbody th {
	/*background-color : #f4f4f4;*/
}

/** FIN PAGE PANIER **/

.woocommerce .woocommerce-error {
    background: #fff;
}

#navbar {
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px); /* assure la compatibilité avec safari */
  	border : 1px solid rgba(255,255,255,0.4);
	border-radius: 50px;
	padding-left: 20px;
	padding-right: 20px;
	/*transform: skewX(-15deg) skewY(0deg);*/
}

@media (min-width:981px) and (max-width:1281px){
	#navbar {
	width: 64%;
	}
}

#navbar_compte {
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px); /* assure la compatibilité avec safari */
  	border : 1px solid rgba(255,255,255,0.6);
	border-radius: 50px;
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width:981px) and (max-width:1281px){
	#navbar2 h2{
	font-size: 75px;
}
}

/** TAILLE IMAGE PRODUIT **/

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    height: 300px;
    object-fit: cover;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.et_pb_shop_0 .et_overlay {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

/** FIN TAILLE IMAGE PRODUIT **/

/** MENU RWD **/

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    border-color: #696969;
	padding-top : 4px;
    margin-top: 10px;
}
.et_mobile_menu li a  {
	padding-top: 4px;
	padding-bottom: 4px;
}

/** FIN MENU RWD **/

/** BOUTON PAGE COMMANDE VALIDEE **/

.woocommerce a.button, .woocommerce-page a.button {
	font-size: 16px;
	border: 0px;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
	font-size: 16px;
	border: 0px;
}

.woocommerce table.shop_table td {
    padding: 4px 4px;
}

/** FIN BOUTON PAGE COMMANDE VALIDEE **/

/** LABEL OPTIONS **/

.rnColumnField_3 .rednaoLabel {
	margin-top: 20px!important;
	margin-bottom: 10px!important;
}

.rnTextFieldInput.right
 {
    padding-right: 20px!important;
}

/** FIN LABEL OPTIONS **/

/** 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;
	background-color: #e02b20;
	color: #fff;
	border-radius: 50px;
	font-size: 18px;
}

#profil .woocommerce button.button:hover {
	background-color: #696969;
}


#profil h2 {
	color: #fff;
}

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

.woocommerce .woocommerce-info {
	background-color : #e02b20;
}

.woocommerce a.button, .woocommerce-page a.button {
	display: none;
}
/*
.et_button_icon_visible.woocommerce-page button.button {
	color: #fff;
    border-radius: 30px;
    background-color: #e04e0f;
    border: 0px;
}*/

#profil .woocommerce table.shop_table tbody th {
	border: 1px solid rgba(255, 255, 255, .5);
	font-size: 16px;
}

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

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

#profil .woocommerce table.shop_table th {
	border: 1px solid rgba(255, 255, 255, .5);
    color: rgba(255, 255, 255, .80);
	font-size: 16px;
}

#profil nput, .et-db #et-boc .et-l input {
   color: #e02b20;
}

@media (orientation: portrait) {
body.url-orders .commandes {
  display: none;
}
}

@media (orientation: landscape) {
body.url-orders .commandes {
  display: block;
}
}

@media (orientation: portrait) {
body.url-orders .avertissement {
  display: block;
	}
}

@media (orientation: landscape) {
body.url-orders .avertissement {
  display: none;
}
}

.woocommerce-account .addresses .title .edit {
    float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

/** FIN PAGE MON COMPTE **/

/** GALERIE 2 COLONNES RWD **/

@media (max-width: 700px) {
	#my-gallery-3 .et_pb_gallery_item.et_pb_grid_item {
margin-right: 0;
width: 50%;
}
#my-gallery-3 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1) {
clear: none;
}
#my-gallery-3 .et_pb_gallery_item.et_pb_grid_item:nth-child(3n) {
margin-right: 0;
}
}

/** FIN GALERIE 2 COLONNES RWD **/


/** POLICE MENU **/

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

/** FIN POLICE MENU **/