@media screen and (max-width:1700px) {
.intro-logo-wrap {
    width: 310px;
}
section#intro h1 {
    font-size: 28px;
    margin: 18px 0 0;
}
ul#menu-intro li {
    font-size: 20px;
}
ul#menu-intro li a {
    padding: 11px 10px;
    width: 180px;
}
header#header nav#menu a {
    font-size: 16px!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 25px 0 0!important;
}
.container {
    width: 96%;
}
div#n2-ss-2item2, div#n2-ss-2item4, div#n2-ss-2item6 {
    font-size: 38px!important;
}
div#n2-ss-2 .n2-style-b9880470c8178890efa20e7c510bc08a-heading {
    padding: 0px 0px 10px 0px!important;
}
.ldio-ictmzw94teo div {
    width: 30px!important;
    height: 30px!important;
    left: 88px!important;
}
.loadingio-spinner-ball-s54mptazrb {
    padding: 150px 0 0!important;
}
h1 {
    font-size: 48px;
}

h2, h2.has-text-align-center.has-large-font-size {
    font-size: 34px!important;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 23px;
}

h5 {
    font-size: 19px;
}

h6 {
    font-size: 17px;
}
header#header {
    height: 100px;
}
div#container {
    padding-top: 100px;
}
header#header a.logo {
    width: 140px;
}
.scrolled header#header {
    height: 72px;
}
.scrolled header#header a.logo {
    width: 86px;
}
#header nav#menu {
    margin: 32px 30px 0 0;
}
.scrolled #header nav#menu {
    margin: 17px 30px 0 13%;
}
div#n2-ss-4 .n2-font-fc0989b48f741cd98b5609ada1af2742-hover {
    font-size: 262%!important;
}
p.main-txt {
    font-size: 20px;
    margin: 35px 0;
}
footer#footer {
    padding: 72px 0 112px;
}
.loadingio-spinner-ball-s54mptazrb {
    padding: 165px 0 0!important;
}
.first-line div {
    font-size: 40px!important;
    line-height: 1.2!important;
}
.second-line h1 {
    font-size: 30px!important;
}
section#wide.last h3 {
    margin-bottom: 7px;
}
div.locations h3 {
    font-size: 28px;
}
.loc-details-wrap p, .loc-details-wrap a {
    font-size: 19px;
}
.loc-details-wrap {
    margin: 0;
}
div.locations h3 {
    font-size: 28px;
    margin-bottom: 7px;
}
ul.list li h2 {
    font-size: 22px!important;
}
ul.list li a.btn {
    padding: 8px;
    font-size: 17px;
}
.middle-line h1 {
    font-size: 34px!important;
}
.page-template-homeintro-06212022 article {
    margin-top: 349px;
}
.home #content h2.has-text-align-center.sm {
    font-size: 28px!important;
}
div.locations h3 {
    font-size: 26px;
}
.home article {
    padding: 10px 0 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    left: -8px;
}
ul.top-right-menu {
    top: 31px;
}
.scrolled ul.top-right-menu {
    top: 19px;
}
a.insta:before {
    top: 2px;
    left: 4px;
    font-size: 30px;
}
a.fb:before {
    top: 5px;
    left: 8px;
    font-size: 27px;
}
.loc-details-wrap p {
    margin-bottom: 8px;
}
.third-line {
    top: 13px!important;
}
.second-line {
    top: 10px!important;
}
span.btn.large {
    font-size: 20px;
}
.page-template article {
    margin-top: 0;
}
.page-template-homeintro-06212022 article {
    margin-top: 339px;
}
.page-template article, .page-template-locations article, .page-template-locations-abq article {
    margin-top: 28%;
    padding: 40px 0 65px;
}
.page-template-food-menu article, .page-template-food-menu-abq article,
.page-template-best-margarita article, .page-template-food-tradition article, .page-template-happenings article, .page-template-jobs article {
    margin-top: 0;
}
.hero-wrap {
    height: 324px!important;
}
.home article {
    padding: 10px 0 65px;
}
h1.entry-title {
    font-size: 24px;
}
.page-template-best-margarita article, .page-template-food-tradition article,
.page-template-happenings article {
    padding: 40px 0 15px;
}
.single h3 {
    font-size: 24px;
}
.page-template-food-tradition ul.list, .page-template-happenings ul.list {
    margin-top: 15px;
}
h2.banner-txt, h1.banner-txt {
    font-size: 34px;
}
.wc-proceed-to-checkout a {
    font-size: 20px!important;
}
.container.hero {
    top: 40%;
}
ul.top-right-menu {
    right: 5px;
}
.single-product p.price {
    font-size: 20px!important;
}
.product .nyp {
    margin-bottom: 10px;
}
section#page-hero-slider img {
    margin-top: 80px;
}
.home .middle-line h1 {
    margin-top: 80px!important;
}
h2, h2.has-text-align-center.has-large-font-size {
    font-size: 30px!important;
}
.owl-item b {
    font-size: 19px;
}
.single article {
    padding: 30px 0;
}


}

