/* HERO */

.lagord-hero{

height:45vh;
min-height:420px;

background:
linear-gradient(
rgba(0,0,0,.15),
rgba(0,0,0,.45)
),
url("../assets/lagord/facade.jpg");

background-size:cover;
background-position:center;

display:flex;
align-items:flex-end;

filter: brightness(1.25) contrast(1.08);

}

.hero-overlay{

width:100%;

padding:40px 5%;

background:
linear-gradient(
transparent,
rgba(0,0,0,.9)
);

}

.hero-overlay h1{
font-size:58px;
font-weight:900;
}

.hero-infos{

display:flex;

gap:20px;

flex-wrap:wrap;

margin-bottom:20px;

color:#ddd;
}

.hero-buttons{

display:flex;

gap:12px;

flex-wrap:wrap;
}

/* INCONTOURNABLES */

.bestsellers{

padding:50px 5%;
}

.bestsellers h2{

text-align:center;

font-size:42px;

margin-bottom:35px;
}

.best-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;
}

.best-card{

background:#111;

border:1px solid #222;

border-radius:20px;

overflow:hidden;
}

.best-card img{

width:100%;

height:220px;

object-fit:cover;
}

.best-card h3{

padding:15px;

color:#E53935;
}

.best-card p{

padding:0 15px;

color:#bbb;
}

.best-card span{

display:block;

padding:15px;

font-weight:700;
}

/* GALERIE */

.gallery-section{

padding:50px 5%;
}

.gallery-section h2{

text-align:center;

font-size:42px;

margin-bottom:25px;
}

.gallery{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
width:100%;
max-width:1400px;
margin:auto;
}

.gallery-item img{

width:100%;

height:260px;

object-fit:cover;

border-radius:15px;
}

/* AVIS */

.reviews{

background:#000;

padding:30px 5%;
}

.reviews-slider{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.review{
background:#111;
padding:25px;
border-radius:15px;
border:1px solid #222;
flex:1;
min-width:250px;
}

/* LITTLEBILL PREMIUM */

.littlebill{

display:flex;
justify-content:center;
align-items:center;

text-align:center;
}

.littlebill-left{

max-width:800px;

margin:auto;
}

.littlebill h2{

font-size:56px;
font-weight:900;

line-height:1.1;

margin-bottom:25px;

color:white;
}

.littlebill p{

font-size:22px;
line-height:1.8;

margin-bottom:30px;
}

.littlebill .btn{

display:inline-block;

padding:18px 40px;

font-size:20px;
font-weight:900;

background:white;

color:#E53935;

border-radius:12px;

text-decoration:none;

transition:.3s;
}

.littlebill .btn:hover{

transform:translateY(-3px);

background:#f5f5f5;
}

.littlebill-badge{

margin-top:20px;

font-size:18px;

font-weight:700;

opacity:.85;
}

.littlebill-list{

list-style:none;

padding:0;

margin:25px 0;
}

.littlebill-list li{

font-size:24px;

line-height:2;
}

.littlebill p{

color:white;
}

.littlebill-left{

max-width:700px;
}

.littlebill-badge{

margin-top:20px;

font-size:18px;

font-weight:700;

color:rgba(255,255,255,.85);
}

.phone img{

max-width:420px;

filter:
drop-shadow(0 0 15px rgba(255,255,255,.15))
drop-shadow(0 0 30px rgba(255,255,255,.10));

transition:.3s;
}

.phone img:hover{

transform:scale(1.05);
}

/* MOBILE */

@media(max-width:900px){

.hero-overlay h1{

font-size:45px;
}

.hero-buttons{

flex-direction:column;
}

.best-grid{

grid-template-columns:1fr;
}

.gallery{

grid-template-columns:1fr;
}

.littlebill{

flex-direction:column;

text-align:center;

gap:20px;
}

}

.full-menu{

padding:60px 5%;

background:#050505;
}

.full-menu h2{

text-align:center;

font-size:42px;

margin-bottom:40px;
}

.menu-block{

background:#111;

border:1px solid #222;

border-radius:20px;

padding:30px;

margin-bottom:25px;
}

.menu-block h3{

color:#E53935;

font-size:28px;

margin-bottom:25px;
}

.pizza-item{

padding:18px 0;

border-bottom:1px solid #222;

line-height:1.7;
}

.pizza-item:last-child{

border-bottom:none;
}

.menu-category{
margin-top:50px;
}

.menu-category h3{
font-size:54px;
font-weight:900;
color:#E53935;

display:flex;
flex-direction:column;
align-items:center;

text-align:center;

margin-top:90px;
margin-bottom:60px;

letter-spacing:2px;
}

.pizza-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}

