/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/*@import url('http://fonts.googleapis.com/css?family=BenchNine:400,700,300&subset=latin-ext');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300&subset=latin-ext');*/
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,400,300&subset=latin,latin-ext,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);
@font-face {
    src: url("../fonts/6005d17c8b0c8485d42b35493703ee4d.eot"); /* IE9*/
    src: url("../fonts/6005d17c8b0c8485d42b35493703ee4d-iefix.eot") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/6005d17c8b0c8485d42b35493703ee4d.woff2") format("woff2"), /* chrome firefox */
    url("../fonts/6005d17c8b0c8485d42b35493703ee4d.woff") format("woff"), /* chrome firefox */
    url("../fonts/6005d17c8b0c8485d42b35493703ee4d.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("../fonts/6005d17c8b0c8485d42b35493703ee4d.svg#Averta Demo P") format("svg"); /* iOS 4.1- */
    font-family: "Averta Demo PE";

}
.phone_start {
    position: absolute;
    top: 1px;
    font-size: 14px;
    font-weight: 500;
    left: 11px;
}
.phone_start_wrap {
    position: relative;
}
.phone_start_wrap input{
    padding-left:40px;
}
#cart .discount_wrap button{
    line-height: 30px;
    background-color: #81a038;
    border-color: #81a038;
    border:none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    padding: 0 15px;
}
#cart .discount_wrap {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 20px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    flex-wrap: wrap;
}
#cart .discount_wrap input{
    margin:0;
    width: calc(100% - 85px);
}
#cart .discount_wrap .current_discount {
    width:100%;
    margin:0;
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    align-items: center;
}
#cart .discount_wrap .current_discount span {
    display: flex;
    align-items: center;
}
#cart .discount_wrap .current_discount span img {
    width: 14px;
    cursor:pointer;
    margin-left:5px;
}
#cart .discount_wrap .error {
    width: 100%;
    font-size:12px;
    color:red;
}
.city-popup {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    z-index: 99999999999;
    justify-content: center;
    align-items: center;
    display: none;
}
.city-popup.show {
    display: flex!important;
}
.city-popup .city-popup-wrap .poup-title {
    color:#FFF;
    font-size:28px;
    font-weight: 600;
}
.city-popup .city-popup-wrap {
    padding: 30px;
    background-color: #83a137;
    border-radius: 20px;
    text-align: center;
}
.city-popup .session_clients_city {
    border: 3px solid #FFF;
    background: #83a137;
    border-radius: 3px;
    height: 38px;
    padding: 5px 10px;
    color: #FFF;
    font-size: 18px;
    outline: none;
    cursor: pointer;
}
.city-popup .city-popup-wrap input {
    background: transparent;
    border: 2px solid #FFF;
    padding: 5px 15px;
    margin-top: 25px;
    color: #FFF;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    transition: all ease-in-out .3s;
}
.city-popup .city-popup-wrap input:hover {
    color:#83a137;
    background: #FFF;
}
.change-city {
    position: fixed;
    bottom: 50px;
    left: 50px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: #83a137;
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    color: #FFF;
    cursor: pointer;
    z-index: 9999999999;
}
.change-city img {
    width: 25px;
    transition: all ease-in-out .3s;
}
.change-city:hover img {
    transform: translateY(-5px);
}
.change-city p {
    color: #FFF;
    font-weight: 600;
    font-size: 110%;
}
body { background: url('../../img/bg.png') #fff repeat; font-weight: 300; }
/*Opera Fix*/
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{ font-family: 'Ubuntu', sans-serif; color: #272727; }
html, body { height: 100%; }
.clear { clear:both; }
.logo { margin: 20px 0; }
.white { background-color: #fff; position: relative; }
.transparent { background-color: transparent; }
.text_block { padding-bottom: 20px; }
p { font-size: 13px; font-family: 'Ubuntu', sans-serif; text-align: justify; }
h1, h2, h3, h4, h5, h6 { font-weight: 300; font-family: 'Open Sans', sans-serif; }
/*edit*/
/*h2 { font-size: 20px; color: #003a69; }*/
h3 { font-size: 20px; color: #003a69; }
h4 { font-size: 20px; color: #003a69; }
h5 { font-size: 16px; color: #286eaa; }
ul { font-weight: 400; margin-left: 20px; }
strong { font-weight: 500; }
a { color: #286eaa; }
a:hover { color: #003a69; }
.pointer:hover { cursor: pointer; }
.hidden { display: none; }
input[type=text],input[type=password] { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.no-margin { margin: 0; }
.no-padding { padding: 0; }
.no-border { border: none; }
.padding-right-20 { padding-right: 20px; }

#wrap { min-width: 1202px; }
/* -----------------------------------------
                MENIU
----------------------------------------- */
.menu{
    width: 100%;
    display: table;
}
.menu li{
    display: table-cell;
    float: none;
}
#top_menu {
    width: 100%;
    height: 32px;
    margin-top: 26px;
}
.menu.first { text-align: right; overflow: visible; }
.menu.first a { font-weight: 300; font-size: 13px; line-height: 32px; color: #575757; }
.menu.first a:hover, .menu.first a.active { text-decoration: underline; }
.menu.first span { position: relative; height: 32px; line-height: 32px; display: inline-block; margin-left: 20px; }
.menu.first ul.top-submenu { display: none; position: absolute; margin: 0;  top: 32px; background-color: #fff; z-index: 10; }
.menu.first span:hover ul.top-submenu { display: block; }
.menu.first ul.top-submenu li { display: block; text-align: center; border-top: 1px solid #ccc; }
.menu.first ul.top-submenu li a { margin: 0; padding: 0 15px; line-height: 25px; display: block; cursor: pointer; }
.menu.first ul.top-submenu li a:hover { text-decoration: underline; }


.menu.second {
    text-align: left;
    margin-top: 17px;
}
.menu.second > a {
    font-weight: 700;
    display: inline-block;
    padding:21px 23px 12px 23px;
    font-size: 25px;
    color: #1f1f1f;
    cursor: default;
}
.menu.second > a:hover { background: #e9e3e0; }
.menu.second a.active{ text-decoration: underline; }

@media only screen and (max-width: 767px) {
    .menu.second { height: auto; }
}
.active_sub { text-decoration: underline; }
label { display:inline; }

.banner-holder { }
.main-banner { }
.main-banner > li:last-child { float: right; }
.block-grid.teo-up.main-banner { margin-top: 20px; }
.block-grid img { max-width: 100%; }

.footer { line-height: 44px; font-size: 13px; color: #777777; }
/* -----------------------------------------
   NEWS MODULE STARY
----------------------------------------- */
.news_image { margin-right: 10px; }
.news_heading { line-height: 13px; }
.news_summary_top { max-height: 79px; overflow: hidden; }


/* -----------------------------------------
   NEWS MODULE STARY
----------------------------------------- */
.even { background: #FFFFFF; }
.odd { background: #E4EEF7; }
fieldset .odd, fieldset .even { margin-right: -12px !important; margin-left: -12px !important; padding: 5px; }

.width_100 { width: 100px; }
.width_130 { width: 130px; }
.small_text, .small_text * { font-size: 9px; line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-top: 5px; margin-bottom: 10px; }
.padding_top_10 { padding-top: 10px; }
.padding_bottom_10 { padding-bottom: 10px; }

#content_inner { width: 1202px; padding: 20px 1px 0 0; border: 1px solid #ebe8e7; border-top: none; margin: 0 auto 20px; background: #fff; color: #272727; font-size: 16px; }
#content_inner, #content_inner > .row, #content_inner > .row > .columns { z-index: 997; }
#content_inner.higher { margin-top: -64px; }

.content_title {
    font-size: 16px;
    font-weight: 300;
    color: #1f1f1f;
    text-transform: uppercase;
}
.content_title a {
    color: #1f1f1f;
}
.content_title a:hover {
    text-decoration: underline;
    color: #1f1f1f;
}
.module_title {
    font-size: 30px;
    font-weight: 400;
    color: #1f1f1f;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    line-height: 33px;
}
.articles_title {
    color: #1f1f1f;
    font-size: 20px;
}
#footer {
    position: relative;
    padding-top: 43px;
    background: #151515;
    clear:both;
}

.menu_third {
    width: 100%;
    min-height: 250px;
    background-color:#e9e3e0;
    position: absolute;
    left: 0;
    z-index: 99999;
}
.menu_third div ul{
    list-style:none;
}
.menu_third div ul li a:hover{
    text-decoration: underline;
}
.menu_third .title{
    color: #000;
}
.onhover {
    background-color:#1DB7CB;
}

#bottom_menu {
    color: #525252;
}
#bottom_menu ul li {
    list-style: none;
    margin: 8px 0;
}
#bottom_menu ul li a, .enter_email_text{
    color: #525252;
    line-height: 14px;
    font-size: 16px;
}
#bottom_menu ul li a:hover {
    text-decoration: underline;
}
.footer_title {
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 10px 0;
}
#copyright {
    margin-top: 20px;
}

.allergies{
    color: #82a137;
    text-decoration: underline;
}

.allergies-list{
    padding: 20px;
    padding-bottom: 0px;
}

.allergies-list li{
    font-size: 14px;
}

#mini_banners_holder {
    padding-bottom: 5px;
    background: #e6e2df !important;
    color: #4a4949;
}
#mini_banners_holder div ul li {
    min-width: 215px;
    padding-top: 10px;
}
.min_banner_img {
    margin-right: 10px;
}
.min_banner_title {
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: 10px;
    font-size: 16px;
    line-height: 16px;
}
.min_banner_text{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 12px;
}

.third_menu {
    min-height: 130px;
    display: inline;
    float: left;
    display: inline-block;
    margin: 30px 70px 20px 0;
}
.third_menu li{
    list-style: none;
}
.third_menu li:first-child{
    padding-bottom: 5px;
}
.third_menu li b{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.third_menu li a{
    font-weight: 300;
    font-size: 18px;
    color: #5d5b59;
}
.active_menu {
    background: #e9e3e0;
}

.img_border {
    border: 1px solid #dadada;
}
.image_title {
    text-align: center;
}
/* block grid (keisti cia norint didinti tarpus tarp nuotrauku!!!) */
.block-grid.four-up {
    /*padding: 0px !important;*/
    /*margin: 0;*/
    margin: 0 -6px;
}
.block-grid.four-up > li {
    /*padding: 0 10px 10px 0;*/
    padding: 0px 6px 6px 6px;
}
.block-grid.four-up.partners li {
    padding-bottom: 15px;
}

/* Partners pictures */
.cell { z-index: 10; border: 1px solid #ccc; padding: 5px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin: 0 auto;}
.cell .outerContainer { display: table; overflow: hidden; }
.cell .outerContainer .innerContainer { display: table-cell; vertical-align: middle; width: 100%; text-align: center; }
.cell .outerContainer .innerContainer .element { line-height: 0 !important; font-size: 0; }

/* ========= Navigation ========= */
#headerNavigation {
    margin: 0;
}
#headerNavigation .flyout .flyout {
    left: 248px;
    top: 100%;
    margin-top: -173px;
}
#headerNavigation .flyout .flyout li a {
    color: #555555;
    background: #F2F2F2;
}
#headerNavigation .flyout .flyout li.active a,
#headerNavigation .flyout .flyout li.active a:hover {
    color: #fff;
    background: #4D4D4D;
}
#headerNavigation .flyout .flyout li a:hover {
    background: #EBEBEB;
}

/* ========= h1 title ========= */
#h1-title-top {
    display: block;
    float: right;
    height: 21px;
    line-height: 21px;
    margin: 10px 20px 0px 0px;
    text-align: right;
    color: #272727;
    font-size: 13px;
}
#h1-title-top h1 {
    font-size: 13px;
    margin: 0px;
    line-height: 21px;
}
#h1-title-top .columns { padding: 0 40px 0 20px; }
/* ========= ======== ========= */

/* ========= Social ========= */
#top-social-block { display: block; float: right; }
.social { display: inline-block; width: 77px; height: 21px; margin: 10px 0 0 10px; background: url('../../img/spritesheet_1.png') transparent no-repeat; cursor: pointer; z-index: 9; }
.social.facebook { background-position: -155px 0; }
.social.foursquare { background-position: 0 0; }
.social.instagram { width: 76px; background-position: -78px 0; }

/* ========= Login ========= */
#login-top { display: block; float: right; height: 21px; line-height: 21px; margin: 10px 20px 0 0; text-align: right; color: #272727; font-size: 13px; }
#login-top .columns { padding: 0 20px; }
#login-top .login { width: 76px; height: 21px; line-height: 21px; border: 1px solid #82a137; margin: 0; background-color: #82a137; color: #fff; text-align: center; font-size: 13px; font-weight: 400; font-family: "Open Sans", sans-serif; letter-spacing: 0.25px; cursor: pointer; float: right; }
#login-top .login:hover { background-color: #000; border: 1px solid #000; }
#login-top a { text-decoration: underline; color: #206790; }
#login-top a:hover { text-decoration: none; }

/* ========= Languages ========= */
#languages { display: block; float: right; width: 50px; height: 21px; line-height: 21px; margin: 10px 20px 0; text-align: center; font-size: 13px; }
#languages a { text-transform: uppercase; color: #1f1f1f; }
#languages a.active, #languages a:hover { text-decoration: underline; }

/* ========= Nivo-slider ========= */
#scroller-holder { position: relative; width: 100%; min-width: 1201px; height: 474px; overflow: hidden; z-index: 5; }
#scroller-holder .slider-wrapper .nivoSlider .nivo-main-image { position: relative; width: auto !important; height: 474px !important; z-index: 5; }
#scroller-holder .slider-wrapper .nivoSlider .nivo-slice { height: 474px !important; z-index: 5; }
#scroller-holder .slider-wrapper .nivoSlider .nivo-slice img { width: auto !important; height: 474px !important; z-index: 5; }
#scroller-holder #second-menu { width: 1202px; height: 133px; padding-right: 1px; border: 1px solid #ebe8e7; border-bottom: none; margin-left: -601px; background-color: #fff; position: absolute; left: 50%; bottom: 0; z-index: 5; }
#scroller-holder .theme-light.slider-wrapper { padding: 0px; z-index: 5; width: 2600px; position: absolute; left: 50%; top: 0; margin-left: -1300px; }
#scroller-holder .nivo-caption { display: none !important; z-index: 5; }
#scroller-holder #over-slider { width: 511px; height: 137px; background: url('../../img/over-slider.png') rgba(0, 0, 0, 0) no-repeat; position: absolute; left: 50%; top: 166px; margin-left: 90px; z-index: 5; }
#scroller-holder #over-slider-dcpc { width: 511px; height: 137px; background: url('../../img/over-slider-dcpc.png') rgba(0, 0, 0, 0) no-repeat; position: absolute; left: 50%; top: 166px; margin-left: 90px; z-index: 5; }
#scroller-holder #over-slider-gcpc { width: 511px; height: 137px; background: url('../../img/over-slider-gcpc.png') rgba(0, 0, 0, 0) no-repeat; position: absolute; left: 50%; top: 166px; margin-left: 90px; z-index: 5; }
#scroller-holder #over-slider-scpc { width: 511px; height: 137px; background: url('../../img/over-slider-scpc.png') rgba(0, 0, 0, 0) no-repeat; position: absolute; left: 50%; top: 166px; margin-left: 90px; z-index: 5; }

/* ========= Second menu ========= */
#second-menu #restaurant-menu { height: 49px; margin-top: 18px; margin-bottom: 0; background: url('../../img/menu.png') #fff repeat-x; }
#second-menu #restaurant-menu li { height: 49px; line-height: 42px; padding: 0 0 7px; border: none; border-right: 1px solid #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#second-menu #restaurant-menu li.active, #second-menu #restaurant-menu li:hover { background: #82a137; position: relative; }
#second-menu #restaurant-menu li:last-child { border-right: none; }
#second-menu #restaurant-menu li a { padding: 0 23px 7px; font-size: 18px; color: #fff;}
#second-menu #restaurant-menu li.active .submenu-pointer { display: block; width: 21px; height: 11px; margin-left: -10px; background: url('../../img/spritesheet_1.png') transparent no-repeat -279px -14px; position: absolute; left: 50%; bottom: -15px; }

#second-menu #restaurant-submenu { height: 51px; padding: 15px; margin-top: 13px; margin-bottom: 0; background: #ececec; }
#second-menu #restaurant-submenu li { height: 21px; line-height: 21px; border: none; border-right: 1px solid #ececec; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#second-menu #restaurant-submenu li.active, #second-menu #restaurant-submenu li:hover { background: #82a137; }
#second-menu #restaurant-submenu li a {     padding: 0 6px; font-size: 13px; color: #000;}
#second-menu #restaurant-submenu li.active a, #second-menu #restaurant-submenu li a:hover { color: #fff; }

/*#second-menu table { width: 100%; height: 42px; border: 0; }
#second-menu table tr { }
#second-menu table tr td { text-align: center; height: 42px; line-height: 42px; padding: 0 0 7px 0; background: url('../../img/menu.png') transparent repeat-x; }
#second-menu table tr td a { font-size: 18px; color: #fff; }*/

.row.products { margin: 0 -10px; }
.products .product { margin-bottom: 20px; position: relative; }
.products .row { margin: 0 -10px 0; }
.products .columns { padding: 0 10px; }
.products .description {  margin-bottom: 2px; overflow: hidden; }
/*.products h3 { line-height: 16px; padding: 0; margin: 0; font-size: 14px; color: #000; font-weight: 600; } edit*/
.products h2 { line-height: 16px; padding: 0; margin: 0; font-size: 14px; color: #000; font-weight: 600; }
.products p { line-height: 16px; margin: 0; padding: 0; font-size: 13px; color: #272727; font-weight: 300; overflow: hidden; }
.products .news, .products .discount { display: block; width: 95px; height: 21px; line-height: 21px; position: absolute; right: 10px; top: 10px; background-color: #82a137; color: #fff; text-align: center; font-size: 14px; font-weight: bold; }
.products .discount { top: 132px; background-color: #db1111; }
.products .parameters { height: 95px; margin-top: 10px;}
.products .parameters dl { height: 23px; margin-bottom: 0; }
.products .parameters dl dd { display: block; height: 23px; line-height: 18px; padding: 4px 5px 0; color: #010101; font-size: 13px; cursor: pointer; float: left; }
.products .parameters dl dd.active, .products .parameters dl dd.active:hover { background-color: #ececec; color: #010101; }
.products .parameters dl dd:hover { background-color: #000; color: #ececec; }
.products .parameters ul { list-style: none; margin: 0; padding: 0; }
.products .parameters ul li { display: none; }
.products .parameters ul li.active { display: block; height: 73px; padding: 10px 13px; background-color: #ececec; }
.products .price { line-height: 30px; font-size: 16px; }
.products .price.alone { line-height: 30px; }
.products .special_price { font-size: 16px; }
.products .price.lined { text-decoration: line-through; }
.products .counter { width: 62px; float: right; margin-right: 10px; }
.products .counter input:focus { outline: 0; }
.products .counter .add, .products .counter .remove { width: 19px; height: 21px; line-height: 21px; padding: 0; margin: 0; border: none; background-color: #ececec; text-align: center; float: left; cursor: pointer; }
.products .counter .add:hover, .products .counter .remove:hover { background-color: #e6e6e6; }
.products .counter .value { display: block; width: 24px; height: 21px; padding: 0 2px; border: none; text-align: center; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; float: left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.products .add_to_cart { width: 82px; height: 21px; line-height: 21px; background-color: #1f1f1f; color: #fff; font-size: 13px; text-align: center; float: right; cursor: pointer; }
.products .add_to_cart:hover { background-color: #82A137; }
.products .success { display: none; width: 100%; padding: 0 10px; position: absolute; left: 0; bottom: 0; }
.products .success .in { width: 100%; padding: 25px 10px; background-color: #82a137; color: #fff; font-size: 16px; text-align: center; }

.products .special { display: none; width: 96px; height: 74px; position: absolute; right: 10px; top: 150px; background: url('../../img/discount.png') no-repeat; text-align: center; }
.products .special.active { display: block; }
.products .special .title { display: block; line-height: 23px; color: #fff; font-size: 12px; font-weight: 300; text-transform: uppercase; }
.products .special .percent { display: block; font-size: 24px; font-weight: bold; color: #fff; }

.products .special-grand { display: none; width: 96px; height: 94px; position: absolute; right: 10px; top: 130px; background: url('../../img/discount-grand.png') no-repeat; text-align: center; }
.products .special-grand.active { display: block; }
.products .special-grand .title { display: block; line-height: 16px; color: #fff; font-size: 12px; font-weight: 300; text-transform: uppercase; text-align: center; word-spacing: 100px; margin-top: 15px; margin-left: -10px;}


#content_inner #right-column { z-index: 996; }
#right-column { padding-left: 0; }
#main-search { height: 35px; margin: 0 0 20px 0; }
#main-search form { margin: 0; }
#main-search input { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#main-search input[type=text] { width: 245px; height: 35px; border-right: none; margin: 0 -5px 0 0; float: left; }
#main-search input.search { width: 35px; height: 35px; padding: 0; border: 1px solid #82a137; float: right; background: url('../../img/spritesheet_1.png') #82a137 no-repeat -279px -26px; right: 0; }
#main-search input.search:hover { background-color: #769231; }
#main-search input.search:active { background-color: #89aa39; }

#cart { padding-bottom: 20px; }
#cart .cart_title {height: 51px; line-height: 49px; padding: 0 15px; margin: 0; font-size: 16px; font-weight: 300; color: #000000; position: relative; background-color: #f8f8f8; }
#cart .item { padding: 20px; background-color: #ececec; position: relative; -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.15); }
#cart .item * { color: #272727; font-size: 13px; font-weight: 300; }
#cart .item .arrow { width: 23px; height: 13px; margin-left: -12px; background: url('../../img/spritesheet_1.png') transparent no-repeat -253px 0; position: absolute; left: 50%; top: -13px; }
#cart .item.second { background-color: #f7f7f7; }
#cart .item.second .arrow { width: 23px; height: 13px; margin-left: -12px; background: url('../../img/spritesheet_1.png') transparent no-repeat -277px 0; position: absolute; left: 50%; top: -13px; }
#cart .item .title * {     text-shadow: 0.1px 0 0 currentColor; line-height: 22px; font-size: 14px; font-weight: 400; color: #6b6b6b; }
#cart .item .parameter { line-height: 21px; }
#cart .item:hover .quantity .value { display: none; }
#cart .item .quantity .counter { display: none; }
#cart .item:hover .quantity .counter { display: block; }
#cart .item .quantity .counter { width: 62px; float: left; }
#cart .item .quantity .counter input:focus { outline: 0; }
#cart .item .quantity .counter .add, #cart .item .quantity  .counter .remove { width: 19px; height: 21px; line-height: 21px; padding: 0; margin: 0; border: none; background-color: #ececec; text-align: center; float: left; cursor: pointer; }
#cart .item.second .quantity .counter .add, #cart .item.second .quantity .counter .remove { background-color: #f7f7f7; }
#cart .item .quantity .counter .add:hover, #cart .item .quantity  .counter .remove:hover { background-color: #e6e6e6; }
#cart .item .quantity .counter .value { display: block; width: 24px; height: 21px; padding: 0 2px; border: none; margin: 0; text-align: center; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; float: left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#cart .item .quantity .counter .value:disabled { background-color: #fff; }
#cart .item .remove_item { display: none; width: 20px; line-height: 1em; position: absolute; right: 0px; top: 0px; font-size: 20px; font-weight: 400; cursor: pointer; opacity: 0.2; text-align: center; }
#cart .item:hover .remove_item { display: block; }
#cart .item .remove_item:hover { opacity: 0.4; }
#cart .footer { position: relative; }
#cart .footer .order { display: block; height: 27px; line-height: 27px; padding: 0 15px; position: absolute; right: 30px; top: 10px; background-color: #1f1f1f; color: #fff; font-size: 16px; font-weight: 400; cursor: pointer; }
#cart .footer .order:hover { background-color: #82A137; color: white; }

#overlay { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; z-index: 998; }
#add_to_cart { width: 800px; height: 100%; padding: 50px 0; margin-left: -400px; position: fixed; left: 50%; top: 0; z-index: 999; }
#add_to_cart .dialog { height: 100%; padding-top: 49px; position: relative; }
#add_to_cart .dialog .row { position: relative; }
#add_to_cart h4.title { height: 49px; line-height: 49px; padding: 0 20px; margin: -48px 0 0; font-size: 16px; font-weight: 300; color: #fff; position: relative; background-color: #82a137; }
#add_to_cart h4.subtitle { background-color: #ececec; margin: 0; padding: 5px 20px; color: #333; }
#add_to_cart .content { max-height: 100%; padding-bottom: 49px; background-color: #fff; overflow: auto; }
#add_to_cart .close { position: absolute; right: 16px; top: 10px; font-size: 27px; font-weight: 400; cursor: pointer; opacity: 0.2; }
#add_to_cart .close:hover { opacity: 1; }
#add_to_cart .accessories {}
#add_to_cart .accessories .row { line-height: 24px; padding: 0 20px; margin-bottom: 5px; }
#add_to_cart .accessories .row .columns { padding: 5px; border-bottom: 1px solid #ececec; }
#add_to_cart .accessories .row:last-child .columns { border-bottom: none; }
#add_to_cart .accessories .row .checkbox { display: block; width: 40px; padding-right: 20px; text-align: center; float: left; }
#add_to_cart .accessories .row img { display: block; width: 85px; float: left; cursor: pointer; }
#add_to_cart .accessories .row h5 { display:  block; width: 600px; height: 24px; line-height: 24px; margin: 0; padding: 0; float: left; font-size: 14px; color: #000; cursor: pointer; }
#add_to_cart .related {}
#add_to_cart .related .row { padding: 0 20px; margin-bottom: 5px; }
#add_to_cart .related .row .columns { padding: 5px; border-bottom: 1px solid #ececec; }
#add_to_cart .related .row:last-child .columns { border-bottom: none; }
#add_to_cart .related .image { width: 64px; float: left; }
#add_to_cart .related .info { width: 503px; padding-left: 20px; float: left; }
#add_to_cart .related .price { width: 105px; line-height: 64px; float: left; text-align: center; }
#add_to_cart .related .counter { width: 62px; height: 43px; padding-top: 22px; float: left; }
#add_to_cart .related .counter input:focus { outline: 0; }
#add_to_cart .related .counter .add, #add_to_cart .related .counter .remove { width: 19px; height: 21px; line-height: 21px; padding: 0; margin: 0; border: none; background-color: #ececec; text-align: center; float: left; cursor: pointer; }
#add_to_cart .related .counter .add:hover, #add_to_cart .related .counter .remove:hover { background-color: #e6e6e6; }
#add_to_cart .related .counter .value { display: block; width: 24px; height: 21px; padding: 0 2px; border: none; margin: 0; text-align: center; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; float: left; }
#add_to_cart .footer { height: 49px; line-height: 49px; margin-top: -49px; position: relative; }
#add_to_cart .footer h4.title { margin: 0; }
#add_to_cart .footer .accessories_amount {  line-height: 30px; display: block; position: absolute; right: 10px; top: 10px; }
#add_to_cart .footer .accessories_amount .value { display: inline-block; padding: 0 20px; color: #fff; }
#add_to_cart .footer .accessories_amount .value strong { color: #000; }
#add_to_cart .footer .accessories_amount .buy { display: inline-block; height: 30px; line-height: 30px; padding: 0 10px; background-color: #ececec; color: #333; cursor: pointer; }
/*#add_to_cart .accessories .row, #add_to_cart .accessories .columns { height: 64px; line-height: 64px; color: #333; }*/

#view-order { width: 800px; height: 100%; padding: 50px 0; margin-left: -400px; position: fixed; left: 50%; top: 0; z-index: 999; }
#view-order .dialog { height: 100%; padding-top: 49px; position: relative; }
#view-order .dialog .row { position: relative; }
#view-order h4.title { height: 49px; line-height: 49px; padding: 0 20px; margin: -48px 0 0; font-size: 16px; font-weight: 300; color: #fff; position: relative; background-color: #82a137; }
#view-order .content { max-height: 100%; padding-bottom: 49px; background-color: #fff; overflow: auto; }
#view-order .content .item { line-height: 30px; padding: 0 20px; background-color: #ececec; }
#view-order .content .item.second { background-color: #f7f7f7; }
#view-order .content .item .row {  }
#view-order .close { position: absolute; right: 16px; top: 10px; font-size: 27px; font-weight: 400; cursor: pointer; opacity: 0.2; }
#view-order .close:hover { opacity: 1; }
#view-order .footer { height: 49px; line-height: 49px; margin-top: -49px; position: relative; background-color: #82a137; }
#view-order .footer .reorder { display: inline-block; height: 30px; line-height: 30px; padding: 0 10px; background-color: #000; color: #fff; cursor: pointer; font-weight: 400; font-size: 16px; position: absolute; top: 10px; right: 10px; }

#clients_form { line-height: 30px; }
#clients_form #clients_delivery_type_row { margin: 0; padding: 0 5px; }
#clients_form #clients_delivery_type_row.error { border-color: #C60F13; }

.green.button { border: 1px solid #82A137; background-color: #82A137; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

#recaptcha_area input[type=text] { display: inline-block; height: auto; }
.recaptcha_only_if_privacy { line-height: 1em; }

#login-order { width: 450px; height: 100%; padding: 50px 0 0; margin-left: -225px; position: fixed; left: 50%; top: 0; z-index: 999; }
#login-order .dialog { height: 100%; padding-top: 49px; position: relative; }
#login-order .dialog .row { position: relative; min-width: 420px; max-width: 450px; }
#login-order h4.title { height: 49px; line-height: 49px; padding: 0 20px; margin: -48px 0 0; font-size: 16px; font-weight: 300; color: #fff; position: relative; background-color: #82a137; }
#login-order h4.subtitle { background-color: #ececec; margin: 0; padding: 5px 20px; color: #333; }
#login-order .content { max-height: 100%; background-color: #fff; overflow: auto; }
#login-order .close { position: absolute; right: 16px; top: 10px; font-size: 27px; font-weight: 400; cursor: pointer; opacity: 0.2; }
#login-order .close:hover { opacity: 1; }
#login-order #login-order-login { height: 25px; line-height: 25px; padding: 0 14px; border: 1px solid #82a137; background-color: #1f1f1f; color: #fff; text-align: center; font-size: 11px; cursor: pointer; letter-spacing: 0.25px; }

#order-check { margin-bottom: 20px; }
#order-check h4.title { height: 49px; line-height: 49px; padding: 0 15px; margin: 0; font-size: 16px; font-weight: 300; color: #FFF; position: relative; background-color: #82A137; }
#order-check .status { line-height: 30px; padding: 0 15px; background-color: #000; color: #fff; position: absolute; right: 30px; top: 10px; font-size: 16px; font-weight: 400; }
#order-check .item { line-height: 19px; padding: 15px; background-color: #ececec; position: relative; -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.15); }
#order-check .item.second { background-color: #f7f7f7; }
#order-check .item .arrow { width: 23px; height: 13px; margin-left: -12px; background: url('../../img/spritesheet_1.png') rgba(0, 0, 0, 0) no-repeat -253px 0; position: absolute; left: 50%; top: -13px; }
#order-check .item.second .arrow { background-position: -277px 0; }

#clients-menu { line-height: 33px; padding: 0 7px; margin: 0; background-color: #3d3637; }
#clients-menu dd { margin: 0 7px; }
#clients-menu dd a { color: #fff; }
#clients-menu dd.active a { padding: 0; background-color: #3d3637; font-weight: 300; text-decoration: underline; }

#user-orders { margin-bottom: 20px; }
#user-orders .item { line-height: 33px; padding: 0 10px; background: #ececec; }
#user-orders .item.second { background: #f7f7f7; }
#user-orders .header { line-height: 33px; padding: 0 10px; font-size: 18px; font-weight: 400; }

div.alert-box.alert { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; }

#bottom-menu { padding: 0 20px 20px 0; }
#bottom-menu .columns { padding: 0 0 0 20px; }
#bottom-menu a { display: block; height: 144px; padding-top: 24px; background-color: #aeaeae; }
#bottom-menu a:hover { background-color: #bbb; }
#bottom-menu a span.text { display: block; line-height: 22px; font-size: 20px; color: #fff; text-align: center; }
#bottom-menu a span.order-check { display: block; width: 74px; height: 74px; margin: auto; background: url('../../img/korteles.png') transparent no-repeat  }
#bottom-menu a span.download { display: block; width: 85px; height: 67px; margin: auto; margin-top: 7px; background: url('../../img/kuponai.png') transparent no-repeat }
#bottom-menu a span.lunch { display: block; width: 81px; height: 74px; margin: auto; background: url('../../img/pietus.png') transparent no-repeat }
#bottom-menu a span.discount { display: block; width: 90px; height: 74px; margin: auto; background: url('../../img/akcijos.png') transparent no-repeat  }

#footer-first { padding: 20px 0 0; border-top: 1px solid #ddd; background: url('../../img/footer_bg.png') transparent repeat; font-family: 'Oxygen', sans-serif; min-width: 1202px;}
#footer-first .columns { padding: 0 20px 0 10px; }
#footer-first #likebox { padding: 0 10px 0 20px; }
#footer-first #likebox iframe { background-color: #fff; }
#footer-first #already-baked { height: 70px; line-height: 70px; padding: 0 29px; background-color: #f7f7f7; color: #000; font-size: 24px; }
#footer-first #already-baked span { color: #82a137; }
#footer-first #news-letter { height: 70px; line-height: 70px; padding: 0 0 0 29px; margin-top: 20px; background-color: #f7f7f7; position: relative; }
#footer-first #news-letter label { display: block; width: 182px; padding: 0; margin: 0; float: left; color: #000; font-size: 16px; }
#footer-first #news-letter input.value { display: block; width: 303px; height: 36px; padding: 0 20px; border: none; margin: 18px 0 16px; background-color: #fff; float: left; font-size: 14px; }
#footer-first #news-letter input.save { display: block; width: 36px; height: 36px; padding: 0; border: none; margin: 18px 0 16px; background: url('../../img/spritesheet_1.png') #000 no-repeat -280px -57px; float: left; cursor: pointer; }
#footer-first #news-letter input.save:hover { background-color: #82a137; }
#footer-first #news-letter .saved { display: none; width: 100%; height: 70px; line-height: 70px; background-color: #82a137; text-align: center; color: #fff; position: absolute; left: 0; top: 0; font-size: 20px; }
#footer-first #news-letter .saved.error { background-color: #A13737; }
#footer-first #order-number { width: 391px; height: 72px; margin: 48px auto 0; background: url('../../img/order_number.png') transparent no-repeat; }
#footer-first #order-number-dcpc { width: 391px; height: 72px; margin: 48px auto 0; background: url('../../img/order_number-dcpc.png') transparent no-repeat; }
#footer-first #order-number-gcpc { width: 391px; height: 72px; margin: 48px auto 0; background: url('../../img/order_number-gcpc.png') transparent no-repeat; }
#footer-first #order-number-scpc { width: 391px; height: 72px; margin: 48px auto 0; background: url('../../img/order_number-scpc.png') transparent no-repeat; }
#footer-first #footer-menu {}
#footer-first #footer-menu .columns { padding: 0; }
#footer-first #footer-menu .menu.first { line-height: 60px; padding: 20px 20px 0 20px; text-align: left; overflow:hidden; background-color: transparent; }
#footer-first #footer-menu .menu.first a { margin: 0 12px; color: #272727; text-decoration: underline; }
#footer-first #footer-menu .menu.first a:hover { text-decoration: none; }

#footer-second { height: 103px; background-color: #83a137; min-width: 1202px;}
#footer-second .columns { margin: 0; padding: 0; }
#footer-second .left { margin-top: 23px; }
#footer-second .right { margin-top: 33px; }
#footer-third { height: 53px; line-height: 53px; background-color: #3d3637; color: #fff; font-size: 13px; min-width: 1202px;}

.read-article { height: 25px; line-height: 25px; padding: 0 14px; border: 1px solid #82a137; background-color: #82a137; color: #fff; text-align: center; font-size: 11px; cursor: pointer; letter-spacing: 0.25px; }

#query_form select { margin-bottom: 12px; }
#query_form .response { display: none; background: #f00; margin: 10px 0; padding: 10px; color: #fff; font-weight: 600; }

#restaurants_list { padding-top: 20px; padding-bottom: 20px; }
#restaurants_list .item { line-height: 22px; padding: 10px 0; margin: 0; background-color: #ececec; }
#restaurants_list .item.second { background-color: #f7f7f7; }
#restaurants_list .item.header { background-color: rgba(0, 0, 0, 0); padding: 0; font-weight: 500; }
#restaurants_list .item .marker { display: block; width: 22px; height: 22px; background: url('../../img/spritesheet.png') transparent no-repeat -132px -22px; cursor: pointer; }

.google-info-window-fix { line-height: 1.35; overflow: hidden; white-space: nowrap; }

#development-bar { width: 100%; min-width: 1202px; height: 50px; line-height: 50px; background-color: #f00; color: #fff; text-align: center; font-size: 20px; font-weight: bold; }

#scroller-holder .theme-light .nivo-controlNav { height: 170px; margin: -180px auto 0; width: 1202px; text-align: right; z-index: 5; }
#scroller-holder .theme-light .nivo-controlNav a { width: 18px; height: 18px; margin: 0 0 0 10px; background-image: none; background-color: #fff; font-size: 0; color: transparent; opacity: 0.5; }
#scroller-holder .theme-light .nivo-controlNav a.active { opacity: 1; }

#home_head_line { margin-bottom: 10px; color: #82A137; text-transform: uppercase; }

#home_second_line { margin-bottom: 20px; font-weight: 400; font-size: 13px; }
#home_second_line a { font-weight: 700; color: #82A137; text-decoration: underline }

#survey { width: 800px; height: 100%; padding: 50px 0; margin-left: -400px; position: fixed; left: 50%; top: 0; z-index: 999; }
#survey .dialog { height: 100%; padding-top: 49px; position: relative; }
#survey .dialog .row { position: relative; }
#survey h4.title { height: 72px; line-height: 72px; padding: 0 20px; margin: -48px 0 0; font-size: 16px; font-weight: 300; color: transparent; position: relative; background: url('../../img/survey-header.jpg') #82a137 no-repeat; text-indent: -99999px; }
#survey h4.subtitle { background-color: #ececec; margin: 0; padding: 5px 20px; color: #333; }
#survey .content { max-height: 100%; padding-bottom: 49px; background-color: #fff; overflow: auto; }
#survey .content ol { margin: 0; }
#survey .content ul { margin: 0; padding: 0; }
#survey .content ul > li { list-style-type: none; }
#survey .close { position: absolute; right: 16px; top: 21px; font-size: 27px; font-weight: 400; cursor: pointer; opacity: 0.5; }
#survey .close:hover { opacity: 1; }
#survey .content .answers {}
#survey .content .answers .row { line-height: 24px; padding: 0 20px 5px; border-bottom: 1px solid #ececec; }
#survey .content .answers .row .columns { padding: 5px 0px 0px;  }
#survey .content .answers .row:last-child .columns { border-bottom: none; }
#survey .content .answers .row .checkbox { display: block; width: 30px; padding-right: 10px; text-align: center; float: left; }
#survey .content .answers .row h5 { display: block; width: 100%; height: 24px; line-height: 24px; margin: 0 0 0 -40px; padding: 0 0 0 40px; float: left; font-size: 14px; color: #000; cursor: pointer; }
#survey .footer { height: 49px; line-height: 49px; margin-top: -49px; position: relative; background-color: #82A137; text-align: right; }
#survey .footer .description { display: block; position: absolute; left: 20px; color: #fff; }
#survey .footer .submit { display: inline-block; height: 30px; line-height: 30px; padding: 0 10px; margin: 0 10px; background-color: #ececec; color: #333; cursor: pointer; }
#survey .footer .error { color: #9D2D2D; font-weight: 500; }


/* Cookie consent */

.cookie-consent-block button {
    -webkit-appearance: button;
    cursor: pointer;
}
.cookie-consent-block p {
    margin: 0;
}

.cookie-consent-block {
    padding: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    color: #000;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    background-color: #dddddd;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
    box-sizing: border-box;
    visibility: visible;
    opacity: 1;
    z-index: 99999;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

.cookie-consent-block, .cookie-consent-block a, .cookie-consent-block__button {
     font-family: "Averta Demo PE" !important;
    line-height: 24px;
    font-size: 14px;
}

.cookie-consent-block.is-slide-in {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.cookie-consent-block__button {
     font-family: "Averta Demo PE" !important;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    position: relative;
    right: 0;
    border-radius: 8px;
    bottom: 0;
    left: 0;
    height: 40px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
    display: block;
    background-color: #69bd43;
    border: none;
    text-align: left;
    border-top: 1px solid rgba(0,0,0,.15);
    float: right;
}

.cookie-consent-block__button span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media (min-width: 800px){
    .cookie-consent-block__buttons {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        right: 0;
        left: auto;
        width: auto;
        margin: 0 20px;
    }
    .cookie-consent-block__button {
        float: left;
        width: 120px;
    }
    .cookie-consent-block{
        padding: 15px 440px 15px 15px;
        border-top: none;
    }
}

.modal {
    display:none;
    z-index: 9999999999;
}
.modal-body * {
    font-family: 'Ubuntu', sans-serif!important;
}
.modal img {
    max-width:100%;
}
#cookie-consent-modal {
    z-index: 555555555;
}
.modal-header .close {
    position: absolute;
    top: 14px;
    right: 15px;
}
.modal-header .modal-title {
    padding-right:20px;
}
.modal strong {
    font-weight: 600;
}
#cookie-consent-modal .modal-dialog {
    margin-bottom: 200px;
}
#cookie-consent-modal .modal-content {
    background: #fff;
}
#cookie-consent-modal .modal-title {
    color: #474747;
    display: inline-block;
}

#cookie-consent-modal .modal-header button {
    position: relative;
}

#cookie-consent-modal td {
    color: #fff;
    border: 1px solid #555;
    padding: 7px;
}

#cookie-consent-policy-game {
    cursor: pointer;
    text-decoration: underline;
}

/* ---------------------------- NEW DESIGN 2020-10 ----------------------------------*/

/*GLOBALS*/
body {
    margin: 0px !important;
    background-image:none !important;
    background-color: #f3f3f3 !important;
}
a,p,.li,h1,h2,h3,h4,h5,h6 {
    font-family: "Averta Demo PE" !important;
}
h3 {
    font-size: 18px !important;
    font-weight: 400 !important;
}
h4 {
    font-size: 16px !important;
    font-weight: 400 !important;
}
h5 {
    font-size: 16px !important;
    color: #1f1f1f !important;
    font-weight: 400 !important;
}
#wrap {
    overflow-x: hidden;
}
.flex {
    display: flex !important;
}
.flex-row {
    display: flex;
    flex-direction: row;
}
.flex-end {
    justify-content: flex-end;
}
.align-center {
    align-items: center;
}
#content_inner {
    margin-bottom: 40px;
}

/*.text_block p img {
    width: 100% !important;
    height: auto !important;
}*/
#home_head_line {
    font-weight: 700;
}
/* START TOP MENU*/

.main-menu .logo img {
    margin-top: 7px;
}
.main-menu .header-right {
    padding-right: 0px;
}
.main-menu .main-social-menu .columns {
    padding-right: 0px;
    top: 1px;
}
#main-search {
    display: none;
}
.main-menu {
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    min-height: 120px;
    position: relative;
}

.main-menu:after {
    background-color: #ffffff;
    position: absolute;
    left: -100%;
    content: "";
    z-index: -10;
    width: 100vw;
    height: 100%;
}
.main-menu:before {
    background-color: #ffffff;
    position: absolute;
    right: -100%;
    content: "";
    z-index: -10;
    width: 100vw;
    height: 100%;
}

.main-menu .header-right {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.main-menu .header-right #top_menu {
    margin-top: 0px;
}
.main-menu .header-right #top_menu a:hover {
    color: #82a137;
}
.main-menu .header-right #top_menu a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: 20px;
}
.main-menu .header-right #top_menu a:hover:after {
    background-color: #77963a;
}
.main-menu .header-right #top_menu a.active:after {
    background-color: #77963a;
}

.main-menu .header-right #top_menu  ul a:after {
    display: none !important;
}
.main-menu .header-right #top_menu a{
    font-size: 18px;
    color: #1f1f1f;
     font-family: "Averta Demo PE" !important;
    text-decoration: none;
}
.main-menu .header-right #top_menu span {
    margin-left: 44px;
    padding-bottom: 60px;
    margin-top: 33px;
}
.main-menu .header-right .main-social-menu .text-right .login-button {
    width: 29px;
    height: 29px;
    cursor: pointer;
    color: transparent;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #1f1f1f;
}
.main-menu .header-right .main-social-menu .text-right .login-button .fa-user{
    font-size: 16px;
    color: #1f1f1f;
    padding-left: 7px;
}
.main-menu .header-right .main-social-menu .facebook {
    background: none;
    width: 29px;
    height: 29px;
    cursor: pointer;
    color: transparent;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #1f1f1f;
    margin:0px;
    margin-left: 8px;

}
.main-menu .header-right .main-social-menu .fa-facebook-f{
    font-size: 16px;
    color: #1f1f1f;
    padding-left: 5px;
    padding-top: 2px;
}
.main-menu .header-right .main-social-menu #top-social-block {
    display: flex;
}
.main-menu .header-right .main-social-menu .instagram {
    background: none;
    width: 29px;
    height: 29px;
    cursor: pointer;
    color: transparent;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #1f1f1f;
    margin:0px;
    margin-left: 8px;
}
.main-menu .header-right .main-social-menu .fa-instagram {
    font-size: 17px;
    color: #1f1f1f;
    padding-left: 3px;
    padding-top: 1px;
}
.main-menu .header-right .main-social-menu  .facebook:hover {
    border-color: #83a137;
}
.main-menu .header-right .main-social-menu  .facebook:hover .fa-facebook-f {
    color: #83a137;
}
.main-menu .header-right .main-social-menu .login-button:hover {
    border-color: #83a137;
}
.main-menu .header-right .main-social-menu  .login-button:hover .fa-user {
    color: #83a137;
}
.main-menu .header-right .main-social-menu  .instagram:hover {
    border-color: #83a137;
}
.main-menu .header-right .main-social-menu  .instagram:hover .fa-instagram {
    color: #83a137;
}

.main-menu .header-right #top_menu ul a {
    font-size: 16px !important;
    text-align: left;
}

/*END TOP MENU*/

/*START PRODUCT*/
.product .parameters .price-block {
    display: flex;
    align-items: baseline;
    bottom: 2px;
}
.product .parameters .price-block .special_price span{

    font-size: 24px;
    font-family: "Averta Demo PE" !important;
    color: #82A137;
}
.product .parameters .price-block .price.alone {
    margin-top: 1px;
}
.product .parameters .price-block .price.alone span{
    font-size: 24px;
    font-family: "Averta Demo PE" !important;
    color: #82A137;
    line-height: 30px !important;
}
.product .parameters .price-block .price.lined span{
    font-size: 16px;
    font-weight: 500 !important;
    color: #b0b0b0;
     font-family: "Averta Demo PE" !important;
    margin-left: 15px;
    position: relative;
}
.product .parameters .price-block .price.lined span:after {
    width:100%;
    position: absolute;
    height: 1px;
    background-color: #b0b0b0;
    content: '';
    left: 0;
    top: 11px;
}
.seven.columns.flex-row.flex-end {
    padding: 0px 7px 0px 10px !important;
}

.product .parameters .remove {

    background-color: white;
    height: 31px;
    width: 31px;
    border: 1px solid #ebebeb;
     font-family: "Roboto" !important;
    font-size: 26px;
    padding: 0px 11px;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    font-weight: 400;
}

.product .parameters .value {
    height: 31px;
    width: 30px;
    background-color: #f8f8f8;
     font-family: "Averta Demo PE" !important;
    font-size: 18px;
    border: 1px solid #ebebeb;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px !important;
    font-weight: 300;
    text-shadow: 0.1px 0 0 currentColor;
}
.product .parameters .add {
    height: 31px;
    width: 31px;
    background-color: white;
    border: 1px solid #ebebeb;
     font-family: "Averta Demo PE" !important;
    font-size: 26px;
    padding: 0px 9px;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    font-weight: 400;
    padding-bottom: 4px;
}

.product .parameters .add_to_cart {
    width: 30px;
    height: 30px;
    border-radius: 2px;
}
.product .parameters .add_to_cart img {
    margin-top: 5px;
}
.product .parameters .add_to_cart .fa-shopping-basket {
    padding-top: 8px;
}
.product .parameters > dl {
    display: flex;
    background-color: transparent;
    height: 29px;
}
.product .parameters dl{
    background-color: transparent;
    padding-right: 10px;
}
.product .parameters dl dd.active {
    background-color: transparent !important;
    position: relative;
}
.product .parameters dl dd.active:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 3px;
    background: #77963a;
}

.product .parameters dl dd:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 3px;
    background: transparent;
}
.product .parameters dl dd:hover:before {
    background: #77963a;
}
.product .parameters dl dd {
    text-shadow: 0.1px 0 0 currentColor;
     font-family: "Averta Demo PE" !important;
    font-weight: 500;
    font-size: 13px;
    color: #1f1f1f !important;
    margin: 0;
    height:29px;
    background-color: transparent !important;
    padding: 5px 5px 0px 0px;
    position: relative;
}
/*.product .parameters dl dd:after {
    content: 'Ø';
    font-family: 'Arial', sans-serif;
    color: #636363;
    font-size: 14px;
    font-weight: 400;
}*/
.products .parameters ul li.active {
    height: 51px !important;
    background-color: transparent;
    padding-left: 0px;
}
.products h2 {
    font-weight: 300;
    color: #1f1f1f;
}
.products .description {
    padding-top: 25px;
}

.products .description h2 {
    text-shadow: 0.1px 0 0 currentColor;
    font-weight: 400 !important;
    font-size: 20px;
    color: #000000;
    margin-bottom: 20px;
}

.products p {
    font-size: 14px !important;
    color: #6b6b6b !important;
    text-shadow: 0.1px 0 0 currentColor;
}

.product a > img {
    transition: .2s;
}
.product:hover a > img{
    transform: scale(1.1);
}

/*END PRODUCT*/

/*START MIDDLE MENU*/
#restaurant-menu {
    background: none !important;
    padding-left: 10px;
}
#restaurant-menu li {
    padding: 0px 30px 0px 0px !important;
}
#restaurant-menu li a{
    text-shadow: 0.1px 0 0 currentColor;
    color: #1f1f1f !important;
    font-size: 19px !important;
    padding: 0px !important;
    position: relative;
}
#restaurant-menu li.active {
    background: none !important;
}
#restaurant-menu li:hover {
    background-color: transparent !important;
}
#restaurant-menu li:hover a {
    color: #82a137 !important;
}
#restaurant-menu li.active a {
    color: #77963a !important;
}
#restaurant-menu li.active a:after {
    background-color: #77963a;
}
#restaurant-menu li a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: 0;
}
#restaurant-menu li:hover a:after {
    background-color: #77963a;
}
#scroller-holder #second-menu {
    border: 0px;
}