@media screen and (max-width:1300px) {
main#content .container {
    width: 90%;
}
.n2-ss-layer.n2-ow.n-uc-2CmBc17E75oi.n2-ss-layer--auto,
.n2-ss-layer.n2-ow.n-uc-uB3hQK2MknWi.n2-ss-layer--auto,
.n2-ss-layer.n2-ow.n-uc-hewj9FvAAu3n.n2-ss-layer--auto {
    width: 343px!important;
}
div#n2-ss-2item2, div#n2-ss-2item4, div#n2-ss-2item6 {
    font-size: 34px!important;
}
div#n2-ss-2 .n2-style-b9880470c8178890efa20e7c510bc08a-heading {
    border-bottom: 2px solid #fff!important;
}
div#n2-ss-2 .n2-style-b9880470c8178890efa20e7c510bc08a-heading {
    padding: 0px 0px 6px 0px!important;
}
h2, h2.has-text-align-center.has-large-font-size {
    font-size: 28px!important;
}
ul#mega-menu-main-menu {
    padding: 20px!important;
}
h2.sm, ul.locations h3 {
    font-size: 26px!important;
}
ul.locations li {
    font-size: 16px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: auto!important;
}
.second-line h1 {
    font-size: 28px!important;
}
.first-line div {
    font-size: 33px!important;
}
span.btn.large {
    font-size: 18px;
}
.wp-block-media-text__content h4 {
    font-size: 19px;
}
.btn-wrap.inline a.btn {
    display: block;
    width: 90%;
    padding: 10px 5%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    width: 400px!important;
}
p.main-txt {
    font-size: 18px;
}
div.locations h3 {
    font-size: 24px;
}
.loc-details-wrap p, .loc-details-wrap a {
    font-size: 16px;
}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #fff!important;
    border-radius: 0!important;
}
.single article {
    padding: 30px 0;
}
.page article, .error404 article {
    padding: 30px 0;
}
#header nav#menu {
    margin: 19px 0 0;
}
ul.top-right-menu {
    top: 33px;
    right: 116px;
}
.scrolled #header nav#menu {
    margin: 5px 0 0;
}

