.elementor-212350 .elementor-element.elementor-element-19af590 > .elementor-container{max-width:1320px;}.elementor-212350 .elementor-element.elementor-element-19af590 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-212350 .elementor-element.elementor-element-19af590{margin-top:0px;margin-bottom:0px;padding:2.25rem 2rem 0rem 2rem;}.elementor-212350 .elementor-element.elementor-element-a951aa3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-0b286b6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-569e64e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-212350 .elementor-element.elementor-element-569e64e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-212350 .elementor-element.elementor-element-569e64e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-f21a217{text-align:left;width:auto;max-width:auto;}.elementor-212350 .elementor-element.elementor-element-f21a217 img{width:100%;max-width:240px;height:30px;}.elementor-212350 .elementor-element.elementor-element-f21a217 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-f21a217 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-bc-flex-widget .elementor-212350 .elementor-element.elementor-element-0417318.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-212350 .elementor-element.elementor-element-0417318.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-212350 .elementor-element.elementor-element-0417318.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-212350 .elementor-element.elementor-element-0417318 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-20065715 );border-radius:0px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu .elementor-item{font-family:"Avenir", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-51bc00ba );fill:var( --e-global-color-51bc00ba );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-51bc00ba );fill:var( --e-global-color-51bc00ba );}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-51bc00ba );}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed .elementor-item:before,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-51bc00ba );}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-underline .elementor-item:after,
					 .elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-overline .elementor-item:before,
					 .elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-double-line .elementor-item:before,
					 .elementor-212350 .elementor-element.elementor-element-0ccdb0d .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );width:auto;max-width:auto;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a, .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-menu-toggle{color:#00081D;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a:hover,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-menu-toggle:hover{color:#FAFAFA;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a:hover,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a.highlighted{background-color:#99042E;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a.elementor-item-active{color:#FAFAFA;background-color:#99042E;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown .elementor-item, .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Avenir", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.5px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown a{padding-left:24.5px;padding-right:24.5px;padding-top:12.5px;padding-bottom:12.5px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#00081D33;border-bottom-width:1px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:13px !important;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d div.elementor-menu-toggle{color:#FFFFFF;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-212350 .elementor-element.elementor-element-b4514ff .elementor-button{font-family:"Avenir", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0.5px;background-color:#99042E;border-radius:0px 0px 0px 0px;padding:10.6px 16px 10.5px 16px;}.elementor-212350 .elementor-element.elementor-element-b4514ff .elementor-button:hover, .elementor-212350 .elementor-element.elementor-element-b4514ff .elementor-button:focus{background-color:var( --e-global-color-8d45b97 );}.elementor-212350 .elementor-element.elementor-element-b4514ff > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-212350 .elementor-element.elementor-element-b4514ff{width:auto;max-width:auto;}.elementor-212350 .elementor-element.elementor-element-9780157:not(.elementor-motion-effects-element-type-background), .elementor-212350 .elementor-element.elementor-element-9780157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-20065715 );}.elementor-212350 .elementor-element.elementor-element-9780157{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-212350 .elementor-element.elementor-element-9780157 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212350 .elementor-element.elementor-element-fa9d58f{text-align:center;color:#FFFFFF;}.elementor-212350 .elementor-element.elementor-element-58c4efd .elementor-button{font-family:"Avenir", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0.5px;background-color:var( --e-global-color-20065715 );border-radius:0px 0px 0px 0px;padding:10.6px 16px 10.5px 16px;}.elementor-212350 .elementor-element.elementor-element-58c4efd .elementor-button:hover, .elementor-212350 .elementor-element.elementor-element-58c4efd .elementor-button:focus{background-color:var( --e-global-color-8d45b97 );}.elementor-212350 .elementor-element.elementor-element-58c4efd > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-212350 .elementor-element.elementor-element-58c4efd{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-212350 .elementor-element.elementor-element-19af590{padding:20px 15px 20px 15px;}.elementor-212350 .elementor-element.elementor-element-0ccdb0d{--nav-menu-icon-size:24px;}.elementor-212350 .elementor-element.elementor-element-b4514ff > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-b98a920{margin-top:5px;margin-bottom:0px;}.elementor-212350 .elementor-element.elementor-element-58c4efd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-212350 .elementor-element.elementor-element-58c4efd{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-212350 .elementor-element.elementor-element-b98a920{margin-top:10px;margin-bottom:0px;}.elementor-212350 .elementor-element.elementor-element-0834a98{width:100%;}.elementor-bc-flex-widget .elementor-212350 .elementor-element.elementor-element-0834a98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-212350 .elementor-element.elementor-element-0834a98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}}@media(min-width:768px){.elementor-212350 .elementor-element.elementor-element-a951aa3{width:100%;}.elementor-212350 .elementor-element.elementor-element-569e64e{width:20%;}.elementor-212350 .elementor-element.elementor-element-0417318{width:80%;}}/* Start custom CSS for column, class: .elementor-element-569e64e *//*@media only screen and (min-width: 1025px) and (max-width: 1280px){ */
/*    .elementor-212350 .elementor-element.elementor-element-569e64e.middle-logo-div{*/
/*     width: 10%;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0ccdb0d */.elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu .sub-arrow {  padding: 6px;}
  .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu .elementor-item.has-submenu::after{opacity:0;}
  .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a{border:none; }
  .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu__container .sub-menu a{line-height: 1;}
  .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-nav-menu .sub-menu li:hover {
  border-bottom-color: #99042e;
}
   @media only screen and (min-width: 1441px) and (max-width: 1520px){ 
      .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-item{
    margin: 0 10px;
   }  
 }
  @media only screen and (min-width: 1141px) and (max-width: 1440px){ 
      .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-item{
    margin: 0 8px;
   }  
  }
 
 @media only screen and (min-width: 1025px) and (max-width: 1140px){ 
   .elementor-212350 .elementor-element.elementor-element-0ccdb0d .elementor-item{
    margin: 0 4px;
   }  
 }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4514ff */@media screen and (max-width:479px){
    .elementor-212350 .elementor-element.elementor-element-b4514ff{display:none !important;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0417318 */@media only screen and (max-width: 1024px){ 
    .elementor-212350 .elementor-element.elementor-element-0417318 > .elementor-widget-wrap.elementor-element-populated {
flex-direction: row-reverse;
  justify-content: flex-start;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b98a920 */@media screen and (max-width:479px){
    .elementor-212350 .elementor-element.elementor-element-b98a920.enquiry-btn-mobile{display:block !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19af590 *//*@media only screen and (min-width: 1025px) and (max-width: 1440px){ */
/*    .elementor-212350 .elementor-element.elementor-element-19af590{*/
/*    padding: 1rem 1rem 0rem 1rem;*/
/*    }*/
/*}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Oblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 200;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-LightOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-HeavyOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-BookOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 900;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-BlackOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://www.shomera.ie//wp-content/uploads/2020/04/AvenirLTStd-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */