@charset "UTF-8";
/*
Theme Name: Havmor 1944
Theme URI: https://www.bonoboz.in
Author: Bonoboz team
Author URI: https://www.bonoboz.in
Description: Our 2019 default theme is designed to show off the power of the block editor. 
Requires at least: WordPress 5.0.0
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
html {font-size:20px;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-family: 'Source Sans Pro', sans-serif; color: #111;font-weight: 400;font-size: 18px;line-height: 1.6;margin: 0;text-rendering: optimizeLegibility;}
button,input,select,optgroup,textarea {color: #111;font-weight: 400;line-height: 1.8;text-rendering: optimizeLegibility;}
.site-branding,.main-navigation ul.main-menu > li,.social-navigation,.author-description .author-bio,.nav-links {line-height: 1.25;}
.site-title,.site-description,.main-navigation,.nav-links,.page-title,.page-description,.comment-author .fn,.no-comments,h2.author-title,p.author-bio,h4 {font-size: 1.125em;}
.pagination .nav-links,.comment-content,h5 {font-size: 0.88889em;}
.entry-meta,.entry-footer,.discussion-meta-info,.has-small-font-size,.comment-reply-link,.comment-metadata,.comment-notes,.sticky-post,#cancel-comment-reply-link,img:after,h6 {font-size: 0.85em;}
.site-title,.page-title {font-weight: normal;}
.page-description,.page-links a {font-weight: bold;}
.site-description {letter-spacing: -0.01em;}
.post-navigation .post-title,.entry-title,.not-found .page-title,.error-404 .page-title,.comments-title,blockquote {hyphens: auto;word-break: break-word;}
p {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
dfn,cite,em,i {font-style: italic;}
blockquote cite {font-size: 0.71111em;font-style: normal;}
pre {font-size: 0.88889em;font-family: "Courier 10 Pitch", Courier, monospace;line-height: 1.8;overflow: auto;}
code,kbd,tt,var {font-size: 0.88889em;font-family: Menlo, monaco, Consolas, Lucida Console, monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: underline;}
/* Elements */
html {box-sizing: border-box;}
::-moz-selection {background-color: #bfdcea;}
::selection {background-color: #bfdcea;}
*,*:before,*:after {box-sizing: inherit;}
body {background-color: #fff;}
h1,h2,h3,h4,h5,h6 {clear: both;margin: 1rem 0; line-height:1.3}
h1 {font-size: 3.5em;}
h2 {font-size: 2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1em;}
h5 {font-size: 0.8em;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family: 'Great Vibes', cursive; display:block; color:#e2a925; font-size:80%}
hr {background-color: #767676;border: 0;height: 2px;}
ul,ol {padding-left: 1rem;}
ul {list-style: disc;}
ul ul {list-style-type: circle;}
ol {list-style: decimal;}
li {line-height: 1.8;}
li > ul,li > ol {padding-left: 2rem;}
dt {font-weight: bold;}
dd {margin: 0 1rem 1rem;}
img {height: auto;max-width: 100%;position: relative;}
figure {margin: 0;}
blockquote {border-left: 2px solid #0073aa;margin-left: 0;padding: 0 0 0 1rem;}
blockquote > p {margin: 0 0 1rem;}
blockquote cite {color: #767676;}
table {margin: 0 0 1rem;border-collapse: collapse;width: 100%;}
table td,table th {padding: 0.5em;border: 1px solid #767676;word-break: break-all;}
/* Forms */
.button,button,input[type="button"],input[type="reset"],input[type="submit"] {transition: background 150ms ease-in-out;background: #bb842c;border: none;box-sizing: border-box;color: #fff;font-size: 0.88889em;font-weight: 700;line-height: 1.2;outline: none;padding: 0.6rem 1.2rem;text-decoration: none;vertical-align: bottom; display:inline-block}
.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {background: #111;cursor: pointer;}
.button:visited,button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited {color: #fff;text-decoration: none;}
.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {background: #111;outline: thin dotted;outline-offset: -4px;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {-webkit-backface-visibility: hidden;background: #fff;border: solid 1px #ccc;box-sizing: border-box;outline: none;padding:6px 20px;-webkit-appearance: none;outline-offset: 0;border-radius: 0; width:100%}
select {background: #fff;border: solid 1px #ccc;padding:6px 20px;outline-offset: 0;border-radius: 0; width:100%; height:46px; font-size:18px}
select option { font-size:18px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {border-color: #e2a925;}
input[type="search"]::-webkit-search-decoration {display: none;}
textarea {box-sizing: border-box;display: block;width: 100%;max-width: 100%;resize: vertical; height:120px}
form p {margin: 1rem 0;}
/* Navigation */
/*--------------------------------------------------------------## Links--------------------------------------------------------------*/

a {transition: color 110ms ease-in-out;color: #e2a925;}
a:visited {color: #e2a925;}
a:hover,a:active {color: #bb842c;outline: 0;text-decoration: none;}
a:focus {outline: none;outline-style:none;text-decoration:none;}
/* Accessibility */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;/* Above WP toolbar. */
}
#content[tabindex="-1"]:focus {outline: 0;}
/* Alignments */
.alignleft {float: left;margin-right: 1rem;}
.alignright {float: right;margin-left: 1rem;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
/* Clearings */
.clear:before,.clear:after,.row:before,.row:after,.wrap:before,.wrap:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after,.row:after,.wrap:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {clear: both;}
/** === Layout === */

.row { margin:0 -15px;}
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {float:left; padding-left:15px; padding-right:15px;}.cols12 {width:100%}.cols11 {width:91.66666667%}.cols10 {width:83.33333333%}.cols9 {width:75%}.cols8 {width:66.66666667%}.cols7 {width:58.33333333%}.cols6 {width:50%}.cols5 {width:41.66666667%}.cols4 {width:33.33333333%}.cols3 {width:25%}.cols2 {width:16.66666667%}.cols1 {width:8.33%}
#page {width: 100%;}
.site-content {overflow: hidden;}
.wrap { max-width:1280px; width:100%; margin:0 auto; position:relative}
/* Content */
/*--------------------------------------------------------------## Header--------------------------------------------------------------*/
.site-header { position:absolute; left:0; top:0; width:100%; padding:20px 0; z-index:8}
.site-title { float:left; margin:0;}
.site-title img { display:block;}
.main-navigation { float:right; font-weight:bold; font-size:18px; margin-top:13px;}
.main-navigation ul {list-style:none; margin:0; padding:0}
.main-navigation li { display:inline-block; padding-left:40px;}
.main-navigation li a { color:#fff;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
.main-navigation li a:hover, .main-navigation .current-menu-item a { color:#e2a925}

#toggle-menu {-webkit-appearance: none;position: relative;border: none;background: none;width: 36px;height: 35px;align-self: center;padding: 0;border-radius: 4px;-webkit-transition: all .5s;transition: all .5s;margin-top: 5px;display: none; position:absolute; right:10px; top:0}
#toggle-menu span {margin-left: 8px;margin-right: 8px;	}
#toggle-menu span,#toggle-menu span:after,#toggle-menu span:before {display: block;height: 3px;background-color: #fff;}
.page-template-festivals #toggle-menu span,.page-template-festivals #toggle-menu span:after,.page-template-festivals #toggle-menu span:before {background-color: #333;}
#toggle-menu span:after,#toggle-menu span:before {content: '';position: absolute;left: 8px;right: 8px;}
#toggle-menu span:before {top: 8px;}
#toggle-menu span:after {bottom: 8px;}

/*--------------------------------------------------------------## Posts and pages--------------------------------------------------------------*/

.index-banner .item{ background-repeat:no-repeat; background-position:center top; background-size:cover}
.banner1 {background-image:url(images/banner1.jpg);}
.banner2 {background-image:url(images/banner2.jpg);}
.banner3 {background-image:url(images/banner3.jpg);}
.index-banner .wrap {min-height:92vh; max-width: 960px;}
.banner-content { position:absolute; left:0; top:50%; width:100%; margin-top:-85px; text-align:center; color:#fff}
.banner-content h1 { margin:0 0 30px;font-size: 2.5em;}
.index-banner .banner-content h1 { margin:0}
.inner-banner { background:url(images/inner-banner.jpg) no-repeat center center; background-size:cover;}
.inner-banner .wrap {min-height:350px;}
.inner-banner .banner-content { margin-top:0}
.inner-banner .banner-content h1 { margin:0;font-size: 2.5em;}

#breadcrumbs { font-size:15px; padding:10px 0; text-align:center;background-color:#fff; border-bottom:1px solid #eee}

.about-section { padding:150px 0 50px}
.about-feature-image {position: relative;}
.about-feature-image img { display:block;}
.about-feature-image .img-two {position: absolute;left:300px;top:-100px;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{ font-family:serif; color:#FFF;font-size:80px;margin:0; line-height:80px; padding:0;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:none;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { position:absolute; top:50%; margin-top:-40px;}.owl-carousel .owl-nav button.owl-prev {left:0}.owl-carousel .owl-nav button.owl-next {right:0}

.ourmenu {background:url(images/menu-bg.jpg) no-repeat center top; padding:100px 0; background-size:cover}
.ourmenu.ourmenu-page { background:none;}
.menu-content{padding:0 50px; display: flex; display: -webkit-flex; align-items:center;-moz-align-items:center;-webkit-align-items:center;-o-align-items:center;-ms-align-items:center;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-o-justify-content:center;-ms-justify-content:center} 
.menu-content .menu-detail{width:90%; padding:20px 50px; /*background-color:#fff*/}
.menu-content .menu-detail h2 { margin-top:0}
.menu-content .menu-image {box-shadow:0px 3px 8px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 3px 8px 0px rgba(0,0,0,.2);-webkit-box-shadow:0px 3px 8px 0px rgba(0,0,0,.2);-o-box-shadow:0px 3px 8px 0px rgba(0,0,0,.2);-ms-box-shadow:0px 3px 8px 0px rgba(0,0,0,.2); margin-top:40px;}
.ourmenu .menu-content .menu-image img { display:block;}
.ourmenu .owl-carousel .owl-nav button.owl-next, .ourmenu .owl-carousel .owl-nav button.owl-prev { color:#fff}
.ourmenu .owl-carousel .owl-nav button.owl-next:hover, .ourmenu .owl-carousel .owl-nav button.owl-prev:hover { color:#e2aa25}

.index-banner .owl-carousel .owl-nav button.owl-next, .index-banner .owl-carousel .owl-nav button.owl-prev { color:#fff}
.index-banner .owl-carousel .owl-nav button.owl-next:hover, .index-banner .owl-carousel .owl-nav button.owl-prev:hover { color:#e2aa25}

.menu-inner { margin-bottom:5px}
.menu-inner .desc_our .name{font-size:16px; line-height:1.4; color:#333;display:flex;justify-content:space-between;position:relative;background-color:#fff}
.menu-inner .desc_our .name:before{position:absolute;border-bottom:1px dotted #b1b1b1;width:100%;left:0;bottom:9px;content:"";z-index:1; display:none;}
.menu-inner .desc_our .name .title{z-index:2;padding-right:5px;background-color:#fff}
.menu-inner .desc_our .name .line{font-weight:100;background-color:#fff}
.menu-inner .desc_our .name .price{z-index:2;padding-left:5px;background-color:#fff;font-weight:600; display:none;}
.menu-inner p{margin:0;font-size:14px;color:#989898}
.menu-inner .special{color:#fff;font-size:11px;background:#dabc95;padding:2px 13px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;margin-bottom:10px;display:inline-block}

.home-ourmenu { padding-top:180px; color:#fff}
.home-ourmenu .catering-image .img-one, .home-ourmenu .catering-image .img-two { border:5px solid #fff;}

.menu-detail{width:90%; padding:20px 30px;}
.menu-list-food {overflow-y:auto; overflow-x:hidden; max-height:320px;}
/*.menu-content .menu-detail h2 {color:#e1a925; padding:10px 20px; font-size:28px; background:url(images/ico-plus.png) no-repeat right 15px center #414142; cursor:pointer; padding-right:40px;}
.menu-content .menu-detail h2.active {background-image:url(images/ico-minus.png);}*/

.ourteam{text-align:center; padding:80px 0}
.ourteam h2 { margin-bottom:50px}
.team-block { text-align:center}
.team-block .post-thumbnail{ margin-bottom:15px;}
.team-block .post-thumbnail img { display:block;}
.team-block h3{ font-size:24px;}
.team-block h3 a { text-decoration:none !important; color:#111}
.team-block h3 a:hover {text-decoration:none; color:#e2a925}
.ourteam .owl-carousel .owl-nav button.owl-next, .ourteam .owl-carousel .owl-nav button.owl-prev { margin-top:-90px}
.ourteam .owl-carousel .owl-nav button.owl-next:hover, .ourteam .owl-carousel .owl-nav button.owl-prev:hover {color: #e2aa25;}
.ourteam .owl-carousel .owl-nav button.owl-prev {left:-40px}
.ourteam .owl-carousel .owl-nav button.owl-next {right:-40px}


.order-online {background:url(images/orderonline-bg.jpg) no-repeat center top; background-size:cover; text-align:center; color:#fff; padding:80px 0}
.order-online ul { list-style:none; margin:0; padding:0; text-align:center}
.order-online li { display:inline-block; max-width:24.5%}



.catering-section {padding:150px 0 50px}
.catering-section .cols6 :first-child { margin-top:0}
.catering-image {position: relative;}
.catering-image img { display:block;}
.catering-image .img-one {position: absolute;right:300px;top:-100px;}
.catering-image .img-two { float:right}

.insta-carousel { margin:10px 0;}
.insta-carousel img { display:block;object-fit: cover;max-height: 300px;}


.site-footer{ background:url(images/footer-bg.jpg) no-repeat center bottom; background-size:cover; color:#fff; font-size:17px; text-align:center; padding-top:50px}
.footer-logo { margin-bottom:20px;}
.footer-address { margin-bottom:40px;}
.footer-address p { margin:0 0 10px;}
.footer-bottom { border-top:1px solid #333; padding:25px 0}
.footerlinks {float:left; list-style:none; margin:0; padding:0}
.footerlinks li { display:inline-block; margin-right:20px;}
.site-info {float:right;}

.sticky {display: block;}
.sticky-post {background: #0073aa;color: #fff;display: inline-block;font-weight: bold;line-height: 1;padding: .25rem;position: absolute;text-transform: uppercase;top: -1rem;z-index: 1;}
.updated:not(.published) {display: none;}
.page-links {clear: both;margin: 0 0 calc(1.5 * 1rem);}
.entry {margin-top: calc(6 * 1rem);}
.entry:first-of-type {margin-top: 0;}
.entry .entry-title {margin: 0;}
.entry .entry-title a {color: inherit;}
.entry .entry-title a:hover {color: #4a4a4a;}
.entry .entry-meta,.entry .entry-footer {color: #767676;font-weight: 500;}
.entry .entry-meta > span,.entry .entry-footer > span {margin-right: 1rem;display: inline-block;}
.entry .entry-meta > span:last-child,.entry .entry-footer > span:last-child {margin-right: 0;}
.entry .entry-meta a,.entry .entry-footer a {transition: color 110ms ease-in-out;color: currentColor;}
.entry .entry-meta a:hover,.entry .entry-footer a:hover {text-decoration: none;color: #0073aa;}
.entry .entry-meta .svg-icon,.entry .entry-footer .svg-icon {position: relative;display: inline-block;vertical-align: middle;margin-right: 0.5em;}
.entry .entry-meta {margin: 1rem 0;}
.entry .entry-footer {margin: calc(2 * 1rem) 1rem 1rem;}
.entry .post-thumbnail {margin:0 0 1rem;}
.entry .post-thumbnail:focus {outline: none;}
.entry .post-thumbnail .post-thumbnail-inner {display: block;}
.entry .post-thumbnail .post-thumbnail-inner img {position: relative;display: block;width: 100%;}
.image-filters-enabled .entry .post-thumbnail {position: relative;display: block;}
.image-filters-enabled .entry .post-thumbnail img { display:block;}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {filter: grayscale(100%);}
.image-filters-enabled .entry .post-thumbnail:hover .post-thumbnail-inner {filter: grayscale(0);}

.image-filters-enabled .post-thumbnail {filter: grayscale(100%);}
.image-filters-enabled .post-thumbnail:hover{filter: grayscale(0);}

.entry .entry-content,.entry .entry-summary {}
.entry .entry-content p {word-wrap: break-word;}
.entry .entry-content .more-link {transition: color 110ms ease-in-out;display: inline;color: inherit;}
.entry .entry-content .more-link:after {content: "\02192";display: inline-block;margin-left: 0.5em;}
.entry .entry-content .more-link:hover {color: #0073aa;text-decoration: none;}
.entry .entry-content a {text-decoration: underline;}
.entry .entry-content a.button, .entry .entry-content a:hover {text-decoration: none;}
.entry .entry-content a.button {display: inline-block;}
.entry .entry-content a.button:hover {background: #111;color: #fff;cursor: pointer;}
.entry .entry-content > iframe[style] {margin: 32px 0 !important;max-width: 100% !important;}
.entry .entry-content .page-links a {margin: calc(0.5 * 1rem);text-decoration: none;}
.entry .entry-content .wp-audio-shortcode {max-width: calc(100vw - (2 * 1rem));}
/* Author description */
.author-bio {margin: calc(2 * 1rem) 1rem 1rem;}
.author-bio .author-title {display: inline;}
.author-bio .author-title:before {background: #767676;content: "\020";display: block;height: 2px;margin: 1rem 0;width: 1em;}
.author-bio .author-description {display: inline;color: #767676;font-size: 1.125em;line-height: 1.2;}
.author-bio .author-description .author-link {display: inline-block;}
.author-bio .author-description .author-link:hover {color: #005177;text-decoration: none;}
/*--------------------------------------------------------------## Comments--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.comments-area {margin: calc(2 * 1rem) 0;}
.comments-area > * {margin-top: calc(2 * 1rem);margin-bottom: calc(2 * 1rem);}
.entry + .comments-area {margin-top: calc(3 * 1rem);}
.comments-area .comments-title-wrap .comments-title {margin: 0;}
.comments-area .comments-title-wrap .comments-title:before {background: #767676;content: "\020";display: block;height: 2px;margin: 1rem 0;width: 1em;}
#comment {max-width: 100%;box-sizing: border-box;}
#respond {position: relative;}
#respond .comment-user-avatar {margin: 1rem 0 -1rem;}
#respond .comment .comment-form {padding-left: 0;}
#respond > small {display: block;font-size: 22px;position: absolute;left: calc(1rem + 100%);top: calc(-3.5 * 1rem);width: calc(100vw / 12);}
#comments > .comments-title:last-child {display: none;}
.comment-form-flex {display: flex;flex-direction: column;}
.comment-form-flex .comments-title {display: none;margin: 0;order: 1;}
.comment-form-flex #respond {order: 2;}
.comment-form-flex #respond + .comments-title {display: block;}
.comment-list {list-style: none;padding: 0;}
.comment-list .children {margin: 0;padding: 0 0 0 1rem;}
.comment-list > .comment:first-child {margin-top: 0;}
.comment-list .pingback .comment-body,.comment-list .trackback .comment-body {color: #767676;font-size: 0.71111em;font-weight: 500;margin-top: 1rem;margin-bottom: 1rem;}
.comment-list .pingback .comment-body a:not(.comment-edit-link),.comment-list .trackback .comment-body a:not(.comment-edit-link) {font-weight: bold;font-size: 19.55556px;line-height: 1.5;padding-right: 0.5rem;display: block;}
.comment-list .pingback .comment-body .comment-edit-link,.comment-list .trackback .comment-body .comment-edit-link {color: #767676;font-weight: 500;}
#respond + .comment-reply {display: none;}
.comment-reply .comment-reply-link {display: inline-block;}
.comment {list-style: none;position: relative;}
.comment .comment-body {margin: calc(2 * 1rem) 0 0;}
.comment .comment-meta {position: relative;}
.comment .comment-author .avatar {float: left;margin-right: 1rem;position: relative;}
.comment .comment-author .fn {position: relative;display: block;}
.comment .comment-author .fn a {color: inherit;}
.comment .comment-author .fn a:hover {color: #005177;}
.comment .comment-author .post-author-badge {border-radius: 100%;display: block;height: 18px;position: absolute;background: #008fd3;right: calc(100% - 2.5rem);top: -3px;width: 18px;}
.comment .comment-author .post-author-badge svg {width: inherit;height: inherit;display: block;fill: white;transform: scale(0.875);}
.comment .comment-metadata > a,.comment .comment-metadata .comment-edit-link {display: inline;font-weight: 500;color: #767676;vertical-align: baseline;}
.comment .comment-metadata > a time,.comment .comment-metadata .comment-edit-link time {vertical-align: baseline;}
.comment .comment-metadata > a:hover,.comment .comment-metadata .comment-edit-link:hover {color: #005177;text-decoration: none;}
.comment .comment-metadata > * {display: inline-block;}
.comment .comment-metadata .edit-link-sep {color: #767676;margin: 0 0.2em;vertical-align: baseline;}
.comment .comment-metadata .edit-link {color: #767676;}
.comment .comment-metadata .edit-link svg {transform: scale(0.8);vertical-align: baseline;margin-right: 0.1em;}
.comment .comment-metadata .comment-edit-link {position: relative;padding-left: 1rem;margin-left: -1rem;z-index: 1;}
.comment .comment-metadata .comment-edit-link:hover {color: #0073aa;}
.comment .comment-content {margin: 1rem 0;}
.comment .comment-content > *:first-child {margin-top: 0;}
.comment .comment-content > *:last-child {margin-bottom: 0;}
.comment .comment-content blockquote {margin-left: 0;}
.comment .comment-content a {text-decoration: underline;}
.comment .comment-content a:hover {text-decoration: none;}
.comment-reply-link,#cancel-comment-reply-link {font-weight: 500;}
.comment-reply-link:hover,#cancel-comment-reply-link:hover {color: #005177;}
.discussion-avatar-list {content: "";display: table;table-layout: fixed;margin: 0;padding: 0;}
.discussion-avatar-list li {position: relative;list-style: none;margin: 0 -8px 0 0;padding: 0;float: left;}
.discussion-avatar-list .comment-user-avatar img {height: calc(1.5 * 1rem);width: calc(1.5 * 1rem);}
.discussion-meta .discussion-meta-info {margin: 0;}
.discussion-meta .discussion-meta-info .svg-icon {vertical-align: middle;fill: currentColor;transform: scale(0.6) scaleX(-1) translateY(-0.1em);margin-left: -0.25rem;}
.comment-form .comment-notes,.comment-form label {font-size: 0.71111em;color: #767676;}
.comment-form input[name="author"],.comment-form input[name="email"],.comment-form input[name="url"] {display: block;width: 100%;}
/*--------------------------------------------------------------## Archives--------------------------------------------------------------*/
.archive .page-header,.search .page-header,.error404 .page-header {margin:0 0 1rem;}
.archive .page-header .page-title,.search .page-header .page-title,.error404 .page-header .page-title {color: #767676;display: inline;letter-spacing: normal;}
.archive .page-header .page-title:before,.search .page-header .page-title:before,.error404 .page-header .page-title:before {display: none;}
.archive .page-header .search-term,.archive .page-header .page-description,.search .page-header .search-term,.search .page-header .page-description,.error404 .page-header .search-term,.error404 .page-header .page-description {display: inherit;clear: both;}
.archive .page-header .search-term:after,.archive .page-header .page-description:after,.search .page-header .search-term:after,.search .page-header .page-description:after,.error404 .page-header .search-term:after,.error404 .page-header .page-description:after {content: ".";font-weight: bold;color: #767676;}
.archive .page-header .page-description {display: block;color: #111;font-size: 1em;}
/* 404 & Not found */
.error-404.not-found .page-title,.error-404.not-found .page-content,.no-results.not-found .page-title,.no-results.not-found .page-content {margin:0 0 1rem;}
.error-404.not-found .search-submit,.no-results.not-found .search-submit {vertical-align: middle;margin: 1rem 0;}
.error-404.not-found .search-field,.no-results.not-found .search-field {width: 100%;}
/* Widgets */
.widget {margin: 0 0 1rem;}
.widget select {max-width: 100%;}
.widget a {color: #0073aa;}
.widget a:hover {color: #005177;}
.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul {padding: 0;list-style: none;}
.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li {color: #767676;font-size: calc(22px * 1.125);font-weight: 700;line-height: 1.2;margin-top: 0.5rem;margin-bottom: 0.5rem;}
.widget_archive ul ul,.widget_categories ul ul,.widget_meta ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_recent_comments ul ul,.widget_recent_entries ul ul,.widget_rss ul ul {counter-reset: submenu;}
.widget_archive ul ul > li > a::before,.widget_categories ul ul > li > a::before,.widget_meta ul ul > li > a::before,.widget_nav_menu ul ul > li > a::before,.widget_pages ul ul > li > a::before,.widget_recent_comments ul ul > li > a::before,.widget_recent_entries ul ul > li > a::before,.widget_rss ul ul > li > a::before {font-weight: normal;content: "– " counters(submenu, "– ", none);counter-increment: submenu;}
.widget_tag_cloud .tagcloud {font-weight: 700;}
.widget_search .search-field {width: 100%;}
.widget_search .search-submit {display: block;margin-top: 1rem;}
.widget_calendar .calendar_wrap {text-align: center;}
.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th {border: none;}
.widget_calendar .calendar_wrap a {text-decoration: underline;}
/* Blocks */
.entry .entry-content > *,.entry .entry-summary > * {margin:0 0 32px 0;max-width: 100%;}
.entry .entry-content > * > *:first-child,.entry .entry-summary > * > *:first-child {margin-top: 0;}
.entry .entry-content > * > *:last-child,.entry .entry-summary > * > *:last-child {margin-bottom: 0;}
.entry .entry-content > *.alignwide,.entry .entry-summary > *.alignwide {margin-left: auto;margin-right: auto;clear: both;}
.entry .entry-content > *.alignfull,.entry .entry-summary > *.alignfull {position: relative;left: -1rem;width: calc( 100% + (2 * 1rem));max-width: calc( 100% + (2 * 1rem));clear: both;}
.entry .entry-content > *.alignleft,.entry .entry-summary > *.alignleft {float: left;max-width: calc(5 * (100vw / 12));margin-top: 0;margin-left: 0;margin-right: 1rem;}
.entry .entry-content > *.alignright,.entry .entry-summary > *.alignright {float: right;max-width: calc(5 * (100vw / 12));margin-top: 0;margin-right: 0;margin-left: 1rem;}
.entry .entry-content > *.aligncenter,.entry .entry-summary > *.aligncenter {margin-left: auto;margin-right: auto;}
.entry .entry-content .entry-content,.entry .entry-content .entry-summary,.entry .entry-content .entry,.entry .entry-summary .entry-content,.entry .entry-summary .entry-summary,.entry .entry-summary .entry {margin: inherit;max-width: inherit;padding: inherit;}
.entry .entry-content p.has-background {padding: 20px 30px;}
.entry .entry-content .wp-block-audio {width: 100%;}
.entry .entry-content .wp-block-audio audio {width: 100%;}
.entry .entry-content .wp-block-audio.alignleft audio,.entry .entry-content .wp-block-audio.alignright audio {max-width: 198px;}
.entry .entry-content .wp-block-video video {width: 100%;}
.entry .entry-content .wp-block-button .wp-block-button__link {transition: background 150ms ease-in-out;border: none;font-size: 0.88889em;line-height: 1.2;box-sizing: border-box;font-weight: bold;text-decoration: none;padding: 0.76rem 1rem;outline: none;outline: none;}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {background-color: #0073aa;}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {color: white;}
.entry .entry-content .wp-block-button .wp-block-button__link:hover {color: white;background: #111;cursor: pointer;}
.entry .entry-content .wp-block-button .wp-block-button__link:focus {color: white;background: #111;outline: thin dotted;outline-offset: -4px;}
.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {border-radius: 5px;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {transition: all 150ms ease-in-out;border-width: 2px;border-style: solid;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {background: transparent;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {color: #0073aa;border-color: currentColor;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {color: white;border-color: #111;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {color: #111;}
.entry .entry-content .wp-block-archives,.entry .entry-content .wp-block-categories,.entry .entry-content .wp-block-latest-posts {padding: 0;list-style: none;}
.entry .entry-content .wp-block-archives li,.entry .entry-content .wp-block-categories li,.entry .entry-content .wp-block-latest-posts li {color: #767676;font-size: calc(22px * 1.125);font-weight: bold;line-height: 1.2;padding-bottom: 0.75rem;}
.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,.entry .entry-content .wp-block-categories li.menu-item-has-children,.entry .entry-content .wp-block-categories li:last-child,.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,.entry .entry-content .wp-block-latest-posts li:last-child {padding-bottom: 0;}
.entry .entry-content .wp-block-archives li a,.entry .entry-content .wp-block-categories li a,.entry .entry-content .wp-block-latest-posts li a {text-decoration: none;}
.entry .entry-content .wp-block-archives.aligncenter,.entry .entry-content .wp-block-categories.aligncenter {text-align: center;}
.entry .entry-content .wp-block-categories ul {padding-top: 0.75rem;}
.entry .entry-content .wp-block-categories li ul {list-style: none;padding-left: 0;}
.entry .entry-content .wp-block-categories ul {counter-reset: submenu;}
.entry .entry-content .wp-block-categories ul > li > a::before {font-weight: normal;content: "– " counters(submenu, "– ", none);counter-increment: submenu;}
.entry .entry-content .wp-block-latest-posts.is-grid li {border-top: 2px solid #ccc;padding-top: 1rem;margin-bottom: 2rem;}
.entry .entry-content .wp-block-latest-posts.is-grid li a:after {content: '';}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {margin-bottom: auto;}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {content: '';}
.entry .entry-content .wp-block-preformatted {font-size: 0.71111em;line-height: 1.8;padding: 1rem;}
.entry .entry-content .wp-block-verse {font-size: 22px;line-height: 1.8;}
.entry .entry-content .has-drop-cap:not(:focus):first-letter {font-size: 3.375em;line-height: 1;font-weight: bold;margin: 0 0.25em 0 0;}
.entry .entry-content .wp-block-pullquote {border-color: transparent;border-width: 2px;padding: 1rem;}
.entry .entry-content .wp-block-pullquote blockquote {color: #111;border: none;margin-top: calc(4 * 1rem);margin-bottom: calc(4.33 * 1rem);margin-right: 0;padding-left: 0;}
.entry .entry-content .wp-block-pullquote p {font-size: 1.6875em;font-style: italic;line-height: 1.3;margin-bottom: 0.5em;margin-top: 0.5em;}
.entry .entry-content .wp-block-pullquote p em {font-style: normal;}
.entry .entry-content .wp-block-pullquote cite {display: inline-block;line-height: 1.6;text-transform: none;color: #767676;/** This requires a rem-based font size calculation instead of our normal em-based one,* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.*/
font-size: calc(1rem / (1.25 * 1.125));}
.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {width: 100%;padding: 0;}
.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {margin: 1rem 0;padding: 0;text-align: left;max-width: 100%;}
.entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child {margin-top: 0;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color {background-color: #0073aa;padding-left: 0;padding-right: 0;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color p {font-size: 1.6875em;line-height: 1.3;margin-bottom: 0.5em;margin-top: 0.5em;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color a {color: #fff;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {color: inherit;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;color: #fff;padding-left: 0;margin-left: 1rem;margin-right: 1rem;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {color: inherit;}
.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {border-left: 2px solid #0073aa;padding-top: 0;padding-bottom: 0;}
.entry .entry-content .wp-block-quote p {font-size: 1em;font-style: normal;line-height: 1.8;}
.entry .entry-content .wp-block-quote cite {/** This requires a rem-based font size calculation instead of our normal em-based one,* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.*/
font-size: calc(1rem / (1.25 * 1.125));}
.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {margin: 1rem 0;padding: 0;border-left: none;}
.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {font-size: 1.6875em;line-height: 1.4;font-style: italic;}
.entry .entry-content .wp-block-quote.is-large cite,.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,.entry .entry-content .wp-block-quote.is-style-large footer {/* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */
font-size: calc(1rem / (1.25 * 1.125));}
.entry .entry-content .wp-block-image {max-width: 100%;}
.entry .entry-content .wp-block-image img {display: block;}
.entry .entry-content .wp-block-image.alignfull img {width: 100vw;max-width: calc( 100% + (2 * 1rem));}
.entry .entry-content .wp-block-cover-image,.entry .entry-content .wp-block-cover {position: relative;min-height: 430px;padding: 1rem;}
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,.entry .entry-content .wp-block-cover-image .wp-block-cover-text,.entry .entry-content .wp-block-cover-image h2,.entry .entry-content .wp-block-cover .wp-block-cover-image-text,.entry .entry-content .wp-block-cover .wp-block-cover-text,.entry .entry-content .wp-block-cover h2 {font-size: 1.6875em;font-weight: bold;line-height: 1.25;padding: 0;color: #fff;}
.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,.entry .entry-content .wp-block-cover.alignleft,.entry .entry-content .wp-block-cover.alignright {width: 100%;}
.entry .entry-content .wp-block-gallery {list-style-type: none;padding-left: 0;}
.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {margin-bottom: 16px;}
.entry .entry-content .wp-block-gallery figcaption a {color: #fff;}
.entry .entry-content .wp-block-audio figcaption,.entry .entry-content .wp-block-video figcaption,.entry .entry-content .wp-block-image figcaption,.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {font-size: 0.71111em;line-height: 1.6;margin: 0;padding: 0.5rem;text-align: center;}
.entry .entry-content .wp-block-separator,.entry .entry-content hr {background-color: #767676;border: 0;height: 2px;margin-bottom: 2rem;margin-top: 2rem;max-width: 2.25em;text-align: left;}
.entry .entry-content .wp-block-separator.is-style-wide,.entry .entry-content hr.is-style-wide {max-width: 100%;}
.entry .entry-content .wp-block-separator.is-style-dots,.entry .entry-content hr.is-style-dots {max-width: 100%;background-color: inherit;border: inherit;height: inherit;text-align: center;}
.entry .entry-content .wp-block-separator.is-style-dots:before,.entry .entry-content hr.is-style-dots:before {color: #767676;font-size: 1.6875em;letter-spacing: 0.88889em;padding-left: 0.88889em;}
.entry .entry-content .wp-block-separator + h1:before,.entry .entry-content .wp-block-separator + h2:before,.entry .entry-content hr + h1:before,.entry .entry-content hr + h2:before {display: none;}
.entry .entry-content .wp-block-embed-twitter {word-break: break-word;}
.entry .entry-content .wp-block-table th,.entry .entry-content .wp-block-table td {border-color: #767676;}
.entry .entry-content .wp-block-file {}
.entry .entry-content .wp-block-file .wp-block-file__button {display: table;transition: background 150ms ease-in-out;border: none;border-radius: 5px;background: #0073aa;font-size: 22px;line-height: 1.2;text-decoration: none;font-weight: bold;padding: 0.75rem 1rem;color: #fff;margin-left: 0;margin-top: calc(0.75 * 1rem);}
.entry .entry-content .wp-block-file .wp-block-file__button:hover {background: #111;cursor: pointer;}
.entry .entry-content .wp-block-file .wp-block-file__button:focus {background: #111;outline: thin dotted;outline-offset: -4px;}
.entry .entry-content .wp-block-code {border-radius: 0;}
.entry .entry-content .wp-block-code code {font-size: 1.125em;white-space: pre-wrap;word-break: break-word;}
.entry .entry-content .wp-block-columns.alignfull {padding-left: 1rem;padding-right: 1rem;}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {font-weight: bold;}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {font-weight: normal;}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {font-size: inherit;}
.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {font-size: 0.71111em;}
.entry .entry-content .has-small-font-size {font-size: 0.88889em;}
.entry .entry-content .has-normal-font-size {font-size: 1.125em;}
.entry .entry-content .has-large-font-size {font-size: 1.6875em;}
.entry .entry-content .has-huge-font-size {font-size: 2.25em;}
.entry .entry-content .has-primary-background-color,.entry .entry-content .has-secondary-background-color,.entry .entry-content .has-dark-gray-background-color,.entry .entry-content .has-light-gray-background-color {color: #fff;}
.entry .entry-content .has-primary-background-color p,.entry .entry-content .has-primary-background-color h1,.entry .entry-content .has-primary-background-color h2,.entry .entry-content .has-primary-background-color h3,.entry .entry-content .has-primary-background-color h4,.entry .entry-content .has-primary-background-color h5,.entry .entry-content .has-primary-background-color h6,.entry .entry-content .has-primary-background-color a,.entry .entry-content .has-secondary-background-color p,.entry .entry-content .has-secondary-background-color h1,.entry .entry-content .has-secondary-background-color h2,.entry .entry-content .has-secondary-background-color h3,.entry .entry-content .has-secondary-background-color h4,.entry .entry-content .has-secondary-background-color h5,.entry .entry-content .has-secondary-background-color h6,.entry .entry-content .has-secondary-background-color a,.entry .entry-content .has-dark-gray-background-color p,.entry .entry-content .has-dark-gray-background-color h1,.entry .entry-content .has-dark-gray-background-color h2,.entry .entry-content .has-dark-gray-background-color h3,.entry .entry-content .has-dark-gray-background-color h4,.entry .entry-content .has-dark-gray-background-color h5,.entry .entry-content .has-dark-gray-background-color h6,.entry .entry-content .has-dark-gray-background-color a,.entry .entry-content .has-light-gray-background-color p,.entry .entry-content .has-light-gray-background-color h1,.entry .entry-content .has-light-gray-background-color h2,.entry .entry-content .has-light-gray-background-color h3,.entry .entry-content .has-light-gray-background-color h4,.entry .entry-content .has-light-gray-background-color h5,.entry .entry-content .has-light-gray-background-color h6,.entry .entry-content .has-light-gray-background-color a {color: #fff;}
.entry .entry-content .has-white-background-color {color: #111;}
.entry .entry-content .has-white-background-color p,.entry .entry-content .has-white-background-color h1,.entry .entry-content .has-white-background-color h2,.entry .entry-content .has-white-background-color h3,.entry .entry-content .has-white-background-color h4,.entry .entry-content .has-white-background-color h5,.entry .entry-content .has-white-background-color h6,.entry .entry-content .has-white-background-color a {color: #111;}
.entry .entry-content .has-primary-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {background-color: #0073aa;}
.entry .entry-content .has-secondary-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {background-color: #005177;}
.entry .entry-content .has-dark-gray-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {background-color: #111;}
.entry .entry-content .has-light-gray-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {background-color: #767676;}
.entry .entry-content .has-white-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {background-color: #FFF;}
.entry .entry-content .has-primary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {color: #0073aa;}
.entry .entry-content .has-secondary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {color: #005177;}
.entry .entry-content .has-dark-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {color: #111;}
.entry .entry-content .has-light-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {color: #767676;}
.entry .entry-content .has-white-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {color: #FFF;}
/* Media */
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed,iframe,object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.avatar {border-radius: 100%;display: block;height: calc(2.25 * 1rem);min-height: inherit;width: calc(2.25 * 1rem);}
svg {transition: fill 120ms ease-in-out;fill: currentColor;}
/*--------------------------------------------------------------## Captions--------------------------------------------------------------*/
.wp-caption {margin-bottom: calc(1.5 * 1rem);}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption-text {color: #767676;font-size: 0.71111em;line-height: 1.6;margin: 0;padding: 0.5rem;text-align: center;}
/*--------------------------------------------------------------## Galleries--------------------------------------------------------------*/
.gallery {display: flex;flex-flow: row wrap;justify-content: center;margin-bottom: calc(1.5 * 1rem);}
.gallery-item {display: inline-block;margin-right: 16px;margin-bottom: 16px;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: calc((100% - 16px * 1) / 2);}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {margin-right: 0;}
.gallery-columns-3 .gallery-item {max-width: calc((100% - 16px * 2) / 3);}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {margin-right: 0;}
.gallery-columns-4 .gallery-item {max-width: calc((100% - 16px * 3) / 4);}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {margin-right: 0;}
.gallery-columns-5 .gallery-item {max-width: calc((100% - 16px * 4) / 5);}
.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {margin-right: 0;}
.gallery-columns-6 .gallery-item {max-width: calc((100% - 16px * 5) / 6);}
.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {margin-right: 0;}
.gallery-columns-7 .gallery-item {max-width: calc((100% - 16px * 6) / 7);}
.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {margin-right: 0;}
.gallery-columns-8 .gallery-item {max-width: calc((100% - 16px * 7) / 8);}
.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {margin-right: 0;}
.gallery-columns-9 .gallery-item {max-width: calc((100% - 16px * 8) / 9);}
.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {margin-right: 0;}
.gallery-item:last-of-type {padding-right: 0;}
.gallery-caption {display: block;font-size: 0.71111em;line-height: 1.6;margin: 0;padding: 0.5rem;}
.gallery-item > div > a {display: block;line-height: 0;box-shadow: 0 0 0 0 transparent;}
.gallery-item > div > a:focus {box-shadow: 0 0 0 2px #0073aa;}


.page-template-about .inner-banner { margin-bottom:0}
.about-page-text {background-color: #f2f2f2; text-align:center; padding:80px 0; margin-bottom:0 !important}
.about-page-text p { margin:0 auto 30px; max-width:850px;}
.about-page-text p:last-child { margin-bottom:0}

.our-process {text-align: center; padding:50px 0}
.our-process h2 { margin:0 0 40px}
.our-process .cols3 { padding:0}
.our-process > div {background: rgba(255,255,255,.9);}
.our-process .container > .row > div, .our-process .container-fluid > div {padding: 0;}
.our-process .block h3 {color: #333; text-transform:uppercase; margin:5px 20px 15px; font-size:20px;}
.our-process .block p { margin:0 20px;}
.our-process .icon {position: relative;}
.our-process .icon > div {text-align: center;height: 80px;padding: 38px 0;}
.our-process .icon i {display:inline-block;width: 80px;height: 80px;background-color:#e2a925;color: #FFF;border-radius: 50%;position: relative; background-position: center center; background-repeat:no-repeat; background-size:50px}
.our-process .call {background-image:url(images/ico-call.png);}
.our-process .calendar {background-image:url(images/ico-calendar.png);}
.our-process .car {background-image:url(images/ico-car.png);}
.our-process .cutlery {background-image:url(images/ico-cutlery.png);}

.our-process .icon:before {content: '';position: absolute;height: 1px;width: 100%;top: 50%;left: 0;background: #e2a925;}
.our-process .icon.first::before {left: 50%;width: 50%;}
.our-process .icon.last::before {width: 50%;}

.about-chefs {margin:0 auto 80px; max-width:850px; text-align:center;}
.single-chef {}
.single-chef .entry-content h3{ font-size:28px;}
.single-chef .entry-content {}

.page-template-food .inner-banner, .page-template-franchise .inner-banner{ margin-bottom:0}

.ourmenu-page {}
.ourmenu-page .menu-content { margin-bottom:100px;}
.ourmenu-page .menu-content:last-child { margin-bottom:0}

.franchise-form { padding-right:100px;}
.star {color:#ff0000} 
.franchise-form .input-field { margin-bottom:20px;}
.franchise-form .input-field .wpcf7-text, .franchise-form .input-field textarea { font-size:18px}

.page-template-catering .inner-banner { margin-bottom:0}
.page-template-catering .inner-banner .wrap { padding:200px 0 100px}
.page-template-catering .inner-banner .banner-content {float:left; width:50%; text-align:left; position:static; padding-top:150px;}
.page-template-catering .inner-banner .banner-form { float:right; width:45%}

.catering-type { background:url(images/catering-type-bg.jpg) no-repeat center top; text-align:center; padding:15px 0}
.catering-type .cols3, .catering-type .cols6 { margin:15px 0}
.catering-type .cols3 a:hover, .catering-type .cols6 a:hover { color:#fff; background-color:#e2a925}
.entry .catering-type a { text-decoration:none; display:block; background-color:rgba(0,0,0,0.4); padding:20px 10px; min-height:210px}
.entry .catering-type h3 { font-size:26px; margin:0 0 15px}
.entry .catering-type p { font-size:18px; overflow-x:auto; overflow-y:auto; color:#fff; margin-bottom:0}
.family-driven-section h2 { text-align:center}

.catering-form h3{ color:#fff}
.catering-form .input-field { margin-bottom:20px;}
.catering-form .input-field .wpcf7-text, .franchise-form .input-field textarea { font-size:18px}


.testimonials-section {background-color: #f2f2f2; text-align:center; padding:80px 0; margin-bottom:0 !important}
.testimonials .row { margin:0 -50px}
.testimonials .cols6 { padding:0 50px;}
.testimonials-carousel .item { text-align: center; padding:0 50px;}
.testimonials-carousel .item p:last-child { margin-bottom:0;}
.testimonials-carousel .client { color:#e2a925; font-weight:bold}
.testimonials-carousel .client em { font-weight:normal;  display:block; color:#111; font-size:16px}
.testimonials-carousel.owl-carousel .owl-item img { width:auto; border-radius:50%; overflow:hidden; display:block; margin:0 auto}
.testimonials-carousel.owl-theme .owl-dots .owl-dot.active span, .testimonials-carousel.owl-theme .owl-dots .owl-dot:hover span { background-color: #ff4d27; }
.testimonials-carousel .h6 em { display:block; font-weight:normal; font-size:15px; color:#333;}



/*Catering new Style*/
.page-template-catering .site-main {background-color:#1b1d29; color:#fff;}
.page-template-catering .inner-banner .wrap { padding:0}
.catering-banner { color: #fff; padding-top: 200px; padding-bottom: 50px; text-align: center; margin-bottom: 0; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);}
.main-title { color: #fff; line-height: 1.3; }
.main-title span { font-family:'Cardo', serif; font-size: 22px; position: relative; padding-left: 100px; margin-bottom: 10px; }
.main-title span:before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 80px; height: 1px; background-color: #e2a925;}
.catering-banner .catering-banner-content {text-align: left; }
.catering-banner .catering-banner-para { max-width: 720px }
#scroll {text-transform: uppercase; color: #fff; font-size: 18px; font-weight: 100; display: inline-block; margin-top: 50px; margin-bottom: 20px; height: 80px; position: relative;}
#scroll:after { content: ''; display: block; position: absolute; top: 40px; left: 50%; width: 1px; height: 60px; background-color: #fff; -webkit-transition: height .3s ease-in;
-o-transition: height .3s ease-in; transition: height .3s ease-in;}
#scroll:hover:after { height: 20px; }
.section { padding-top: 100px; padding-bottom: 100px; }
.pb0 { padding-bottom: 0 !important; }
.pb20 { padding-bottom: 20px !important; }
.p50 { padding: 50px !important; }
.dark-card { background-color: #242834; color: #fff; }
.line-inline { display: table; }
.line-inline span { display: table-cell; }
.line-right:before { left: inherit !important; right: 0; }
.slide-content { padding: 40px; }

.about-catering-text {}
.about-catering-text .main-title  {}
.page-template-catering h2{ font-size:2.5em}


.grid-row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.grid-row [class^="grid-"], .grid-row [class*=" grid-"] { padding-left: 15px; padding-right: 15px; width: 100%; }
.grid-7 {flex: 0 0 58.333333%; max-width: 58.333333% }
.grid-5 {flex: 0 0 41.666667%; max-width: 41.666667%}
.no-gutter { margin-right: 0; margin-left: 0; }
.no-gutter [class^="grid-"], .no-gutter [class*=" grid-"] { padding-left: 0; padding-right: 0; }

.bg-image { -webkit-background-size: cover; background-size: cover; background-position: center center; height: 100%; }
.bg-light { background-color: #fafafa; }
.text-dark { color: #111 !important; }
#sync-2, 
#sync-2 .owl-stage-outer, 
#sync-2 .owl-stage-outer .owl-stage, 
#sync-2 .owl-stage-outer .owl-stage .owl-item { height: 100%; }
#sync-2 .owl-dots { position: absolute; width: 100%; bottom: 10px; }
#sync-2 .owl-dots .owl-dot span { background-color: transparent; border: 1px solid #fff; }
#sync-2 .owl-dots .owl-dot.active span { background-color: #fff; }
#sync-2 .owl-nav [class^="owl-"] { width: 32px; height: 32px; margin-bottom: 0;}
#sync-2 .owl-nav .owl-next { background-image: url(images/icons/next.png); }
#sync-2 .owl-nav .owl-prev { background-image: url(images/icons/prev.png); }
.owl-content { overflow: hidden; }
.owl-content:before {content: ''; display: block; position: absolute; left: -40px; bottom: -50px; width: 128px; height: 128px; background-image: url(images/icons/garlic.png); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.owl-content:after {content: ''; display: block; position: absolute; top: 20px; right: 30px; width: 64px; height: 64px; background-image: url(images/icons/leaf.png); }
.heading { text-align: center; margin-bottom: 80px; }
.heading h1 { line-height: 1; margin-top: 0; }
.heading .heading-content { max-width: 380px; display: inline-block; padding-bottom: 50px; position: relative; }
.heading .heading-content:after { content: ''; display: block; position: absolute; bottom: 0; left: 50%; width: 1px; height: 40px; background-color: #8a8a92; }
.heading-white.heading .heading-content:after { background-color: #fff; }
.services .row { margin:0 -50px;}
.services .cols4 { padding:0 50px;}
.service-offered { background-color:#161922}
.services-block { padding-bottom: 25px; margin-bottom: 80px; border-bottom: 1px solid #8a8a92;}
.services-block h3 { margin-top: 10px; margin-bottom: 10px; line-height: 1; font-size: 28px }
.services-block p { margin-top: 0; margin-bottom: 0; }
#speack { padding-top: 40px; background: url(images/icons/quote.png) no-repeat;}
#speack .owl-dots { text-align: left; margin-top: 10px; }
#speack .owl-dots .owl-dot span { background-color: transparent; border: 1px solid #ffffff; }
#speack .owl-dots .owl-dot.active span { background-color: #ffffff; }
.user { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; padding-top: 10px; }
.user .user-img { max-width: 48px; flex: 0 0 48px; border-radius: 50%; }
.user .user-desc { flex-basis: 0; flex-grow: 1; padding-left: 10px; font-size: 16px }
.user .user-desc h5 { margin-top: 0; margin-bottom: 2px; font-size: 18px; }

#speack  .owl-nav { position: absolute; bottom: 0; left: -150px; width: 100px;}
#speack .owl-nav [class^="owl-"] { width: 40px; height: 24px; margin-bottom: 0 !important;}
#speack .owl-nav .owl-next { background: url(images/icons/right.png) !important; }
#speack .owl-nav .owl-prev { background: url(images/icons/left.png) !important; }
.menu { padding: 80px 70px; }
.line-heading {position: relative; padding-left: 100px; color: #e2a925; display:block; margin-top:40px;}
.accordion-header { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; flex-wrap: wrap; padding:20px 10px; border-bottom: 1px solid #6d6d6d;  cursor: pointer; }
.accordion-header img { margin-right: 20px; }
.accordion-header h3 { font-size:22px; margin: 0; flex-basis: 0; flex-grow: 1; }
.accordion-header .indicator { margin-left: auto; position: relative; padding-left: 100px; color: #e2a925; }
.accordion-header .indicator:before, .line-heading:before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 80px; height: 1px; background-color: #e2a925;}
.accordion-body { display: none; border-bottom: 1px solid #6d6d6d; padding-bottom: 40px; padding-left: 104px; font-size: 18px; }
.accordion-body h4 { font-size: 22px; margin-bottom: 0; }
.accordion .accordion-card:last-child .accordion-body { border: none; }
.indi-h, .accordion-card.show .indi-d { display: none; }
.accordion-card.show .indi-h { display: block; }
.menu-list { list-style:none; padding-left:0;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
.menu-list .menu-list-item + .menu-list-item { margin-top: 15px; }

.process-list {}
.process-list-item {margin-bottom: 50px; text-align:center}
.process-list-item  .item-number { height: 48px;width: 48px; text-align: center; border: 1px dashed #8b8b93; border-radius: 50%; line-height: 42px; margin:0 auto}
.process-list-item  .item-icon { height: 40px; width: 40px; margin:20px auto}
.process-list-item  .item-name {font-weight: 700; font-size:24px;}












.page-template-catering .insta-carousel { display:none} 
.page-template-catering .letsconnect { margin-bottom:0; padding:100px 0}
.letsconnect .section-title { text-align:center; font-size:18px; padding-bottom:50px; position:relative; margin-bottom:50px;}
.letsconnect .section-title:after{ content:""; background-color:#e2a924; height:40px; width:1px; left:50%; bottom:0; position:absolute;}
.letsconnect .section-title h2 { text-transform:uppercase; margin:0 0 15px;}
.letsconnect .section-title p { margin-top:0}
.letsconnect-form { margin:0 auto; max-width:850px;}
.letsconnect-form .input-field{ width:100%; float:left; padding:0 20px 50px}
.letsconnect-form .column2 .input-field{ width:50%}
.letsconnect-form .column3 .input-field{ width:33.33%}
.letsconnect-form label {font-size:18px}
.letsconnect-form .inputbox { background:none; border:none; border-bottom:2px solid #5e616a; padding:10px 0; color:#8a8d94; font-size:18px}
.letsconnect-form select.inputbox {width:100%; height:54px;}
.letsconnect-form ::placeholder {color: #8a8d94;opacity: 1;}
.letsconnect-form :-ms-input-placeholder {color: #8a8d94}
.letsconnect-form ::-ms-input-placeholder {color: #8a8d94;}
.letsconnect-form .input-btn { text-align:center}
.letsconnect-form .btn { padding:15px 30px; font-weight:bold; text-transform:uppercase}

.page-template-catering .photo-gallery{background-color:#1a1c28; color:#fff; margin-bottom:0; padding:100px 0}
.photo-gallery .gallery-heading { float:left; width:45%;}
.photo-gallery .heading-right { float:right; max-width:530px;padding:50px 40px 0 0;}
.photo-gallery .gallery-heading h3 { font-size:20px; color:#e2a924; text-transform:uppercase; position:relative; padding-left:80px}
.photo-gallery .gallery-heading h3:before{ content:""; background-color:#e2a924; height:1px; width:60px; left:0; top:50%; position:absolute;}
.photo-gallery .gallery-heading h2 { text-transform:uppercase; font-weight:bold}
.photo-gallery .gallery-slider { float:left;}

.photo-gallery .gallery-slider { float:left; width:55%;}
.photo-gallery .gallery-carousel {}

.photo-gallery .owl-carousel .owl-nav button.owl-next, .photo-gallery .owl-carousel .owl-nav button.owl-prev {margin:-60px 0 0}
.photo-gallery .owl-nav { position: absolute; bottom: 0; left: -150px; width: 100px;}
.photo-gallery .owl-nav [class^="owl-"] { width: 40px; height: 24px; margin-bottom: 0 !important;}
.photo-gallery .owl-nav .owl-next { background: url(images/icons/right.png) !important; }
.photo-gallery .owl-nav .owl-prev { background: url(images/icons/left.png) !important; }

.csr-photo-gallery {padding:50px 0}
.csr-photo-gallery .main-title{color: #111;}
.csr-photo-gallery .owl-nav .owl-next { background: url(images/icons/right-arrow.png) !important; }
.csr-photo-gallery .owl-nav .owl-prev { background: url(images/icons/left-arrow.png) !important; }



.mb0{ margin-bottom:0 !important}
.store-listing { padding:50px 0}
.store-listing .cols4{ margin-bottom:50px; font-style:normal}
.store-listing .cols4:nth-child(3n+1){clear:left}
.store-listing h4 {font-size:24px}
.store-listing .phone {
    background: url(images/ico-phone.svg) no-repeat left center;
    background-size: 16px;
    padding-left: 24px;
    margin: 12px 0 20px;
}

.contact-form { padding:50px 0}
.contact-form .wrap{max-width:950px;}
.contact-form p {margin: 0}
.contact-form .form-group { float:left; width:50%; padding:0 20px;}
.contact-form .form-group.full { width:100%}
.contact-form .form-element { margin-bottom:20px;}
.contact-form textarea { height:245px;}
.contact-form .btns { text-align:center; padding-top:10px;}
.contact-form .button { padding:15px 30px; text-transform:uppercase}
label.error { color:#f00; font-size:14px} 
.wpcf7 form .wpcf7-response-output {
	clear: both;
}

.accordion-body { background-position:right bottom; background-repeat:no-repeat;}
.menubg1 {background-image:url(images/menu/menu1.jpg)}
.menubg2 {background-image:url(images/menu/menu2.jpg)}
.menubg3 {background-image:url(images/menu/menu3.jpg)}
.menubg4 {background-image:url(images/menu/menu4.jpg)}
.menubg5 {background-image:url(images/menu/menu5.jpg)}
.menubg6 {background-image:url(images/menu/menu6.jpg)}
.menubg7 {background-image:url(images/menu/menu7.jpg)}

.thanksBlock { text-align:center; color:#396}

.blog-grid { margin:0 -20px; padding:40px 0}
.blog-grid article.post { float:left; width:33.33%; padding:0 20px; margin:0 0 20px}
.blog-grid article.post:nth-child(3n+1){clear:left}
.navigation.pagination { clear:both}
.blog-grid article.post h4 a { color:#333}
.blog-grid article.post h4 a:hover { color:#e2a925}
.wrap.single-post { max-width:900px;}

.festival-info .festival-content {}
.festival-info .owl-content::before, .festival-info .owl-content::after { display:none;}
.food-festival{background-image:url(images/makaiutsav.jpg);text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); background-repeat:no-repeat; background-size:cover}
.upcoming-festival .section-title { text-align:center; margin-bottom:50px;}


.catering-banner-new .catering-banner-content{ float:left; width:50%; padding-top:60px;}
.catering-banner-new .letsconnect { float:right; width:40%; padding:20px; background-color:rgba(36,40,52,0.5); text-align:left; border-radius:10px;}
.catering-banner-new .letsconnect-form .input-field { padding:0 0 10px;}
.catering-banner-new .letsconnect-form .input-field p {margin:0}
.catering-banner-new .letsconnect-form label { font-size:16px; margin-bottom:5px; display:block;}
.catering-banner-new .letsconnect-form label.error { font-size:14px; margin:0}
.catering-banner-new .letsconnect-form .inputbox {border:1px solid #5e616a; padding:5px 10px; font-size:16px;background-color:rgba(36,40,52,0.7);}
.catering-banner-new .letsconnect-form select.inputbox { height:44px;}
.catering-banner-new .letsconnect .section-title { margin-bottom:0; padding:00;}
.catering-banner-new .letsconnect .section-title h2 { font-size:30px; margin:0; line-height:1}
.catering-banner-new .letsconnect .section-title::after { display:none}
.catering-banner-new .letsconnect-form .column2 .input-field { float:none; width:auto;}
.catering-banner-new .letsconnect-form .btn { width:100%;}

/*Donate Page*/
.donate-page .wrap {max-width: 1170px;}
.ml-auto,.mx-auto {margin-left: auto !important;}
.mr-auto,.mx-auto {margin-right: auto !important;}
.mt-0 {margin-top: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.donate-page .row {margin-left: -15px;margin-right: -15px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;}
.donate-page .clearfix:after {content:"";display: table ;clear:both;}
.donate-page [class*='col-'] {min-height: 1px; padding-left: 15px;padding-right: 15px;}
.donate-page .col-1 {max-width: 8.33333333%;flex: 0 0 8.33333333%;}
.donate-page .col-2 { max-width: 16.66666667%;flex: 0 0 16.66666667%;}
.donate-page .col-3 {max-width: 25%;flex: 0 0 25%;}
.donate-page .col-4 {max-width: 33.33333333%; flex: 0 0 33.33333333%;}
.donate-page .col-5 {max-width: 41.66666667%;flex: 0 0 41.66666667%;}
.donate-page .col-6 {max-width: 50%;flex: 0 0 50%;}
.donate-page .col-7 {max-width: 58.33333333%;flex: 0 0 58.33333333%;}
.donate-page .col-8 {max-width: 66.66666667%; flex: 0 0 66.66666667%;}
.donate-page .col-9 { max-width: 75%;flex: 0 0 75%;}
.donate-page .col-10 {max-width: 83.33333333%;flex: 0 0 83.33333333%;}
.donate-page .col-11 {max-width: 91.66666667%; flex: 0 0 91.66666667%;}
.donate-page .col-12 {max-width: 100%;flex: 0 0 100%;}
.donate-page .no-guttor {margin-right: 0;margin-left: 0;}
.donate-page .no-guttor > [class*='col-'] {padding-right: 0;padding-left: 0;}
.donate-page .flex-reverse {-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;-o-flex-direction: row-reverse;flex-direction: row-reverse;}
.donate-page .btn {display: block;width: 100%;padding: 16px;-webkit-appearance: none;-moz-appearance: none;font-family: var(--body-font-family);font-size: 14px;font-weight: 600;border: none;cursor: pointer;-webkit-transition: all .3s;transition: all .3s;line-height: 1;text-align: center;text-transform: uppercase;font-size: 14px;color: #fff;background-color: #bc851f;font-weight: 900;}
.donate-page .btn:hover {background-color: #108b8e;}
.donate-page .btn-lg {font-size: 20px;font-weight: 300;}
.donate-page .form-control {-webkit-appearance: none;-moz-appearance: none;width: 100%;height: 40px;padding: 8px 16px;border: solid 1px #5e616a;background-color: #1f232c;font-family: var(--body-font-family);font-size: 14px;color: var(--body-font-color);}
.donate-page .form-control:focus {border-color: #fff;}
.donate-page textarea.form-control {height: auto;}
.donate-page select.form-control {color: #fff;}
.donate-page .form-group {margin-bottom: 20px;position: relative;}
#banner {padding-top: 180px;padding-bottom: 40px;background: url(images/donate-banner.jpg) center no-repeat;-webkit-background-size: cover;background-size: cover;min-height: 640px;color: #fff}
#banner .row {-ms-align-items: center;align-items: center;}
#banner .banner-title {display: block;color: #fff;font-size: 50px;line-height: 1.1;font-weight: 900;}
.inquery-form {border-radius: 6px;border: solid 1px #5e616a;background-color: rgba(31,35,44, .8);padding: 30px;}
.inquery-form h3 {color: #fff;font-size: 30px;margin-top: 0;}
.inquery-form .form-info,.inquery-form .form-data {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;color: #fff;font-size: 16px;}
.inquery-form .form-text p {font-size: 12px;color: #aab1c2;}
.inquery-form .form-data span {margin-right: 8px;}
.inquery-form .form-data .form-control {max-width: 64px;}
.inquery-form .form-total {font-size: 16px;text-align: right;color: #fff;margin-top: 16px;margin-bottom: 24px;}
.inquery-form .form-total span {font-size: 12px;color: #aab1c2;}
.icon-info {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;padding-top: 20px;padding-bottom: 20px;}
.pb-50 {padding-bottom: 50px;}
.icon-info .icon {flex: 0 0 180px;max-width: 180px;text-align: center;}
.icon-info .icon img {display: inline-block;}
.icon-info .info {flex: 1}
blockquote {font-size: 24px;font-weight: 600;color: #111;padding-left: 16px;border-left: 4px solid #e3aa00;margin-bottom: 30px;}
.donate-title {font-size: 26px;line-height: 1.3;}
.text-center {text-align: center;}
#inForm {max-width: 456px;width: 100%;}
.form-height {min-height: 443px}
.floating-scroll-sticky {z-index: 999;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.floating-scroll-sticky.floating-scroll-stick {position: fixed !important;top: 20px;z-index: 999;	}
.floating-scroll-sticky.floating-scroll-stick.floating-scroll-stuck {position: absolute !important;top: auto;bottom: 0;z-index: 999;}
.floating-scroll-bounding-box{position:relative !important;}

.donate-popup { position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000;background: rgba(0, 0, 0, 0.85); z-index:9999; padding: 100px 20px 20px;}
.donate-popup img {max-width:100%;  height: auto; width: auto; margin: 0 auto; display: block}
.donate-popup .btn-close {position:absolute; right:20px; top:20px; z-index:99999;width: 28px; height: 28px;}
.donate-popup .btn-close svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%;}
.donate-popup .btn-close svg path {fill: #fff;stroke-width: 0;}




/*!*	Modal Styling* ----------------------------------------------- */

.modal-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: auto;
}

.modal-open {
    overflow: hidden;
    padding-right: 17px;
}

.modal-open .modal-container.show {
    visibility: visible;
    opacity: 1;
}

.modal {
    max-width: 620px;
    width: 100%;
    background-color: #fff;
    padding: 32px 32px;
    position: relative;
    margin: 30px auto;
    max-height: 810px;
    overflow-y: auto;
}

.modal #close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
    overflow: hidden;
    text-indent: -1000px;
}

.modal #close:hover {
    opacity: 1;
}

.modal #close:before,
.modal #close:after {
    position: absolute;
    content: ' ';
    height: 32px;
    width: 2px;
    background-color: #333;
    left: 15px;
    top: 0;
}

.modal #close:before {
    transform: rotate(45deg);
}

.modal #close:after {
    transform: rotate(-45deg);
}

.modal--contactform .form-element {
	margin-bottom: 16px;
}
.modal--contactform h3 {
	font-size: 28px;
	padding-right: 48px;
	margin-top: 0;
}

@media only screen and (max-width: 1279px) {
.wrap, .page-template-catering .inner-banner .wrap { padding-left:15px; padding-right:15px;}
.photo-gallery .heading-right { padding-left:40px}
}
@media only screen and (max-width: 1169px) {
.about-feature-image .img-one {display:inline-block; max-width:45%}
.about-feature-image .img-two {display:inline-block; position:relative; left:0; max-width:53%;}
.catering-image .img-one {display:inline-block; position: relative;right:0;top:-100px;max-width:53%;}
.catering-image .img-two {display:inline-block; float:none; max-width:45%}
.ourteam .owl-carousel .owl-nav button.owl-prev {left:0}
.ourteam .owl-carousel .owl-nav button.owl-next {right:0}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { color:#fff}
}
@media only screen and (max-width: 1023px) {
body, .site-footer { font-size:16px;}
h1 {font-size: 2.5em;}
h2 {font-size: 1.6em;}
.main-navigation li { padding-left:25px;}
h3, .team-block h3 {font-size: 1.2em;}
.about-section, .home-ourmenu, .catering-section {padding: 100px 0 20px;}
.ourteam, .order-online, .about-page-text, .ourmenu, .section, .page-template-catering .photo-gallery{padding: 20px 0;}
.menu-content { padding:0; margin-bottom:0}
.menu-content .menu-detail, .menu { padding:20px}
.page-template-catering h2 {font-size: 1.8em;}
.services .row { margin:0 -20px;}
.services .cols4 { padding:0 20px; width:50%}
.services-block { margin-bottom:30px;}
.accordion-body { padding:20px;background-size: 100% auto;}
.franchise-form { padding-right:0}
.chef-listing.row { margin:0}
.chef-listing .cols4 { width:50%}
.index-banner .banner-content { padding:0 25px;}
.blog-grid article.post {width:50%;}
.blog-grid article.post:nth-child(3n+1){clear:none}
.blog-grid article.post:nth-child(2n+1){clear:left}
.catering-banner {padding-top: 120px;}
.catering-banner-new .catering-banner-content { padding-top:0}
.catering-banner-new .catering-banner-content, .catering-banner-new .letsconnect{ float:none; width:auto;}

}
@media only screen and (max-width: 767px) {
.index-banner .banner-content { margin-top:-35px;}
.index-banner .banner-content h1 strong{ display:none;}
.site-title {float:none}
.site-title img { max-width:120px;}
#toggle-menu { display:block;}
.main-navigation { float:none; clear:both; }
.main-navigation .menu-main-container { display:none;background-color:#fff;}
.main-navigation li { display:block; padding:0; border-bottom:1px solid #eee}
.main-navigation li a { display:block; padding:10px 20px; text-shadow:none; color:#111}
.about-section, .home-ourmenu, .catering-section { padding:20px 0}
.about-section .cols6, .home-ourmenu .cols6, .catering-section .cols6 { float:none; width:auto;}
.about-feature-image { margin-top:20px;}
.catering-image { margin-bottom:20px;} 
.about-feature-image .img-one, .catering-image .img-two { max-width:44%}
.about-feature-image .img-two, .catering-image .img-one { top:0; position:static; max-width:55%;} 
.about-feature-image .img-one img, .about-feature-image .img-two img, .catering-image .img-one img, .catering-image .img-two img {width:100%}
.inner-banner .wrap { min-height:200px;}
.inner-banner .banner-content { padding-top:40px;}
.ourmenu-page .menu-content { margin-bottom:30px;}
.menu-content { display:block;}
.menu-content .menu-detail { width:100%; padding:20px 0 0} 
.menu-content .menu-detail h2 { font-size:20px;}
#infoscroll .grid-row { display:block;}
#infoscroll .grid-7, #infoscroll .grid-5, .festival-info .grid-7, .festival-info .grid-5 {flex: 0 0 100%;max-width: 100%;}  {flex: 0 0 100%;max-width: 100%;} 
.festival-info .festival-content { max-height:inherit; overflow:visible}
#infoscroll .bg-image { height:300px;}
.photo-gallery .heading-right, .testimonials .cols6, .photo-gallery .gallery-heading, .photo-gallery .gallery-slider { float:none; width:auto;text-align:center; clear:both}
.testimonials #speack {background-position:center top}
.testimonials .main-title span, .photo-gallery .main-title span { padding-left:0}
.testimonials .main-title span::before, .photo-gallery .main-title span::before { display:none;}
.process-list-item .item-name { font-size:18px; font-weight:normal}
.heading { margin-bottom:20px;}
.photo-gallery .heading-right { padding:0 0 20px; max-width:100%}
.accordion-body { padding:20px 0; font-size:15px}
.contact-form { padding:20px 0 0;}
.entry .entry-content > *, .entry .entry-summary > * { margin-bottom:15px;}
.store-listing .cols4{ margin-bottom:20px; width:50%}
.store-listing .cols4:nth-child(3n+1){clear:none}
.store-listing .cols4:nth-child(2n+1){clear:left}
.index-banner .wrap {min-height: 80vh;}
}
@media only screen and (max-width: 639px) {
.index-banner .banner-content { margin-top:0;}
h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3, .team-block h3 {font-size: 1.2em;}
.order-online li { width:24%}
.footerlinks, .site-info { float:none; width:auto; text-align:center}
.footerlinks li { margin:0 15px;}
.accordion-header { padding:10px;}
.accordion-header .indicator { padding-left:20px;}
.accordion-header .indicator::before, .line-heading::before { width:15px;}
.accordion-header img { height:40px;}
.accordion-header h3 { font-size:18px;}
.line-heading { padding-left:20px; margin-top:20px;}
.accordion-body h4 { font-size:16px;}
.letsconnect-form .column3 .input-field, .letsconnect-form .column2 .input-field, .letsconnect-form .input-field { float:none; width:auto; padding:0 0 10px}
.chef-listing .cols4, .contact-form .form-group {float:none; width:auto;}
.contact-form textarea { height:100px;}
.store-listing .cols4{ float:none; width:auto}
.store-listing .storeImg img { width:100%}
.blog-grid article.post {width:auto; float:none;}
.index-banner .wrap {min-height: 55vh;}
}
@media only screen and (max-width: 479px) {
.footer-address { margin-bottom:20px;}
.footer-address p br { display:none;}
.site-footer { padding-top:20px;}
.footer-bottom { padding:10px 0}
.slide-content { padding:10px;}
.services .cols4, .process-list .cols4 { float:none; width:auto; text-align:center}
.process-list-item { margin-bottom:20px;}
.index-banner .wrap {min-height: 50vh;}
}
@media only screen and (max-width: 359px) {
.about-feature-image .img-one, .catering-image .img-two {max-width:43%}
.about-feature-image .img-two, .catering-image .img-one {max-width:55%;} 
}

.social {
	 display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.social li + li {
    margin-left: 20px;
}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


.blog__card {
text-align:center;
}
 
 .blog__image {
     overflow: hidden;
     position: relative;
     border-radius: 8px;
 }
 
 .blog__image::before {
     position: absolute;
     content: "";
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: #e2a925;
     opacity: 0.4;
     z-index: 9;
     opacity: 0;
     transition: all 0.3s ease-out 0s;
 }
 
 .blog__image img {
     transition: all 0.3s ease-out 0s;
     width: 100%;
     display: block;
 }
 
 .blog__card:hover .blog__image img {
     transform: scale(1.1);
 }
 .blog__card h3 {
 	font-size: 22px;
 	font-weight:normal;
 }
 .blog__card:hover .blog__image::before {
     opacity: 0.5;
 }

 .section--blogs .row {
 	justify-content: center;
 }


.franchising-form {
    background-color: #fff;
    border-radius: 10px;
    padding: 24px 32px;
    -webkit-box-shadow: 0 2px 11px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 11px 1px rgba(0, 0, 0, 0.09);
}
.franchising-form .form-group {
	margin-bottom: 16px;
}
.row-flex {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.col {
    flex: 0 0 auto;
    min-height: 1px;
    padding-left:15px;
    padding-right:15px;
}

.col--1 {
    width: 8.33333333%;
}

.col--2 {
    width: 16.66666667%;
}

.col--3 {
    width: 25%;
}

.col--4 {
    width: 33.33333333%;
}

.col--5 {
    width: 41.66666667%;
}

.col--6 {
    width: 50%;
}

.col--7 {
    width: 58.33333333%;
}

.col--8 {
    width: 66.66666667%;
}

.col--9 {
    width: 75%;
}

.col--10 {
    width: 83.33333333%;
}

.col--11 {
    width: 91.66666667%;
}

.col--12 {
    width: 100%;
}

.no-gutter {
    margin-right: 0;
    margin-left: 0;
}

.no-gutter>.col {
    padding-right: 0;
    padding-left: 0;
}

.flex-reverse {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.align-center {
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.justify-center {
	justify-content: center;
}


.awards-section {
	padding:50px 0;
}

 @media only screen and (max-width: 1023px) {
 	.donate-page .col-md-6 {max-width: 50%;flex: 0 0 50%;}
 }

 @media only screen and (max-width: 767px) {
 	.donate-page .col-sm-12 {max-width: 100%;flex: 0 0 100%;}
 	.col--sm-6 {
	    width: 50%;
	}
 }

 /* Store Locator Filters */
.filters {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    margin-bottom: 32px;
}
.filter-item {
    padding: 5px 20px;
    background: #fff;
    border: 1px solid #e2a925;
    border-radius: 24px;
    color: #bb842c;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border 0.2s;
    margin-bottom: 8px;
}
.filter-item.active,
.filter-item:hover {
    background: #e2a925;
    color: #fff;
    border-color: #e2a925;
}

@media (max-width: 767px) {
    .filters {
        gap: 8px;
        padding: 10px 0;
    }
    .filter-item {
        padding: 8px 16px;
        font-size: 0.95em;
    }
}

@media (max-width: 480px) {
    .filters {
        flex-direction: column;
        align-items: stretch;
        gap: 6px;
    }
    .filter-item {
        width: 100%;
        border-radius: 8px;
        text-align: center;
        font-size: 0.95em;
    }
}