.middle-line h1 {
    font-size: 28px!important;
    margin-top: 85px!important;
}
.home #content h2.has-text-align-center.sm {
    font-size: 24px!important;
}
ul.locations li a.btn, div.locations .item a.btn {
    font-size: 17px;
}
#mega-menu-wrap-main-menu .mega-menu-toggle {
    height: 64px;
    transition: 0.3s ease all;
    background-color: transparent!important;
}
.mega-current-menu-item a {
    color: #346633!important;
}
section#page-hero-slider {
    top: 20px!important;
}
.page-template-best-margarita article {
    margin-top: 0;
}
.third-line {
    top: 40px!important;
}
.second-line {
    top: 20px!important;
}
h3 {
    font-size: 24px;
}
.hero-wrap {
    height: 240px!important;
}
.page-template-locations article {
    margin-top: 264px;
}
.single-product main#content .content-area, .archive div#primary {
    width: 90%;
}
.woocommerce div.product .product_title {
    font-size: 26px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 20px;
}
.product .nyp {
    margin-bottom: 5px;
}
p.minimum-price {
    margin: 10px 0;
}
.page article, .error404 article {
    padding: 30px 0 55px;
}
.page-template-food-menu article, .page-template-food-tradition article, .page-template-jobs article, .page-template-happenings article {
    margin-top: 0;
}
h2.banner-txt, h1.banner-txt {
    font-size: 28px;
}
.page article, .error404 article {
    padding: 30px 0;
}
.page-template-locations article, .page-template-locations-abq article {
    padding-bottom: 55px;
}
div.locations h3 {
    font-size: 22px;
}
.woocommerce-product-details__short-description p {
    margin-top: 10px;
}
.second-line {
    top: 21px!important;
}
.third-line {
    top: 34px!important;
}
article .one_half {
    margin-bottom: 30px;
}
section#wide.tan.last {
    padding: 50px 0 35px;
}
header#header a.logo {
    width: 120px;
}
ul.mega-sub-menu {
    padding: 10px!important;
}
h1#n2-ss-7item8 {
    font-size: 24px!important;
}
.home h2 {
    font-size: 24px!important;
}
.owl-item b {
    font-size: 16px;
}
.loc-details-wrap {
    margin: 0 0 15px;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
}

}


@media screen and (max-width:1000px) {
.intro-logo-wrap {
    width: 260px;
}
section#intro h1 {
    font-size: 22px;
}
section#intro h1 {
    margin: 18px 0 8px;
}
ul#menu-intro li {
    font-size: 18px;
}
ul#menu-intro li a {
    width: 170px;
}
div#n2-ss-2item2, div#n2-ss-2item4, div#n2-ss-2item6 {
    font-size: 28px!important;
}
h2, h2.has-text-align-center.has-large-font-size {
    font-size: 22px!important;
    text-align: left;
}
.small-sec {
    width: 70%;
}
ul.body-menu li h3 {
    font-size: 24px;
}
section#live-music h3 {
    font-size: 22px;
}
.wp-block-media-text__content h3:after {
    border-bottom: 2px solid #346633;
}
footer#footer .one_third {
    width: 100%;
    float: none;
    margin: 0 0 30px;
}
.n2-ss-layer.n2-ow.n-uc-2CmBc17E75oi.n2-ss-layer--auto, .n2-ss-layer.n2-ow.n-uc-uB3hQK2MknWi.n2-ss-layer--auto, .n2-ss-layer.n2-ow.n-uc-hewj9FvAAu3n.n2-ss-layer--auto {
    top: 0!important;
}
div#n2-ss-4 .n2-font-fc0989b48f741cd98b5609ada1af2742-hover {
    font-size: 250%!important;
}
p.main-txt {
    font-size: 18px;
}
h2.sm, ul.locations h3 {
    font-size: 22px!important;
}
ul.locations li {
    width: 46%;
    margin: 0 2%;
}
ul.locations li {
    font-size: 13px;
}
footer#footer {
    padding: 72px 0 40px;
}
.first-line div {
    font-size: 28px!important;
    line-height: 1!important;
}
.second-line h1 {
    font-size: 21px!important;
}
.third-line {
    display: block;
    width: 100%!important;
    margin: 20px 0 0;
}
section#wide.last h3 {
    font-size: 24px;
}
div.locations img {
    margin-bottom: 15px;
}
div.locations h3 {
    font-size: 20px;
}
.loc-details-wrap p, .loc-details-wrap a {
    font-size: 13px;
}
.loc-details-wrap p {
    margin-bottom: 5px;
}
div.locations a.btn {
    font-size: 13px;
}
ul.locations li a.btn, div.locations .item a.btn {
    padding: 14px 20px 13px;
    font-size: 14px;
}
.page-template-locations h3.has-text-align-center, .page-template-locations-abq article#post-1256 h2 {
    margin: 10px 0 0;
}
.single article {
    padding: 40px 0;
}
#page-hero-slider div#n2-ss-4 .n2-ss-slider-1 {
    min-height: 365px;
}
.page img.attachment-banner.size-banner.wp-post-image, .page img.attachment-bannersm.size-bannersm.wp-post-image {
    width: 130%;
    margin-left: -5%;
}
ul.list li h2 {
    font-size: 20px!important;
}
.page-template-food-tradition ul.list, .page-template-happenings ul.list {
    margin-top: 30px;
}
h1.entry-title, h1.woocommerce-products-header__title.page-title {
    font-size: 22px;
}
h2.woocommerce-loop-product__title {
    font-size: 18px!important;
    line-height: 1.5em;
}
ul.products li a {
    margin: 0!important;
}
.page-template-locations article, .page-template-locations-abq article {
    margin-top: 253px;
}
.page-template article {
    margin-top: 0;
}
.first-line div, h2.banner-txt {
    font-size: 28px!important;
}
.page-template-locations article, .page-template-locations-abq article, .home.page-template article {
    margin-top: 291px;
}
h3 {
    line-height: 1.3em;
    font-size: 22px;
}
ul.locations, div.locations {
    margin: 20px 0 40px;
}
.second-line h1 {
    font-size: 24px!important;
}
.right-side-body img {
    width: 80%;
}
.woocommerce div.product .product_title {
    font-size: 22px;
}
.single-product p.price {
    font-size: 18px!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 80%!important;
}
.woocommerce h3 {
    font-size: 20px;
}
.home article h2 {
    font-size: 30px;
    margin: 0 0 25px;
    font-size: 22px!important;
}
.owl-item b {
    font-size: 13px;
    margin: 0 0 5px;
}
.loc-details-wrap p, .loc-details-wrap a {
    margin: 0 0 5px;
}
.first-line div, h2.banner-txt {
    font-size: 24px!important;
}
.page-id-456 h3 {
    font-size: 20px;
}
.page-id-456 .entry-content iframe {
    display: block;
    width: 100%;
    height: auto;
    min-height: 240px;
}

}