#restaurant-submenu {
    background-color: transparent !important;
    padding: 10px !important;
}
#second-menu #restaurant-menu li.active .submenu-pointer {
    display: none !important;
}
#second-menu #restaurant-submenu li a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #5b5b5b !important;
    padding: 0px !important;
}
#second-menu #restaurant-submenu  li {
    padding: 0px 25px 0px 0px !important;
    border: 0px !important;
}
#second-menu #restaurant-submenu  li:hover {
    background-color: transparent !important;
}
#second-menu #restaurant-submenu  li:hover a {
    color: #77963a !important;
}
#second-menu #restaurant-submenu  li.active {
    background-color: transparent !important;
}
#second-menu #restaurant-submenu  li.active a {
    color: #77963a !important;
}

#second-menu #restaurant-submenu li a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: 0;
}
#second-menu #restaurant-submenu  li.active a:after {
    background-color: #77963a;
}

#second-menu #restaurant-submenu  li:hover a:after {
    background-color: #77963a;
}
    /*END MIDDLE MENU*/

/*START FOOTER*/
#footer-first {
    background-image: none !important;
    background-color: #e6e6e6 !important;
}
#footer-first #footer-menu h2 {
    margin-top: 8px;
    margin-bottom: 25px;
     font-family: "Averta Demo PE" !important;
    font-weight: bold;
    font-size: 18px;
    color: #1f1f1f;
}
#footer-first #footer-menu .menu.first {
    display: flex;
    flex-direction: column;
    padding: 0px;
}
#footer-first #footer-menu .menu.first a{
    font-size: 16px;
     font-family: "Averta Demo PE" !important;
    font-weight: 300;
    text-decoration: none;
    margin-left: 0px;
    color: #1f1f1f;
    line-height: 26px;
    margin-bottom: -2px;
}
#footer-first #footer-menu .menu.first a:hover {
    color: #8fa661;
}
#footer-first #footer-menu .menu.first:last-child {
    margin-left: 75px;
}
#footer-first {
    padding: 52px 0px 78px 0px;
}

