/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {width:200px!important;}

#top-header {padding-bottom:0!important;}

/*TODO : briser le inline pour refaire ces deux là*/
/*.et_fixed_nav #top-header {padding-bottom:0!important;}*/
/*.et_fixed_nav .et-search-form input, .et_fixed_nav .et-search-form input #searchsubmit {height:25px!important};*/

#socialfooter {
float: left !important;
    margin-top: 20px;
	margin-left: -40px;
}

/* DEBUT DU CSS PERSO */

#socialfooter li:before { display:none; }
/* .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current
{ color: #121b3a;     border-radius: 30px !important; } */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #ce7c57 !important; }
.et_fixed_nav #top-header {     padding-bottom: 10px; }
.et-fixed-header #logo { Background: white; }
.et-fixed-header { background-color: #ffffff !important; }
#top-header { background-color: #121b3a !important;}
/* body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_button_0 {background-color:#ce7c57!important} */
.et_pb_row_0 {
max-width:100%!important;}
/* body #page-container .et_pb_section .et_pb_button_0{
border:none;color:white!important;} */
#et-info-phone:before { display:none; }
		#footer-widgets .footer-widget a { color: #121b3a !important; font-weight: 600 !important;  }
		#footer-widgets .footer-widget a:hover { text-decoration: none !important; }
.sub-menu > .et-fixed-header #top-menu a { color: #ffffff !important; }
/*.et-fixed-header .sub-menu a { color: #ffffff !important; }*/
	.et-fixed-header #top-menu li a { color: #121b3a !important; }
	.et-fixed-header #top-menu ul { background-color: #ffffff !important; }
	/* body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button
	{      
		font-size: 16px;
		width: 131px;
	} */
.woocommerce-page div.product form.cart div.quantity { display: none !important; }

/*		.comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover
 { background: #ce7c57 !important; } */
		.widget_search #searchsubmit 
		{ background-color: #ce7c57 !important; color: #f2eee6 !important;}
/* .et_pb_section_0 .et_pb_slide_description { background-color:  #00000069; } */

				.et_pb_section_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description
				{ padding: 12% 8% !important; }


.et_pb_newsletter_button_wrap { 
margin-left: 25% !important;
  width: 400px !important;
}
/* body font size */
body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button
{ font-size: 16px !important; font-family: inherit !important; }
/* comment styling */
			#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea
			{ background-color: #ce7c57 !important; }

		.woocommerce div.product form.cart .button
{ color: #ffffff!important;
		    border-radius: 30px;
		    letter-spacing: 2px;
		    font-size: 18px;
		    /* font-family: 'Bebas Kai',Helvetica,Arial,Lucida,sans-serif!important; */
		    font-weight: 700!important;
		    text-transform: uppercase!important;
	background-color: #ce7c57 !important; 
		}
		
		.woocommerce div.product form.cart .button:hover 
		{
		    color: #121b3a!important;
		    border-color: #F2eee6!important;
		    background-image: initial!important;
		    background-color: #ffffff!important;
}
	.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info
	{ 
	color: #ffffff!important;
	    border-radius: 30px;
	    letter-spacing: 2px;
	    font-size: 18px;
	    /* font-family: 'Bebas Kai',Helvetica,Arial,Lucida,sans-serif!important; */
	    font-weight: 700!important;
	    text-transform: uppercase!important;
	background-color: #ce7c57 !important; 
	  }
	
	.woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover
	{ 
	color: #121b3a!important;
	    border-color: #F2eee6!important;
	    background-image: initial!important;
	    background-color: #ffffff!important;
}

	::placeholder { color: #000000 !important; }
	
	.woocommerce #review_form #respond textarea {
	border-radius: 25px 25px 25px 25px;
	    overflow: hidden;
	    border-width: 1px;
	    border-style: solid;
	    border-color: rgba(0,0,0,0.12);
	Background-color: #fff !important;
}

#aide a { text-decoration: none !important; }
#aide a:hover { color: #ce7c57 !important; }

	.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt
{ font-size: 16px !important; }

	.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty
{ font-size: 16px !important; }

/* search box widget */
	#search-2 form { top: 40px !important;
    left: -28px !important; }
/* instagram */
		#sb_instagram { 
		width: auto !important;
		    margin-left: -100px !important;
		    margin-right: -100px !important;
		}
a.sbi_photo { height: 220px !important; }
			#sbi_load a { 
			color: #ffffff!important;
			    border-radius: 30px;
			    letter-spacing: 2px;
			    font-size: 14px;
			   /*  font-family: 'Bebas Kai',Helvetica,Arial,Lucida,sans-serif!important; */
			    font-weight: 700!important;
			    text-transform: uppercase!important;
			background-color: #ce7c57 !important; 
			} 
		#extra #searchform {
		    opacity: 0.5;
		}
		#extra #searchform:hover {
		    opacity: 1.0;
		}
	#main-footer { background-color: #fff !important; }
