/*
	Theme Name: Divi-child
	Description: Divi Enfant, theme enfant de Divi
	Author: A New Story
	Author URI: https://anewstory.fr
	Template: Divi
	Version: 1.0.0
	*/

.et_pb_scroll_top {
	background-color: #141617 !important;
	border-radius: 0px !important;
}

::selection {
	/* effet souris  */
	background: #8bb4d2;
	/* REMPLACER PAR LA COULEUR DÉSIRÉE*/
	color: #00466c;
}

::-webkit-scrollbar {
	width: 10px;
	background-color: #ffffff;
}

::-webkit-scrollbar-thumb {
	background: #00466c;
}


/*---BOUTIQUE---*/
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	background-color: #f5f6f7;
	padding: 15px;
	border: #f5f6f7 1px solid;
}

@media screen and (max-width:600px) {
	.woocommerce ul.products li.product a.woocommerce-loop-product__link {
		padding: 8px;
	}
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover {
	background-color: #ffffff;
	transition: all 300ms ease-in-out;
}

.single_add_to_cart_button::after {
	display: none;
}

.additional_information_tab h2 {
	display: none;
}


/* Page produit */
.options_coffrets .extra-options tbody {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.options_coffrets .variations tbody {
	display: flex;
	flex-direction: column;
}

.options_coffrets .extra-options tbody .label,
.options_coffrets .variations tbody .label {
	width: 8vw;
	text-align: left !important;
}

.options_coffrets .extra-options tbody .value,
.options_coffrets .variations tbody .value {
	width: 20vw;
}

.options_coffrets .extra-options tbody .value .select2-selection__rendered,
.options_coffrets .variations tbody .value .select2-selection__rendered {
	line-height: 13px;
	text-align: left;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
}

.options_coffrets .variations tbody .value>span>select {
	background-color: #ffffff !important;
	border-radius: 0 !important;
	border: 1px solid #aaa !important;
	line-height: 18px;
}

.options_coffrets .variations tbody .value>span::after {
	border-top-color: transparent !important;
}

.woocommerce div.product form.cart .variations td {
	padding: 0 !important;
}

/* Filtre catégories*/
.subcat-banner-row {
	width: 100% !important;
	margin: 0 !important;
}

.subcat-banner-column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 10px;
	width: 100%;
	justify-content: flex-start;
}

.level-2-row .subcat-banner-column {
	column-gap: 10px;
}

.subcat-banner-row .et_pb_text_inner p a {
	text-transform: uppercase;
	font-size: 16px;
	color: #141617 !important;
}

.subcat-banner-row .et_pb_text_inner p a:hover,
.subcat-item.is-active .et_pb_text_inner p a {
	color: #4b8aa9 !important;
}

.subcat-item:hover {
	opacity: 0.7;
}

.et_pb_shop .woocommerce {
	transition: opacity 0.3s ease-in-out;
}

.level-2-row {
	margin-top: 10px !important;
}

.subcat-lvl3 .et_pb_text_inner p a {
	font-size: 12px;
}

.subcat-banner-row .subcat-lvl3.is-active p a {
	background-color: #4b8aa9;
	color: #ffffff !important;
	padding: 5px;
}

/* Fin filtre catégories*/


/*---FORMULAIRE DE CONTACT---*/

.nf-form-fields-required, .nf-error-required-error{
	display:none;
}

#nf-field-1, #nf-field-2, #nf-field-3, #nf-field-5{
	background-color:#ffffff20;
	padding:15px;
	color:#ffffff;
	font-size:16px;
	border:0px;
}
#nf-field-1::placeholder, #nf-field-2::placeholder, #nf-field-3::placeholder, #nf-field-5::placeholder{
	color:#ffffff70;
}

#nf-field-4{
	cursor:pointer;
	border:0px;
	background-color:#4b8aa9;
	font-family:'Source Sans 3',Helvetica,Arial,Lucida,sans-serif!important;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	letter-spacing: 1px;
	padding:16px 24px;
	transition: all 200ms ease-in-out;
}
#nf-field-4:hover{
	background-color:#141617;
}
#nf-description-6 p{
	color:#ffffff;
}

/*---FORMULAIRE NEWSLETTER---*/

.sib_signup_box_inside_1{
	color:#ffffff;
}
.sib-PRENOM-area, .sib-email-area{
	display:block;
	width:49%;
}
.sib-PRENOM-area label, .sib-email-area label{
	font-size:16px;
	font-weight:600;
}
.sib-PRENOM-area input, .sib-email-area input{
	width:100%;
	background-color: #ffffff60;
    border: 0;
    padding: 10px;
	color:#ffffff!important;
}
.sib-PRENOM-area input::placeholder, .sib-email-area input::placeholder{
	color:#ffffff80;
}
.rgpd{
	font-size:10px!important;
	line-height:1.2em;
}
.sib_signup_box_inside_1 .sib-default-btn{
	cursor:pointer;
	margin-top: 10px;
    border: 0px;
    padding: 12px 20px;
    text-transform: uppercase;
    font-weight: 700;
	transition:all 200ms ease-in-out;
}
.sib_signup_box_inside_1 .sib-default-btn:hover{
	background-color:#4b8aa9;
	color:#ffffff;
}
.submit-btn{
	display: flex;
    justify-content: flex-end;
} 

/* RESPONSIVE */

@media only screen and (max-width:1155px) {

	.options_coffrets .extra-options tbody .label,
	.options_coffrets .variations tbody .label {
		width: 11vw;
	}
}

@media only screen and (max-width:980px) {
	.subcat-item {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width:767px) {
	.subcat-banner-column {
		column-gap: 10px;
		row-gap: 5px;
	}

	.level-2-row .subcat-banner-column {
		column-gap: 5px;
	}

	.options_coffrets .extra-options tbody .label,
	.options_coffrets .variations tbody .label {
		width: 15vw;
	}

	.options_coffrets .extra-options tbody .value,
	.options_coffrets .variations tbody .value {
		width: 35vw;
	}
}

@media only screen and (max-width:570px) {
	.options_coffrets .variations tbody tr {
    display: flex;
	flex-direction: column;
}
.options_coffrets .extra-options tbody .label, .options_coffrets .variations tbody .label,
.options_coffrets .extra-options tbody .value, .options_coffrets .variations tbody .value {
        width: 90vw;
    }
}