@font-face {
    font-family: velino-book;
    src: url(https://businesspost.ie/wp-content/themes/sbp-theme/assets/dist//fonts/Velino-Headline-Book.otf);
}
@font-face {
    font-family: velino-black;
    src: url(https://businesspost.ie/wp-content/themes/sbp-theme/assets/dist//fonts/velino_headline-black.otf);
}
@font-face {
    font-family: velino-bold;
    src: url(https://businesspost.ie/wp-content/themes/sbp-theme/assets/dist//fonts/velino_headline_bold.otf);
}
.bp-themed-pages .page__header{
    display: none;
}
.bp-themed-pages .category__page{
    padding-top: 0!important;
}
.bp-themed-pages header .secondary-menu-inline {
    border: none !important;
}
.page-template-page-food-and-wine .every_board .category__river_section {
    background: #e0e7e6;
}
.page-template-page-food-and-wine .category__page .teaser-section-name,
.page-template-page-food-and-wine .search__page .teaser-section-name,
.page-template-page-food-and-wine main article .article-author-name {
    color: #86a59f !important;
}
.page-template-page-food-and-wine .food-and-wine-banner {
    background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/01/16163442/FINAL-header-FW-1200x150_Tekengebied-1.png) center no-repeat;
    background-size: cover;
    border-top: 0.2rem #e0e2e1 solid;
    border-bottom: 0.2rem #e0e2e1 solid;
    margin-bottom: 35px;
}
.bp-themed-pages .nav-food-and-wine {
    padding: 0;
}
.bp-themed-pages  .nav-food-and-wine .nav-link{
    color: #fff;
    text-transform: uppercase;
    padding: 0.75rem 0 0.5rem;
    margin: 0 1rem;
}
.bp-themed-pages .nav-food-and-wine .nav-link:hover {
    -webkit-box-shadow: 0 -4px #fff inset;
    box-shadow: 0 -4px #fff inset;
}
.bp-themed-pages .nav-food-and-wine .list-inline {
    margin: 0;
}
.page-template-page-food-and-wine .title-widget img {
    width: 300px;
    padding-top: 38px;
    padding-bottom: 24px;
}
.page-template-page-food-and-wine .fixed-food-wine{
    position: fixed;
    top: 60px;
    z-index: 99999;
    padding-bottom: 6px;
    right: 0px;
    left: 0;
    background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/01/16163442/FINAL-header-FW-1200x150_Tekengebied-1.png) center no-repeat;
    background-size: cover;
}
.bp-themed-pages .fw-scrollLogo{
    display: none;
    transition: .3s ease-in-out;
}
.bp-themed-pages .fixed-food-wine .fw-scrollLogo{
    display: block !important;
    transition: .3s ease-in-out;
}
.page-template-page-food-and-wine .fixed-food-wine{
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-flow: row-reverse;
}
.bp-themed-pages .fw-scrollLogo img{
    width: 130px;
    margin-right: 14px;
    margin-left: 15px;
}
.bp-themed-pages main .every_board article.teaser{
    border: none!important;
}
.bp-themed-pages main .every_board .row .board-col-lg-4::before{
    background: transparent !important;
}
.bp-themed-pages .category__page .column-one article .teaser__headline {
    font-size: 2.8rem !important;
}
@media (min-width: 998px){
    .bp-themed-pages .every_board .category__river_section{
        margin-left: 0px;
        margin-right: 0px;
    }
}
.bp-themed-pages .column-two .teaser__leadin{
    display: none !important;
}
.page-template-page-food-and-wine .category > .every_board > div:nth-child(2) > .col-12 > .every_board{
    background: white;
    padding-bottom: 35px;
}

.bp-themed-pages .column-one .teaser__container{
    text-align: center;
}
@media only screen and (min-width: 998px){
    .bp-themed-pages .category__page .column-one .teaser__image{
        width: 45% !important;
    }
    .bp-themed-pages .column-one .teaser__container{
        width: 55% !important;
    }
}

.bp-themed-pages .column-two .teaser__container{
    padding-left: 19px;
}
.bp-themed-pages .top-banner-container {
    background-color: #e0e7e6;
    width: 100%;
    text-align: center;
}
.bp-themed-pages .category__page .column-one article .teaser__headline,
.bp-themed-pages .articles-container .teaser__headline{
    font-family: velino-book !important;
}
.bp-themed-pages .nav-food-and-wine .nav-item:first-child .nav-link{
    margin-left: 10px;
}
@media (max-width:998px){
    .page-template-page-tech .fixed-food-wine{
        padding-left: 6px !important;
    }
    .bp-themed-pages .teaser--article-image-right .teaser__link{
        flex-direction: column;
    }
    .bp-themed-pages .teaser--article-image-left .teaser__headline{
        font-family: velino-book !important;
    }
    .bp-themed-pages .category__page .column-one .teaser__image,
    .bp-themed-pages .column-one .teaser__container{
        width: 100% !important;
    }
    .bp-themed-pages .category > .every_board > div:first-child{
        display: none;
    }
    .bp-themed-pages .category > .every_board > div:nth-child(2) > .page__main-col > .every_board > .row:first-child > .col-12{
        padding: 0;
    }
    .bp-themed-pages .food-and-wine-banner{
        margin-bottom: 14px;
    }
    .bp-themed-pages .every_board .category__river_section {
        padding-top: 35px;
    }
    .page-template-page-tech .every_board .category__river_section {
        padding-top: 17px !important;
    }
    .page-template-page-tech .category > .every_board > div:nth-child(2) > .col-12{
        background: #f0eddc !important;
    }
    .bp-themed-pages .category > .every_board > div:nth-child(2) > .col-12{
        background: white;
    }
    .bp-themed-pages .category > .every_board > div:nth-child(2) > .col-12 > .every_board {
        padding-bottom: 14px;
    }
    .page-template-page-food-and-wine .nav-food-and-wine .nav-link {
        margin: 0 0.8rem;
        font-size: .8rem;
    }
    .page-template-page-irish-tatler .nav-food-and-wine .nav-link,
    .page-template-page-tech .nav-food-and-wine .nav-link
     {
        margin: 0 0.9rem;
        font-size: .9rem;
    }
}
.page-template-page-food-and-wine .teaser__kicker{
    padding: 6px 0;
    color: #86a59f !important;
    font-size: 1rem;
}
.bp-themed-pages main article .article-publish-time div {
    padding-left: 10px;
    text-transform: uppercase;
}
.bp-themed-pages .category__page .teaser-section-name {
    padding: 6px;
    padding-top: 0;
    /* padding-left: 0; */
}


@media (min-width: 700px) and (max-width: 998px){
    .bp-themed-pages .column-two .teaser__image img {
        margin: 0;
        width: 17vw !important;
        height: 17vw !important;
        object-fit: cover;
    }
    .bp-themed-pages .category__page .column-two .teaser__image{
        width: 19%!important;
    }
}
@media(min-width: 998px){
    .bp-themed-pages .column-one .teaser__content{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}
@media (min-width: 700px){
    .bp-themed-pages .category__river_section .teaser__image{
        width: 300px !important;
    }
    .bp-themed-pages .category__river_section .teaser__image .figure {
        width: 300px;
        height: 200px;
    }
    .bp-themed-pages .category__river_section .teaser__image .figure img{
        width: 300px;
        height: 200px;
        object-fit: cover;
    }
}
@media(min-width:991px) and (max-width: 998px){
    .bp-themed-pages .column-one .teaser__image .figure .figure-img {
        margin: 0;
        width: 100% !important;
        height: auto !important;
    }
    .bp-themed-pages .column-one, .column-two{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bp-themed-pages .teaser--article-image-left .teaser__image {
        display: block !important;
    }
}

@media (min-width: 998px) and (max-width: 1400px){
    .bp-themed-pages .column-one .teaser__image .figure .figure-img {
        margin: 0;
        width: 28vw;
        height: 28vw;
        object-fit: cover;
    }
    .bp-themed-pages .column-two .teaser__image img {
        margin: 0;
        width: 76px !important;
        height: 76px !important;
        object-fit: cover;
    }
    .bp-themed-pages .column-two .teaser__image {
        width: 76px !important;
    }
}
@media (min-width: 1400px){
    .bp-themed-pages .column-two .teaser__image {
        width: 18% !important;
    }
    .bp-themed-pages .column-one .teaser__image .figure .figure-img {
        margin: 0;
        width: 403px;
        height: 403px;
        object-fit: cover;
    }
    .bp-themed-pages .column-two .teaser__image img {
        margin: 0;
        width: 80px !important;
        height: 80px !important;
        object-fit: cover;
    }
}
@media (min-width: 998px) and (max-width: 1366px){
    .bp-themed-pages .column-one .teaser__image .figure .figure-img {
        width: 29vw;
        height: 29vw;
    }
}
@media (min-width: 1300px){
    .bp-themed-pages .category__page .column-two article .teaser__headline,
    .bp-themed-pages.single-concept .column-two article .teaser__headline{
        font-size: 1.3rem!important;
        font-family: velino-book !important;
    }
}
@media(min-width: 1215px) and (max-width: 1300px){
    .bp-themed-pages .category__page .column-one article .teaser__headline {
        font-size: 2.6rem !important;
    }
    .bp-themed-pages .category__page .column-two article .teaser__headline,
    .bp-themed-pages.single-concept .column-two article .teaser__headline{
        font-size: 1.2rem!important;
        font-family: velino-book !important;
    }
}
@media(min-width: 1136px) and (max-width: 1215px){
    .bp-themed-pages .category__page .column-one article .teaser__headline {
        font-size: 2.4rem !important;
    }
    .bp-themed-pages .category__page .column-two article .teaser__headline,
    .bp-themed-pages.single-concept .column-two article .teaser__headline{
        font-size: 1.1rem!important;
        font-family: velino-book !important;
    }
}
@media(min-width: 998px) and (max-width: 1136px){
    .bp-themed-pages .category__page .column-one article .teaser__headline {
        font-size: 2.1rem !important;
    }
    .bp-themed-pages .category__page .column-two article .teaser__headline,
    .bp-themed-pages.single-concept .column-two article .teaser__headline {
        font-size: 1rem!important;
        font-family: velino-book !important;
    }
    .bp-themed-pages .category__page .teaser-section-name{
        font-size: 14px;
    }
}
@media(max-width: 500px){
    .page-template-page-tech .column-two, 
    .page-template-page-tech .column-one,
    .page-template-page-tech .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        background: #f0eddc;
    }
    .page-template-page-tech .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        padding-top:0 !important;
    }
    .page-template-page-tech .title-widget img {
        width: 300px !important;
    }
    .page-template-page-food-and-wine .food-and-wine-banner {
        background-position: -650px 0 !important;
    }
    .bp-themed-pages .category__page .column-one article .teaser__headline {
        font-size: 2.2rem !important;
    }
    .bp-themed-pages .category__river_section .row .col-12:not(:nth-child(3n+1)):not(:nth-child(3n+1)){
        -ms-flex: 0 0 50%;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .bp-themed-pages .category__river_section .teaser > a{
        flex-direction: column !important;
    }
    .bp-themed-pages .category__page .category__river_section .content-size-xs-12 .teaser[class*=article-image-left].teaser[class*=with-image] .teaser__image,
    .bp-themed-pages .category__river_section .teaser__container {
        width: 100% !important;
    }
    .bp-themed-pages .category__river_section .teaser__leadin,
    .bp-themed-pages .category__river_section .teaser__footer{
        display: none !important;
    }
    .bp-themed-pages .category__river_section .teaser__container{
        text-align: center;
    }
    .bp-themed-pages .category__river_section .figure-img{
        width: 100% !important;
        height: auto !important;
    }
    .page-template-page-food-and-wine .every_board .category__river_section {
        background: white !important;
    }
    .bp-themed-pages .category__page .category__river_section .teaser__container {
        padding: 10px 3px 10px 3px !important;
    }
    /* Irish tatler */
    .page-template-page-irish-tatler .column-two, .page-template-page-irish-tatler .column-one, .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        background: #fef8f3;
    }
    .page-template-page-irish-tatler .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        padding-top:0 !important;
    }
    .page-template-page-irish-tatler .title-widget img {
        width: 300px !important;
    }
    .page-template-page-irish-tatler .every_board .category__river_section {
        background: #eedfd3 !important;
    }
    .page-template-page-tech .every_board .category__river_section {
        background: #f0eddc !important;
    }
}
@media (max-width: 768px){
    .bp-themed-pages .navbar .wrapper-main-menu-right {
        position: absolute;
        top: 4px;
        background: transparent !important;
        right: 0;
        border: 0 !important;
        width: 97px !important;
    }
    .bp-themed-pages .main-menu-right-funct ul li:nth-child(1),
    .bp-themed-pages .main-menu-right-funct ul li:nth-child(2){
        display: none !important;
    } 
}
@media (max-width: 375px){
    .bp-themed-pages .content-size-xs-12 .teaser--article-image-left.teaser--with-image .teaser__image {
        display: block !important;
    }
}
@media (max-width: 991px){
    .bp-themed-pages .fw-scrollLogo img {
        width: 98px;
        margin-right: 14px;
        margin-left: 7px;
    }
    .bp-themed-pages .fixed-food-wine {
        align-items: center;
        width: 100%;
        flex-flow: row-reverse;
        display: flex;
    }
    .page-template-page-tech .fixed-food-wine.nav-food-and-wine .nav-link{
        padding: 0.5rem 0 0.4rem !important;
    }
    .page-template-page-tech .fw-scrollLogo img {
        width: 143px !important;
        margin-right: 3px !important;
        margin-left: 7px !important;
        position: relative;
        top: 5px !important;
    }
}