#footer-bottom { background-color: #121b3a !important; }
		/* Responsive Styles Smartphone Only */
/* search box mob */
				@media all and (max-width: 767px) {
				#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n)
				 { margin-bottom: 50px !important;  }
/* instagram mob */
					#sb_instagram { margin-left: 0 !important;}
					#sb_instagram #sbi_images {  display: flex !important;  }
/* shop section */

				 }
li.product.type-product.outofstock::after {
    position: absolute;
    content: "en rupture";
    color: white;
    font-size: 16px;
    display: block;
    z-index: 45;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background: rgba(0,0,0,0.4);
    text-align: center;
}
.woocommerce-loop-product__title {
	padding: 1.5em 0 0 0!important;
}
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
	margin: 0!important;
	max-width: 100%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.woocommerce-page ul.products li.product a img:hover, .woocommerce ul.products li.product a img:hover {
  -webkit-transform:scale(1.05); /* Safari and Chrome */
  -moz-transform:scale(1.05); /* Firefox */
  -ms-transform:scale(1.05); /* IE 9 */
  -o-transform:scale(1.05); /* Opera */
   transform:scale(1.05);
}
span.et_shop_image {
	overflow: hidden!important;
}

/* FIN DU CSS PERSO */

#main-footer .footer-widget h4 {margin-bottom:15px;}
.widget_search #searchform {left:0!important;top:0!important;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {margin-bottom:15px;}
.footer-widget #text-2 {margin-bottom:5px;}
.footer-widget #text-2 h4,
.footer-widget #text-3 h4,
.footer-widget #text-6 h4 {margin-bottom:0;}
.footer-widget #searchsubmit {font-size:12px!important;padding-left:2px!important;}


@media screen and (max-width: 968px) {
    .et_pb_newsletter_button_wrap {position:relative;left:50%;transform:translateX(-50%);margin-left:0!important}
    #footer-bottom > div {display:flex;flex-direction:column;align-items:center;}
    #footer-bottom > div > img {width:200px;}
    .widget_search #s {width:270px;}
    .widget_search #searchsubmit {width:100px;}
    #searchform {clear:both;}
    .footer-widget #text-2 {margin-bottom:5px!important;}
    #footer-widgets .footer-widget .fwidget {clear:both!important;margin-bottom:5px!important;}
    /*    SPECIAL INSTAGRAM*/
    #sb_instagram #sbi_images {flex-direction:row;flex-wrap:wrap;}
    #sb_instagram #sbi_images .sbi_item {width:50%!important;}
    #sb_instagram #sbi_images .sbi_item:nth-child(5),
    #sb_instagram #sbi_images .sbi_item:nth-child(6) {display:none;}
    /*    SPECIAL INSTAGRAM*/
    #sb_instagram #sbi_load {margin-top:15px;}
    body .et_pb_row_14.et_pb_row {padding-bottom: 20px!important;}
    .et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row {width:100%!important;}
    .et_pb_column .et_pb_module {width:100%;}
    #manifeste .et_pb_row_2 {padding-top:50px!important;padding-bottom:0px!important}
    body .et_pb_section_2 {padding-top:0px!important}
    body .et_pb_row_13.et_pb_row {padding-bottom:50px!important}
    .et_pb_section_3.et_pb_section {padding-top:15px!important;}
    .et_pb_row_7 .et_pb_column_18 .et_pb_text_inner {width:80%;font-size:14px;margin:0 auto;}
}