#footer-first .columns {
    padding-right: 0px;
}
#footer-first #top-social-block {
    display: flex;
}
#footer-first .instagram {
    width: 30px;
    height: 31px;
    background-size: contain;
    cursor: pointer;
    color: transparent;
    margin-left: 7px;
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 50%;
    margin: 0;
    margin-left: 10px;
}
#footer-first .fa-instagram{
    font-size: 21px;
    color: #000000;
    padding-left: 2px;
}
#footer-first .login-button {
    width: 30px;
    height: 31px;
    background-size: contain;
    cursor: pointer;
    color: transparent;
    margin-left: 7px;
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 50%;
    margin-left: 10px;
}
#footer-first .login-button .fa-user {
    font-size: 21px;
    color: #000000;
    padding-left: 5px;
}

#footer-first .fa-facebook-f {
    font-size: 21px;
    color: #000000;
    padding-left: 5px;
}
#footer-first .facebook {
    width: 30px;
    height: 31px;
    background-size: contain;
    cursor: pointer;
    color: transparent;
    margin-left: 7px;
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 50%;
    margin: 0;
    margin-left: 10px;
}
#footer-first .facebook:hover {
    border-color: #83a137;
}
#footer-first .facebook:hover .fa-facebook-f {
    color: #83a137;
}
#footer-first .login-button:hover {
    border-color: #83a137;
}
#footer-first .login-button:hover .fa-user {
    color: #83a137;
}
#footer-first .facebook:hover {
    border-color: #83a137;
}
#footer-first .instagram:hover .fa-instagram {
    color: #83a137;
}
#bottom-menu a span.text {
     font-family: "Averta Demo PE" !important;
    font-weight: bold;
    font-size: 18px;

}
#bottom-menu .three a {
    border-radius: 3px;
}
#footer-first #order-number {
    margin-right: 0px;
    margin-top: 125px;
}
/*END FOOTER*/