/* Concept page */
.single-concept.page-template-page-food-and-wine .food-and-wine-banner{
    margin-bottom: 0;
}

/* Irish Tatler */
.page-template-page-irish-tatler .every_board .category__river_section {
    background: #eedfd3 !important;
}
.page-template-page-irish-tatler .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
    padding-top: 20px;
}
.page-template-page-irish-tatler .column-one .teaser__container,
.page-template-page-irish-tatler .column-two .teaser-link{
    background: #fef8f3 !important;
}
.page-template-page-irish-tatler .category__river_section .teaser-link{
    background: #fef8f3;
}
.page-template-page-irish-tatler  .category__page .teaser-section-name,
.page-template-page-irish-tatler  .search__page .teaser-section-name,
.page-template-page-irish-tatler  main article .article-author-name {
    color: #6a2120 !important;
}
.page-template-page-irish-tatler .irish-tatler {
    background:#223443 !important;
    background-size: cover;
    border-top: none !important;
    border-bottom: none !important;
    margin-bottom: 0 !important;
}
.page-template-page-irish-tatler .title-widget img {
    width: 450px;
    padding-top: 38px;
    padding-bottom: 24px;
}
.page-template-page-irish-tatler .fixed-food-wine{
    position: fixed;
    top: 60px;
    z-index: 99999;
    padding-bottom: 6px;
    right: 0px;
    left: 0;
    background:#223443;
    background-size: cover;
}
.page-template-page-irish-tatler .fixed-food-wine{
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-flow: row-reverse;
}
.page-template-page-tech .fixed-food-wine{
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-flow: row-reverse;
}
.page-template-page-irish-tatler .category > .every_board > div:nth-child(2) > .col-12 > .every_board{
    background: #fef8f3;
    padding-bottom: 20px;
}
.page-template-page-irish-tatler .teaser__kicker{
    padding: 6px 0;
    color: #6a2120 !important;
    font-size: 1rem;
}

