/** Shopify CDN: Minification failed

Line 128:20 Expected identifier but found whitespace
Line 128:30 Unexpected ";"
Line 253:57 "disaply" is not a known CSS property
Line 323:23 "disaply" is not a known CSS property
Line 331:50 "dispay" is not a known CSS property

**/
/* Typography */ 
.container { max-width: 1200px; width: 100%; padding: 0 15px; margin: 0 auto !important; }
.mid-container { max-width: 785px; width: 100%; padding: 0 15px; margin: 0 auto; }
h1, h2, h3, h4, h5, h6 { font-family: 'microbrew_oneregular'; line-height: 1.5; text-transform: uppercase; margin: 0 0 15px; }
h1 { font-size: 90px; line-height: 1.12; }
h2 { font-size: 60px; color: #31401B;  }
h3 { font-size: 40px; }
h4 { font-size: 28px; }
h5 { font-size: 24px !important; color: #26130B !important;  font-family: 'gotham_roundedbook'; text-transform: none; font-weight: 400; }
h6 { font-size: 20px; }

.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mt-50 { margin-top: 50px; }
.my-50 { margin: 50px 0; }

blockquote { position: relative; border-left: 5px solid rgba(130,117,35,0.3) !important; margin: 55px 0; padding: 0 150px 0 35px; word-break: break-word; }
blockquote:before { content: ''; display: block; position: absolute; top: 0; right: 0; background: url('/cdn/shop/files/quote.svg?v=1674818753') no-repeat; 
width: 52px; height: 44px; opacity: 0.29; }
blockquote p { font-family: 'microbrew_oneregular'; font-size: 42px; line-height: 1.24; color: #31401B; }

.btn, .jdgm-widget-actions-wrapper > a, .cbb-frequently-bought-add-button { font-family: 'microbrew_oneregular'; background: #54B9A5 !important; color: #fff !important; text-transform: uppercase; border-radius: 3px; display: inline-block; font-size: 27px; padding: 14px 46px; } 
.btn:hover, .jdgm-widget-actions-wrapper > a:hover, .cbb-frequently-bought-add-button:hover  { background: #758642 !important; }
.btn.large { font-size: 27px; padding: 14px 46px; }
.btn.medium { font-size: 27px; padding: 13px 26px; }
.btn.small, .jdgm-widget-actions-wrapper > a, .cbb-frequently-bought-add-button  { font-size: 17px; padding: 9px 19px !important; }

p { font-family: 'gotham_roundedbook'; font-size: 16px; line-height: 1.8; margin: 0 0; }
p + p { margin-top: 15px; }
img { vertical-align: top; max-width: 100%; }
a { transition: 0.5s ease all; text-decoration: none; }

ul { margin: 0; padding: 0; list-style: none; }
ul:not([class]) li { position: relative; font-family: 'gotham_roundedbold'; font-size: 18px; line-height: 2; padding-left: 27px; }
ul:not([class]) li:before { content: ''; display: block; position: absolute; left: 0; top: 12px; background: url('/cdn/shop/files/list-arrow.svg?v=1674824267') no-repeat; 
width: 7px; height: 11px; }

.text-center { text-align: center; }

.texture-bg { position: relative; }
.texture-bg:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
background: url('/cdn/shop/files/texture-background.png?v=1674197422'); z-index: -1; }

.green-bg { position: relative; background: #819756; }
.green-bg:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/cdn/shop/files/wood-dark.png); opacity: 0.14;  }


/* Removed Input type number arrow */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }

/* Form */
input[type=text], input[type=email], input[type=number], input[type=password], select, textarea { font-family: 'gotham_roundedbold' !important; font-size: 12px !important; color: #BBC791 !important; 
line-height: normal !important; border: 1px solid #8F8820 !important; border-radius: 3px !important; padding: 5px 18px !important; height: 46px !important; }
textarea { min-height: 127px; }
input[type=text]:hover, input[type=text]:focus, input[type=email]:hover, input[type=email]:focus, input[type=password]:focus, input[type=number]:hover, input[type=number]:focus, select:hover, select:focus, textarea:hover,
textarea:focus { border-color: #8F8820 !important; box-shadow: none !important; outline: none !important; }
.form-field-title { font-family: 'gotham_roundedbold'; font-size: 12px; color: #BBC791; left: 28px; }
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #BBC791; }
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder { color: #BBC791; }
input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=number]:-moz-placeholder, textarea:-moz-placeholder { color: #BBC791; }
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #BBC791; }
textarea { padding: 15px 18px 5px 18px !important; }

input[type=checkbox] { width: auto; }
label.varified-label { font-family: 'gotham_roundedbook'; font-size: 20px; color: #707070;  }

button.button-primary { font-family: 'gotham_roundedbold' !important; font-size: 13px !important; background: #54B9A5 !important; border-color: #54B9A5 !important; border-radius: 3px !important; 
height: 38px !important;  text-transform: uppercase !important; transition: 0.5s ease all; }
button.button-primary:hover { background: #758642 !important; border-color: #758642 !important; }

/* Menu */
/* .site-navigation-wrapper .site-navigation .navmenu-submenu { display: flex; justify-content: center; background: #283113; position: absolute; right: 0; left: 0; top: 100%; 
height: auto; } */
.site-navigation-wrapper .site-navigation .navmenu-submenu { justify-content: center; background: #283113; position: absolute; right: 0; left: 0; top: 100%; 
height: auto; }
.site-navigation-wrapper .site-navigation li:not(.megamenu) { position: relative; }
.site-navigation-wrapper .site-navigation li:not(.megamenu)  .navmenu-depth-2  { display: block; }
.site-navigation-wrapper .site-navigation li:not(.megamenu)  .navmenu-depth-2 .menu-flex { display: block; }
.site-navigation-wrapper .site-navigation li:not(.megamenu)  .navmenu-depth-2 .navmenu-link { padding: 12px 15px !important; }
.site-navigation-wrapper .site-navigation li:not(.megamenu) .navmenu-depth-2 { width: 260px; padding: 0; }
.site-navigation-wrapper .site-navigation li:not(.megamenu) .navmenu-depth-2 .navmenu-item {  }
.site-navigation-wrapper .site-navigation li:not(.megamenu) .navmenu-depth-2 .navmenu-item + .navmenu-item  { border-top: 1px solid #819756; }
.site-navigation-wrapper .site-navigation li:not(.megamenu) .navmenu-depth-2 .navmenu-link { font-size: 16px; }
.site-navigation-wrapper .site-navigation li.megamenu .navmenu-submenu { width: 100%; }
.site-navigation-wrapper .site-navigation .navmenu-depth-2 .navmenu-link { color: #fff; }
.site-navigation-wrapper .site-navigation .navmenu-depth-2 .navmenu-link:hover { color: #54B9A5; }
.site-navigation-wrapper .site-navigation .navmenu-depth-2 .navmenu-link:after { display: none !important; }
.site-navigation .navmenu-basic__item .navmenu-icon svg { display: none !important; }
/* .navmenu-submenu:not(.navmenu-meganav).navmenu-depth-3[data-animation] { opacity: 1 !important; } */
/* .navmenu-submenu:not(.navmenu-meganav)[data-animation-state=open]>.navmenu-item{ opacity: 1 !important; } */
.site-navigation-wrapper .site-navigation .navmenu-depth-3.navmenu-submenu { position: static; padding-top: 0; }
.sub-menus li a { color: #fff; }
/*.site-navigation ul>li>a:hover { color: #fff !important; }
.site-navigation ul>li>a { position: static !important; }*/
.site-navigation ul>li+li { margin-left: 0 !important; }
.site-navigation .navmenu-basic__item { margin-right: 35px !important; }
.site-navigation .navmenu-basic__item:last-child { margin-right: 0 !important; }
.site-navigation .navmenu-basic__item .navmenu-depth-3 { margin-left: 0 !important; }
.site-navigation .navmenu-basic__item .navmenu-depth-3 ul.sub-menus li a:hover { color: #54B9A5; }
span.navmenu-icons svg { margin-left: 10px; width: 8px; height: 6px; fill: currentColor; transform: rotate(-90deg); cursor: pointer; }
.navmenu-svg { display: inline-flex; align-items: center; flex-wrap: wrap; position: relative; }
 .navmenu-link-parents:before { content: ''; display: block; position: absolute; bottom: 7px; left: 0; width: 0; height: 2px; background: #949494; transition: .5s ease all; width: 100%; }
.site-navigation .navmenu-basic__item .navmenu-depth-2 { margin-left: 0 !important; }
.site-navigation .navmenu-item.navmenu-item-parent { margin-right: 60px; }
.site-navigation .navmenu-basic__item .navmenu-svg .navmenu-link { padding: 10px 0 !important; font-family: 'gotham_roundedbold'; }
.site-navigation .navmenu-basic__item .navmenu-svg .navmenu-link:hover, .site-navigation .navmenu-basic__item .navmenu-svg .navmenu-link-active { color: #54B9A5; }
.site-navigation ul.sub-menus>li>a:hover:before { width: auto; }
.site-navigation ul.sub-menus li a { white-space: nowrap; }
.mobile-nav { display: none; }
/* .site-navigation-wrapper .site-navigation .navmenu-depth-2 .navmenu-link.navmenu-link-parent:before { content: ""; display: block; position: absolute; bottom: 7px; left: 0; width: 100%; height: 1px; background: #fff; transition: .5s ease all; } */
.site-navigation-wrapper .site-navigation .navmenu-depth-2 .navmenu-link.navmenu-link-parent:hover:before { width: 100%; } 
details[open] .navmenu-link-depth-1 { color: #283113; }
details .navmenu-link-depth-1:before { content: ""; display: block; position: absolute; bottom: 7px; left: 0; width: 0; height: 4px; background: #283113; transition: .5s ease all; }
details[open] .navmenu-link-depth-1:before { width: 100%; }
.site-navigation .navmenu-item.navmenu-item-parent:last-child { margin-right: 0; }
.site-navigation .navmenu-item.navmenu-item-parent .navmenu-link { padding-right: 9px; }
/* .site-navigation .navmenu-item.navmenu-item-parent .navmenu-link:after { content: ''; display: block; position: absolute; top: 27px; right: 0; background: url(/cdn/shop/files/praent-menu-arrow.png); */
  background-repeat: no-repeat; width: 8px; height: 12px; transition: 0.5s ease all; }
.site-navigation .navmenu-item.navmenu-item-parent details[open] .navmenu-link:after { background: url(/cdn/shop/files/praent-menu-arrow-hover.png); width: 12px; height: 8px; }

@media screen and (max-width:1067px) {
  .site-navigation .navmenu-item.navmenu-item-parent { margin-right: 40px; }
}

/* Header */
.site-header { padding: 23px 0;  }
.site-header-logo { margin: 0; }
.site-logo-image { max-height: 150px !important; }
.site-header .container { display: flex; align-items: center; justify-content: space-between; }
.site-header-wrapper, .site-header-main, .site-navigation, .site-navigation-wrapper { background: none; }
.site-navigation-wrapper { display: block; padding-top: 0; }
.live-search { height: auto; flex-grow: inherit; margin: 0; z-index: 1; }
.live-search .form-field { width: 337px; flex: none; display: flex; justify-content: space-between;  }
.live-search .form-field-select-wrapper { display: none; }
.live-search .live-search-form-field { font-size: 12px; color: #819756; border:1px solid #8F8820; padding: 5px 12px; width: 248px; height: 35px !important;  }
.live-search .live-search-form-field::placeholder { color: #819756; }
.live-search .live-search-button { font-family: 'gotham_roundedbold'; font-size: 12px; width: auto; border: none; background: #54B9A5; border-radius: 3px; padding: 0 16px;
 height: 35px; margin: 0; transition: 0.5s ease all;  }
.live-search .live-search-button:hover { background: #283113; border: none; }
.search-flydown { position: absolute; }
.search-flydown .search-flydown--product-items, .search-flydown .search-flydown--content-items { width: 100%; }
/*.site-navigation ul li:nth-child(4), .site-navigation ul li:nth-child(5), .site-navigation ul li:nth-child(6), .site-navigation ul li:nth-child(7), .site-navigation ul li:nth-child(8), 
.site-navigation ul li:nth-child(9){ display: none; }*/
.site-navigation ul > li { padding: 0; }
.site-navigation ul > li + li { margin-left: 35px; }
.site-navigation ul > li > a { position: relative; }
.site-navigation ul > li > a:before { content: ''; display: block; position: absolute; bottom: 7px; left: 0; width: 0; height: 4px; background: #283113; transition: 0.5s ease all; }
.site-navigation ul > li > a:hover { color: #283113; opacity: 1 !important; }
.site-navigation ul > li > a:hover:before { width: 100%; }
.site-navigation .navmenu-basic__item { padding: 0 !important; }
.site-navigation .navmenu-basic__item .navmenu-link { font-family: 'microbrew_oneregular'; font-size: 30px; line-height: normal; padding: 15px 0; letter-spacing: 0.5px; }
.site-navigation .navmenu-basic__item .navmenu-link:focus { outline: none; }
.site-header-main-content { display: block; margin: 0; }
.site-header-main-content .search-cart { display: flex; justify-content: flex-end; align-items: center; }
.site-header-right .site-header-cart { position: relative; top: 0; bottom: 0; margin: 0 0 0 0; right: 0; }
.site-header-cart--button .site-header-cart-icon svg { fill: #fff; transition: 0.5s ease all; }
.site-header-cart--button:hover .site-header-cart-icon svg { fill: #000; }
.site-header-actions .icon-account svg, .site-header-actions .icon-account path { transition: 0.5s ease all; }
.site-header__account-icon:hover svg path { stroke: #000; }
.site-header-right .site-header-actions { display: flex; flex: none; margin-left: 18px; }
.site-header-actions li { padding: 0; }
.site-header-actions li:before { display: none; }
.site-navigation-wrapper .navmenu { margin-left: 0; }
.site-header-main-content .site-navigation { padding: 10px 0 0 0; justify-content: flex-end; }

.site-header-right { display: flex; align-items: center; height: auto; }
.site-header-right * { font-family: 'gotham_roundedbold'; }
.site-header-right a { text-decoration: underline !important; color: #fff !important; }
.site-header-right a:hover { color: #54B9A5 !important; } 
.site-header-cart--count:after { font-size: 12px; background: #FFBA00; border: none; min-width: auto; width: 20px; height: 20px; padding: 0; display: flex; 
justify-content: center; align-items: center; transition: 0.5s ease all; }
.site-header-cart--count:hover:after { background: #54B9A5;  }

/* Mobile Menu */
.mobile-nav-close { background-color: #54B9A5;  }
.mobile-nav-close:hover { background-color: #000;  }
.mobile-nav-close svg * { fill: #fff;  }
.site-header .site-header-menu-toggle { position: absolute; top: 0; opacity: 0; visibility: hidden; margin-left: 10px; }
.site-header .site-header-menu-toggle--button { padding: 12px 10px; background-color: #54B9A5; }
.site-header .site-header-menu-toggle--button .toggle-icon--bar { height: 3px; }
.site-header .site-mobile-nav .site-header-actions { display: none; }
.site-header .mobile-nav-content { padding-top: 60px; }


/* Home Banner */
.banner-section { position: relative; }
.banner-section .banner-content-wrapper { padding: 0; }
.banner-content-part .container { position: relative; height: 100%; }
.banner-section .banner-content { width: 53%; position: absolute; top: 50%; transform: translate(0,-50%); }
.banner-section .banner-content.text-left { left: 0;  }
.banner-section .banner-content.text-right { right: 0; text-align: right; }
.banner-section .banner-content.text-center { width: 100%; text-align: center; } 
.banner-section .banner-content.text-bottom { width: 100%; top: auto; transform: none; bottom: 0; right: 0; text-align: center; margin-bottom: 45px; }
.banner-section .banner-content h1 { margin: 0 0; }
.banner-section.medium .banner-content h1, .banner-section.short .banner-content h1, .banner-section.short .banner-content h2 { text-shadow: 0 0 40px rgba(126,124,40,1); }
.banner-section .banner-content .btn { margin: 16px 0 0 0; }
.banner-section .banner-content h1.white, .banner-section .banner-content h2.white { color: #fff; }
.banner-section.short .banner-content h1, .banner-section.short .banner-content h2 { margin: 0; }
.delivery-logo { position: absolute; bottom: 45px; transform: rotate(0deg); transition: 1.5s ease all; }
.delivery-logo:hover { transform: rotate(-360deg); }
.banner-section .delivery-logo.part-left { right: 0; }
.banner-section .delivery-logo.part-right { left: 0; }
.banner-section.short .delivery-logo { right: 0; bottom: auto; top: 50%; transform: translate(0,-50%); z-index: 2; }
.banner-section.short .delivery-logo img { width: 186px; height: 186px; }
.banner-section.short .banner-content { left: 0; }
.banner-image { position: relative;  overflow: hidden; }
.banner-section.large .banner-image { padding-top: 645px; }
.banner-section.medium .banner-image { padding-top: 350px; }
.banner-section.short .banner-image { padding-top: 155px; }
.banner-image picture { position: absolute; top: 0; left: 0; max-height: 100% !important; object-fit: cover; width: 100%; height: 100%; }
.banner-image picture img, .banner-image picture svg { width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center center; }
.banner-content-part { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.scroll {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 21px; padding-bottom: 15px;
    color: #fff;font-family: 'microbrew_oneregular'; }
.scroll:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; background: url(/cdn/shop/files/scroll-arrow.png) no-repeat; width: 11px; height: 6px; margin: 0 auto; }    
div#reamaze-widget { bottom: 70px !important; }


/* Promo Grid Section */
.promo-grid-section .promo-grid--inner { grid-gap: 0; }


/* Image with Text Section */
.image-with-text-section { padding: 80px 0; }
.image-with-text-section .container { display: flex; justify-content: space-between; align-items: center; }
.image-with-text-section .image-part { width: 478px; }
.image-with-text-content { width: 540px; }
.image-with-text-section h2 { font-family: 'gotham_roundedbook'; font-size: 24px; font-weight: 700; line-height: 36px; color: #26130B; text-transform: none; margin: 0 0 20px 0; }
.image-with-text-content p { margin: 0; }
.image-with-text-content p a { color: inherit; text-decoration: underline; }
.image-part .btn { margin-top: 30px; }


/* Featured Collection Section */
.featured-collection-section { padding: 0 0 60px 0; }
.featured-collection-section .flickity-slider--wrapper { overflow: inherit; }
.featured-collection-section .productgrid--item { margin-right: 0 !important; padding: 0; }
.featured-collection-section .productgrid--item:before { disaply: none; }
.featured-collection-section ul { margin: 0 0 50px 0; }
.featured-collection-section .productitem { border: none; box-shadow: none; padding: 0; }
.productgrid--item .productitem--image { overflow  : inherit; }
.productgrid--item .productitem__badge--sale { background: none; font-size: 0; padding-top: 0; top: -18px; bottom: auto; left: 50%; transform: translate(-50%, 0); padding-top: 0; }
.productgrid--item .productitem__badge--sale img { visibility: inherit; }

.featured-collection-section .slick-list { padding-top: 18px; }
.slick-arrow { background: #54B9A5; width: 58px; height: 58px; cursor: pointer; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; 
transform: translate(0, -50%); z-index: 2; transition: 0.5s ease all; }
.slick-arrow:hover { background: #000; }
.slick-arrow span { display: inline-block; width: 32px; height: 32px; border: 2px solid #fff; border-radius: 3px; transform: rotate(45deg); }
.slick-arrow svg { width: 18px; height: 100%; display: flex; align-items: center; justify-content: center; margin: 0 auto; padding: 4px; transform: rotate(-45deg);}
.slick-arrow.slick-prev { border-radius: 0 3px 3px 0; left: 0; } 
.slick-arrow.slick-next { border-radius: 3px 0 0 3px; right: 0; } 
.slick-arrow.slick-next svg { transform: rotate(137deg); }

.productitem--description .btn { margin-top: 15px; }

.pagination { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 40px 0; }
.pagination span { margin: 5px; }
.pagination span a, .pagination span.current, .pagination--inner .pagination--item { background: #54B9A5; color: #fff; width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; 
border-radius: 3px; cursor: pointer; font-size: 20px; font-family: 'gotham_roundedbold'; transition: 0.5s ease all; }
.pagination span.current, .pagination--inner .pagination--active span, .pagination--inner .pagination--ellipsis span { background: #ccc; color: #fff !important; cursor: auto; }
.pagination span:not(.current) a:hover, .pagination--inner li:not(.pagination--active):hover a { background: #283113; color: #fff; }
.pagination span a { color: #fff; }
.pagination .prev a:before, .pagination .next a:before { content: ''; display: block; position: absolute; width: 32px; height: 32px; border: 2px solid #fff;  border-radius: 3px; transform: rotate(45deg);  }
.pagination .prev svg, .pagination .next svg { width: 16px; height: 16px; }
.pagination .next svg { transform: rotate(180deg); }

.pagination--inner { margin: 0 0; }
.pagination--inner li { position: relative; top: auto; right: auto; vertical-align: middle; }
.pagination--inner .previous-arrow { right: 0; margin: 0 !important; }

/* Contact Page */
.contact-page { display: none; }
.page-contact .custom-html { text-align: center; }
.page-contact .custom-html h2 { font-size: 42px; margin: 0; }
.page-contact .locdetails-section .locdetails-body h2 { margin-bottom: 20px; background-repeat: no-repeat; background-position: bottom; background-size: contain; }
.contact-page-content { margin: 0 auto; }
.contact-article { margin: 0 0; padding-top: 30px; }
.page-contact .contact-form-inner .form-field button { width: 212px; }
.page-contact .location-section { padding-bottom: 25px; }
.contact-form-inner { width: 94%; margin: 0 auto; }
.contact-form-inner .form-fields-columns { margin: 0; display: flex; flex-wrap: wrap; }
.contact-form-inner .form-field { padding: 9px; float: none; margin: 0; }
.contact-form-inner .form-field--half { margin: 0; width: 50%; float: none; }
.contact-form-inner .form-field p { font-family: 'gotham_roundedbold'; font-size: 12px; line-height: 18px; color: #707170; margin-top: 8px;  }
.contact-form-inner .form-checkbox .form-field:first-child { display: flex; align-items: flex-start; justify-content: space-between; }
.contact-form-inner .form-fields-columns input[type=checkbox] {display: inline-block;vertical-align: top;width: 13px;margin-top: 5px;padding: 10px;}
.contact-form-inner .form-fields-columns .varified-label {width: 100%;display: inline-block;vertical-align: top;padding-left: 15px;}
.form-checkbox { align-items: center; justify-content: space-between;  }
.form-checkbox .form-field:first-child { width: 79%; }
.form-checkbox .form-field:last-child { width: auto; }
.page-contact .form-field-select-wrapper svg { right: 20px; }


/* Product Details Page */
.product-form--atc .product-form--atc-button { height: auto !important; }
.product__container--two-columns select { padding: 0 18px !important; }
.collection--section .productgrid--outer { display: block; padding: 0; margin: 0; --layout-container-gutter: 0; --layout-container-max-width: 100%; }
.collection--description p strong { font-weight: 400; }
.options-selection__select-wrapper label { position: relative; top: 0 !important; left: 0; margin-bottom: 10px !important; display: block; }
.product-description p { text-align: left; }


/* Blog Section */
.blog--section { margin-top: 0; }
.blog-list { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; }
.blog-list li { position: relative; padding: 0; line-height: normal; }
.blog-list li:before { disaply: none; }
.blog-list li:hover .blog-content  { opacity: 1; visibility: visible; } 
.blog-list li:hover .btn, .blog-list .btn:hover { background: #fff !important; color: #54b9a5 !important; }
.blog-list .blog-image { position: relative; padding-top: 163.125%; background-color: #fff; }
.blog-list .blog-image img, .blog-list .blog-image svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.blog-list .blog-content { background: rgba(84,185,165,0.7); position: absolute; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; 
align-items: center; text-align: center; padding: 10px; z-index: 1; opacity: 0; visibility: hidden; transition: 0.5s ease all; }
.blog-list .blog-content h2 { position: relative; font-size: 40px; color: #fff; letter-spacing: 0.5px; padding-bottom: 30px; margin: 0 0 33px 0; }
.blog-list .blog-content h2:before { content: ''; dispay: block; width: 114px; height: 10px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; background: #fff; }
.blog-list .blog-content p { margin: 0 0 50px 0; font-size: 30px; color: #fff; }
.blog-list .btn { position: absolute; bottom: 44px; left: 0; right: 0; width: 163px; margin: 0 auto; z-index: 1; }


/* Blog Details Page */
.blog-detail-banner { position: relative; }
.blog-detail-banner .article-image { height: 350px; }
.blog-detail-banner h1 { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; margin: 0 0 45px 0; color: #fff; text-shadow: 0 0 40px rgba(126,124,40,1); }
.blog-detail-content { position: relative; }
.blog-detail { padding: 45px 0; }
.blog-detail h2 { font-size: 42px; text-align: center; margin-bottom: 30px; }
.blog-detail h3 { margin: 20px 0 10px 0; }
.blog-detail h5 { margin: 0 0 24px 0; } 
.blog-detail p { }
.blog-detail p img { margin-bottom: 38px; }
.previous-arrow, .next-arrow { position: absolute; top: 300px; padding: 0; }
.previous-arrow { left: -6px; }
.next-arrow { right: -6px; }


/* Employment */
#smartWidget0 { margin: 30px 0; }
#smartWidget0 .srJobList .srJobListTitles * { background-color: #54b9a5 !important; color: #fff !important; font-size: 15px; }
#smartWidget0 .srJobList .srJobListJobOdd *, #smartWidget0 .srJobList .srJobListJobEven * { padding: 15px 10px; font-size: 15px; }


/* Footer Part */
.site-footer-wrapper { background: #31401B; margin: 0; z-index: 1; }
.site-footer-wrapper .container { position: relative; display: flex; justify-content: space-between; } 
.site-footer-wrapper .site-footer-block-image-picker, .site-footer-wrapper .site-footer-block-page { display: none; }
.site-footer-wrapper .navmenu li {padding:0;}
.site-footer-wrapper .navmenu li:before {display:none;}
.site-footer-blocks { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; }
.site-footer-block-item { width: 264px !important; margin: 0; padding-right: 40px; border-bottom: none; }
.site-footer-block-title { font-size: 24px; color: #fff; border-bottom: 1px solid #fff; padding-bottom: 14px; margin-bottom: 14px; letter-spacing: 0.5px; }
.site-footer-block-content p { font-size: 14px; line-height: 18px; }
.site-footer-block-menu .navmenu-item { font-size: 16px; }
.site-footer-block-menu .navmenu-item a { font-family: 'gotham_roundedbold'; }
.site-footer-block-menu .navmenu-item a:hover { color: #54b9a5; }
.footer-bottom { background: #758642; padding: 13px 0; }
.footer-bottom .container { display: flex; align-items: center; justify-content: space-between; }
.payment-icons { margin: 0; }
.payment-icons li { margin: 0 0 0 0; padding-left: 5px; }
.payment-icons li:before { display: none; } 
.footer-logo { width: 267px; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; text-align: right; }
.copyright { font-size: 14px; margin: 38px 0 0 0; }
.copyright.mobile { display: none; }

footer .site-header-actions .site-header__account-links { top: auto; bottom: 100%; }
footer .site-header-actions .site-header__account-links:after { border-width: 10px 10px 0 10px; border-color: #ffff transparent transparent transparent; right: 5px; top: auto; bottom: -10px; }

/* Changes */
.search--section { margin-bottom: 65px; }
.decimal-bullet ul li { margin: 5px 0 20px 0 !important; }
.decimal-bullet ul li:before { top: 0px !important; }
.template-account .site-main .button-container { margin-bottom: 50px; }
.cartitems--container { margin-bottom: 65px; }
.utils-sortby-select--wrapper .form-field { padding: 5px 35px 5px 10px !important; }
