@font-face {
    font-family: 'lemon_birdregular';
    src: url('/templates/t4_blank/fonts/lemonbird-regular.woff2') format('woff2'),
    url('/templates/t4_blank/fonts/lemonbird-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'justme';
    src: url('/templates/t4_blank/fonts/justmeagaindownhere-regular-webfont.woff2') format('woff2'),
    url('/templates/t4_blank/fonts/justmeagaindownhere-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
a:hover {
    text-decoration: none;
}
h1,h2,h3 {
    color: #634157;
}
.page-link {
    color: #ff6A39;
}
.page-link:hover {
    color: #FFA188;
}
.page-item.active .page-link {
    background-color: #F08E00;
    border-color: #F08E00;
}
.pagenav {text-align: center}
.pagenav li a,.pagenav li span:before {
    background-color: #ffffff;
    color: #ff6A39;
}
.pagenav li a:hover {
    background-color: #ffffff;
    color: #FFA188;
}

/* MAIN STYLES */
#t4-belowmain, #t4-main-body, .add-to-order-modal .modal-content {
    background-color:#F2F2F2;
}
#t4-belowmain {
    margin-top: 40px;
}
.item-101 #t4-belowmain {
    margin-top: 0px;
}
.module-title, .module-title span {
    border-bottom: none;
}
.lead {
    font-weight: 500;
}
.lemonbird {
    font-family: 'lemon_birdregular';
    font-size: 35px;
    line-height: 1;
}
.module-title {
    text-transform: none;
}
.category-desc,
.t4-module .nav li a, .t4-card .nav li a, .moduletable .nav li a, .module_menu .nav li a,
.page-header h2 a, .categories-list h2 a,
.page-header h2
{
    color: #88864d;
}
/* HEADER */
#t4-landing-page-header {
    margin-top:-95px;
}
#t4-landing-page-header .bg-overlay-image {
    height: 159px;
}

#t4-masthead .t4-masthead-title {
    font-family: 'lemon_birdregular';
    font-size: 4.5rem;
    font-weight: normal;
    padding-top: 71px;
    padding-bottom: 79px;
    color:#FFFFFF;
    z-index: 1;
    position: relative;
    padding-left: 40px;
    line-height: 1;
}
.t4-masthead .container {
    padding-bottom:0px;
}
#t4-breadcrumbs .bg-overlay-image {
    height: 421px;
}
#t4-masthead .bg-overlay-image {
    height:534px;
}
body.item-101 #t4-masthead .bg-overlay-image {
    height: 469px;
}
body.item-101 #t4-masthead {
    height: 482px;
}

#t4-top-wave {
    position: absolute;
    width: 100%;
}

.main-top-1 {
    margin-top: 50px;
    background-color:#f2f2f2 ;
}
#t4-masthead .bg-overlay-image {
    background-size: cover;
    background-position: center left;
    height: 380px;
}

.item-101 #t4-masthead .t4-masthead-title {
    text-shadow: 1px 1px 40px rgb(0 0 0 / 80%);
}

.item-101 #t4-masthead .bg-overlay-image {
    background-position: bottom;
}
#t4-masthead {
    height: 393px;
}
#t4-masthead .t4-masthead-inner  {
    background-size: contain;
    background-repeat: no-repeat;
    margin-top:40px;
    width:100%;
    height: 500px;
}
.speachbubbles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #5a3e52;
}
.bubble1 {
    width: 172px;
    position: absolute;
    top: 40px;
    left: 20px;
}
.bubble2 {
    width: 153px;
    position: absolute;
    right: 0px;
    top: 8px;
}

/* COLOURS */

.colour_organicboxdelivery {
    color: #634157 !important;
}
.colour_getonourland {
    color: #A1A151 !important;
}
.colour_aboutus, .colour_orange {
    color: #F08E00 !important;
}
.white {
    color: #FFFFFF;
}
.t4-palette-light h1, .t4-palette-light h2, .t4-palette-light h3, .t4-palette-light h4, .t4-palette-light h1 a, .t4-palette-light h2 a, .t4-palette-light h3 a, .t4-palette-light h4 a {
    color: inherit;
}

/* FAQ */
.item-242 .category-desc {
    margin: 0px;
    padding: 0px;
}

/* FORM INPUT STYLES */


