.elementor-34003 .elementor-element.elementor-element-6866f91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34003 .elementor-element.elementor-element-6866f91:not(.elementor-motion-effects-element-type-background), .elementor-34003 .elementor-element.elementor-element-6866f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shop.ricocaffe.it/wp-content/uploads/2026/09/rc-hero-caffe-desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34003 .elementor-element.elementor-element-6866f91 > .elementor-background-overlay{background-color:#140f0b;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34003 .elementor-element.elementor-element-6866f91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 40px 140px 40px;}.elementor-34003 .elementor-element.elementor-element-de40481{width:initial;max-width:initial;}.elementor-34003 .elementor-element.elementor-element-de40481 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34003 .elementor-element.elementor-element-251df24c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-251df24c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34003 .elementor-element.elementor-element-251df24c{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-34003 .elementor-element.elementor-element-251df24c .elementor-icon-list-text{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-d418896 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34003 .elementor-element.elementor-element-d418896:not(.elementor-motion-effects-element-type-background), .elementor-34003 .elementor-element.elementor-element-d418896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shop.ricocaffe.it/wp-content/uploads/2026/09/tazza-pugliamo-vieste-gargano.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34003 .elementor-element.elementor-element-d418896 > .elementor-background-overlay{background-color:#140f0b;opacity:0.38;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34003 .elementor-element.elementor-element-d418896{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 48px 70px 48px;}.elementor-34003 .elementor-element.elementor-element-6a4004ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-6a4004ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34003 .elementor-element.elementor-element-6a4004ca{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-34003 .elementor-element.elementor-element-6a4004ca .elementor-icon-list-text{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-3776e5e5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34003 .elementor-element.elementor-element-3776e5e5:not(.elementor-motion-effects-element-type-background), .elementor-34003 .elementor-element.elementor-element-3776e5e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shop.ricocaffe.it/wp-content/uploads/2026/09/rc-app-sfondo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34003 .elementor-element.elementor-element-3776e5e5 > .elementor-background-overlay{background-color:#0d0906;opacity:0.38;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34003 .elementor-element.elementor-element-3776e5e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 56px 60px 56px;}.elementor-34003 .elementor-element.elementor-element-28e0c640 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-28e0c640 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34003 .elementor-element.elementor-element-28e0c640{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-34003 .elementor-element.elementor-element-28e0c640 .elementor-icon-list-text{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-456172fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-456172fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34003 .elementor-element.elementor-element-456172fb{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-34003 .elementor-element.elementor-element-456172fb .elementor-icon-list-text{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-2bce5716 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34003 .elementor-element.elementor-element-2bce5716 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34003 .elementor-element.elementor-element-2bce5716{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-34003 .elementor-element.elementor-element-2bce5716 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-34003 .elementor-element.elementor-element-3f053ce6{width:25%;}.elementor-34003 .elementor-element.elementor-element-22444346{width:25%;}.elementor-34003 .elementor-element.elementor-element-71973212{width:25%;}.elementor-34003 .elementor-element.elementor-element-50f7bd99{width:25%;}.elementor-34003 .elementor-element.elementor-element-6620d92{width:17%;}.elementor-34003 .elementor-element.elementor-element-72f453af{width:17%;}.elementor-34003 .elementor-element.elementor-element-12087516{width:16%;}.elementor-34003 .elementor-element.elementor-element-31b94ac0{width:17%;}.elementor-34003 .elementor-element.elementor-element-7d0e74ff{width:16%;}.elementor-34003 .elementor-element.elementor-element-19280d9c{width:17%;}.elementor-34003 .elementor-element.elementor-element-73461b4b{width:25%;}.elementor-34003 .elementor-element.elementor-element-2e7cc2b7{width:25%;}.elementor-34003 .elementor-element.elementor-element-4ad955c{width:25%;}.elementor-34003 .elementor-element.elementor-element-61371f2c{width:25%;}.elementor-34003 .elementor-element.elementor-element-41411744{width:25%;}.elementor-34003 .elementor-element.elementor-element-5ee40546{width:25%;}.elementor-34003 .elementor-element.elementor-element-64b9e5d{width:25%;}.elementor-34003 .elementor-element.elementor-element-460d1072{width:25%;}.elementor-34003 .elementor-element.elementor-element-5ea45c9e{width:38%;}.elementor-34003 .elementor-element.elementor-element-995f814{width:42%;}.elementor-34003 .elementor-element.elementor-element-6810a55f{width:20%;}.elementor-34003 .elementor-element.elementor-element-788047c5{width:35%;}.elementor-34003 .elementor-element.elementor-element-e993ab9{width:65%;}.elementor-34003 .elementor-element.elementor-element-475c26a8{width:25%;}.elementor-34003 .elementor-element.elementor-element-4f2bac4a{width:25%;}.elementor-34003 .elementor-element.elementor-element-34fc4186{width:25%;}.elementor-34003 .elementor-element.elementor-element-562dd703{width:25%;}.elementor-34003 .elementor-element.elementor-element-5498708b{width:60%;}.elementor-34003 .elementor-element.elementor-element-19a13490{width:40%;}}@media(max-width:767px){.elementor-34003 .elementor-element.elementor-element-6866f91:not(.elementor-motion-effects-element-type-background), .elementor-34003 .elementor-element.elementor-element-6866f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shop.ricocaffe.it/wp-content/uploads/2026/09/rc-hero-caffe-mobile.webp");background-position:center center;background-size:cover;}}/* Start custom CSS *//* this page replaces the theme header/footer with its own Elementor sections */
body.page-id-33932 #site-header{display:none !important;}
body.page-id-33932 #site-footer{display:none !important;}
body.page-id-33932{margin-top:0 !important;}

:root{
  --cream:#faf8f4; --cream-2:#f2ebdd; --paper:#ffffff; --ink:#181310; --ink-soft:#5c5347; --ink-faint:#9a8f7f;
  --red:#c8112c; --red-dark:#9c0d22; --red-tint:#fbe9ea; --gold:#ab8a5c; --gold-soft:#ddc9a3; --line:#eae2d3; --dark:#181310;
  --r-sm:10px; --r-md:16px; --r-lg:26px; --r-full:999px;
  --shadow-sm:0 1px 2px rgba(24,19,16,0.06), 0 1px 1px rgba(24,19,16,0.04);
  --shadow-md:0 12px 28px -12px rgba(24,19,16,0.18);
  --shadow-lg:0 24px 60px -20px rgba(24,19,16,0.28);
}
.elementor-33932{
  --cream:#faf8f4; --cream-2:#f2ebdd; --paper:#ffffff; --ink:#181310; --ink-soft:#5c5347; --ink-faint:#9a8f7f;
  --red:#c8112c; --red-dark:#9c0d22; --red-tint:#fbe9ea; --gold:#ab8a5c; --gold-soft:#ddc9a3; --line:#eae2d3; --dark:#181310;
  --r-sm:10px; --r-md:16px; --r-lg:26px; --r-full:999px;
  --shadow-sm:0 1px 2px rgba(24,19,16,0.06), 0 1px 1px rgba(24,19,16,0.04);
  --shadow-md:0 12px 28px -12px rgba(24,19,16,0.18);
  --shadow-lg:0 24px 60px -20px rgba(24,19,16,0.28);
  background:var(--cream); color:var(--ink); font-family:'Inter',sans-serif; -webkit-font-smoothing:antialiased; letter-spacing:-.005em;
}
.elementor-33932 h1,.elementor-33932 h2,.elementor-33932 h3{font-family:'Bricolage Grotesque',sans-serif !important;font-weight:700;margin:0;letter-spacing:-.02em;}
.elementor-33932 a{color:inherit;text-decoration:none;}
.elementor-33932 img{display:block;max-width:100%;}

.rc-btn{display:inline-flex !important;align-items:center;gap:8px;padding:15px 30px !important;border-radius:999px !important;font-weight:600;font-size:13.5px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease, box-shadow .15s ease, background .15s ease;}
.rc-btn-red, .rc-btn-red .elementor-button{background:var(--red) !important;color:#fff !important;box-shadow:0 10px 24px -8px rgba(200,17,44,0.55);}
.rc-btn-red:hover{background:var(--red-dark) !important;transform:translateY(-1px);}
.rc-btn-line, .rc-btn-line .elementor-button{border:1px solid var(--ink) !important;color:var(--ink) !important;background:#fff !important;}
.rc-btn-line:hover{background:var(--ink) !important;color:#fff !important;}

/* announce bar */
.rc-announce{background:var(--dark) !important;position:sticky !important;top:0;z-index:9999;}
.rc-announce .elementor-widget-container{text-align:center;color:var(--cream-2);font-size:12px;letter-spacing:.05em;padding:9px 0;font-weight:500;}
body.admin-bar .rc-announce{top:32px;}

/* header */
.rc-header{position:sticky !important;top:36px;z-index:9998;background:rgba(250,248,244,0.92) !important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--line);}
body.admin-bar .rc-header{top:68px;}
.rc-header-row{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;gap:24px;flex-wrap:nowrap;}
.rc-logo-img img{height:42px !important;width:42px !important;border-radius:50%;box-shadow:var(--shadow-sm);object-fit:cover;}
.rc-logo-text{font-family:'Bricolage Grotesque',sans-serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:-.01em;color:var(--ink) !important;}
.rc-search .elementor-search-form__container{border-radius:999px !important;border:1px solid var(--line) !important;background:var(--paper) !important;}
.rc-icons{display:flex;justify-content:flex-end;}
.rc-icons ul.elementor-icon-list-items{display:flex !important;gap:22px;flex-wrap:nowrap;}
.rc-icons .elementor-icon-list-item{flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:500;color:var(--ink-soft) !important;}
.rc-icons .elementor-icon-list-icon{font-size:17px;color:var(--ink) !important;margin:0 !important;}
.rc-subnav{border-top:1px solid var(--line);padding:0 40px;}
.rc-subnav ul.elementor-icon-list-items{display:flex !important;gap:2px;flex-wrap:wrap;}
.rc-subnav .elementor-icon-list-item{padding:0;}
.rc-subnav .elementor-icon-list-item a{padding:13px 16px;font-size:13px;font-weight:600;border-radius:999px;color:var(--ink-soft);display:block;}
.rc-subnav .elementor-icon-list-item a:hover{background:var(--cream-2);color:var(--ink);}

/* hero */
.rc-hero{min-height:100vh !important;min-height:100svh !important;display:flex !important;align-items:center;overflow:hidden;}
.rc-hero .elementor-container{position:relative;z-index:2;}
.rc-hero-kicker .elementor-icon-list-item{display:inline-flex !important;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;color:#fff !important;font-weight:600;background:rgba(255,255,255,0.14);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.22);padding:8px 16px 8px 10px;border-radius:999px;width:fit-content;}
.rc-hero-h1{font-size:56px !important;line-height:1.06 !important;color:#fff !important;font-weight:800 !important;}
.rc-hero-p{font-size:16px !important;line-height:1.65 !important;color:#efe8db !important;max-width:460px;}
.rc-scroll-hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:3;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;text-align:center;animation:rcBob 2.2s ease-in-out infinite;}
.rc-scroll-hint .rc-line{width:1px;height:26px;background:rgba(255,255,255,.6);margin:8px auto 0;}
@keyframes rcBob{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,6px);}}
.rc-beans{position:absolute;inset:-40px;z-index:1;pointer-events:none;}
.rc-bean{position:absolute;width:15px;height:23px;border-radius:50%;background:linear-gradient(135deg,#7a4c2c 0%,#3c2213 100%);opacity:.55;animation:rcBeanFloat linear infinite;}
.rc-bean::after{content:'';position:absolute;top:9%;left:46%;width:2px;height:82%;background:rgba(255,255,255,.3);border-radius:2px;transform:rotate(6deg);}
@keyframes rcBeanFloat{0%{transform:translate(0,0) rotate(var(--r0,0deg));}50%{transform:translate(var(--dx,-24px),var(--dy,-140px)) rotate(var(--r1,180deg));}100%{transform:translate(0,0) rotate(var(--r0,0deg));}}

/* trust strip */
.rc-trust{background:var(--paper);border-bottom:1px solid var(--line);}
.rc-trust .elementor-container{padding:20px 0;}
.rc-trust-item{text-align:center;border-right:1px solid var(--line);padding:0 12px;}
.rc-trust-item:last-child{border-right:none;}
.rc-trust-item strong{display:block;color:var(--ink);font-size:13.5px;font-weight:700;margin-bottom:2px;font-family:'Bricolage Grotesque',sans-serif;}
.rc-trust-item span{font-size:12.5px;color:var(--ink-faint);}

/* catbar */
.rc-catbar{background:var(--ink) !important;}
.rc-catbar .elementor-container{gap:2px !important;}
.rc-catbar .elementor-column{padding:0 !important;position:relative;aspect-ratio:1/1.05;overflow:hidden;}
.rc-cat-tile{position:relative;display:block;height:100%;width:100%;}
.rc-cat-tile a{display:block;height:100%;}
.rc-cat-img{position:absolute !important;inset:0;width:100%;height:100%;}
.rc-cat-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .5s ease, filter .3s ease;}
.rc-cat-tile:hover .rc-cat-img img{transform:scale(1.07);filter:brightness(.55);}
.rc-cat-label{position:absolute !important;left:0;right:0;bottom:0;z-index:2;padding:16px 18px !important;background:linear-gradient(180deg,transparent 40%,rgba(10,7,5,.82) 100%);}
.rc-cat-label .elementor-heading-title{color:#fff !important;font-size:17px !important;font-weight:700 !important;}

/* section spacing / headers */
.rc-sec{padding:56px 0 !important;}
.rc-sec-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 40px 26px;}
.rc-sec-head h2{font-size:25px !important;}
.rc-sec-head .rc-sub{font-size:13.5px;color:var(--ink-faint);margin-top:6px;font-family:'Inter',sans-serif;}
.rc-sec-head-link{font-size:13px;font-weight:600;color:var(--red) !important;white-space:nowrap;padding:10px 18px !important;border:1px solid var(--line) !important;border-radius:999px !important;background:var(--paper) !important;}
.rc-sec-head-link:hover{border-color:var(--red) !important;background:var(--red-tint) !important;}

/* product carousel */
.rc-carousel .elementor-container{flex-wrap:wrap;gap:20px;padding:0 40px;}
.rc-carousel .elementor-column{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease, transform .2s ease;}
.rc-carousel .elementor-column:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);}
.rc-carousel .elementor-column:hover .rc-p-title .elementor-heading-title{color:var(--red) !important;}
.rc-p-img{position:relative;}
.rc-p-img img{height:196px !important;width:100%;object-fit:cover;}
.rc-p-badge{position:absolute !important;top:12px;left:12px;z-index:2;background:rgba(24,19,16,0.6) !important;backdrop-filter:blur(6px);border-radius:999px !important;padding:0 !important;}
.rc-p-badge .elementor-heading-title{color:#fff !important;font-size:10px !important;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;font-weight:600 !important;}
.rc-p-badge.rc-alt .elementor-heading-title{background:rgba(171,138,92,0.85);border-radius:999px;}
.rc-p-body{padding:16px 18px !important;}
.rc-p-title .elementor-heading-title{font-size:14.5px !important;font-weight:700 !important;line-height:1.3;transition:color .15s ease;}
.rc-p-notes{font-size:12px !important;color:var(--ink-faint) !important;}
.rc-p-price .elementor-heading-title{font-weight:700 !important;font-size:15.5px !important;font-family:'Bricolage Grotesque',sans-serif !important;}
.rc-p-price-old .elementor-heading-title{color:var(--ink-faint) !important;text-decoration:line-through;font-size:12px !important;font-weight:400 !important;}
.rc-p-cta, .rc-p-cta .elementor-button{display:block !important;width:100%;text-align:center;background:var(--red) !important;color:#fff !important;border:none;padding:12px !important;border-radius:999px !important;font-size:12px !important;font-weight:700 !important;}
.rc-carousel .elementor-column:hover .rc-p-cta .elementor-button{background:var(--red-dark) !important;}

/* promo banner */
.rc-promo{border-radius:var(--r-lg) !important;overflow:hidden;box-shadow:var(--shadow-lg);margin:0 40px !important;width:auto !important;}
.rc-promo .elementor-container{min-height:300px;}
.rc-promo-kicker .elementor-heading-title{font-size:11px !important;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft) !important;font-weight:700 !important;}
.rc-promo-h2 .elementor-heading-title{font-size:30px !important;color:#fff !important;}
.rc-promo-p{font-size:13.5px !important;color:#efe8db !important;max-width:440px;}

/* compat band */
.rc-compat{background:var(--paper) !important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.rc-compat .elementor-container{padding:28px 40px;flex-wrap:wrap;gap:20px;}
.rc-compat-h3 .elementor-heading-title{font-size:17px !important;font-family:'Bricolage Grotesque',sans-serif !important;}
.rc-compat-p{font-size:13.5px !important;color:var(--ink-faint) !important;}
.rc-machines ul.elementor-icon-list-items{display:flex !important;flex-wrap:wrap;gap:10px;}
.rc-machines .elementor-icon-list-item{border:1px solid var(--line);background:var(--cream);padding:9px 17px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-soft);}

/* app section */
.rc-app{border-radius:var(--r-lg) !important;overflow:hidden;box-shadow:var(--shadow-lg);margin:0 40px !important;width:auto !important;}
.phone-mock{position:relative;height:340px;width:174px;border-radius:34px;background:#0d0906;border:7px solid #0d0906;box-shadow:0 30px 70px -20px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.06);overflow:hidden;margin:0 auto;}
.phone-mock::before{content:'';position:absolute;left:50%;top:8px;transform:translateX(-50%);width:64px;height:18px;background:#0d0906;border-radius:12px;z-index:3;}
.phone-screen{position:absolute;inset:0;background:linear-gradient(165deg,#2a1c12,#181310 55%,#0d0906);display:flex;flex-direction:column;padding:34px 14px 14px;color:#fff;font-family:'Inter',sans-serif;}
.phone-app-logo{display:flex;align-items:center;gap:6px;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:11px;margin-bottom:16px;}
.phone-app-logo .dot{width:16px;height:16px;border-radius:50%;background:var(--red);flex-shrink:0;}
.phone-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:12px;margin-bottom:10px;}
.phone-card .k{font-size:9px;color:#cfc4b3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;}
.phone-card .v{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:20px;color:#fff;}
.phone-progress{height:6px;border-radius:999px;background:rgba(255,255,255,0.12);margin-top:10px;overflow:hidden;}
.phone-progress i{display:block;height:100%;width:64%;background:linear-gradient(90deg,var(--gold-soft),var(--gold));border-radius:999px;}
.phone-card .note{font-size:8.5px;color:#a89e8d;margin-top:6px;}
.phone-row{display:flex;gap:8px;}
.phone-row .phone-card{flex:1;padding:10px;margin-bottom:0;}
.phone-row .v{font-size:14px;}
.rc-app-content-h3 .elementor-heading-title{font-size:25px !important;color:#fff !important;font-family:'Bricolage Grotesque',sans-serif !important;}
.rc-app-content-p{font-size:14px !important;color:#cfc4b3 !important;max-width:420px;}
.rc-app-features ul.elementor-icon-list-items{display:flex !important;flex-direction:column;gap:10px;}
.rc-app-features .elementor-icon-list-item{font-size:13px !important;color:#efe8db !important;font-weight:500;}
.rc-app-features .elementor-icon-list-icon{width:24px;height:24px;border-radius:50%;background:rgba(200,17,44,0.22);color:var(--gold-soft) !important;display:flex;align-items:center;justify-content:center;}
.rc-app-rating{font-size:12.5px !important;color:#cfc4b3 !important;}
.rc-app-rating .elementor-icon-list-items{display:flex !important;flex-direction:row !important;gap:8px;align-items:center;}
.rc-store-badges .elementor-icon-list-items{display:flex !important;flex-direction:row !important;gap:12px;flex-wrap:wrap;}
.rc-store-badges .elementor-icon-list-item{border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.05);padding:9px 18px 9px 14px;border-radius:12px;color:#fff !important;}
.rc-store-badges .elementor-icon-list-item:hover{background:rgba(255,255,255,0.1);}

/* reviews */
.rc-rev-card{background:var(--paper) !important;border-radius:var(--r-md) !important;box-shadow:var(--shadow-sm);padding:18px !important;}
.rc-rev-thumb{width:44px;height:44px;border-radius:50%;background:var(--cream-2);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;font-family:'Bricolage Grotesque',sans-serif;}
.rc-rev-text{font-size:12.5px !important;line-height:1.6;color:var(--ink) !important;}
.rc-rev-who{font-size:11px !important;color:var(--ink-faint) !important;}
.rc-stars{color:var(--gold) !important;font-size:12px !important;letter-spacing:1px;}

/* newsletter */
.rc-newsletter{background:var(--dark) !important;}
.rc-newsletter .elementor-container{padding:36px 40px;flex-wrap:wrap;gap:18px;}
.rc-nl-h3 .elementor-heading-title{font-size:19px !important;color:#fff !important;font-family:'Bricolage Grotesque',sans-serif !important;}
.rc-nl-p{font-size:13.5px !important;color:#cfc4b3 !important;}

/* footer */
.rc-footer{background:var(--dark) !important;color:#cfc4b3;padding-top:56px !important;}
.rc-foot-p{font-size:12px !important;line-height:1.75;max-width:250px;color:#cfc4b3 !important;}
.rc-foot-h4 .elementor-heading-title{font-size:11.5px !important;text-transform:uppercase;letter-spacing:.07em;color:#faf7f1 !important;font-weight:700 !important;}
.rc-foot-links ul.elementor-icon-list-items{display:flex !important;flex-direction:column;gap:11px;}
.rc-foot-links .elementor-icon-list-item{font-size:12.5px !important;color:#cfc4b3 !important;}
.rc-foot-contact{font-size:12.5px !important;color:#cfc4b3 !important;line-height:1.9;}
.rc-foot-bottom{border-top:1px solid rgba(250,247,241,0.14);padding:20px 40px !important;}
.rc-foot-bottom-text{font-size:11px !important;color:#a89e8d !important;}
.rc-payments ul.elementor-icon-list-items{display:flex !important;flex-direction:row !important;gap:8px;}
.rc-payments .elementor-icon-list-item{border:1px solid rgba(250,247,241,0.14);border-radius:6px;padding:3px 9px;font-size:10px !important;color:#cfc4b3 !important;}/* End custom CSS */