.pizza-card{
display:flex;
gap:20px;

background:#111;
border:1px solid #222;
border-radius:20px;

padding:25px;

min-height:180px;

transition:.3s;
}

.pizza-card:hover{
border-color:#E53935;
transform:translateY(-3px);
}

.pizza-card img{
width:140px;
height:140px;

object-fit:cover;
border-radius:15px;

flex-shrink:0;
}

.pizza-info{
flex:1;
}

.pizza-info h4{
font-size:32px;
font-weight:900;
color:#fff;
margin-bottom:10px;
}

.pizza-info p{
font-size:16px;
line-height:1.6;
color:#bbb;
margin-bottom:15px;
}

.pizza-price{

margin-top:15px;

font-size:30px;

font-weight:900;

color:#FFD54F;

letter-spacing:1px;

line-height:1.4;

text-shadow:0 0 8px rgba(255,213,79,.20);

}
.pizza-price{

border-top:1px solid #222;

padding-top:12px;

}

@media(max-width:900px){

.pizza-grid{
grid-template-columns:1fr;
}

.pizza-card{
flex-direction:column;
}

.pizza-card img{
width:100%;
height:220px;
}

}
/* =========================
   CARTE PIZZAS
========================= */

.pizza-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:20px;
margin-top:25px;
}

.pizza-card{
display:flex;
align-items:flex-start;
gap:20px;

background:#111;
border:1px solid #222;
border-radius:20px;

padding:15px;

height:180px;
width:100%;

overflow:hidden;

transition:.3s;
}

.pizza-card:hover{
border-color:#E53935;
transform:translateY(-3px);
}

.pizza-card img{
width:110px;
height:110px;

object-fit:cover;

border-radius:12px;

flex-shrink:0;
}

.pizza-info{
flex:1;
min-width:0;
}

.pizza-info h4{
font-size:22px;
color:white;
margin-bottom:10px;
}

.pizza-info p{
font-size:15px;
line-height:1.5;
color:#bbb;

height:50px;

overflow:hidden;
}

/* MOBILE */

@media(max-width:900px){

.hero-overlay h1{

font-size:45px;
}

.hero-buttons{

flex-direction:column;
}

.best-grid{

grid-template-columns:1fr;
}

.gallery{

grid-template-columns:1fr;
}

.littlebill{

flex-direction:column;

text-align:center;

gap:20px;
}

}

.full-menu{

padding:60px 5%;

background:#050505;
}

.full-menu h2{

text-align:center;

font-size:42px;

margin-bottom:40px;
}

.menu-block{
background:#111;
border:1px solid #222;
border-radius:20px;
padding:30px;
margin-top:25px;
max-width:900px;
margin-left:auto;
margin-right:auto;
}

.menu-block h3{

color:#E53935;

font-size:28px;

margin-bottom:25px;
}

.pizza-item{

padding:18px 0;

border-bottom:1px solid #222;

line-height:1.7;
}

.pizza-item:last-child{

border-bottom:none;
}

.menu-category{
margin-top:50px;
}

.menu-category h3{
    font-size:56px;
    font-weight:900;
    color:#E53935;
    margin-bottom:25px;
}
.pizza-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}