.form-control, .inputbox {
    color:#a0a051;
    border:none;
}
.formContainer .form-control, .inputbox {
    max-width: none;
}
.card .form-control, .card .inputbox {
    border: 1px solid #ced4da;
    max-width: none;
}
.registration-type-selector {
    float: left;
    width: 15px;
    height: 15px;
    padding: 1px;
    background-color: #FFF;
    border: 1px solid #AAA;
    margin-right: 4px;
    cursor: pointer;
    margin-top: 9px;
}
.registration-type-selector img {
    vertical-align: top;
}
.registration-type-wrapper {
    cursor: pointer;
}
/* TOP MENUS */
#t4-mainnav, #t4-icon-nav {
    position: absolute;
    font-size:16px;
}
#t4-icon-nav {
    right: 2rem;
}
#t4-mainnav {
    z-index: 1000;
    width: 100%;
    left: 0;
    height: 400px;
}
#t4-mainnav .rounded {
    background-color:#f08e00;
}
.t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li > a:focus, .t4-megamenu .dropdown-menu li > a:active, .t4-megamenu .dropdown-menu li > .nav-link:hover, .t4-megamenu .dropdown-menu li > .nav-link:focus, .t4-megamenu .dropdown-menu li > .nav-link:active, .t4-megamenu .dropdown-menu li .dropdown-item:hover, .t4-megamenu .dropdown-menu li .dropdown-item:focus, .t4-megamenu .dropdown-menu li .dropdown-item:active {
    background-color: transparent;
}
.t4-palette-mainnav .nav li.active li.active > a {
    background-color: transparent;
}
#t4-mainnav .t4-row.row {
    margin-top: 1rem;
}
#t4-mainnav .bg-overlay-image {
    max-height: 150px;
}
#t4-icon-nav {
    z-index: 500;
    width: 100%;
    top: 3rem;
}
.t4-navbar .navbar {
    float:left !important;
}
.offcanvas-toggle {
    display: none;
}
.t4-off-canvas-header a {
    display: none;
}

.t4-col.megamenu {
    position: absolute;
    top: 0;
    right: 0;
}
.t4-col.megamenu.col-sm {
    width:auto;
}
.t4-col.megamenu .navbar {
    float: right !important;
}
.t4-col.megamenu .megamenu {
    top: 6px;
    font-size: 22px;
    right: 1rem;
}
.t4-col.megamenu ul {
    flex-direction: row !important;
    margin-right: 1.5rem;
}
.t4-col.megamenu a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
#t4-megamenu-mainmenu {
    list-style-type: none;
}
#t4-megamenu-mainmenu ul.nav.level0 {
    flex-wrap: nowrap;
}
#t4-megamenu-mainmenu a.dropdown-toggle {
    white-space:normal;
    padding-bottom:16px;
    color: #f08e00 !important;
}
#t4-megamenu-mainmenu a.dropdown-toggle:hover {
    color: #FCCB4F !important;
}

.t4-palette-mainnav .mega-dropdown-inner {
    text-transform: none !important;
}
.navbar-brand {
    width: 15rem;
    height: auto;
    margin-top: -0.5rem;
    float: left;
}
.navbar .navbar-toggler {
    color: #f08e00;
    position: absolute;
    left: 7px;
}

/*right col menu */
.sidebar-r {
    margin-top: 30px;
}
.sidebar-r .dropdown-item {
    white-space: normal;
}
.item-221 .sidebar-r {
    margin-top: 34px;
}
.item-223 .sidebar-r {
    margin-top: 26px;
}
.item-242 .sidebar-r {
    margin-top: 18px;
}
.sidebar-r .navbar {
    font-size:1.25rem;
}
.sidebar-r .nav > li > a {
    color: #634157;
}
.sidebar-r .nav > li > a:hover, .sidebar-r .nav > li > a:focus
{
    color: #B17B9D;
}
.sidebar-r .nav > li.active > a, .sidebar-r .nav  a.active {
    color: #f08e00;
    background-color: transparent;
    font-weight: bold;
}
.sidebar-r #Mod157 .nav > li.active > a, .sidebar-r #Mod157 .nav  a.active {
    color: #634157;
    background-color: transparent;
    font-weight: normal;
}
.sidebar-r #Mod157 .nav > li.current > a, .sidebar-r #Mod157 .nav  a.current {
    color: #f08e00;
    background-color: transparent;
    font-weight: bold;
}
.sidebar-r #Mod116 .navbar-nav {
    width:100%;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: transparent !important;
}
.sidebar-r .border-top {
    border-top:1px solid #634157 !important;
}
.sidebar-r .nav > li.active > a:before, .sidebar-r .nav  a.active:before,
.sidebar-r #Mod157 .nav > li.current > a:before, .sidebar-r #Mod157 .nav a.current:before {
    content: '\f0da';
    color: #f08e00;
    left: -7px;
    margin-right: 0px;
    font-family: 'FontAwesome';
    position: relative;
}
.sidebar-r #Mod157 .nav > li.active > a:before, .sidebar-r #Mod157 .nav a.active:before {
    content: '';
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color: transparent;
}