/*START CART*/
#cart .column-left {
     font-family: "Averta Demo PE" !important;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}
#cart .remove {

    background-color: white !important;
    height: 31px !important;
    width: 31px !important;
    border: 1px solid #ebebeb !important;
    font-family: "Roboto" !important;
    font-size: 26px !important;
    padding: 0px 11px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    font-weight: 400 !important;
}
#cart .remove:hover {
    background-color: #e9e9e9 !important;
}
#cart .value {

    height: 31px !important;
    width: 30px !important;
    background-color: #f8f8f8 !important;
    font-family: "Averta Demo PE" !important;
    font-size: 18px !important;
    border: 1px solid #ebebeb !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px !important;
    font-weight: 300 !important;
    text-shadow: 0.1px 0 0 currentColor !important;
}
#cart .add {

    background-color: white !important;
    height: 31px !important;
    width: 31px !important;
    border: 1px solid #ebebeb !important;
    font-family: "Averta Demo PE" !important;
    font-size: 26px !important;
    padding: 0px 7px !important;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    font-weight: 400 !important;
    padding-bottom: 4px !important;
}
#cart .add:hover {
    background-color: #e9e9e9 !important;
}
#cart .item .remove_item {
    display: block !important;
}
#cart .item .quantity {
    margin-right: 50px;
}
#cart .item .quantity .counter {
    width:100px !important;
}
#cart .item .title {
    padding-bottom: 10px;
}
#cart .item .value-price {
    margin-top: 6px;
    text-align: left;
}
#cart .item .value-price .EUR_price {
    font-size: 18px;
    font-weight: 300;
    color: #6b6b6b;
     font-family: "Averta Demo PE" !important;
    text-shadow: 0.1px 0 0 currentColor;
}
.total_cart_amount {
    color: #1f1f1f;
}
#cart .item.second {
    background-color: #ffffff;
    border-top: 0px;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    -webkit-box-shadow: none !important;
    box-shadow:none !important;
}
#cart .item.second .arrow {
    display: none !important;
}
#cart .item {
    background-color: #f8f8f8;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    -webkit-box-shadow: none !important;
    box-shadow:none !important;
}
#cart .item .arrow{
    display: none !important;
}
#cart .add_to_cart {
    width: 29px;
    height: 29px;
}
#cart .footer .cart_title {
    color: #1f1f1f !important;
}
#cart .cart_title {
    padding: 0px 20px;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    text-shadow: 0.1px 0 0 currentColor;

}
#cart .item .remove_item:hover {
    background-color:#82A137!important;
}
#cart .item .remove_item {
    top: unset !important;
    height:31px;
    width: 31px;
    background-color: #ebebeb;
    border-radius: 1px;
    font-size: 50px;
    color: #ffffff;
    line-height: 25px;
    right: 15px;
    opacity: 1 !important;
    font-weight: 100;
    padding-left: 1px;
    bottom:20px !important;
}
.footer .cart_title {
    background-color: #ffffff !important;
    border-top: 0px !important;
}
#cart .footer .order {
    height:31px;
    border-radius: 2px;
    right: 40px;
    line-height: 30px;
}
/*END CART*/
/* START ADD TO CART DIALOG*/
#add_to_cart .related .columns {
    display: flex;
}
#add_to_cart .related .columns > div {
    float: none;
}
#add_to_cart .related .columns .image {
    width: 10%;
}
#add_to_cart .related .columns .price {
    width: 10%;
    font-size: 24px;
    font-family: "Averta Demo PE" !important;
    color: #82A137;
    padding-top: 5px;
}
#add_to_cart .related .columns .info {
    width: 65%;
}
#add_to_cart .related .columns .counter{
    display: flex;
    justify-content: flex-end;
    width: 15%;
    padding-top: 20px;
}
#add_to_cart .remove {
    background-color: white !important;
    height: 31px !important;
    width: 31px !important;
    border: 1px solid #ebebeb !important;
    font-family: "Roboto" !important;
    font-size: 26px !important;
    padding: 0px 11px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    font-weight: 400 !important;
}
#add_to_cart .remove:hover {
    background-color: #e9e9e9 !important;
}
#add_to_cart .counter .value {
    height: 31px !important;
    width: 30px !important;
    background-color: #f8f8f8 !important;
    font-family: "Averta Demo PE" !important;
    font-size: 18px !important;
    border: 1px solid #ebebeb !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px !important;
    font-weight: 300 !important;
    text-shadow: 0.1px 0 0 currentColor !important;
}
#add_to_cart .add {
    background-color: white !important;
    height: 31px !important;
    width: 31px !important;
    border: 1px solid #ebebeb !important;
    font-family: "Averta Demo PE" !important;
    font-size: 26px !important;
    padding: 0px 7px !important;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    font-weight: 400 !important;
    padding-bottom: 4px !important;
}
#add_to_cart .add:hover {
    background-color: #e9e9e9 !important;
}
#add_to_cart .subtitle {
    padding: 15px 20px !important;
}
#add_to_cart .accessories_amount .value {
    font-size: 20px;
    font-weight: bold;
     font-family: "Averta Demo PE" !important;
    color: #ffffff !important;
    padding-top: 5px;
    padding-right: 8px;
}
#add_to_cart .buy {
    height: 31px !important;
    border-radius: 2px;
    right: 40px;
    line-height: 30px;
    margin-right: 15px;
    background-color: #000 !important;
    color: #fff !important;
     font-family: "Averta Demo PE" !important;
    font-size: 16px;
    font-weight: 400;
    padding: 0px 15px !important;

}
#add_to_cart .info .description {
     font-family: "Averta Demo PE" !important;
}