.pizza-card{
display:flex;
gap:20px;

background:#111;
border:1px solid #222;
border-radius:20px;

padding:25px;

min-height:180px;

transition:.3s;
}

.pizza-card:hover{
border-color:#E53935;
transform:translateY(-3px);
}

.pizza-card img{
width:140px;
height:140px;

object-fit:cover;
border-radius:15px;

flex-shrink:0;
}

.pizza-info{
flex:1;
}

.pizza-info h4{
font-size:32px;
font-weight:900;
color:#fff;
margin-bottom:10px;
}

.pizza-info p{
font-size:16px;
line-height:1.6;
color:#bbb;
margin-bottom:15px;
}

.pizza-price{

margin-top:15px;

font-size:30px;

font-weight:900;

color:#FFD54F;

letter-spacing:1px;

line-height:1.4;

text-shadow:0 0 8px rgba(255,213,79,.20);

}
.pizza-price{

border-top:1px solid #222;

padding-top:12px;

}

@media(max-width:900px){

.pizza-grid{
grid-template-columns:1fr;
}

.pizza-card{
flex-direction:column;
}

.pizza-card img{
width:100%;
height:220px;
}

}
/* =========================
   CARTE PIZZAS
========================= */

.pizza-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:20px;
margin-top:25px;
}

.pizza-card{
display:flex;
align-items:flex-start;
gap:20px;

background:#111;
border:1px solid #222;
border-radius:20px;

padding:15px;

height:180px;
width:100%;

overflow:hidden;

transition:.3s;
}

.pizza-card:hover{
border-color:#E53935;
transform:translateY(-3px);
}

.pizza-card img{
width:110px;
height:110px;

object-fit:cover;

border-radius:12px;

flex-shrink:0;
}

.pizza-info{
flex:1;
min-width:0;
}

.pizza-info h4{
font-size:22px;
color:white;
margin-bottom:10px;
}

.pizza-info p{
font-size:15px;
line-height:1.5;
color:#bbb;

height:50px;

overflow:hidden;
}

.pizza-price{

margin-top:8px;

padding-top:8px;

padding-bottom:12px;

border-top:1px solid #222;

display:flex;

align-items:center;

gap:12px;

flex-wrap:wrap;

}

.size-badge{

position:relative;

top:-2px;

background:#2b2b2b;

border:1px solid #555;

color:#d86a6a;

padding:4px 10px;

border-radius:8px;

font-size:24px;

font-weight:900;

}

/* TITRES CATEGORIES */

.menu-category{
margin-bottom:50px;
}

.menu-category h3{
font-size:56px;
color:#E53935;
margin-bottom:50px;

text-align:center;

display:flex;
justify-content:center;
align-items:center;
gap:15px;
}

/* MOBILE */

@media(max-width:900px){

.pizza-grid{
grid-template-columns:1fr;
}

.pizza-card{
height:auto;
}

.pizza-info p{
height:auto;
}

}
.reviews h2{
text-align:center;
font-size:42px;
margin-bottom:30px;
}

.gallery-section h2{
text-align:center;
font-size:42px;
margin-bottom:30px;
}

.gallery-item img{
height:180px;
}

.littlebill-left{
max-width:700px;
}
.gallery{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px;
width:100%;
}

.gallery-item img{
width:100%;
height:250px;
object-fit:cover;
border-radius:15px;
}
/* BOISSONS */

.menu-block{

font-size:22px;

line-height:2;

}

.menu-block strong{

font-size:30px;

font-weight:900;

color:#E53935;

letter-spacing:1px;

}
.drink-price{
color:white;
font-weight:900;
font-size:24px;
}
.reviews{

padding:60px 5%;

background:#050505;
}

.reviews h2{

text-align:center;

font-size:42px;

margin-bottom:30px;
}
/* BARRE INFOS PREMIUM */