/* DROP DOWN MENUS */
.t4-palette-mainnav .mega-dropdown-menu > li a, .t4-palette-mainnav .mega-dropdown-menu > li .nav-link {
    color: rgba(0, 0, 0, 0.7);
}

li.nav-item.dropdown.mega a.dropdown-toggle {
    font-weight:600;
}
.t4-megamenu .nav-link {
    font-weight: bold;
}
.mega .boxcatmenu {
    font-weight: normal !important;
    padding: .4rem 1.3rem !important;
}

.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item
{
    padding:0.5rem .5rem;
    color: #ffffff;
    font-weight:bold;
}

.mega-dropdown-menu:before {
    position: absolute;
    top: -12px;
    margin-left: 25px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 13px solid #f08e00;
    border-left: 11px solid transparent;
    content: '';
}

[data-id="189"] .mega-dropdown-menu:before {
    margin-left:340px;
}
#Mod130 {
    margin-top:0px;
}
#Mod130 a {
    font-weight: 400;
}

.has-icon .mega-dropdown-menu:after {
    left:auto;
    right: 5px;
}
#t4-megamenu-mainmenu .has-icon .fa-heart {
    margin-right: 5px;
}
.nav-item.has-icon >  .nav-link {
    color:#f08e00 !important;
    cursor: pointer;
}
.nav-item.has-icon > .nav-link:hover {
    color:#FCCB4F !important;
}
.mega-dropdown-inner .nav-item.has-icon .nav-link {
    color:#ffffff !important;
}

.nav > .dropdown > .dropdown-toggle .item-caret {
    display:none !important;
}
.navbar-expand-sm .navbar-nav .dropdown-toggle{
    padding-right: 0;
    padding-left: 0;
    margin-right: 1rem;
    margin-left: 1rem;
}
[data-id="297"] .nav-link:before, .item-297 .menutitle:before {
    font-family: FontAwesome;
    content: '\f08b ';
}

/* MAIN BODY */
#t4-main-body {
    padding-top: 0.5rem;
}
#t4-belowmain .module-title span {
    border-bottom:none;
}
#t4-belowmain .module-title {
    font-size:1.5rem;
    text-align: left;
}
.moduletable {
    border:none;
}

/* HOME PAGE */

#t4-home-page-quick-links {
    display: none;
    margin-top:2rem;
    padding-bottom: 50px;
}

.item-101 #t4-home-page-quick-links {
    display: block;
}

#t4-home-page-quick-links .module-title {
    text-transform: none;
}
#t4-home-page-quick-links .bg-overlay-image {
    top: -23px;
}
#Mod125 {
    background-image: url(/images/stories/backgrounds/kitchen_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 77px;
    padding-bottom: 77px;
    margin-top: 0px;
    position: relative;
}
.item-101 #t4-main-body {
    padding:0px;
}
#Mod216, #Mod230, #Mod234 {
    background-image: url(/images/headers/orangewave.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 30px;
    margin-top: -30px;
    position: relative;
}
#Mod216 .showall {
    display: inline-block;
    position: relative;
    top: -22px;
}
#Mod234 {
    background-image: url(/images/headers/yellowwave.png);
}
#Mod126 .custom, #Mod230 .custom {
    background-size: cover;
}
#t4-belowmain .module-title {
    margin: 0 auto;
    padding-left: 15px;
}
.eb-event-short-description {
    margin-bottom: 15px;
}
.module .eventswitcher, .module .pagination, .item-310 .showall {
    display: none;
}
.pagenavigation .pagination .next {
    margin-left: auto;
}

/* LATEST RECIPES */
#Mod164 {
    margin-bottom: 51px;
    margin-top: 17px;
    font-family: 'Niramit';
}

#Mod216 .module-inner, #Mod230 .module-inner{
    background-color: #f08e00;
}
.item-191 .btn-light {
    color:#f08e00 !important;
}
#Mod234 .module-inner {
    background-color: #f9b800;
    padding-bottom: 50px;
}
#Mod230 .module-inner{
    padding-bottom: 50px;
}

#Mod164 .uk-inline-clip {
    padding: 10px;
}
#Mod164 .uk-h3 {
    color:inherit;
    font-size: 18px;
    margin-top: 0px;
}
#Mod164 .uk-inline-clip, .uk-h3 {
    margin-bottom: 5px;
}
#Mod164 .module-inner {
    padding: 0px 98px;
}

