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

a,a:hover {text-decoration:none!important;}
#hover-bloc:hover,
#rs-footer ul li:hover a {
	transform: scale(0.9);
	transition-property: transform;
	backface-visibility: hidden;
  	transition-duration: 0.3s;
}
.et_pb_contact_field_checkbox label a:hover {color:#84bfde!important;}

#menu-menu-principal li a {
padding-bottom: 0!important;	
}

#menu-menu-principal li {
margin-top: 0!important;
padding: 0 0.54vw;	
}


.metaslider .flexslider {
margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
position: absolute;
bottom: 20px!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
background: url('/wp-content/uploads/2021/11/right-arrow.png') no-repeat!important;
width: 3.333vw !important;
height: 3.333vw!important;
background-size:contain!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
background: url('/wp-content/uploads/2021/11/left-arrow.png') no-repeat!important;
width: 3.333vw !important;
height: 3.333vw!important;	
background-size:contain!important;	
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
background: #09692f !important;
}
.flex-control-paging li a {
background: #fff !important;
}

.dsm-menu-container .dsm-menu {margin-bottom:0!important;padding-bottom:0!important;}

#menu-menu-principal li a {padding-bottom:1.04vw !important;}

#menu-menu-principal li a,
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a,
#menu-menu-principal li.menu-item-has-children .sub-menu li a {
	border-bottom: 2px solid transparent !important;
}

#menu-menu-principal li a:hover,
#menu-menu-principal li.current-menu-item a,
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li.current-menu-item a{
    border-bottom: 2px solid #ffffff !important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li a {
	padding-bottom:0.521vw !important;
	padding-top:0.521vw !important;
}


#mobile_menu1 li a,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a,
#mobile_menu1 li.menu-item-has-children .sub-menu li a {
	border-bottom: 2px solid transparent !important;
}

#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item a,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a{
    border-bottom: 2px solid #ffffff !important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0,0,0,0)!important;
    opacity: 1!important;
}



.aws-container .aws-search-field {
    color: #000;
    opacity: 1;
	font-style: italic;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
	font-size:16px!important;
}

#et-boc .aws-container .aws-search-field::placeholder {
    color: #000!important;
	font-size: 14px!important;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
	font-style: italic;
	font-weight:500!important;
}

#et-boc .aws-container .aws-search-field {
    border: 1px solid #fff !important;
    padding: 6px 15px;
    background-color: #fff !important;
    border-radius: 30px !important;
}

#et-boc .aws-container .aws-search-form .aws-form-btn {
    /*background: #eaeaea!important;*/
	background: url(/wp-content/uploads/2021/12/OK.png)!important;
	background-size: initial !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	border: 1px solid #deeb64 !important;
	margin: 0 0 0 -45px !important;
	border-radius: 50px !important;
	z-index: 999 !important;
	width: 45px;
	height: 44px;
}

.aws-container .aws-search-form .aws-search-btn_icon {display:none!important;}

.aws-container .aws-search-field {
    width: 100%;
    max-width: 100%;
    color: #000;
    padding: 6px;
    line-height: 30px;
    display: block;
    font-size: 12px;
    position: relative;
    z-index: 2;
    -webkit-appearance: none;
    height: 100%;
    margin: 0 !important;
    border: 1px solid #d8d8d8;
    outline: 0;
}


.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
    color: #84bfde !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #84bfde!important;
	border-top:2px solid #fff!important;
}

.col-1,.col-2 {max-width:100%!important;}

.woocommerce form .form-row label,
.woocommerce-input-wrapper {
    width: 100%!important;
    max-width: 100%!important;
}
.product-description, .product-description a {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;;
	font-weight: 300!important;;
	color:#000!important;
	font-size:20px!important;
	margin-bottom:15px!important;
}

.et_overlay::before {
    color: #2ea3f2;
    content: url(/wp-content/uploads/2021/12/produit-roll.png) !important;
    position: absolute;
    top: 50% !important;
    left: 45% !important;
    right: auto !important;
    width: 52px !important;
    margin: -16px 0 0 -16px;
    font-size: 32px;
    transition: all .4s;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
	display:flex;
	flex-direction:column;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .et_shop_image {order:1!important;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
	order:2!important; 
	padding-bottom:5px!important; 
	border-bottom:2px solid #7d8e95!important;
	margin-bottom: 15px;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-description {order:3!important;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price {order:4!important;}

@media only screen and (max-width: 980px){
	#header-nav #bloc-compte-panier {justify-content:center!important;}
	#reassurance #reas4 {
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
	}
	
	.aws-container {width:300px!important;}
	
	.et_pb_scroll_top.et-pb-icon {
		background: #bbc558!important;
		bottom: 50px!important;
		right: 20px!important;
		border-radius: 50px!important;
		font-size: 30px!important;
		width: 50px!important;
		height: 50px!important;
		color: #fff!important;
		display:flex!important;
		align-items:center;
		justify-content:center;
	}
	
	#barre-recherche .et_pb_text_inner {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	#newslette-chmp {margin-top:0px!important;}
	
	.tnp-subscription input[type="email"] {
		height: 44px!important;
		padding: 6px 16px!important;
		border-color: #f0f0f0!important;
		background-color: #f0f0f0!important;
		color:#000!important;
		border-radius:30px!important;
		font-style: italic;
		font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
		font-size:16px!important;
	}
	
	.tnp-field input[type="submit"] {
		background:#deeb64!important;
		border:1px solid #deeb64!important;
		border-radius:50px!important;
		height: 44px!important;
		width: 44px!important;
		font-size: 18px!important;
		color:#000!important;
		font-weight:500!important;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	#newslette-chmp .tnp.tnp-subscription {
		margin: 0px auto!important;
		max-width: 100%!important;
		width: 250px!important;
	}
	#newslette-chmp .tnp-field.tnp-field-button {
		position:absolute!important;
		right: 35px;
		top: 0;
		bottom: 0;
	}
}

@media only screen and (max-width: 767px){
	#reassurance #reas4 {
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		flex-direction:column!important;
	}
}