/* connected page */
.page-template-page-tech .category__river_section .teaser__image,
.page-template-page-tech .category__river_section .teaser-link{
    background: white !important;
}
.page-template-page-tech .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
    padding-top: 20px;
    background: #f0eddc;
    margin: 0;
}
.page-template-page-tech .column-one .teaser__container, .page-template-page-tech .column-two .teaser-link,
.page-template-page-tech .every_board .category__river_section{
    background: #f0eddc !important;
}
.page-template-page-tech .category__page .teaser-section-name,
.page-template-page-tech .search__page .teaser-section-name,
.page-template-page-tech main article .article-author-name {
    color: #5587AA !important;
}
.page-template-page-tech .food-and-wine-banner {
    background:#4d5051;
    background-size: cover;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}
.page-template-page-tech .nav-food-and-wine {
    padding: 0 0 0 20px;
}
.page-template-page-tech .nav-food-and-wine .nav-link {
    color: #fff;
    text-transform: uppercase;
    padding: 0.75rem 0 0.5rem;
    margin: 0 1rem;
}
.page-template-page-tech .title-widget {
    border-bottom: 1px #fff solid;
}
.page-template-page-tech .title-widget img {
    width: 450px;
    padding-top: 38px;
    padding-left: 10px;
    position: relative;
    top: 3px;
}
.page-template-page-tech .fixed-food-wine{
    position: fixed;
    top: 100px;
    z-index: 99999;
    right: 0px;
    left: 0;
    background:#4d5051;
    background-size: cover;
    border-bottom: 1px solid white;
}
.page-template-page-tech .fw-scrollLogo img {
    width: 200px;
    margin-right: 14px;
    margin-left: 15px;
    position: relative;
    top: 4px;
}
.page-template-page-tech .category > .every_board > div:nth-child(2) > .col-12 > .every_board{
    background: #f0eddc;
    padding-bottom: 20px;
}
.page-template-page-tech .teaser__kicker{
    padding: 6px 0;
    color: #5587AA !important;
    font-size: 1rem;
}
/* auto ireland */
.page-template-page-auto-ireland .food-and-wine-banner {
    background:#214262;
    background-size: cover;
    border-top: 0.2rem #e0e2e1 solid;
    border-bottom: 0.2rem #e0e2e1 solid;
    margin-bottom: 35px;
}
.page-template-page-auto-ireland .title-widget img {
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-template-page-auto-ireland .auto-ireland .container{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.page-template-page-auto-ireland .auto-ireland .partner img{
    padding: 0;
    width: 200px;
    padding-bottom: 10px !important;
    padding-right: 10px !important;
}
.page-template-page-auto-ireland .partner span{
    display: block;
    color: white;
    text-align: left;
    font-weight: 300 !important;
    font-size: 14px;
    padding-bottom: 4px;
}
@media(max-width: 600px){
.page-template-page-auto-ireland .title-widget img {
    width: 170px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-template-page-auto-ireland .partner span {
    display: block;
    color: white;
    text-align: left;
    font-weight: 300 !important;
    font-size: 8px;
    padding-bottom: 4px;
}
.page-template-page-auto-ireland .auto-ireland .partner img {
    padding: 0;
    width: 120px;
    padding-bottom: 10px !important;
    padding-right: 10px !important;
}
}

/* mobile header */
@media(max-width: 450px){
	.bp-mobile-hidden,.subscribe-item,.login-item,.top-banner-container{
		display: none !important;
	}
	nav .wrapper-main-menu-right{
		border: 0 !important;
	}
	#bp-navbar .navbar .wrapper-main-menu-right{
		width: initial !important;
    text-align: left !important;
	}
	.mobile-menu-heading {
    color: #40ae49;
    font-size: 1rem !important;
    margin-bottom: 9px;
	}
	.mobile-menu-dropdown {
    background: #f5f8f6;
    padding-top: 19px;
    padding-left: 12px;
    display: none;
    position: absolute;
    top: 60px;
    width: 100%;
    height: 100%;
    z-index: 999999;
	}
	#bp-navbar .navbar-toggler{
		background: rgba(0,0,0,0.3);
    border-radius: 50%;
    margin: 0 !important;
    height: 60px !important;
    width: 60px !important;
    z-index: 999999999999;
    position: relative;
    margin-left: 3px !important;
    margin-right: 10px !important;
	}
	#bp-navbar .openicon{
		position: relative;
    left: 3px;
	}
	#bp-navbar .openicon img{
		width: 31px !important;
	}
	#bp-navbar .secondary-menu-inline{
		padding-left: 0 !important;
		background-color: transparent !important;
		border-bottom: 0 !important;
	}
	#bp-navbar .secondary-menu-inline ul{
		overflow: initial !important;
		white-space: initial !important;
	}
	#bp-navbar .secondary-menu-inline ul li{
		display: block !important;
		margin-bottom: 8px;
	}
	#bp-navbar .secondary-nav-list li a {
    text-transform: initial !important;
    color: #231f20 !important;
		font-size: 1rem!important;
		font-weight: 300 !important;
	}
	.mobile-menu-inner{
		display: flex;
    justify-content: space-between;
	}
	.mobile-top-shares .social-links a {
    border: 0 !important;
    background-color: transparent !important;
    border-radius: initial !important;
    margin-right: 26px;
    color: #183a68;
	}
	.mobile-top-shares .st0 {
    fill: #7C7C7B !important;
	}
	.mobile-top-shares .social-links a svg{
		height: 17px !important;
	}
	.mobile-top-shares .social-links{
		    border-top: 1.5px solid #00a754 !important;
		padding: 16px 0;
	}
	.authorbox__author--container {
    margin-bottom: 12px !important;
	}
	#bp-navbar .secondary-nav-list li a img{
		width: 83px;
	}
	#bp-navbar .secondary-nav-list li:nth-child(9) a img{
		width: 103px;
	}
	.mobile-menu-imp{
		margin-top:24px;
	}
	.disable-scroll {
  overflow: hidden;
  height: 100%;
	}

}
@media(min-width:451px){
	.mobile-menu-dropdown{
		display: none !important;
	}
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');

.simply-b-outer{

}
.simply-b-outer .dunnes-bar-banner .b-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/08/09154846/b-overlay-desktop.png) no-repeat;
    background-size: contain;
    background-position: center right;
}
.simply-b-outer .dunnes-bar-banner .c-holder {
    position: relative;
    z-index: 999999;
    text-align: center;
    height: 202px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
}
.simply-b-outer .dunnes-bar-banner img {
    width: 106px;
    margin: 0 auto;
    text-align: center;
}
.simply-b-outer .dunnes-bar-banner h1 {
    font-family: 'Playfair Display', serif !important;
    font-size: 42px;
    color: white;
    text-align: center;
    font-weight: 400 !important;
    line-height: 41px;
    margin: 0;
    padding-top: 7px;
    padding-bottom: 15px;
}
.simply-b-outer .dunnes-bar-banner p {
    font-size: 12px;
    color: white;
    font-weight: 300 !important;
    line-height: 15px !important;
    font-family: "Lato", sans-serif !important;
    text-transform: uppercase;
    margin-bottom: 0;
}