.location-bar{

display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;

gap:40px;

padding:20px 5%;

background:#111;

border-top:1px solid #222;
border-bottom:1px solid #222;

font-size:18px;
font-weight:600;

color:#fff;
}

.location-bar div{

display:flex;
align-items:center;

gap:8px;
}

@media(max-width:900px){

.location-bar{

flex-direction:column;

gap:15px;

text-align:center;
}

}
/* GOOGLE MAPS */

.map-section{

width:100%;

padding:60px 0;

background:#050505;
}

.map-section h2{

text-align:center;

font-size:56px;

font-weight:900;

margin-bottom:30px;
}

.map-container{

width:100%;

overflow:hidden;

border-top:1px solid #222;

border-bottom:1px solid #222;
}

.map-container iframe{

display:block;

width:100%;
}
.phone{

margin-top:30px;

text-align:center;
}

.phone img{

max-width:380px;

display:block;

margin:auto;
}

.btn{
display:inline-block;
padding:14px 25px;
background:#E53935;
color:white;
text-decoration:none;
border-radius:12px;
font-weight:700;
transition:.3s;
}

.review{

width:320px;

flex-shrink:0;

background:#fff;

padding:25px;

border-radius:20px;

border:1px solid #ddd;

box-shadow:0 5px 20px rgba(0,0,0,.08);

}

.review p{

color:#222;

line-height:1.7;

margin-bottom:15px;

}

.review strong{

display:block;

margin-top:10px;

font-size:16px;

font-weight:900;

color:#c62828;

}

.stars{

font-size:22px;

margin-bottom:15px;

}
.google-score{

text-align:center;

font-size:24px;

font-weight:900;

margin-bottom:35px;

color:white;

}

.reviews-wrapper{

overflow:hidden;

width:100%;

max-width:1400px;

margin:auto;

}

.reviews-slider{

display:flex;

gap:25px;

width:max-content;

animation:defileAvis 60s linear infinite;

}

.reviews-slider:hover{
animation-play-state:paused;
}

.review{

min-width:300px;

background:#fff;

padding:25px;

border-radius:20px;

}

@keyframes defileAvis{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}

}
.review{

background:#fff;

padding:25px;

border-radius:20px;

min-height:220px;

box-shadow:0 10px 25px rgba(0,0,0,.25);

}

.review p{

color:#222;

line-height:1.8;

margin:15px 0;

}

.review strong{

color:#c62828;

font-size:18px;

font-weight:900;

}

.stars{

font-size:22px;

}
.enk-block{

display:flex;

gap:40px;

align-items:flex-start;

background:#111;

border:1px solid #222;

border-radius:20px;

padding:30px;

margin-top:25px;

}

.enk-block img{

width:280px;

border-radius:15px;

object-fit:cover;

}

.enk-list{

flex:1;

}

.enk-item{

display:flex;

justify-content:space-between;

padding:12px 0;

border-bottom:1px solid #222;

font-size:20px;

}

.enk-item:last-child{

border-bottom:none;

}

.enk-item strong{

color:white;

font-weight:900;

}

@media(max-width:900px){

.enk-block{

flex-direction:column;

}

.enk-block img{

width:100%;

}

}.store-gallery{

padding:60px 0;

overflow:hidden;

background:#050505;

}

.store-gallery h2{

text-align:center;

font-size:42px;

margin-bottom:30px;

}

.gallery-track{

display:flex;

gap:20px;

width:max-content;

animation:galleryScroll 90s linear infinite;

}

.gallery-track img{

width:350px;

height:220px;

object-fit:cover;

border-radius:20px;

border:1px solid #222;

flex-shrink:0;

transition:.3s;

}

.gallery-track img:hover{

transform:scale(1.03);

}

@keyframes galleryScroll{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}

}
.gallery-track:hover{
animation-play-state:paused;
}


/* TITRES CATEGORIES */

.menu-category{
margin-top:80px;
margin-bottom:80px;
}