#add_to_cart h4.title {
    font-size: 18px !important;
}
#add_to_cart h4.title {
    height: 51px !important;
}
#add_to_cart .footer .accessories_amount {
    top: 10px;
    display: flex;
    align-content: center;
}
/* END ADD TO CART DIALOG*/

/*START LOGIN*/
#login-order h4.title {
    font-size: 18px !important;
}
#login-order .subtitle {
    padding: 15px 20px !important;
}
#login-order input {
    border-radius: 2px;
}
#login-order #login_username,#login-order #login_password{
    height: 31px;
}

#login-order #login-order-login {
    height: 31px;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    padding: 0 15px;
    border: 0px;
}

#login-order #login-order-login:hover {
    background-color: #82a137;
    color: white;
}
#login-order .remember {
    display: flex;
    align-items: center;
}
#login-order input{
font-family: "Averta Demo PE" !important;

}
#login-order .remember label{
     font-family: "Averta Demo PE" !important;
}
#login-order a {
    color: #82a137;
}

#login-order .continue {
    display: flex;
    justify-content: space-between;
}
#login-order .continue-wraper {
    padding: 10px 0px;
}
#login-order .continue a {
    height: 31px;
    border-radius: 2px;
    background-color: #1f1f1f;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    padding: 0 15px;
    border: 0px;
    line-height: 31px;
}
#login-order .continue .register-button {
    color: black ;
    border: 1px solid black ;
    background-color: white ;
}
#login-order .continue .register-button:hover {
    border-color: #82a137;
}

