.green { color: #82A227;}
.align-centre { text-align: center; width: 100%;}
.color-grey { color: #282B30;}
.color-grey2 { color: #636363}
.color-white { color: #fff;}
.color-blue { color: #002952}
.color-blue2 { color: #464E5B;}
.color-black { color: #050505;}
.color-dark-black { color: #000000;}
.green-underline { border-bottom: solid 4px #82A227; }

/* Breradcrumbs */
.ibd-breadcrumb-wrapper {
    display: none;
}

/* Search Bar */
.search-location form input {
    width: 366px;
}

.banner-sec.new-search {
    display: flex;
    flex-direction: column;
    border-bottom: solid 4px #82A227;
    min-height: 469px;
}
.container.categories-container {
    margin-bottom: 28px;
}
.row.categories-row {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: -94px;
}
a.scroll-down-icon { z-index: 10; }
/* Category icons transition */

.category-icon-search-bar {
    padding-bottom: 5px;
    transition: 0.2s linear;
    text-align: center;
 
}
.category-icon-search-bar:hover h5 { color: #a7c632; transition: 0.2s linear;}
.category-icon-search-bar h5 { color: #ffffff; transition: 0.2s linear;  padding-top: 10px;}
.category-icon-search-bar h5 {
    color: #fff;
    font-weight: 100;
    font-size: 14px !important;
}
.row1, .background-grey {    display: contents; }

/* MEDIA MAX 900PX */
@media(max-width: 900px){
.hide-on-mobile { display: none;}
    
 section.under-banner-section {
    margin-top: 150px;
    line-height: 13px;
}
    .container h3 {
    font-size: 18px;
}
.row1 {
    display: flex;
    width: 100%;
}
 .row1 .category-icon-search-bar {
    width: 25%;
}   
.category-icon-search-bar:hover svg {
    background: #82a227;

    }
        
.background-grey {
    background-color: #FAFAFA;
    border-width: 1px 0px 1px 0px;
    border-color: #DADADA;
    border-style: solid;
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 20px;
}
.background-grey .category-icon-search-bar {
    width: 35%;
}   
.row.categories-row {
    background: #fff;
    height: 100%;
    margin-top: 130px;
    padding-top: 26px;
}
.category-icon-search-bar svg {
    border: solid 1px #82A227;
    width: 54px;
    height: 50px;
    border-radius: 3px;
    padding: 5px;
} 
    
/* category icons on mobile */
.category-icon-search-bar:hover svg {
    background: #82a227;
    transition: 0.2s ease-in-out;
}
    /* Hoover icons */
.category-icon-search-bar:hover   svg.restaurants-icon path, .category-icon-search-bar:hover svg.family-doctors-icon path {
    stroke: #fff;  fill: #fff;  transition: 0.2s ease-in-out;}
.category-icon-search-bar:hover svg.automotive-icon path, .category-icon-search-bar:hover svg.beauty-icon path, .category-icon-search-bar:hover svg.tourism-icon path, .category-icon-search-bar:hover svg.cleaning-services-icon path { fill: #fff;  transition: 0.2s ease-in-out;}  
.category-icon-search-bar:hover   svg.education-icon path {  stroke: #fff;  transition: 0.2s ease-in-out;}
    
    /* No Hover Icons */
    
svg.restaurants-icon path, svg.family-doctors-icon path {stroke: #82A227;  fill: #82A227;  transition: 0.2s ease-in-out;}
svg.automotive-icon path, svg.beauty-icon path, svg.tourism-icon path, svg.cleaning-services-icon path { fill: #82A227;  transition: 0.2s ease-in-out;}
svg.education-icon path {  stroke: #82A227;  transition: 0.2s ease-in-out;}

    .category-icon-search-bar h5 {
    color: #000 !important;
}
}

/* under banner header area */
.row.heading-section {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.row.heading-section h2 {
    line-height: 0px;
}
.background-grey2 {   background-color: #FAFAFA; margin-top: -10px;}
section.background-grey2 .col-md-4 {
    display: flex;
    align-items: center;
}

/* Featured Businesses */
.featured-businesses-details {
    height: 178px;
}

/* Category listings / Accordion  */

@media(min-width: 920px){
   .irish-category-listing-info ul {
        column-count: 4;
        list-style-type: none;
    }
  .hide-on-desktop { display: none;} 
}
@media(max-width: 900px){
   .irish-category-listing-info ul {
        column-count: 3;
        list-style-type: none;
    }   
}

.row.categories-accordion h2.color-grey {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}


.faq-wrapper-content .faq-header button:after {   content: '\F106'; border: none; font-size: 1.5rem; }
.faq-wrapper-content .faq-header button.collapsed:after { content: '\F107'; border: none; font-size: 1.5rem; }

img.accordion-category-icon {
    width: 30px;
    margin-right: 25px;
    margin-top: -11px;
    margin-left: 25px;
}
button.btn.btn-link.collapsed h5 {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    
}
.card mh5 {font-size: 12px;}
.faq-wrapper-content .faq-header {
    background: #ffffff;
    border: none;
    padding: 7px 20px 7px 20px;
    border-radius: 10px;
}
.faq-wrapper-content .card {
    border-radius: 0px !important;

    margin-bottom: -1px;
}
.faq-wrapper-content .accordion {
    border: 1px solid #dddddd;
    border-radius: 10px;
    border-width: 1px 0px 1px 0px;
}
.row.categories-accordion .col-md-12 {
    padding: 0px;
}
.green-dot-heading { margin-right: 20px;}

/* Awards Badges */

.badges {  margin-top: 30px; border-bottom: solid 1px #BE9147;}
.huubr-award-badges { z-index: 0; }


@media(max-width: 510px){
    .huubr-award-badges {  margin-top: 0px !important;}
    .gold-line { display: none; }
}     
    
    
.latest-promotions-box h6 {
    color: #82A227;
    font-size: 0.75rem;
    font-weight: 700;
    padding-top: 5px;
    line-height: 15.62px;
}

.gold-line {
    background-color: #BE9147;
    width: 100%;
    height: 1px;
    margin-top: 26px;
}
.huubr-award-badges {
    z-index: 0;
    margin-top: -83px !important;
    text-align: center;
    margin: auto;
}
@media(max-width: 900px){
  .huubr-award-badges {
      margin-top: 0px !important;
      width: 98%;

    }}

.latest_promotions_offers { margin-top: 120px; }
section.featured-businesses-sec {
    padding-bottom: 0px;
}