.menu-category h3::after{
content:"";
display:block;

width:180px;
height:4px;

background:#E53935;

margin:15px auto 0;

border-radius:50px;
}

/* MOBILE */

@media(max-width:900px){

.pizza-grid{
grid-template-columns:1fr;
}

.pizza-card{
height:auto;
}

.pizza-info p{
height:auto;
}

}
.reviews h2{
text-align:center;
font-size:42px;
margin-bottom:30px;
}

.gallery-section h2{
text-align:center;
font-size:42px;
margin-bottom:30px;
}

.gallery-item img{
height:180px;
}

.littlebill-left{
max-width:700px;
}
.gallery{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px;
width:100%;
}

.gallery-item img{
width:100%;
height:250px;
object-fit:cover;
border-radius:15px;
}
/* BOISSONS */

.menu-block{

font-size:22px;

line-height:2;

}

.menu-block strong{

font-size:30px;

font-weight:900;

color:#E53935;

letter-spacing:1px;

}
.drink-price{
color:white;
font-weight:900;
font-size:24px;
}
.reviews{

padding:60px 5%;

background:#050505;
}

.reviews h2{

text-align:center;

font-size:42px;

margin-bottom:30px;
}
/* BARRE INFOS PREMIUM */

.location-bar{

display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;

gap:40px;

padding:20px 5%;

background:#111;

border-top:1px solid #222;
border-bottom:1px solid #222;

font-size:18px;
font-weight:600;

color:#fff;
}

.location-bar div{

display:flex;
align-items:center;

gap:8px;
}

@media(max-width:900px){

.location-bar{

flex-direction:column;

gap:15px;

text-align:center;
}

}
/* GOOGLE MAPS */

.map-section{

width:100%;

padding:60px 0;

background:#050505;
}

.map-section h2{

text-align:center;

font-size:56px;

font-weight:900;

margin-bottom:30px;
}

.map-container{

width:100%;

overflow:hidden;

border-top:1px solid #222;

border-bottom:1px solid #222;
}

.map-container iframe{

display:block;

width:100%;
}
.phone{

margin-top:30px;

text-align:center;
}

.phone img{

max-width:380px;

display:block;

margin:auto;
}

.btn{
display:inline-block;
padding:14px 25px;
background:#E53935;
color:white;
text-decoration:none;
border-radius:12px;
font-weight:700;
transition:.3s;
}

.review{

width:320px;

flex-shrink:0;

background:#fff;

padding:25px;

border-radius:20px;

border:1px solid #ddd;

box-shadow:0 5px 20px rgba(0,0,0,.08);

}

.review p{

color:#222;

line-height:1.7;

margin-bottom:15px;

}

.review strong{

display:block;

margin-top:10px;

font-size:16px;

font-weight:900;

color:#c62828;

}

.stars{

font-size:22px;

margin-bottom:15px;

}
.google-score{

text-align:center;

font-size:24px;

font-weight:900;

margin-bottom:35px;

color:#FFD54F;

}

.reviews-wrapper{

overflow:hidden;

width:100%;

max-width:1400px;

margin:auto;

}

.reviews-slider{

display:flex;

gap:25px;

width:max-content;

animation:defileAvis 60s linear infinite;

}

.reviews-slider:hover{
animation-play-state:paused;
}

.review{

min-width:300px;

background:#fff;

padding:25px;

border-radius:20px;

}

@keyframes defileAvis{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}

}
.review{

background:#fff;

padding:25px;

border-radius:20px;

min-height:220px;

box-shadow:0 10px 25px rgba(0,0,0,.25);

}

.review p{

color:#222;

line-height:1.8;

margin:15px 0;

}

.review strong{

color:#c62828;

font-size:18px;

font-weight:900;

}

.stars{

font-size:22px;

}
.enk-block{

display:flex;

gap:40px;

align-items:flex-start;

background:#111;

border:1px solid #222;

border-radius:20px;

padding:30px;

margin-top:25px;

}