#login-order .continue a:hover {
    background-color: #82a137;
    color: white;
}
    /*END LOGIN*/

/*MENU DROPDOWN*/
#top_menu .top-submenu {
    top: 60px;
    padding-top: 15px;
    left: -15px;
}
#top_menu .top-submenu li {
     font-family: "Averta Demo PE" !important;
    border: none;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: black;
    padding: 5px 10px;
    white-space: nowrap;
}
#top_menu .top-submenu li:hover {

}

/*END DROPDOWN*/


/*START CHECKOUT*/
#content_inner h3 {
    height: 49px;
    line-height: 49px;
    padding: 0 15px;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #1f1f1f;
    position: relative;
}
#content_inner label,#content_inner input {

    border-radius: 2px;
    height: 31px;
}


#content_inner #clients_city{
    margin: 0 0 12px 0;
    height: 31px;
    border: 1px solid #cccccc
}
#content_inner #clients_payment{
    margin: 0 0 12px 0;
    height: 31px;
    border: 1px solid #cccccc
}

#content_inner #clients_takeaway_restaurant {
    margin: 0 0 12px 0;
    height: 31px;
    border: 1px solid #cccccc
}
#content_inner #clients_delivery_type_row {
    margin: 0 0 12px 0;
}

#content_inner .clients_delivery_type {
    height: auto;
}
#content_inner #button_make_order {
    height: 31px;
    border-radius: 2px;
    line-height: 30px;
    background-color: #1f1f1f;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    padding: 0 15px;
    border: 1px solid #cccccc;
}
#content_inner #button_make_order:hover {
    background-color: #82a137;
    color: white;
}
/*END CHECKOUT*/


