/*
Theme Name: Benedetta Barberis
Template: hello-elementor
Version: 1.0.0
Description: Tema gratuito per il recupero del sito Benedetta Trainer.
*/
.bb-navigation ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center;justify-content:center}.bb-navigation a{color:#fff;font-family:Archivo,sans-serif;font-weight:700}.bb-navigation a:hover,.bb-navigation .current-menu-item>a{color:#a67165}.bb-menu-toggle{display:none;color:#f2f2f2;background:none;border:0;font-size:28px}.bb-navigation .sub-menu{display:none;position:absolute;background:#333;padding:20px;z-index:20}.bb-navigation li:hover>.sub-menu,.bb-navigation li:focus-within>.sub-menu{display:block}.bb-testimonials{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bb-testimonial{flex:0 0 calc(50% - 12px);scroll-snap-align:start;margin:0;padding:24px}.bb-testimonial p{font-size:18px}.bb-testimonial cite{font-style:normal;font-weight:700;color:#a67165}.bb-carousel-controls{display:flex;justify-content:center;gap:12px}.bb-carousel-controls button{border:0;border-radius:50%;color:#fff;background:#a67165;width:40px;height:40px}.bb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bb-form label,.bb-form .bb-full{grid-column:1/-1}.bb-form label.bb-half{grid-column:auto}.bb-form input,.bb-form textarea{width:100%;padding:12px;border:1px solid #ccc;background:#fff}.bb-form textarea{min-height:120px}.bb-form button{justify-self:start;background:#a67165;color:#fff;border:0;padding:12px 24px}.bb-form .bb-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.bb-form-status{grid-column:1/-1}.bb-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bb-post-content{max-width:100%}
.elementor-widget-icon-list .elementor-inline-items{max-width:100%;margin-inline:0}
@media(max-width:1024px){.bb-menu-toggle{display:block;margin-left:auto}.bb-navigation>ul{display:none;flex-direction:column;gap:0;background:#333;padding:16px;border-radius:0 0 20px 20px}.bb-navigation>ul.bb-open{display:flex}.bb-navigation>ul>li{padding:14px;width:100%;text-align:center}.bb-navigation .sub-menu{position:static}.bb-posts-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.bb-testimonial{flex-basis:100%}.bb-form{grid-template-columns:1fr}.bb-form label.bb-half{grid-column:1/-1}.bb-posts-grid{grid-template-columns:1fr}}
