/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2025 | 14:49:41 */
/* GENERAL */

.eltdf-side-menu { background-color: #222; padding: 8.2% 30px 36px; }
.eltdf-page-title.entry-title { color: #ffffffee !important; text-shadow: #555555 1px 1px 10px; }
.eltdf-title-decor { display: none; }

body:not(.home) .home_only { display: none !important; }

.menu_no_hover { pointer-events: none; }

.temp_off { display: none !important; }

.post-password-form { margin: 200px 10%; }


#tablepress-1 { display: none !important; }

.wpcf7 .ajax-loader { display: block; }

.eltdf-main-menu ul li a>.item_outer>.item_text:before { 
	border-top: 1px solid #cccccc;
	left: 0;
    bottom: -0.5em;
}
.eltdf-main-menu>ul>li.eltdf-active-item>a>.item_outer>.item_text:after { border-top: none; }
.eltdf-main-menu ul li a:hover>.item_outer>.item_text:after { display: none; }
#eltdf-back-to-top { display: none; }

a:hover { color: #a2a2a2 !important; }


/* HOMEPAGE */
.text-font-CG p { 
	font-weight: 600; 
	font-size: 24px;
	font-family: "Cormorant Garamond";
}

.text-font-CG-big p { 
	font-weight: 600; 
	font-size: 28px;
	font-family: "Cormorant Garamond";
}

.ono-events .eltdf-iwt-title { 
	font-weight: 600; 
	font-size: 24px;
	font-family: "Cormorant Garamond";
	text-align: center;
	margin: 18px;
}

.eltdf-image-with-text-holder.ono-events .eltdf-iwt-image { overflow: hidden; }

.eltdf-image-with-text-holder.ono-events .eltdf-iwt-main-image { 
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.eltdf-image-with-text-holder.ono-events .eltdf-iwt-main-image:hover { 
	filter: saturate(0.2);
	-webkit-filter: saturate(0.2);
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}



/* NINJA FORMS */
.nf-error-msg { text-align: center; }
.nf-form-fields-required { text-align: center; color: #222; margin-bottom: 32px !important; }
.nf-field-label { color: #222 !important; }
.ninja-forms-field.nf-element {
	font-family: "Cormorant Garamond" !important; 
	font-size: 18px !important;
}
.nf-form-content .ninja-forms-field { padding: 8px !important; }
.nf-form-content select.ninja-forms-field:not([multiple]) { height: 40px !important; }
.nf-form-content input[type=submit] {
    padding: 8px 30px !important;
    text-transform: uppercase;
    margin-top: 20px;
}
.nf-form-content input[type=submit]:hover { cursor: pointer; }


/* FA FONT */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/restaurant/wp-content/uploads/fa-font/fa-regular-400.eot");
  src: url("/restaurant/wp-content/uploads/fa-font/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/restaurant/wp-content/uploads/fa-font/fa-regular-400.woff2") format("woff2"), url("/restaurant/wp-content/uploads/fa-font/fa-regular-400.woff") format("woff"), url("/restaurant/wp-content/uploads/fa-font/fa-regular-400.ttf") format("truetype"), url("/restaurant/wp-content/uploads/fa-font/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }


/* GE FONT FIX */

@media only screen and (max-width: 680px) {
	h1:lang(ka) {
	font-size: 28px;
	line-height: 33px;
	}
}

    
/* VEGGIE MENU */

.eltdf-pricing-holder.veggie .eltdf-pricing-title:after { 
content: "\f06c";
    font-size: 8px;
    margin-left: 3px;
    top: -10px;
    width: 10px;
    height: 24px;
    position: relative;
    color: #fff;
    background: #23a223;
    padding: 0px 7px;
    border-radius: 25px;
    font-family: "Font Awesome 5 Free";
}

.menu-mrg-bot { margin-bottom: 64px; }



/* LIGHTBOX */

.pp_pic_holder a.pp_expand { 
    mix-blend-mode: difference;
    right: 8px !important;
    top: 8px !important;
}
.eltdf-image-gallery.eltdf-image-behavior-lightbox .eltdf-ig-image a { background-color: #222 !important; }


/* GE FONT */


    
.eltdf-main-menu>ul>li>a:lang(ka) { font-family: "Open Sans Condensed", fallback, "BPGNinoMtavruli"; }
.eltdf-main-menu>ul>li>a:lang(ka) { font-size: 17px; }
.eltdf-mobile-nav ul li a:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli" !important; font-weight: 700 !important; }
/* .eltdf-mobile-nav ul ul li a { color: #ddd !important; } */

.eltdf-main-menu ul li a>.item_outer>.item_text:lang(ka) { letter-spacing: 0px; font-family: "Open Sans Condensed", fallback, "BPGNinoMtavruli"; font-size: 16px; }

h1:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli"; }
h2:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli"; }
h3:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli"; }
h4:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli"; }
h5:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli"; }
h6:lang(ka) { font-family: "caviar_dreamsbold", fallback, "BPGNinoMtavruli"; }
body:lang(ka) { font-family: "Josefin Sans", fallback, "ArialGEO"; }
.eltdf-btn:lang(ka) { font-family: "Open Sans Condensed", fallback, "BPGNinoMtavruli"; }
div.qodef-cf7-contact-btn-holder > button > span.eltdf-btn-text { font-family: "Open Sans Condensed", fallback, "BPGNinoMtavruli" !important; }

.widget.eltdf-sidearea.widget_text:lang(ka) { font-size: 17px; }
#nav-menu-item-3269-ka .item_text { color: #ddd !important; }



/* VC FIXES */

.vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }


/* HEADER */

@media screen and (min-width: 1160px) { .eltdf-logo-wrapper a { height: 85px !important; } }
@media screen and (max-width: 1159px) { .eltdf-logo-wrapper a { height: 75px !important; } }
@media screen and (max-width: 1100px) { .eltdf-logo-wrapper a { height: 65px !important; } }

.eltdf-sticky-header .eltdf-sticky-holder .eltdf-logo-wrapper a { height: 64px !important; }
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a { height: 60px !important; margin-left: -20px; }
.eltdf-mobile-header .eltdf-mobile-header-inner { background: #111; }

.eltdf-main-menu>ul>li>a { padding: 0 10px; }
.eltdf-drop-down .narrow .second .inner ul { background-color: #222; }

.eltdf-page-header { background: #1B1B1Bee; }

.eltdf-logo-wrapper { padding-top: 4px; }
.eltdf-sticky-holder .eltdf-logo-wrapper { padding-top: 0; }

/* FOOTER */
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid { padding: 90px 0 90px; }

.eltdf-footer-top-inner.eltdf-grid #media_image-2 img { width: 200px; }
@media screen and (max-width: 720px) { .eltdf-footer-top-inner.eltdf-grid #media_image-2 img { width: 150px; } }


/* TEXTS */
.text_mod_1 h6 { text-transform: none; font-size: 18px; }
.decor { display: none; }
    

/* MENU */
.eltdf-pricing-price:after { content: " ₾" }
.eltdf-pricing-holder .eltdf-pricing-title { letter-spacing: 0.3px; font-size: 15px; display: flex; margin-bottom: -4px; }
.eltdf-pricing-holder .eltdf-pricing-item { margin-bottom: 24px; }
.eltdf-pricing-holder .eltdf-pricing-desc { margin: 0 0 0; line-height: 22px; font-size: 14px; font-style: italic; color: #ccc; }
.eltdf-pricing-holder .eltdf-pricing-price { color: #ccc !important; }

.menu_faded .item_text { color: #aaa !important; }
.menu_faded a span { color: #aaa !important; }

/* CONTACT FORM */
.wpcf7 form .wpcf7-response-output { border-width: 1px !important; }


/* LIGHTBOX CLOSE BUTTON FIX */
.pp_pic_holder a.pp_close { 
    font-size: 18px!important;
    font-family: "Open Sans Condensed"!important;
	text-transform: uppercase !important;

}

.pp_pic_holder a.pp_expand { display: none !important; }


/* POSTS */

.eltdf-blog-holder article .eltdf-post-title { margin: 32px 0 44px; font-size: 24px; letter-spacing: 3px;}
.eltdf-blog-list-holder .eltdf-post-title { font-size: 18px; letter-spacing: 2px; }
.single-post .eltdf-post-info-top { display: none !important; }
.eltdf-blog-list-holder .eltdf-post-image img { border-radius: 8px; }
.eltdf-blog-holder article .eltdf-post-image img { margin-top: 40px; }
.eltdf-post-info-bottom { display: none !important; }
.single-post .eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner { padding-top: 20px; padding-bottom: 0px; }
.single-post .eltdf-blog-holder { margin: 100px 0 30px; }
@media only screen and (max-width: 1024px) { .single-post .eltdf-blog-holder { margin: 0px 0 30px; } }
@media only screen and (min-width: 1024px) { .margin-row { margin-top: 100px; } }