@media (max-width: 1300px){
    .simply-b-outer .dunnes-bar-banner .c-holder {
        height: 202px;
    }
}
@media(max-width: 523px){
    .simply-b-outer .dunnes-bar-banner .c-holder {
        height: 177px !important;
        top: 0px !important;
    }
    .simply-b-outer .dunnes-bar-banner h1 {
        font-size: 25px !important;
        line-height: 28px !important;
        margin: 0;
        padding-top: 5px !important;
        padding-bottom: 10px !important;
    }
    .simply-b-outer .dunnes-bar-banner p {
        width: 129px !important;
        margin: 0 auto !important;
    }
}
@media(max-width: 724px){
    .simply-desktop{
        display: none !important;
    }
    .simply-b-outer .dunnes-bar-banner .b-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/08/09163446/mobile-overlay%402x.png) no-repeat;
        background-size: contain;
        background-position: center right;
    }
    .simply-b-outer .dunnes-bar-banner {
        background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/11/30162822/mob-banner.jpg) no-repeat !important;
        background-position: center !important;
        position: relative;
        display: flex;
        align-items: baseline;
        flex-direction: row;
        background-size: cover !important;
    }
    .simply-b-outer .dunnes-bar-banner .b-overlay {
        background-size: cover !important;
    }
    .simply-b-outer .dunnes-bar-banner .c-holder {
        position: relative;
        z-index: 999999;
        text-align: center;
        height: 195px;
        width: 50%;
        display: initial;
        top:15px;
    }
    .simply-b-outer .dunnes-bar-banner img {
        width: 106px;
        margin: 0 auto;
        text-align: center;
        margin-top: 19px;
    }
    .simply-b-outer .dunnes-bar-banner h1 {
        font-family: 'Playfair Display', serif !important;
        font-size: 28px;
        color: white;
        text-align: center;
        font-weight: 400 !important;
        line-height: 34px;
        margin: 0;
        padding-top: 0px;
        padding-bottom: 8px;
    }
    .simply-b-outer .dunnes-bar-banner p {
        font-size: 12px;
        color: white;
        font-weight: 300 !important;
        line-height: 15px !important;
        font-family: "Lato", sans-serif !important;
        text-transform: uppercase;
        margin-bottom: 0;
    }
}
@media(min-width:724px)and(max-width: 997px){
    .simply-desktop{
        display: none !important;
    }
    .simply-b-outer .dunnes-bar-banner .b-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/08/09163446/mobile-overlay%402x.png) no-repeat;
        background-size: contain;
        background-position: center right;
    }
    .simply-b-outer .dunnes-bar-banner {
        background-position: right !important;
        position: relative;
        display: flex;
        align-items: baseline;
        flex-direction: row;
        background-size: cover !important;
    }
    .simply-b-outer .dunnes-bar-banner .b-overlay {
        background-size: cover !important;
    }
    .simply-b-outer .dunnes-bar-banner .c-holder {
        position: relative;
        z-index: 999999;
        text-align: center;
        height: 195px;
        width: 50%;
        display: initial;
        top:15px;
    }
    .simply-b-outer .dunnes-bar-banner img {
        width: 106px;
        margin: 0 auto;
        text-align: center;
        margin-top: 19px;
    }
    .simply-b-outer .dunnes-bar-banner h1 {
        font-family: 'Playfair Display', serif !important;
        font-size: 28px;
        color: white;
        text-align: center;
        font-weight: 400 !important;
        line-height: 34px;
        margin: 0;
        padding-top: 0px;
        padding-bottom: 8px;
    }
    .simply-b-outer .dunnes-bar-banner p {
        font-size: 12px;
        color: white;
        font-weight: 300 !important;
        line-height: 15px !important;
        font-family: "Lato", sans-serif !important;
        text-transform: uppercase;
        margin-bottom: 0;
    }
}
@media(min-width: 998px) and (max-width: 1350px){
    .simply-mob{
        display: none !important;
    }
    .simply-b-outer .dunnes-bar-banner {
        background-position: center !important;
        position: relative;
        display: flex;
        align-items: baseline;
        flex-direction: row;
        background-size: cover !important;
    }
    .simply-b-outer .dunnes-bar-banner .b-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(https://static.ew.sbp.infomaker.io/wp-content/uploads/sites/2/2023/08/09154846/b-overlay-desktop.png) no-repeat;
        background-size: cover !important;
        background-position: center right;
    }
}
@media(min-width: 1350px){
    .simply-mob{
        display: none !important;
    }
    .simply-b-outer .dunnes-bar-banner {
        background-position: center right !important;
        position: relative;
        display: flex;
        align-items: baseline;
        flex-direction: row;
        background-size: contain !important;
    }
}


