/*
Theme Name: Fondue
Template: responsive-brix
Author: wpHoot
Version: 1.0
*/

/* merriweather-300 - latin_cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/merriweather-v15-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Light'), local('Merriweather-Light'),
       url('./fonts/merriweather-v15-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/merriweather-v15-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/merriweather-v15-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/merriweather-v15-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/merriweather-v15-latin_cyrillic-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-regular - latin_cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/merriweather-v15-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather'), local('Merriweather-Regular'),
       url('./fonts/merriweather-v15-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/merriweather-v15-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/merriweather-v15-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/merriweather-v15-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/merriweather-v15-latin_cyrillic-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin_cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/merriweather-v15-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('./fonts/merriweather-v15-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/merriweather-v15-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/merriweather-v15-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/merriweather-v15-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/merriweather-v15-latin_cyrillic-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* ubuntu-300 - latin_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/ubuntu-v10-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('./fonts/ubuntu-v10-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/ubuntu-v10-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/ubuntu-v10-latin_cyrillic-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/ubuntu-v10-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('./fonts/ubuntu-v10-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/ubuntu-v10-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/ubuntu-v10-latin_cyrillic-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-italic - latin_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/ubuntu-v10-latin_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
       url('./fonts/ubuntu-v10-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/ubuntu-v10-latin_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/ubuntu-v10-latin_cyrillic-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/ubuntu-v10-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('./fonts/ubuntu-v10-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/ubuntu-v10-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/ubuntu-v10-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/ubuntu-v10-latin_cyrillic-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
body {font-family: 'Ubuntu',"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
h1, h2, h3 {font-family: 'Merriweather',"Open Sans", sans-serif !important;font-weight: 400;color: #ec3024 !important;}


/* section#text-9 {
    display: none !important;
} */

body {font-size:18px;}

/*
#widgetized-template-blog {display: none;}
*/