@media only screen and (max-width: 479px){
	#header-nav #bloc-compte-panier {
		flex-direction:column!important;
	}
	
	#header-nav #bloc-compte-panier #panier {
		margin-left: 0px !important;
		margin-top: 30px !important;
	}
	
	.et_pb_scroll_top.et-pb-icon {
		width: 30px!important;
		height: 30px!important;
	}
	
	#reassurance,#reas1,
	#reassurance,#reas2,
	#reassurance,#reas3,
	#reassurance,#reas4 {
		display: flex;
		justify-content: center;
	}
	
	#reassu-1, #reassu-2, #reassu-3, #reassu-4 {
		width: 180px !important;
	}
}

@media only screen and (min-width: 981px){
	
	.et_pb_scroll_top.et-pb-icon {
		background: #deeb64!important;
		bottom: 7.813vw!important;
		right: 4.167vw!important;
		border-radius: 50px!important;
		font-size: 2.6vw!important;
		width: 3.802vw!important;
		height: 3.802vw!important;
		color: #fff!important;
		display:flex!important;
		align-items:center;
		justify-content:center;
	}
	
	.tnp-subscription input[type="email"] {
		height: 2.292vw!important;
		padding: 6px 0.781vw!important;
		border-color: #f0f0f0!important;
		background-color: #f0f0f0!important;
		color:#000!important;
		border-radius:30px!important;
		font-style: italic;
		font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
		font-size:0.833vw!important;
	}
	
	.tnp-field input[type="submit"] {
		background:#deeb64!important;
		border:1px solid #deeb64!important;
		border-radius:50px!important;
		height: 2.292vw!important;
		width: 2.292vw!important;
		font-size: 0.938vw!important;
		color:#000!important;
		font-weight:500!important;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	#newslette-chmp .tnp.tnp-subscription {
		margin: 0px auto!important;
		max-width: 100%!important;
		width: 14.688vw!important;
	}
	#newslette-chmp .tnp-field.tnp-field-button {
		position:absolute!important;
		right: 1.823vw;
		top: 0;
		bottom: 0;
	}
	
	.et_overlay::before {
		color: #2ea3f2;
		content: url(/wp-content/uploads/2021/12/produit-roll.png) !important;
		position: absolute;
		top: 50% !important;
		left: 45% !important;
		right: auto !important;
		width: 52px !important;
		margin: -16px 0 0 -16px;
		font-size: 32px;
		transition: all .4s;
	}
	
/* 	.aws-container {width:15.625vw!important;}
	.aws-container .aws-search-form {height: 2.292vw!important;}
	
	#et-boc .aws-container .aws-search-form .aws-form-btn {
    background: #eaeaea !important;
    background: url(/wp-content/uploads/2021/12/OK.png) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: 1px solid #deeb64 !important;
    margin: 0 0 0 -2.292vw !important;
    border-radius: 50px !important;
    z-index: 999 !important;
    width: 2.292vw!important;
    height: 2.292vw!important;
} */
	
	.aws-container {width:90%!important;}
	#barre-recherche .et_pb_text_inner {display:flex;justify-content:center;align-items:center;}
	
	#menu-barre #bloc1 {margin-right: 1.5%!important;width: 18.75%!important;}
	#menu-barre #bloc2 {margin-right: 1.5%!important;width: 59.5%!important;}
	#menu-barre #bloc3 {width: 18.75%!important;}
	
	#reassurance #reas1,
	#reassurance #reas2,
	#reassurance #reas3 {
		margin-right:2%!important;
		width: 18.1667%!important;
	}
	
	#reassurance #reas4 {
		width: 39.5%!important;
	}
	
	#reassurance #reas1 .picto-reass {width:2.344vw!important;}
	#reassurance #reas2 .picto-reass {width:2.500vw!important;}
	#reassurance #reas3 .picto-reass {width:2.448vw!important;}
	#reassurance #reas4 .form-image {width:11.771vw!important;}
	
	#btn-fbk::after,
	#btn-fbk:hover::after {
		margin-left: 5.208vw!important;
	}
	
	#reseau-sociaux {
		display: flex;
		align-items: center;
	}
	
	#header-nav #bloc-compte-panier {justify-content:flex-end!important;}
	
	#menu-barre {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	#map-footer {height:18.229vw!important;}
	
}


