/* Quick.Cms.Ext v6.x widgets stylesheet */
/* WIDGETS
  to style widgets in specific location use:
  .widgets-1 ... - type: top header
  .widgets-2 ... - type: header below menu
  .widgets-3 ... - type: footer after content
  .widgets-4 ... - type: footer under page footer
  #content ... - type: inside page content
*/

/* GLOBAL */
.widgets-1{position:relative;margin:10px auto;text-align:left;overflow:hidden;}
.widgets-1 > ul > li{float:left;margin:10px 0;color:#333;}
.widgets-1 div.head{margin-bottom:10px;text-align:center;font-size:1em;color:#cc1426;}
.widgets-2 > ul, .widgets-2 > ul > li, .widgets-3 > ul, .widgets-3 > ul > li, #content .widget{}
.widget div.head{margin-bottom:10px;text-align:center;font-size: 2.063em;color:#1B0606;}
#foot .widget div.head{margin-bottom:10px;text-align:left;font-size:1.313em;color:#9A8571;font-family: 'News';}
.widgets-1 > ul, .widgets-2 > ul, .widgets-3 > ul, .widgets-4 > ul, .widgets-11 > ul{float:left;width:100%;list-style:none;}
.widget > div.description{padding-bottom:5px;}
.widget ul{list-style:none;}
.widget{width:100%;font-weight: 300;}

.widgets-2{width: 100%;margin: 0 auto;}

.widgets-4{width: 50%;float: left;}
.widgets-4 > ul > li{width: 50%;float: left;}

.widgets-8{width: 50%;float: left;}
.widgets-8 > ul{list-style: none;}
.widgets-8 > ul > li{width: 50%;float: left;margin-bottom: 30px;}
.widgets-8 > ul > li:nth-child(2n+1){clear: both;}

.widgets-10 > ul{list-style: none;text-align: center;}
.widgets-10 > ul > li{margin: 20px 0;}

/*#content .widgets-3 aside{width: 1200px;margin: 0 auto;padding: 40px 2.5%;position: relative;display: flex;display: -ms-flexbox;display: -webkit-flex;background: #fff;}
#content .widgets-3 aside:before{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #fff;right:100%;display: block;}
#content .widgets-3 aside:after{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #fff;left:100%;display: block;}
#content .widgets-3 aside div.title{flex:1;-webkit-flex: 1;-ms-flex: 1;font-size: 2.063em;font-weight: 300;text-transform: uppercase;}
#content .widgets-3 aside div.description{flex:4;-webkit-flex: 4;-ms-flex: 4;}
#content .widgets-3 aside .more{flex:1;-webkit-flex: 1;-ms-flex: 1;text-align: center;font-size: 0.863em;text-transform: lowercase;}
#content .widgets-3 aside .more a{text-decoration: none;color: #31665A;}*/

.widget.third-size{width:31.3%;}
.widget.half-size{width:48%;}
.widget.full-size{width:100%;}

/* TYPE: HEADER|FOOTER - GLOBAL */
.widgets-2 > ul > li, .widgets-3 > ul > li{float:left;margin:0px 0;}

.widgets-3 > ul > li{text-align: center;}

/* INSIDE PAGE CONTENT - GLOBAL */
#content .widget{float:left;margin:10px 0;}

/* Display option: CONTENT */
#content .widget.type-1{width: 1200px;margin: 20px auto;float: none;clear: both;}
#content .widget.menuHead.type-1{margin-top:0;float:none;}

.widget.type-1 ul, .widget.type-1 ol{padding:0 0 0 30px;overflow:hidden;}
.widget.type-1 li{margin:5px 0;padding:0;border-left:0;}
.widget.type-1 p{padding-bottom:7px;}

/* Display option: PAGE */
.widget.type-2 img{float:left;margin:5px 15px 15px 0;}
.widget.type-2 img:hover{}
.widget.type-2 div.description{margin-top:0.3em;text-align:justify;line-height: 150%;}

#page8 .widget.type-2 aside{background: #fff;}
#page8 .widget.type-2 div.description{ margin-top: 5.3em;text-align: justify;line-height: 117%; margin-bottom: 0px;}
#page8 .widget.type-2 div.price-title{width: 1200px;margin: 0 auto;padding: 20px 2.5% 0;text-align: right;}
#page8 .widget.type-2 div.price-title span{width: 125px;display:inline-block;text-align: right;}

.widget.type-2 .more{display:block;padding-top:20px;text-align: center;font-size: 0.863em;text-transform: lowercase;float: right;}
.widget.type-2 .more a{text-decoration: none;color: #31665A;}
.widget.type-2 .more a:after{background: url('svg/grapes_green.svg') no-repeat center;height: 50px;width: 50px;background-size: 100% 100%;content: '';display: inline-block;margin-left: 10px;vertical-align: middle;}

/* Display option: SLIDER
   slider styles in style-slider.css file */
.widget.type-3, .widget.type-6{padding-left:0;padding-right:0;}

/* Display option: MENU */
.widget.type-4 nav ul{list-style:none;}
.widget.type-4 li{padding:0.2rem 0;}
.widget.type-4 .level-0-el{}
.widget.type-4 .level-0-el a{text-decoration:none;}
.widget.type-4 .level-0-el ul{font-size:0.895em;display: none;}
.widget.type-4 .level-0-menu li{padding-top:2px;}
.widget.type-4 .level-1-menu li:before{content:'>';margin:0 0.4em 0 -1.1em;font-size:0.824em;color:#cc1426;font-weight:bold;}
#content .widget.type-4{}

/* Display option: SUBPAGES
   other subpages styles you will find in style.css file in SUBPAGES LIST STYLES section
   just move it here and add .widgets-2 to create custom version */
.widget.type-5 .pages-list.no-type p{font-size:0.875em;}
#content #page div.content .pages-list.no-type{padding:0;}
.widget.type-5 .pages-5 li{width:30%;margin:10px 1%;padding:10px 0.5%;border:0;text-align:center;}
.widget.type-5 .pages-5 li:nth-child(4n+1){clear:none;}
.widget.type-5 .pages-5 li:nth-child(3n+1){clear:left;}
.widget.type-5 .pages-5 .description{text-align:left;font-size:0.875em;}

/* ADMIN OPTIONS */
.widget-edit{position:relative;display:block;}
.widget-edit a{position:absolute;left:-15px;top:-21px;opacity:0.6;}
.widget-edit a:hover{opacity:1;}

@media print{
  /* PRINT STYLES */
  .widgets-1{position:static;width:17.2cm;height:auto;margin:0;overflow:visible;}
}

/* PLUGINS */
/* Display option: CALENDAR
   you can find other calendar styles in plugins/event-calendar/event-calendar.css file */
.widget.type-25 .eventsCalendar-dayEventsList{z-index:11;position:absolute;top:90%;left:65%;padding:7px;border:1px solid #e8eaee;background:rgba(0,103,154,0.95);color:#fff;}
.widget.type-25 .eventsCalendar-dayEventsList li{min-width:200px;padding-bottom:9px;font-size:0.75em;}
.widget.type-25 .eventsCalendar-dayEventsList li:last-child{padding:0;border:0;}
.widget.type-25 .eventsCalendar-dayEventsList li a{color:#fff;text-decoration:none;}
.widget.type-25 .eventsCalendar-dayEventsList li a:hover{text-decoration:underline;}
.widget.type-25 .loading{min-width:50px;min-height:30px;background:#fff url('img/loading-horizontal.gif') no-repeat center center;}
#page div.content .widget.type-25{line-height:1em;}
@media screen and (max-width:460px){
  .widget.type-25{width:100%;}
}

/* USERS */
#page .widget.type-17, #page .widget.type-18{width:100%;}
#user-panel{width:96%;margin:0 auto;}
#user-panel input{margin:4px 0 10px;}
#user-panel dd:not(.captcha) input{width:97%;}
#user-panel .button input{padding-left:38px;background:#316559 url('img/users_login.png') no-repeat 10px center;text-transform:uppercase;letter-spacing:1px;}
#user-panel .button input:hover{background-color:#00679a;}
#user-panel.msg.error{background-image:none;font-size:1.25em;}
#user-panel .links{margin:4px 0;text-transform:lowercase;}
#user-panel .links:before{content:'>';margin-right:7px;font-size:0.824em;color:#cc1426;font-weight:bold;}
#profile .option{margin:4px 0 10px;font-size:0.875em;}
#profile .option label{margin-left:4px;font-weight:normal;}
#profile.register #user-not-required{display:none;}
#profile ul{list-style:none;}
.widgets-list #profile .save{margin-top:20px;text-align:left;}
.msg#profile, .msg#user-panel{padding-top:50px;background-position:center 15px;}
.widget.type-26 .user-link{display:block;padding:4px 0 4px 25px;background:url('img/users_profile.png') no-repeat left center;}
.widget.type-26 .logout{background-image:url('img/users_logout.png');}
.widget.type-26 .orders{background-image:url('img/users_orders.png');}
@media screen and (max-width:460px){
  .widgets-list .widget.type-17, .widgets-list .widget.type-18{width:100%;}  
}

/* ORDERING */
.widget.type-31{width:100%;}
.widget.type-32{width:100%;} /* user orders */

/* Display option: NEXT PREVIOUS PAGE */
.widget.type-28{width:100%;border:0;}
.widget.type-28 .next-prev{width:100%;list-style:none;}
.widget.type-28 li{float:left;}
.widget.type-28 li.next{float:right;}
.widget.type-28 li a{display:inline-block;padding:5px 10px;text-decoration:none;background:#316559;color:#fff;}
.widget.type-28 li a:hover{background:#cc1426;}

/* Display option: COMMENTS */
.widget.type-24 .head{clear:both;margin-top:50px;}
.widget.type-24 .name{clear:both;padding-bottom:1em;font-weight:bold;color:#000;margin:0 auto;FOnt-size:1.7em;margin-top:50px;}
.widget.type-24 {width:100%;clear:both;}
.widget.type-24 p{line-height:1.4375rem;width:700px;margin:0 auto;font-style: italic;}
.widget.type-24 .slick-arrow{display:none !important;}

/* Display option: SOCIAL LINKS */
.type-13 ul{display:inline-block;list-style:none;}
.type-13 li{display:inline-block;margin:0 8px;vertical-align:middle;}
#content .type-13 img{box-shadow:none;}
@media screen and (max-width:460px){
  .type-13{width:100%;}
}

/* SIDE TAB */
.side-tab-widget{position:fixed;right:-100px;top:50%;z-index:999;background:#316559;font-size:0.75em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.side-tab-widget a{display:block;padding:13px;text-decoration:none;color:#fff;font-size:1.633em;}
.side-tab-widget a:hover{background:#000;}
.side-tab-widget.id-74{position:fixed;right:initial;top:50%;z-index:999;background:#00669e;font-size:0.75em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.side-tab-widget.id-74 a{transform: rotate(90deg);}
/* Display option: NOTICES */
.widget.type-10, .widget.type-53{width:auto;}
aside.widget.type-10, aside.widget.type-53{display:none;padding:7px 0;background:#fff;font-size:0.75em;}
.widget.type-10 .close a{padding:5px 7px;font-weight:normal;text-decoration:none;background:#316559;color:#fff;}
.widget.type-53 .close a{position: absolute;top: 0;right: 0;padding:10px 20px;background:#316559;color:#fff;font-size: 2em;font-weight: 300;}
.widget.type-10 .close a:hover, .widget.type-53 .close a:hover{text-decoration: none;background: #111;}
.widget.type-10 .head{margin-bottom:7px;font-weight:bold;font-size:1.167em;}
.widget.type-10.location-0, .widget.type-10.location-2{position:fixed;z-index:2;width:100%;background-color:rgba(255,255,255,0.9);}
.widget.type-10.location-0{width:200px;left:0px;bottom:0px;padding:10px;border:1px solid #bbb;}
.widget.type-10.location-2 div{display:inline-block;margin-right:4px;}
.widget.type-10.location-2 .head{margin-right:10px;font-weight:bold;}
.widget.type-10.location-2{border-bottom:1px solid #555;}
.widget.type-10.location-2{top:0px;}
.widget.type-10.location-3, .widget.type-53.location-3{position:fixed;top:100px;left:50%;z-index:1001;width:1200px;margin-left:-600px;padding:0;text-align:center;background:#fff;}
.slider.location-3 img{float: left;}
.widget.type-53.location-3 img{float: left;}

.widget.type-10.location-1{padding:10px 0 20px;}
.widget.type-10.location-2 .close{margin-left:20px;}
.widget.type-10.location-0 .close, .widget.type-10.location-1 .close, .widget.type-10.location-3 .close{margin-top:15px;}
.widget-dark-background{display:none;position:fixed;width:100%;height:100%;left:0px;top:0px;background:rgba( 0, 0, 0, 0.7 );z-index:1000;}

/* Display option: GOOGLE MAPS */
#content .widget.type-14{width:100%;text-align: center;}
#content .widget.type-14 div.head{text-align:left;text-transform:none;width: 300px;display: inline-block;text-align: left;padding: 40px 0;vertical-align: middle;}
#content .widget.type-14 div.description{width: 900px;display: inline-block;text-align: left;padding: 40px 2.5%;}
#content .widget.type-14 iframe{width:100%;min-height:350px;}


#content #widget-37{width:100%;text-align: center;padding: 0;}
#content #widget-37 div.head{text-align:left;text-transform:none;width: 300px;display: inline-block;padding: 40px 0;font-family: 'Roboto';vertical-align: middle;}
#content #widget-37 div.description{width: 900px;display: inline-block;text-align: left;padding: 40px 2.5%;}

/* Display option: MENU - DROP DOWN */
/* it is  recommended to combine these styles with standard .widget.type-4 styles */
.type-4 .level-0-menu{}
.type-4 .level-0-el{position:relative;}
.type-4 .level-0-el ul{display:none;position:absolute;top:-1px;left:99%;z-index:10;background:#fff;border:5px solid #cc1426;border-width:1px 1px 1px 5px;white-space:nowrap;}
.type-4 .level-0-el:hover > a{color:#cc1426;}
.type-4 .level-0-el:hover > ul{display:block;}
.type-4 .level-0-el:hover ul li{position:relative;padding:2px 5px 0 8px;border-bottom:1px solid #cc1426;}

.type-4 .drop-down .level-1-menu li:before{margin-right:0.4em;margin-left:0;}
.type-4 .level-1-el:hover ul{display:block;left:100%;}

/* Display option: TAGS */
.widget.type-23 ul{list-style:none;}
.widget.type-23 li{float:left;margin:0 15px 4px 0;}
.widget.type-23 li a{}
.widget.type-23 li a:hover{color:#cc1426;}
@media screen and (max-width:460px){
  .widget.type-23{width:100%;}
}

/* Display option: FACEBOOK LIKE BOX */
.widget.type-19 .head{text-align:left;padding:0 0 5px 10px;font-weight:bold;}
.widget.type-19 .fb-page{overflow:hidden;background-color:transparent;}
.widget.type-19 .button{display:none;}

.widgets-5 aside.widget.type-19{z-index:999;position:fixed;top:230px;width:auto;padding:10px 10px 10px 0;}
.widgets-5 .widget.type-19.left{left:0px;padding-left:0;}
.widgets-5 .widget.type-19.right{right:0px;padding-right:0;}
.widgets-5 .widget.type-19.left .fb-page{float:left;}
.widgets-5 .widget.type-19.right .fb-page{float:right;}
.widgets-5 .widget.type-19 .button{display:block;float:right;padding:0 0 30px;}

@media print{
  .widgets-5 .widget.type-19{display:none;}
}
/* Display option: CONTACT PANEL
   other subpages styles you will find in style.css file in CONTACT-PANEL section
   just move it here and add .widgets-1 to create custom version */
.type-7 div.head, #content .widget.type-7 div.head{text-transform:none;}
@media screen and (max-width:899px){
  .type-7{width:100%;}
}

/* SCROLL BACK TO TOP */
.back-to-top-widget{position:fixed;bottom:30px;right:1.5%;z-index: 999;}
.back-to-top-widget a{display:block;width:80px;text-align:center;color:#666;text-transform:uppercase;text-decoration:none;transition:1s;opacity:0.6;}
.back-to-top-widget div.head{color:#666;font-size:1em;transition:1s;}
.back-to-top-widget a:hover, .back-to-top-widget a:hover div.head{opacity:1;color:#316559;text-decoration:none;}
.back-to-top-widget a:before{content:'';display:block;width:100%;height:80px;margin-bottom:7px;background:#607380 url('img/back_to_top.png') no-repeat center center;border-radius:50%;transition:1s;}
.back-to-top-widget a:hover:before{background-color:#316559;}


.widget .parallax-window {height: 400px;width: 100% !important;color: #fff;text-align: center;display: table;padding: 0 !important;}

@media screen and (min-height:1000px){
  .widget .parallax-window{height: 600px;}
}

@media screen and (min-height:1300px){
  .widget .parallax-window{height: 700px;}
}

@media screen and (min-height:1700px){
  .widget .parallax-window{height: 800px;}
}

.widget .parallaxDsc{display: table-cell;vertical-align: middle;font-family: 'News';color: #fff;font-size:3.813em;}
.widget .parallaxDsc span{display: block;}
.widget .parallaxDsc span:before{background: url('svg/rzym_white_horizontal.svg') no-repeat;width: 327px;height: 63px;background-size: 100% 100%;display: inline-block;vertical-align: top;margin-right: 20px;content: '';}
.widget .parallaxDsc a{z-index:99;text-decoration: none;padding:20px 20px;text-align:center;display:inline-block;line-height: 1em;border: 1px solid #fff;color: #fff;font-size: 0.500em;clear: both;}
.widget .parallaxDsc a:hover{background: #fff;color: #1B0606;}

#content #widget-1{width: 1200px;padding: 50px 2.5%;float: none;margin: 0 auto;}
#content #widget-1 .image{float: left;margin-right: 40px;}


#content #widget-2{background: #29554B;text-align: center;color: #fff;padding-bottom: 50px;}
#content #widget-2 .slider-subpages li{position: relative;}
#content #widget-2 .slider-subpages li.tag-li{padding-top: 34px;position: relative;}
#content #widget-2 .slider-subpages li .title{position: absolute;bottom: 0;left: 0;width: 100%;}
#content #widget-2 .slider-subpages li .image img{border: 1px solid #fff;}
#content #widget-2 div.description{font-size: 1.688em;font-weight: 300;}
#content #widget-2 div.description em{font-size: 1.259em;font-style: normal;}
#content #widget-2 div.description em:before{height: 48px;width: 48px;display: inline-block;content: '';background: url('svg/phone_white.svg') no-repeat;vertical-align: middle;margin-left: 25px;margin-right: 10px;}
#content #widget-2 .tags{list-style: none;position: absolute;left: 19px;top: 0;}
#content #widget-2 .tags li{font-size: 1.250em;text-transform: uppercase;font-weight: 300;float: left;background: #111;}
#content #widget-2 .tags li a{color: #fff;text-decoration: none;padding: 5px 10px;float: left;}
#content #widget-2 .tags .tag-1{background: #D00000;}
#content #widget-2 .tags .tag-2{background: #41675F;}
#content #widget-2 .tags .tag-3{background: #BD8B6B;}
#content #widget-2 .tags .tag-14{background:#94784b;}
#content #widget-2 .tags li a:hover{background: #fff;}
#content #widget-2 .tags .tag-1 a:hover{color: #D00000;}
#content #widget-2 .tags .tag-2 a:hover{color: #41675F;}
#content #widget-2 .tags .tag-3 a:hover{color: #BD8B6B;}
#content #widget-2 .tags .tag-14 a:hover{color: #BD8B6B;}

#content #widget-3 aside, #content #widget-11 aside{width: 1200px;margin: 0 auto;padding: 60px 2.5%;background: #fff;position: relative;display: flex;display: -ms-flexbox;display: -webkit-flex;align-items: center;}
#content #widget-3 aside:before, #content #widget-11 aside:before{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #fff;right:100%;display: block;}
#content #widget-3 aside:after, #content #widget-11 aside:after{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #fff;left:100%;display: block;}
#content #widget-3 aside div.title, #content #widget-11 aside div.title{flex:1;-webkit-flex: 1;-ms-flex: 1;font-size: 2.063em;font-weight: 300;text-transform: uppercase;padding: 0;padding-right: 2.5%;}
#content #widget-3 aside div.description, #content #widget-11 aside div.description{flex:4;-webkit-flex: 4;-ms-flex: 4;}
#content #widget-3 aside .more, #content #widget-11 aside .more{flex:1;-webkit-flex: 1;-ms-flex: 1;text-align: center;font-size: 0.863em;text-transform: lowercase;padding: 0;}
#content #widget-3 aside .more a, #content #widget-11 aside .more a{text-decoration: none;color: #31665A;}

#content #widget-4{}
#content #widget-4 aside{width: 1200px;margin: 0 auto;padding: 60px 2.5%;background: #918881;position: relative;display: flex;display: -ms-flexbox;display: -webkit-flex;align-items: center;}
#content #widget-4 aside:before{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #918881;right:100%;display: block;}
#content #widget-4 aside:after{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #918881;left:100%;display: block;}
#content #widget-4 aside div.title{flex:1;-webkit-flex: 1;-ms-flex: 1;font-size: 2.063em;font-weight: 300;text-transform: uppercase;padding: 0;padding-right: 2.5%;}
#content #widget-4 aside div.description{flex:4;-webkit-flex: 4;-ms-flex: 4;}
#content #widget-4 aside .more{flex:1;-webkit-flex: 1;-ms-flex: 1;text-align: center;font-size: 0.863em;text-transform: lowercase;padding: 0;}
#content #widget-4 aside .more a{text-decoration: none;color: #fff;}
#content #widget-4 aside .more a:after{background: url('svg/grapes_white.svg') no-repeat center;background-size: 100% 100%;}

#widget-5{float: right;color: #9A8571;width: 50%;padding-left: 0 !important;}

.widget .slider-subpages.slider-9{position: relative;top: -60px;margin-bottom: -30px !important;width: 1200px;margin: 0 auto;}
.widget .slider-subpages{position: relative;width: 1200px;margin: 100px auto 20px;}
.widget .slider-subpages .title{font-size: 1.688em;}
.widget .slider-subpages .title a{color: #fff;}

#page6 .widget.type-1{width: 33.333%;width:calc(100% / 3);display: inline-block;position: relative;position: relative;padding-left: 65px;clear: none;float: left;}
#page6 .widget.type-1 div.head{color: #582830;font-family: 'News';text-align: left;}
#page6 .widget.type-1 div.description p{padding-bottom: 0;}
#page6 .widget.type-1 div.description a{color: #0A0A0A;}
#page6 .widget.type-1:before{content: '';height: 48px;width: 48px;display: block;position: absolute;left: 0;top: 0;}

#page6 .widget.widget-id-7:before{content: '';background: url('svg/lacation.svg') no-repeat;height: 48px;width: 48px;display: block;position: absolute;left: 0;top: 0;}
#page6 .widget.widget-id-8:before{content: '';background: url('svg/phone.svg') no-repeat;height: 48px;width: 48px;display: block;position: absolute;left: 0;top: 0;}
#page6 .widget.widget-id-9:before{content: '';background: url('svg/calendar.svg') no-repeat;height: 48px;width: 48px;display: block;position: absolute;left: 0;top: 0;}

.pizza-list-menu{}
.pizza-list-menu .pages-list li{background: #fff !important;color: #1B0606;}
.pizza-list-menu .pages-list li h2, .pizza-list-menu .pages-list li h2 a{color: #1B0606;}
.pizza-list-menu .pages-list li div.descritpion{background: #1B0606 !important;}

#page .promo-slider{background: #2A4640;color: #fff;padding: 30px 0;margin: 0;text-align: left;}
#page .promo-slider .title{color: #fff;font-size: 2.438em;text-transform: uppercase;font-family: 'News';text-align: center;}
#page .promo-slider .title a{color: #fff;}
#page .promo-slider .pages-slider{width: 1200px;margin: 0 auto;float: none;padding: 0 2.5%;}
#page .promo-slider .slick-dots{bottom: -20px;top: auto;}
#page .promo-slider .slick-dots li button{background: #41675F;}
#page .promo-slider .slick-dots li.slick-active button{background: #fff;}

#page .widget.type-52, .menuHeadLunch{display:flex;flex-direction:column;justify-content:center;align-items:center;padding: 140px 2.5%;background: #41675F;color: #fff;position: relative;text-align: left;width: 100%;margin: 0 auto;float: none;clear: both;margin:0 auto;}
#page .widget.type-52:before, .menuHeadLunch:before{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #41675F;right:100%;display: block;}
#page .widget.type-52:after, .menuHeadLunch:after{position: absolute;top: 0;width: 10000%;content: '';height: 100%;z-index: 1;background: #41675F;left:100%;display: block;}
#page .widget.type-52 div.head, .menuHeadLunch div.head {text-align: center;margin:30px 5px 10px;font-size:2em;font-family: 'News';font-weight:400;color:#fff;}
#page .widget.type-52 div.head span, .menuHeadLunch div.head span{font-weight:300;}
#page .widget.type-52 h2, .menuHeadLunch h2{font-family: 'News';text-align: center;font-size:1.7em;font-weight:300;}
#page .widget.type-52 ul, .menuHeadLunch ul {clear:none;width:100%;float:left}
.menuDay {display:inline;width:50%;margin:20px 0 20px;padding:0;display: inline-block;vertical-align: top;text-align:center;}
#page .widget.type-52 h3, .menuHeadLunch h2 {font-size:1.3em;font-weight:400;font-family: 'News';line-height:2em;}
#page .widget.type-52 h4, .menuHeadLunch h4 {font-weight:300;font-size:0.7em}
#page .widget.type-52 div.dish, .menuHeadLunch div.dish{font-weight:300;font-size:1em;padding:10px 2% 0 0;display: inline-block;}
.menusDay{display:flex;justify-content:center;align-items:center;width: 80%;margin: 0 auto;}
.menuHead{font-family: 'News';font-size:1em;height:100px;}
.menuHeadLunch{display:flex;flex-direction:column;justify-content:Center;padding:100px;}
.menuHeadLunch .description, .menuHeadLunch .menuDay{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.menuHeadLunch div.head{color:#fff;}
.menuHeadLunch .menusDay{margin:0 auto;width:auto;display:flex;flex-direction:row;justify-content:center;align-content:center;width:80%;}
.tvmenu .menuHeadLunch{height: 100vh; width: 100vw;}
.tvmenu .menuHeadLunch h2{font-size:3em;}
.tvmenu .menuHeadLunch .menusDay{width:100%;margin:0;}
.tvmenu .menuHeadLunch .dish{font-size:3em;width:70%;}
.tvmenu .menuHeadLunch .head{font-size:4em;}
.tvmenu .menuHeadLunch .description{font-size:2em;margin-bottom:4em;}
.tvmenu .menuHeadLunch h3{font-size:2em;margin-top:1em;}
#page .widget-id-28{width: 50%;float: right;margin-left: 5%;margin-top: 0;}

.widget .eventCalendar-wrap{border: 0;}
.widget .eventsCalendar-currentTitle .monthTitle{background: #7A8388;font-size: 1.563em;font-family: 'News';font-weight: 400;}
.widget .eventsCalendar-daysList li.dayWithEvents > a{background:#848484;}
.widget .eventsCalendar-daysList li.today > a{background:#454545;}
.widget li.eventsCalendar-day.today > a:hover, .widget li.eventsCalendar-day.dayWithEvents:hover > a{background: #316559;}
.widget.type-25 .eventsCalendar-dayEventsList{background: #316559;}
.widget.type-25 .eventsCalendar-dayEventsList{left: auto;right: 50%;top: 100%;}
.widget.type-25 .eventsCalendar-dayEventsList li a{width: 100%;float: left;}

 .tvmenu #foot, .tvmenu #head1{display:none;}
 .tvmenu #page h1{display:none;}
 .tvmenu .features > li{padding:5px;}
 .tvmenu .widget .parallax-window{}
 .tvmenu .pizza-list-menu > li{padding:0;}
 .tvmenu .tags-pages-list .tag-name a{padding:0;}
 .tvmenu .tags-pages-list .tag-name{font-size:1.5em;}
 .tvmenu .pizza-list-menu li .container .price{font-size:1.225em;}
 .tvmenu .pizza-list-menu li .container .title{font-size:1.1em;max-width:184px;}
 .tvmenu .pizza-list-menu li .container .price{font-size: 1em;}
 .tvmenu .pizza-list-menu li .container .description{font-size:.9em;}
 .tvmenu .tags-pages-list .tag-name .price-title span{font-size:1.4em;}
 .tvmenu div.price{display:flex;}
 

#content .kalendariumMain{background: #fff;padding-top: 50px;}

#content .widget.type-5 .moreToParent, #content .widget.type-55 .moreToParent{display: inline-block;margin: 0 20px;vertical-align: middle;}
#content .widget.type-5 .moreToParent a, #content .widget.type-55 .moreToParent a{font-family: 'News';border: 1px solid #BAA38C;padding:10px 20px;line-height: 1em;float: left;}
#content .widget.type-5 .moreToParent a:hover, #content .widget.type-55 .moreToParent a:hover{background: #BAA38C;color: #fff;text-decoration: none;}

#content #widget-64{text-align: left;}

.type-56 div.head{background: #BBA38D;color: #fff;padding: 10px 0;font-family: 'News';font-size: 1.563em;}
.type-56 .contact-panel{background: transparent;text-align:left;}

#widget-71{background: #fff;padding-top: 20px;}
.widget.kalendarium{width:50%;margin:0 2em !important;float:right;}