@media screen and (max-width:768px) {
.intro-logo-wrap {
    width: 208px;
}
.home div#site-description {
    width: 90%;
}
.intro-logo-wrap {
    margin: 7vh auto 0;
}
ul#menu-intro li a {
    width: 146px;
}
header#header {
    height: 80px;
}
div#container {
    padding-top: 80px;
}
header#header a.logo {
    width: 100px;
}
.scrolled header#header {
    height: 60px;
}
.scrolled header#header a.logo {
    width: 74px;
}

div#n2-ss-2item2, div#n2-ss-2item4, div#n2-ss-2item6 {
    font-size: 26px!important;
}
figure.alignright.size-full.is-resized {
    width: 160px;
}
ul.body-menu li {
    width: 100%;
    display: block;
}
ul.body-menu li h3 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}
section#live-music h3 {
    font-size: 22px;
    margin: 20px 0;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0;
}
.container {
    width: 90%;
}
.n2-ss-layer.n2-ow.n-uc-2CmBc17E75oi.n2-ss-layer--auto, .n2-ss-layer.n2-ow.n-uc-uB3hQK2MknWi.n2-ss-layer--auto, .n2-ss-layer.n2-ow.n-uc-hewj9FvAAu3n.n2-ss-layer--auto {
    top: -28px!important;
}
#header nav#menu {
    margin: 10px 0 0 0;
}
div#n2-ss-4 .n2-font-fc0989b48f741cd98b5609ada1af2742-hover {
    font-size: 220%!important;
}
p.main-txt {
    font-size: 16px;
    margin: 25px 0;
}
.loadingio-spinner-ball-s54mptazrb {
    padding: 127px 0 0!important;
}
h2.sm, ul.locations h3 {
    font-size: 20px!important;
}
.scrolled #header nav#menu {
    margin: 12px 0 0 13%;
}
ul.locations li {
    width: 100%;
    margin: 0 0 7%;
    font-size: 16px;
}
ul.locations {
    margin: 20px 0;
}
ul#menu-footer-menu li a {
    margin: 7px;
}
.first-line {
    margin-top: -50px;
}
.second-line h1 {
    font-size: 22px!important;
}
.second-line {
    margin-top: -16px;
}
img.alignright {
    width: 40%;
}
img.alignleft {
    width: 40%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    width: 340px!important;
}
.home #content h2.has-text-align-center.sm {
    margin-bottom: 20px;
}
div.locations h3 {
    font-size: 24px;
}
.loc-details-wrap p, .loc-details-wrap a {
    font-size: 16px;
}
img.wp-image-1383.size-full, img.wp-image-119 {
    margin: 0 0 20px;
}
span#glfButton0 {
    font-size: 20px;
}
h1.entry-title {
    font-size: 28px;
}
ul.locations, div.locations {
    margin: 20px 0 10px;
    padding: 0;
    overflow: hidden;
}
h1.entry-title, .first-line div, h2.banner-txt {
    font-size: 24px!important;
}
ul.list li h2 {
    font-size: 22px!important;
}
.single-job article {
    padding: 37px 0 10px;
}
ul.top-right-menu {
    top: 25px;
    right: 87px;
}
.scrolled #header nav#menu {
    margin: 0 0 0 13%;
}
.cart-extend {
    right: -40px;
}
.page img.attachment-banner.size-banner.wp-post-image, .page img.attachment-bannersm.size-bannersm.wp-post-image {
    width: 180%;
    margin-left: -50%;
}
.scrolled ul.top-right-menu {
    top: 17px;
}
.page img.attachment-banner.size-banner.wp-post-image, .page img.attachment-bannersm.size-bannersm.wp-post-image {
    width: 206%;
    margin-left: -53%;
}
section#page-hero-slider {
    top:  0!important;
}
.first-line {
    top: 25px!important;
}
.third-line {
    top: 55px!important;
}
.second-line {
    top: 41px!important;
}
.one_half, .one_half.last {
    width: 100%;
    float: none;
    margin: 0 0 10%;
    clear: both;
}
.scrolled .cart-number-wrap {
    top: 8px;
}
.container.hero {
    top: 42%;
}
.hero-wrap img {
    display: block!important;
    width: 200%!important;
    height: auto!important;
    max-width: inherit;
    margin-left: -26%!important;
}
.left-side-body {
    margin: 0 0 10px;
}
.wp-caption img {
    display: block;
    width: 100%;
    height: auto;
}