/*START ORDER CHECK*/
#order-check .title {
    height: 185px !important;
}
#order-check .status {
    margin-left: 20px;
    right: 20px;
    top: 45px;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px;
}
#content_inner .item .three  {
    font-size: 16px !important;
    color: #1f1f1f !important;
    font-weight: 400 !important;
}

#content_inner .item .text-right  {
    font-size: 16px !important;
    color: #1f1f1f !important;
    font-weight: 400 !important;
}

#content_inner #order-check .footer h4 {
    font-size: 20px;
    font-weight: bold;
     font-family: "Averta Demo PE" !important;
    color: #ffffff !important;
    height: 49px !important;
}
/*END ORDER CHECK*/

/*START REGISTER FORM*/
#clients_form .input-checkbox input  {
    height: auto !important;
}
#clients_form .button {
    height: 31px;
    border-radius: 2px;
    line-height: 30px;
    top: 10px;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    padding: 0 15px;
    border: 0px;
    margin-bottom: 1px;
}
#clients_form a {
    color: #82a137;
}
#clients_form .button:hover {
    background-color: #82a137;
    color: white;
}
/*END REGISTER FORM*/

#login-top-new {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#login-top-new a {
    color: #82A137;
}

.login-bubble {
    background: none;
    width: 29px;
    height: 29px;
    cursor: pointer;
    color: transparent;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #1f1f1f;
    margin: 0px;
    margin-left: 11px;
}

