.elementor-9 .elementor-element.elementor-element-2a6db7e{--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;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-2a6db7e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2a6db7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2a6db7e::before, .elementor-9 .elementor-element.elementor-element-2a6db7e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2a6db7e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2a6db7e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2a6db7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2a6db7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .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-9 .elementor-element.elementor-element-1d3270d{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1d3270d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-1d3270d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-79bf003{--display:flex;--justify-content:space-between;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-e499749{text-align:center;}.elementor-9 .elementor-element.elementor-element-e499749 img{width:70px;}.elementor-9 .elementor-element.elementor-element-a37c490{text-align:start;}.elementor-9 .elementor-element.elementor-element-a37c490 img{width:70px;}.elementor-9 .elementor-element.elementor-element-21d4232{text-align:end;}.elementor-9 .elementor-element.elementor-element-21d4232 img{width:70px;}.elementor-9 .elementor-element.elementor-element-850000d{--display:flex;}.elementor-9 .elementor-element.elementor-element-5e9b81e{text-align:center;}.elementor-9 .elementor-element.elementor-element-5e9b81e .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.32em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-1e30136{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-1e30136.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1e30136 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:clamp(72px, 13vw, 188px);font-weight:600;text-shadow:5px 5px 0px #C9B3EA;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-135e905{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-135e905.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-135e905 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:clamp(22px, 2.6vw, 34px);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6c45a29{--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;}.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-9 .elementor-element.elementor-element-13e4165 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-f8ba7a6 );color:var( --e-global-color-f8ba7a6 );box-shadow:6px 6px 0px 0px #E0462A;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-13e4165 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-13e4165 .elementor-button:focus{background-color:#DA2100;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-13e4165 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-13e4165 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9f5add0 .elementor-button{background-color:var( --e-global-color-57fe65c );font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;fill:#121212;color:#121212;box-shadow:6px 6px 0px 0px #121212;border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9f5add0 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-9f5add0 .elementor-button:focus{background-color:#DA2100;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9f5add0 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-9f5add0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6bd8131{--display:flex;--justify-content:space-between;}.elementor-9 .elementor-element.elementor-element-b8a4f19{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b8a4f19.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-b8a4f19 img{width:400px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;box-shadow:12px 12px 0px 0px #121212;}.elementor-9 .elementor-element.elementor-element-fc51929{text-align:center;}.elementor-9 .elementor-element.elementor-element-fc51929 img{width:70px;}.elementor-9 .elementor-element.elementor-element-3692fee{text-align:start;}.elementor-9 .elementor-element.elementor-element-3692fee img{width:70px;}.elementor-9 .elementor-element.elementor-element-14f169d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-cd66736{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-512f540{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-512f540:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-512f540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://urbandough.co/wp-content/uploads/2026/11/dots-cream-26.svg");}.elementor-9 .elementor-element.elementor-element-825e5d2{width:auto;max-width:auto;background-color:var( --e-global-color-primary );border-radius:10000px 10000px 10000px 10000px;}.elementor-9 .elementor-element.elementor-element-825e5d2.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-825e5d2 img{width:400px;height:400px;object-fit:contain;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-radius:1000px 1000px 1000px 1000px;box-shadow:12px 12px 0px 0px #121212;}.elementor-9 .elementor-element.elementor-element-51e1fa1{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-51e1fa1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-51e1fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-19ecb7a );}.elementor-9 .elementor-element.elementor-element-3aa0ed4{text-align:start;}.elementor-9 .elementor-element.elementor-element-3aa0ed4 .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.32em;color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-99b41ab{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-99b41ab .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:clamp(48px, 6vw, 88px);font-weight:600;text-transform:uppercase;color:var( --e-global-color-57fe65c );}.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-9 .elementor-element.elementor-element-ccb8d2a{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Archivo", Sans-serif;font-weight:400;color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-9a881cd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:6px 6px 0px 0px #121212;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9a881cd .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-9a881cd .elementor-button:focus{background-color:#DA2100;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9a881cd .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-9a881cd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-2445c92{--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;--overlay-opacity:0.15;border-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-2445c92:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2445c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://urbandough.co/wp-content/uploads/2026/11/dots-lavender-18.svg");}.elementor-9 .elementor-element.elementor-element-2445c92::before, .elementor-9 .elementor-element.elementor-element-2445c92 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2445c92 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2445c92 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2445c92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2445c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-07a5484{--display:flex;}.elementor-9 .elementor-element.elementor-element-18512b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-eb269f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7186035{text-align:start;}.elementor-9 .elementor-element.elementor-element-7186035 .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.32em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-1ae95bb{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-1ae95bb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:clamp(48px, 6vw, 88px);font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-8d435db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-bc70e33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-bc70e33:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bc70e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-b6e5d9d img{width:25px;max-width:25px;}.elementor-9 .elementor-element.elementor-element-9e47a2e{width:auto;max-width:auto;text-align:start;}.elementor-9 .elementor-element.elementor-element-9e47a2e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-9e47a2e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-7d9bd64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-7d9bd64:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7d9bd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-57dac38 img{width:25px;max-width:25px;}.elementor-9 .elementor-element.elementor-element-393dabc{width:auto;max-width:auto;text-align:start;}.elementor-9 .elementor-element.elementor-element-393dabc.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-393dabc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-e6e8616{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-62c2ed7{--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;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-62c2ed7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62c2ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://urbandough.co/wp-content/uploads/2026/11/dots-lavender-18.svg");}.elementor-9 .elementor-element.elementor-element-62c2ed7::before, .elementor-9 .elementor-element.elementor-element-62c2ed7 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-62c2ed7 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-62c2ed7 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-62c2ed7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-62c2ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-753a812{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;box-shadow:12px 12px 0px 0px #121212;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-753a812:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-753a812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://urbandough.co/wp-content/uploads/2026/11/sunburst-tomato.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-735c7fe{--display:flex;}.elementor-9 .elementor-element.elementor-element-6acc7e6{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-6acc7e6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:clamp(48px, 6vw, 88px);font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-26ac095{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;box-shadow:6px 6px 0px 0px #121212;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-26ac095:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-26ac095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-a934db1{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a934db1 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b466c03{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7f2cfd9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-42f2dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-d75b31a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;box-shadow:6px 6px 0px 0px #121212;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-d75b31a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d75b31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-862f736{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-862f736 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-da344e8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-250883c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-0591876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-465ef3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;box-shadow:6px 6px 0px 0px #121212;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-465ef3c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-465ef3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57fe65c );}.elementor-9 .elementor-element.elementor-element-71ef2c9{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-71ef2c9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-207c27e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-24677a4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-0a09aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-28cab5f{--display:flex;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-812f138{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-812f138.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-812f138 img{width:400px;height:300px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;box-shadow:12px 12px 0px 0px #121212;}.elementor-9 .elementor-element.elementor-element-4200905{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4200905.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-4200905 img{width:400px;height:300px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;box-shadow:12px 12px 0px 0px #121212;}.elementor-9 .elementor-element.elementor-element-dd42702{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-dd42702:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dd42702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-214ab7d{--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-9 .elementor-element.elementor-element-021540f{text-align:start;}.elementor-9 .elementor-element.elementor-element-021540f .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.32em;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-bae94f5{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-bae94f5 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:clamp(48px, 6vw, 88px);font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-234d39b{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Archivo", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9e4cb65{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ab8d664{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 15px 10px 15px;}.elementor-9 .elementor-element.elementor-element-ab8d664 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-3369bd0{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 15px 10px 15px;}.elementor-9 .elementor-element.elementor-element-3369bd0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-892da0e{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 15px 10px 15px;}.elementor-9 .elementor-element.elementor-element-892da0e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5f5c23f{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 15px 10px 15px;}.elementor-9 .elementor-element.elementor-element-5f5c23f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6a3b73c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:6px 6px 0px 0px #E8DCF6;border-style:solid;border-width:3px 3px 3px 3px;border-color:#E8DCF6;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6a3b73c .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-6a3b73c .elementor-button:focus{background-color:#DA2100;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6a3b73c .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-6a3b73c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-765c631{--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-9 .elementor-element.elementor-element-cbd6653{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:12px 12px 0px 0px #E0462A;}.elementor-9 .elementor-element.elementor-element-cbd6653.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-cbd6653:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:12px 12px 0px 0px #E0462A;}.elementor-9 .elementor-element.elementor-element-cbd6653 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-84f336d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-79bf003{--width:20%;}.elementor-9 .elementor-element.elementor-element-850000d{--width:60%;}.elementor-9 .elementor-element.elementor-element-6bd8131{--width:20%;}.elementor-9 .elementor-element.elementor-element-cd66736{--content-width:2000px;}.elementor-9 .elementor-element.elementor-element-512f540{--width:50%;}.elementor-9 .elementor-element.elementor-element-51e1fa1{--width:50%;}.elementor-9 .elementor-element.elementor-element-eb269f2{--width:50%;}.elementor-9 .elementor-element.elementor-element-8d435db{--width:50%;}.elementor-9 .elementor-element.elementor-element-bc70e33{--width:fit-content;}.elementor-9 .elementor-element.elementor-element-7d9bd64{--width:fit-content;}.elementor-9 .elementor-element.elementor-element-214ab7d{--width:50%;}.elementor-9 .elementor-element.elementor-element-765c631{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-512f540{--width:100%;}.elementor-9 .elementor-element.elementor-element-51e1fa1{--width:100%;}.elementor-9 .elementor-element.elementor-element-214ab7d{--width:100%;}.elementor-9 .elementor-element.elementor-element-765c631{--width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-cd66736{--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-9 .elementor-element.elementor-element-753a812{--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-9 .elementor-element.elementor-element-dd42702{--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;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-2a6db7e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-79bf003{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e499749 img{width:50px;}.elementor-9 .elementor-element.elementor-element-a37c490 img{width:50px;}.elementor-9 .elementor-element.elementor-element-21d4232 img{width:50px;}.elementor-9 .elementor-element.elementor-element-6c45a29{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-6bd8131{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-fc51929 img{width:50px;}.elementor-9 .elementor-element.elementor-element-3692fee img{width:50px;}.elementor-9 .elementor-element.elementor-element-512f540{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-825e5d2 img{width:300px;height:300px;}.elementor-9 .elementor-element.elementor-element-51e1fa1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-2445c92{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-8d435db{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-bc70e33{--width:fit-content;}.elementor-9 .elementor-element.elementor-element-9e47a2e .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-7d9bd64{--width:fit-content;}.elementor-9 .elementor-element.elementor-element-393dabc .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-62c2ed7{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-753a812{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-26ac095{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-a934db1{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-9 .elementor-element.elementor-element-7f2cfd9 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-42f2dab{font-size:13px;}.elementor-9 .elementor-element.elementor-element-d75b31a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-862f736{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-9 .elementor-element.elementor-element-250883c .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-0591876{font-size:13px;}.elementor-9 .elementor-element.elementor-element-465ef3c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-71ef2c9{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-9 .elementor-element.elementor-element-24677a4 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-0a09aec{font-size:13px;}.elementor-9 .elementor-element.elementor-element-4200905{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4200905 img{height:200px;}.elementor-9 .elementor-element.elementor-element-dd42702{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for heading, class: .elementor-element-1d3270d *//* Vertical "Order ahead · collect hot" label */
.elementor-element.elementor-element-1d3270d {
  position: absolute !important;
  top: 30% !important;
  left: 20px !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: none !important;
  transform: translateY(-50%) !important;
  z-index: 1;
}
.elementor-element-1d3270d .elementor-heading-title {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 14px;
}
.elementor-element-1d3270d .elementor-heading-title::before,
.elementor-element-1d3270d .elementor-heading-title::after {
  content: "";
  inline-size: 60px;
  block-size: 3px;
  background: #121212;
}
@media (max-width: 1024px) {
  .elementor-element-1d3270d { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-825e5d2 */.elementor-element-825e5d2 img {
  animation: ud-pizza-spin 30s linear infinite;
  transform-origin: 50% 50%;
  will-change: transform;
}

.elementor-element-825e5d2 img {
  box-shadow: none !important;
  display: block;
}

.elementor-element-825e5d2 {
  box-shadow: 12px 12px 0 #121212!important;
}

@keyframes ud-pizza-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-element-825e5d2 img { animation: none; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6e5d9d */.elementor-9 .elementor-element.elementor-element-b6e5d9d {
    line-height:0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57dac38 */.elementor-9 .elementor-element.elementor-element-57dac38 {
    line-height:0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d761827 *//* ========== Urban Dough – WPPizza menu grid ========== */

/* 1. One grid for the whole menu (WPPizza wraps every 4 items in a <section>) */
.elementor-shortcode:has(> .wppizza-grid-section) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 28px;
  counter-reset: ud-trail;
}
.elementor-shortcode .wppizza-grid-section {
  display: contents;
}

.wppizza-entry-title {
    display:none!important;
}

/* 2. Category header ("Pizza") spans the full row */
.elementor-shortcode .wppizza-header {
  grid-column: 1 / -1;
  margin: 0 0 8px;
}
.elementor-shortcode .wppizza-header .wppizza-entry-title {
  margin: 0;
  font-family: 'Anton', sans-serif;
  font-weight: 400;
  font-size: clamp(56px, 8vw, 120px);
  line-height: 0.88;
  text-transform: uppercase;
  color: #121212;
}
.elementor-shortcode .wppizza-header-meta {
  display: none; /* hides the "Description of Pizza" text – remove this line once you write a real one */
}

/* 3. The card */
.elementor-shortcode .wppizza-article-grid {
  counter-increment: ud-trail;
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: auto;
  margin: 0;
  padding: 22px;
  background: #FBF6EE;
  border: 3px solid #121212;
  box-shadow: 8px 8px 0 #121212;
  box-sizing: border-box;
  font-family: 'Archivo', sans-serif;
  color: #121212;
}

/* "Trail 01" tag */
.elementor-shortcode .wppizza-article-grid::before {
  content: "Trail " counter(ud-trail, decimal-leading-zero);
  align-self: flex-start;
  background: #121212;
  color: #E8DCF6;
  font-family: 'Anton', sans-serif;
  font-size: 15px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 4px 10px;
  order: 0;
}

/* Title + V badge */
.elementor-shortcode .wppizza-article-h2 {
  order: 1;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-family: 'Anton', sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #121212;
}

.elementor-shortcode .wppizza-article-ftypes {
  top: 0;
  flex: 0 0 auto;
  display: flex;
  gap: 6px;
}
.elementor-shortcode .wppizza-ftype {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Archivo', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
}
.elementor-shortcode .wppizza-ftype-vegetarian {
  border: 2px solid #1F6B2E;
  color: #1F6B2E;
  box-sizing: border-box;
}

/* Round pizza photo */
.elementor-shortcode .wppizza-article-image {
  order: 2;
  align-self: center;
  float: none;
  margin: -4px 0 0;
}
.elementor-shortcode .wppizza-article-image img {
  display: block;
  width: 170px;
  height: 170px;
  max-width: 100%;
  object-fit: contain;
  border: 0;
  border-radius: 0;
  filter: drop-shadow(4px 8px 10px rgba(18, 18, 18, 0.22));
}

/* Toppings (first line) + description */
.elementor-shortcode .wppizza-article-content {
  order: 3;
  flex-grow: 1;
  margin: 0;
  white-space: normal;
  font-size: 15px;
  line-height: 1.5;
  color: #3A3340;
}
.elementor-shortcode .wppizza-article-content strong {
  margin-bottom: 4px;
}
.elementor-shortcode .wppizza-article-content::first-line {
  font-family: 'Libre Caslon Text', serif;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #121212;
}

/* Optional: wrap the toppings in <strong> in each menu item's description
   so long topping lists keep the label style across two lines */
.elementor-shortcode .wppizza-article-content strong {
  display: block;
  font-family: 'Libre Caslon Text', serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #121212;
}

/* Price row + Add button */
.elementor-shortcode .wppizza-article-sizes {
  order: 4;
  border-top: 3px solid #121212;
  padding-top: 14px;
  margin: 0;
  float: none;
  width: 100%;
}
.elementor-shortcode .wppizza-article-sizes ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.elementor-shortcode .wppizza-article-prices {
  width: 100%;
}
.elementor-shortcode .wppizza-article-price {
  list-style: none;
  float: none;
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
}
.elementor-shortcode .wppizza-article-price > span {
  font-family: 'Anton', sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #121212;
}
.elementor-shortcode .wppizza-article-size {
  display: none; /* hides "regular" – only one size per pizza */
}
.elementor-shortcode .wppizza-article-price::after {
  content: "Add +";
  min-height: 48px;
  padding: 0 20px;
  display: inline-flex;
  align-items: center;
  border: 3px solid #121212;
  background: #E0462A;
  color: #121212;
  font-family: 'Archivo', sans-serif;
  font-weight: 800;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  box-shadow: 4px 4px 0 #121212;
  box-sizing: border-box;
  transition: transform .15s, box-shadow .15s;
}
.elementor-shortcode .wppizza-article-price:hover::after {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px 0 #121212;
}
.elementor-shortcode .wppizza-article-price:active::after {
  transform: translate(4px, 4px);
  box-shadow: 0 0 0 #121212;
}

.elementor-shortcode .wppizza-article-grid > p:empty,
.elementor-shortcode .wppizza-article-grid [id="gtx-trans"] {
  display: none;
}

.elementor-shortcode .wppizza-ftype-hot {
  background-color: #E0462A;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M22 9 C25 11 25 15 23 19 C20 24 14 26 8 25 C13 22 17 19 18 14 C19 11 20 9 22 9 Z' fill='%23121212'/%3E%3Cpath d='M22 9 C22 7 23 6 25 5.5' fill='none' stroke='%23121212' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  border: 2px solid #121212;
  box-sizing: border-box;
  font-size: 0;
  color: transparent;
  overflow: hidden;
}

/* ========== Garlic bread – full-width "On the side" banner ========== */
.elementor-shortcode .wppizza_menu-garlic-bread {
  counter-increment: none;
  grid-column: 1 / -1;
  background: #121212;
  color: #E8DCF6;
  border-color: #121212;
  box-shadow: 8px 8px 0 #E0462A;
}
.elementor-shortcode .wppizza_menu-garlic-bread::before {
  content: "On the side";
  background: #E8DCF6;
  color: #121212;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-h2 {
  font-size: clamp(40px, 5vw, 64px);
  line-height: 0.92;
  color: #E8DCF6;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-content,
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-content::first-line {
  font-family: 'Libre Caslon Text', serif;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #E8DCF6;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-content {
  flex-grow: 0;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-sizes {
  border-top-color: #E8DCF6;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-price > span {
  color: #E8DCF6;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-price::after {
  background: #E8DCF6;
  border-color: #E8DCF6;
  box-shadow: none;
}
.elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-price:hover::after {
  background: #E0462A;
  border-color: #E0462A;
  transform: none;
  box-shadow: none;
}

/* Wide screens: photo | name + note | price + button */
@media (min-width: 900px) {
  .elementor-shortcode .wppizza_menu-garlic-bread {
    display: grid;
    grid-template-columns: 200px minmax(0, 1fr) auto;
    grid-template-rows: 1fr auto auto 1fr;
    grid-template-areas:
      "img .       price"
      "img tag     price"
      "img title   price"
      "img content price";
    column-gap: 40px;
    row-gap: 12px;
    padding: 28px 36px;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread::before {
    grid-area: tag;
    justify-self: start;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-h2 {
    grid-area: title;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-content {
    grid-area: content;
    align-self: start;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-image {
    grid-area: img;
    align-self: center;
    margin: 0;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-image img {
    width: 200px;
    height: 200px;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-sizes {
    grid-area: price;
    align-self: center;
    width: auto;
    border-top: 0;
    border-left: 3px solid #E8DCF6;
    padding: 0 0 0 36px;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-price {
    gap: 24px;
  }
  .elementor-shortcode .wppizza_menu-garlic-bread .wppizza-article-price > span {
    font-size: 56px;
  }
}

@media (max-width: 767px) {
  .elementor-shortcode:has(> .wppizza-grid-section) { gap: 22px; }
}/* End custom CSS */