/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


/**** GLOBAL ***/

:root{
	--dark :#1A234A;
	--main-blue :#1A234A;
	--blue:#DAE2EF;
	--gris :#FAFAFA;
	--gris-1 : #F3F3F3;
	--gris-2: #E1E1E1;
	--gris-3: #7E7E7E;
	--blanc:#FFF3FF;
	--vert:#6FD7A2;
	--rouge:#E85C5C;
	--rouge-2:#ba3c3c;
	--theme-content-spacing: 10px!important;
	--theme-button-min-height: 46px!important;
}
@media (max-width:990px){
	:root{
		--theme-button-min-height: 44px!important;
	}
}
@media (max-width:767px){
	:root{
		--theme-button-min-height: 42px!important;
	}
}

.h1, .h2, .h3, .h4, .h5, .h6{
	font-family:'Abril Fatface';
}

.row{
	width:100%;
	max-width:1400px;
	margin:auto;
	padding-left:60px;
	padding-right:60px;
}

.h1{
	font-size:60px;
	line-height:1.1em;
}
.h2{
	font-size:55px;
	line-height:1.1em;
}
.h3{
	font-size:46px;
	line-height:1.1em;
}
.h4{
	font-size:38px;
	line-height:1.1em;
}
.h5{
	font-size:24px;
	line-height:1.1em;
}
.h6{
	font-size:18px;
	line-height:1.1em;
}
@media screen and (max-width:990px){
	.h1{
		font-size:52px;
	}
	.h2{
		font-size:46px;
	}
	.h3{
		font-size:38px;
	}
	.h4{
		font-size:30px;
	}
	.h5{
		font-size:22px;
	}
	.h6{
		font-size:17px;
	}
	.row{
		padding-left:40px;
		padding-right:40px;
	}
}
@media screen and (max-width:767px){
	.h1{
		font-size:46px;
	}
	.h2{
		font-size:38px;
	}
	.h3{
		font-size:32px;
	}
	.h4{
		font-size:24px;
	}
	.h5{
		font-size:20px;
	}
	.h6{
		font-size:16px;
	}
	.row{
		padding-left:20px;
		padding-right:20px;
	}
}



/******* HEADER ****/
#header [data-row*="middle"] {
    border-bottom: 1px solid var(--gris-2)!important;
}

.text-livraison-header{
	pointer-events:none;
}

#header-menu-1 {
    display: flex;
    gap: 10px;
}
.header-icon {
    display: flex;
    align-items: center;
    gap: 5px;
}
.icon-counter-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lbad-badge {
 	position: absolute;
    right: 0;
    width: 22px;
    top: -12px;
    height: 23px;
    background: var(--blue);
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(50%);
    font-size: 14px;
}
.header-icon svg {
    width: 25px;
    height: 25px;
    display: flex;
}
.lbad-badge-libelle {
    color: var(--gris-3);
    font-size: 16px;
}
@media screen and (max-width:767px){
	.header-icon svg {
		width: 24px;
	}
	.lbad-badge {
		width: 20px;
		height: 20px;
		font-size: 12px;
	}
	.header-icon {
		margin: 6px !important;
	}
}


/******* RECHERCHE ****/

form.is-search-form {
    width: 300px;
    max-width: 100%;
	font-family:"Lato";
}
.is-form-style input.is-search-input{
    border-radius: 10px;
	font-size: 16px !important;
	min-height: 42px;
}
form.is-search-form:after{
	content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 50%;
    transform: translate(0%, -50%);
    background: url(/wp-content/uploads/2026/01/loupe.png);
    background-size: contain;
    background-repeat: no-repeat;
	opacity:0.5;
}
div.is-ajax-search-details, div.is-ajax-search-result{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.is-ajax-search-items .is-prices del .amount{
	font-weight: 400!important;
    font-size: 100%!important;
    opacity: 1!important;
}

/******* FOOTER ****/
.lbad-avis {
    margin: 0 0 20px 0;
}
.lbad-avis img{
	width:100%;
}

.lbad-footer {
    min-height: 100px;
    background: var(--gris-1);
}