/*
Theme Name: Viva Hotel
Theme URI: http://www.cohhe.com/viva
Author: Cohhe
Author URI: http://www.cohhe.com/
Description: Viva Hotel is a powerful, feature-rich theme that lets you customize a wide variety of features from the comfort of your Dashboard.
Version: 1.6
License: GNU General Public License
License URI: license.txt
Tags: two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, theme-options
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Lato:300,400,700|PT+Sans:300,400,700&subset=cyrillic,greek,latin'); /* General */
body {background-color: #f3f3f3; background-repeat: repeat; background-position: top left; background-attachment: scroll; }
.entry-content blockquote {min-height: 38px; }
#author-info, .body-bg {background-repeat: repeat; background-position: top left; background-attachment: scroll; }
blockquote {background-size: 36px 33px !important; }
.no_box_shadow {box-shadow: none !important; }
.page-wrapper {position: relative; z-index: 200; }
.span4_5 {width: 340px; }
.alert {margin-top: 25px; }
p:empty {display: none; }
code {white-space: normal; }
iframe {border: none; }
body #TB_overlay {z-index: 518; }
body #TB_window {z-index: 530; }
body #TB_load {z-index: 553; }
.main-inner .wpcf7-textarea {height: 240px; }
#map img {max-width: 10000%; }
.collapse {height: auto; }
.border {display: none; }
.inner-wrapper {margin-top: -15px; }
.wrapper .margin_top_30 {margin-top: 30px; }
.wrapper .margin_bottom_30 {margin-bottom: 30px; }
.wrapper .btn.active, .wrapper .btn-primary:active {background-image: none; outline: 0; box-shadow: 0px 2px 0px 0px #c79430; -moz-box-shadow: 0px 2px 0px 0px #c79430; -webkit-box-shadow: 0px 2px 0px 0px #c79430; }
body #easy_widget_form .easybutton:active, body .easy-button:active {background-image: none; outline: 0; box-shadow: 0px 2px 0px 0px #932820; -moz-box-shadow: 0px 2px 0px 0px #932820; -webkit-box-shadow: 0px 2px 0px 0px #932820; }
.sidebar-inner .widget p, .sidebar-inner .widget li, .sidebar-inner .widget .news-item .date, .content .sidebar-inner .widget a, .content .sidebar-inner .widget li a {font-size: 13px !important; line-height: 20px !important; }
.content .sidebar-inner .widget .event h4 a, .content .sidebar-inner .widget .event h4 {font-size: 20px !important; line-height: 26px !important; }
.wrapper.custom-background {padding-bottom: 30px; position: relative; z-index: 21; }
/* Header language switcher */
.vh-language-switcher {float: left; position: relative; z-index: 501; margin-right: 25px; height: 41px; margin-top: 7px; }
.viva-language-switcher #lang_sel a.lang_sel_sel, .viva-language-switcher #lang_sel ul ul a, .viva-language-switcher #lang_sel ul ul a:visited {width: 100%; background: none; border: 0; font-family: "Lato"; font-size: 14px; color: #000; }
.viva-language-switcher #lang_sel ul ul a {padding: 7px 6px; }
.viva-language-switcher #lang_sel li {width: auto; background-image: url("images/body-bg.jpg"); }
.viva-language-switcher #lang_sel > ul > li > a {height: 33px; padding-left: 7px; }
.viva-language-switcher #lang_sel ul ul li {border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; }
.viva-language-switcher #lang_sel ul ul {border: 0; top: 33px; }
.viva-language-switcher #lang_sel img.iclflag {top: -1px; }
/* Retina ready */
/* Entypo font */
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: 'entypo'; src: url('fonts/entypo.svg?59653874#entypo') format('svg'); }
}
[class^="entypo-"]:before, [class*="entypo-"]:before {font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; /* opacity: .8; *//* For safety - reset parent styles, that can break glyph codes*/font-variant: normal; text-transform: none; line-height: 1em; }
.entypo_icon {font-family: "entypo"; font-size: 40px; font-style: normal; }
.entypo-note:before {content: '\e800'; } /* '' */
.entypo-logo-db:before {content: '\e9cf'; } /* '' */
.entypo-music-1:before {content: '\e802'; } /* '' */
.entypo-search-1:before {content: '\e803'; } /* '' */
.entypo-flashlight:before {content: '\e804'; } /* '' */
.entypo-mail-1:before {content: '\e805'; } /* '' */
.entypo-heart-1:before {content: '\e806'; } /* '' */
.entypo-heart-empty-1:before {content: '\e807'; } /* '' */
.entypo-star-1:before {content: '\e808'; } /* '' */
.entypo-star-empty-1:before {content: '\e809'; } /* '' */
.entypo-user-1:before {content: '\e80a'; } /* '' */
.entypo-users-1:before {content: '\e80b'; } /* '' */
.entypo-user-add:before {content: '\e80c'; } /* '' */
.entypo-video-1:before {content: '\e80d'; } /* '' */
.entypo-picture-1:before {content: '\e80e'; } /* '' */
.entypo-camera-1:before {content: '\e80f'; } /* '' */
.entypo-layout:before {content: '\e810'; } /* '' */
.entypo-menu-1:before {content: '\e811'; } /* '' */
.entypo-check:before {content: '\e812'; } /* '' */
.entypo-cancel-1:before {content: '\e813'; } /* '' */
.entypo-cancel-circled-1:before {content: '\e814'; } /* '' */
.entypo-cancel-squared:before {content: '\e815'; } /* '' */
.entypo-plus-1:before {content: '\e816'; } /* '' */
.entypo-plus-circled-1:before {content: '\e817'; } /* '' */
.entypo-plus-squared-1:before {content: '\e818'; } /* '' */
.entypo-minus-1:before {content: '\e819'; } /* '' */
.entypo-minus-circled-1:before {content: '\e81a'; } /* '' */
.entypo-minus-squared-1:before {content: '\e81b'; } /* '' */
.entypo-help-1:before {content: '\e81c'; } /* '' */
.entypo-help-circled-1:before {content: '\e81d'; } /* '' */
.entypo-info-1:before {content: '\e81e'; } /* '' */
.entypo-info-circled-1:before {content: '\e81f'; } /* '' */
.entypo-back:before {content: '\e820'; } /* '' */
.entypo-home-1:before {content: '\e8d5'; } /* '' */
.entypo-link-1:before {content: '\e8d6'; } /* '' */
.entypo-attach-1:before {content: '\e8d7'; } /* '' */
.entypo-lock-1:before {content: '\e8d8'; } /* '' */
.entypo-lock-open-1:before {content: '\e8d9'; } /* '' */
.entypo-eye-1:before {content: '\e8da'; } /* '' */
.entypo-tag-1:before {content: '\e8db'; } /* '' */
.entypo-bookmark-1:before {content: '\e8dc'; } /* '' */
.entypo-bookmarks:before {content: '\e8dd'; } /* '' */
.entypo-flag-1:before {content: '\e8de'; } /* '' */
.entypo-thumbs-up-1:before {content: '\e8df'; } /* '' */
.entypo-thumbs-down-1:before {content: '\e8e0'; } /* '' */
.entypo-download-1:before {content: '\e8e1'; } /* '' */
.entypo-upload-1:before {content: '\e8e2'; } /* '' */
.entypo-upload-cloud-1:before {content: '\e8e3'; } /* '' */
.entypo-reply-1:before {content: '\e8e4'; } /* '' */
.entypo-reply-all-1:before {content: '\e8e5'; } /* '' */
.entypo-forward-1:before {content: '\e8e6'; } /* '' */
.entypo-quote:before {content: '\e8e7'; } /* '' */
.entypo-code-1:before {content: '\e8e8'; } /* '' */
.entypo-export-1:before {content: '\e8e9'; } /* '' */
.entypo-pencil-1:before {content: '\e8ea'; } /* '' */
.entypo-feather:before {content: '\e8eb'; } /* '' */
.entypo-print-1:before {content: '\e8ec'; } /* '' */
.entypo-retweet-1:before {content: '\e8ed'; } /* '' */
.entypo-keyboard-1:before {content: '\e8ee'; } /* '' */
.entypo-comment-1:before {content: '\e8ef'; } /* '' */
.entypo-chat-1:before {content: '\e8f0'; } /* '' */
.entypo-bell-1:before {content: '\e8f1'; } /* '' */
.entypo-attention:before {content: '\e8f2'; } /* '' */
.entypo-alert:before {content: '\e8f3'; } /* '' */
.entypo-vcard:before {content: '\e8f4'; } /* '' */
.entypo-address:before {content: '\e8f5'; } /* '' */
.entypo-location-1:before {content: '\e8f6'; } /* '' */
.entypo-location:before {content: '\e8f6'; } /* '' */
.entypo-map:before {content: '\e8f7'; } /* '' */
.entypo-direction-1:before {content: '\e8f8'; } /* '' */
.entypo-compass-1:before {content: '\e8f9'; } /* '' */
.entypo-cup:before {content: '\e8fa'; } /* '' */
.entypo-trash-1:before {content: '\e8fb'; } /* '' */
.entypo-doc-1:before {content: '\e8fc'; } /* '' */
.entypo-docs-1:before {content: '\e8fd'; } /* '' */
.entypo-doc-landscape:before {content: '\e8fe'; } /* '' */
.entypo-doc-text-1:before {content: '\e8ff'; } /* '' */
.entypo-doc-text-inv-1:before {content: '\e900'; } /* '' */
.entypo-newspaper:before {content: '\e901'; } /* '' */
.entypo-book-open:before {content: '\e902'; } /* '' */
.entypo-book:before {content: '\e903'; } /* '' */
.entypo-folder-1:before {content: '\e904'; } /* '' */
.entypo-archive:before {content: '\e905'; } /* '' */
.entypo-box-1:before {content: '\e906'; } /* '' */
.entypo-rss-1:before {content: '\e907'; } /* '' */
.entypo-phone-1:before {content: '\e908'; } /* '' */
.entypo-cog-1:before {content: '\e909'; } /* '' */
.entypo-tools:before {content: '\e90a'; } /* '' */
.entypo-share:before {content: '\e90b'; } /* '' */
.entypo-shareable:before {content: '\e90c'; } /* '' */
.entypo-basket-1:before {content: '\e90d'; } /* '' */
.entypo-bag:before {content: '\e90e'; } /* '' */
.entypo-calendar-1:before {content: '\e90f'; } /* '' */
.entypo-login-1:before {content: '\e910'; } /* '' */
.entypo-logout-1:before {content: '\e911'; } /* '' */
.entypo-mic-1:before {content: '\e912'; } /* '' */
.entypo-mute-1:before {content: '\e913'; } /* '' */
.entypo-sound:before {content: '\e914'; } /* '' */
.entypo-volume:before {content: '\e915'; } /* '' */
.entypo-clock:before {content: '\e916'; } /* '' */
.entypo-hourglass:before {content: '\e917'; } /* '' */
.entypo-lamp:before {content: '\e918'; } /* '' */
.entypo-light-down:before {content: '\e919'; } /* '' */
.entypo-light-up:before {content: '\e91a'; } /* '' */
.entypo-adjust:before {content: '\e91b'; } /* '' */
.entypo-block-1:before {content: '\e91c'; } /* '' */
.entypo-resize-full-1:before {content: '\e91d'; } /* '' */
.entypo-resize-small-1:before {content: '\e91e'; } /* '' */
.entypo-popup:before {content: '\e91f'; } /* '' */
.entypo-publish:before {content: '\e920'; } /* '' */
.entypo-window:before {content: '\e921'; } /* '' */
.entypo-arrow-combo:before {content: '\e922'; } /* '' */
.entypo-down-circled-1:before {content: '\e923'; } /* '' */
.entypo-left-circled-1:before {content: '\e924'; } /* '' */
.entypo-right-circled-1:before {content: '\e925'; } /* '' */
.entypo-up-circled-1:before {content: '\e926'; } /* '' */
.entypo-down-open-1:before {content: '\e927'; } /* '' */
.entypo-left-open-1:before {content: '\e928'; } /* '' */
.entypo-right-open-1:before {content: '\e929'; } /* '' */
.entypo-up-open-1:before {content: '\e92a'; } /* '' */
.entypo-down-open-mini:before {content: '\e92b'; } /* '' */
.entypo-left-open-mini:before {content: '\e92c'; } /* '' */
.entypo-right-open-mini:before {content: '\e92d'; } /* '' */
.entypo-up-open-mini:before {content: '\e92e'; } /* '' */
.entypo-down-open-big:before {content: '\e92f'; } /* '' */
.entypo-left-open-big:before {content: '\e930'; } /* '' */
.entypo-right-open-big:before {content: '\e931'; } /* '' */
.entypo-up-open-big:before {content: '\e932'; } /* '' */
.entypo-down-1:before {content: '\e933'; } /* '' */
.entypo-left-1:before {content: '\e934'; } /* '' */
.entypo-right-1:before {content: '\e935'; } /* '' */
.entypo-up-1:before {content: '\e936'; } /* '' */
.entypo-down-dir-1:before {content: '\e937'; } /* '' */
.entypo-left-dir-1:before {content: '\e938'; } /* '' */
.entypo-right-dir-1:before {content: '\e939'; } /* '' */
.entypo-up-dir-1:before {content: '\e93a'; } /* '' */
.entypo-down-bold:before {content: '\e93b'; } /* '' */
.entypo-left-bold:before {content: '\e93c'; } /* '' */
.entypo-right-bold:before {content: '\e93d'; } /* '' */
.entypo-up-bold:before {content: '\e93e'; } /* '' */
.entypo-down-thin:before {content: '\e93f'; } /* '' */
.entypo-left-thin:before {content: '\e940'; } /* '' */
.entypo-right-thin:before {content: '\e941'; } /* '' */
.entypo-note-beamed:before {content: '\e801'; } /* '' */
.entypo-ccw-1:before {content: '\e943'; } /* '' */
.entypo-cw-1:before {content: '\e944'; } /* '' */
.entypo-arrows-ccw:before {content: '\e945'; } /* '' */
.entypo-level-down:before {content: '\e946'; } /* '' */
.entypo-level-up:before {content: '\e947'; } /* '' */
.entypo-shuffle:before {content: '\e948'; } /* '' */
.entypo-loop:before {content: '\e949'; } /* '' */
.entypo-switch:before {content: '\e94a'; } /* '' */
.entypo-play:before {content: '\e94b'; } /* '' */
.entypo-stop:before {content: '\e94c'; } /* '' */
.entypo-pause:before {content: '\e94d'; } /* '' */
.entypo-record:before {content: '\e94e'; } /* '' */
.entypo-to-end:before {content: '\e94f'; } /* '' */
.entypo-to-start:before {content: '\e950'; } /* '' */
.entypo-fast-forward:before {content: '\e951'; } /* '' */
.entypo-fast-backward:before {content: '\e952'; } /* '' */
.entypo-progress-0:before {content: '\e953'; } /* '' */
.entypo-progress-1:before {content: '\e954'; } /* '' */
.entypo-progress-2:before {content: '\e955'; } /* '' */
.entypo-progress-3:before {content: '\e956'; } /* '' */
.entypo-target:before {content: '\e957'; } /* '' */
.entypo-palette:before {content: '\e958'; } /* '' */
.entypo-list:before {content: '\e959'; } /* '' */
.entypo-list-add:before {content: '\e95a'; } /* '' */
.entypo-signal:before {content: '\e95b'; } /* '' */
.entypo-trophy:before {content: '\e95c'; } /* '' */
.entypo-battery:before {content: '\e95d'; } /* '' */
.entypo-back-in-time:before {content: '\e95e'; } /* '' */
.entypo-monitor:before {content: '\e95f'; } /* '' */
.entypo-mobile:before {content: '\e960'; } /* '' */
.entypo-network:before {content: '\e961'; } /* '' */
.entypo-cd:before {content: '\e962'; } /* '' */
.entypo-inbox:before {content: '\e963'; } /* '' */
.entypo-install:before {content: '\e964'; } /* '' */
.entypo-globe:before {content: '\e965'; } /* '' */
.entypo-cloud:before {content: '\e966'; } /* '' */
.entypo-cloud-thunder:before {content: '\e967'; } /* '' */
.entypo-flash:before {content: '\e968'; } /* '' */
.entypo-moon:before {content: '\e969'; } /* '' */
.entypo-flight:before {content: '\e96a'; } /* '' */
.entypo-paper-plane:before {content: '\e96b'; } /* '' */
.entypo-leaf:before {content: '\e96c'; } /* '' */
.entypo-lifebuoy:before {content: '\e96d'; } /* '' */
.entypo-mouse:before {content: '\e96e'; } /* '' */
.entypo-briefcase:before {content: '\e96f'; } /* '' */
.entypo-suitcase:before {content: '\e970'; } /* '' */
.entypo-dot:before {content: '\e971'; } /* '' */
.entypo-dot-2:before {content: '\e972'; } /* '' */
.entypo-dot-3:before {content: '\e973'; } /* '' */
.entypo-brush:before {content: '\e974'; } /* '' */
.entypo-magnet:before {content: '\e975'; } /* '' */
.entypo-infinity:before {content: '\e976'; } /* '' */
.entypo-erase:before {content: '\e977'; } /* '' */
.entypo-chart-pie:before {content: '\e978'; } /* '' */
.entypo-chart-line:before {content: '\e979'; } /* '' */
.entypo-chart-bar:before {content: '\e97a'; } /* '' */
.entypo-chart-area:before {content: '\e97b'; } /* '' */
.entypo-tape:before {content: '\e97c'; } /* '' */
.entypo-graduation-cap:before {content: '\e97d'; } /* '' */
.entypo-language:before {content: '\e97e'; } /* '' */
.entypo-ticket:before {content: '\e97f'; } /* '' */
.entypo-water:before {content: '\e980'; } /* '' */
.entypo-droplet:before {content: '\e981'; } /* '' */
.entypo-air:before {content: '\e982'; } /* '' */
.entypo-credit-card:before {content: '\e983'; } /* '' */
.entypo-floppy:before {content: '\e984'; } /* '' */
.entypo-clipboard:before {content: '\e985'; } /* '' */
.entypo-megaphone:before {content: '\e986'; } /* '' */
.entypo-database:before {content: '\e987'; } /* '' */
.entypo-drive:before {content: '\e988'; } /* '' */
.entypo-bucket:before {content: '\e989'; } /* '' */
.entypo-thermometer:before {content: '\e98a'; } /* '' */
.entypo-key:before {content: '\e98b'; } /* '' */
.entypo-flow-cascade:before {content: '\e98c'; } /* '' */
.entypo-flow-branch:before {content: '\e98d'; } /* '' */
.entypo-flow-tree:before {content: '\e98e'; } /* '' */
.entypo-flow-line:before {content: '\e98f'; } /* '' */
.entypo-flow-parallel:before {content: '\e990'; } /* '' */
.entypo-rocket:before {content: '\e991'; } /* '' */
.entypo-gauge:before {content: '\e992'; } /* '' */
.entypo-traffic-cone:before {content: '\e993'; } /* '' */
.entypo-cc:before {content: '\e994'; } /* '' */
.entypo-cc-by:before {content: '\e995'; } /* '' */
.entypo-cc-nc:before {content: '\e996'; } /* '' */
.entypo-cc-nc-eu:before {content: '\e997'; } /* '' */
.entypo-cc-nc-jp:before {content: '\e998'; } /* '' */
.entypo-cc-sa:before {content: '\e999'; } /* '' */
.entypo-cc-nd:before {content: '\e99a'; } /* '' */
.entypo-cc-pd:before {content: '\e99b'; } /* '' */
.entypo-cc-zero:before {content: '\e99c'; } /* '' */
.entypo-cc-share:before {content: '\e99d'; } /* '' */
.entypo-cc-remix:before {content: '\e99e'; } /* '' */
.entypo-github:before {content: '\e99f'; } /* '' */
.entypo-github-circled:before {content: '\e9a0'; } /* '' */
.entypo-flickr:before {content: '\e9a1'; } /* '' */
.entypo-flickr-circled:before {content: '\e9a2'; } /* '' */
.entypo-vimeo:before {content: '\e9a3'; } /* '' */
.entypo-vimeo-circled:before {content: '\e9a4'; } /* '' */
.entypo-twitter-1:before {content: '\e9a5'; } /* '' */
.entypo-twitter-circled:before {content: '\e9a6'; } /* '' */
.entypo-facebook:before {content: '\e9a7'; } /* '' */
.entypo-facebook-circled:before {content: '\e9a8'; } /* '' */
.entypo-facebook-squared:before {content: '\e9a9'; } /* '' */
.entypo-gplus:before {content: '\e9aa'; } /* '' */
.entypo-gplus-circled:before {content: '\e9ab'; } /* '' */
.entypo-pinterest:before {content: '\e9ac'; } /* '' */
.entypo-pinterest-circled:before {content: '\e9ad'; } /* '' */
.entypo-tumblr:before {content: '\e9ae'; } /* '' */
.entypo-tumblr-circled:before {content: '\e9af'; } /* '' */
.entypo-linkedin:before {content: '\e9b0'; } /* '' */
.entypo-linkedin-circled:before {content: '\e9b1'; } /* '' */
.entypo-dribbble:before {content: '\e9b2'; } /* '' */
.entypo-dribbble-circled:before {content: '\e9b3'; } /* '' */
.entypo-stumbleupon:before {content: '\e9b4'; } /* '' */
.entypo-stumbleupon-circled:before {content: '\e9b5'; } /* '' */
.entypo-lastfm:before {content: '\e9b6'; } /* '' */
.entypo-lastfm-circled:before {content: '\e9b7'; } /* '' */
.entypo-rdio:before {content: '\e9b8'; } /* '' */
.entypo-rdio-circled:before {content: '\e9b9'; } /* '' */
.entypo-spotify:before {content: '\e9ba'; } /* '' */
.entypo-spotify-circled:before {content: '\e9bb'; } /* '' */
.entypo-qq:before {content: '\e9bc'; } /* '' */
.entypo-instagram:before {content: '\e9bd'; } /* '' */
.entypo-dropbox:before {content: '\e9be'; } /* '' */
.entypo-evernote:before {content: '\e9bf'; } /* '' */
.entypo-flattr:before {content: '\e9c0'; } /* '' */
.entypo-skype:before {content: '\e9c1'; } /* '' */
.entypo-skype-circled:before {content: '\e9c2'; } /* '' */
.entypo-renren:before {content: '\e9c3'; } /* '' */
.entypo-sina-weibo:before {content: '\e9c4'; } /* '' */
.entypo-paypal:before {content: '\e9c5'; } /* '' */
.entypo-picasa:before {content: '\e9c6'; } /* '' */
.entypo-soundcloud:before {content: '\e9c7'; } /* '' */
.entypo-mixi:before {content: '\e9c8'; } /* '' */
.entypo-behance:before {content: '\e9c9'; } /* '' */
.entypo-google-circles:before {content: '\e9ca'; } /* '' */
.entypo-vkontakte:before {content: '\e9cb'; } /* '' */
.entypo-smashing:before {content: '\e9cc'; } /* '' */
.entypo-sweden:before {content: '\e9cd'; } /* '' */
.entypo-db-shape:before {content: '\e9ce'; } /* '' */
.entypo-up-thin:before {content: '\e942'; } /* '' */
/* Fixed header */
.fixed_header .header .logo {margin-top: 0; }
.header .navbar .nav.simple-menu {box-shadow: none; border-bottom: 0; background: none; }
.header .navbar .nav.simple-menu > li > a {font-size: 16px !important; }
/* Header */
.home-top-line {display: none; height: 5px; width: 100%; position: absolute; z-index: 215; background: rgba(77, 77, 77, 0.1); }
#header_container_class {border-top: 1px solid #fff; border-bottom: 1px solid #d3d3d3; background: url('images/header-bg.jpg') repeat-x; background-size: cover; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) {#header_container_class {background: url('images/header-bg@2x.jpg') repeat-x; background-size: 1902px 130px; }
}
.navbar .btn-navbar .icon-bar {margin-right: 0; }
.navbar .btn-navbar {-webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important; border: 1px solid #bbbbbb !important; }
.header {background: #fff; }
.header .logo {margin-top: 36px; }
.top-line {display: none; height: 5px; background: url('images/top-line.png') repeat-x; z-index: 1; position: relative; top: 0; }
.fixed_header .top-line {top: 130px; }
.page-template-template-contacts-php .top-line {box-shadow: 0px 2px 3px 0px rgba(155, 155, 155, 0.3); }
.header .navbar-inner {background: none; border: none; box-shadow: none; border-radius: 0; padding: 0; }
.fixed_header .navbar-inner {min-height: 55px; }
.header .navbar .nav {margin-right: 0; height: 54px; /*box-shadow: 0px 2px 0px 0px #E4E4E5; border-bottom: 1px solid rgb(213, 213, 213); background: url("images/menu-bg.jpg") top left repeat-x; */}
.header .navbar .nav > li > a:focus, .header .navbar .nav > li > a:hover, .header .navbar .nav > .active > a, .header .navbar .nav > .active > a:hover, .header .navbar .nav > .active > a:focus {background: none; box-shadow: none; color: #943b3b; cursor: pointer; }
.header .navbar .nav > li.current-menu-item > a, .header .navbar .nav > li.current_page_item > a, .header .navbar .nav > li.current-menu-parent > a, .header .navbar .nav > li.dropdown:hover > a, .header .navbar .nav li.dropdown.open > .dropdown-toggle {border-bottom: 5px solid #943b3b; border-radius: 0 0 4px 4px; color: #943b3b; height: 50px; }
body .nav-collapse .dropdown-menu .current_page_item > a, .header .navbar .nav > li.dropdown:hover > a {color: #943b3b; }
body .nav-collapse .dropdown-menu .current_page_item > a {position: relative; left: 0; }
body .navbar .btn-navbar {box-shadow: none; border-radius: 0 !important; background: #943b3b; padding: 0 0 2px 14px; border: 0 !important; height: 45px; width: 45px; margin: 32px 0 0 0; }
body .navbar .btn-navbar:hover, body .navbar .btn-navbar:active, body .navbar .btn-navbar.active, body .navbar .btn-navbar.disabled, body .navbar .btn-navbar[disabled] {background: #943b3b; }
.header .dropdown-menu li > a:hover, .header .dropdown-menu li > a:focus, .header .dropdown-submenu:hover > a {color: #db4a3f; background: none; box-shadow: none; position: relative; left: 0; }
.header .dropdown-menu li {border-left: 4px solid transparent; }
.header .dropdown-menu li.current-menu-item, .header .dropdown-menu li.current_page_item, .header .dropdown-menu li:hover {border-left: 4px solid #943b3b; -webkit-transition: all 00.3s; -moz-transition: all 00.3s; -ms-transition: all 00.3s; -o-transition: all 00.3s; transition: all 00.3s; }
.header .dropdown-menu li > a, .header .navbar .nav > li > a {color: #999; font-family: "PT Sans"; font-size: 18px !important; text-transform: uppercase; }
.header .dropdown-menu li > a {font-size: 16px; }
.header .navbar .nav > li > .dropdown-menu:after {border-bottom: 6px solid #f2f2f2; }
.header .dropdown-menu {background-color: #fff; top: 98%; left: 1px; padding: 0; border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0px 1px 2px rgba(109, 109, 109, 0.5); -moz-box-shadow: 0px 1px 2px rgba(109, 109, 109, 0.5); box-shadow: 0px 1px 2px rgba(109, 109, 109, 0.5); border-top: 0; }
.header .dropdown-menu li {text-shadow: 0px 1px 0px #fff; padding: 0 15px; }
.header .dropdown-menu li > a {width: 100%; padding: 7px 0; border-bottom: 1px solid #E7E7E7; margin: 0; }
.header .dropdown-menu li:last-child a {border-bottom: none; }
.header .navbar {margin-bottom: 0; }
.header .navbar .nav {margin-top: 150px; float: right; }
.header .navbar .nav > li {line-height: 57px; }
.header .navbar .nav > li > a {padding: 0 10px; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.header .navbar .nav > li > .dropdown-menu:before {border-bottom-color: #eaeaea; }
.sb-search {position: relative; margin-top: 0; width: 0%; min-width: 45px; height: 41px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; }
.sb-search .sb-search-input {border: none; outline: none; background: #fff; width: 100%; height: 36px; margin: 0; z-index: 10; padding: 2px 0px 2px 15px; border-left: 1px solid #d3d3d3 !important; box-shadow: none !important; margin-top: -3px; transition: none; -webkit-transition: none; -moz-transition: none; }
input[type="search"].sb-search-input {-webkit-appearance: none; -webkit-border-radius: 0px; }
.sb-icon-search, .sb-search-submit  {width: 45px; height: 41px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 41px; text-align: center; cursor: pointer; }
.sb-search-submit {background: #fff; /* IE needs this */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */	filter: alpha(opacity=0); /* IE 5-7 */	opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search {background-color: #e61e24; color: #fff; font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; text-shadow: none; text-transform: none; z-index: 90; }
.sb-search.sb-search-open, .no-js .sb-search {width: 100%; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background-color: #943b3b; color: #fff; /*z-index: 11; */}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {/*z-index: 90; */}
.header .dropdown-menu li > a {font-size: 14px !important; }
.header .above_header_container {width: 100%; height: 40px; line-height: 40px; margin-left: 0; border-bottom: 1px solid #d3d3d3; background-color: #dadada; color: #969696; }
.header-icons-set {margin-top: 7px; float: left; list-style-type: none; margin-bottom: 0; }
.header-icons-set li {font-size: 13px; float: left; margin-right: 25px; font-family: "Lato"; }
.header-icons-set li:last-child {margin-right: 0; }
.header-icons-set i {width: 25px; height: 25px; display: inline-block; float: left; margin-right: 2px; }
.header-icons-set i {font-family: "entypo"; font-size: 20px; color: #969696; text-shadow: none; font-style: normal; }
/* Bootstrap Carousel customizations */
.header .navbar .nav > li > .dropdown-menu:before {display: none}
.header .navbar .nav > li > .dropdown-menu:after {display: none; }
.carousel-inner > .item {position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; }
.carousel-indicators {position: relative; top: -20px; z-index: 5; margin: 0 auto; list-style: none; width: 100px; height: 20px; text-align: center; }
.carousel-indicators li {display: block; float: left; width: 10px; height: 10px; margin-left: 20px; cursor: pointer; text-indent: -999px; background-color: #ccc; background-color: rgba(255, 255, 255, 1); border-radius: 10px; box-shadow: 0 1px 1px rgba(255,255,255,1), inset 0 1px 1px rgba(0,0,0,0), 0 0 0 3px rgba(255,255,255,1); }
.carousel-indicators .active, .carousel-indicators li:hover {background-color: rgba(0, 0, 0, 0.3); width: 10px; height: 10px; box-shadow: 0 1px 1px rgba(255,255,255,1), inset 0 1px 1px rgba(0,0,0,0.3), 0 0 0 3px rgba(255,255,255,1); }
body .carousel-control {color: #222; background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
body .carousel-control:hover {color: #222; }
body .carousel-caption {width: 400px; position: relative; left: 0; bottom: 300px; padding: 0 15px 15px 15px; background: url("images/slider-text-bg.png") repeat; }
body .carousel-caption h3 {margin-top: 0; display: inline-block; font-family: "Lato"; line-height: 50px; color: #fff; background: url("images/text-bg.png") left bottom repeat-x; }
.carousel .item {height: 460px; }
.carousel .item .image {width: 100%; height: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-position: center center; }
.carousel .carousel-inner img {position: absolute; top: 0; left: 0; min-width: 100%; height: 460px; }
/* Revolution Slider slider */
.rev_slider_wrapper {height: 460px; }
body .tp-rightarrow.default {-webkit-transition: background 0.2s; -moz-transition: background 0.2s; -ms-transition: background 0.2s; -o-transition: background 0.2s; transition: background 0.2s; background-image: url("images/rev-slider/large_right.png"); }
body .tp-leftarrow.default {-webkit-transition: background 0.2s; -moz-transition: background 0.2s; -ms-transition: background 0.2s; -o-transition: background 0.2s; transition: background 0.2s; background-image: url("images/rev-slider/large_left.png"); }
body .tp-leftarrow:hover, body .tp-rightarrow:hover {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
body .tp-bullets.simplebullets .bullet:hover, body .tp-bullets.simplebullets .bullet.selected {background: none; box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 5px rgba(255,255,255,0.5); }
.tp-bullets.simplebullets.square-old .bullet {width: 16px; height: 16px; background: rgba(150,150,150,0.1); border-radius: 50%; margin: 6px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 2px rgba(255,255,255,0.5); }
.tp-bullets.simplebullets .bullet.selected:after {content: ""; position: absolute; width: 10px; height: 10px; top: 3px; left: 3px; border-radius: 50%; background: rgba(255,255,255,0.8); }
/* Slit slider */
.sl-slider-wrapper {height: 460px; margin: 0 auto; position: relative; overflow: hidden; z-index: 190; }
.sl-slider {width: 100%; height: 100%; position: absolute; top: 56px; left: 0; }
/* Slide wrapper and slides */
.sl-slide, .sl-slides-wrapper, .sl-slide-inner {position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.sl-slide {z-index: 1; }
/* The duplicate parts/slices */
.sl-content-slice {overflow: hidden; position: absolute; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background: #fff; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; opacity : 1; }
/* Horizontal slice */
.sl-slide-horizontal .sl-content-slice {width: 100%; height: 50%; left: -200px; -webkit-transform: translateY(0%) scale(1); -moz-transform: translateY(0%) scale(1); -o-transform: translateY(0%) scale(1); -ms-transform: translateY(0%) scale(1); transform: translateY(0%) scale(1); }
.sl-slide-horizontal .sl-content-slice:first-child {top: -200px; padding: 200px 200px 0px 200px; }
.sl-slide-horizontal .sl-content-slice:nth-child(2) {top: 50%; padding: 0px 200px 200px 200px; }
/* Vertical slice */
.sl-slide-vertical .sl-content-slice {width: 50%; height: 100%; top: -200px; -webkit-transform: translateX(0%) scale(1); -moz-transform: translateX(0%) scale(1); -o-transform: translateX(0%) scale(1); -ms-transform: translateX(0%) scale(1); transform: translateX(0%) scale(1); }
.sl-slide-vertical .sl-content-slice:first-child {left: -200px; padding: 200px 0px 200px 200px; }
.sl-slide-vertical .sl-content-slice:nth-child(2) {left: 50%; padding: 200px 200px 200px 0px; }
/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {position: absolute; width: 100%; height: 100%; }
.sl-content {width: 100%; height: 100%; background: #fff; }
/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {background: #ddd; }
.sl-slide-vertical .sl-slide-inner {background: #ccc; }
.sl-slider-wrapper .bg-img {padding: 200px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: absolute; top: -256px; left: -200px; width: 100%; height: 100%; background-position: center center; }
.sl-slider-wrapper .nav-dots {text-align: center; position: absolute; bottom: 8%; height: 30px; width: 100%; left: 0; z-index: 1000; }
.sl-slider-wrapper .nav-dots span {display: inline-block; position: relative; width: 16px; height: 16px; border-radius: 50%; margin: 3px; background: #ddd; background: rgba(150,150,150,0.4); cursor: pointer; box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1); }
.sl-slider-wrapper .nav-dots span {background: rgba(150,150,150,0.1); margin: 6px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 2px rgba(255,255,255,0.5); }
.sl-slider-wrapper .nav-dots span.nav-dot-current, .sl-slider-wrapper .nav-dots span:hover {box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 5px rgba(255,255,255,0.5); }
.sl-slider-wrapper .nav-dots span.nav-dot-current:after {content: ""; position: absolute; width: 10px; height: 10px; top: 3px; left: 3px; border-radius: 50%; background: rgba(255,255,255,0.8); }
.sl-slider-wrapper .nav-arrows span {position: absolute; z-index: 2000; top: 115%; width: 20px; height: 20px; border: 1px solid #ddd; border: 1px solid rgba(46, 46, 46, 1); text-indent: -90000px; margin-top: -40px; cursor: pointer; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.sl-slider-wrapper .arrow-container-next, .sl-slider-wrapper .arrow-container-prev {background: rgba(255,255,255, 0.5); position: absolute; width: 45px; height: 45px; z-index: 1990; top: 50%; cursor: pointer; display: none; }
.sl-slider-wrapper .arrow-container-next:hover, .sl-slider-wrapper .arrow-container-prev:hover {background: rgba(255,255,255, 0.8); -webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; }
.sl-slider-wrapper .arrow-container-next {right: 5%; }
.sl-slider-wrapper .arrow-container-prev {left: 5%; }
.sl-slider-wrapper .nav-arrows span.nav-arrow-prev {left: 39%; border-right: none; border-top: none; }
.sl-slider-wrapper .nav-arrows span.nav-arrow-next {right: 39%; border-left: none; border-bottom: none; }
.sl-slider-wrapper .sl-slider h3, .sl-slider-wrapper .sl-slider blockquote {color: #eee; margin: 0; z-index: 100; border: 0; }
.sl-slider-wrapper .sl-slider h3 a {color: #fff; }
.sl-slider-wrapper .sl-slider h3 {font-size: 24px; line-height: 35px; padding-bottom: 11px; margin-bottom: 2px; }
.sl-slider-wrapper .sl-slider blockquote {padding-top: 10px; padding-left: 0; font-style: normal; font-family: "Open Sans"; font-size: 14px; line-height: 22px; }
.sl-slider-wrapper .sl-slider blockquote p {font-style: normal; }
.sl-slider-wrapper .sl-slider blockquote cite {font-size: 16px; font-weight: 700; font-style: normal; text-transform: uppercase; letter-spacing: 5px; padding-top: 30px; display: inline-block; }
.sl-slider-wrapper .container {position: relative; height: 460px; left: 0; }
body .slit-carousel-caption {width: 460px; position: absolute; left: -1200px; bottom: 100px; padding: 10px 15px 15px 15px; background: url("images/slider-text-bg.png") repeat; }
body .slit-carousel-caption h3 {margin-top: 0; display: inline-block; font-family: "Lato"; font-weight: 300; line-height: 50px; color: #fff; background: url("images/text-bg.png") left bottom repeat-x; }
body .slit-carousel-caption blockquote {background: none; }
/* Slitslider customizations for entry slider */
body .entry .slit-carousel-caption {width: auto; bottom: 15px; }
.entry .with_side_image .sl-slider-wrapper {width: 370px; height: 265px; margin: 0; float: left; }
.entry .sl-slider-wrapper .arrow-container-next, .entry .sl-slider-wrapper .arrow-container-prev {width: 31px; height: 31px; top: 44%; }
.entry .sl-slider-wrapper .nav-arrows span {width: 14px; height: 14px; top: 157%; }
.entry .sl-slider-wrapper .arrow-container-next {right: 0; }
.entry .sl-slider-wrapper .arrow-container-prev {left: 0; }
.entry .sl-slider-wrapper .nav-dots {bottom: auto; top: 4%; }
.entry .sl-slider-wrapper .nav-dots span.nav-dot-current, .entry .sl-slider-wrapper .nav-dots span:hover {box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 2px rgba(255,255,255,0.5); }
body .entry .slit-carousel-caption {padding: 0px 15px 8px 15px; }
.entry .sl-slider-wrapper .nav-dots span {width: 12px; height: 12px; }
.entry .sl-slider-wrapper .nav-dots span.nav-dot-current:after {width: 6px; height: 6px; }
.entry .sl-slider-wrapper .nav-dots span {margin: 4px; }
.entry .sl-slider-wrapper .nav-arrows {display: none; }
.entry .nav-dots {display: none; }
.entry .sl-slider-wrapper:hover .nav-arrows {display: block; }
.entry .sl-slider-wrapper:hover .nav-dots {display: block; }
.page-sidebar-right .entry .with_full_image .sl-slider-wrapper, .page-sidebar-left .entry .with_full_image .sl-slider-wrapper, .page-sidebar-right .entry .with_full_image .sl-slider-wrapper .bg-img, .page-sidebar-left .entry .with_full_image .sl-slider-wrapper .bg-img {width: 700px; height: 346px; }
.page-sidebar-no .entry .with_full_image .sl-slider-wrapper, .page-sidebar-no .entry .with_full_image .sl-slider-wrapper .bg-img {width: 940px; height: 464px; }
.entry .with_side_image .sl-slider-wrapper, .entry .with_side_image .sl-slider-wrapper .bg-img {width: 300px; height: 215px; }
/* Animations for content elements */
.sl-trans-elems .deco {-webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both; -moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both; -o-animation: roll 1s ease-out both, fadeIn 1s ease-out both; -ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both; animation: roll 1s ease-out both, fadeIn 1s ease-out both; }
.sl-trans-elems h3 {-webkit-animation: moveUp 1s ease-in-out both; -moz-animation: moveUp 1s ease-in-out both; -o-animation: moveUp 1s ease-in-out both; -ms-animation: moveUp 1s ease-in-out both; animation: moveUp 1s ease-in-out both; }
.sl-trans-elems .slit-carousel-caption {-webkit-animation: moveUps 1s ease-in-out both; -moz-animation: moveUps 1s ease-in-out both; -o-animation: moveUps 1s ease-in-out both; -ms-animation: moveUps 1s ease-in-out both; animation: moveUps 1s ease-in-out both; }
.sl-trans-elems blockquote {-webkit-animation: fadeIn 0.5s linear 0.5s both; -moz-animation: fadeIn 0.5s linear 0.5s both; -o-animation: fadeIn 0.5s linear 0.5s both; -ms-animation: fadeIn 0.5s linear 0.5s both; animation: fadeIn 0.5s linear 0.5s both; }
.sl-trans-back-elems .deco {-webkit-animation: scaleDown 1s ease-in-out both; -moz-animation: scaleDown 1s ease-in-out both; -o-animation: scaleDown 1s ease-in-out both; -ms-animation: scaleDown 1s ease-in-out both; animation: scaleDown 1s ease-in-out both; }
.sl-trans-back-elems h3 {-webkit-animation: fadeOut 1s ease-in-out both; -moz-animation: fadeOut 1s ease-in-out both; -o-animation: fadeOut 1s ease-in-out both; -ms-animation: fadeOut 1s ease-in-out both; animation: fadeOut 1s ease-in-out both; }
.sl-trans-back-elems blockquote{-webkit-animation: fadeOut 1s linear both; -moz-animation: fadeOut 1s linear both; -o-animation: fadeOut 1s linear both; -ms-animation: fadeOut 1s linear both; animation: fadeOut 1s linear both; }
@-webkit-keyframes roll{0% {-webkit-transform: translateX(500px) rotate(360deg); }
	100% {-webkit-transform: translateX(0px) rotate(0deg); }
}
@-moz-keyframes roll{0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0; }
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1; }
}
@-o-keyframes roll{0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0; }
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1; }
}
@-ms-keyframes roll{0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0; }
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1; }
}
@keyframes roll{0% {transform: translateX(500px) rotate(360deg); opacity: 0; }
	100% {transform: translateX(0px) rotate(0deg); opacity: 1; }
}
@-webkit-keyframes moveUp{0% {-webkit-transform: translateY(60px); }
	100% {-webkit-transform: translateY(0px); }
}
@-moz-keyframes moveUp{0% {-moz-transform: translateY(60px); }
	100% {-moz-transform: translateY(0px); }
}
@-o-keyframes moveUp{0% {-o-transform: translateY(60px); }
	100% {-o-transform: translateY(0px); }
}
@-ms-keyframes moveUp{0% {-ms-transform: translateY(60px); }
	100% {-ms-transform: translateY(0px); }
}
@-webkit-keyframes moveDown{0% {-webkit-transform: translateY(0px); }
	100% {-webkit-transform: translateY(10px); }
}
@-moz-keyframes moveDown{0% {-moz-transform: translateY(0px); }
	100% {-moz-transform: translateY(10px); }
}
@-o-keyframes moveDown{0% {-o-transform: translateY(0px); }
	100% {-o-transform: translateY(10px); }
}
@-ms-keyframes moveDown{0% {-ms-transform: translateY(0px); }
	100% {-ms-transform: translateY(10px); }
}
@-webkit-keyframes moveUps{0% {-webkit-transform: translateY(30px); }
	100% {-webkit-transform: translateY(0px); }
}
@-moz-keyframes moveUps{0% {-moz-transform: translateY(30px); }
	100% {-moz-transform: translateY(0px); }
}
@-o-keyframes moveUps{0% {-o-transform: translateY(30px); }
	100% {-o-transform: translateY(0px); }
}
@-ms-keyframes moveUps{0% {-ms-transform: translateY(30px); }
	100% {-ms-transform: translateY(0px); }
}
@-webkit-keyframes fadeIn{0% {opacity: 0; }
	100% {opacity: 1; }
}
@-moz-keyframes fadeIn{0% {opacity: 0; }
	100% {opacity: 1; }
}
@-o-keyframes fadeIn{0% {opacity: 0; }
	100% {opacity: 1; }
}
@-ms-keyframes fadeIn{0% {opacity: 0; }
	100% {opacity: 1; }
}
@keyframes fadeIn{0% {opacity: 0; }
	100% {opacity: 1; }
}
@-webkit-keyframes scaleDown{0% {-webkit-transform: scale(1); }
	100% {-webkit-transform: scale(0.5); }
}
@-moz-keyframes scaleDown{0% {-moz-transform: scale(1); }
	100% {-moz-transform: scale(0.5); }
}
@-o-keyframes scaleDown{0% {-o-transform: scale(1); }
	100% {-o-transform: scale(0.5); }
}
@-ms-keyframes scaleDown{0% {-ms-transform: scale(1); }
	100% {-ms-transform: scale(0.5); }
}
@keyframes scaleDown{0% {transform: scale(1); }
	100% {transform: scale(0.5); }
}
@-webkit-keyframes fadeOut{0% {opacity: 1; }
	100% {opacity: 0; }
}
@-moz-keyframes fadeOut{0% {opacity: 1; }
	100% {opacity: 0; }
}
@-o-keyframes fadeOut{0% {opacity: 1; }
	100% {opacity: 0; }
}
@-ms-keyframes fadeOut{0% {opacity: 1; }
	100% {opacity: 0; }
}
@keyframes fadeOut{0% {opacity: 1; }
	100% {opacity: 0; }
}
/* Main content */
.wrapper .main-content {margin-top: 30px; }
.wrapper .main-content .main-inner > p{color:#fff; font-size: 15px !important}
.wrapper .main-inner {padding: 0 25px; }
.wrapper .page-title {background: none repeat scroll 0 0 #e61e24; box-shadow: 0 1px 0 1px #702d2d; }
.wrapper .page-title h1 {margin: 0; font-size: 22px; padding: 12px 0 12px 25px; line-height: 28px; color: #fff; font-family: "Lato", sans-serif; font-weight: normal; }
.wrapper .no_left_margin {margin-left: 0 !important; }
/* Shadows for post containers and sidebars */
.products .product, .page-template-template-contacts-php .main-content, .page-template-default .main-content, .single-tribe_events div.tribe_events, .comments_container, .entry .entry-image, .inner-wrapper .accommodation-content, .accommodation-wrapper .accommodation-content, .wrapper .sidebar-inner .widget, .offer .offer-content {box-shadow: 0 2px 6px rgba(0, 0, 0, 1); }
.no_box_shadow {box-shadow: none !important; }
/* Sidebars */
.sidebar-inner .widget, .sidebar-inner .widget p {color: #3d3d3d; }
.widget ul {margin: 0; list-style-position: inside; }
.sidebar-right .widget li, .sidebar-left .widget li {list-style-type: none; }
.wrapper .sidebar-left {margin-left: 0; }
.wrapper .sidebar-inner .item-title-bg {margin-bottom: 20px; width: 220px; margin-left: -20px; background: #e0e0e0; }
.wrapper .sidebar-inner .item-title-bg h4 {font-size: 18px; padding-left: 20px; color: #6e6e6e !important; font-family: 'Lato', sans-serif; line-height: 28px; display: inline-block; font-weight: 300; }
.wrapper .sidebar-inner .easyreservationswidget .item-title-bg h4 {text-shadow: 0 1px 0px #a4281e; }
/*.wrapper .sidebar-inner .item-title-bg {box-shadow: 0px 1px 0px 1px #7ca257; }
.wrapper .sidebar-inner .easyreservationswidget .item-title-bg {box-shadow: 0px 1px 0px 1px #932820; }*/
.wrapper .sidebar-inner .widget {background-color: #e0e0e0; padding: 0 20px 20px 20px; margin-bottom: 30px; width: 180px; }
.home .wrapper .sidebar-inner .tabs:first-child .item-title-bg {padding: 0; }
.home .sidebar-inner .easyreservationswidget.widget:first-child .item-title-bg {background: url("images/color-schemes/cal-medium-icon.png") no-repeat 20px 17px #db4a3f !important; background-size: 18px 18px !important; }
.has_breadcrumb .wrapper .sidebar-inner .tabs:first-child {margin-top: 78px; }
.single-tribe_events .wrapper .sidebar-inner .tabs:first-child, .wrapper .sidebar-inner .tabs:first-child {margin-top: 30px; }
.wrapper .sidebar-inner .tabs .widget .item-title-bg h4 {margin: 8px 0 6px 0; }
.wrapper .sidebar-inner .tabs:first-child .widget .item-title-bg h4 {margin: 12px 0 12px 0; line-height: 28px !important; }
/* Home page and Contacts page specifics */
.page-with-rev-slider-widget .content, .page-template-template-with-slitslider-php .content, .page-template-template-contacts-php .content {margin-top: 30px; z-index: 2; position: relative; }
.page-with-rev-slider-widget .wrapper .sidebar-left-pull.margin_top_30, .page-with-rev-slider-widget .wrapper .sidebar-no-pull.margin_top_30, .page-with-rev-slider-widget .wrapper .sidebar-right-pull.margin_top_30, .page-with-rev-slider-widget .wrapper .sidebar-inner .tabs:first-child, .page-template-template-with-slitslider-php .wrapper .sidebar-inner .tabs:first-child, .page-template-template-contacts-php .wrapper .sidebar-inner .tabs:first-child {margin-top: 0; }
.page-template-template-with-slitslider-php.fixed_header .wrapper > .container {margin-top: 0 !important; }
.fixed_header .wrapper > .container {margin-top: 0; }
/* Widgets */
.footer .tagcloud a:hover {color: #fff; text-decoration: none; -webkit-transition: 300ms linear; -moz-transition: 300ms linear; -o-transition: 300ms linear; -ms-transition: 300ms linear; transition: 300ms linear; }
.footer .tagcloud a {line-height: 31px; }
.wrapper .sidebar-inner .widget .tagcloud a {color: #646464; font-size: 12px !important; display: inline-block; margin: 0 7px 6px 0; padding: 2px 5px; box-shadow: 0px 2px 0px 0px rgb(207, 207, 207); background-color: #f3f3f3; }
.wrapper .sidebar-inner .widget .tagcloud a:hover {color: #2d2d2d; background-color: #e0e0e0; text-decoration: none; -webkit-transition: 300ms linear; -moz-transition: 300ms linear; -o-transition: 300ms linear; -ms-transition: 300ms linear; transition: 300ms linear; }
/* Columns */
.one_half {width: 48%; }
.one_third {width: 30.66%; }
.one_fourth {width: 22%; }
.one_fifth {width: 16.8%; }
.one_sixth {width: 13.33%; }
.two_thirds {width: 65.33%; }
.three_fourths {width: 74%; }
.two_fifths {width: 37.6%; }
.three_fifths {width: 58.4%; }
.four_fifths {width: 67.2%; }
.five_sixths {width: 82.67%; }
.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifths, .three_fifths, .four_fifths, .one_sixth, .five_sixths {position: relative; margin-right: 4%; margin-bottom: 15px; float: left; }
.column-last {margin-right: 0!important; clear: right; }
/* 404 Message */
.msg_404_img {width: 517px; height: 169px; float: right; margin-bottom: 20px; }
/* Footer bg */
.footer-line {width: 100%; height: 5px; background: rgba(255,255,255,0.1); }
.footer-bg {background: url("images/20-bg.png") repeat scroll left bottom #333; }
.footer-bg .footer {font-size: 14px; line-height: 18px; color: #c4c4c4; font-family: "PT Sans"; }
.footer-bg .footer a {color: #fff; }
.footer-bg .footer a:hover {color: #ddd; }
.footer .footer-links-container {margin: 0; padding-top: 18px; }
.footer h4 {margin-top: 0; margin-bottom: 15px; font-family: "Lato"; font-size: 18px; line-height: 24px; color: #ffffff; font-weight: normal; }
.footer .widget li {margin-bottom: 7px; padding-bottom: 7px; list-style-type: none; line-height: 18px; border-bottom: 1px dotted #848484; }
.footer .widget {/*margin: 0 15px; */ margin-bottom: 30px; width: auto; }
.footer .widget .news-item {margin-bottom: 12px; padding-bottom: 6px; border-bottom: 1px dotted #848484; }
.footer .widget .news-item:last-child {border-bottom: 0; }
.widget .news-item img {background: none; border: none; padding: 0; float: left; margin-top: 3px; margin-right: 15px; }
.sidebar-inner .widget .news-item {margin: 13px 0 !important; padding: 0 0 5px 0 !important; background: url("images/entry-title-bg.png") center bottom repeat-x; }
.widget .news-item:last-child {background: none; }
.footer .widget .news-item h3 {color: #f3f3f3; font-size: 16px; font-family: "PT Sans"; line-height: 20px; margin-bottom: 5px; }
.footer .widget .news-item p {margin-bottom: 5px; }
.sidebar-inner .news-item h3 {font-size: 20px; margin-bottom: 5px; line-height: 24px; }
.sidebar-inner .news-item h3 a {color: #3d3d3d; }
.sidebar-inner .news-item h3 a:hover {color: #c62525; }
.news-item .date {font-family: "Lato"; font-size: 13px; font-style: normal; }
.footer .news-item .date {margin-bottom: 12px; display: inline-block; }
.footer select {width: 100%; }
.footer-links-container ul, .footer-links-container ol {margin: 0; }
.footer-bg .footer .footer-links-container .footer-links h4 a, .footer-bg .footer .footer-links-container .footer-links h3 a, .footer-bg .footer .footer-links-container .footer-links h3 {font-size: 16px; line-height: 20px; }
.row-fluid.modern {position: fixed; bottom: 0; z-index: 1; }
/* Calendar Widget */
#calendar_wrap #wp-calendar {width: 100%; text-align: center; }
#calendar_wrap #wp-calendar caption, #calendar_wrap #wp-calendar td, #calendar_wrap #wp-calendar th {text-align: center; }
#calendar_wrap #wp-calendar caption {font-weight: 500; padding: 5px 0 3px 0; text-transform: uppercase; }
#calendar_wrap #wp-calendar th {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; }
#calendar_wrap #wp-calendar a {color: #fff; text-transform: uppercase; text-decoration: none; }
.sidebar-right #calendar_wrap #wp-calendar a:hover, .sidebar-left #calendar_wrap #wp-calendar a:hover {color: #c62525; }
#calendar_wrap #wp-calendar #prev, #calendar_wrap #wp-calendar #next {padding-top: 5px; }
/* Flickr widget */
.widget .flickr_photo {width: 70px; height: 70px; margin: 4px 0 0 0; }
.vivahotel-fastflickrwidget a {margin-bottom: 26px; display: inline-block; width: 33.33%; }
.vivahotel-fastflickrwidget a:nth-of-type(3n+1) {margin-left: 0; }
/* Nav menu widget */
.widget_nav_menu li {padding: 0 0 0 15px; background: url('images/carret.png') 0px 9px no-repeat; }
.footer .widget_nav_menu li {background-position: 0px 7px; }
/* Categories widget */
.widget.categories li {padding: 0 0 0 15px; background: url('images/carret.png') 0px 9px no-repeat; }
.footer .widget.categories li {background-position: 0px 7px; }
/* Arhives widget */
.widget.archives li {padding: 0 0 0 15px; background: url('images/carret.png') 0px 9px no-repeat; }
.footer .widget.archives li {background-position: 0px 7px; }
/* Pages widget */
.widget.pages li {padding: 0 0 0 15px; background: url('images/carret.png') 0px 9px no-repeat; }
.footer .widget.pages li {background-position: 0px 7px; }
.footer .widget.pages .children {margin-top: 5px; }
/* Recent comments widget */
.sidebar-inner .recentcomments {margin-bottom: 14px; }
/* Recent posts widget */
.widget.recentposts li {padding: 0 0 0 15px; background: url('images/carret.png') 0px 9px no-repeat; }
.footer .widget.recentposts li {background-position: 0px 7px; }
/* Meta widget */
.footer .widget.meta li {padding: 0 0 0 15px; background: url('images/carret.png') 0px 7px no-repeat; }
/* Copyrights */
.footer-bg .copyrights-container {background: url("images/30-bg.png") 0 3px repeat #303030; border-top: 1px solid #1A1A1A; min-height: 100px; margin-top: 20px; box-shadow: inset 5px 5px 20px rgba(0, 0, 0, 0.3); }
.footer-bg .copyrights {font-family: "PT Sans"; color: #818181; float: left; font-size: 14px; line-height: 53px; margin-bottom: 0; }
.footer-bg .soc-icons {float: right; line-height: 49px; }
.footer-bg .soc-icons img {margin-left: 10px; width: 40px !important; height: 40px !important; }
/* easyReservations plugin customizations */
body .calendar-header-month-prev {background: url("images/cal-prev.png") center center no-repeat; background-size: 7px 9px; font-size: 0 !important; padding-left: 15px !important; width: 33px; overflow: hidden; }
body .calendar-header-month-next {background: url("images/cal-next.png") center center no-repeat; background-size: 7px 9px; color: transparent !important; text-shadow: none; line-height: 0px; font-size: 0 !important; }
body #showCalender .calendar-header-month-next {color: transparent !important; text-shadow: none; }
body .calendar-header-cell {border-bottom: 1px solid #474747; background: #696969 !important; text-shadow: 0 1px 0 rgba(0,0,0,0.5); text-transform: capitalize; height: 32px; }
body .content .calendar-header-show-month {font-family: Lato !important; font-size: 14px !important; color: #eeeeee !important; }
body .content .calendar-header-cell {font-family: Lato !important; font-size: 13px !important; color: #eeeeee !important; }
body .calendarheader {height: 30px !important; border: 0 !important; background: url(images/calendar-header-bg.png) repeat top left !important; }
body #showCalender .calendar-table tbody tr .calendar-cell-selected {background-image: none; }
body #showCalender .calendar-cell-occupied, body .calendar-cell-occupied {background-image: url(images/cal-2-yel.png), url(images/cal-bg-striped.png); background-repeat: no-repeat, repeat; background-position: bottom left; background-size: auto !important; }
body #showCalender .calendar-cell-occupied:hover, body .calendar-cell-occupied:hover {color: #fff; background: url(images/cal-2-yel.png), #646464; background-repeat: no-repeat; background-position: bottom left; }
html body #showCalender .calendar-cell-full, html body .calendar-cell-full {background-image: url(images/cal-2-red.png), url(images/cal-bg-striped.png); background-repeat: no-repeat, repeat; background-position: bottom left; background-size: auto !important; }
html body #showCalender .calendar-cell-full:hover, html body .calendar-cell-full:hover {background-image: url(images/cal-2-red.png), url(images/cal-bg-striped.png); background-repeat: no-repeat, repeat; background-position: bottom left; }
body #showCalender .calendar-cell-empty, body .calendar-cell-empty {background-image: url(images/cal-2-green.png), url(images/cal-bg-striped.png); background-repeat: no-repeat, repeat; background-position: bottom left; background-color: transparent; background-size: auto !important; }
body #showCalender .calendar-cell-empty:hover, body .calendar-cell-empty:hover {color: #fff; background: url(images/cal-2-green.png), #646464; background-repeat: no-repeat; background-position: bottom left; }
body #showCalender td.calendar-cell-occupied2.calendar-cell-halfstart, body td.calendar-cell-occupied2.calendar-cell-halfstart {background-image: url(images/cal-2-start-yel.png), url(images/cal-bg-striped.png); background-repeat: no-repeat, repeat; background-position: bottom left; background-size: auto !important; }
body #showCalender td.calendar-cell-occupied2.calendar-cell-halfstart:hover, body td.calendar-cell-occupied2.calendar-cell-halfstart:hover {color: #fff; background: url(images/cal-2-start-yel.png), #646464; background-repeat: no-repeat; background-position: bottom left; }
body #showCalender td.calendar-cell-occupied2.calendar-cell-halfend, body td.calendar-cell-occupied2.calendar-cell-halfend {background-image: url(images/cal-2-end-yel.png); background-image: url(images/cal-2-end-yel.png), url(images/cal-bg-striped.png); background-repeat: no-repeat, repeat; background-position: bottom left; background-size: auto !important; }
body #showCalender td.calendar-cell-occupied2.calendar-cell-halfend:hover, body td.calendar-cell-occupied2.calendar-cell-halfend:hover {color: #fff; background: url(images/cal-2-end-yel.png), #646464; background-repeat: no-repeat; background-position: bottom left; }
body #showCalender .calendar-cell-last, body .calendar-cell-last {color: #727272 !important; text-shadow: none !important; background-image: url(images/cal-bg-striped.png); background-repeat: repeat; background-position: bottom left; background-size: auto !important; }
body .calendar-cell-last span {display: inline-block; }
body .calendar-cell-last div {display: none; }
body #showCalender td.calendar-cell, body .content .calendar-cell {height: 24px; font-weight: normal; font-size: 12px; text-shadow: 0 1px 0 rgba(0,0,0,0.8); color: #c5c5c5; border-bottom: 1px solid #474747; border-left: 1px solid #474747; }
body #showCalender {margin-bottom: 0px; padding: 0; box-shadow: none; }
body .wrapper .sidebar-inner .widget.easyreservationswidget {box-shadow: 0px 1px 0px 1px #444; }
body .easyreservationswidget #easy-widget-datepicker-from, body .easyreservationswidget #easy-widget-datepicker-to, body .easyreservationswidget .hasDatepicker, body .easyreservationswidget .hasDatepicker:focus, body .easyreservationswidget .hasDatepicker:active {height: 35px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #696969; font-family: "Open Sans"; font-size: 14px; color: #f9f9f9; max-width: 228px !important; text-indent: 85px; border: none; margin-bottom: 20px; cursor: pointer; background-image: url("images/cal-icon.png"); background-repeat: no-repeat; background-position: 200px 11px; background-size: 15px 15px !important; }
body #easy-widget-datepicker-from, body #easy-widget-datepicker-to {width: 100% !important; }
body #easy-widget-datepicker-to {margin-bottom: 15px; }
body #easy_widget_form {padding: 20px 0 5px 0; margin: 5px 0; }
body #easyFrontendFormular input[type=text] {padding: 1px; }
body .input_prefix {position: absolute; top: 4px; left: 10px; line-height: 29px; color: #d8d8d8; font-family: Lato; }
body .input_container {position: relative; margin-left: 0 !important; }
body .easyreservationswidget .item-title-bg {background: url("images/color-schemes/cal-medium-icon.png") no-repeat 20px 17px #db4a3f !important; text-indent: 18px; margin-bottom: 30px !important; background-size: 18px 18px !important; }
.ui-datepicker {z-index: 500 !important; }
.wrapper .easyreservationswidget {background: url("images/20-bg.png") left bottom repeat #444 !important; }
body .calendar-table tbody tr td:first-of-type {border-left: none !important; }
body .calendar-table {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 20px; }
body .calendar-table thead .calendar-header-cell:last-of-type, body .calendar-direct-table tbody tr td:last-of-type {border-right: none !important; }
body #easy_widget_form .easybutton {width: 100%; height: 42px; padding: 0; line-height: 42px; font-family: "Lato"; font-size: 18px; text-transform: uppercase; font-weight: normal; text-shadow: 0 1px 0px #a4281e; border: none !important; box-shadow: 0px 2px 0px 0px #932820; color: #fff !important; -moz-box-shadow: 0px 2px 0px 0px #932820; -webkit-box-shadow: 0px 2px 0px 0px #932820; background: #e63a2c; }
body #easy_widget_form .easybutton:hover {background-color: #f81d0b; -webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; }
body #easy_widget_form .easybutton:active {-webkit-transition: 0; -moz-transition: 0; -o-transition: 0; -ms-transition: 0; transition: 0; height: 42px; line-height: 44px; box-shadow: 0px 2px 0px 0px #f81d0b; }
body .text-above {display: block; color: #cacaca; font-size: 14px; line-height: 24px; font-family: Lato; }
body #easy_widget_form select, body #easy_widget_form select:focus, body #easy_widget_form select:active {height: 31px; width: 100%; margin-bottom: 20px; padding: 0 0 0 5px; font-size: 14px; max-width: 100%; float: left; border-radius: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #d8d8d8; background: url("images/number-bg.jpg") center right no-repeat #696969; -webkit-appearance: none; background-size: 68px 31px; line-height: 29px; }
body #easy_widget_form input[type=text]:focus {background-color: #696969; background-image: url("images/cal-icon.png"); background-repeat: no-repeat; background-position: 200px 11px; }
body #easyFrontendFormular textarea {width: 50%; }
body #easyFrontendFormular .easy-show-error-div {width: 98%; }
body .one_half #easyFrontendFormular .easy-show-error-div {width: 92%; }
body #easyFrontendFormular label.easy-show-error {margin: -20px 0px 15px 36%; }
body #easyFrontendFormular > label, body #easyFrontendFormular > div.usereditdiv > label {line-height: 18px; font-weight: normal; }
body #easyFrontendFormular select {width: 51%; }
body #easyFrontendFormular select {text-indent: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #d5d5d5; background-color: #f3f3f3; height: 30px; }
body #easyFrontendFormular h1 {font-size: 28px; margin-left: 0; font-weight: normal; }
body #easyFrontendFormular h2 {padding-bottom: 9px; margin-bottom: 10px; display: inline-block; margin-left: 0; font-family: Lato; font-size: 25px; font-weight: 300; color: #1e1e1e; border-bottom: 0; background: url("images/entry-title-bg.png") center bottom repeat-x; }
body h1 .easy-form-price {margin-right: 0; }
body #easyFrontendFormular .easy-button, body .easy-button {width: 230px; height: 42px; margin-right: 6px; padding: 0 30px; line-height: 42px; font-family: "Lato"; font-size: 18px; text-transform: uppercase; font-weight: normal; border: none !important; text-shadow: 0 1px 0px #a4281e; box-shadow: 0px 2px 0px 0px #932820; background: #e63a2c; }
body #easyFrontendFormular > label {width: 30%; }
body #easyFrontendFormular .easy-button:hover, body .easy-button:hover {text-shadow: 0 1px 0px #a4281e; box-shadow: 0px 2px 0px 0px #932820; background: #f81d0b; -webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; }
body .easy-button:active {-webkit-transition: 0; -moz-transition: 0; -o-transition: 0; -ms-transition: 0; transition: 0; height: 42px; line-height: 44px; box-shadow: 0px 2px 0px 0px #f81d0b; }
body .easy-button.deactive1, body .easy-button.deactive2 {cursor: default; background: #636363; text-shadow: none; box-shadow: none; }
body #easyFormOverlay {display: none !important; }
body #easyFormInnerlay {margin-top: 0; }
body #easyFormInnerlay.full {padding-top: 0; }
body #easyFormInnerlay .easy_validate_message {padding-bottom: 9px; margin-bottom: 0; display: block; margin-left: 0; font-family: "Lato"; font-size: 24px; color: #3d3d3d; font-weight: normal; }
body .easy_validate_message_sub {margin-bottom: 25px; display: inline-block; }
body #easyFrontendFormular span.row * {margin: 0px 1px !important; }
body .easyFrontendFormular {font-size: 14px; }
body #easyFormInnerlay th {color: #000; text-transform: capitalize; text-indent: 27px; border-bottom: 0; padding-bottom: 10px; font-size: 15px; background: url("images/button-bg.png") left bottom repeat-x; }
body .easyFrontendFormular {font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; }
body #easyFormInnerlay td {font-size: 14px; }
body #easyFormInnerlay input[type="button"] {background-color: #f3ae26; color: #fff !important; text-shadow: 0 1px 0px rgba(10, 10, 10, 0.1); box-shadow: 0px 2px 0px 0px #c79430; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border: 0 !important; font-size: 14px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 24px; text-align: center; vertical-align: middle; }
body #easyFormInnerlay input[type="button"]:hover {box-shadow: 0px 2px 0px 0px #c79430; background-color: #f3ae26; }
body #easyFrontendFormular span.row, body #easyFrontendFormular textarea, body #easyFrontendFormular select, body #easyFrontendFormular input[type=text] {margin-bottom: 25px; }
body .easy_form_success b.easy_submit {padding-bottom: 9px; margin-bottom: 0; display: block; margin-left: 0; font-family: "Lato"; font-size: 24px; font-weight: normal; }
body #easyFormInnerlay.full {height: 100%; width: 100% !important; margin-left: -15px; z-index: 2; }
body #easyFormOverlay.full {z-index: 2; height: 100% !important; }
/* Light Reservation form */
.light-reservation-form {padding: 20px 10px; background: url('images/light-reservation-bg.png') repeat; box-shadow: 0px 1px 0px 1px #d3d3d3; }
.light-reservation-form .easy-button.back {margin-left: 0; margin-top: 15px; }
.light-reservation-form input[type=text] {padding: 1px; }
.light-reservation-form input[type=text], .light-reservation-form .hasDatepicker, .light-reservation-form .hasDatepicker:focus, .light-reservation-form .hasDatepicker:active {width: 89%; height: 35px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #fff; font-family: "Open Sans"; font-size: 14px; color: #414141; max-width: 228px !important; text-indent: 85px; border: none; margin-bottom: 20px; cursor: pointer; text-align: left !important; }
.light-reservation-form .hasDatepicker, .light-reservation-form .hasDatepicker:focus, .light-reservation-form .hasDatepicker:active {background-image: url("images/light-cal-icon.png"); background-repeat: no-repeat; background-position: 200px 11px; }
.light-reservation-form .input_prefix {left: 20px; font-size: 14px; color: #909090; }
.light-reservation-form .input_wrapper {width: 50%; }
#easyFrontendFormular .light-reservation-form input[type=text] {width: 89%; box-shadow: inset 1px 1px 1px 0px rgb(221, 221, 221); }
.light-reservation-form h4 {margin: 0 0 20px 10px; color: #dba63f; font-family: "Lato"; font-weight: 300; text-shadow: 0px 1px 0px #fff; }
.light-reservation-form .show_price {font-family: "Lato"; font-size: 21px; color: #878686; text-align: right; margin-bottom: 22px; margin-top: 4px; margin-right: 17px; }
.light-reservation-form .show_price img {margin: 0 5px 5px 0; }
.light-reservation-form .easy-form-price {color: #3e3e3e; display: inline-block; margin: -4px 3px 0 0; }
.light-reservation-form .easy-button, .light-reservation-form .easy-button:active {width: 90%; height: 39px; }
#easyFrontendFormular .light-reservation-form label.easy-show-error {margin: -25px 0 10px 15px; width: 88%; max-width: 88%; }
#easyFrontendFormular .light-reservation-form .easy-show-error-div {padding: 9px; margin-left: 10px; margin-top: 20px; }
body .ui-datepicker td a {text-align: center; }
body .ui-datepicker {font-size: 12px !important; }
/* Entries */
.entry .entry-image {background: #fff; position: relative; }
/*.entry .entry-image.is_author_desc {background: url("images/author-bg.jpg") 60px bottom no-repeat #fff; }*/
.wrapper .entry.is_author_desc {padding-bottom: 0; }
.wrapper .entry {margin-left: -25px !important; padding-bottom: 30px; }
.entry .entry-title {font-family: "Lato"; }
.modern_accommodations .entry-title a, .entry .entry-title a {margin-bottom: 22px; display: inline-block; margin-left: 0; font-size: 25px; font-weight: 300; line-height: 28px; color: #3d3d3d; padding-bottom: 10px; background: url("images/entry-title-bg.png") center bottom repeat-x; }
.entry .read_more_link, .entry .more-link {width: 101px; height: 24px; margin-top: 20px; margin-bottom: 0; display: block; color: #fff !important; font-family: Lato !important; text-transform: uppercase; text-align: center; position: absolute; right: 0; bottom: 0; background: #dba63f; text-shadow: 0 1px 0px #c79430; box-shadow: 0px 2px 0px 0px #c79430; }
.entry .read_more_link:hover, .entry .more-link:hover {-webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; color: #fff !important; background-color: #f3ae26; }
.entry .read_more_link:active, .entry .more-link:active {-webkit-transition: 0; -moz-transition: 0; -o-transition: 0; -ms-transition: 0; transition: 0; height: 24px; line-height: 25px; box-shadow: 0px 2px 0px 0px #f3ae26; }
.entry .entry-content {margin-top: 20px; float: left; padding-right: 25px; margin-bottom: 30px; margin-left: 25px; }
.entry .with_side_image .entry-content {padding-right: 5px; margin-left: 15px; }
.entry .no-image .entry-content {margin-left: 25px; }
.entry .no-image .title-and-utility {max-width: 700px; }
.entry .post-date {width: 70px; height: 60px; float: left; margin-bottom: 10px; padding-top: 8px; background-color: #f3f3f3; background-image: url('images/body-bg.jpg'); background-size: 100px 100px; background-repeat: repeat; background-position: top left; text-align: center; font-family: "Lato"; text-transform: uppercase; font-size: 16px; color: #3d3d3d; border-bottom: 2px solid rgb(221, 221, 221); text-shadow: 0px 1px 0px #fff; }
.entry .post-year {margin-top: 3px; color: #939393; font-size: 22px; font-weight: 700; }
.entry .entry-title {margin-left: 0; margin-top: -14px; }
.entry .entry-bottom-utility, .entry .entry-top-utility {float: left; font-family: "Open Sans"; font-size: 12px; color: #888; }
.entry .entry-top-utility {margin-top: -10px; }
.entry .entry-bottom-utility a, .entry .entry-top-utility a {color: #888; }
.entry .entry-top-utility {margin-bottom: 10px; }
.entry .entry-bottom-utility {float: right; margin-right: 30px; margin-bottom: 10px; }
.entry .category-link, .entry .tag-link, .entry .sep {float: left; }
.entry .title-and-utility {float: left; margin-top: -18px; margin-left: 30px; max-width: 480px; }
.page-sidebar-no .entry .title-and-utility {max-width: 550px; }
.page-sidebar-no .entry .with_full_image .title-and-utility {max-width: 790px; }
.page-sidebar-left .entry .with_full_image .title-and-utility, .page-sidebar-right .entry .with_full_image .title-and-utility {max-width: 550px; }
.entry .category-link i, .entry .tag-link i {font-size: 14px; color: #D1D1D1; float: left; margin: 0 9px 0 0; line-height: 21px; }
.entry .entry-title {margin-left: 0; line-height: 30px; margin-top: 14px; margin-bottom: 0; }
.entry #author-info {margin-top: -15px; padding: 40px 0 20px 0; }
body .wrapper .entry #author-info p {padding: 0 25px; color: #636363; font-family: "PT Sans"; line-height: 19px; }
.entry #author-info .author-name {border-bottom: 1px solid #d6d6d6; display: inline-block; font-size: 20px; padding-bottom: 5px; margin-top: 4px; margin-bottom: 7px; font-family: "Lato"; color: #1e1e1e; }
.entry #author-avatar {float: left; padding: 5px 20px 5px 25px; }
.entry #author-link {float: right; font-family: "PT Sans"; margin-top: 0; margin-right: 25px; }
.single-post .entry {margin-top: -15px; }
.single-post .entry .entry-image {padding-bottom: 50px; }
.wrapper .nav-single {padding: 8px 0 10px 0; margin-bottom: 3px; background: url("images/button-bg.png") left bottom repeat-x; margin-left: 0; }
.wrapper .nav-single .nav-previous {margin-left: 25px; float: left; background: url("images/previous-arrows.png") 0px 5px no-repeat; }
.wrapper .nav-single .nav-previous a {padding-left: 25px; }
.wrapper .nav-single .nav-next {margin-right: 25px; float: right; background: url("images/next-arrows.png") right center no-repeat; }
.wrapper .nav-single .nav-next a {padding-right: 25px; }
.wrapper .nav-single .nav-previous a, .wrapper .nav-single .nav-next a {font-family: 'Lato', sans-serif; font-weight: normal; text-transform: uppercase; color: #3d3d3d; font-size: 16px; }
.wrapper .nav-single .nav-previous a:hover, .wrapper .nav-single .nav-next a:hover {color: #c62525; }
/* Comments */
body .comments_container {margin-left: -25px; }
#comments {padding: 0 25px; }
#comments #comments-title {margin-bottom: 0; }
.commentlist, .commentlist ul {list-style-type: none; }
.commentlist {margin-top: -5px; margin-left: 0; }
.commentlist .sep {margin: 0 5px; }
.commentlist .comment-author img {float: left; margin-right: 24px; }
.commentlist .comment {padding-top: 15px; position: relative; }
.commentlist div.comment {border-bottom: 1px dotted #b7b7b7; }
.commentlist .comment-author {margin-bottom: 0; font-family: "PT Sans"; }
.commentlist .comment-content {padding-bottom: 20px; }
.commentlist .comment-content p {display: table; color: #7d7d7d; font-family: "PT Sans"; line-height: 22px; }
.commentlist .comment-content .reply-edit-container {position: absolute; bottom: 0; right: 0; }
.commentlist .comment-content .reply-edit-container .reply {background: #efefef; display: inline-block; background: url("images/reply-icon.png") 10px 8px no-repeat #eee; }
.commentlist .comment-content .reply-edit-container .edit-link {background: #efefef; display: inline-block; }
.commentlist .comment-content .reply-edit-container .edit-link:hover, .commentlist .comment-content .reply-edit-container .reply:hover {background-color: #c62525; }
.commentlist .comment-content .reply-edit-container .edit-link:hover a, .commentlist .comment-content .reply-edit-container .reply:hover a {color: #fff !important; text-shadow: none; text-decoration: none; }
.commentlist .comment-content .reply-edit-container .reply a, .commentlist .comment-content .reply-edit-container .edit-link a {color: #7d7d7d !important; font-size: 0.9em; padding: 0 10px 0 30px; text-shadow: 1px 1px 0px #fff; }
.commentlist .comment-content .reply-edit-container .edit-link a {padding: 0 10px; }
#commentform .comment-form-comment label {display: none; }
#commentform .comment-notes {margin-bottom: 20px; font-family: "PT Sans"; color: #7d7d7d; }
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {margin-bottom: 0; }
#commentform #submit {padding: 0 15px; }
#reply-title small {margin-left: 10px; }
#comments #comments-title {border-bottom: 1px dotted #b7b7b7; padding-bottom: 15px; font-family: "Lato"; font-weight: normal; text-transform: lowercase; }
#comments #comments-title i {color: #D1D1D1; font-size: 19px; line-height: 28px; float: left; margin: 0 9px 0 0; }
#comments #reply-title {line-height: 24px; margin-top: 55px; font-family: "Lato"; margin-bottom: 18px; background: url("images/button-bg.png") left bottom repeat-x; padding-bottom: 15px; font-size: 18px; color: #1e1e1e; text-transform: uppercase; }
.wrapper #comments textarea, .wrapper #comments input[type=text], .wrapper #comments input[type="password"] {text-indent: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #d5d5d5; background-color: #f3f3f3; }
.wrapper #comments textarea:active, .wrapper #comments input[type=text]:active, .wrapper #comments input[type="password"]:active, .wrapper #comments textarea:focus, .wrapper #comments input[type=text]:focus, .wrapper #comments input[type="password"]:focus {background-color: #fbfbfb; }
/* Newsletter widget */
/*body .widget_wysija textarea, body .widget_wysija input[type=text], body .widget_wysija input[type="password"] {text-indent: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #d5d5d5; background-color: #f3f3f3; }*/
body .widget_wysija textarea:active, body .widget_wysija input[type=text]:active, body .widget_wysija input[type="password"]:active, body .widget_wysija textarea:focus, body .widget_wysija input[type=text]:focus, body .widget_wysija input[type="password"]:focus {background-color: #fbfbfb; }
body .wysija-submit {padding: 5px 0; margin-top: 0 !important; font-family: "Lato"; text-transform: uppercase; float: right !important; }
.widget_wysija hr {margin: 15px 0; }
.widget_wysija .wysija-checkbox {margin: 5px 10px 0 0; float: left; }
.widget_wysija p, .widget_wysija .wysija-checkbox-label {margin-bottom: 0; }
/* Offers shortcode */
.offer-wrapper {margin-top: -15px; }
.offer .offer-content {position: relative; background: #fff; }
.offer .offer-image {position: relative; margin-left: 0; }
.offer .item-title-bg, .offer .offer-text {padding-right: 20px; }
.offer .offer-text {padding-bottom: 20px; }
/* Breadcrumbs */
.breadcrumb {display: none; padding-bottom: 12px !important; }
.breadcrumb a, .breadcrumb span {font-family: "Lato", sans-serif; font-size: 22px; }
.has_breadcrumb .breadcrumb {display: block; }
.breadcrumb a, .breadcrumb span {color: #fff; text-transform: uppercase; font-size: 22px; }
.breadcrumb span.current {margin-right: 5px; }
.breadcrumb .delimiter {width: 9px; height: 19px; padding: 0; margin: 0 12px; display: inline-block; text-indent: -9000px; background: url("images/delimiter.png") center center no-repeat; }
/* Pagination */
.wrapper .vh-pages-wrapper {margin-left: -25px; background-color: #f3f3f3; }
.vh-pages-wrapper .current, .vh-pages-wrapper a {width: 30px; height: 30px; line-height: 30px; margin-right: 10px; font-weight: bold; display: inline-block; background-color: #f5f5f6; color: #444; text-align: center; font-family: "PT Sans"; font-size: 18px; border-bottom: 2px solid rgb(224, 219, 219); }
.vh-pages-wrapper .jcarousel-control-next {margin-right: 0; }
.vh-pages-wrapper a {background-image: url('images/7-button-bg.png'); }
.vh-pages-wrapper a:hover {background-color: #fff; }
.vh-pages-wrapper .current {color: #fff; box-shadow: 0px 2px 0px 0px #c79430; background-color: #dba63f; border-bottom: 0; }
.vh-pages-wrapper .first img, .vh-pages-wrapper .last img {margin-bottom: 2px; }
.vh-pages-wrapper .extend {margin-right: 10px; }
/* Dividers and dropcaps */
.divider {background: url("images/divider_1.png") top center repeat-x; width: 100%; height: 11px; margin: 12px 0px; font-size: 1px; clear: both; }
.divider.type_2 {width: 100%; height: 11px; background: url("images/shadow-with-line.png") top center repeat-x; border-top: 1px solid #DBDBDB; }
.divider.type_3 {width: 100%; height: 11px; background: url("images/button-bg.png") top center repeat-x; }
.divider.type_4 {margin: 0 0 0 -25px; width: 110%; height: 11px; background: url("images/body-bg.jpg") top center repeat-x; }
.dropcap {font-size: 62px; margin-right: 6px; padding-top: 15px; text-transform: uppercase; float: left; position: relative; top: 2px; color: #bd820e; padding-bottom: 11px; }
/* Icons list */
.the-icons {margin-left: 0; list-style: none; }
[class^="icon-"], [class*=" icon-"] {margin-right: 5px; margin-top: 3px !important; }
/* Buttons */
.btn {line-height: 34px; padding: 0 12px; height: 34px; }
a.btn {line-height: 34px; padding: 0 12px; height: 34px; margin: 2px; font-family: "Lato"; text-transform: uppercase; box-shadow: 0px 2px 0px 0px rgb(168, 168, 168); }
.btn:active {-webkit-transition: 0 linear !important; -moz-transition: 0 linear !important; -o-transition: 0 linear !important; -ms-transition: 0 linear !important; transition: 0 linear !important; line-height: 37px; height: 34px; padding: 0 12px; }
.wysija-submit {padding: 0 12px !important; }
a.btn:active {-webkit-transition: 0 linear !important; -moz-transition: 0 linear !important; -o-transition: 0 linear !important; -ms-transition: 0 linear !important; transition: 0 linear !important; line-height: 37px; height: 34px; webkit-box-shadow: 0px 2px 0px 0px #e6e6e6; -moz-box-shadow: 0px 2px 0px 0px #e6e6e6; box-shadow: 0px 2px 0px 0px #e6e6e6; }
a.btn-info, a.btn-info:active {webkit-box-shadow: 0px 2px 0px 0px rgb(44, 145, 175); -moz-box-shadow: 0px 2px 0px 0px rgb(44, 145, 175); box-shadow: 0px 2px 0px 0px rgb(44, 145, 175); }
a.btn-success {webkit-box-shadow: 0px 2px 0px 0px rgb(55, 156, 55); -moz-box-shadow: 0px 2px 0px 0px rgb(55, 156, 55); box-shadow: 0px 2px 0px 0px rgb(55, 156, 55); }
a.btn-success:active {webkit-box-shadow: 0px 2px 0px 0px #51a351; -moz-box-shadow: 0px 2px 0px 0px #51a351; box-shadow: 0px 2px 0px 0px #51a351; }
a.btn-primary, a.btn-warning {webkit-box-shadow: 0px 2px 0px 0px #c79430; -moz-box-shadow: 0px 2px 0px 0px #c79430; box-shadow: 0px 2px 0px 0px #c79430; }
a.btn-primary:active, a.btn-warning:active {webkit-box-shadow: 0px 2px 0px 0px #f89406; -moz-box-shadow: 0px 2px 0px 0px #f89406; box-shadow: 0px 2px 0px 0px #f89406; }
a.btn-danger {webkit-box-shadow: 0px 2px 0px 0px #932820; -moz-box-shadow: 0px 2px 0px 0px #932820; box-shadow: 0px 2px 0px 0px #932820; }
a.btn-danger:active {webkit-box-shadow: 0px 2px 0px 0px #bd362f; -moz-box-shadow: 0px 2px 0px 0px #bd362f; box-shadow: 0px 2px 0px 0px #bd362f; }
a.btn-inverse {webkit-box-shadow: 0px 2px 0px 0px rgb(0, 0, 0); -moz-box-shadow: 0px 2px 0px 0px rgb(0, 0, 0); box-shadow: 0px 2px 0px 0px rgb(0, 0, 0); }
a.btn-inverse:active {webkit-box-shadow: 0px 2px 0px 0px #222222; -moz-box-shadow: 0px 2px 0px 0px #222222; box-shadow: 0px 2px 0px 0px #222222; }
body .rounded-btn {border-right: 15px !important; -webkit-border-radius: 15px !important; -moz-border-radius: 15px !important; }
body .btn.btn-mini {height: 24px; line-height: 24px; }
body .btn.btn-mini:active {height: 24px; line-height: 26px; }
body .btn.btn-small {height: 28px; line-height: 28px; }
body .btn.btn-small:active {height: 28px; line-height: 30px; }
body .btn.btn-large {height: 44px; line-height: 44px; }
body .btn.btn-large:active {height: 44px; line-height: 46px; }
body .wrapper .btn-primary:active {box-shadow: 0px 2px 0px 0px #f3ae26; }
/* Merge gallery */
.merge-gallery {position: relative; /*overflow: hidden; */min-height: 70px; visibility: hidden; }
.merge-gallery .gallery-caption {display: inline-block; padding: 0 5px; position: relative; right: 0; float: right; background: rgba(0,0,0,0.4); text-align: right; color: #fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
.merge-gallery div {padding: 5px; margin: 0; position: absolute; overflow: hidden; background-repeat: no-repeat; background-color: #fff; cursor: pointer; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); z-index: 20000; }
.merge-gallery div img {float: left; margin: 0; }
.im_loading {display: none; visibility: hidden; position: absolute; top: 50%; left: 35%; margin: -60px 0px 0px -35px; background: #fff url("images/loading.gif") no-repeat center center; width: 70px; height: 70px; z-index: 9999; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius: 10px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.im_next, .im_prev {width: 50px; height: 50px; position: fixed; bottom: 50%; margin-top: -25px; cursor: pointer; opacity: 0.7; z-index: 30000; -moz-box-shadow: 0px 0px 3px #000; -webkit-box-shadow: 0px 0px 3px #000; box-shadow: 0px 0px 3px #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.im_next:hover, .im_prev:hover {opacity: 0.9; }
.im_next {background: #fff url(images/next.png) no-repeat center center; right: -60px; /*10 to show*/}
.im_prev {background: #fff url(images/prev.png) no-repeat center center; left: -60px; /*10 to show*/}
.gallery_image_width {display: none !important; }
/* Wordpress Core */
.bypostauthor {text-decoration: none; }
.sticky .entry-header .entry-meta {clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.alignnone {margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto; }
.alignright {float:right; margin: 5px 0 20px 20px; }
.alignleft {float: left; margin: 5px 20px 20px 0; }
.aligncenter {display: block; margin: 5px auto 5px auto; }
a img.alignright {float: right; margin: 5px 0 20px 20px; }
a img.alignnone {margin: 5px 20px 20px 0; }
a img.alignleft {float: left; margin: 5px 20px 20px 0; }
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone {margin: 5px 20px 20px 0; }
.wp-caption.alignleft {margin: 5px 20px 20px 0; }
.wp-caption.alignright {margin: 5px 0 20px 20px; }
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* Standard gallery */
.gallery-item.last {margin-right: 0 !important; }
.gallery-icon {margin-bottom: 10px; position: relative; }
.page-sidebar-no.shadow1 .gallery-size-medium-cropped .gallery-item {width: 264px !important; margin-right: 54px; }
.gallery {clear: both; overflow: hidden; margin: 0 auto; }
.gallery .gallery-item {overflow: hidden; float: left; margin: 0 0 10px; text-align: center; list-style: none; }
.gallery .gallery-item img {padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.gallery-caption {font-size: 11px; }
/* Image sizes depending on the number of columns */
.gallery-columns-0 .gallery-item {width: 100%; }
.gallery-columns-1 .gallery-item {width: 100%; }
.gallery-columns-2 .gallery-item {width: 50%; }
.gallery-columns-3 .gallery-item {width: 33.33%; }
.gallery-columns-4 .gallery-item {width: 25%; }
.gallery-columns-5 .gallery-item {width: 20%; }
.gallery-columns-6 .gallery-item {width: 16.66%; }
.gallery-columns-7 .gallery-item {width: 14.28%; }
.gallery-columns-8 .gallery-item {width: 12.5%; }
.gallery-columns-9 .gallery-item {width: 11.11%; }
.gallery-columns-10 .gallery-item {width: 10%; }
.gallery-columns-11 .gallery-item {width: 9.09%; }
.gallery-columns-12 .gallery-item {width: 8.33%; }
.gallery-columns-13 .gallery-item {width: 7.69%; }
.gallery-columns-14 .gallery-item {width: 7.14%; }
.gallery-columns-15 .gallery-item {width: 6.66%; }
.gallery-columns-16 .gallery-item {width: 6.25%; }
.gallery-columns-17 .gallery-item {width: 5.88%; }
.gallery-columns-18 .gallery-item {width: 5.55%; }
.gallery-columns-19 .gallery-item {width: 5.26%; }
.gallery-columns-20 .gallery-item {width: 5%; }
.gallery-columns-21 .gallery-item {width: 4.76%; }
.gallery-columns-22 .gallery-item {width: 4.54%; }
.gallery-columns-23 .gallery-item {width: 4.34%; }
.gallery-columns-24 .gallery-item {width: 4.16%; }
.gallery-columns-25 .gallery-item {width: 4%; }
.gallery-columns-26 .gallery-item {width: 3.84%; }
.gallery-columns-27 .gallery-item {width: 3.7%; }
.gallery-columns-28 .gallery-item {width: 3.57%; }
.gallery-columns-29 .gallery-item {width: 3.44%; }
.gallery-columns-30 .gallery-item {width: 3.33%; }
.gallery-item img {width: 85%; }
/* Events fix */
.footer .event p {margin-bottom: 0; }
.events-gridview .breadcrumb {display: none; }
.events-gridview .main-content {margin-top: 0; }
.footer .event h4 {color: #f3f3f3; font-size: 16px; font-family: "PT Sans"; line-height: 20px; margin-bottom: 5px; }
.footer .event .post-date {font-family: "Lato"; font-size: 13px; font-style: normal; }
/* Ribbon */
.ribbon-wrapper-green {overflow: hidden; position: absolute; top: 10px; left: 10px; z-index: 15; }
.ribbon-green {font: normal 15px sans-serif; color: #fff; text-align: center; position: relative; left: 0; top: 0; width: auto; background-color: #e63a2c; height: 25px; line-height: 25px; border-radius: 3px; font-family: Lato; padding: 0 7px; }
.ribbon-green:before, .ribbon-green:after {content: ""; border-top:   0px solid #db4a3f; border-left:  0px solid transparent; border-right: 0px solid transparent; position:absolute; bottom: 0px; }
.ribbon-green:before {left: 0; }
.ribbon-green:after {right: 0; }
/* Accommodations */
.wrapper .accommodation-wrapper {margin-top: 10px; margin-left: -25px; }
.wrapper .accommodation-image {position: relative; }
.wrapper .room_price {position: absolute; top: 0; left: 0; height: 40px; line-height: 40px; background: #db4a3f; font-family: "Lato"; font-size: 18px; font-weight: 300; color: #fff; text-align: right; padding: 0 10px; box-shadow: 0 2px 0px 0px #932820; }
.wrapper .modern_accommodations .room_price {position: absolute; bottom: 5px; right: 0; top: auto; left: auto; height: 40px; line-height: 40px; font-family: "Open Sans"; font-size: 15px; color: #000; text-align: right; padding: 0 10px; box-shadow: none !important; background: transparent !important; font-weight: normal; }
.wrapper .modern_accommodation .room_price span {display: inline-block; padding: 0; color: #777; font-size: 13px; }
.inner-wrapper .accommodation, .accommodation-wrapper .accommodation {margin-left: 20px !important; }
.innner-wrapper .accommodation-content, .accommodation-wrapper .accommodation-content {position: relative; background: #fff; }
.inner-wrapper .accommodation-text, .accommodation-wrapper .accommodation-text {padding: 0 25px 30px; }
.single-vh_accommodation .entry {margin-top: -15px; }
/*.widget .content-form textarea, .widget .content-form input[type=email], .widget .content-form input[type=text], .widget .content-form input[type="password"] {text-indent: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #d5d5d5; background-color: #f3f3f3; }*/
/* Twitter widget */
.twitter_container .tweet_text_container {position: relative; min-height: 65px; }
.twitter_container .tweet_text_container .twitter_retweet {display: inline-block; width: 22px; height: 26px; position: absolute; top: 7px; right: 0; padding: 10px 4px 3px 6px; border-left: 1px dotted #b7b7b7; border-bottom: 1px dotted #b7b7b7; font-family: "entypo"; color: #b7b7b7; font-size: 18px; text-align: center; }
.twitter_container .tweet_text_container .twitter_retweet:hover {-webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; color: #00a0d1; }
.twitter_container .tweet_text_container .twitter_share {display: inline-block; width: 24px; height: 26px; position: absolute; top: 47px; right: 0; padding: 10px 4px 3px 4px; border-left: 1px dotted #b7b7b7; font-family: "entypo"; color: #b7b7b7; font-size: 20px; text-align: center; }
.twitter_container .tweet_text_container .twitter_share:hover {-webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; color: #3b5998; }
.footer .twitter_container .tweet_text_container .twitter_share, .footer .twitter_container .tweet_text_container .twitter_retweet {display: none; }
.twitter_container .tweet_text_container .tweet_text {display: inline-block; width: 81%; }
.twitter_container.tweet_avatar .tweet_text_container .tweet_text {width: 55%; }
.twitter_container li {margin-bottom: 12px !important; padding-bottom: 7px !important; }
.twitter_container .tweet_avatar img {float: left; margin: 6px 10px 0 0; }
.twitter_container .tweet_list li:last-child, .twitter_container .tweet_list li:last-child {padding-bottom: 0; margin-bottom: 0; background: none; border-bottom: none; }
.footer .twitter_container .tweet_avatar img {-webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }
.twitter_container .tweet_list {margin: 0; }
.twitter_container .tweet_list li {margin-bottom: 10px; border-bottom: 1px dotted #b7b7b7; }
.footer .twitter_container .tweet_list li {padding-left: 25px; margin-bottom: 6px !important; background: url("images/twitter-footer.png") 0 4px no-repeat; border-bottom: 0; }
.footer .twitter_container .tweet_time {border-bottom: 1px dotted #848484; width: 100%; padding-bottom: 11px; padding-top: 6px; }
body .wrapper .twitter_container .tweet_list li .tweet_time a {color: #c2c2c2; margin-top: 5px; font-size: 14px; display: inline-block; font-family: "PT Sans"; }
.twitter_container .tweet_user, .twitter_container .tweet_user a {color: #db4a3f; }
.twitter_container .tweet_user {margin-bottom: 2px; display: none; }
.twitter_container .tweet_list li:last-child, .twitter_container .tweet_list li:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
/* Social icons */
.social_widget {}
.social_links {list-style: none; }
.social_links li, .footer-links-container .footer-links .social_links li {width: 32px; height: 32px; margin: 0 6px 12px 0; padding: 0; float: left; background: none !important; border-bottom: none !important; }
.social_links a {width:32px; height:32px; display:block; float: left; text-decoration:none; outline:none; text-indent:-9999em; }
.social_links .rss {background:url(images/social-icons/rss.png) 0 0 no-repeat; }
.social_links .twitter {background:url(images/social-icons/twitter.png) 0 0 no-repeat; }
.social_links .facebook {background:url(images/social-icons/facebook.png) 0 0 no-repeat; }
.social_links .flickr {background:url(images/social-icons/flickr.png) 0 0 no-repeat; }
.social_links .youtube {background:url(images/social-icons/youtube.png) 0 0 no-repeat; }
.social_links .linkedin {background:url(images/social-icons/linkedin.png) 0 0 no-repeat; }
.social_links .foursquare {background:url(images/social-icons/foursquare.png) 0 0 no-repeat; }
.social_links .delicious {background:url(images/social-icons/delicious.png) 0 0 no-repeat; }
.social_links .digg {background:url(images/social-icons/digg.png) 0 0 no-repeat; }
.social_links .skype {background:url(images/social-icons/skype.png) 0 0 no-repeat; }
.social_links .tumblr {background:url(images/social-icons/tumblr.png) 0 0 no-repeat; }
.social_links .vimeo {background:url(images/social-icons/vimeo.png) 0 0 no-repeat; }
.social_links .instagram {background:url(images/social-icons/instagram.png) 0 0 no-repeat; }
.social_links .pintrest {background:url(images/social-icons/pintrest.png) 0 0 no-repeat; }
.social_links .google {background:url(images/social-icons/google.png) 0 0 no-repeat; }
/* Inputs */
body textarea, body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], .uneditable-input {text-indent: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #d5d5d5; background-color: #f3f3f3; }
/* Search widget */
.sidebar_search_input {display: block; width: 166px; }
.widget .search input[type=submit] {display: block; margin-top: 10px; width: 100%; }
.footer .sidebar_search_input {width: 100%; display: block; margin-top: 0; padding: 5px 0; text-indent: 5px; border-right: 0 !important; border-left: 0 !important; }
.footer .widget .search input[type=submit] {display: block; margin-top: 12px; width: 100%; }
body .footer .footer_search_input {width: 100%; display: block; margin-top: 0; padding: 5px 0; text-indent: 5px; border-right: 0 !important; border-left: 0 !important; }
/* Advertisement widget */
.advertisement-container {margin-bottom: 20px; }
/* Single page slider */
.cr-container {position: relative; z-index: 100; height: 100%; }
.cr-content-wrapper {width:100%; height:100%; overflow:hidden; position: relative; }
.cr-content-container {display:none; width:100%; top:0px; left:0px; display:none; overflow:hidden; }
.cr-img {z-index: 1; }
.cr-content {position: relative; z-index: 10; margin: 20px; height: 360px; }
.cr-content h2 {font-size: 50px; line-height: 40px; width: 70%; color: #fff; text-shadow: 1px -1px 1px rgba(0,0,0,0.5); font-family: 'Holtwood One SC', serif; }
.cr-content h3 {width: 40%; color: #fff; padding: 15px 0px; line-height: 30px; }
.cr-content h3 span {background: #000; padding: 4px 0px; font-style: italic; font-family: Georgia, serif; letter-spacing: 3px; font-size: 16px; }
.cr-more-link {text-transform: uppercase; color: #000; font-size: 11px; padding: 0px 5px; }
.cr-more-link:hover {text-shadow: 1px -1px 1px rgba(0,0,0,0.5); color: #fff; }
.cr-content-text {color: #000; background: transparent url(images/bg_content.png) repeat top left; font-size: 14px; font-family: Georgia; font-style: italic; line-height: 24px; position: relative; display: none; z-index: 999; clear: both; }
.cr-content-text p {padding: 10px; }
.cr-thumbs-wrap{left: 20px; height: 130px; line-height: 130px; width: 100%; bottom: 0px; z-index: 20; overflow: hidden; border-top: 1px solid rgba(0, 0, 0, 0.4); float: left; }
.cr-thumbs {position: absolute; left: 20px; height: 130px; line-height: 130px; width: 60%; bottom: 0px; z-index: 20; overflow: hidden; border-top: 1px solid rgba(0, 0, 0, 0.4); /*background: url("images/button-bg.png") repeat rgba(0, 0, 0, 0.7); */}
.cr-thumbs div:first-child, .cr-thumbs div:nth-child(7) {}
.cr-thumbs div {float: left; /* Set to absolute each 150px*/cursor: pointer; position: relative; margin-right: 15px; display: none; width: 121px; height: 67px; top: 14px; }
.cr-thumbs img {width: 121px; height: 67px; display: block; margin: 6px 5px 6px 0px; border: 1px solid #000; -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25); box-shadow: 1px 1px 1px rgba(0,0,0,0.25); }
.page-sidebar-left .cr-thumbs div, .page-sidebar-left .cr-thumbs img, .page-sidebar-right .cr-thumbs div, .page-sidebar-right .cr-thumbs img {height: 45px; width: 81px; }
.cr-thumbs h4 {position:absolute; left:15px; right:15px; bottom:15px; font-size:13px; line-height:14px; text-shadow:0px 1px 1px rgba(0,0,0,0.5); color:#fff; }
.cr-thumbs div:hover h4 {bottom: 14px; }
.cr-thumbs div.cr-selected {border-color: #d09d3b; }
.cr-thumbs div.cr-selected img {border-color: #d09d3b; }
.cr-nav span {position: absolute; z-index: 50; text-indent: -9000px; cursor: pointer; width: 35px; height: 38px; margin-bottom: -9px; background: transparent url(images/nav-left-white.png) no-repeat top left; opacity: 0.6; }
.cr-nav span:hover {opacity: 1; -webkit-transition: 200ms linear; -moz-transition: 200ms linear; -o-transition: 200ms linear; -ms-transition: 200ms linear; transition: 200ms linear; }
.cr-nav span.cr-nav-next {background: transparent url(images/nav-right-white.png) no-repeat top left; left: 710px; }
.cr-nav span.cr-nav-prev:hover, .cr-nav span.cr-nav-next:hover {bottom: 34px; }
.cr-hide, .cr-show {position: absolute; z-index: 50; left: 50%; margin-left: -25px; bottom: -10px; background: #000 url(images/hide.png) no-repeat top center; cursor: pointer; width: 60px; height: 15px; }
.cr-show {background-position: bottom center; }
/* Hover effect for images */
.offer-image:hover, .accommodation-image:hover, .merge-gallery a img:hover, .news-item a img:hover, .gallery-icon a img:hover, .entry-image a.size-thumbnail:hover, .soc-icons a img:hover {opacity: 0.8; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
/* WooCommerce CSS customizations */
.woocommerce-breadcrumb {display: none; }
.products .product-text {background: #fff; padding: 0 25px 25px 25px; }
.products .product img.attachment-shop_catalog {width: 100%; }
/* Lady load animation effects */
.tribe_events .entry-image img, .vh_start_animation.accommodation-image img.open_entry_image, .entry .vh_start_animation.offer-image img.open_entry_image, .entry .vh_start_animation.entry-image img.open_entry_image, .vh_start_animation.entry-image img.open_entry_image {-webkit-animation: vh_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation: vh_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation: vh_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation: vh_appear 0.4s 1 cubic-bezier(0.175,0.885,0.320,1.275); opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/*.offer-image a img, .accommodation-image a img, .merge-gallery a img, .gallery-icon a img, .news-item a img, .entry-image a img, .soc-icons a img {opacity: 1; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.offer-image a img, .accommodation-image a img, .gallery-icon a img, .news-item a img, .entry-image a img {-webkit-animation: vh_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); }*/
.accommodation-image a.size-thumbnail, .entry-image a.size-thumbnail, .entry .entry-image a.size-thumbnail, .entry .offer-image a.size-thumbnail {display: inline-block; }
.tribe_events .entry-image, .accommodation-image, .entry-image a.size-thumbnail, .entry .entry-image a.size-thumbnail, .entry .offer-image a.size-thumbnail {background: url("images/loading.gif") center center no-repeat; }
img.attachment-offer-image-large, .entry-image img.open_entry_image, .entry .entry-image img.open_entry_image, .entry .offer-image img.open_entry_image, .accommodation-image img.open_entry_image {opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
@-webkit-keyframes vh_appear {0% {-webkit-transform:scale(0.5); opacity:0.1; }
	100% {-webkit-transform:scale(1); opacity:1; }
}
@-moz-keyframes vh_appear {0% {-moz-transform:scale(0.5); opacity:0.1; }
	100% {-moz-transform:scale(1); opacity:1; }
}
@-o-keyframes vh_appear {0% {-o-transform:scale(0.5); opacity:0.1; }
	100% {-o-transform:scale(1); opacity:1; }
}
@keyframes vh_appear {0% {transform:scale(0.5); opacity:0.1; }
	100% {transform:scale(1); opacity:1; }
}
/* Modern Accommodation style */
.modern_accommodations {margin: 0 auto; list-style: none; }
.modern_accommodations li {display: block; text-align: left; position: relative; }
.modern_accommodations figure {margin: 0; position: relative; }
.modern_accommodations figure img {max-width: 100%; display: block; position: relative; }
.modern_accommodations figcaption {background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(left top, left bottom, color-stop(rgba(255,255,255,0.9)), color-stop(rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,1)); background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,1)); background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,1)); background: linear-gradient(to bottom, rgba(255,255,255,0.9), rgba(255,255,255,1)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0) left: 0; padding: 0; position: absolute; top: 0; }
.modern_accommodations span {padding: 0 20px 0 25px; display: block; }
.modern_accommodations figcaption .entry-title {padding: 14px 20px 0 25px; margin-top: 0; }
.modern_accommodations .entry-title a {margin-bottom: 0; background: none; }
.page-sidebar-no .modern_accommodations .entry-title a {font-size: 20px; }
.blue-color-scheme .wrapper .modern_accommodations figcaption a.btn, .balloon-color-scheme .wrapper .modern_accommodations figcaption a.btn, .cocoa-color-scheme .wrapper .modern_accommodations figcaption a.btn {color: #fff !important; }
.modern_accommodations figcaption a.btn {text-shadow: 0 1px 0px #732826; box-shadow: 0px 2px 0px 0px #732826; color: #fff !important; -moz-box-shadow: 0px 2px 0px 0px #732826; -webkit-box-shadow: 0px 2px 0px 0px #732826; background: #943b3b; padding: 0 10px; height: 30px; line-height: 30px; font-size: 15px; }
.modern_accommodations figcaption a.btn:hover {background-color: #be5b5a; }
.cs-style-3 figcaption a.btn:active {height: 30px; line-height: 32px; }
.modern_accommodation {padding-bottom: 30px; }
.modern_accommodation .room_price {z-index: 1; -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.modern_accommodations figcaption span {color: #000; }
.cs-style-3 figure {box-shadow: 0 2px 6px rgba(0, 0, 0, 1); overflow: hidden; }
.cs-style-3 figure img {-webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.no-touch .cs-style-3 figure:hover img, .cs-style-3 figure.cs-hover img {-webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); -webkit-backface-visibility: hidden; }
.cs-style-3 figure:hover .room_price {-webkit-transform: translateY(150px); -moz-transform: translateY(150px); -ms-transform: translateY(150px); transform: translateY(150px); -webkit-backface-visibility: hidden; }
.modern_accommodations.cs-style-3 figure:hover .entry-title a {background: url("images/entry-title-bg.png") center bottom repeat-x; }
.cs-style-3 figcaption {height: 100%; width: 100%; top: auto; bottom: 0; opacity: 1; -webkit-transform: translateY(75%); -moz-transform: translateY(75%); -ms-transform: translateY(75%); transform: translateY(75%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; -webkit-backface-visibility: hidden; }
.page-sidebar-no .cs-style-3 figcaption {-webkit-transform: translateY(72%); -moz-transform: translateY(72%); -ms-transform: translateY(72%); transform: translateY(72%); -webkit-backface-visibility: hidden; }
.no-touch .cs-style-3 figure:hover figcaption, .cs-style-3 figure.cs-hover figcaption {opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; -webkit-backface-visibility: hidden; }
.cs-style-3 figcaption a.btn {position: absolute; bottom: 20px; right: 20px; }
/* Accommodations icons */
.acc-icons {margin: 0; }
.acc-icons li {float: left; }
.acc-icons li i {margin: 0 12px 0 0; width: 20px; height: 20px; display: inline-block; vertical-align: middle; background-size: 20px 20px; }
.page-sidebar-no .acc-icons li i {margin: 0 10px 0 0; }
.content .acc-icons li:last-child i {margin-right: 0; }
.acc-icon-access {background-image: url("images/hotel-icons/access.png"); }
.acc-icon-barber_scissors {background-image: url("images/hotel-icons/barber_scissors.png"); }
.acc-icon-beacb {background-image: url("images/hotel-icons/beacb.png"); }
.acc-icon-car {background-image: url("images/hotel-icons/car.png"); }
.acc-icon-cat {background-image: url("images/hotel-icons/cat.png"); }
.acc-icon-cook {background-image: url("images/hotel-icons/cook.png"); }
.acc-icon-doctor {background-image: url("images/hotel-icons/doctor.png"); }
.acc-icon-dog {background-image: url("images/hotel-icons/dog.png"); }
.acc-icon-giftshop {background-image: url("images/hotel-icons/giftshop.png"); }
.acc-icon-gym {background-image: url("images/hotel-icons/gym.png"); }
.acc-icon-hair_dryer {background-image: url("images/hotel-icons/hair_dryer.png"); }
.acc-icon-hdtv {background-image: url("images/hotel-icons/hdtv.png"); }
.acc-icon-hot_tube {background-image: url("images/hotel-icons/hot_tube.png"); }
.acc-icon-jacuzzi {background-image: url("images/hotel-icons/jacuzzi.png"); }
.acc-icon-pacifier {background-image: url("images/hotel-icons/pacifier.png"); }
.acc-icon-parking {background-image: url("images/hotel-icons/parking.png"); }
.acc-icon-phone {background-image: url("images/hotel-icons/phone.png"); }
.acc-icon-restaurant {background-image: url("images/hotel-icons/restaurant.png"); }
.acc-icon-safe {background-image: url("images/hotel-icons/safe.png"); }
.acc-icon-swimming {background-image: url("images/hotel-icons/swimming.png"); }
.acc-icon-table {background-image: url("images/hotel-icons/table.png"); }
.acc-icon-tv {background-image: url("images/hotel-icons/tv.png"); }
.acc-icon-wardrobe {background-image: url("images/hotel-icons/wardrobe.png"); }
.acc-icon-washing_machine {background-image: url("images/hotel-icons/washing_machine.png"); }
.acc-icon-wifi {background-image: url("images/hotel-icons/wifi.png"); }
/* Tooltips */
.acc-icons {margin-bottom: 15px; }
.acc-icons {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.acc-icons:hover {margin-bottom: 30px; }
.acc-icons li span {width: 280px; height: auto; padding: 0; left: 0; margin-left: 0; text-align: left; border: 0px; text-indent: 0px; line-height: 18px; position: absolute; pointer-events: none; top: 30px; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: rotate(0deg) scale(0); -moz-transform: rotate(0deg) scale(0); -o-transform: rotate(0deg) scale(0); -ms-transform: rotate(0deg) scale(0); transform: rotate(0deg) scale(0); color: #333; font-family: Lato; font-weight: 300; font-size: 16px; background: transparent; }
.acc-icons li:hover span {opacity: 1; top: 28px; bottom: auto; position: absolute; background: #fff !important; height: 22px; width: 200px; z-index: 2; -webkit-transform: rotate(0deg) scale(1); -moz-transform: rotate(0deg) scale(1); -o-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
/* Offers carousel */
.offer-wrapper.offers_carousel {margin-top: -15px; }
.offers_carousel .offer {float: left; }
.wrapper .offers_carousel .entry {margin-left: 0 !important; }
.wrapper .vh-pages-wrapper.vh-carousel-pages-wrapper {bottom: -10px; right: 0; text-align: right; position: absolute; margin-left: 10px; margin-right: 0; height: 32px; padding-bottom: 20px; }
.wrapper .vh-pages-wrapper.vh-carousel-pages-wrapper a {font-family: "Lato"; font-size: 22px; font-weight: normal; }
.wrapper .vh-pages-wrapper.vh-carousel-pages-wrapper .inactive {background-image: none; }
.wrapper .vh-pages-wrapper.vh-carousel-pages-wrapper .inactive:hover {color: #444 !important; background-color: #f5f5f6; }
.carousel_container {width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; }
.carousel_overflow_hidden {position: relative; margin-left: -25px !important; overflow: hidden; }
/* Testimonials widget */
.footer-links-container blockquote.testimonial-content {font-style: normal; background: none; padding: 0; }
.footer-links-container blockquote.testimonial-content footer {float: right; font-family: "Lato"; font-size: 17px; font-weight: 300; color: #fff; }
.footer-links-container blockquote.testimonial-content p {margin: 0 0 12px; font-style: normal; }