#Mod128 .uk-slidenav-position .uk-slidenav-previous {
    left:-60px;
}
#Mod128 .uk-slidenav-position .uk-slidenav-next {
    right:-60px;
}

/* ORGANIC BOX DELIVERY */
.item-189 #t4-belowmain {
    margin-top:0px;
}
.item-189 #Mod125 {
    background-color: #ffffff;
    margin-bottom: -30px;
}
#Mod183 {
    margin-top: 0px;

}
.box_category_display h3 {
    font-family: 'justme';
    font-weight: 400;
    font-size: 30px;
    color: #634157;
    margin-top: 7px;
}
.whitebox-wrapper {
    background-color: #ffffff;
    padding: 8px !important;
}

#Mod124 .whitebox-wrapper {
    background-color: #f1f1f1;
    padding: 8px;
}

body.item-189 #t4-home-page-quick-links {
    display: block;
    width: 100%;
    height: 200px;
    position: absolute;

}
#Mod124 {
    margin-top: 71px;
}
#t4-belowmain-white {
    background-color: #ffffff;
}
/* GET ON OUR LAND */

.item-190 .main-top-2 #mc_embed_signup {
    position: relative;
    margin-top: -53px;
}
.item-190 #t4-main-body, .item-191 #t4-main-body,body.item-189 #t4-main-body {
    padding:0px;
    margin:0px;
}
.item-190 .main-top-2 #mc_embed_signup .small {
    width: 314px;
}

.addthis_default_style .addthis_separator,
.addthis_default_style .at300b {
    float: none;
    text-align: center;
}

.com_eventbooking.view-categories #t4-main-body {
    padding-top: 40px;
    padding-bottom: 54px;
}

.com_eventbooking.view-categories #t4-main-body, .com_eventbooking.view-categories #t4-belowmain {
    background-color: #d7d6b7
}
#Mod149, #Mod148 {
    background-color: #F2F2F2;
    margin-top: 0;
    padding-top: 3em;
}

/* DO WE DELIVERY TO YOU */

#Mod190 {
    background-color:#624156;
    margin:0px;
    padding-bottom: 40px;
}
#Mod190 h4 {
    margin: 0px;
    margin-bottom: 8px;
    padding-top: 12px;
}
#Mod190 .custom {
    background-repeat: no-repeat;
    background-position: center;
}
#Mod190 .custom p {
    max-width: 450px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.masked-overflow {
    height: 100px;
    overflow: hidden;
    mask-image:linear-gradient(180deg, #000 60%, transparent)
}

/* WIDGETKIT */
.uk-article-meta {
    display:none;
}
#Mod164 .uk-scope .uk-transition-scale-up,
.funnel .uk-scope .uk-transition-scale-up {
    transform: scale(1,1)
}
#Mod164 .uk-scope .uk-transition-active.uk-active .uk-transition-scale-up,
#Mod164 .uk-scope .uk-transition-toggle:focus .uk-transition-scale-up,
#Mod164 .uk-scope .uk-transition-toggle:hover .uk-transition-scale-up,
.funnel .uk-scope .uk-transition-active.uk-active .uk-transition-scale-up,
.funnel .uk-scope .uk-transition-toggle:focus .uk-transition-scale-up,
.funnel .uk-scope .uk-transition-toggle:hover .uk-transition-scale-up{
    opacity: 1;
    transform: scale(1.15,1.15)
}
.funnel .uk-transition-toggle {
    padding:20px
}

/* FOOTER */
.footnav-3 ul {
    list-style-type: none;
}
.t4-footer .lead {
    font-weight: bold;
    font-size: 1.1rem;
}
.t4-footer  .uk-panel-teaser, .uk-panel-title {
    margin-bottom: 0px;
}
.t4-footer .container, .t4-footer .module-title span, .t4-footer .module .module-title, #t4-breadcrumbs {
    border: none;
}
.footer-wave {
    height: 70px; overflow: hidden;position: relative;top: 25px;
}
#Mod94 {
    margin-top:1rem;
}
.footnav-5 {
    margin-top:2rem;
}
.custom_socialicons a {
    font-size: 26px;
    color: #ffffff;
    margin-right: 12px;
}
.custom_socialicons a:hover {
    color: #0056b3;
}
.openinghours-footer p {
    margin-bottom:3px;
}

#t4-footer-soil {
    height:153px;
}
#t4-footer-soil  .t4-section-inner {
    bottom: 0px;
    position: absolute;
    color: #ffffff;
}
#t4-footer {
    margin-top: 164px;
}
#t4-footer .bg-overlay-image {
    top: -77px;
    height: 78px;
}