.wp-caption {
    width: 100%!important;
}
.scrolled .cart-extend {
    top: 40px;
}
.scrolled ul#mega-menu-main-menu {
    margin-top: -6px!important;
}
.cart-extend {
    top: 50px;
}
.error404 .hero-wrap img {
    width: 280%!important;
    margin: 0 0 0 -78%!important;
}
.middle-line h1 {
    font-size: 22px!important;
}
.home article h2 {
    font-size: 20px!important;
    line-height: 1.3em;
}
.owl-item b {
    font-size: 16px;
}
h2.banner-txt, h1.banner-txt, h1.entry-title, .first-line div, h2.banner-txt {
    font-size: 22px!important;
}
h3 {
    font-size: 20px;
}
.page-template-happenings .container.hero {
    top: 40%;
}
.page-id-15 .container.hero {
    top: 34%;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: none!important;
    clear: both!important;
    width: 90%!important;
    margin: 0 0 8px!important;
}
section#wide img.alignright {
    width: 90%!important;
    margin-right: 10%!important;
}
.page-id-1256 .wp-block-media-text.alignwide.is-stacked-on-mobile figure.wp-block-media-text__media {
    margin-bottom: 10%!important;
}

}


@media screen and (max-width:480px) {
.intro-logo-wrap {
    width: 190px;
}
ul#menu-intro li {
    font-size: 16px;
}
ul#menu-intro li a {
    width: 110px;
}
ul#menu-intro li a {
    margin: 0 15px;
}
section#intro h1 {
    font-size: 20px;
}
div#n2-ss-2item2, div#n2-ss-2item4, div#n2-ss-2item6 {
    font-size: 22px!important;
}
footer#footer {
    padding: 72px 0 100px;
}
header#header a.logo {
    width: 103px;
}
div#n2-ss-4 .n2-font-fc0989b48f741cd98b5609ada1af2742-hover {
    font-size: 192%!important;
}
h2.sm, ul.locations h3 {
    font-size: 18px!important;
}
ul.locations li a.btn {
    padding: 12px 25px 11px;
}
ul#menu-footer-menu li a {
    margin: 3px 7px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    width: 300px!important;
}
.second-line h1 {
    font-size: 19px!important;
}
section#wide.last h3 {
    font-size: 22px;
    margin-bottom: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    width: 270px!important;
}
div.locations h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.loc-details-wrap p, .loc-details-wrap a {
    font-size: 14px;
}
div.locations .item a.btn {
    padding: 14px 20px 13px;
}
div.locations a.tel {
    margin-bottom: 3px;
}
.back-to-top:after {
    padding: 14px 0 11px 13px;
    font-size: 20px;
}
span#glfButton0, a.btn.last, a.btn.first {
    font-size: 16px;
}
ul.locations li a.btn, div.locations .item a.btn {
    font-size: 14px;
}
h1.entry-title {
    font-size: 22px;
}
.middle-line h1 {
    font-size: 24px!important;
}
footer#footer .one_third {
    margin: 0 0 10px;
}
.page img.attachment-banner.size-banner.wp-post-image, .page img.attachment-bannersm.size-bannersm.wp-post-image {
    width: 224%;
    margin-left: -80%;
}
p.main-txt {
    font-size: 20px;
    margin-top: 0;
}
.home #content h2.has-text-align-center.sm {
    font-size: 20px!important;
}
.hero-btn-wrap a {
    margin-top: 7px!important;
}
.hero-wrap img {
    width: 338%!important;
    margin-left: -123%!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 20px;
}
select {
    padding: 5px;
    font-size: 16px;
}
.cart-extend {
    right: -80px;
}
ul#mega-menu-main-menu {
    transition: 0.3s ease all!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 90%!important;
}
h3 {
    font-size: 22px;
}
.woocommerce-message a {
    display: inline-block!important;
    padding: 10px 10px 9px!important;
    width: auto!important;
    min-width: auto!important;
    margin: 0 0 10px 10px!important;
}
.woocommerce-message {
    font-size: 16px;
}
.first-line {
    top: 34px!important;
    left: 0;
    right: 0;
    width: 80%!important;
}
h1#n2-ss-7item8 {
    font-size: 16px!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 1.5em!important;
}
.error404 .hero-wrap img {
    width: 386%!important;
    margin: 0 0 0 -139%!important;
}
h1.entry-title, ul.list li h2 {
    font-size: 20px!important;
}
.quantity {
    text-align: right;
    float: right;
}

td.product-subtotal {
    clear: both;
}
.woocommerce .quantity .qty {
    margin: 0 0 10px;
}
.woocommerce div.product div.images {
    margin-bottom: 15px;
}
.wc-proceed-to-checkout a {
    font-size: 18px!important;
}
.woocommerce h3 {
    font-size: 18px;
}
.home #content h2.has-text-align-center.sm {
    text-align: left;
}
h1#n2-ss-7item8 {
    font-size: 14px!important;
}
.middle-line h1 {
    font-size: 22px!important;
}
.owl-item b {
    font-size: 14px;
}
.page-id-456 h3 {
    margin: 0 0 5px;
}
figure.alignleft {
    width: 40%;
}
.single img.attachment-medium.size-medium.wp-post-image {
    width: 40%;
    height: auto;
}
.single h3 {
    font-size: 20px;
}
.page-template-food-tradition .container.hero {
    top: 38%;
}
.page-template-happenings .container.hero {
    top: 39%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 90.25%!important;
}


}