.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-e732667{text-align:start;}.elementor-130 .elementor-element.elementor-element-e732667 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:36px;color:#080808;}.elementor-130 .elementor-element.elementor-element-57df56e{--spacer-size:20px;}.elementor-130 .elementor-element.elementor-element-55986f2{--spacer-size:20px;}.elementor-130 .elementor-element.elementor-element-22bb112{--spacer-size:20px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-130 .elementor-element.elementor-element-d675647 .cart button, .elementor-130 .elementor-element.elementor-element-d675647 .cart .button{transition:all 0.2s;}.elementor-130 .elementor-element.elementor-element-d675647 .quantity .qty{transition:all 0.2s;}.elementor-130 .elementor-element.elementor-element-1aff666{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-130 .elementor-element.elementor-element-1aff666:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-1aff666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD008;}.elementor-130 .elementor-element.elementor-element-65d0f78{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-130 .elementor-element.elementor-element-65d0f78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-9661c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-130 .elementor-element.elementor-element-9661c2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-2a6f640{--spacer-size:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-ddd8be7{color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-130 .elementor-element.elementor-element-b9a536f .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-130 .elementor-element.elementor-element-8c3ad4e{--display:flex;}.elementor-130 .elementor-element.elementor-element-d8dac6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-5a0d584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-3b96717{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-3b96717.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-130 .elementor-element.elementor-element-024553c{--spacer-size:20px;}.elementor-130 .elementor-element.elementor-element-17649f6{color:#000000;}.elementor-130 .elementor-element.elementor-element-ec948a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-130 .elementor-element.elementor-element-0174333{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-0174333:hover::before, .elementor-130 .elementor-element.elementor-element-0174333:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-0174333:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-0174333 > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-0174333 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-0174333:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-d8ad208{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-038d6a5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-038d6a5:hover::before, .elementor-130 .elementor-element.elementor-element-038d6a5:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-038d6a5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-038d6a5 > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-038d6a5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-038d6a5:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-1a23222{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-fbf847c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-fbf847c:hover::before, .elementor-130 .elementor-element.elementor-element-fbf847c:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-fbf847c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-fbf847c > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-fbf847c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-fbf847c:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-4338013{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-4dd77c0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-4dd77c0:hover::before, .elementor-130 .elementor-element.elementor-element-4dd77c0:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-4dd77c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-4dd77c0 > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-4dd77c0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-4dd77c0:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-b3fae6d{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-3aad83a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-3aad83a:hover::before, .elementor-130 .elementor-element.elementor-element-3aad83a:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-3aad83a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-3aad83a > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-3aad83a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-3aad83a:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-386428a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-adecf8b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-adecf8b:hover::before, .elementor-130 .elementor-element.elementor-element-adecf8b:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-adecf8b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-adecf8b > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-adecf8b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-adecf8b:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-9362674{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-41ad4b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-41ad4b3:hover::before, .elementor-130 .elementor-element.elementor-element-41ad4b3:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-41ad4b3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-41ad4b3 > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-41ad4b3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-41ad4b3:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-58db44a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-9a7c6d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-9a7c6d1:hover::before, .elementor-130 .elementor-element.elementor-element-9a7c6d1:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-9a7c6d1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-9a7c6d1 > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-9a7c6d1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-9a7c6d1:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-7f82459{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-dd35880{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-dd35880:hover::before, .elementor-130 .elementor-element.elementor-element-dd35880:hover > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-dd35880:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-dd35880 > .elementor-background-slideshow:hover::before, .elementor-130 .elementor-element.elementor-element-dd35880 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-dd35880:hover{--overlay-opacity:1;}.elementor-130 .elementor-element.elementor-element-75cab26{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-130 .elementor-element.elementor-element-4ac55cd{--spacer-size:15px;}.elementor-130 .elementor-element.elementor-element-ac4fe05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-ac4fe05:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-ac4fe05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-130 .elementor-element.elementor-element-602675b{--spacer-size:30px;}.elementor-130 .elementor-element.elementor-element-c2fef5e{color:#000000;}.elementor-130 .elementor-element.elementor-element-203b74e{--display:flex;}.elementor-130 .elementor-element.elementor-element-b8df2ac{--display:flex;}.elementor-130 .elementor-element.elementor-element-d91b973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-a7520aa{--display:flex;}.elementor-130 .elementor-element.elementor-element-b3ed5c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-7202a79{--display:flex;}.elementor-130 .elementor-element.elementor-element-693b33d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-9d79cca{--display:flex;}.elementor-130 .elementor-element.elementor-element-7d434a2{--display:flex;}.elementor-130 .elementor-element.elementor-element-565ad13{--display:flex;}.elementor-130 .elementor-element.elementor-element-b705cf2{--display:flex;}.elementor-130 .elementor-element.elementor-element-cdeb84c{--spacer-size:30px;}.elementor-130 .elementor-element.elementor-element-7642da1{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-7642da1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-130 .elementor-element.elementor-element-7642da1 {--n-accordion-padding:10px 10px 10px 10px;}.elementor-130 .elementor-element.elementor-element-ab6695e{--spacer-size:30px;}.elementor-130 .elementor-element.elementor-element-f4fff60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-130 .elementor-element.elementor-element-f4fff60:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-f4fff60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD008;}.elementor-130 .elementor-element.elementor-element-ad7e571{--spacer-size:30px;}.elementor-130 .elementor-element.elementor-element-64d8b3e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-130 .elementor-element.elementor-element-2ded992 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-130 .elementor-element.elementor-element-71ef293 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#080808;color:#080808;border-radius:999px 999px 999px 999px;}.elementor-130 .elementor-element.elementor-element-8eefd5a{--spacer-size:30px;}@media(max-width:1024px){.elementor-130 .elementor-element.elementor-element-65d0f78{--grid-auto-flow:row;}.elementor-130 .elementor-element.elementor-element-ec948a8{--grid-auto-flow:row;}.elementor-130 .elementor-element.elementor-element-64d8b3e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-130 .elementor-element.elementor-element-1aff666{--content-width:1280px;}.elementor-130 .elementor-element.elementor-element-65d0f78{--width:88.462%;}.elementor-130 .elementor-element.elementor-element-9661c2e{--content-width:1280px;}.elementor-130 .elementor-element.elementor-element-5a0d584{--content-width:1360px;}.elementor-130 .elementor-element.elementor-element-3b96717{--width:100%;}}@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-65d0f78{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-130 .elementor-element.elementor-element-ec948a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-130 .elementor-element.elementor-element-64d8b3e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-ddd8be7 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-616fab1 *//* BOX OFFERTA PRINCIPALE */
.malauguri-offer-box {
  background: #FFFFFF;
  border: 4px solid #080808;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 8px 8px 0 #FFD008;
  max-width: 580px;
  margin: 0 auto;
}