/* ============================Focus on Page===================================== */
.page-template-page-focus-on .category__river_section .teaser__image{
    background: white !important;
}
.page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
    padding-top: 20px;
    background: #000000;
    margin: 0;
}
.page-template-page-focus-on .column-one .teaser__container,
.page-template-page-focus-on .column-two .teaser-link{
    background: #000 !important;
}
.page-template-page-focus-on .column-one .teaser__headline,
.page-template-page-focus-on .column-one .teaser__leadin,
.page-template-page-focus-on .column-two .teaser__headline{
    color: white !important;
}
.page-template-page-focus-on .column-two .teaser__image{
    background: #000 !important;
}
.page-template-page-focus-on  .newsletter-row-1 > .col-12{
    background: white;
}
.page-template-page-focus-on  .newsletter-row-1 > .col-12 > .rendered_board_widget{
    background: white;
    margin-bottom: 15px;
}
body.page-template-page-focus-on .single-concept .column-two .teaser__headline{
    font-family: velino-bold !important;
}
.page-template-page-focus-on .category__river_section article.teaser{
    padding: 6px !important;
}
.page-template-page-focus-on .category__river_section > .page__main-col{
    padding-left: 0 !important;
}
.page-template-page-focus-on .category__river_section .teaser-link{
    background: #fff;
}
.page-template-page-focus-on .page__header {
    display: none;
}
.page-template-page-focus-on .category__page {
    padding-top: 0!important;
}
body.page-template-page-focus-on header .secondary-menu-inline {
    border: none !important;
}
.page-template-page-focus-on .category__page .teaser-section-name,
.page-template-page-focus-on .search__page .teaser-section-name,
body.page-template-page-focus-on main article .article-author-name {
    color: #00A754 !important;
}
.page-template-page-focus-on .food-and-wine-banner {
    background: #214262;
    background-size: cover;
}
.page-template-page-focus-on .nav-food-and-wine {
    padding: 0 0 0 20px;
}
.page-template-page-focus-on .nav-food-and-wine .nav-link {
    color: #fff;
    text-transform: uppercase;
    padding: 0.75rem 0 0.5rem;
    margin: 0 1rem;
}
.page-template-page-focus-on .nav-food-and-wine .nav-link:hover {
    -webkit-box-shadow: 0 -4px #fff inset;
    box-shadow: 0 -4px #fff inset;
}
.page-template-page-focus-on .nav-food-and-wine .list-inline {
    margin: 0;
}
.page-template-page-focus-on .title-widget a {
    color: #fff;
    font-family: 'Lato';
    font-size: 44.8px;
    padding-top: 5px;
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 20px;
    display: inline-block;
}
.page-template-page-focus-on .title-widget img {
    width: 450px;
    padding-top: 38px;
    padding-left: 10px;
    position: relative;
    top: 3px;
}
.page-template-page-focus-on .fixed-food-wine{
    position: fixed;
    top: 100px;
    z-index: 99999;
    padding-bottom: 6px;
    right: 0px;
    left: 0;
    background:#214262;
    background-size: cover;
}
.page-template-page-focus-on .fw-scrollLogo{
    display: none;
    transition: .3s ease-in-out;
}
.page-template-page-focus-on .fw-scrollLogo a {
    font-family: 'Lato';
    font-size: 1.563rem;
    text-transform: uppercase;
    margin-right: 15px;
    margin-left: 0;
    color: #fff;
    font-weight: bold;
    position: relative;
    top: 3px;
}
.page-template-page-focus-on .fixed-food-wine .fw-scrollLogo{
    display: block !important;
    transition: .3s ease-in-out;
}
.page-template-page-focus-on .nav-food-and-wine .nav{
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    flex-flow: row-reverse;
}
.page-template-page-focus-on .fw-scrollLogo img {
    width: 200px;
margin-right: 14px;
margin-left: 15px;
position: relative;
top: 4px;
}
.page-template-page-focus-on main .every_board article.teaser {
    border: none!important;
}
.page-template-page-focus-on main .every_board .row .board-col-lg-4::before {
    background: transparent !important;
}
.page-template-page-focus-on .category__page .column-one article .teaser__headline {
    font-size: 2.6rem !important;
    line-height: 46px !important;
}
@media(min-width: 500px) and (max-width: 998px){
    .page-template-page-focus-on .category__page .column-one article .teaser__headline {
        font-size: 2rem !important;
        font-family: velino-black !important;
        line-height: 37px !important;
    }
}
@media(max-width:999px){
    .page-template-page-focus-on .category__page .column-one article .teaser__headline{
    font-family: velino-black !important;
    line-height: 43px !important;
    }
}
@media(min-width: 1172px){
    .page-template-page-focus-on .column-one .teaser-section-name{
    padding-left: 15px !important;
    }
    body.page-template-page-focus-on .category__page .column-two article .teaser__headline,
    .page-template-page-focus-on .single-concept .column-two article .teaser__headline {
    font-family: velino-bold !important;
    font-size: 16px !important;
    }
    .page-template-page-focus-on .newsletter-row-2 .board-col-md-9{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70% !important;
        flex: 0 0 70% !important;
        max-width: 70% !important;
    }
    .page-template-page-focus-on .newsletter-row-2  .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }
}
@media(min-width:999px) and (max-width: 1171px){
    body.page-template-page-focus-on .category__page .column-two article .teaser__headline,
    .page-template-page-focus-on .single-concept .column-two article .teaser__headline {
        font-family: velino-bold !important;
        font-size: 16px !important;
    }
    .page-template-page-focus-on .column-two .teaser-section-name,
    .page-template-page-focus-on .column-one .teaser-section-name{
        font-size: 14px !important;
    }
    body.page-template-page-focus-on .category__page .column-one article .teaser__headline {
        line-height: 42px !important;
    }
}
@media (min-width: 998px){
    .page-template-page-focus-on .every_board .category__river_section {
        margin-left: 0px;
        margin-right: 0px;
    }
    .page-template-page-focus-on .nav-food-and-wine .nav{
        width: 800px !important;
    }
}
.page-template-page-focus-on .column-two .teaser__leadin{
    display: none !important;
}
.page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12 > .every_board{
    background: #000;
    padding-bottom: 20px;
}