/* PAGE INTROS */
.category-desc {
    border: none;
    padding-left: 0px;
    margin-top: 0px;
}

/* BOX DISPLAY GRID */
.view-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
}
.thumbnail
{
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    border: 0;
}
.item.list-group-item .uk-inline-clip, .item.list-group-item .uk-inline-clip .card-img-top {
    height: 100% !important;
}

.item.list-group-item .grid-image {
    float: left;
    width: 30%;
    height: 100%;
}
.item.list-group-item .img-event .cover-image {
    height: 100%;
}
.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .card
{
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
}
.item.list-group-item .caption
{
    float: left;
    width: 70%;
    margin: 0;
    position:relative;
    height: 100%;
}
.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item .box_price_display {
    position: relative;
    padding: 0px;
    padding-top: 10px;
}
.selected-product .box_price_display {
    position: relative;
    top:15px;
}
.box_price_display, .card-bottom-area {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 1.25rem;
    left: 0px;
}
.selected-item, .selected-item .card {
    background-color: transparent !important;
}
.selected-item div.popover {
    background-color: #ffffff !important;
}
.selected-item .card {
    border:none;
}

.product_list_wrapper .card-title, .product_list_wrapper .card-title a , .recipes-blog .card-title a, .ingredients-card .card-title {
    font-family: 'justme';
    font-size: 33px;
    font-weight: 400;
    color: #634157;
    line-height: 1;
}
.selected-product h1.card-title {
    font-size: 50px !important;
}
.news-blog .card-title a {
    color: #634157;
}
.card h5.newsflash-title  {
    font-size: 20px;
    color: #634157 !important;
}
.product_list_wrapper .card-body {
    padding: 0 1.25rem;
    padding-bottom:146px;
}
.product_list_wrapper .list-group-item .card-body {
    padding-bottom:10px !important;
}
.box_price_display a.contentspop {
    border-top: 1px solid #634157;
    border-bottom: 1px solid #634157;
}
.contentspop .fas {
    color: #634157 !important;
}
.box-price {
    color: #634157;
}
.size-button-group {
    border-bottom: 1px solid #634157;
}
.size-button-group select {
    font-family: 'FontAwesome', 'Niramit';
}
.popover-body {
    color: #634157;
}

/*LOGIN */
form:not(.form-no-margin) .control-group .controls {
    margin-left: 0px ;
}
form:not(.form-no-margin) .control-group .control-label {
    float: none !important;
}
.item-194 #t4-main-body .t4-section-inner .text-center {
    text-align: left !important;
}

/* RECIPES */
div#Mod186 a {
    margin-left: 11px;
}
.card .card-img-top, .whitebox-wrapper .card-img-top {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.box_category_display .card-img-top {
    height: 163px;
}
.news-blog .card-img-top {
    height: 300px;
}
.sidebar-r .card-img-top {
    height: 131px;
}
.sidebar-r .newsflash-title, .newsgrid .newsflash-title {
    font-size: 17px;
}
.sidebar-r .newsflash .card-body {
    padding: .5rem 1rem;
}
.news-blog .leaditem .card-img-top {
    height: 600px;
}
.recipes-blog .card-body {
    padding-bottom: 47px;
}
.news-blog .card-body {
    padding-bottom: 0px;
}
.news-blog .card-title {
    margin-bottom: 82px;
}

.recipes-blog .card-body, .news-blog .card-body {
    text-align: center;
}


.recipes-blog .article-info, .news-blog .article-info {
    margin: 0px;
    border-top: 1px solid #634157;
    padding-top: 7px;
    width: 100%;
    text-align: center;
}
.recipe-page .article-info {
    border-top: 1px solid #634157;
    border-bottom: 1px solid #634157;
    padding: 7px 0px;
}
.recipe-image {
    background-size: cover;
    position: relative;
    width: 100%;
    height:300px;
    background-position: center;
}
.article-info dd:after {
    display:none;
}
.createdby {
    color: #ef8e00;
}
.createdby [itemprop="name"] {
    font-weight: normal;
    color: #ef8e00;
}
.recipes-blog .card, .news-blog .card {
    height:100%;
}
.ingredients-card {
    background-image: url(/images/stories/illustrations/ingredients-paper.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebe9e5;
    color: #634157;
    border: none;
    margin-bottom: 2rem;
    height:auto !important;
}
.ingredients-card .card-title {
    margin-bottom: 25px;
}
.ingredients-card li {
    margin-bottom:1rem;
}

/* OUR ETHICS MODULE */
#Mod97 {
    background-color: #d6e4d6;
}
#Mod97 .uk-panel-teaser {
    float: left;
    width: 50%;
    margin-right:1rem;
}
#Mod97 .uk-panel-title {
    margin-top:12%;
    font-size:16px;
    overflow:hidden;
}
#Mod97 .uk-grid {
    justify-content: center;
}
.modtopwave {
    margin-bottom:2rem;
}
.t4-main-body {
    padding-bottom:0px;
}
.uk-overlay-background {
    background: rgba(0, 0, 0, 0.5) !important;
}
.uk-h6 {
    font-size: 20px;
}
.cover-image {
    background-size:cover;
    background-position: center;
    width:100%;
    height:196px;
}
.topwave20  {
    position: relative;
    margin-top: -20px !important;
}
.topwave0  {
    position: relative;
    top: -15px
}

