/*!/wp-content/themes/rollitos-redesign/assets/css/elementor-override.css*/body,body.elementor-page,body .elementor *:not(i):not(svg):not(.elementor-icon):not(.elementor-icon *){font-family:var(--font-body,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}body .elementor blockquote,body .elementor .display-font,body .elementor h1.display,body .elementor h2.display{font-family:var(--font-display,"Instrument Serif","Times New Roman",serif)!important}body{background:var(--color-paper,#fbf9f5)!important;color:var(--fg-1,#1a1a1a)}body h1,body h2,body .elementor h1,body .elementor h2,body .elementor-widget-heading h1,body .elementor-widget-heading h2,body .elementor-widget-heading h3.elementor-heading-title,body .elementor-heading-title.elementor-size-xxl,body .elementor-heading-title.elementor-size-xl,body .elementor-heading-title.elementor-size-large{font-family:var(--font-display,"Instrument Serif","Times New Roman",serif)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.05!important;color:var(--color-navy,#004f71)!important}body .elementor h3:not(.elementor-heading-title.elementor-size-xxl):not(.elementor-heading-title.elementor-size-xl),body .elementor h4,body .elementor h5,body .elementor h6{font-family:var(--font-body,"Manrope",sans-serif)!important;font-weight:700!important;letter-spacing:-0.005em!important;color:var(--fg-1,#1a1a1a)}body.home .elementor-widget-heading h1,body .elementor-section .elementor-widget-heading h1.elementor-heading-title,body .elementor-widget-heading h2.elementor-size-xxl{font-size:clamp(40px, 6vw, 72px)!important;text-wrap:balance}body .elementor-button,body .elementor-button-link,body .elementor-widget-button .elementor-button,body a.elementor-button{background-color:var(--color-navy,#004f71)!important;color:#fff!important;border:0!important;border-radius:var(--radius-md,10px)!important;font-family:var(--font-body,"Manrope",sans-serif)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important;padding:14px 26px!important;transition:all 200ms ease!important;box-shadow:0 4px 12px rgb(0 79 113 / .18);text-decoration:none!important}body .elementor-button:hover,body a.elementor-button:hover{background-color:#003a55!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 79 113 / .28)}body .elementor-button[class*="outline"],body .elementor-button.button--outline,body .elementor-button.is-outline{background-color:transparent!important;color:var(--color-navy,#004f71)!important;border:1px solid var(--color-navy,#004f71)!important;box-shadow:none}body .elementor-button[class*="outline"]:hover,body .elementor-button.button--outline:hover{background-color:var(--color-navy,#004f71)!important;color:#fff!important}body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl{padding:18px 36px!important;font-size:15px!important}body .elementor-section.section--sky,body .elementor-section[data-id]:not([class*="hero"]) .elementor-background-overlay{background-color:rgb(217 229 234 / .4)!important}body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px!important}body .elementor a:not(.elementor-button):not(.r-cart-btn):not([class*="cart"]):not(.r-mobile-nav__item){color:var(--color-navy,#004f71);text-decoration:none;transition:color 150ms ease}body .elementor a:not(.elementor-button):hover{color:#003a55}body .elementor input[type="text"],body .elementor input[type="email"],body .elementor input[type="search"],body .elementor textarea{background:#fff!important;border:1px solid var(--border-1,#e5e0d6)!important;border-radius:var(--radius-md,10px)!important;font-family:var(--font-body,"Manrope",sans-serif)!important;font-size:14px!important;color:var(--fg-1,#1a1a1a)!important;padding:12px 14px!important;transition:border-color 150ms ease,box-shadow 150ms ease!important}body .elementor input:focus,body .elementor textarea:focus{outline:none!important;border-color:var(--color-navy,#004f71)!important;box-shadow:0 0 0 3px rgb(0 79 113 / .12)!important}body .elementor-widget-image img,body .elementor-image-box-img img{border-radius:var(--radius-md,10px)}body .elementor-image-box-wrapper,body .elementor-icon-box-wrapper{background:#fff;border:1px solid var(--border-1,#e5e0d6);border-radius:var(--radius-md,10px);padding:20px;transition:box-shadow 200ms ease,transform 200ms ease}body .elementor-image-box-wrapper:hover,body .elementor-icon-box-wrapper:hover{box-shadow:var(--shadow-sm,0 4px 12px rgb(0 0 0 / .06));transform:translateY(-2px)}body .elementor-icon-list-icon i,body .elementor-icon-list-icon svg,body .elementor-icon i,body .elementor-icon svg{color:var(--color-navy,#004f71)!important;fill:currentColor}body .elementor-icon-box-icon{color:var(--color-navy,#004f71)!important}body .elementor .price,body .elementor .woocommerce-Price-amount{font-family:var(--font-body,"Manrope",sans-serif)!important;color:var(--color-navy,#004f71)!important;font-weight:700!important}body .elementor .price del{color:var(--fg-3,#888)!important;font-weight:400!important;opacity:.75}body .elementor .price ins{text-decoration:none!important;color:var(--color-navy,#004f71)!important}body .elementor-top-section:first-of-type{padding-top:32px!important}body .elementor-widget-heading .elementor-heading-title.eyebrow,body .elementor-widget-heading .elementor-heading-title[class*="eyebrow"]{font-family:var(--font-body,"Manrope",sans-serif)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--color-navy,#004f71)!important}