.enk-block img{

width:280px;

border-radius:15px;

object-fit:cover;

}

.enk-list{

flex:1;

}

.enk-item{

display:flex;

justify-content:space-between;

padding:12px 0;

border-bottom:1px solid #222;

font-size:20px;

}

.enk-item:last-child{

border-bottom:none;

}

.enk-item strong{

color:white;

font-weight:900;

}

@media(max-width:900px){

.enk-block{

flex-direction:column;

}

.enk-block img{

width:100%;

}

}.store-gallery{

padding:60px 0;

overflow:hidden;

background:#050505;

}

.store-gallery h2{

text-align:center;

font-size:42px;

margin-bottom:30px;

}

.gallery-track{

display:flex;

gap:20px;

width:max-content;

animation:galleryScroll 90s linear infinite;

}

.gallery-track img{

width:350px;

height:220px;

object-fit:cover;

border-radius:20px;

border:1px solid #222;

flex-shrink:0;

transition:.3s;

}

.gallery-track img:hover{

transform:scale(1.03);

}

@keyframes galleryScroll{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}

}
.gallery-track:hover{
animation-play-state:paused;
}

.price-value{

font-size:30px;

font-weight:900;

color:white;

margin-right:20px;

margin-left:6px;

}
/* ==========================================================
   KPIZZ VERSION 113 - CORRECTION EN-K TOUTES BOUTIKS
   - photo sandwich reduite et centree
   - produits ranges en colonnes lisibles
   - regles volontairement tres specifiques pour passer apres
     les anciens styles integres aux pages PHP/HTML
   ========================================================== */
html body .enk-block{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  align-items:start!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:20px!important;
  margin-top:18px!important;
  overflow:hidden!important;
  background:#111!important;
  border:1px solid #262626!important;
  border-radius:20px!important;
}

html body .enk-block > img,
html body .enk-block img{
  display:block!important;
  width:170px!important;
  min-width:0!important;
  max-width:170px!important;
  height:150px!important;
  min-height:0!important;
  max-height:150px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:16px!important;
  background:#0a0a0a!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}

html body .enk-block .enk-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

html body .enk-block .enk-list .enk-item{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:72px!important;
  height:auto!important;
  box-sizing:border-box!important;
  padding:10px 8px!important;
  margin:0!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1.2!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
}

html body .enk-block .enk-list .enk-item span{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  font-weight:800!important;
  line-height:1.18!important;
  overflow-wrap:anywhere!important;
}

html body .enk-block .enk-list .enk-item strong{
  display:block!important;
  width:100%!important;
  margin:auto 0 0!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}

@media(max-width:760px){
  html body .enk-block{
    grid-template-columns:1fr!important;
    gap:13px!important;
    padding:16px!important;
  }

  html body .enk-block > img,
  html body .enk-block img{
    width:135px!important;
    max-width:135px!important;
    height:112px!important;
    max-height:112px!important;
    justify-self:center!important;
  }

  html body .enk-block .enk-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  html body .enk-block .enk-list .enk-item{
    min-height:68px!important;
    padding:9px 7px!important;
    font-size:13px!important;
  }

  html body .enk-block .enk-list .enk-item strong{
    font-size:14px!important;
  }
}

@media(max-width:430px){
  html body .enk-block{
    padding:13px!important;
    border-radius:16px!important;
  }

  html body .enk-block > img,
  html body .enk-block img{
    width:120px!important;
    max-width:120px!important;
    height:100px!important;
    max-height:100px!important;
  }

  html body .enk-block .enk-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }

  html body .enk-block .enk-list .enk-item{
    min-height:64px!important;
    padding:8px 5px!important;
    font-size:12px!important;
    border-radius:10px!important;
  }

  html body .enk-block .enk-list .enk-item strong{
    font-size:13px!important;
  }
}