.topwave20 div, .topwave0 div {
    width: 100%;
    height: 20px;
}
.t4-megamenu .dropdown-menu .mega-dropdown-inner {
    padding: 0rem 1rem;
}

/* EVENTS */

.eventsarrow  {
    width: 90px;
    height: 38px;
    position: absolute;
    top: 19px;
    left: 23px;
    line-height: 1;
    padding: 5px;
    color: #ffffff;
}
.eventsarrow:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 90px;
    width: 0;
    height: 0;
    border: 19px solid transparent;
    border-left: 19px solid #f08e00;
}
.cover-image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.ebm-upcoming-events-improved .card-img-top {
    width: 100%;
    height: 164px;
    object-fit: cover;
}

.ebm-upcoming-events-improved .badge  {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.ebm-upcoming-events-improved .badge  a {
    color: #ffffff;
    font-weight: normal;
}
.ebm-upcoming-events-improved .badge :hover {
    background-color: #FCCB4F !important;
}
.ebm-upcoming-events-improved .card {
    padding: 4px;
    height: 100%;
}
.ebm-upcoming-events-improved div.ebm-event-month {
    background: #A1A151;
    border: 1px solid #A1A151;
}
.ebm-upcoming-events-improved div.ebm-event-day {
    border: 1px solid #A1A151;
    color: #A1A151;
}

.eb-container .rounded-pill.bg-danger {
    color: #ffffff;
    position: absolute;
    top: 20px;
    right: 20px;
    line-height: 18px;
    padding: 10px;
}

#eb-category-page-columns .card {
    height: 100%;
}
#eb-category-page-columns .card-title a {
    color: #634157;
}

/* CORNER RIBBON */

.corner-ribbon{
    width: 200px;
    background: #e43;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 33px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    text-transform: uppercase;
    font-size: 12px;
}
.corner-ribbon.sticky{
    position: fixed;
}
.corner-ribbon.shadow{
    box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.corner-ribbon.top-left{
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.corner-ribbon.top-right{
    top: 37px;
    right: -49px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-left{
    top: auto;
    bottom: 25px;
    left: -50px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-right{
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

/* Colors */
.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #634157}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}

.fc-content .img-polaroid {
    width: 80px;
}

#rl_modals_loaded_content .search-title {
    display: none;
}
#rl_modals_loaded_content {
    background-color: #f2f2f2;
}

.card-body .eb-taskbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.25rem;
}
.eb-taskbar .readmore {
    width: 100%;
    padding-right: 0px !important;
}
#eb-events .card-body {
    padding-bottom: 59px;
}
.eb-event-price {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.eb-time {
    padding-left: 0px;
}

.eb-event-location-price {
    margin-right: 0;
}
.uk-position-bottom-right {
    background-color: black;
    border-radius: 5px;
    opacity: 0.8;
}
.newsflash .item-image {
    overflow:hidden;
}
.details-row {
    border-top:1px solid #634157;
    padding:4px 0;
    color: #634157;
    font-size: 13px;
}
#eb-event-page .details-row {
    font-size: 16px;
    padding:7px 0;
}
#eb-event-page .icon-plus:before {
    font-family: FontAwesome;
    content: '\f271';
}
.event-main-image {
    height: 300px;
    object-fit: cover;
}
.eb-register-buttons-bottom {
    background-image: url(/images/stories/illustrations/event-seeds.png);
    background-size: contain;
    height: 300px;
    background-repeat: no-repeat;
    padding: 30px 25px;
    margin: 20px;
}
.eb-event-price {
    background-image: url(/images/stories/illustrations/free-blob.png);
    position: absolute;
    top: 5px;
    right: 5px;
    height: 47px;
    width: 50px;
    background-color: transparent;
    font-family: 'lemon_birdregular';
    font-size: 20px;
}