.page-template-page-focus-on .column-one .teaser__container{
    text-align: left;
}
@media only screen and (min-width: 998px){
    body.page-template-page-focus-on .category__page .column-one .teaser__image{
        width: 54% !important;
        background: black !important;
    }
    .page-template-page-focus-on .column-one .teaser__container{
        width: 45% !important;
    }
}

.page-template-page-focus-on .column-two .teaser__container{
    padding-left: 19px;
}
.page-template-page-focus-on .top-banner-container {
    background-color: #e0e7e6;
    width: 100%;
    text-align: center;
}
.page-template-page-focus-on .articles-container .teaser__headline{
    font-family: velino-bold !important;
}
.page-template-page-focus-on .nav-food-and-wine .nav-item:first-child .nav-link{
    margin-left: 10px;
}
@media(max-width: 470px){
    .page-template-page-focus-on .fixed-food-wine{
        top: 60px !important;
    }
}
@media(max-width: 400px){
    .page-template-page-focus-on .nav-food-and-wine .nav-link {
        margin: 0 1.7rem !important;
        font-size: .9rem;
        margin-left: 10px !important;
    }
    .page-template-page-focus-on .teaser--article-image-right .teaser__image{
        display: block !important;
    }
}
@media (max-width:998px){
    .page-template-page-focus-on .title-widget a{
        padding-top: 24px !important;
    }
    .page-template-page-focus-on .newsletter-row-1 > .col-12 > .rendered_board_widget{
        margin-bottom: 8px !important;
    }
    .page-template-page-focus-on .category__river_section article.teaser{
        padding: 10px !important;
    }
    .page-template-page-focus-on main.container > .every_board > .row:nth-child(2) > .col-12 > .every_board>.row>div{
        margin-bottom: 15px !important;
    }
    .page-template-page-focus-on .fw-scrollLogo{
        width: 158px !important;
    }
    .page-template-page-focus-on .fw-scrollLogo a{
        font-size: 18px !important;
        display: block !important;
        width: 97px;
    }
    .page-template-page-focus-on .column-one .teaser__container{
        padding-left: 0 !important;
    }
    .page-template-page-focus-on .column-one .teaser-section-name {
        /* padding-left: 15px !important; */
        font-size: 16px !important;
        padding-top: 18px !important;
    }
    .page-template-page-focus-on .category__page > .every_board > .row:nth-child(2) > .col-12{
        padding: 0 !important;
    }
    .page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        padding-left: 13px;
        padding-right: 13px;
    }
    .page-template-page-focus-on .fixed-food-wine{
        padding-left: 6px !important;
    }
    .page-template-page-focus-on .teaser--article-image-right .teaser__link{
        flex-direction: column;
    }
    .page-template-page-focus-on .teaser--article-image-left .teaser__headline{
        font-family: velino-bold !important;
    }
    body.page-template-page-focus-on .category__page .column-one .teaser__image,
    .page-template-page-focus-on .column-one .teaser__container{
        width: 100% !important;
        padding-right: 0 !important;
    }
    .page-template-page-focus-on .column-one .teaser__content{
        padding-right: 0 !important;
    }
    .page-template-page-focus-on .category > .every_board > div:first-child{
        display: none;
    }
    .page-template-page-focus-on .category > .every_board > div:nth-child(2) > .page__main-col > .every_board > .row:first-child > .col-12{
        padding: 0;
    }
    .page-template-page-focus-on .food-and-wine-banner{
        margin-bottom: 14px;
    }
    .page-template-page-focus-on .every_board .category__river_section {
        padding-top: 17px;
    }
    .page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12{
        background: #f0eddc;
    }
    .page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12 > .every_board {
        padding-bottom: 14px;
    }
    .page-template-page-focus-on .nav-food-and-wine .nav-link {
        margin: 0 1rem;
        font-size: .9rem;
    }
}
.page-template-page-focus-on .teaser__kicker{
    padding: 6px 0;
    color: #5587AA !important;
    font-size: 1rem;
}
body.page-template-page-focus-on main article .article-publish-time div {
    padding-left: 10px;
    text-transform: uppercase;
}
.page-template-page-focus-on .category__page .teaser-section-name {
    padding: 6px;
    padding-top: 0;
    /* padding-left: 0; */
}


