/*---------------------------------------------------------------------------
Project:        The Butcher One Page HTML
Version:        1
use:    One Page Template

[Table Of Contents]

1. Web Fonts
2. Base Styles
3. Shortcodes
4. Main top
    4.1 Header
5. Headline Sections
6. Section About
7. Section Menu
8. Section Gallery
9. Section Blog
    9.1 Section Blog Overview Page
    9.2 Section Blog Single Entry Page
10. Section Testimonials
11. Section Contacts
12 Media Queries
    12.1 Media Queries for tablet
    12.2 Media Queries for mobile

/---------------------------------------------------------------------------
1. Web Fonts
----------------------------------------------------------------------------*/
/*@font-face { font-family: 'icomoon'; src: url('../fonts/icomoon.eot?zi1cou'); src: url('../fonts/icomoon.eot?zi1cou#iefix') format('embedded-opentype'),  url('../fonts/icomoon.ttf?zi1cou') format('truetype'),  url('../fonts/icomoon.woff?zi1cou') format('woff'),  url('../fonts/icomoon.svg?zi1cou#icomoon') format('svg'); font-weight: normal; font-style: normal; }
@font-face {font-family:'Shipped Goods'; src:url("PersonalUse_ShippedGoods2.eot?") format("eot"),url("PersonalUse_ShippedGoods2.woff") format("woff"),url("PersonalUse_ShippedGoods2.ttf") format("truetype"),url("PersonalUse_ShippedGoods2.svg#ShippedGoods2PersonalUse") format("svg");font-weight:normal;font-style:normal;}*/
@font-face {
  font-family: 'Sverige-Script-Demo';
    src:  url('Sverige-Script-Demo.ttf.woff') format('woff'),
    url('Sverige-Script-Demo.ttf.svg#Sverige-Script-Demo') format('svg'),
    url('Sverige-Script-Demo.ttf.eot'),
    url('Sverige-Script-Demo.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-about-us:before { content: "\e900"; }
.icon-belgian-beer:before { content: "\e901"; }
.icon-blog:before { content: "\e902"; }
.icon-blog-date-1:before { content: "\e903"; }
.icon-blog-date-2:before { content: "\e904"; }
.icon-blog-date-3:before { content: "\e905"; }
.icon-blog-date-4:before { content: "\e906"; }
.icon-blog-date-5:before { content: "\e907"; }
.icon-blog-date-6:before { content: "\e908"; }
.icon-blog-date-7:before { content: "\e909"; }
.icon-blog-date-8:before { content: "\e90a"; }
.icon-bullet:before { content: "\e90c"; }
.icon-club-steak:before { content: "\e90d"; }
.icon-daily-menu:before { content: "\e90e"; }
.icon-filed-email-icon:before { content: "\e910"; }
.icon-filed-message-icon:before { content: "\e911"; }
.icon-filed-name-icon:before { content: "\e912"; }
.icon-fried-potatoes-sticks:before { content: "\e913"; }
.icon-gallery:before { content: "\e914"; }
.icon-home:before { content: "\e915"; }
.icon-hot-bread:before { content: "\e916"; }
.icon-lariano-bread:before { content: "\e917"; }
.icon-new-offer:before { content: "\e919"; }
.icon-our-offers:before { content: "\e91a"; }
.icon-porterhouse:before { content: "\e91b"; }
.icon-premium-burger:before { content: "\e91c"; }
.icon-reservation:before { content: "\e91d"; }
.icon-search:before { content: "\e91e"; }
/*.icon-services:before { content: "\e91f"; }*/
.icon-short-ribs:before { content: "\e920"; }
.icon-sirloin:before { content: "\e921"; }
.icon-sliced-bread:before { content: "\e922"; }
.icon-spaghetti-pomodoro:before { content: "\e923"; }
.icon-special-salad:before { content: "\e924"; }
.icon-tbone:before { content: "\e925"; }
.icon-wine-glass:before { content: "\e926"; }
.icon-home4:before { content: "\e927"; }
.icon-home2:before { content: "\e928"; }
.icon-home3:before { content: "\e929"; }
.icon-office:before { content: "\e92a"; }
.icon-newspaper:before { content: "\e92b"; }
.icon-pencil:before { content: "\e92c"; }
.icon-pencil2:before { content: "\e92d"; }
.icon-quill:before { content: "\e92e"; }
.icon-pen:before { content: "\e92f"; }
.icon-blog2:before { content: "\e930"; }
.icon-eyedropper:before { content: "\e931"; }
.icon-droplet:before { content: "\e932"; }
.icon-paint-format:before { content: "\e933"; }
.icon-image:before { content: "\e934"; }
.icon-images:before { content: "\e935"; }
.icon-camera:before { content: "\e936"; }
.icon-headphones:before { content: "\e937"; }
.icon-music:before { content: "\e938"; }
.icon-play:before { content: "\e939"; }
.icon-film:before { content: "\e93a"; }
.icon-video-camera:before { content: "\e93b"; }
.icon-dice:before { content: "\e93c"; }
.icon-pacman:before { content: "\e93d"; }
.icon-spades:before { content: "\e93e"; }
.icon-clubs:before { content: "\e93f"; }
.icon-diamonds:before { content: "\e940"; }
.icon-bullhorn:before { content: "\e941"; }
.icon-connection:before { content: "\e942"; }
.icon-podcast:before { content: "\e943"; }
.icon-feed:before { content: "\e944"; }
.icon-mic:before { content: "\e945"; }
.icon-book:before { content: "\e946"; }
.icon-books:before { content: "\e947"; }
.icon-library:before { content: "\e948"; }
.icon-file-text:before { content: "\e949"; }
.icon-profile:before { content: "\e94a"; }
.icon-file-empty:before { content: "\e94b"; }
.icon-files-empty:before { content: "\e94c"; }
.icon-file-text2:before { content: "\e94d"; }
.icon-file-picture:before { content: "\e94e"; }
.icon-file-music:before { content: "\e94f"; }
.icon-file-play:before { content: "\e950"; }
.icon-file-video:before { content: "\e951"; }
.icon-file-zip:before { content: "\e952"; }
.icon-copy:before { content: "\e953"; }
.icon-paste:before { content: "\e954"; }
.icon-stack:before { content: "\e955"; }
.icon-folder:before { content: "\e956"; }
.icon-folder-open:before { content: "\e957"; }
.icon-folder-plus:before { content: "\e958"; }
.icon-folder-minus:before { content: "\e959"; }
.icon-folder-download:before { content: "\e95a"; }
.icon-folder-upload:before { content: "\e95b"; }
.icon-price-tag:before { content: "\e95c"; }
.icon-price-tags:before { content: "\e95d"; }
.icon-barcode:before { content: "\e95e"; }
.icon-qrcode:before { content: "\e95f"; }
.icon-ticket:before { content: "\e960"; }
.icon-cart:before { content: "\e961"; }
.icon-coin-dollar:before { content: "\e962"; }
.icon-coin-euro:before { content: "\e963"; }
.icon-coin-pound:before { content: "\e964"; }
.icon-coin-yen:before { content: "\e965"; }
.icon-credit-card:before { content: "\e966"; }
.icon-calculator:before { content: "\e967"; }
.icon-lifebuoy:before { content: "\e968"; }
/*.icon-phone:before { content: "\e969"; }*/
.icon-phone-hang-up:before { content: "\e96a"; }
.icon-address-book:before { content: "\e96b"; }
.icon-envelop:before { content: "\e96c"; }
.icon-pushpin:before { content: "\e96d"; }
.icon-location:before { content: "\e96e"; }
.icon-location2:before { content: "\e96f"; }
.icon-compass:before { content: "\e970"; }
.icon-compass2:before { content: "\e971"; }
.icon-map:before { content: "\e972"; }
.icon-map2:before { content: "\e973"; }
.icon-history:before { content: "\e974"; }
.icon-clock:before { content: "\e975"; }
.icon-clock2:before { content: "\e976"; }
.icon-alarm:before { content: "\e977"; }
.icon-bell:before { content: "\e978"; }
.icon-stopwatch:before { content: "\e979"; }
.icon-calendar:before { content: "\e97a"; }
.icon-printer:before { content: "\e97b"; }
.icon-keyboard:before { content: "\e97c"; }
.icon-display:before { content: "\e97d"; }
.icon-laptop:before { content: "\e97e"; }
.icon-mobile:before { content: "\e97f"; }
.icon-mobile2:before { content: "\e980"; }
.icon-tablet:before { content: "\e981"; }
.icon-tv:before { content: "\e982"; }
.icon-drawer:before { content: "\e983"; }
.icon-drawer2:before { content: "\e984"; }
.icon-box-add:before { content: "\e985"; }
.icon-box-remove:before { content: "\e986"; }
.icon-download:before { content: "\e987"; }
.icon-upload:before { content: "\e988"; }
.icon-floppy-disk:before { content: "\e989"; }
.icon-drive:before { content: "\e98a"; }
.icon-database:before { content: "\e98b"; }
.icon-undo:before { content: "\e98c"; }
.icon-redo:before { content: "\e98d"; }
.icon-undo2:before { content: "\e98e"; }
.icon-redo2:before { content: "\e98f"; }
.icon-forward:before { content: "\e990"; }
.icon-reply:before { content: "\e991"; }
.icon-bubble:before { content: "\e992"; }
.icon-bubbles:before { content: "\e993"; }
.icon-bubbles2:before { content: "\e994"; }
.icon-bubble2:before { content: "\e995"; }
.icon-bubbles3:before { content: "\e996"; }
.icon-bubbles4:before { content: "\e997"; }
.icon-user:before { content: "\e998"; }
.icon-users:before { content: "\e999"; }
.icon-user-plus:before { content: "\e99a"; }
.icon-user-minus:before { content: "\e99b"; }
.icon-user-check:before { content: "\e99c"; }
.icon-user-tie:before { content: "\e99d"; }
.icon-quotes-left:before { content: "\e99e"; }
.icon-quotes-right:before { content: "\e99f"; }
.icon-hour-glass:before { content: "\e9a0"; }
.icon-spinner:before { content: "\e9a1"; }
.icon-spinner2:before { content: "\e9a2"; }
.icon-spinner3:before { content: "\e9a3"; }
.icon-spinner4:before { content: "\e9a4"; }
.icon-spinner5:before { content: "\e9a5"; }
.icon-spinner6:before { content: "\e9a6"; }
.icon-spinner7:before { content: "\e9a7"; }
.icon-spinner8:before { content: "\e9a8"; }
.icon-spinner9:before { content: "\e9a9"; }
.icon-spinner10:before { content: "\e9aa"; }
.icon-spinner11:before { content: "\e9ab"; }
.icon-binoculars:before { content: "\e9ac"; }
.icon-search2:before { content: "\e9ad"; }
.icon-zoom-in:before { content: "\e9ae"; }
.icon-zoom-out:before { content: "\e9af"; }
.icon-enlarge:before { content: "\e9b0"; }
.icon-shrink:before { content: "\e9b1"; }
.icon-enlarge2:before { content: "\e9b2"; }
.icon-shrink2:before { content: "\e9b3"; }
.icon-key:before { content: "\e9b4"; }
.icon-key2:before { content: "\e9b5"; }
.icon-lock:before { content: "\e9b6"; }
.icon-unlocked:before { content: "\e9b7"; }
.icon-wrench:before { content: "\e9b8"; }
.icon-equalizer:before { content: "\e9b9"; }
.icon-equalizer2:before { content: "\e9ba"; }
.icon-cog:before { content: "\e9bb"; }
.icon-cogs:before { content: "\e9bc"; }
.icon-hammer:before { content: "\e9bd"; }
.icon-magic-wand:before { content: "\e9be"; }
.icon-aid-kit:before { content: "\e9bf"; }
.icon-bug:before { content: "\e9c0"; }
.icon-pie-chart:before { content: "\e9c1"; }
.icon-stats-dots:before { content: "\e9c2"; }
.icon-stats-bars:before { content: "\e9c3"; }
.icon-stats-bars2:before { content: "\e9c4"; }
.icon-trophy:before { content: "\e9c5"; }
.icon-gift:before { content: "\e9c6"; }
.icon-glass:before { content: "\e9c7"; }
.icon-glass2:before { content: "\e9c8"; }
.icon-mug:before { content: "\e9c9"; }
.icon-spoon-knife:before { content: "\e9ca"; }
.icon-leaf:before { content: "\e9cb"; }
.icon-rocket:before { content: "\e9cc"; }
.icon-meter:before { content: "\e9cd"; }
.icon-meter2:before { content: "\e9ce"; }
.icon-hammer2:before { content: "\e9cf"; }
.icon-fire:before { content: "\e9d0"; }
.icon-lab:before { content: "\e9d1"; }
.icon-magnet:before { content: "\e9d2"; }
.icon-bin:before { content: "\e9d3"; }
.icon-bin2:before { content: "\e9d4"; }
.icon-briefcase:before { content: "\e9d5"; }
.icon-airplane:before { content: "\e9d6"; }
.icon-truck:before { content: "\e9d7"; }
.icon-road:before { content: "\e9d8"; }
.icon-accessibility:before { content: "\e9d9"; }
.icon-target:before { content: "\e9da"; }
.icon-shield:before { content: "\e9db"; }
.icon-power:before { content: "\e9dc"; }
.icon-switch:before { content: "\e9dd"; }
.icon-power-cord:before { content: "\e9de"; }
.icon-clipboard:before { content: "\e9df"; }
.icon-list-numbered:before { content: "\e9e0"; }
.icon-list:before { content: "\e9e1"; }
.icon-list2:before { content: "\e9e2"; }
.icon-tree:before { content: "\e9e3"; }
.icon-menu:before { content: "\e9e4"; }
.icon-menu2:before { content: "\e9e5"; }
.icon-menu3:before { content: "\e9e6"; }
.icon-menu4:before { content: "\e9e7"; }
.icon-cloud:before { content: "\e9e8"; }
.icon-cloud-download:before { content: "\e9e9"; }
.icon-cloud-upload:before { content: "\e9ea"; }
.icon-cloud-check:before { content: "\e9eb"; }
.icon-download2:before { content: "\e9ec"; }
.icon-upload2:before { content: "\e9ed"; }
.icon-download3:before { content: "\e9ee"; }
.icon-upload3:before { content: "\e9ef"; }
.icon-sphere:before { content: "\e9f0"; }
.icon-earth:before { content: "\e9f1"; }
.icon-link:before { content: "\e9f2"; }
.icon-flag:before { content: "\e9f3"; }
.icon-attachment:before { content: "\e9f4"; }
.icon-eye:before { content: "\e9f5"; }
.icon-eye-plus:before { content: "\e9f6"; }
.icon-eye-minus:before { content: "\e9f7"; }
.icon-eye-blocked:before { content: "\e9f8"; }
.icon-bookmark:before { content: "\e9f9"; }
.icon-bookmarks:before { content: "\e9fa"; }
.icon-sun:before { content: "\e9fb"; }
.icon-contrast:before { content: "\e9fc"; }
.icon-brightness-contrast:before { content: "\e9fd"; }
.icon-star-empty:before { content: "\e9fe"; }
.icon-star-half:before { content: "\e9ff"; }
.icon-star-full:before { content: "\ea00"; }
.icon-heart:before { content: "\ea01"; }
.icon-heart-broken:before { content: "\ea02"; }
.icon-man:before { content: "\ea03"; }
.icon-woman:before { content: "\ea04"; }
.icon-man-woman:before { content: "\ea05"; }
.icon-happy:before { content: "\ea06"; }
.icon-happy2:before { content: "\ea07"; }
.icon-smile:before { content: "\ea08"; }
.icon-smile2:before { content: "\ea09"; }
.icon-tongue:before { content: "\ea0a"; }
.icon-tongue2:before { content: "\ea0b"; }
.icon-sad:before { content: "\ea0c"; }
.icon-sad2:before { content: "\ea0d"; }
.icon-wink:before { content: "\ea0e"; }
.icon-wink2:before { content: "\ea0f"; }
.icon-grin:before { content: "\ea10"; }
.icon-grin2:before { content: "\ea11"; }
.icon-cool:before { content: "\ea12"; }
.icon-cool2:before { content: "\ea13"; }
.icon-angry:before { content: "\ea14"; }
.icon-angry2:before { content: "\ea15"; }
.icon-evil:before { content: "\ea16"; }
.icon-evil2:before { content: "\ea17"; }
.icon-shocked:before { content: "\ea18"; }
.icon-shocked2:before { content: "\ea19"; }
.icon-baffled:before { content: "\ea1a"; }
.icon-baffled2:before { content: "\ea1b"; }
.icon-confused:before { content: "\ea1c"; }
.icon-confused2:before { content: "\ea1d"; }
.icon-neutral:before { content: "\ea1e"; }
.icon-neutral2:before { content: "\ea1f"; }
.icon-hipster:before { content: "\ea20"; }
.icon-hipster2:before { content: "\ea21"; }
.icon-wondering:before { content: "\ea22"; }
.icon-wondering2:before { content: "\ea23"; }
.icon-sleepy:before { content: "\ea24"; }
.icon-sleepy2:before { content: "\ea25"; }
.icon-frustrated:before { content: "\ea26"; }
.icon-frustrated2:before { content: "\ea27"; }
.icon-crying:before { content: "\ea28"; }
.icon-crying2:before { content: "\ea29"; }
.icon-point-up:before { content: "\ea2a"; }
.icon-point-right:before { content: "\ea2b"; }
.icon-point-down:before { content: "\ea2c"; }
.icon-point-left:before { content: "\ea2d"; }
.icon-warning:before { content: "\ea2e"; }
.icon-notification:before { content: "\ea2f"; }
.icon-question:before { content: "\ea30"; }
.icon-plus:before { content: "\ea31"; }
.icon-minus:before { content: "\ea32"; }
.icon-info:before { content: "\ea33"; }
.icon-cancel-circle:before { content: "\ea34"; }
.icon-blocked:before { content: "\ea35"; }
.icon-cross:before { content: "\ea36"; }
.icon-checkmark:before { content: "\ea37"; }
.icon-checkmark2:before { content: "\ea38"; }
.icon-spell-check:before { content: "\ea39"; }
.icon-enter:before { content: "\ea3a"; }
.icon-exit:before { content: "\ea3b"; }
.icon-play2:before { content: "\ea3c"; }
.icon-pause:before { content: "\ea3d"; }
.icon-stop:before { content: "\ea3e"; }
.icon-previous:before { content: "\ea3f"; }
.icon-next:before { content: "\ea40"; }
.icon-backward:before { content: "\ea41"; }
.icon-forward2:before { content: "\ea42"; }
.icon-play3:before { content: "\ea43"; }
.icon-pause2:before { content: "\ea44"; }
.icon-stop2:before { content: "\ea45"; }
.icon-backward2:before { content: "\ea46"; }
.icon-forward3:before { content: "\ea47"; }
.icon-first:before { content: "\ea48"; }
.icon-last:before { content: "\ea49"; }
.icon-previous2:before { content: "\ea4a"; }
.icon-next2:before { content: "\ea4b"; }
.icon-eject:before { content: "\ea4c"; }
.icon-volume-high:before { content: "\ea4d"; }
.icon-volume-medium:before { content: "\ea4e"; }
.icon-volume-low:before { content: "\ea4f"; }
.icon-volume-mute:before { content: "\ea50"; }
.icon-volume-mute2:before { content: "\ea51"; }
.icon-volume-increase:before { content: "\ea52"; }
.icon-volume-decrease:before { content: "\ea53"; }
.icon-loop:before { content: "\ea54"; }
.icon-loop2:before { content: "\ea55"; }
.icon-infinite:before { content: "\ea56"; }
.icon-shuffle:before { content: "\ea57"; }
.icon-arrow-up-left:before { content: "\ea58"; }
.icon-arrow-up:before { content: "\ea59"; }
.icon-arrow-up-right:before { content: "\ea5a"; }
.icon-arrow-right:before { content: "\ea5b"; }
.icon-arrow-down-right:before { content: "\ea5c"; }
.icon-arrow-down:before { content: "\ea5d"; }
.icon-arrow-down-left:before { content: "\ea5e"; }
.icon-arrow-left:before { content: "\ea5f"; }
.icon-arrow-up-left2:before { content: "\ea60"; }
.icon-arrow-up2:before { content: "\ea61"; }
.icon-arrow-up-right2:before { content: "\ea62"; }
.icon-arrow-right2:before { content: "\ea63"; }
.icon-arrow-down-right2:before { content: "\ea64"; }
.icon-arrow-down2:before { content: "\ea65"; }
.icon-arrow-down-left2:before { content: "\ea66"; }
.icon-arrow-left2:before { content: "\ea67"; }
/*.icon-circle-up:before { content: "\ea68"; }*/
.icon-circle-right:before { content: "\ea69"; }
.icon-circle-down:before { content: "\ea6a"; }
.icon-circle-left:before { content: "\ea6b"; }
.icon-tab:before { content: "\ea6c"; }
.icon-move-up:before { content: "\ea6d"; }
.icon-move-down:before { content: "\ea6e"; }
.icon-sort-alpha-asc:before { content: "\ea6f"; }
.icon-sort-alpha-desc:before { content: "\ea70"; }
.icon-sort-numeric-asc:before { content: "\ea71"; }
.icon-sort-numberic-desc:before { content: "\ea72"; }
.icon-sort-amount-asc:before { content: "\ea73"; }
.icon-sort-amount-desc:before { content: "\ea74"; }
.icon-command:before { content: "\ea75"; }
.icon-shift:before { content: "\ea76"; }
.icon-ctrl:before { content: "\ea77"; }
.icon-opt:before { content: "\ea78"; }
.icon-checkbox-checked:before { content: "\ea79"; }
.icon-checkbox-unchecked:before { content: "\ea7a"; }
.icon-radio-checked:before { content: "\ea7b"; }
.icon-radio-checked2:before { content: "\ea7c"; }
.icon-radio-unchecked:before { content: "\ea7d"; }
.icon-crop:before { content: "\ea7e"; }
.icon-make-group:before { content: "\ea7f"; }
.icon-ungroup:before { content: "\ea80"; }
.icon-scissors:before { content: "\ea81"; }
.icon-filter:before { content: "\ea82"; }
.icon-font:before { content: "\ea83"; }
.icon-ligature:before { content: "\ea84"; }
.icon-ligature2:before { content: "\ea85"; }
.icon-text-height:before { content: "\ea86"; }
.icon-text-width:before { content: "\ea87"; }
.icon-font-size:before { content: "\ea88"; }
.icon-bold:before { content: "\ea89"; }
.icon-underline:before { content: "\ea8a"; }
.icon-italic:before { content: "\ea8b"; }
.icon-strikethrough:before { content: "\ea8c"; }
.icon-omega:before { content: "\ea8d"; }
.icon-sigma:before { content: "\ea8e"; }
.icon-page-break:before { content: "\ea8f"; }
.icon-superscript:before { content: "\ea90"; }
.icon-subscript:before { content: "\ea91"; }
.icon-superscript2:before { content: "\ea92"; }
.icon-subscript2:before { content: "\ea93"; }
.icon-text-color:before { content: "\ea94"; }
.icon-pagebreak:before { content: "\ea95"; }
.icon-clear-formatting:before { content: "\ea96"; }
.icon-table:before { content: "\ea97"; }
.icon-table2:before { content: "\ea98"; }
.icon-insert-template:before { content: "\ea99"; }
.icon-pilcrow:before { content: "\ea9a"; }
.icon-ltr:before { content: "\ea9b"; }
.icon-rtl:before { content: "\ea9c"; }
.icon-section:before { content: "\ea9d"; }
.icon-paragraph-left:before { content: "\ea9e"; }
.icon-paragraph-center:before { content: "\ea9f"; }
.icon-paragraph-right:before { content: "\eaa0"; }
.icon-paragraph-justify:before { content: "\eaa1"; }
.icon-indent-increase:before { content: "\eaa2"; }
.icon-indent-decrease:before { content: "\eaa3"; }
.icon-share:before { content: "\eaa4"; }
.icon-new-tab:before { content: "\eaa5"; }
.icon-embed:before { content: "\eaa6"; }
.icon-embed2:before { content: "\eaa7"; }
.icon-terminal:before { content: "\eaa8"; }
.icon-share2:before { content: "\eaa9"; }
.icon-mail:before { content: "\eaaa"; }
.icon-mail2:before { content: "\eaab"; }
.icon-mail3:before { content: "\eaac"; }
.icon-mail4:before { content: "\eaad"; }
.icon-google:before { content: "\eaae"; }
.icon-google-plus:before { content: "\eaaf"; }
.icon-google-plus2:before { content: "\eab0"; }
.icon-google-plus3:before { content: "\eab1"; }
.icon-google-drive:before { content: "\eab2"; }
.icon-facebook:before { content: "\eab3"; }
.icon-facebook2:before { content: "\eab4"; }
.icon-facebook3:before { content: "\eab5"; }
.icon-ello:before { content: "\eab6"; }
.icon-instagram:before { content: "\eab7"; }
.icon-twitter:before { content: "\eab8"; }
.icon-twitter2:before { content: "\eab9"; }
.icon-twitter3:before { content: "\eaba"; }
.icon-feed2:before { content: "\eabb"; }
.icon-feed3:before { content: "\eabc"; }
.icon-feed4:before { content: "\eabd"; }
.icon-youtube:before { content: "\eabe"; }
.icon-youtube2:before { content: "\eabf"; }
.icon-youtube3:before { content: "\eac0"; }
.icon-youtube4:before { content: "\eac1"; }
.icon-twitch:before { content: "\eac2"; }
.icon-vimeo:before { content: "\eac3"; }
.icon-vimeo2:before { content: "\eac4"; }
.icon-vimeo3:before { content: "\eac5"; }
.icon-lanyrd:before { content: "\eac6"; }
.icon-flickr:before { content: "\eac7"; }
.icon-flickr2:before { content: "\eac8"; }
.icon-flickr3:before { content: "\eac9"; }
.icon-flickr4:before { content: "\eaca"; }
.icon-picassa:before { content: "\eacb"; }
.icon-picassa2:before { content: "\eacc"; }
.icon-dribbble:before { content: "\eacd"; }
.icon-dribbble2:before { content: "\eace"; }
.icon-dribbble3:before { content: "\eacf"; }
.icon-forrst:before { content: "\ead0"; }
.icon-forrst2:before { content: "\ead1"; }
.icon-deviantart:before { content: "\ead2"; }
.icon-deviantart2:before { content: "\ead3"; }
.icon-steam:before { content: "\ead4"; }
.icon-steam2:before { content: "\ead5"; }
.icon-dropbox:before { content: "\ead6"; }
.icon-onedrive:before { content: "\ead7"; }
.icon-github:before { content: "\ead8"; }
.icon-github2:before { content: "\ead9"; }
.icon-github3:before { content: "\eada"; }
.icon-github4:before { content: "\eadb"; }
.icon-github5:before { content: "\eadc"; }
.icon-wordpress:before { content: "\eadd"; }
.icon-wordpress2:before { content: "\eade"; }
.icon-joomla:before { content: "\eadf"; }
.icon-blogger:before { content: "\eae0"; }
.icon-blogger2:before { content: "\eae1"; }
.icon-tumblr:before { content: "\eae2"; }
.icon-tumblr2:before { content: "\eae3"; }
.icon-yahoo:before { content: "\eae4"; }
.icon-tux:before { content: "\eae5"; }
.icon-apple:before { content: "\eae6"; }
.icon-finder:before { content: "\eae7"; }
.icon-android:before { content: "\eae8"; }
.icon-windows:before { content: "\eae9"; }
.icon-windows8:before { content: "\eaea"; }
.icon-soundcloud:before { content: "\eaeb"; }
.icon-soundcloud2:before { content: "\eaec"; }
.icon-skype:before { content: "\eaed"; }
.icon-reddit:before { content: "\eaee"; }
.icon-linkedin:before { content: "\eaef"; }
.icon-linkedin2:before { content: "\eaf0"; }
.icon-lastfm:before { content: "\eaf1"; }
.icon-lastfm2:before { content: "\eaf2"; }
.icon-delicious:before { content: "\eaf3"; }
.icon-stumbleupon:before { content: "\eaf4"; }
.icon-stumbleupon2:before { content: "\eaf5"; }
.icon-stackoverflow:before { content: "\eaf6"; }
.icon-pinterest:before { content: "\eaf7"; }
.icon-pinterest2:before { content: "\eaf8"; }
.icon-xing:before { content: "\eaf9"; }
.icon-xing2:before { content: "\eafa"; }
.icon-flattr:before { content: "\eafb"; }
.icon-foursquare:before { content: "\eafc"; }
.icon-paypal:before { content: "\eafd"; }
.icon-paypal2:before { content: "\eafe"; }
.icon-paypal3:before { content: "\eaff"; }
.icon-yelp:before { content: "\eb00"; }
.icon-file-pdf:before { content: "\eb01"; }
.icon-file-openoffice:before { content: "\eb02"; }
.icon-file-word:before { content: "\eb03"; }
.icon-file-excel:before { content: "\eb04"; }
.icon-libreoffice:before { content: "\eb05"; }
.icon-html5:before { content: "\eb06"; }
.icon-html52:before { content: "\eb07"; }
.icon-css3:before { content: "\eb08"; }
.icon-git:before { content: "\eb09"; }
.icon-svg:before { content: "\eb0a"; }
.icon-codepen:before { content: "\eb0b"; }
.icon-chrome:before { content: "\eb0c"; }
.icon-firefox:before { content: "\eb0d"; }
.icon-IE:before { content: "\eb0e"; }
.icon-opera:before { content: "\eb0f"; }
.icon-safari:before { content: "\eb10"; }
.icon-IcoMoon:before { content: "\eb11"; }
.icon-heart2:before { content: "\eb12"; }
.icon-cloud2:before { content: "\eb13"; }
.icon-star:before { content: "\eb14"; }
.icon-tv2:before { content: "\eb15"; }
.icon-sound:before { content: "\eb16"; }
.icon-video:before { content: "\eb17"; }
.icon-trash:before { content: "\eb18"; }
.icon-user2:before { content: "\eb19"; }
.icon-key3:before { content: "\eb1a"; }
.icon-search3:before { content: "\eb1b"; }
.icon-settings:before { content: "\eb1c"; }
.icon-camera2:before { content: "\eb1d"; }
.icon-tag:before { content: "\eb1e"; }
.icon-lock2:before { content: "\eb1f"; }
.icon-bulb:before { content: "\eb20"; }
.icon-pen2:before { content: "\eb21"; }
.icon-diamond:before { content: "\eb22"; }
.icon-display2:before { content: "\eb23"; }
.icon-location3:before { content: "\eb24"; }
.icon-eye2:before { content: "\eb25"; }
.icon-bubble3:before { content: "\eb26"; }
.icon-stack2:before { content: "\eb27"; }
.icon-cup:before { content: "\eb28"; }
.icon-phone2:before { content: "\eb29"; }
.icon-news:before { content: "\eb2a"; }
.icon-mail5:before { content: "\eb2b"; }
.icon-like:before { content: "\eb2c"; }
.icon-photo:before { content: "\eb2d"; }
.icon-note:before { content: "\eb2e"; }
.icon-clock3:before { content: "\eb2f"; }
.icon-paperplane:before { content: "\eb30"; }
.icon-params:before { content: "\eb31"; }
.icon-banknote:before { content: "\eb32"; }
.icon-data:before { content: "\eb33"; }
.icon-music2:before { content: "\eb34"; }
.icon-megaphone:before { content: "\eb35"; }
.icon-study:before { content: "\eb36"; }
.icon-lab2:before { content: "\eb37"; }
.icon-food:before { content: "\eb38"; }
.icon-t-shirt:before { content: "\eb39"; }
.icon-fire2:before { content: "\eb3a"; }
.icon-clip:before { content: "\eb3b"; }
.icon-shop:before { content: "\eb3c"; }
.icon-calendar2:before { content: "\eb3d"; }
.icon-wallet:before { content: "\eb3e"; }
.icon-vynil:before { content: "\eb3f"; }
.icon-truck2:before { content: "\eb40"; }
.icon-world:before { content: "\eb41"; }
.icon-ta { background: url(../img/ta-icon.png) no-repeat; height: 11px; width: 19px; display: inline-block; }
.icon-is { background: url(../img/is-icon.png) no-repeat; height: 11px; width: 11px; display: inline-block; }
.icon-fb { background: url(../img/fb-icon.png) no-repeat; height: 11px; width: 11px; display: inline-block; }
/*---------------------------------------------------------------------------
2. Base styles
----------------------------------------------------------------------------*/
html, body { width: 100%; height: 100%; }
html, html a { -font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { font-family: 'Montserrat', sans-serif; color: #000; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /*background: url(../img/bg-new1.jpg);*/ background: #f1dfbb; }
#preloader-wrapper { position: fixed; width: 100%; height: 100%; z-index: 9999; top: 0px; left: 0px; }
#preloader, #preloader-rotation { width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; }
#preloader { background: url('../img/preloader.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#preloader-rotation { background: url('../img/preloader_rotation.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; display: block; -webkit-animation: spin1 2s infinite linear; -moz-animation: spin1 2s infinite linear; -o-animation: spin1 2s infinite linear; -ms-animation: spin1 2s infinite linear; animation: spin1 2s infinite linear; }
@-webkit-keyframes spin1 {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes spin1 {
 0% {
-moz-transform: rotate(0deg);
}
 100% {
-moz-transform: rotate(360deg);
}
}
@-o-keyframes spin1 {
 0% {
-o-transform: rotate(0deg);
}
 100% {
-o-transform: rotate(360deg);
}
}
@-ms-keyframes spin1 {
 0% {
-ms-transform: rotate(0deg);
}
 100% {
-ms-transform: rotate(360deg);
}
}
@-keyframes spin1 {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
img { display: block; border: 0; max-width: 100%; height: auto; width: 100%; }
p { line-height: 1.875em; font-size: 16px; color: #000; }
kbd, mark { padding: 5px; }
del { color: #db6b92; }
a, a:hover, a:focus, a:active, a:link { text-decoration: none; outline: none; color: #000; }
input, textarea { outline: none; box-shadow: none !important; }
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { margin-left: 0px; }
section, footer { width: 100%; /*height: 0px;*/ }
.offset-top-bottom { padding-top: 15px; padding-bottom: 15px; }
.boxed { padding: 15px 30px; overflow: auto; }
.breadcrumb { background: transparent; margin-bottom: 30px; }
.breadcrumb>.active { color: #fff; }
.breadcrumb>li+li:before { padding: 0 5px; color: #fff; content: ">"; }
.parallax-wrapper { overflow: hidden; }
.parallax { margin: 0 auto; width: 100%; height: 420px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; background-attachment: scroll; background-position: center; background-repeat: repeat; background-origin: content-box; -moz-background-origin: content-box; -webkit-background-origin: content-box; }
.parallax .container { padding: 30px 0px; }
.overlay { display: table; width: 100%; height: 100%; }
.overlay-inner { display: table-cell; vertical-align: middle; }
strong { font-weight: bolder; }
.owl-theme .owl-controls .owl-page span { background: #fff !important; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { border-right: 27px solid #fff !important; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #fff !important; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #fff !important; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #fff !important; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff !important; }
.mfp-counter { color: #b7ab9f !important; }
.icon-start { width: 25px; display: block; position: absolute; bottom: 5%; left: 50%; margin-left: -15px; }
h1, h2 { font-family: 'Sverige-Script-Demo', Georgia, serif; }
h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; }
h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }
::-moz-selection {
 background: #000;
 color: #fff;
 text-shadow: none;
}
::selection { background: #000; color: #fff; text-shadow: none; }
form { font-family: 'Montserrat', sans-serif; font-size: 16px; }
form .form-group { margin-bottom: 0px; }
form label { color: #fff; font-size: 18px; padding: 20px 0px !important; }
form input { height: 45px; }
form textarea { height: 165px; }
form input, form textarea { font-family: 'Montserrat', sans-serif; background: none !important; padding: 5px 20px; border-radius: 0px; border: 1px solid rgb(183, 171, 159); color: #fff; }
form ::-webkit-input-placeholder {
 color: #b7ab9f;
}
form :-moz-placeholder {
 color: #b7ab9f;
}
form ::-moz-placeholder {
 color: #b7ab9f;
}
form :-ms-input-placeholder {
 color: #b7ab9f;
}
#name-error, #email-error,  #message-error { color: #000; width: 100%; padding: 0px; font-size: 15px; }
#name { background-image: url('../img/filed-name-icon.png') !important; background-repeat: no-repeat !important; background-position: 97.5% center !important; }
#email { background-image: url('../img/filed-email-icon.png') !important; background-repeat: no-repeat !important; background-position: 97.5% center !important; }
#message { background-image: url('../img/filed-message-icon.png') !important; background-repeat: no-repeat !important; background-position: 97.5% 5% !important; }
#map {      height: 400px;
    margin: 35px 0px 50px 0px;
    overflow: hidden;
    position: relative;
}
#map a { display: block; }
#map a img {     width: 100%;
    max-width: 100%;
    padding-bottom: 40px;
    height: auto !important;
    //padding:40px;
    max-width: none !important;
    /* position: absolute; */
    /* top: -9999px; */
    /* bottom: -9999px; */
    /* left: -9999px; */
    /* right: -9999px; */
    /* margin: auto; */
    margin: 0 auto; }
/*---------------------------------------------------------------------------
3. Shortcodes
----------------------------------------------------------------------------*/
/*.menu-shadow:before, .menu-shadow:after { z-index: -1; position: absolute; content: "-"; bottom: 15px; width: 200px; top: 80px; -webkit-box-shadow: 0px 12px 20px #000; -moz-box-shadow: 0px 12px 20px #000; box-shadow: 0px 12px 20px #000; }
.menu-shadow:before { left: 15px; right: auto; -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg); }
.menu-shadow:after { position: absolute; left: auto; right: 15px; -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -o-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg); }
.text-shadow-style { text-shadow: 0 4px 5px rgba(0,0,0,0.5) }*/
.icon-bar { background-color: #fff; }
.bg-main-color { background-color: #000; }
.border { border: 1px solid #b7ab9f; }
.underline { text-decoration: underline !important; }
.spacer { height: 180px; }
.our-menu-btn-complete-menu { clear: both; }
.button-style1 { background: #b7ab9f; padding: 15px 20px; font-size: 18px; color: #000 !important; text-transform: uppercase; font-weight: bolder; display: inline-block; width: 200px; margin: 15px 0px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.button-style1:hover { background: #000; color: #fff !important; }
.button-style2 { background: #000; border-radius: 0px; border: 0px; color: #b7ab9f; font-size: 16px; margin-top: 15px; padding: 15px 35px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.button-style2:hover { background: #983054; color: #fff; }
.button-style3 { font-weight: bolder; font-size: 15px; text-transform: uppercase; background: transparent; color: #fff !important; border: 1px solid #fff; padding: 5px; -webkit-transition: background 1s ease; -moz-transition: background 1s ease; -ms-transition: background 1s ease; -o-transition: background 1s ease; transition: background 1s ease; margin: 0px 5px; display: inline-block; }
.button-style3:hover { background: #db6b92; }
.button-style4 { font-weight: bolder; font-size: 15px; text-transform: uppercase; background: transparent; color: #fff !important; border: 1px solid #fff; padding: 10px 30px; -webkit-transition: background 1s ease; -moz-transition: background 1s ease; -ms-transition: background 1s ease; -o-transition: background 1s ease; transition: background 1s ease; display: inline-block; }
.button-style4:hover { background: #db6b92; }
.headline-icon { font-size: 25px; width: 45px; height: 45px; color: #b7ab9f; border: 2px solid #b7ab9f; border-radius: 50%; display: block; margin: 0 auto; text-align: center; line-height: 43px !important; }
.list-style1, .list-style2 { margin: 30px 0px; font-size: 16px; }
.list-style3 { margin: 0px; font-size: 16px; }
.list-style1 li, .list-style2 li { position: relative; padding-left: 30px; margin: 15px 0px; color: #000; list-style: none; }
.list-style3 li { list-style: none; margin: 15px 0px; padding: 0px; position: relative; color: #fff; line-height: 18px; }
.list-style3 li a { font-size: 18px; line-height: 18px; color: #fff; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; -ms-transition: color 1s ease; -o-transition: color 1s ease; transition: color 1s ease; }
.list-style3 li a .icon-bullet { margin-right: 10px; float: left; color: #db6b92; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; -ms-transition: color 1s ease; -o-transition: color 1s ease; transition: color 1s ease; }
.list-style3 li a:hover { color: #b7ab9f; }
.list-style3 li a:hover .icon-bullet { color: #fff; }
.list-style1 li:before { content: ''; display: inline-block; position: absolute; width: 10px; height: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #8f8173; left: 0; margin-top: 5px; }
.list-style2 li { counter-increment: olCount; }
.list-style2 li:before { content: counter(olCount); display: inline-block; position: absolute; min-width: 15px; height: 15px; line-height: 15px; text-align: center; background-color: #8f8173; color: #fff; font-size: 16px; left: 0; margin-top: 3px }
.blockquote { font-size: 18px; font-style: italic; color: #000; margin: 30px 0px; line-height: 25px; }
.blockquote:before, .blockquote:after { content: '"'; display: inline-block; color: #8f8173; font-size: 30px; }
.avatar { display: inline-block; width: 100%; margin-bottom: 20px; }
.avatar figure { float: left; margin-right: 20px; border: 2px solid #e3d9cf; -webkit-border-radius: 50em; -moz-border-radius: 50em; border-radius: 50em; width: 80px; }
.avatar h3 { font-family: 'Adobe Garamond Pro', Georgia, serif; color: #fff; }
.avatar p { color: #a9a9a9; text-transform: uppercase; }
/*---------------------------------------------------------------------------
4. Main top
----------------------------------------------------------------------------*/
.main-top { position: fixed; width: 100%; z-index: 100; top: 0px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; display: block; }
.main-top .logo { overflow: hidden; padding: 15px 0px; }
.main-top .logo a, .logo-footer a { text-indent: -9999px; background: url(../img/logo-restaurace-stoletics.png) no-repeat;width: 285px;height: 35px; -webkit-transition: height .5s ease; -moz-transition: height .5s ease; -o-transition: height .5s ease; transition: height .5s ease; display: block; background-size: contain; background-position: left center; max-width: 60vw; }
.main-top .logo img { max-width: 100%; }
.main-top.sticky { top: -24px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.main-top.menu-version-2 .logo { height: 20px; margin: 20px 0px; padding: 0px; }
.main-top.menu-version-2 .logo a { margin-top: -31px; }
.main-top.menu-version-2 .icon-top-menu { display: none; }
.main-top.menu-version-2 .menu-shadow:before, .main-top.menu-version-2 .menu-shadow:after { top: 30px; }
.main-top.menu-version-2 .navbar-default .navbar-nav>li>a:after { top: 45px; }
.main-top.sticky .navbar-default .navbar-nav>li>.current:after { width: 100%; }
.top-bar { width: 100%; position: relative; top: 0px; left: 0px; padding: 2px 0px;}
.quick-order { color: #000; font-size: 15px; font-weight: bold; padding: 0px; }
.quick-order span, .quick-order a { padding: 0 20px 0 20px; display: inline-block; opacity: 1; }
.quick-order a { color: #000 !important; opacity: 1; }
.quick-order a:hover { color: #fff; }
ul.social { display: none; padding-left: 30px; }
ul.social li { display: inline-block; padding: 0px 3px; }
ul.social li a { display: block; color: #b6b7b7; -webkit-transition: .35s ease color; -moz-transition: .35s ease color; -o-transition: .35s ease color; transition: .35s ease color; opacity: 1; }
ul.social li a i { font-size: 13px; }
ul.social li a:hover { color: #fff; }
.navbar { margin-bottom: 0px; }
.navbar .container { position: relative; }
.navbar-default { background: url("../img/menu.jpg") repeat-x;border: 0px; border-radius: 0px; }
.navbar-default .navbar-nav { padding-top: 18px; }
.navbar-default .navbar-nav>li>a { text-transform: uppercase; color: #8b0101; padding: 4px 8px 2px 8px; margin: 0 0 0 28px; overflow: hidden; text-align: center; font-size: 11px; font-weight: 700; }
.navbar-default .navbar-nav>li>a.active { text-decoration: underline; }
.navbar-default .navbar-nav>li>a:hover { text-decoration: underline; }
.navbar-default .navbar-nav>li>a.rezervace { border: 2px solid #8b0101; text-decoration: none; padding-top: 2px; }
.navbar-default .navbar-nav>li>a i { line-height: 28px; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: transparent; }
.navbar-default .navbar-nav>li>a:after { content: ''; display: block; z-index: 1; position: absolute; top: 95px; width: 0%; height: 1px; background: #fff; -webkit-transition: .35s ease width; -moz-transition: .35s ease width; -o-transition: .35s ease width; transition: .35s ease width; }
.navbar-default .navbar-nav>li>a:focus:after, .navbar-default .navbar-nav>li>a:hover:after { width: 100%; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #8b0101; background-color: transparent; }
.navbar-default .navbar-toggle { border: 0px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #8b0101; }
.navbar-collapse { /*background-color: #000;*/ }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: 0px; }
.navbar-brand { margin-left: 0px !important; }
.navbar-right .dropdown-menu { left: 0px; }
.dropdown-menu { background: #e2d8cf; border: 0px; border-radius: 0px; padding: 15px; }
.dropdown-menu>li>a { padding: 10px 0px; }
.nav-list li { margin: 0px; }
.nav-list li a:before { content: ''; display: block; z-index: -1; position: absolute; top: 32px; left: -100%; width: 15%; height: 1px; background: #000; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; }
.nav-list li a:hover:before { left: 0px; }
.nav-list li a:hover { color: #000; background: transparent; }
.nav-list li a { color: #000; font-size: 12px; display: block; padding: 15px 0px; position: relative; overflow: hidden; z-index: 1; text-transform: uppercase; }
.dropdown-menu.nav-list { padding: 0px 15px !important; }
.icon-top-menu { display: block; margin: 0 auto; font-size: 16px; border: 2px solid #fff; border-radius: 20px; height: 32px; width: 32px; text-align: center; position: relative; opacity: 0.6; margin-bottom: 15px; line-height: 30px; -webkit-transition: .35s ease opacity; -moz-transition: .35s ease opacity; -o-transition: .35s ease opacity; transition: .35s ease opacity; }
.navbar-default .navbar-nav>li>a:focus .icon-top-menu, .navbar-default .navbar-nav>li>a:hover .icon-top-menu, .navbar-default .navbar-nav>.open>a .icon-top-menu, .navbar-default .navbar-nav>.dropdown.open>a:active .icon-top-menu, .navbar-default .navbar-nav>.open>a:hover .icon-top-menu { opacity: 1; }
/*---------------------------------------------------------------------------
4.1 Header
----------------------------------------------------------------------------*/
header { position: relative; height: 500px; overflow: hidden; }
/*#header:after { content: ' '; background: #000; position: absolute; z-index: 99; width: 100%; height: 10px; left: 0px; bottom: 0px }*/
.tp-banner-container { width: 100%; height: 100%; position: relative; padding: 0; }
.tp-banner { width: 100%; height: 100%; position: relative; }
.tp-item-1-title { font-size: 80px; font-family: 'Adobe Garamond Pro', Georgia, serif; color: #fff; }
.tp-item-1 { width: 45px; height: 3px; display: block; }
.tp-item-2-subtitle { font-size: 18px; font-family: 'Montserrat', sans-serif !important; color: #fff; }
.tparrows.preview1:hover:after { background: #000 !important; color: #e2d8cf !important; }
#header img.tp-kbimg { top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
#header .tparrows { display: none !important; }
/*---------------------------------------------------------------------------
5. Headline sections
----------------------------------------------------------------------------*/
.headline-group { line-height: 35px; padding: 50px 0px; }
.headline-group h2 { color: #000; padding: 30px 0px; }
.headline-group p { color: #000;font-size: 16px; }
/*.headline-group h6:after { content: " "; background: #000; width: 45px; height: 3px; display: block; margin: 20px auto 0px auto; }*/
/*---------------------------------------------------------------------------
6. Section About
----------------------------------------------------------------------------*/
#about .member-intro { padding: 0 15px 0px 15px; color: #000; }
#about .member-description p { margin-bottom: 20px; }
#daily-menu .daily-menu-item figure { position: relative; width: 100%; height: 100%; overflow: hidden; }
#daily-menu .daily-menu-item figure figcaption { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; color: #e0ded9; opacity: 0.9; background-color: #000; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -ms-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; }
#daily-menu .daily-menu-item figcaption i { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#daily-menu .daily-menu-item img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
#daily-menu .daily-menu-item figure:hover img { -webkit-transform: rotate(5deg) scale(1.1); -moz-transform: rotate(5deg) scale(1.1); -ms-transform: rotate(5deg) scale(1.1); -o-transform: rotate(5deg) scale(1.1); transform: rotate(5deg) scale(1.1); }
#daily-menu .daily-menu-item figure:hover figcaption { top: 0px; }
#daily-menu .daily-menu-item figure:hover figcaption i { opacity: 1; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
#daily-menu .daily-menu-item figure:hover figcaption h3 { opacity: 1; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
#daily-menu .daily-menu-item figure:hover figcaption span { opacity: 1; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; }
#daily-menu .daily-menu-item figure figcaption h3 { opacity: 0; padding: 15px 0px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#daily-menu .daily-menu-item figure figcaption span { font-size: 18px; font-family: 'Montserrat', sans-serif; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#daily-menu .daily-menu-item .overlay-inner span:after { content: " "; width: 45px; height: 3px; display: block; margin: 15px auto; background-color: #b7ab9f; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#daily-menu .daily-menu-item figure:hover figcaption span:after { opacity: 1; -webkit-transition-delay: .6s; -moz-transition-delay: .6s; -ms-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }
/*---------------------------------------------------------------------------
7. Section Menu
----------------------------------------------------------------------------*/
#our-menu .our-menu-bg { background: url('../img/bg-offers.jpg') 50% 0 repeat; padding: 15px 0px; }
#our-menu .our-menu-food-list h3 { color: #fff; text-align: center; margin: 30px 0px; }
#our-menu .our-menu-food-list h3:after { content: ''; display: block; width: 45px; height: 3px; background: #000; margin: 20px auto 0px auto; }
#our-menu .our-menu-food-list li { font-family: 'Montserrat', Georgia, serif; font-size: 30px; color: #b7ab9f; padding: 15px 0px; }
#our-menu .our-menu-food-list li .our-menu-food-icon { font-size: 60px; color: #fff; }
#our-menu .our-menu-food-list li .our-menu-food-new-offer { color: #db6b92; }
#our-menu .our-menu-food-list li .our-menu-food-price { float: right; color: #b7ab9f; }
#our-services, #testimonials { clear: both; display: block; overflow: hidden; position: relative; }
#our-services .service i { font-size: 105px; display: block; margin: 0px auto; padding-bottom: 10px; color: #fff; opacity: .7; -webkit-transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -ms-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
#our-services .service h3 { color: #fff; -webkit-transition: all 0.55s ease; -webkit-transition: all 0.55s ease; -moz-transition: all 0.55s ease; -ms-transition: all 0.55s ease; -o-transition: all 0.55s ease; transition: all 0.55s ease; }
#our-services .service p { font-family: 'Montserrat', sans-serif; font-size: 18px; color: #b7ab9f; -webkit-transition: all 0.45s ease; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -ms-transition: all 0.45s ease; -o-transition: all 0.45s ease; transition: all 0.45s ease; }
#our-services .service-content { background: transparent; overflow: hidden; width: 100%; height: 348px; position: relative; }
#our-services .service-content-mask { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#our-services .service-content-mask-table { display: table; width: 100%; height: 100%; }
#our-services .service-content-mask-table-cell { display: table-cell; vertical-align: middle; text-align: center; }
#our-services .parallax { background-image: url(../img/header/interier.jpg); }
#our-services .service:hover i { opacity: 1; }
#our-services .service:hover h3 { font-size: 45px; }
#our-services .service:hover p { font-size: 17px; }
#ajax-content-menu, #ajax-content-blog { clear: both; }
.imgin{ position: absolute; top: 50%; background-color: rgba(0, 0, 0, 0.6); width: auto; padding: 10px 15px 10px 15px; font-family: 'Adobe Garamond Pro', 'Georgia', serif; font-size: 26px; line-height: 29px; margin-top: -39px; z-index: 900; }
/*---------------------------------------------------------------------------
8. Section Gallery
----------------------------------------------------------------------------*/
#our-gallery { min-height: 1350px; }
#our-gallery #photo { overflow: hidden; position: relative; }
#our-gallery #photo:after { content: ''; display: block; clear: both; }
#our-gallery .photo-item { overflow: hidden; width: 33.333333333%; height: auto; float: left; display: inline-block; z-index: 2; position: relative; }
#our-gallery .photo-item .photo-item-padding { position: absolute; width: 100%; height: 100%; top: 0; left: 0; -moz-box-sizing: border-box; /*border: 15px solid rgba(0, 0, 0, 1);*/ -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; }
#our-gallery .photo-item-medium { width: 66.666666666%; }
#our-gallery .photo-item .photo-item-hover { position: absolute; top: 100%; left: 0; width: calc(100% - 30px); height: calc(100% - 30px); color: #e0ded9; opacity: 0.9; background-color: #000; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -ms-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; margin: 15px; }
#our-gallery .photo-item:hover img { -webkit-transform: rotate(5deg) scale(1.1); -moz-transform: rotate(5deg) scale(1.1); -ms-transform: rotate(5deg) scale(1.1); -o-transform: rotate(5deg) scale(1.1); transform: rotate(5deg) scale(1.1); }
#our-gallery .photo-item img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
#our-gallery .photo-item .photo-item-hover i { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#our-gallery .photo-item:hover .photo-item-hover { top: 0px; }
#our-gallery .photo-item:hover .photo-item-hover i { opacity: 1; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
#our-gallery .photo-item .border { margin: 15px; border: none; overflow: hidden; }
/*---------------------------------------------------------------------------
9. Section Blog
----------------------------------------------------------------------------*/
#our-blog .blog-item { overflow: hidden; float: left; }
#our-blog .blog-item figure { position: relative; width: 100%; height: 100%; overflow: hidden; }
#our-blog .blog-item figure figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(109, 26, 65, 0.6); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
#our-blog .blog-item figure:hover figcaption { background: rgba(255, 255, 255, 0.5); }
#our-blog .blog-item .blog-item-icons .icon-services { font-size: 25px; }
#our-blog .blog-item figure:hover .headline-icon { color: #000; border-color: #000; }
#our-blog .blog-item figure figcaption .headline-icon { font-size: 15px; line-height: 10px ! important; font-weight: lighter; text-transform: uppercase; }
#our-blog .blog-item figure figcaption .headline-icon span { font-size: 22px; margin: 0px; padding: 0px; display: block; line-height: 30px; }
#our-blog .blog-item figure figcaption .headline-icon span:first-child { margin-top: 3px; }
#our-blog .blog-item .blog-item-image, #our-blog .blog-item .blog-item-preview { position: absolute; left: 0; width: 100%; }
#our-blog .blog-item .blog-item-image { height: 70%; top: 0; }
#our-blog .blog-item .blog-item-preview { background-color: #000; height: 30%; bottom: 0; }
#our-blog .blog-item img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
#our-blog .blog-item figure:hover img { -webkit-transform: rotate(5deg) scale(1.1); -moz-transform: rotate(5deg) scale(1.1); -ms-transform: rotate(5deg) scale(1.1); -o-transform: rotate(5deg) scale(1.1); transform: rotate(5deg) scale(1.1); }
#our-blog .blog-item figure figcaption i { color: #fff; border-color: #fff; font-size: 35px; width: 55px; height: 55px; }
#our-blog .blog-item figure figcaption i { color: #fff; border-color: #fff; font-size: 35px; width: 55px; height: 55px; }
#our-blog .blog-item figure figcaption h3 { margin-bottom: 10px; }
.blog-preview-date, .blog-preview-author { color: #fff; font-family: 'Rambla', sans-serif; margin: 0px 10px; }
.blog-preview-date .icon-clock, .blog-preview-author .icon-user { color: #b7ab9f !important; font-size: 15px !important; }
/*---------------------------------------------------------------------------
9.1 Section Blog Overview Page
----------------------------------------------------------------------------*/
#header-blog-overview { height: 500px; }
#header-blog-overview:after { content: ' '; background: #000; position: absolute; z-index: 99; width: 100%; height: 10px; left: 0px; bottom: 0px }
#header-blog-overview .content-centered { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#header-blog-overview .parallax-blog-overview { background-image: url(../img/parallax/header-blog.jpg); height: 500px; }
#header-blog-overview .headline-group { line-height: 35px; padding-top: 150px; }
#header-blog-overview .headline-group h1 { color: #fff; }
#header-blog-overview .headline-group h6 { color: #fff; font-family: 'Montserrat', sans-serif; padding: 0px; }
#header-blog-overview .headline-group h6:after { display: none !important; }
#header-blog-overview .headline-group h1:after { content: " "; background: #000; width: 45px; height: 3px; display: block; margin: 20px auto; }
#blog-list-item { position: relative; }
#blog-list-item:after { content: ''; display: block; clear: both; }
/*---------------------------------------------------------------------------
9.2 Section Single Entry Page Blog
----------------------------------------------------------------------------*/
#single-entry-page-blog .breadcrumb .icon-home { background-color: #b7ab9f; color: #000; padding: 3px; margin-right: 5px; }
#single-entry-page-blog header figcaption { padding: 20px; background-color: rgba(0,0,0,.8); position: absolute; bottom: 0px; left: 0px; width: 100%; }
#single-entry-page-blog header h1 { font-size: 36px; color: #b7ab9f; }
#single-entry-page-blog header span { font-size: 15px; display: block; position: absolute; top: 0; right: 20px; line-height: 90px; }
#single-entry-page-blog header span i { color: #b7ab9f; }
#single-entry-page-blog article { padding: 30px; background-color: #e3d9cf; }
#single-entry-page-blog article p { color: #000; margin-bottom: 30px; }
#single-entry-page-blog article h4, #single-entry-page-blog .share-with-tags { border-bottom: 1px solid #fff; }
#single-entry-page-blog article h5, #single-entry-page-blog .share-with-tags span { font-size: 18px; text-transform: uppercase; color: #fff; font-weight: bolder; }
#single-entry-page-blog article h5 { background-color: #000; padding: 10px; }
#single-entry-page-blog .share-with-tags, #single-entry-page-blog .previous-next-button { padding: 30px 0px; }
#single-entry-page-blog .share-with-tags span { display: inline-block; }
#single-entry-page-blog .share-with-tags .share a { margin: 0px 5px; color: #fff; font-size: 20px; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; -ms-transition: color 1s ease; -o-transition: color 1s ease; transition: color 1s ease; }
#single-entry-page-blog .share-with-tags .share a:hover { color: #db6b92; }
#single-entry-page-blog #comments { margin-top: 80px; }
#single-entry-page-blog #comments h2 { font-family: 'Adobe Garamond Pro', Georgia, serif; font-size: 32px; color: #e3d9cf; }
#single-entry-page-blog #comments h4 { font-size: 28px; color: #e3d9cf; }
#single-entry-page-blog .comment { position: relative; margin: 50px 0px; }
#single-entry-page-blog .comment h5 { font-size: 18px; line-height: 18px; margin-bottom: 20px; text-transform: uppercase; font-weight: bolder; }
#single-entry-page-blog .comment p { font-size: 14px; color: #e3d9cf; text-transform: lowercase; }
#single-entry-page-blog .comment .comment-author-wrote { font-size: 14px; color: #a9a9a9; }
#single-entry-page-blog .comment .comment-replied-on { position: absolute; display: block; right: 0px; top: 0px; color: #a9a9a9; font-size: 11px; }
#single-entry-page-blog .comment .author-avatar img { float: left; width: 80px; border: 3px solid #e3d9cf; position: relative; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; }
#single-entry-page-blog .author-creator-post .author-avatar img { border-color: #db6b92; }
#single-entry-page-blog .author-creator-post h5 { color: #db6b92; }
#single-entry-page-blog .comment .comment-author-content { margin-left: 100px; border-bottom: 1px solid rgba(255,255,255,.2); }
#single-entry-page-blog .comment .btn-reply { margin: 20px 0px 50px 0px; }
#single-entry-page-blog .comment .btn-reply i { padding-right: 10px; }
#single-entry-page-blog .comment .comment-children { margin-left: 100px; }
#single-entry-page-blog #comments .reply-area h6 { margin-bottom: 35px; }
.search-box { padding-top: 0px !important; }
.search-box form input { border-radius: 0px; border: 1px solid rgba(255,255,255,0.5); border-left: 1px solid rgba(255,255,255,0.5); border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(255,255,255,0.5); border-right: 0px solid transparent !important; }
.search-box form button { background: transparent; border-radius: 0px; border-right: 1px solid rgba(255,255,255,0.5); border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(255,255,255,0.5); border-left: 0px solid transparent !important; color: rgba(255,255,255,0.5); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.search-box form button:hover { background: transparent; border-color: rgba(255,255,255,0.5); color: #db6b92; }
.search-box form input:focus { border-color: rgba(255,255,255,0.5); }
#single-entry-page-blog aside .block { padding: 30px 0px; border-bottom: 1px solid rgba(255,255,255,.2); }
#single-entry-page-blog aside .block h3 { font-size: 30px; color: #e3d9cf; margin-bottom: 15px; }
#single-entry-page-blog aside .tag-searchs a { margin: 5px; }
/*---------------------------------------------------------------------------
10. Section Testimonials
----------------------------------------------------------------------------*/
#testimonials .parallax { background-image: url(../img/parallax/testimonials-parallax.jpg); margin-top: 35px; }
#testimonials .parallax .container { padding: 120px 10px; }
#testimonials .testimonial blockquote h2 { color: #fff; padding: 0px 10px; }
#testimonials .testimonial h6.testimonial-client-name { color: #b7ab9f; }
#testimonials img { width: 350px; height: 70px; margin: 0 auto; color: #fff; }
/*---------------------------------------------------------------------------
11. Section Contacts
----------------------------------------------------------------------------*/
/*#reservation { border-bottom:4px solid #c10100; }*/
#contact .logo-footer a { margin: 0 auto !important; }
#contact #contact-info { text-align: left; }
#contact #block-info { padding: 50px 0px; }
#contact #block-info ul { }
#contact #visit-us ul li, #contact #contact-info ul li { padding-top: 15px; }
#contact #visit-us { text-align: right; }
#contact #visit-us, #contact #contact-info { color: #000; }
#contact ul.social { padding-top: 50px; }
#contact ul.social li a { font-size: 25px; }
footer { width: 100%; height: 0px; color: #000; background: #000; }
footer p { line-height: 0px; }
footer .action-to-scroll { display: none; }
.btn-action-scroll-finished { bottom: 15px !important; }
footer .btn-telephone, .btn-top { bottom: 15px; display: block; height: 50px; overflow: hidden; position: fixed; right: 80px; text-decoration: none; width: 50px; z-index: 100; background: #000; text-align: center; line-height: 50px; font-size: 25px; opacity: 0.7; color: #b7ab9f !important; -webkit-transition: .35s ease all; -moz-transition: .35s ease all; -o-transition: .35s ease all; transition: .35s ease all; }
footer .btn-top { right: 15px; }
footer .btn-telephone:hover, footer .btn-top:hover { opacity: 1; }
.btn-telephone i { background: url(../img/icons/i-phone.png) no-repeat 12px 12px; width: 50px; height: 50px; display: block; opacity: 0.7; }
.btn-top i { background: url(../img/icons/i-top.png) no-repeat 12px 12px; width: 50px; height: 50px; display: block; opacity: 0.7; }

.price {}
.alergens { padding-left: 20px; font-size: 14px; }
.ammount { padding-right: 20px; font-size: 14px; }
.animateme { max-width: 500px !important; width: 500px !important; height: auto !important; }
.member-intro h2 { text-align: center; padding: 10px 0 0 0; }
.nopadding { padding: 0px; }
.foodbox p { line-height: 20px; padding-bottom: 3px; }
.amount  { width: 55px; font-size: 13px; padding-left: 10px; }
.title { padding-bottom: 10px; font-size: 14px; }
.title em { font-size: 12px; }
.pricem { width: 65px; text-align: right; padding-right: 10px; font-size: 13px; }
.visible-767 { display: none; }
.hidden-767 { display: block; }
h2 { line-height: 0.93em; }
.menu-em {font-family: 'Sverige-Script-Demo';text-align: center;display: block;}
.menu-em span {font-family: Georgia;}
#our-services li { line-height: 27px; }

.anchor { padding-top: 97px; margin-top: -97px; }

/*---------------------------------------------------------------------------
TISK MAILU
----------------------------------------------------------------------------*/
.main-body{
    height: 400px;
    position: relative;
    top: 100px;
    left: 20px;
}
/*---------------------------------------------------------------------------
DENNI NABIDKA
----------------------------------------------------------------------------*/
.denni-menu { background: #fff; margin: 70px 0 0 0; }
.member-image { padding: 0px; }


#contact #contact-info li a { text-decoration: underline; }

/*---------------------------------------------------------------------------
12 Media Queries
----------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.parallax { background-attachment: scroll !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; background-size: cover !important; background-position: center !important; }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.photo-item { width: 50% !important; }
.photo-item-medium { width: 50% !important; }
.blog-item { width: 50% !important; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.photo-item { width: 50% !important; }
.photo-item-medium { width: 50% !important; }
.blog-item { width: 50% !important; }
#single-entry-page-blog aside { margin-top: 100px; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.photo-item { width: 100% !important; }
.photo-item-medium { width: 100% !important; }
.blog-item { width: 100% !important; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.photo-item { width: 100% !important; }
.photo-item-medium { width: 100% !important; }
.blog-item { width: 100% !important; }
}

@media only screen and (max-width: 319px) {
.photo-item { width: 100% !important; }
photo-item-medium { width: 100% !important; }
.blog-item { width: 100% !important; }
}

/*---------------------------------------------------------------------------
                                        12.1 Media Queries for Tablet
----------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
h2 { font-size: 27px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
.main-top.sticky .navbar-default .navbar-nav>li>.current:after { display: none; }
.navbar-default { background: url("../img/menu.jpg") repeat-x; }
.navbar-right .dropdown-menu { right: auto; left: auto; }
.navbar-default .navbar-nav>li>a { color: #8b0101; }
.navbar-toggle { margin-top: 16px; float: right; }
.navbar-brand { margin-left: 0px !important; }
#our-blog .blog-item .blog-item-image { height: 60%; }
#our-blog .blog-item .blog-item-preview { height: 40%; }
.list-style3 li a { font-size: 16px; line-height: 16px; }
}

/*---------------------------------------------------------------------------
                                        12.2 Media Queries for Mobile
----------------------------------------------------------------------------*/
@media screen and (max-width: 453px) {
.restu-widget{width:100%;}
#header > div > div > ul > li > div:nth-child(1) > h1 {font-size: 38px !important;}
#header > div > div > ul > li > div:nth-child(1) {
    margin-left: -150px !important;
}
}
@media screen and (max-width: 870px) {
#header > div > div > ul > li > div:nth-child(1) > h1{font-size:28px !important;width: 100% !important;max-width: 100% !important;}
}
@media screen and (max-width: 666px) {
#header > div > div > ul > li > div:nth-child(1){margin-left: -105px !important;}
}
@media screen and (max-width: 767px) {
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 16px; }
	.col-xs-12 { text-align: center !important; }
	.col-xs-12 img { float: none !important; padding-bottom: 15px; }
.imgin{width: 70%;    
    position: absolute;
    top: 50%;
    background-color: black;
    opacity: 0.6;
    font-size: 18px;
    padding: 10px;}
.main-top .logo a { margin-left: 15px !important; }
.main-top.sticky .navbar-default .navbar-nav>li>.current:after { display: none; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #000; }
.navbar-nav .open .dropdown-menu { background-color: #e2d8cf; }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding: 10px 0px; }
.navbar-default .navbar-nav>li>a:focus:after,  .navbar-default .navbar-nav>li>a:hover:after { width: 0%; }
.navbar-default .navbar-nav { padding: 0px; background: url("../img/bg-new.jpg"); }
.navbar-toggle { margin-top: 15px; }
.nav-list li a:before { width: 20px !important; }
#our-blog .blog-item .blog-item-image { height: 55%; }
#our-blog .blog-item .blog-item-preview { height: 45%; }
#name input, #email input { background-position: 96% center !important; }
#message textarea { background-position: 96% 5% !important; }
#contact #visit-us { margin-bottom: 30px; }
#contact #visit-us, #contact #contact-info { text-align: center; }
#our-menu .our-menu-food-list-left, #our-menu .our-menu-food-list-right { padding: 0px; }
#contact ul.social { padding: 30px 0px; }
.spacer { height: 125px; }
.breadcrumb { font-size: 15px; }
#single-entry-page-blog header figcaption { position: relative; text-align: center; }
#single-entry-page-blog header span { line-height: 0px; position: relative; right: 0px; }
.tags { text-align: center; }
.share { text-align: center; margin-top: 20px; }
.button-style3 { margin: 0px; font-size: 14px; }
.button-style4 { display: block; margin-top: 10px; }
#single-entry-page-blog .comment { text-align: center; }
#single-entry-page-blog .comment .author-avatar figure { display: inline-block; }
#single-entry-page-blog .comment .author-avatar img { float: none; margin-bottom: 20px; }
#single-entry-page-blog .comment .comment-author-content { margin-left: 0px; }
#single-entry-page-blog .comment h5 { margin-bottom: 5px; }
#single-entry-page-blog .comment p { text-align: left; }
#single-entry-page-blog .comment .comment-replied-on { position: relative; margin-bottom: 20px; }
#single-entry-page-blog .comment .comment-children { margin-left: 0px; }
#single-entry-page-blog aside { margin-top: 100px; }
#map { margin: 50px 0px; }
.navbar-collapse.in { max-height: 200px !important; overflow-y: auto !important; }
.navbar-default .navbar-nav>li>a { margin: auto !important; }
.rezervace { max-width: 100px; }
.visible-767 { display: block; }
.hidden-767 { display: none; }
}

.hbox { width: 200px; height: 200px; display: inline-block; text-align: center; }
.hpicon { width: 100px; height: 144px; display: inline-block; background-repeat: no-repeat; background-position: bottom; margin-bottom: 30px; }
.hpicon.i-steak { background-image: url(../img/icons/i-steak.png); }
.hpicon.i-zebra { background-image: url(../img/icons/i-zebra.png); }
.hpicon.i-burger { background-image: url(../img/icons/i-burger.png); }

.tp-banner-container, .forcefullwidth_wrapper_tp_banner { overflow: hidden !important; }

#newsletter { width: 250px; background: #fff;  border-bottom:3px solid #c10100; margin: auto; margin-bottom: 8px; }
#newsletter #signup-email { border: none; height: auto; padding: 3px 5px 7px 5px; width: 215px; color: #000; }
#newsletter #signup-button { background: url(../img/icons/arrow.png) no-repeat 0px 10px !important; width: 22px; padding: 5px; height: 30px; border: none; }
#response p { color: #000; font-weight: 500; }
#response { padding-bottom: 20px; }
input[placeholder], [placeholder], *[placeholder] {
    color: #aaa !important;
}
#photo.akce, #photo.akce a, #photo.akce a img { position: relative !important; height: auto !important; min-height: 100px !important; }

#ss { position:fixed;left:0; top:15%; z-index:1000; width:30px; height:300px; }
#ss .fb { width:30px; height:30px; display:block; background:url(../img/stoleti/icon-fb.png) no-repeat; text-indent:-9999px; position:relative; }
#ss .fb .fbif { position:absolute; width:420px; left:30px; top:0px; display:none; border:1px solid #3b5a9a; }
#ss .fb:hover > .fbif { display:block; }
#ss .inst { width:30px; height:30px; display:block; background:url(../img/stoleti/icon-inst.png) no-repeat; text-indent:-9999px; position:relative; }
#ss .ta { width:30px; height:30px; display:block; background:url(../img/stoleti/icon-ta.png) no-repeat; text-indent:-9999px;  position:relative; }
#ss .ta #TA_selfserveprop656 { position:absolute; width:240px; left:30px; top:-30px; display:none; }
#ss .ta:hover > #TA_selfserveprop656 {
    display: block;
}
#ss .ru { width:30px; height:30px; display:block; background:url(../img/stoleti/icon-r.png) no-repeat; text-indent:-9999px;  position:relative; }
#ss .restu-widget { position:absolute; width:300px; height:440px; left:30px; top:0px; display:none; }
#ss a.ru:hover ~ .restu-widget, #ss .restu-widget:hover { display:block; }
#ss .ci { width:30px; height:30px; display:block; background:url(../img/stoleti/icon-c.png) no-repeat; text-indent:-9999px;  position:relative; }
#ss .ci:hover { width:250px; }
#ss a.zo { width:30px; height:30px; display:block; background:url(../img/stoleti/icon-zo.png) no-repeat; text-indent:-9999px; position:relative; }
#ss .zoin { position:absolute; width:360px; height:440px; left:30px; top:0px; display:none; }
#ss a.zo:hover ~ .zoin, #ss .zoin:hover { display:block; }
#ss .fs{ width:30px; height:30px; display:block; background:url(../img/stoleti/icon-fs.png) no-repeat; text-indent:-9999px;  position:relative; }
#ss .ye{ width:30px; height:30px; display:block; background:url(../img/stoleti/icon-ye.jpg) no-repeat; text-indent:-9999px;  position:relative; }
.gap{height:25px;}
/*body > div > div.main-top > div:nth-child(1){display:none;}*/
.hbox{display:none;}
#visit-us{text-align: right;}
#inkontakt{margin-bottom: 35px;}
.gallery {
    padding-top: 6px;
    margin: 0 auto;
    display: table;
}
.gallery a {
    display: block;
    float: left;
    margin: 0 auto;
    height: 262px;
    margin: 20px 0 20px 0;
}
.ig{text-align:center;margin-bottom:20px;}
.gallery img {
    width: 262px;
    margin: 0 15px 0 15px;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}


@media screen and (max-width: 991px) {
	.member-image { /*height: 300px;*/ overflow: hidden; }	
	.animateme { width: 550px !important; height: auto !important; }
	.nav.navbar-nav.navbar-right { /*display: none;*/ }
	.navbar-header { width: 100%; }
}
@media screen and (max-width: 640px) {
	.hbox { display: block; height: 50px; }
	.hbox h3 { font-size: 25px; }
	.animateme { width: 300px !important; height: auto !important; }
	.top-bar .text-right, .top-bar .text-right span, .top-bar .text-right ul { text-align: center; float: none; }
	.top-bar .text-right span, .top-bar .text-right a { padding: 0 20px 0 20px 0; }	
	.hpicon { display: none !important; }
	#map { height: 200px; }
	#map a img { width: 960px !important; height: auto !important; }
}
.sticky .top-bar { height: 24px; overflow: hidden; }

.foodbox p { font-style: italic; }
.foodbox .price { padding-bottom: 20px; display: inline-block; }

.navbar-header { display: inline-block; }
#navbar-butcher { float: right; }

h2 span { font-family: Arial !important; }

.collapse.in, .collapsing {width: 100% !important;
    margin: 0px !important;
    top: -10px !important;
    margin-top: -8px !important;}

#gpdr b, #gdpr strong{font-weight: bold;}
#gpdr {font-family:Montserrat;}
#gpdr ol{margin-top: 10px;list-style: decimal;}
#gpdr ul{list-style:circle;}
.nadpis{font-size:32px;font-weight:bold;}

#cookiebanner {
    background: #6d6e71;
    background: rgba(255, 255, 255, 0.9);
    //border-top: solid 1px #939598;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10005;
    display:none;
}

#cookiebanner > .container {
    position: relative;
    padding: 40px 20px;
    clear: left;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 21px;
}
#cookiebanner .col-md-8 {
    width: 66.666666667%;
}

#cookiebanner .col-md-offset-1 {
    margin-left: 8.333333333%;
}
#cookiebanner .col-md-3 {
    width: 25%;
}
#cookiebanner .closebanner {
    margin-top: 25px;
    display: block;
    background: #ffffff00;
    padding: 15px 20px;
    text-transform: uppercase;
    outline: none;
    color: #4b4b4b;
    font-size: 15px;
    border-radius: 3px;
    transition-duration: 0.4s;
    border: 1px solid rgba(5, 5, 5, 0.47);
}
#cookiebanner .closebanner:hover{
    background-color: #555555;
    color: white;
}
#cookiebanner .desc {
    font-size: 11px;
}

#cookiebanner p {
    color: black;
    font-size: 16px;
    padding-bottom: 10px;
}


#cookie-law { 
    max-width:940px;
    background:#EEEADD; 
    margin:10px auto 0; 
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
}
 
#cookie-law p { 
    padding:10px; 
    font-size:1.2em; 
    font-weight:bold; 
    text-align:center; 
    color:#682008; 
    margin:0;
}

.logoin{width:120px;}
#header > div > div > ul > li > div.tp-caption.lft.tp-item-1-title.rs-parallaxlevel-2{    
    left: 50% !important;
    transform: translate(-50%,0) !important;
    position: absolute !important;
    z-index: 1 !important;
    top: 71% !important;
    margin-left: 0 !important;
}