#topbar {background: #ec3024;}
a.topbarl {display:block;color: #fff;margin-left: 20px;font-size: 16px;font-style: normal;padding-top: 12px;}
a.topbarl.tb-phone:before {content: "\f095";font-family: FontAwesome;margin-right: 3px;}
a.topbarl.tb-mail:before {content: "\f003";font-family: FontAwesome;margin-right: 3px;}
#topbar-right a {color: #fff;}
#topbar-left .widget_text p {margin: 0;}
.hootslider-html-slide-content.linkstyle {background: none;}
.hps1-d1 {font-size: 32px;font-family: Merriweather;color: #000 !important;font-weight: 300;padding: 20px;}
.hps1-d2 {font-size: 38px;font-family: Merriweather;color: #000 !important;font-weight: 300;}
a.hootslider-html-slide-button.button {border-radius: 50%;padding: 20px 15px;font-size: 12px;background: #ec3024;font-weight: 300;width: 50px;min-width: 0px !important;width: 45px !important;}
#page-wrapper .lSSlideOuter .lSPager.lSpg>li a {width: 15px;height: 15px;border-radius: 50%;}
ul.lSPager.lSpg {position: absolute;z-index: 2;bottom: 0px;width: 100%;}

#wpcf7-f66-o1, #wpcf7-f1423-o1 {display: block;text-align: center;margin: 0 auto;}
#wpcf7-f66-p24-o1 {display: block;text-align: center;margin: 0 auto;}
span.resform-name-span {color: #ef5046;}
#widgetized-template-area_a {background: #fafafa;}
#shortcode-widget-3 , section#shortcode-widget-2 {margin: 0px;}
select.wpcf7-form-control.wpcf7-select {max-width: 165px;border-radius: 6px;margin: 0 4px;padding-left: 30px;}

span.wpcf7-form-control-wrap.customers{position:relative;}
#dpd-index {border-radius: 6px;padding-left: 30px;max-width: 200px;}

input.wpcf7-form-control.wpcf7-submit {webkit-box-shadow: initial;padding: 6px 24px;border-radius: 6px;background: #ec3024; width: 187px; margin-left: 2px;}
.tabbable.tabs-left img {border: 2px solid #aaa;border-radius: 50%;}

.tab-pane.active{display:block !important;}
.tab-pane{display:none;}
ul.hpserv {list-style: none;}
ul.hpserv li {padding: 3%;text-align: center;}
.hpserv-title {color: #ec3024;font-size: 24px; padding: 4px;}
.hpserv-cont {line-height: 1.5;}
ul.nav.nav-tabs {display: block;list-style: none;text-align: center;margin: 0 auto;}
ul.nav.nav-tabs li {float:left;}
ul.nav.nav-tabs li a {padding: 5px 15px;font-size: 16px;color: #000;}
.tabbable.tabs-left {display: grid;}
ul.nav.nav-tabs .active {border-bottom: 1px solid #000;}


.tabbable.tabs-left ul.nav.nav-tabs {display: none;}
.bl-art {display: inline-block;}

h3.widget-title {font-size: 32px;margin-top: 0;text-align: center;margin-bottom: 25px;}

span.faketitle {font-size: 30px;margin-top: 0;text-align: center;margin-bottom: 25px;display: block;font-family: 'Merriweather',"Open Sans",sans-serif !important;font-weight: 400;color: #ec3024 !important;}
#text-15 h3.widget-title, #text-21 h3.widget-title {margin-bottom: 12px;}
#text-15 p,  #text-21 p {margin: 4px 0px;text-align: center;line-height: 1.6em;}
#text-8, #text-23 {text-align: center;padding: 30px 1%;margin:20px 0 0;}
#text-8 img, #text-23 img {box-shadow: 3px 4px 5px #aaa;border-radius: 50%;margin: 0 auto;display: block;}
#widgetized-template-blog , #text-11 ,#text-8, #text-23 {background: #fff;background: -webkit-linear-gradient(left, #fff, #fcfcfc , #fff);background: -o-linear-gradient(right, #fff, #fcfcfc, #fff);    background: -moz-linear-gradient(right, #fff, #fcfcfc, #fff);background: linear-gradient(to right, #fff, #fcfcfc , #fff);}

#shortcode-widget-4, #text-9, #text-24 {display: inline-block;width: 100%;background: url(../../uploads/2022/12/hp-menu-back.jpg);background-size: cover;margin: 0;    padding-top: 30px;}
#shortcode-widget-4 #menu-hp ,#text-9 #menu-hp, #text-24 #menu-hp {float: left;height: 400px;direction:rtl;overflow-y: scroll;margin-bottom: 25px;margin-left: 30px;}
#shortcode-widget-4 #menu-hp::-webkit-scrollbar-track ,#text-9 #menu-hp::-webkit-scrollbar-track, #text-24 #menu-hp::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
#shortcode-widget-4 #menu-hp::-webkit-scrollbar ,#text-9 #menu-hp::-webkit-scrollbar, #text-24 #menu-hp::-webkit-scrollbar {width: 12px;background-color: #F5F5F5;}
#shortcode-widget-4 #menu-hp::-webkit-scrollbar-thumb ,#text-9 #menu-hp::-webkit-scrollbar-thumb, #text-24 #menu-hp::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #D62929;}
#shortcode-widget-4 .menu-block, #text-9 .menu-block, #text-24 .menu-block {max-width: 600px;padding: 0 15px;direction: ltr;}
.hp-chief-bl img {max-width: 250px; padding: 0px;margin: 20px;border: 1px solid #aaa;border-radius: 50%;}
.hp-chief-bl h4{color:#ec3024;}
#text-10, #text-25, #custom_html-7, #custom_html-8 {margin: 40px 0;}

#widgetized-template-blog .content {width: 100%;padding: 0 5%;}
#widgetized-template-blog article {text-align:center;}

#text-11 {margin: 0;padding: 30px 0;}
#widgetized-template-blog {margin: 0;}

.infoFooter_2 { margin: 1.07142857em 0 2.07142857em 0; } /* margin-top/bottom as P-element, correction needed... for margin-bottom: leave some space to show mobile bar... */
	.infoFooter_2 .whcha, .infoFooter_2 .dmca-badge, .infoFooter_2 .footer-favi, .infoFooter_2 .footer-rights { margin-bottom: 10px; }
	@media (min-width: 760px) {
		/*.infoFooter_2 .whcha, .infoFooter_2 .dmca-badge,*/ .infoFooter_2 .footer-favi, .infoFooter_2 .footer-rights { margin-bottom: 0px; }
	}
.footer .widget-title {color: #000 !important;font-size: 16px;text-align: left;}
#post-footer, #footer {background: #f5f5f5;}

.footer .widget-title:before , .footer .widget-title:after {content:none;}
#text-12:before, #text-18:before {content: "";position: absolute;left: -70px;top: 10px;background: url('https://fondue.bg/wp-content/uploads/2017/11/f-sprite.png');background-position: 0 -162px; width: 52px; height: 53px;}
#text-12, #text-18 {margin-left: 60px;position: relative;}
#text-13:before, #text-19:before {content: " ";position: absolute;left: -70px;top: 10px;background: url('https://fondue.bg/wp-content/uploads/2017/11/f-sprite.png');background-position: 0 -34px; width: 54px; height: 53px;}
#text-13, #text-19 {margin-left: 60px;position: relative;}
#text-14:before, #text-20:before {content: "";position: absolute;left: -70px;top: 10px;background: url('https://fondue.bg/wp-content/uploads/2017/11/f-sprite.png');background-position: 0 -97px; width: 56px; height: 55px;}

#text-14, #text-20 {margin-left: 60px;position: relative;}
#text-12, #text-13, #text-14, #text-18, #text-19, #text-20 {margin: 30px 0 30px 60px;border-left:1px solid #aaa; padding-left:20px;font-size:14px;}
#widgetized-template-blog .more-link {display: none;}
div#widgetized-template-blog img {max-width: 220px;}
.tabbable.tabs-left img {max-width: 220px;margin-bottom: 12px;}

main#content {width: 100%;margin-top: 0px;}

.page-cnt .entry-content-featured-img {width: 100%;}
.page-cnt #content {margin-top: 0px;}
.page-cnt h1 {text-align:center;}
.cfp-direction h2 {font-size: 1.3em;margin-top: 26px !important;margin: 20px 0px;}
div#wpcf7-f66-p26-o1 , div#wpcf7-f66-p32-o1 , div#wpcf7-f66-p30-o1 {display: block;text-align: center;margin: 0 auto;}

input#cf-name , input#cf-mobi  {max-width: 165px;border-radius: 6px;margin: 0 4px;padding-left: 30px; margin-top:5px;}
input#cf-fam {border-radius: 6px;padding-left: 30px; margin-right: 3px;max-width: 200px; margin-top:5px;}

#wpcf7-f142-p28-o1 {text-align: center;margin: 40px 0 40px;}

.gallery-icon img.attachment-thumbnail.size-thumbnail {border-radius: 50%;border: 1px solid #aaa;}
.gallery {border: 0px;background: #fff;}
.entry-the-content {margin-bottom: 50px;}

input#cpf-name , textarea#cpf-message , input#cpf-tel, input#cpf-mail {border-radius: 6px;margin: 0 4px;padding-left: 30px;}
	input#cpf-mail { margin-top: 12px; } /* REMEMBER TO RESET for 760px+!! Mobile only, under 760px...: margin-top= same as paragraph's 1.07142857em, to be equal to other rows... BUT we also have: input#cpf-name {margin-bottom: 12px;}... So use 12px instead!? */
span.wpcf7-form-control-wrap.email {display: inline-block;}

/* 

span.wpcf7-form-control-wrap.date-686:before {content: "\f073";top: -5px;}
span.wpcf7-form-control-wrap.name:before , .wpcf7-form-control-wrap.family:before {content: "\f2c0";top: -5px;}
span.wpcf7-form-control-wrap.tele:before {content: "\f10b";top: -5px;}
span.wpcf7-form-control-wrap.customers:before {content: "\f2c0";top: -5px;}
span.wpcf7-form-control-wrap.your-name:before {content: "\f2c0";top: -5px;}
span.wpcf7-form-control-wrap.phone-num:before {content: "\f10b";top: -5px;}
span.wpcf7-form-control-wrap.your-message:before {content: "\f003";}
span.wpcf7-form-control-wrap.date-684:before {content: "\f073";top: -5px;}
span.wpcf7-form-control-wrap.time:before {content: "\f017";top: -5px;}
span.wpcf7-form-control-wrap.email:before {content: "\f003";top: 7px;}
span.wpcf7-form-control-wrap.notes:before {content: "\f24a";top: -5px;}

*/
.wpcf7-form-control-wrap:before {font-family: FontAwesome;position: absolute;left: 14px;z-index:2;}

.loop-meta {padding-top: 25px;padding-bottom: 25px;}
#loop-meta {background: #fff;}
article.post.archive-big {text-align: center;margin-top: 20px;}
article.post.archive-big h2.entry-title {margin:12px 0; font-size: 1.6em;}
article.post.archive-big img.attachment-thumbnail.size-thumbnail.wp-post-image {border-radius:50%;}
.widget.widget_breadcrumb_navxt {margin: 0 !important;}
.footer-favi a {margin-right: 5px;color: #f3595b !important;}
.hps1-d3 {font-size: 28px;font-family: Merriweather;color: #000 !important;font-weight: 600;padding: 20px;}
.gallery-caption {display: none;}
article#post-28 img.entry-content-featured-img, article#post-32 img.entry-content-featured-img {max-height: 300px;}
.entry-content-featured-img {margin: 0px auto 25px;}
div#ui-datepicker-div {z-index: 9999 !important;}
div#wpcf7-f66-p179-o1 {display: none;}
input#cust-mail {border-radius: 6px;margin: 6px 4px;padding-left: 30px;}
input#cust-notes {border-radius: 6px;margin: 0 4px;padding-left: 30px;margin-top: 5px;}
#text-8 p {margin: 4px 0px;text-align: center;line-height: 1.6em;}
#shortcode-widget-3 {text-align: center;}
img.circ {border: 2px solid #aaa;border-radius: 50%;}
a.dish-link {background: #ec3024;padding: 8px 12px;margin: 5px 0px;border-radius: 6px;border: 1px solid #ec3024;color: #fff;}
a.dish-link:hover {color: #ec3024;background: #fff;}

span.wpcf7-form-control-wrap.notes {display: inline-block;margin-top:5px;}
textarea#cust-notes1, textarea#cust-notes {border-radius: 6px;margin: 0px 4px;padding-left: 30px;}
span.wpcf7-form-control-wrap.notes:before {top: 8px !important;}

span.d-price {float: right; display: inline-block; font-size: 1.2em; padding: 0 5px;}
span.d-gram {float: right;margin-left:7px}
span.dish {float: left; font-size: 1.2em;}
.d-red {text-align: center; color: #f00; display: block; margin-top: 36px; line-height: 1.6; margin-bottom: 36px; }
.ourmenu .d-red p , .ourmenu h2 {text-align:center;}
.ourmenu p {text-align:left;}
#shortcode-widget-4 .hp-half {text-align:center;}
a.presbutton {padding: 4px 12px;color: #fff;background: #ec3024 !important;margin: 20px 5px;display: inline-block;font-family: 'Comfortaa';font-style: italic;font-size: 18px;}
#text-16, #text-26 {text-align: center;margin: 40px 0;}

@media (min-width:799px){
li#menu-item-54, li#menu-item-1418 {margin-right: 85px;}
li#menu-item-52, li#menu-item-1420 {margin-left: 85px;}
#custom_html-3, #custom_html-4, #custom_html-2, #qtranslate-3 {display: none !important;}
.mob-footer-fixed {display: none;}
}
@media (max-width:799px){
	.mobilemenu-fixed .menu-toggle .menu-toggle-text {display: block;position: absolute;top: -7px;text-transform: uppercase;font-size: 0.65em;left: 4px;}
	.pdf-cont { height: 500px;min-height: 540px;}
	#menu-primary-items.sf-menu li {text-align: center;}
	#text-6, #text-17, #qtranslate-2 {display: none !important;}
	#topbar-left a {color: #fff;display: inline-block;text-transform: uppercase; font-size:18px;}
	#custom_html-2 a {margin: 0 4px;float: left;}
	#custom_html-2 {margin-left: 4px !important;}
	#topbar-left {text-align:left;position: fixed;top: 0px;left: 0px;padding-left: 2px;z-index: 999;width: 100%;background: #ec3024;height: 44px;}
	.mobilemenu-fixed .menu-toggle {width: 2em;padding: 8px 4px 0px;position: fixed;top: 1px;right: 5px;left: auto;z-index: 99995;border: 1px solid rgb(236, 48, 36);border-left: none;color: #ec3024;border-radius: 14px; min-height: 36px; } /* 2023.09.29 - CLS - min-height: 34px; - avoid expanding of the element height on load */
		.mobilemenu-fixed .menu-toggle:not(.active) { left: auto !important; transition: 1s; } /* 2023.03.20 - FD-33 - mobile, after click on the menu, the .menu-toggle goes to the left (left:0px) */
		.mobilemenu-fixed .menu-toggle .fa-bars { min-height: 18px; } /* 2023.09.29 - CLS - avoid expanding of the element height on load */
	.mobilemenu-fixed #menu-primary-items {left: -282px;}
	.mobilemenu-fixed .menu-toggle.active .fa-bars:before {content: "\f00d";}
	.mob-footer-fixed {position: fixed;bottom: 0px;text-align: left;width: 100%;background: #ec3024;z-index: 99996;}
	ul#qtranslate-3-chooser li a {border: 1px solid rgb(236,48,36);border-left: none;color: #ec3024;text-align: center;border-radius: 14px;    background: #fff;width: 38px;padding-top: 8px;height: 30px;}
	.qtranxs_widget ul li.active {opacity: 1 !important;margin-right: 1px;}
	.qtranxs_widget ul li {margin: 0 0px 0 0;opacity: 0.8 !important;}
	.mob-footer-fixed a {color: #fff;font-size: 18px;margin: 0px;width: 44%;display: inline-block;text-align: center;border-right: 1px solid;}
	img.soc-ico {margin-top: 2px;}
	a.scrtotop {float: right;margin: 0;width: 10%;border: 0px;}
	#custom_html-3, #custom_html-4 {padding: 4px;position: fixed;top: 1px;right: 52px;left: auto;z-index: 99995;border: 1px solid rgb(236,48,36);border-left: none;color: #ec3024;text-align: center;border-radius: 14px;background: #fff;height: 32px;}
	a.topbarl {margin-left: 0;padding: 6px;color: #f00 !important;}

}

@media (max-width:799px) and (min-width:760px) {
#site-logo {margin-top: 32px;}
#custom_html-3, #custom_html-4 {text-align: center;right: 47px;padding-left: 10px;}
#post-footer {padding-bottom: 30px;}
}

@media (min-width:760px){
	ul.lightSlider, #page-wrapper ul.lightSlider {
    min-height: 375px;
}
	.pdf-cont { height: 800px;
    min-height: 800px;
}
p.credit.small, .infoFooter_2 {text-align: left;}
a.dmca-badge {float: right;}
#shortcode-widget-4 .hp-half {width:44%; padding:24px 3%;float:left;}
#loop-meta h1.loop-title:before, .page-cnt h1:before ,h3.widget-title:before {content: "";padding-right: 15px;background: url(../../../wp-content/uploads/2017/11/f-sprite.png) no-repeat;height: 24px; background-position: 0 0; width: 68px;display: inline-block;}
#loop-meta h1.loop-title:after, .page-cnt h1:after ,h3.widget-title:after {content: "";padding-left: 15px;background: url('../../../wp-content/uploads/2017/11/f-sprite.png') no-repeat;height: 24px;display: inline-block;background-position: 0 -225px; width: 69px;}
a.topbarl {float: left;padding-bottom: 12px;}
#header {position: relative;}
#branding {width: 14%;padding: 10px;position: absolute;z-index: 2;left: 43%;top: -60px;}
#header-aside {width: 100%;text-align: center;}
#site-logo {min-width: 160px;padding-right: 0px;}
#menu-primary-items>li>a {padding: 20px 10px;font-size: 13px;color: #000;font-weight: 400;}
#menu-primary-items>li>a:hover{color:#ec3024;}
ul.hpserv li {width: 27%; float:left;}
.hp-chief-bl img {float: left;}
#widgetized-template-blog article {width: 27%;padding: 0 3%;float: left;}
#widgetized-template-blog article .entry-byline {display:none;}
li#menu-item-53, li#menu-item-1421 {background: #ec3024;padding: 14px 10px;margin: 5px 0px 5px 18px;border-radius: 6px;border: 1px solid #ec3024;}
#menu-primary-items>li#menu-item-53>a, #menu-primary-items>li#menu-item-1421>a {padding: 0px;color: #fff;}
li#menu-item-53:hover, li#menu-item-1421:hover {background: #fff;}
#menu-primary-items>li#menu-item-53:hover>a, #menu-primary-items>li#menu-item-1421:hover>a {color: #ec3024;}

.grid-span-3.footer-column {width: 28%;}
#footer {position: relative;width: 84%;padding-left: 16%;}
#footer:before {content:url(https://fondue.bg/wp-content/uploads/2017/07/fondue-logo.png);position:absolute;left:10px;}

.cfp-cfblock {width: 60%;float:left;}
input#cpf-name {width: 96%;margin-bottom: 10px;}
input#cpf-tel {width: 38%;}
input#cpf-mail { width: 57%; margin-top: 0; } /* REMEMBER TO RESET for 760px+!! */
textarea#cpf-message {width: 96%;}
.cfp-cfcontacts ul {list-style: none; margin-top:0px; margin-bottom:0px;}
.cfp-cfcontacts {padding-left: 2%;border-left: 1px solid #999;width:37%; float:right;margin-top: 20px;}

article.post.archive-big {width:30%; float:left;padding:10px 1.5%;}

.footer-favi {float: left;vertical-align: middle;display: inline-flex;}
.footer-rights {float: right;}
div#wpcf7-f142-p28-o1 input#cust-mail, div#wpcf7-f142-p28-o1 input#cust-notes, div#wpcf7-f1259-p1261-o1 input#cust-mail, div#wpcf7-f1259-p1261-o1 input#cust-notes {max-width: 100%;width:540px;}
textarea#cust-notes1, textarea#cust-notes {max-width: 100%;width: 540px;}
input#cust-mail{max-width: 200px;}

.menu-wid-re {display: inline-block;position: relative;height: 170px;float: left;}
.menu-wid-re .hootslider-image-slide-content {top: 70px;left: 100px; }
/* textarea#cust-notes1 {display:none !important;} */
}

.widgetized-template-slider .hootslider-image-slide-content {display:none;}

@media (max-width:760px){
ul.lightSlider.wt-slider {min-height: 134px;}
img.alignleft {float:none;margin: auto;}
#topbar-left {margin-bottom: 12px;margin-left:0px}
#topbar-right {margin: 20px 0 20px;border: 0;}
a.topbarl {margin-left: 0;}
input#dpd-index , #cust-num , select#res-form-time {margin: 6px 4px;}
h3.widget-title:before , h3.widget-title:after {content:none;}
span.wpcf7-form-control-wrap.time, span.wpcf7-form-control-wrap.date-684 {display: inline-block;}
span.wpcf7-form-control-wrap.time:before, span.wpcf7-form-control-wrap.date-684:before {top: 8px;}
#text-10, #text-25, #custom_html-7, #custom_html-8 {text-align: center;}
input#cpf-name {margin-bottom: 12px;}
.cfp-cfcontacts ul {list-style: none;}

#wpcf7-f142-p28-o1 span.wpcf7-form-control-wrap{display:inline-block; max-width:280px}
#wpcf7-f142-p28-o1 span.wpcf7-form-control-wrap:before {top:8px !important;}
select#res-form-time, input#cf-name, input#cf-fam, input#cf-mobi , select#cust-num {max-width: 260px;width: 260px !important;}
#menu-primary-items>li {text-align: center;}
input#cust-notes {max-width: 165px;}
#wpcf7-f142-p28-o1 input#cust-mail {margin-top: 5px;}
input#cust-mail {max-width:260px;}
textarea#cust-notes1, textarea#cust-notes {max-width:260px;}
#dpd-index {max-width: 260px !important;width: 260px !important;}
#menu-primary-items>li>a, .sf-menu ul li a {padding: 4px;}
#menu-primary-items>li ul a {padding-left: 6px;}

#widgetized-template-area_a span.wpcf7-form-control-wrap.name, #widgetized-template-area_a span.wpcf7-form-control-wrap.tele, #widgetized-template-area_a span.wpcf7-form-control-wrap.family {display: inline-block;}
#widgetized-template-area_a span.wpcf7-form-control-wrap.name:before, #widgetized-template-area_a span.wpcf7-form-control-wrap.family:before, #widgetized-template-area_a span.wpcf7-form-control-wrap.tele:before { top: 5px; }

.menu-wid-re {display: inline-block;position: relative;height: 170px;float: left;width: 100%;}
/* textarea#cust-notes {display:none !important;} */
li#menu-item-53, li#menu-item-1421  {background: #ec3024;margin: 0px 5px 5px 5px;border-radius: 6px;border: 1px solid #ec3024;}
li#menu-item-53 a, li#menu-item-1421 a {color:#fff;}
}

#header:before {background: #ffffff;}
.accent-typo {background: none;}
#branding {background: none;}
a.hootslider-image-slide-button.button {border-radius: 50%;padding: 20px 15px;font-size: 12px;background: #ec3024;font-weight: 300;width: 50px;    min-width: 0px !important;width: 45px !important;text-align: center;}
.hootslider-image-slide-content {position: absolute; margin: 0;bottom: 10%;left: 50%;transform: translate(-50%, -50%);}
#widgetized-template-img-slider .grid-span-12 {padding: 0px;}
.lSSlideOuter {margin-top: 0px !important;}

input#dpd-index {background: url(../../uploads/2017/11/fondue-fa-sprite-n.png) no-repeat;background-position: -1px -78px;}
select#res-form-time {background: url(../../uploads/2017/11/fondue-fa-sprite-n.png) no-repeat;background-position: 0px -40px;}
select#cust-num, input#cf-fam, input#cf-name { background: url(../../uploads/2017/11/fondue-fa-sprite-n.png) no-repeat;    background-position: 1px -115px;}
input#cf-mobi { background: url(../../uploads/2017/11/fondue-fa-sprite-n.png) no-repeat; background-position: 3px -4px; }
input#cust-mail { background: url(../../uploads/2017/11/fondue-fa-sprite-n.png) no-repeat; background-position: 0px -184px;}

textarea#cust-notes1, textarea#cust-notes {background: url(../../uploads/2017/11/fondue-fames-lr.png) no-repeat;background-position: 0px -6px;}

.dish-bl {text-align: left;display: inline-block;width: 100%;}
.dish-txt {display: inline-block;width:100%;}

span.whcha {text-align: left; display: inline-block; color: #666;}
span.whcha .fa {color: #f00; padding: 0 6px;}

@media (max-width:400px){
.dish-bl span.dish, .dish-bl  span.d-price {font-size: 1em;}
.dish-bl span.d-price, .dish-bl  span.d-gram {font-weight:bold;}
.dish-bl {margin-bottom: 15px;}
.d-red {margin-top: 0px !important; margin-bottom: 36px !important;}

}
@media (min-width:760px) and (max-width:799px) {
#branding {width:100% !important; position:relative !important;left: 0 !important;top: 0 !important;padding:0px !important;}
#footer {position: relative;width: 75%;padding-left: 25%;}
li#menu-item-53, li#menu-item-1421 {margin: 5px 18px 5px 18px !important;}
#mep_0 {margin-top: 32px;}
.menu-toggle {padding: 15px 0;font-size: 18px;}
.menu-wid-re .hootslider-image-slide-content {top: 30px !important;left: -20px !important;}
#topbar #topbar-left {padding-left: 20px;}	
}
#content.layout-wide-right #loop-meta:before, #content.layout-narrow-right #loop-meta:before {content:none;}
#content .loop-meta {text-align: center;}
.kp-page-map {max-width: 400px; display: inline-block; border: 1px solid #ec3024; margin-left: 12px;}
.kp-page-map iframe {margin:0px;}
.breadcrumbs {padding: 0 8px;}
@media (min-width: 800px) { .kp-page-map {float: right;} #topbar #polylang-3 {display:none} }
@media (min-width: 800px) and (max-width: 900px) {#footer {position: relative;width: 80%;padding-left: 20%;}a.hootslider-image-slide-button.button{display:none;} }
@media (min-width: 880px) { li#menu-item-52, li#menu-item-1420 {margin-left: 115px;} }
@media (min-width: 1100px) { li#menu-item-52, li#menu-item-1420 {margin-left: 140px;} }
@media (min-width: 550px) and (max-width:759px) { textarea#cust-notes1 {width: 100% !important;max-width: 83%;} }

#post-footer .grid-span-12 {display: inline-block;padding: 0 30px;}
.wp-video-shortcode video, video.wp-video-shortcode {margin: 0;}
h1.loop-title {font-size: 2.2em;}
span.setstxt {
    display: inline-block;
}

@media (max-width:1023px) {
	#post-footer a {display: inline-block;padding: 0 4px;}
}
@media (max-width:330px){
	.pdfViewer .page {margin:0px;}
}

#polylang-3 li.lang-item img { /*transform: scale(1.2);*/ transform: scale(1.6); /*margin-left: 10px;*/margin-left: 14px; margin-top: 5px;margin-right: 5px; border: 1px solid #fc9084; }
#polylang-3 li.lang-item a { font-size: 15px; text-transform: none; /* reset size 18px and "uppercase" */ }
/*#topbar #polylang-3 {display:none}*/ /* 2023.02.09 - needed for 800+px only */

span.d-bl {display: inline-block;float: right;width: 160px;}
span.d-bl.garn {width: 300px;}
.d-red.garn {font-size: 1.15em;}

@media (max-width: 799px) {
	#topbar-left #custom_html-3 a, #topbar-left #custom_html-4 a {line-height: 0.8em;padding: 0 6px;height: 40px;}
	#custom_html-3 span, #custom_html-4 span {font-size: 0.6em;line-height: 0.8em;}

	#custom_html-3 i.fa.fa-phone {position: absolute;left: 30px;top: 18px;}
	#custom_html-4 i.fa.fa-phone {position: absolute;left: 44px;top: 18px;}
	#custom_html-3, #custom_html-4 {padding: 0 4px 8px !important;}
	
	.singular-page-28 #branding ,  .singular-page-28 .entry-featured-img-wrap {display:none;}
	.singular-page-1261 #branding ,  .singular-page-1261 .entry-featured-img-wrap {display:none;}
	
}

div#wpcf7-f1259-p1261-o1 {
    text-align: center;
}

input#dpd-index {
    height: 38px;
}

@font-face {
	font-display:swap;  
	font-style: normal;
	font-weight: 400;
	
}


/* 2023.02.26 - Copied from the widget, but in a CSS file, due to HTML validator error: Error: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.) --- 2022.12 - Hide current widget area (incl. all paddings/margins), from a widget inside that same area!? Comment it out to re-enable again! */
/*#widgetized-template-area_a_1 { display: none; }*/


/* 2023.03.27 - block the reservations forms from reservations during 'temporary closed' period. Make sure ".wpcf7-not-valid-tip" is visible. */
.acceptance5 .wpcf7-acceptance /*,
.acceptance5 .wpcf7-acceptance input[type="checkbox"],
.acceptance5 .wpcf7-acceptance .wpcf7-list-item-label */ {
	display: none;
}