/*FAQ*/
.item-242 .com-content-category-blog {
    margin-bottom: 50px;
}



/* IN PAGE GALLERIES */
.slideshowgallery .uk-slideshow li {
    max-height:500px;
}
.slideshowgallery .uk-cover-background.uk-position-cover,
.slideshowgallery .uk-thumbnav img {
    border-radius: 0.25rem !important;
}
.slideshowgallery .uk-thumbnav li {
    width: 16.666666666%;
}
.slideshowgallery .uk-margin {
    margin-top:10px;
}
.slideshowgallery .uk-thumbnav>*>*>img {
    opacity:0.4;
}
/* TESTIMONIALS */
#testimonialsCarousel {
    margin: 0 10%;
    padding-bottom: 50px;
}
#testimonialsCarousel .item {
    color: #88864d;
    background-color: #ffffff;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 98px;
    padding: 36px 40px;
}
#testimonialsCarousel .item a {
    color: #eb7245
}
#testimonialsCarousel .img-box {
    width: 145px;
    height: 145px;
    margin: 0 auto;
    border-radius: 50%
}
#testimonialsCarousel .carousel-inner {
    padding:0 50px;
}
#testimonialsCarousel .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%
}

#testimonialsCarousel .overview {
    text-align: center;
    padding-bottom: 5px
}
#testimonialsCarousel .overview b {
    color: #333;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px
}
#testimonialsCarousel .carousel-control {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #88864d;
    text-shadow: none;
    top: 26%;
}
#testimonialsCarousel .carousel-control i {
    font-size: 20px;
    margin-right: 2px
}

#testimonialsCarousel .carousel-control.right i {
    margin-right: -2px
}
#testimonialsCarousel .carousel-indicators {
    bottom: 15px
}
#testimonialsCarousel .carousel-indicators li,
#testimonialsCarousel .carousel-indicators li.active {
    width: 11px;
    height: 11px;
    margin: 1px 5px;
    border-radius: 50%
}
#testimonialsCarousel .carousel-indicators li {
    background: #e2e2e2;
    border-color: transparent;
    border: none;
}
#testimonialsCarousel .carousel-indicators li.active {
    border: none;
    background: #88864d
}
#testimonialsCarousel .testimonial {
    font-size: 18px;
}
.quote-illustration {
    text-align: center;
}
.quote-illustration img {
    width: 113px;
    height: auto;
    margin-bottom: 20px;
}
/*ABOUT US*/

/*THE PEOPLE*/
.people-image div {
    background-image: url(/images/stories/illustrations/OurPeople_ProfilePics.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 100%;
    background-attachment: inherit;
    display: block;
    width: 250px;
    height: 245px;
}
.people-image div img {
    -webkit-transform: rotate(
            -3deg
    );
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(
            -3deg
    );
    position: relative;
    width: 172px;
    left: 39px;
    top: 13px;
}

/*BOX ACCOUNT PAGES */

/*HOLIDAYS*/
.year-calendar .calendar-header {
    background-color: #f5f5f5;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border: 0;
}

.year-calendar .calendar-header .year-title {
    font-size: 18px;
}

.year-calendar .calendar-header .year-title:not(.year-neighbor):not(.year-neighbor2) {
    border-bottom: 2px solid #F08E00;
}

.year-calendar .months-container .month-container {
    height: 260px;
    margin-bottom: 25px;
}

.year-calendar table.month {
    background-color: white;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    height: 100%;
}

.year-calendar table.month th.month-title {
    background-color: #F08E00;
    color: white;
    padding: 12px;
    font-weight: 400;
}

.year-calendar table.month th.day-header {
    padding-top: 10px;
    color: #CDCDCD;
    font-weight: 400;
    font-size: 12px;
}

.year-calendar table.month td.day .day-content {
    padding: 8px;
    border-radius: 100%;
    color: #0a0a0a;
}

.pref-switch > input[type="checkbox"] {
    display: none;
}

.pref-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
}

.pref-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.pref-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.pref-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.pref-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}
.pref-switch  .label-success {
    background-color: #5cb85c;
}
.flash-alert.alert-danger {
    position: fixed;
    bottom: 50px;
    left: 10px;
    z-index: 2000;
    width: 300px;
}
.c-offcanvas--right {
    width: 500px;
    max-width: 95%;
    z-index:1000000;
}
.carttrigger {
    display: block;
    position: fixed !important;
    top: 63px;
    right: -35px;
    width: 100px;
    background: #f08e00;
    border-radius: 40px;
    text-align: left;
    padding-left: 5px;
    transition: transform 0.3s ease;
    transform: translateX(0px);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 16%);
}
.carttrigger:hover {
    transform: translateX(-10px);
}
.carttrigger #triggerButton {
    color: #FFFFFF !important;
}
#t4-megamenu-iconmenu {
    margin-top: -7px;
    font-size:15px;
}