@media (min-width: 700px) and (max-width: 998px){
    .page-template-page-focus-on .column-two .teaser__image img {
        margin: 0;
        width: 17vw !important;
        height: 17vw !important;
        object-fit: cover;
    }
    body.page-template-page-focus-on .category__page .column-two .teaser__image{
        width: 19%!important;
    }
}
@media(min-width: 998px){
    .page-template-page-focus-on .column-one .teaser__content{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}
@media (min-width: 700px){
    .page-template-page-focus-on .category__river_section .teaser__image{
        width: 300px !important;
    }
    .page-template-page-focus-on .category__river_section .teaser__image .figure {
        width: 300px;
        height: 200px;
    }
    .page-template-page-focus-on .category__river_section .teaser__image .figure img{
        width: 300px;
        height: 200px;
        object-fit: cover;
    }
}
@media(min-width:991px) and (max-width: 998px){
    .page-template-page-focus-on .column-one .teaser__image .figure .figure-img {
        margin: 0;
        width: 100% !important;
        height: auto !important;
    }
    .page-template-page-focus-on .column-one,
    .page-template-page-focus-on .column-two{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-template-page-focus-on .teaser--article-image-left .teaser__image {
        display: block !important;
    }
}

@media (min-width: 998px) and (max-width: 1400px){
    .page-template-page-focus-on .column-one .teaser__image .figure .figure-img {
        margin: 0;
        object-fit: cover;
    }
    .page-template-page-focus-on .column-two .teaser__image img {
        margin: 0;
        width: 76px !important;
        height: 76px !important;
        object-fit: cover;
    }
    .page-template-page-focus-on .column-two .teaser__image {
        width: 76px !important;
        display: block !important;
    }
}
@media (min-width: 1400px){
    .page-template-page-focus-on .column-two .teaser__image {
        width: 20% !important;
    }
    .page-template-page-focus-on .column-one .teaser__image .figure .figure-img {
        margin: 0;

        object-fit: cover;
    }
    .page-template-page-focus-on .column-two .teaser__image img {
        margin: 0;
        width: 80px !important;
        height: 80px !important;
        object-fit: cover;
    }
}
@media(min-width: 1215px) and (max-width: 1300px){
    body.page-template-page-focus-on .category__page .column-one article .teaser__headline {
        font-size: 2.6rem !important;
    }
}
@media(min-width: 1136px) and (max-width: 1215px){
    body.page-template-page-focus-on .category__page .column-one article .teaser__headline {
        font-size: 2.4rem !important;
    }

}
@media(min-width: 998px) and (max-width: 1136px){
    body.page-template-page-focus-on .category__page .column-one article .teaser__headline {
        font-size: 2.1rem !important;
        line-height: 35px !important;
    }

    .page-template-page-focus-on .category__page .teaser-section-name{
        font-size: 14px;
    }
}
@media(max-width: 500px){
    .page-template-page-focus-on .title-widget a{
        font-size: 27px !important;
    }
    .page-template-page-focus-on .newsletter-row-2 > .col-12{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-template-page-focus-on .category__river_section > .col-12 > .articles-container > .row > .col-12{
        padding-right: 0 !important;
    }
    .page-template-page-focus-on .column-two .teaser-section-name,
    .page-template-page-focus-on .column-one .teaser-section-name{
        padding-left: 0 !important;
    }
    body.page-template-page-focus-on .category__page .teaser__content {
        padding-left: 0px!important;
    }
    .page-template-page-focus-on .column-two,
    .page-template-page-focus-on .column-one,
    .page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        background: #000000;
    }
    .page-template-page-focus-on .category > .every_board > div:nth-child(2) > .col-12 > .every_board > .row:nth-child(2){
        padding-top:0 !important;
    }
    .page-template-page-focus-on .title-widget img {
        width: 300px !important;
    }
    .page-template-page-focus-on .food-and-wine-banner {
        background-position: -650px 0 !important;
    }
    body.page-template-page-focus-on .category__page .column-one article .teaser__headline {
        font-size: 2rem !important;
        line-height: 2rem !important;
    }
    .page-template-page-focus-on .category__river_section .teaser__leadin,
    .page-template-page-focus-on .category__river_section .teaser__footer{
        display: none !important;
    }
    .page-template-page-focus-on .category__river_section .teaser__headline{
        font-family: velino-bold !important;
    }
    .page-template-page-focus-on .category__river_section .row .col-12:not(:nth-child(3n+1)):not(:nth-child(3n+1)){
        -ms-flex: 0 0 100%;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-template-page-focus-on .category__river_section .teaser > a{
        flex-direction: initial !important;
    }
    .page-template-page-focus-on .category__page .teaser__leadin, .search__page .teaser__leadin{
        display: none !important;
    }
    .page-template-page-focus-on .category__river_section .teaser__container{
        text-align: left;
    }
    .page-template-page-focus-on .content-size-xs-12 .teaser[class*=article-image-left].teaser[class*=with-image] .teaser__image img{
        -o-object-fit: cover;
        object-fit: cover;
        width: 110px !important;
        height: 110px !important;
    }
    .page-template-page-focus-on .content-size-xs-12 .teaser[class*=article-image-left].teaser[class*=with-image] .teaser__image{
        width: 110px!important;
    }
    .page-template-page-focus-on .category__page .category__river_section .teaser__container{
        padding-left: 10px !important;
    }
    .page-template-page-focus-on.single-concept .every_board .category__river_section{
        padding-top: 0 !important;
    }
}
@media (max-width: 768px){
    .page-template-page-focus-on .navbar .wrapper-main-menu-right {
        position: absolute;
        top: 4px;
        background: transparent !important;
        right: 0;
        border: 0 !important;
        width: 97px !important;
    }
    .page-template-page-focus-on .main-menu-right-funct ul li:nth-child(1),
    .page-template-page-focus-on .main-menu-right-funct ul li:nth-child(2){
        display: none !important;
    } 
}
@media (max-width: 375px){
    .page-template-page-focus-on .content-size-xs-12 .teaser--article-image-left.teaser--with-image .teaser__image {
        display: block !important;
    }
}
@media (max-width: 991px){
    .page-template-page-focus-on.single-concept .title-widget a{
        padding-left: 7px !important;
    }
    .page-template-page-focus-on.single-concept .nav-food-and-wine{
        padding-left: 8px !important;
    }
    .page-template-page-focus-on .title-widget a{
        padding-left: 13px;
    }
    .page-template-page-focus-on .nav-food-and-wine{
        padding-left: 14px;
    }
    .page-template-page-focus-on .fixed-food-wine.nav-food-and-wine .nav-link{
            padding: 0.5rem 0 0.4rem !important;
    }
    .page-template-page-focus-on .fw-scrollLogo img {
        width: 143px;
        margin-right: 3px;
        margin-left: 7px;
        position: relative;
        top: 5px !important;
    }
    .page-template-page-focus-on .nav-food-and-wine .nav {
        align-items: center;
        width: 100%;
        justify-content: space-between;
        flex-flow: row-reverse;
    }
}
.page-template-page-focus-on .teaser--article-image-top .teaser__link {
    flex-direction: row-reverse;
}
.page-template-page-focus-on .teaser__image {
    background: #f0eddc;
}

/* lATEST ARTICLES */
body .article-right-sidebar .wrapper-sidebar-content{
	position: initial !important;
}
.latest-articles-container{
	margin-top: 33px;
}
.latest-articles-container ul li:last-child{
	border-bottom:0;
}
.latest-articles-heading{
	font-family: 'Lato' !important;
    font-weight: 700;
    font-size: 18px;
    border-bottom: 0.5px dashed #707070;
    margin-bottom: 0;
    padding-bottom: 12px;
    line-height: 19px;
    display: flex;
    align-items: center;
}
.latest-articles-heading span{
	background: #cc495c;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px;
	animation: fadeInOut 2s infinite;
}
@keyframes fadeInOut {
    0%, 100% { opacity: 0; }
    50% { opacity: 1; }
}
.latest-articles-container ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.latest-articles-container ul li{
	width: 100%;
    margin: 0;
    text-align: left;
    border-bottom-style: dashed;
    border-bottom-width: 0.50px;
    border-color: #707070;
    display: block;
    text-decoration: none;
}
.latest-articles-container ul li a{
    display: inline-block;
    font-family: VelinoHeadline,serif!important;
    font-size: 16px;
    color: black;
    margin: 0;
    padding-bottom: 12px;
    line-height: 18px;
}
.latest-articles-container ul li a span{
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    color: #cc495c;
    font-weight: 900;
    margin-bottom:1px;
    margin-top:0;
    padding-top:12px;
    display: block;
}
@media(max-width: 990px){
.wrapper-sidebar-content .latest-articles-container{
    display: none !important;
}
.latest-articles-mobile{
    margin-bottom: 22px;
}
}
@media(min-width: 990px){
.latest-articles-mobile{
    display: none !important;
}
}