.elementor-3563 .elementor-element.elementor-element-e49e007{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:60px;--padding-bottom:0px;--padding-left:60px;--padding-right:66px}.elementor-3563 .elementor-element.elementor-element-e49e007:not(.elementor-motion-effects-element-type-background),.elementor-3563 .elementor-element.elementor-element-e49e007>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0F0F0F}.elementor-3563 .elementor-element.elementor-element-0a5f5ea{--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:center;--align-items:center;--margin-top:0;--margin-bottom:40px;--margin-left:auto;--margin-right:auto}.elementor-3563 .elementor-element.elementor-element-be188d3{--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:center;--align-items:center;--margin-top:100px;--margin-bottom:40px;--margin-left:auto;--margin-right:auto}.elementor-3563 .elementor-element.elementor-element-3f494ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center}.elementor-3563 .elementor-element.elementor-element-94f9ba6{--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-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-3563 .elementor-element.elementor-element-72acf7f{text-align:start}.elementor-3563 .elementor-element.elementor-element-72acf7f .elementor-heading-title{font-family:"Cosmo Bolder",Sans-serif;font-size:220px;font-weight:900;letter-spacing:-8px;color:#FFF}.elementor-3563 .elementor-element.elementor-element-12f2cc8{--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}.elementor-3563 .elementor-element.elementor-element-af6745f{--display:flex}.elementor-3563 .elementor-element.elementor-element-fa7a55d{text-align:start}.elementor-3563 .elementor-element.elementor-element-fa7a55d .elementor-heading-title{font-family:"Ando",Sans-serif;font-size:100px;font-weight:900;color:#FFF}.elementor-3563 .elementor-element.elementor-element-9e04f8c{--display:flex;--justify-content:center}.elementor-3563 .elementor-element.elementor-element-0e3be03{--display:flex}.elementor-widget-theme-post-content{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-3563 .elementor-element.elementor-element-a4b7f34{color:#FFF;font-family:"Ando",Sans-serif;font-size:26px;font-weight:400}.elementor-3563 .elementor-element.elementor-element-a17f9c9{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3563 .elementor-element.elementor-element-5d828e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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-3563 .elementor-element.elementor-element-690b287 img{width:100%;max-width:100%}@media(max-width:1024px){.elementor-3563 .elementor-element.elementor-element-72acf7f .elementor-heading-title{font-size:110px}.elementor-3563 .elementor-element.elementor-element-fa7a55d .elementor-heading-title{font-size:110px}}@media(max-width:767px){.elementor-3563 .elementor-element.elementor-element-e49e007{--padding-top:40px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px}.elementor-3563 .elementor-element.elementor-element-0a5f5ea{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start}.elementor-3563 .elementor-element.elementor-element-be188d3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start}.elementor-3563 .elementor-element.elementor-element-72acf7f .elementor-heading-title{font-size:56px}.elementor-3563 .elementor-element.elementor-element-fa7a55d .elementor-heading-title{font-size:56px}}@media(min-width:768px){.elementor-3563 .elementor-element.elementor-element-0a5f5ea{--width:80%}.elementor-3563 .elementor-element.elementor-element-be188d3{--width:80%}.elementor-3563 .elementor-element.elementor-element-3f494ae{--width:70%}.elementor-3563 .elementor-element.elementor-element-94f9ba6{--width:30%}.elementor-3563 .elementor-element.elementor-element-af6745f{--width:70%}.elementor-3563 .elementor-element.elementor-element-9e04f8c{--width:30%}}.elementor-3563 .elementor-element.elementor-element-be188d3 .elementor-element-fe5d47a{flex:0 0 auto!important;width:auto!important}.elementor-3563 .elementor-element.elementor-element-be188d3{--t:min(109px, 7.57vw);flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:calc(var(--t) * 0.3)!important}.elementor-3563 .elementor-element.elementor-element-be188d3>.e-con{width:auto!important;--width:auto;flex:0 0 auto!important;padding:0!important}.elementor-3563 .elementor-element.elementor-element-be188d3 img{height:var(--t)!important;width:auto!important;max-width:none!important}.elementor-3563 .elementor-element.elementor-element-be188d3 h1{font-size:calc(var(--t) * 1.2837)!important;line-height:1!important;letter-spacing:-0.036em!important;transform:translateY(.036em)}@media (max-width:1024px){.elementor-3563 .elementor-element.elementor-element-be188d3{--t:7.2vw}}@media (max-width:767px){.elementor-3563 .elementor-element.elementor-element-be188d3{--t:8.8vw}}.elementor-3563 .elementor-element.elementor-element-0a5f5ea .elementor-element-fe5d47a{flex:0 0 auto!important;width:auto!important}.elementor-3563 .elementor-element.elementor-element-a4b7f34 h2{font-size:50px}.elementor-3563 .elementor-element.elementor-element-a4b7f34 h3{font-size:40px}.elementor-3563 .elementor-element.elementor-element-e49e007{padding:171px 56px 0 56px;gap:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-e28cafe{position:relative!important;display:block!important;width:100%!important;min-height:500px!important;margin:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-94933ad{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-ee4fed9{position:absolute!important;top:240px!important;right:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;width:max-content!important;margin-top:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-book-1{width:309px!important;height:71px!important;border-radius:35px!important;background-color:#FFFFFF!important;color:#000000!important;font-family:Ando!important;font-weight:900!important;font-size:73px!important;line-height:1em!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important;overflow:hidden!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-30a0aa3{width:309px!important;height:71px!important;border-radius:36px!important;background-color:#BC8B52!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-price-label{font-family:Ando!important;font-weight:600!important;font-size:55px!important;color:#FFFFFF!important;line-height:1em!important}.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-price-value{font-family:Ando!important;font-weight:900!important;font-size:73px!important;color:#FFFFFF!important;line-height:1em!important}.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-hero-copy{font-family:'Noto Serif JP'!important;font-weight:200!important;font-size:25px!important;color:#FFFFFF!important;text-align:right!important;max-width:692px!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-39b2b29,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-49b4b02,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-bf23112{overflow:visible!important;max-width:none!important;padding:0!important;margin:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-39b2b29{margin-top:60px!important;height:792px!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-49b4b02{margin-top:0px!important;height:792px!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-bf23112{margin-top:0px!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-39b2b29>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-49b4b02>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-bf23112>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:66px!important;column-gap:66px!important;padding:0!important;height:100%!important;max-width:none!important;width:100%!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-4e593a9,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-379cd66,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-1b5f440,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-4e6dd4d,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-7f53cee,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-4d7fc32,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-47f9310{width:558px!important;max-width:558px!important;flex-basis:558px!important;flex-shrink:0!important;flex-grow:0!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-4e593a9>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-379cd66>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-1b5f440>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-4e6dd4d>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-7f53cee>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-4d7fc32>.e-con-inner,.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-47f9310>.e-con-inner{padding:0!important;margin:0!important;width:558px!important;max-width:558px!important;flex-basis:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-1,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-2,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-3,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-4,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-5,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-6,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-img-7{width:558px!important;max-width:558px!important;height:558px!important;object-fit:cover!important;display:block!important;margin:0!important}.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-1,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-2,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-3,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-4,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-5,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-6,.elementor-3563 .elementor-element.elementor-element-e49e007 #mo-title-7{max-width:558px!important;width:558px!important;margin:40px 0 0 0!important;align-self:flex-start!important;text-align:left!important;font-family:Ando!important;font-weight:900!important;font-size:53px!important;letter-spacing:-1px!important;color:#FFFFFF!important;line-height:1.05em!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-6d3f3c3{padding:215px 0 0 0!important;margin:0 -105px -14px -105px!important;width:calc(100% + 210px)!important;max-width:none!important;overflow:visible!important}.elementor-3563 .elementor-element.elementor-element-e49e007 .elementor-element-6d3f3c3 img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}@font-face{font-family:'Cosmo Bolder';font-style:normal;font-weight:400;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/09/CosmoFontBold-Regular.ttf) format('truetype')}@font-face{font-family:'Ando';font-style:normal;font-weight:900;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/07/Ando-Black.woff2) format('woff2')}@font-face{font-family:'Ando';font-style:normal;font-weight:400;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/07/Ando-Regular.woff2) format('woff2')}@font-face{font-family:'Ando';font-style:normal;font-weight:100;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/07/Ando-Thin.woff2) format('woff2')}@font-face{font-family:'Ando';font-style:normal;font-weight:300;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/07/AndoLight.woff2) format('woff2')}@font-face{font-family:'Ando';font-style:normal;font-weight:600;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/07/Ando-Semibold.woff2) format('woff2')}@font-face{font-family:'Ando';font-style:normal;font-weight:700;font-display:auto;src:url(https://cosmo-restaurants.ie/wp-content/uploads/2026/07/Ando-Bold.woff2) format('woff2')}