.login-bubble i{
    font-size: 16px;
    color: #1f1f1f;
    padding-left: 7px;
    padding-top: 0px;
}

.error small, small.error {
    font-family: "Averta Demo PE" !important;
}

#clients_form label {
    font-family: "Averta Demo PE" !important;
}
#clients_form input {
    font-family: "Averta Demo PE" !important;
}

#clients_form select {
    font-family: "Averta Demo PE" !important;
}

/*DATE PICKER*/
#ui-datepicker-div .ui-widget-header {
    background: unset !important;
    background-color: #f8f8f8 !important;
    border: 0px;
    color: black;
}
#ui-datepicker-div tbody {
    background-color: #f8f8f8 !important;
}

#ui-datepicker-div .ui-widget-header .ui-icon {

}

#ui-datepicker-div .ui-state-active {
    background: unset !important;
    background-color: #82A137 !important;
    border: 1px solid #82A137;
    color: white;
}

#ui-datepicker-div .ui-widget-content .ui-state-disabled {
    color: #6b6b6b !important;
}

.row-fix .four  {
    display: flex;
    align-items: center;

}

#bottom-menu {
    display: none;
}

.second-bottom-menu {
    display: none !important;
}

#alcohol {
    height:auto !important;
}


.specials_grid {
    display: flex;
    flex-wrap: wrap;
}

.specials_grid .specials_item {
    width: 33%;
    padding: 10px;
    flex-shrink: 0;
    /*height: 375px;*/
    margin-bottom: 15px;
}

.specials_imagewrapper {
    height: 300px;
    vertical-align: middle;
    display: flex;
}

.specials_grid .specials_imagewrapper img {
    max-width: 100%;
    max-height: 300px;
    margin: auto;
}

.specials_grid .specials_item .specials_title {
    color: #1f1f1f !important;
    font-size: 26px !important;
    text-align: center;
    margin-top: 15px;
    text-transform: uppercase;
}

.specials_grid .specials_item:hover {
    box-shadow: 0px 0px 5px #666666;
}