#t4-megamenu-iconmenu .has-icon > a > .menutitle, #t4-megamenu-iconmenu .dropdown-toggle .menutitle {
   padding-left:5px;
}

#t4-banner {
    background-color: #634157;
    color: #ffffff;
    padding: 10px;
}
#t4-banner .btn-primary {
    height: 20px;
    line-height: 17px;
    padding: 0 7px;
    margin-left: 9px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    overflow: hidden !important;
}
.btn-danger,.btn-danger:hover {
    color: #fff !important;
}
.module-title {
    font-size: 24px;
}
.t4-masthead-inner {
    padding:0px !important;
}
ul.fields-container {
    padding-left:1rem;
    list-style-type: none;
}
ul.jssocialicons {
    padding-left: 0px;
}
ul.jssocialicons li a {
    margin: 0px !important;
}
.main-top-2 .jssocialicons {
    text-align: center !important;
}

@media (max-width: 575.98px) {

}

@media (max-width: 767.98px) {
    #t4-megamenu-iconmenu .has-icon > a > span > .menutitle, #t4-megamenu-iconmenu .dropdown-toggle .menutitle {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

@media (max-width: 991.98px) {
    .slideshowgallery .uk-thumbnav li {
        width: 25%;
    }
    #t4-megamenu-mainmenu, .dropdown-menu  {
        text-align: center !important;
    }
    .mainnav .navbar.navbar-expand-lg {
        width: 100%;
    }
    .mainnav .navbar.navbar-expand-lg .t4-megamenu .dropdown-toggle,
    .mainnav .navbar.navbar-expand-lg .t4-megamenu .has-icon .nav-link {
        background-color: #f08e00;
        border-top: 1px solid #ffffff;
    }
    .mainnav .navbar.navbar-expand-lg .t4-megamenu .dropdown-toggle:before {
        content: '\f0da';
        color: #ffffff;
        font-family: 'FontAwesome';
        margin-right: 7px;
        position: relative;
    }
    .mainnav .navbar.navbar-expand-lg .t4-megamenu .show .dropdown-toggle:before {
        content: '\f0d7';
    }

    #t4-megamenu-mainmenu a.dropdown-toggle,
    #t4-megamenu-mainmenu .has-icon .nav-link {
        color: #ffffff !important;
    }
    .mega-dropdown-menu:after {
        display: none;
    }
    .t4-megamenu .dropdown-menu {
        box-shadow: none !important;
    }
    .people-image div {
        width: 200px;
        height: 196px;
    }
    .people-image div img{
        width: 132px;
        left: 33px;
        top: 12px;
    }
}

@media (max-width: 1199.98px) {

}

@media (max-width: 1399.98px) {

}

@media (min-width: 576px) {
    #t4-social-icons {
        right: 1rem;
        top: 269px;
    }


}

@media (min-width: 768px) {
    #t4-social-icons {
        right: 2rem;
    }
    #t4-icon-nav {
        right: 3rem;
    }
    #t4-mainnav .mainnav  .navbar-expand-md .navbar-nav .nav-link {
        padding-right:2rem;
    }
    .main-top-2 {
        margin-top: -202px;
    }
    .product-searchbox {
        z-index: 1000;
        position: relative;
        right: 0px;
        margin-bottom: -46px !important;
    }
    #Mod316 {
     position:absolute;
        bottom:36px;
        right:0px;
    }

}

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 1em 10px;
    quotes: "\201C""\201D""\2018""\2019";
    font-weight: 500;
    font-size: 21px;
    font-family: serif;
    color: #605e5e;
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
}

.com_showtime joomla-alert,
.com_showtime #forseo_app,
.com_showtime button[aria-controls="display"],
.view-location #forseo_app {
    display:none;
}
.add-new-article .btn:before {
    content: '\f0fe';
    color: #ffffff;
    font-family: 'FontAwesome';
    padding-right:5px;
}

@supports (display:grid) {
    #Mod311 .mod-articlesnews-horizontal {
        grid-gap: .5rem;
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(30px,1fr));
    }
    #Mod311 .mod-articlesnews-horizontal a {
        padding:0px;
    }

}
@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1300px;
    }
}