

/*===============================
/templates/rhythm/css/custom.css
================================================================================*/
.cta-luxury{padding:10px 18px;background-color:transparent;color:#2b2b2b;text-decoration:none;border-radius:999px;font-weight:700;border:1px solid #2b2b2b;transition:all 0.25s ease;display:inline-block;cursor:pointer;white-space:nowrap}.cta-luxury:hover{background-color:#2b2b2b;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(43,43,43,0.18)}a.cta-luxury:hover,a.cta-luxury:focus{color:#ffffff !important}.cta-secondary{padding:10px 18px;background-color:#d6c8b0;color:#000;text-decoration:none;border-radius:999px;border:1px solid #bfa888;font-weight:600;transition:all 0.25s ease;display:inline-block;white-space:nowrap}.cta-secondary:hover{filter:brightness(0.96);transform:translateY(-1px)}@media (max-width:480px){.cta-luxury,.cta-secondary{padding:8px 12px;font-size:0.85em}} table{border-collapse:collapse;width:100%;margin:20px 0}table th,table td{border:1px solid #e6e1d7;padding:10px;text-align:left;vertical-align:top}table thead th{background:#f7f3eb;font-weight:600} .authenticity-box{display:block;width:100%;box-sizing:border-box;padding:12px 0;border-top:1px solid rgba(184,151,46,0.25);border-bottom:1px solid rgba(184,151,46,0.25);font-size:14px;color:#6a6a6a;letter-spacing:0.3px}.auth-label{text-transform:uppercase;font-size:10px;letter-spacing:2px;color:#b8972e;font-weight:600;margin-right:8px}.auth-brand{font-size:15px;font-weight:500;color:#1a1a1a}.auth-text{color:#7a7a7a} .rating-stars{color:#f5c518;font-size:1.1em;margin:18px 0}.brand-signature,.de-padova-info{font-size:0.95em;color:#555;padding:14px;background:#f8f9fa;border-radius:6px}.brand-signature strong a{text-decoration:none;color:#1a1a1a} .adh-card{border:1px solid #d6c8b0;padding:18px;border-radius:16px;background-color:#fdfcf9;box-shadow:0 2px 6px rgba(0,0,0,0.06);margin:18px 0}.adh-card p{margin:0 0 10px 0}.adh-card p:last-child{margin-bottom:0}.adh-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.adh-card p.adh-note{margin:18px 0 0 0;color:#666;font-size:0.92em}.adh-callout{margin:14px 0 18px 0;padding:14px 16px;border-left:4px solid #d6c8b0;background:#ffffff;border-radius:10px}.adh-callout p{margin:0}.adh-discount{color:#cc0000} .specs-accordion{width:100%;box-sizing:border-box;margin:22px 0;padding:0;border:0}.specs-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:14px 16px;background:#ffffff;border-left:4px solid #d6c8b0;border-radius:10px}.specs-header::-webkit-details-marker{display:none}.specs-header::marker{content:""}.specs-label{font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:#2b2b2b}.specs-indicator{width:18px;height:18px;position:relative;flex:0 0 18px;opacity:0.9}.specs-indicator::before,.specs-indicator::after{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:#2b2b2b;transform:translateY(-50%);border-radius:2px;transition:180ms ease}.specs-indicator::after{transform:translateY(-50%) rotate(90deg)}details.specs-accordion[open] .specs-indicator::after,.adh-card details[open] .specs-indicator::after{width:0}details.specs-accordion[open] > summary.specs-header{border-radius:10px 10px 0 0}.specs-content{background:#ffffff;border-radius:0 0 10px 10px;padding:12px 16px 16px;border-top:1px solid rgba(0,0,0,0.06)}.specs-two-columns .spec-group{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 30px}@media (max-width:768px){.specs-two-columns .spec-group{grid-template-columns:1fr}}.spec-row{display:block;padding:8px 0;line-height:1.65}.spec-name{font-size:0.98em;color:#1a1a1a;font-weight:600;letter-spacing:0.3px}.spec-value{font-size:0.98em;color:#6a6a6a;font-weight:400;line-height:1.7} .faq-section{--faq-accent:#d6c8b0;--faq-bg:#ffffff;--faq-page-bg:#f8f9fa;--faq-text:#2b2b2b;--faq-muted:#555;--faq-radius:10px;background:var(--faq-page-bg);border-radius:8px;padding:30px;margin-top:40px}.faq-section details.faq-item{margin:0 0 12px 0}.faq-section details > summary{list-style:none}.faq-section details > summary::-webkit-details-marker{display:none}.faq-section summary::marker{content:""}.faq-section summary.question{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--faq-bg);border-left:4px solid var(--faq-accent);border-radius:var(--faq-radius);color:var(--faq-text)}.faq-section summary.question:focus-visible{outline:2px solid rgba(214,200,176,0.75);outline-offset:2px}.faq-section summary.question .faq-icon{width:18px;height:18px;position:relative;flex:0 0 18px;opacity:0.9}.faq-section summary.question .faq-icon::before,.faq-section summary.question .faq-icon::after{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:var(--faq-text);transform:translateY(-50%);border-radius:2px;transition:180ms ease}.faq-section summary.question .faq-icon::after{transform:translateY(-50%) rotate(90deg)}.faq-section details[open] summary.question .faq-icon::after{width:0}.faq-section .answer{padding:14px 16px 18px;color:var(--faq-muted);line-height:1.7;background:#fff;border-radius:0 0 var(--faq-radius) var(--faq-radius)} .ah-consulenza{--ah-gold:#d6c8b0;--ah-muted:#666}.ah-consulenza .ah-faq-item{background:#fff;border-left:4px solid var(--ah-gold);border-radius:10px;padding:16px;margin:14px 0}.ah-consulenza .ah-faq-item .question{margin:0 0 8px 0;font-size:1.15rem;font-weight:600;line-height:1.4}.ah-consulenza .ah-faq-item .answer{margin:0;color:var(--ah-muted);font-size:16px;line-height:1.65}.adh-card .adh-card-title{margin:0 0 10px 0;line-height:1.2}.adh-callout h3{margin:0 0 8px 0;line-height:1.2}@media (max-width:520px){.adh-cta-row{flex-direction:column;align-items:stretch}.adh-cta-row > a{width:100%;text-align:center}.specs-content .adh-cta-row > a{display:flex;justify-content:center;align-items:center;text-align:center}}@media (min-width:520px){.specs-content .adh-cta-row > a{flex:1 1 220px}}@media (max-width:519px){.specs-content .adh-cta-row{flex-direction:column;align-items:stretch}.specs-content .adh-cta-row > a{width:100%}} .catTitle{text-transform:uppercase} @media (max-width:767px){.result-element.result-products{display:flex;flex-direction:column;align-items:stretch}.result-element.result-products .result_img{width:100%;margin:0}.result-element.result-products .result_img img{width:100% !important;height:auto !important;display:block;object-fit:cover}.result-element.result-products .result_content{width:100%}} html body div#k2Container.itemView{padding-bottom:0 !important;margin-bottom:0 !important}html body div#k2Container.itemView .itemBody,html body div#k2Container.itemView div.itemBody{padding-bottom:0 !important;margin-bottom:0 !important}html body div#k2Container.itemView .features-3.smallPTPB{padding-bottom:0 !important;margin-bottom:0 !important}


/*===============================
/media/mod_languages/css/template.css
================================================================================*/
div.mod-languages ul{margin:0;padding:0;list-style:none}div.mod-languages li{margin-left:5px;margin-right:5px}div.mod-languages ul.lang-inline li{display:inline}div.mod-languages ul.lang-block li{display:block}div.mod-languages img{border:none}div.mod-languages a{text-decoration:none}