/* TESTATA NERA */
.malauguri-offer-box .malauguri-offer-title {
  font-family: 'DK Lemon Yellow Sun', Impact, 'Arial Black', sans-serif !important;
  font-size: clamp(46px, 5vw, 72px);
  line-height: 0.82;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  margin: 0;
}

.malauguri-offer-box > .elementor-element:first-child,
.malauguri-offer-header {
  background: #080808;
  padding: 28px 30px 34px;
}

/* LISTA */
.malauguri-offer-list {
  padding: 28px 30px 18px;
  display: grid;
  gap: 12px;
}

.malauguri-offer-item,
.malauguri-offer-row {
  width: 100%;
}

.malauguri-offer-row {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #FFFFFF;
  border: 2px solid #080808;
  border-radius: 14px;
  padding: 13px 14px;
  box-shadow: 2px 2px 0 rgba(8,8,8,0.22);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.25;
  color: #080808;
}

/* CHECK GIALLO */
.malauguri-check {
  width: 26px;
  height: 26px;
  min-width: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFD008;
  border: 2px solid #080808;
  border-radius: 50%;
  color: #080808;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

/* PREZZI */
.malauguri-price-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  padding: 8px 30px 30px;
}

.malauguri-price-card {
  background: #FFD008;
  border: 3px solid #080808;
  border-radius: 20px;
  padding: 20px 18px;
  box-shadow: 4px 4px 0 #080808;
}

.malauguri-price-content span {
  display: block;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #080808;
  margin-bottom: 12px;
}

.malauguri-price-content strong {
  display: block;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 0.9;
  font-weight: 950;
  letter-spacing: -0.04em;
  color: #080808;
}

/* MOBILE */
@media (max-width: 768px) {
  .malauguri-offer-box {
    max-width: 100%;
    border-radius: 24px;
    box-shadow: 6px 6px 0 #FFD008;
  }

  .malauguri-offer-box .malauguri-offer-title {
    font-size: 46px;
  }

  .malauguri-offer-list {
    padding: 22px 20px 14px;
  }

  .malauguri-offer-row {
    font-size: 14px;
    padding: 12px;
  }

  .malauguri-price-grid {
    grid-template-columns: 1fr;
    padding: 8px 20px 24px;
  }

  .malauguri-price-content strong {
    font-size: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17649f6 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0174333 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038d6a5 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf847c */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd77c0 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aad83a */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adecf8b */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ad4b3 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7c6d1 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35880 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2fef5e */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */