@charset "UTF-8";

/*------------------------------------------------------------------------

# Hermes

--------------------------------------------------------------------------



    1.   Reset

    2.   Vendors

    3.   Input Button and Navigation Carousel

    4.   Header

    5.   Skill

    6.   Vote

    7.   Social

    8.   Popup

    9.   Text block

    9.   Gallery

    11.  Map

    12.  Heading

    13.  Post

    14.  Destination

    15.  Event

    16.  Slider

    17.  Widget

    19.  Other Components

    20.  Layout



--------------------------------------------------------------------------------*/

/* 1.   Reset

--------------------------------------------------------------------------------*/

body, .evaluation-qualitys li.disabled:hover .evaluation-label, .evaluation-qualitys li.disabled:hover .evaluation-count, .evaluation-qualitys .evaluation-label, .post--parallax .post__entry-meta .evaluation-count, .widget__popular-slider .owl-buttons .owl-next, .widget__popular-slider .owl-buttons .owl-prev, .widget__popular-slider .owl-nav .owl-next, .widget__popular-slider .owl-nav .owl-prev, .sidebar-widget .widget__testimonials .owl-next, .sidebar-widget .widget__testimonials .owl-prev {

  color: #474747;

}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, blockquote cite, .woocommerce #place_order, .woocommerce .button, .section-user form legend, .section-user form strong, .woocommerce table.my_account_orders th, .btn, .wpcf7-submit, .header__nav .nav-menu, .header__nav-mobile .nav-menu li a, .header-search__form input, .breadcrumbs, .evaluation-qualitys .evaluation-label, .gallery__filter li, .post-comment__option a, .commentlist .commentlist__inner .commentlist__inner-body .fn, .comment-respond .comment-reply-title, .pagination a, .pagination span, .navigation a, .category__item .category__item-text .category__item-text__count span, .category-list a, .widget__testimonials li cite, .widget__popular li .link, .widget__popular-slider li .link, .widget__mailchimp .widget__mailchimp-form__submit, .calendar_wrap table caption, .calendar_wrap table th, .widget_recent_entries ul li a, .widget_rss ul li a, .sidebar-widget .widget__popular li .img .stt, .sidebar-widget .su-heading, .pricing__price .amount, .my-account ul li a, .leaflet-control-zoom a, .marker-cluster div, .show-destination-maps, .copyright a {
    font-family: 'Lato' !important;
}

p a, a:hover, .btn.btn--3 i, .owl-prev:hover, .owl-next:hover, .hermes-form h4, .wpcf7-form h4, .header__nav .nav-menu li:hover > a, .header__nav .nav-menu li.current-menu-item > a, .header__nav .nav-menu li.current-menu-parent > a, .header__nav-mobile .nav-menu li a:hover, .header__nav-mobile .nav-menu li.sub-menu-active > a, .breadcrumbs li a:hover, .breadcrumbs li span, .skill-item .percent, .vote-questions .vote-questions__questions, .vote-questions .vote-questions__box-result, .rating-chart .rating-chart__result .star, .rating-chart .rating-chart__result .wiloke-average-rating, .evaluation-qualitys li:hover .evaluation-label, .evaluation-qualitys li:hover .evaluation-count, .hermes-social h4, .gallery__filter a.active, .gallery__item .gallery__caption-view:hover, .gallery__item .gallery__caption-link:hover, .heading-title .heading-title__subtitle span, .post .media-img__option-view a:hover, .post .post__entry-cat a, .post .post__share .post__share-icon:hover, .post .post__share .post__share-list a:hover, .post .post__tags span, .post--parallax .entry-header__title, .post--parallax2:hover .entry-header__title, .post-comment__title span, .post-comment__option a.wordpress, .author-box .pi-edit-profile, .author-box .author-box__social a:hover, .category__item .category__item-text .category__item-text__count span, .destination__item .destination-img__hover a:hover, .destination-other__list li:hover .destination-other__list-text h3, .destination-box .destination-box__title, .destination-box .destination-box__content a:hover, .bar-widget__title, .widget_categories ul li.current_page_parent > a, .textwidget ul li.current_page_parent > a, .widget_archive ul li.current_page_parent > a,

.widget_pages ul li.current_page_parent > a, .widget_meta ul li.current_page_parent > a, .widget_nav_menu ul li.current_page_parent > a, .widget__popular li .link:hover, .widget__popular-slider li .link:hover, .calendar_wrap table a, .widget_recent_entries ul li a:hover, .widget_rss ul li a:hover, .sidebar-widget .widget__popular li .img .stt, .sidebar-widget .widget__testimonials .owl-next:hover, .sidebar-widget .widget__testimonials .owl-prev:hover, .footer-widget .widget_categories a:hover, .footer-widget .textwidget a:hover, .footer-widget .widget_archive a:hover,

.footer-widget .widget_pages a:hover, .footer-widget .widget_meta a:hover, .footer-widget .widget_nav_menu a:hover, .footer-widget .tagcloud a:hover, .pricing__price .amount, .pricing--featured .pricing__header h2, .address li a, .header-search:hover .header-search__icon, .hermes-bar:hover, .show-destination-maps:hover, .destination-best .destination-best__control a:hover, .footer-bottom .scroll-top:hover, .copyright a {

  color: #03a9f4;

}



.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, blockquote cite, .btn, .header__nav .nav-menu > li > a, .gallery__filter li, .heading-page .heading-page__icon, .post-comment__option a, .commentlist .commentlist__inner .commentlist__inner-body .fn, .author-box .author-box__social a, .pagination a, .pagination span, .navigation a, .category-list a, .widget__popular-slider li .link, .widget_recent_entries ul li a, .widget_rss ul li a, .sidebar-widget .widget__twitter .owl-prev, .sidebar-widget .widget__twitter .owl-next, .sidebar-widget .widget__popular .link, .sidebar-widget .su-heading, .blog-parallax__page .post--parallax:nth-child(even) .entry-header__title, .blog-parallax__page .post--parallax:nth-child(even) .post__entry-content, .blog-parallax__page .post--parallax:nth-child(even) .post__entry-meta, .blog-parallax__page .post--parallax:nth-child(even) .post__entry-cat a, .destination__maps-bar, .destination-best .destination-best__control a {

  color: #000;

}



.gallery-item .gallery-caption, .btn.btn--6:hover, .btn.btn--7, .owl-prev, .owl-next, .header__nav .nav-menu .sub-menu a, .header__nav-mobile .nav-menu li a, .hermes-social a, .hermes-share .hermes-share__icon, .hermes-share a, .gallery__item .gallery__caption-view, .gallery__item .gallery__caption-link, .heading-page .heading-page__icon:hover, .post .media-img__option-view a, .post .post__media-map .media-map__back, .post .post__entry-cat a:hover, .post--parallax .post__entry-cat a, .post--parallax .post__entry-content, .post--parallax .post__entry-meta, .post--flute .post__entry-cat a, .post--flute .entry-header__title, .post--flute .post__entry-content, .post--flute .post__description, .post-comment__option li:hover a, .post-comment__option li.ui-state-active a, .post-related__item:hover .post-related__item-title, .pagination a:hover, .pagination span:hover, .pagination .dots, .pagination .current, .navigation a:hover, .navigation .navigation__post .navigation__post-text h4, .navigation .navigation__post .navigation__post-text span, .category__item .category__item-text, .category__item .category__item-text h4, .category-list a:hover, .category-list a.current, .destination__item .destination-img__hover a, .destination__item:hover .destination__item-title, .destination__item.show-link .destination__item-title, .destination-other__list .destination-other__list-text h3, .post-event__absolute-entry .post-event__entry-title, .post-event__absolute-entry .post-event__entry-meta, .slideshow-3d .post__entry-cat a, .slideshow-3d .post__entry-cat a:hover, .footer .widget_title, .widget__popular-slider .owl-buttons .owl-next:hover, .widget__popular-slider .owl-buttons .owl-prev:hover, .widget__popular-slider .owl-nav .owl-next:hover, .widget__popular-slider .owl-nav .owl-prev:hover, .widget__mailchimp, .widget__mailchimp .widget__mailchimp-form__input, .widget__mailchimp .widget__mailchimp-form__submit, .calendar_wrap table a:hover, .widget_follow__content a, .sidebar-widget .widget__twitter:before, .sidebar-widget .widget__twitter .owl-prev:hover, .sidebar-widget .widget__twitter .owl-next:hover, .sidebar-widget .widget_mailchimp .sidebar-widget__title, .footer-widget .widget__popular .link, .footer-widget .widget__popular .date, .footer-widget .widget__testimonials p, .footer-widget .widget__testimonials cite, .footer-widget .widget__twitter, .footer-widget .tagcloud a, .footer-widget .widget_recent_entries, .footer-widget .widget_rss, .footer-widget .widget_recent_entries a, .footer-widget .widget_rss a, .footer-widget select, .footer-widget .screen-reader-text, .footer-widget .calendar_wrap table, .footer-widget .calendar_wrap caption, .footer-widget .widget_recent_comments, .footer-widget .textwidget, .footer-widget .widget_twitter, .footer-widget .vote-questions ul li p, .footer-widget .widget_contact__form, .address li span, .blog-parallax__page .post--parallax:nth-child(even) .post__entry-cat a:hover, .blog-parallax__page .post--parallax:nth-child(even) .entry-footer__bottom .btn, .destination__maps-bar:hover, .destination-best .destination-best__subtitle, .destination-best .destination-best__title, .footer-bottom {

  color: #fff;

}



.btn.btn--1:hover, .btn.btn--2:hover, .btn.btn--6:hover, .btn.btn--3:hover, .btn.btn--4, .btn.btn--5:hover, .btn.btn--7:hover, .owl-pagination .owl-page:hover, .owl-pagination .owl-page.active, .owl-pagination .owl-dot:hover, .owl-pagination .owl-dot.active, .owl-dots .owl-page:hover, .owl-dots .owl-page.active, .owl-dots .owl-dot:hover, .owl-dots .owl-dot.active, .wpcf7-submit:hover, .header__nav .nav-menu > li:after, .skill-item .processbar .processbar-percent, .vote-questions .vote-questions__box-ellipse:before, .evaluation-qualitys .evaluation-percent span, .widget_wpcom_social_media_icons_widget ul li a, .heading-page .heading-page__icon:hover, .post .post__media-map .media-map__back:hover, .post .post__entry-cat a:hover, .post-comment__option li:hover a, .post-comment__option li.ui-state-active a, .post-related__item:hover .post-related__item-title, .pagination a:hover, .pagination span:hover, .pagination .dots, .pagination .current, .navigation a:hover, .category-list a:hover, .category-list a.current, .destination-other__list .destination-other__buttons .btn:hover, .slideshow-3d .post__entry-cat a:hover, .sidebar-widget__title:before, .widget__popular-slider .owl-buttons .owl-next:hover, .widget__popular-slider .owl-buttons .owl-prev:hover, .widget__popular-slider .owl-nav .owl-next:hover, .widget__popular-slider .owl-nav .owl-prev:hover, .widget__photo--grid li .img:after, .calendar_wrap table a:hover, .wiloke-list-of-sidebarinfo li i, .sidebar-widget .widget__twitter:before, .sidebar-widget .widget__twitter .owl-prev:hover, .sidebar-widget .widget__twitter .owl-next:hover, .sidebar-widget .widget_mailchimp, .hermes-instagram .hermes-instagram__owl a:after, .leaflet-popup-close-button:hover,

.map-tooltip.closable .close:hover, .loader .loader__item, .blog-parallax__page .post--parallax:nth-child(even) .entry-footer__bottom .btn:hover, .destination__maps-bar:hover {

  background-color: #03a9f4;

}



.bg-gray-light, .contact-form .hermes-form, .sidebar-widget {

  background-color: #f7f8f9;

}



blockquote, .btn.btn--2:hover:after, .btn.btn--6:hover:after, .btn.btn--3:hover, .hermes-popup .hermes-popup__close:hover:after, .hermes-popup .hermes-popup__close:hover:before, .heading-page .heading-page__icon:hover, .post .post__entry-cat a:hover, .post .post__share .post__share-icon:hover, .post .post__share .post__share-list a:hover, .post .post__share-list a:hover, .category-list a:hover, .category-list a.current, .slideshow-3d .post__entry-cat a:hover, .footer .widget_title, .sidebar-widget__title, .widget__popular-slider .owl-buttons .owl-next:hover, .widget__popular-slider .owl-buttons .owl-prev:hover, .widget__popular-slider .owl-nav .owl-next:hover, .widget__popular-slider .owl-nav .owl-prev:hover, .sidebar-widget .widget__twitter .owl-prev:hover, .sidebar-widget .widget__twitter .owl-next:hover, .sidebar-widget .widget__testimonials .owl-next:hover, .sidebar-widget .widget__testimonials .owl-prev:hover, .sidebar-widget .tagcloud a:hover, .bar-widget__content .tagcloud a:hover, .hermes-instagram .hermes-instagram__title, .blog-parallax__page .post--parallax:nth-child(even) .entry-footer__bottom .btn:hover:after {

  border-color: #03a9f4;

}



body, .skill-item .percent, .navigation .navigation__post .navigation__post-text span {

  font-family: "PT Serif", serif;

}



.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, blockquote cite, .woocommerce #place_order, .woocommerce .button, .section-user form legend, .section-user form strong, .woocommerce table.my_account_orders th, .btn, .wpcf7-submit, .header__nav .nav-menu, .header__nav-mobile .nav-menu li a, .header-search__form input, .breadcrumbs, .evaluation-qualitys .evaluation-label, .gallery__filter li, .post-comment__option a, .commentlist .commentlist__inner .commentlist__inner-body .fn, .comment-respond .comment-reply-title, .pagination a, .pagination span, .navigation a, .category__item .category__item-text .category__item-text__count span, .category-list a, .widget__testimonials li cite, .widget__popular li .link, .widget__popular-slider li .link, .widget__mailchimp .widget__mailchimp-form__submit, .calendar_wrap table caption, .calendar_wrap table th, .widget_recent_entries ul li a, .widget_rss ul li a, .sidebar-widget .widget__popular li .img .stt, .sidebar-widget .su-heading, .pricing__price .amount, .my-account ul li a, .leaflet-control-zoom a, .marker-cluster div, .show-destination-maps, .copyright a {

  font-family: "Montserrat", sans-serif;

}



.breadcrumbs li + li:before, .widget__twitter:before {

  font-family: "FontAwesome";

}



a, .gallery-item .gallery-caption, input[type="text"],

input[type="number"],

input[type="search"],

input[type="tel"],

input[type="password"],

input[type="email"],

input[type="url"],

textarea, .btn, .btn.btn--2:after, .btn.btn--6:after, .btn.btn--3 i, .owl-prev, .owl-next, .owl__nav-middle .owl-prev, .owl__nav-middle .owl-next, .owl-pagination .owl-page, .owl-pagination .owl-dot, .owl-dots .owl-page, .owl-dots .owl-dot, .wpcf7-submit, .header__nav .nav-menu > li:after, .header__nav .nav-menu .sub-menu, .header-search__form, .vote-questions .vote-questions__box-ellipse:before, .evaluation-qualitys .evaluation-label, .evaluation-qualitys .evaluation-count, .hermes-share .hermes-share__icon, .hermes-popup .hermes-popup__close, .hermes-popup .hermes-popup__close:after, .hermes-popup .hermes-popup__close:before, .heading-page .heading-page__icon, .post .post__media-img, .post .media-img__option-view, .post .post__media-map, .post .post__media-map .loader, .post .post__share .post__share-list, .post--parallax2:before, .post-related__item .post-related__item-title, .navigation .navigation__post, .destination__item .destination-img__hover, .destination__item .destination__item-title, .destination-other__list li, .widget__photo--grid li .img:after, .hermes-instagram .hermes-instagram__owl a:after, .easy-button-button, .marker-cluster:before, .show-destination-maps, .destination__maps, .destination__maps .destination__maps-search, .destination__maps-bar, .footer-bottom .scroll-top {

  transition: all 0.3s ease;

}



.post .post__share .post__share-list, .post-related__item .post-related__item-title, .navigation a > span, .destination__item .destination__item-title a, .widget__mailchimp .widget__mailchimp-form__submit, .destination-other .destination-other__title {

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}



.gallery__item .gallery__item-img, .post .post__media-img, .author-box .author-box__img, .post-related__item .post-related__item-img, .navigation .navigation__post .navigation__post-img, .category__item .category__item-img, .destination__item .destination__item-img, .post-event .post-event__img, .widget__popular li .img, .widget__popular-slider li .img, .widget__photo--grid li .img, .hermes-instagram .hermes-instagram__owl a {

  overflow: hidden;

  position: relative;

  -webkit-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.gallery__item .gallery__item-img:before, .post .post__media-img:before, .author-box .author-box__img:before, .post-related__item .post-related__item-img:before, .navigation .navigation__post .navigation__post-img:before, .category__item .category__item-img:before, .destination__item .destination__item-img:before, .post-event .post-event__img:before, .widget__popular li .img:before, .widget__popular-slider li .img:before, .widget__photo--grid li .img:before, .hermes-instagram .hermes-instagram__owl a:before {

  display: block;

  padding-top: 100%;

  content: '';

}

.gallery__item .gallery__item-img img, .post .post__media-img img, .author-box .author-box__img img, .post-related__item .post-related__item-img img, .navigation .navigation__post .navigation__post-img img, .category__item .category__item-img img, .destination__item .destination__item-img img, .post-event .post-event__img img, .widget__popular li .img img, .widget__popular-slider li .img img, .widget__photo--grid li .img img, .hermes-instagram .hermes-instagram__owl a img {

  width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}



.slideshow-3d, .flute-slider3, .widget__popular-slider, .hermes-instagram__owl, .post-related__owl, .flute-slider, .flute-slider2 {

  height: 0;

  position: relative;

  overflow: hidden;

}

.owl-loaded.slideshow-3d, .owl-loaded.flute-slider3, .owl-loaded.widget__popular-slider, .owl-loaded.hermes-instagram__owl, .owl-loaded.post-related__owl, .owl-loaded.flute-slider, .owl-loaded.flute-slider2 {

  height: auto;

}



.rating-chart:after, .evaluation-qualitys li:after, .heading-page:after, .post:after, .post .post__entry-cat:after, .post .entry-footer__bottom:after, .post-comment__option:after, .commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-footer:after, .navigation:after, .navigation .navigation__post:after, .category__item:after, .category-list:after, .destination-other__list li:after, .post-event:after, .widget__photo:after, .textwidget:after, .sidebar-widget .widget:after, .header__inner:after, .blog-standard:after, .blog-list:after, .blog-grid:after, .blog-grid--standard:after, .blog-single .post-related:after, .list-category:after, .destination__wrap:after, .destination__list:after, .flute-grid:after, .rating-chart:before, .evaluation-qualitys li:before, .heading-page:before, .post:before, .post .post__entry-cat:before, .post .entry-footer__bottom:before, .post-comment__option:before, .commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-footer:before, .navigation:before, .navigation .navigation__post:before, .category__item:before, .category-list:before, .destination-other__list li:before, .post-event:before, .widget__photo:before, .textwidget:before, .sidebar-widget .widget:before, .header__inner:before, .blog-standard:before, .blog-list:before, .blog-grid:before, .blog-grid--standard:before, .blog-single .post-related:before, .list-category:before, .destination__wrap:before, .destination__list:before, .flute-grid:before {

  content: '';

  display: table;

}

.rating-chart:after, .evaluation-qualitys li:after, .heading-page:after, .post:after, .post .post__entry-cat:after, .post .entry-footer__bottom:after, .post-comment__option:after, .commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-footer:after, .navigation:after, .navigation .navigation__post:after, .category__item:after, .category-list:after, .destination-other__list li:after, .post-event:after, .widget__photo:after, .textwidget:after, .sidebar-widget .widget:after, .header__inner:after, .blog-standard:after, .blog-list:after, .blog-grid:after, .blog-grid--standard:after, .blog-single .post-related:after, .list-category:after, .destination__wrap:after, .destination__list:after, .flute-grid:after {

  clear: both;

  display: block;

}



*, :before, :after {

  box-sizing: border-box;

}



body, html {

  height: 100% !important;

  padding: 0;

  margin: 0;

}



.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {

  margin-top: 0;

  margin-bottom: 10px;

}



p {

  margin-top: 0;

  margin-bottom: 10px;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



hr {

  box-sizing: content-box;

  height: 0;

}



code,

kbd,

pre,

samp {

  font-size: 1em;

}



pre {

  white-space: pre-wrap;

}



q {

  quotes: "\201C" "\201D" "\2018" "\2019";

}



small {

  font-size: 80%;

}



sub,

sup {

  position: relative;

  vertical-align: baseline;

  font-size: 75%;

  line-height: 0;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



fieldset {

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

  border: 1px solid #c0c0c0;

}



legend {

  padding: 0;

  /* 2 */

  border: 0;

  /* 1 */

}



button,

input,

select,

textarea {

  margin: 0;

  font-family: inherit;

  outline-offset: 0;

  outline-style: none;

  outline-width: 0;

  -webkit-font-smoothing: inherit;

  background-image: none;

}



button,

input {

  line-height: normal;

}



button,

select {

  text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  cursor: pointer;

  /* 3 */

}



button[disabled],

html input[disabled] {

  cursor: default;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  padding: 0;

  border: 0;

}



textarea {

  overflow: auto;

  /* 1 */

  vertical-align: top;

  /* 2 */

}



img {

  -webkit-user-drag: none;

  max-width: 100%;

  height: auto;

}



table {

  border-spacing: 0;

  border-collapse: collapse;

}



.sticky {

  display: block;

}



.bypostauthor {

  display: block;

}



body {

  font-size: 15px;

  background-color: #fff;

  line-height: 1.6;

  letter-spacing: 0.001em;

  font-weight: 400;

}

body.hermes-popup__active {

  overflow: hidden;

}

body.hermes-popup__active .hermes-popup {

  opacity: 1;

  visibility: visible;

  z-index: 999999;

  -webkit-transform: scale(1);

      -ms-transform: scale(1);

          transform: scale(1);

}

body.blog {

  margin-top: 0;

}



p a:hover {

  text-decoration: underline;

}



a {

  text-decoration: none;

  color: inherit;

}

a:hover {

  text-decoration: none;

}

a:focus, a:active {

  text-decoration: none;

  outline: none;

}



.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {

  font-weight: bold;

  line-height: 1.1;

  letter-spacing: 0.05em;

}



.h1, h1 {

  font-size: 40px;

}



.h2, h2 {

  font-size: 36px;

}



.h3, h3 {

  font-size: 28px;

}



.h4, h4 {

  font-size: 24px;

}



.h5, h5 {

  font-size: 18px;

}



.h6, h6 {

  font-size: 14px;

}



.hr {

  margin: 0;

  border-bottom: 1px solid #e7e7e7;

}



blockquote {

  border-width: 0;

  border-left-width: 3px;

  border-left-style: solid;

  margin: 20px 0 20px 0;

  background-color: #f7f8f9;

  padding: 30px 40px 30px 40px;

}

blockquote p {

  font-style: italic;

}

blockquote cite {

  font-style: normal;

  font-weight: 700;

  text-transform: uppercase;

  font-size: 12px;

}

@media (max-width: 320px) {

  blockquote {

    padding: 20px;

  }

}



.text-left {

  text-align: left;

}



.text-center {

  text-align: center;

}



.text-right {

  text-align: right;

}



.tb {

  display: table;

  width: 100%;

  height: 100%;

  table-layout: fixed;

}



.tb-cell {

  display: table-cell;

  vertical-align: middle;

}



#wrap {

  overflow: hidden;

  background-color: inherit;

  word-wrap: break-word;

}



.screen-height {

  min-height: 100vh;

}



.bg-fixed, .bg-scroll, .bg-parallax {

  background-repeat: no-repeat;

  background-attachment: fixed;

  background-size: cover;

  background-position: center center;

  position: relative;

  z-index: 1;

}

.bg-fixed .bg__overlay, .bg-scroll .bg__overlay, .bg-parallax .bg__overlay {

  z-index: -1;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.bg-scroll {

  background-attachment: scroll;

}



.section-category,

.section-destination,

.section-featured {

  padding-bottom: 95px;

}



.section-parallax {

  padding-bottom: 85px;

}



.section-vote, .section-gallery {

  padding-bottom: 75px;

}



.grid:after, .grid:before {

  display: table;

  content: '';

  clear: both;

}

.grid .grid-item, .grid .grid-sizer {

  float: left;

}

.grid[data-col-xs="1"] .grid-item, .grid[data-col-xs="1"] .grid-sizer {

  width: 100%;

}

.grid[data-col-xs="2"] .grid-item, .grid[data-col-xs="2"] .grid-sizer {

  width: 50%;

}

.grid[data-col-xs="3"] .grid-item, .grid[data-col-xs="3"] .grid-sizer {

  width: 33.3333%;

}

.grid[data-col-xs="4"] .grid-item, .grid[data-col-xs="4"] .grid-sizer {

  width: 25%;

}

.grid[data-col-xs="5"] .grid-item, .grid[data-col-xs="5"] .grid-sizer {

  width: 20%;

}

.grid[data-col-xs="6"] .grid-item, .grid[data-col-xs="6"] .grid-sizer {

  width: 16.6667%;

}

@media (min-width: 768px) {

  .grid[data-col-sm="1"] .grid-item, .grid[data-col-sm="1"] .grid-sizer {

    width: 100%;

  }

  .grid[data-col-sm="2"] .grid-item, .grid[data-col-sm="2"] .grid-sizer {

    width: 50%;

  }

  .grid[data-col-sm="3"] .grid-item, .grid[data-col-sm="3"] .grid-sizer {

    width: 33.3333%;

  }

  .grid[data-col-sm="4"] .grid-item, .grid[data-col-sm="4"] .grid-sizer {

    width: 25%;

  }

  .grid[data-col-sm="5"] .grid-item, .grid[data-col-sm="5"] .grid-sizer {

    width: 20%;

  }

  .grid[data-col-sm="6"] .grid-item, .grid[data-col-sm="6"] .grid-sizer {

    width: 16.6667%;

  }

}

@media (min-width: 992px) {

  .grid[data-col-md="1"] .grid-item, .grid[data-col-md="1"] .grid-sizer {

    width: 100%;

  }

  .grid[data-col-md="2"] .grid-item, .grid[data-col-md="2"] .grid-sizer {

    width: 50%;

  }

  .grid[data-col-md="3"] .grid-item, .grid[data-col-md="3"] .grid-sizer {

    width: 33.3333%;

  }

  .grid[data-col-md="4"] .grid-item, .grid[data-col-md="4"] .grid-sizer {

    width: 25%;

  }

  .grid[data-col-md="5"] .grid-item, .grid[data-col-md="5"] .grid-sizer {

    width: 20%;

  }

  .grid[data-col-md="6"] .grid-item, .grid[data-col-md="6"] .grid-sizer {

    width: 16.6667%;

  }

}

@media (min-width: 1200px) {

  .grid[data-col-lg="1"] .grid-item, .grid[data-col-lg="1"] .grid-sizer {

    width: 100%;

  }

  .grid[data-col-lg="2"] .grid-item, .grid[data-col-lg="2"] .grid-sizer {

    width: 50%;

  }

  .grid[data-col-lg="3"] .grid-item, .grid[data-col-lg="3"] .grid-sizer {

    width: 33.3333%;

  }

  .grid[data-col-lg="4"] .grid-item, .grid[data-col-lg="4"] .grid-sizer {

    width: 25%;

  }

  .grid[data-col-lg="5"] .grid-item, .grid[data-col-lg="5"] .grid-sizer {

    width: 20%;

  }

  .grid[data-col-lg="6"] .grid-item, .grid[data-col-lg="6"] .grid-sizer {

    width: 16.6667%;

  }

}

.grid[data-horizontal="0"] {

  margin-left: 0px;

  margin-right: 0px;

}

.grid[data-horizontal="0"] .grid-item {

  padding-left: 0;

  padding-right: 0;

}

.grid[data-horizontal="5"] {

  margin-left: -2.5px;

  margin-right: -2.5px;

}

.grid[data-horizontal="5"] .grid-item {

  padding-left: 2.5px;

  padding-right: 2.5px;

}

.grid[data-horizontal="10"] {

  margin-left: -5px;

  margin-right: -5px;

}

.grid[data-horizontal="10"] .grid-item {

  padding-left: 5px;

  padding-right: 5px;

}

.grid[data-horizontal="15"] {

  margin-left: -7.5px;

  margin-right: -7.5px;

}

.grid[data-horizontal="15"] .grid-item {

  padding-left: 7.5px;

  padding-right: 7.5px;

}

.grid[data-horizontal="20"] {

  margin-left: -10px;

  margin-right: -10px;

}

.grid[data-horizontal="20"] .grid-item {

  padding-left: 10px;

  padding-right: 10px;

}

.grid[data-horizontal="25"] {

  margin-left: -12.5px;

  margin-right: -12.5px;

}

.grid[data-horizontal="25"] .grid-item {

  padding-left: 12.5px;

  padding-right: 12.5px;

}

.grid[data-horizontal="30"] {

  margin-left: -15px;

  margin-right: -15px;

}

.grid[data-horizontal="30"] .grid-item {

  padding-left: 15px;

  padding-right: 15px;

}

.grid[data-vertical="0"] .grid-item {

  margin-bottom: 0px;

}

.grid[data-vertical="5"] .grid-item {

  margin-bottom: 5px;

}

.grid[data-vertical="10"] .grid-item {

  margin-bottom: 10px;

}

.grid[data-vertical="15"] .grid-item {

  margin-bottom: 15px;

}

.grid[data-vertical="20"] {

  margin-bottom: -20px;

}

.grid[data-vertical="20"] .grid-item {

  margin-bottom: 20px;

}

.grid[data-vertical="25"] .grid-item {

  margin-bottom: 25px;

}

.grid[data-vertical="30"] .grid-item {

  margin-bottom: 30px;

}



/* 2.   Vendors

--------------------------------------------------------------------------------*/

.gallery {

  overflow: hidden;

  margin-left: -2px;

  margin-right: -2px;

}



.gallery-columns-1 .gallery-item {

  width: 100%;

}



.gallery-columns-2 .gallery-item {

  width: 50%;

}



.gallery-columns-3 .gallery-item {

  width: 33.3333%;

}



.gallery-columns-4 .gallery-item {

  width: 25%;

}



.gallery-columns-5 .gallery-item {

  width: 20%;

}



.gallery-columns-6 .gallery-item {

  width: 16.6666667%;

}



.gallery-columns-7 .gallery-item {

  width: 14.2857143%;

}



.gallery-columns-8 .gallery-item {

  width: 12.5%;

}



.gallery-columns-9 .gallery-item {

  width: 11.1111111%;

}



.gallery-columns-10 .gallery-item {

  width: 10%;

}



.gallery-item {

  float: left;

  overflow: hidden;

  padding-left: 2px;

  padding-right: 2px;

  margin-bottom: 4px;

  position: relative;

}

.gallery-item img {

  width: 100%;

}

.gallery-item .gallery-caption {

  position: absolute;

  bottom: 0;

  left: 2px;

  right: 2px;

  padding: 10px;

  font-style: italic;

  background-color: rgba(3, 169, 244, 0.7);

  -webkit-transform: translateY(100%);

      -ms-transform: translateY(100%);

          transform: translateY(100%);

}

.gallery-item:hover .gallery-caption {

  -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

          transform: translateY(0);

}



.wp-caption {

  margin: 0;

  max-width: 100%;

}

.wp-caption .wp-caption-text {

  font-style: italic;

  text-align: center;

}



.alignleft {

  float: left;

  margin: 0.5em 1em 0.5em 0;

}



.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 0.5em;

}



.alignright {

  float: right;

  margin: 0.5em 0 0.5em 1em;

}



.tiled-gallery-caption {

  padding: 10px;

  font-style: italic;

  color: #fff !important;

  background-color: rgba(3, 169, 244, 0.7) !important;

  width: auto !important;

  left: 2px !important;

  right: 2px !important;

  bottom: 2px !important;

}



.wp-core-ui .attachment .thumbnail {

  margin-bottom: 0;

}

.wp-core-ui .attachment .thumbnail img {

  max-width: inherit;

  max-height: inherit;

}



.media-modal-close .screen-reader-text, .button-link .screen-reader-text {

  display: none;

}



.media-toolbar label {

  display: none;

}

.media-toolbar #media-search-input {

  height: 24px;

  line-height: 24px;

}



.commentlist__inner-body table,

.post__entry-content table {

  margin-bottom: 20px;

  width: 100%;

  border: 1px solid #eee;

  border-spacing: 0;

}

.commentlist__inner-body table td, .commentlist__inner-body table th,

.post__entry-content table td,

.post__entry-content table th {

  padding: 5px 10px;

  border: 1px solid #eee;

}



.checkout.woocommerce-checkout #customer_details {

  margin-bottom: 50px;

}

.checkout.woocommerce-checkout h3 {

  font-size: 20px;

  text-transform: uppercase;

}



.select2-drop.select2-drop-above .select2-search input {

  height: 28px !important;

}



.select2-container .select2-choice {

  border-radius: 0;

  line-height: 40px;

  border-color: #999;

}



.woocommerce table.woocommerce-checkout-review-order-table, .woocommerce .woocommerce-checkout #payment, .woocommerce table.shop_table {

  border-radius: 0;

}

.woocommerce #place_order {

  text-transform: uppercase;

  border-radius: 0;

}

.woocommerce .button {

  border-radius: 0 !important;

  text-transform: uppercase;

  color: #fff !important;

  font-size: 12px !important;

  background-color: #000 !important;

  transition: all 0.3s ease;

}

.woocommerce .button:hover {

  background-color: #03a9f4 !important;

}



.woocommerce-EditAccountForm {

  background-color: #f7f8f9;

  border: 1px solid #eee;

  padding: 50px 60px;

  font-size: 14px;

}

.woocommerce-EditAccountForm .wiloke-button-media .description {

  font-style: italic;

}

.woocommerce-EditAccountForm .input-text {

  background-color: transparent;

  width: 100%;

}

.woocommerce-EditAccountForm fieldset {

  padding: 0;

  margin: 0;

  border-width: 0;

  margin-top: 20px;

  margin-bottom: 20px;

}

.woocommerce-EditAccountForm legend {

  margin-bottom: 10px;

}

.woocommerce-EditAccountForm label {

  font-weight: 400;

}

.woocommerce-EditAccountForm table.form-table {

  width: 100%;

  margin-bottom: 20px;

}

.woocommerce-EditAccountForm table.form-table input[type="text"] {

  background-color: transparent;

  width: 100%;

  margin-bottom: 15px;

}

.woocommerce-EditAccountForm .list-wiloke-image-media {

  list-style: none;

  padding: 0;

  margin: 0;

}

.woocommerce-EditAccountForm .image-show {

  margin-bottom: 10px;

}

.woocommerce-EditAccountForm .wiloke-format-field th {

  vertical-align: top;

}



.section-user form legend {

  font-size: 16px;

  text-transform: uppercase;

  font-weight: 700;

  letter-spacing: 0.05em;

}

.section-user form strong {

  font-size: 12px;

  text-transform: uppercase;

}

.section-user form strong ~ table.form-table {

  margin-top: 20px;

}

.section-user form input[name="save_account_details"] {

  margin-top: 20px;

}

.section-user form textarea {

  width: 100%;

  resize: vertical;

  background-color: transparent;

}



.woocommerce table.my_account_orders {

  border-radius: 0 !important;

}

.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td {

  padding: 8px 15px !important;

}

.woocommerce table.my_account_orders th {

  text-transform: uppercase;

  padding: 10px 15px !important;

}



@media (max-width: 991px) {

  .section-user .woocommerce-MyAccount-navigation-wrapper {

    display: none !important;

  }



  .woocommerce-account .woocommerce-MyAccount-content {

    width: 100% !important;

  }



  .woocommerce-EditAccountForm {

    padding: 50px 30px;

  }

}

@media (max-width: 480px) {

  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

    width: 100% !important;

    padding: 0;

  }

}

@media (max-width: 320px) {

  .woocommerce-EditAccountForm {

    padding: 30px 20px;

  }

}

/* 3.   Input Button and Navigation Carousel

--------------------------------------------------------------------------------*/

input[type="text"],

input[type="number"],

input[type="search"],

input[type="tel"],

input[type="password"],

input[type="email"],

input[type="url"],

textarea {

  border: 1px solid #999;

  height: 42px;

  line-height: 40px;

  padding: 0 15px;

  font-size: 14px;

  border-radius: 0;

  background-color: #fff;

  -webkit-appearance: none;

}

input[type="text"]::-webkit-input-placeholder,

input[type="number"]::-webkit-input-placeholder,

input[type="search"]::-webkit-input-placeholder,

input[type="tel"]::-webkit-input-placeholder,

input[type="password"]::-webkit-input-placeholder,

input[type="email"]::-webkit-input-placeholder,

input[type="url"]::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

  color: #474747;

}

input[type="text"]:-moz-placeholder,

input[type="number"]:-moz-placeholder,

input[type="search"]:-moz-placeholder,

input[type="tel"]:-moz-placeholder,

input[type="password"]:-moz-placeholder,

input[type="email"]:-moz-placeholder,

input[type="url"]:-moz-placeholder,

textarea:-moz-placeholder {

  color: #474747;

}

input[type="text"]::-moz-placeholder,

input[type="number"]::-moz-placeholder,

input[type="search"]::-moz-placeholder,

input[type="tel"]::-moz-placeholder,

input[type="password"]::-moz-placeholder,

input[type="email"]::-moz-placeholder,

input[type="url"]::-moz-placeholder,

textarea::-moz-placeholder {

  color: #474747;

}

input[type="text"]:-ms-input-placeholder,

input[type="number"]:-ms-input-placeholder,

input[type="search"]:-ms-input-placeholder,

input[type="tel"]:-ms-input-placeholder,

input[type="password"]:-ms-input-placeholder,

input[type="email"]:-ms-input-placeholder,

input[type="url"]:-ms-input-placeholder,

textarea:-ms-input-placeholder {

  color: #474747;

}

input[type="text"]:focus,

input[type="number"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="password"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

textarea:focus {

  border-color: #000;

}



select {

  border: 1px solid #999;

  height: 42px;

  line-height: 40px;

  padding: 0 15px;

  font-size: 14px;

  border-radius: 0;



  padding-right: 0;

}



textarea {

  height: auto;

  padding: 10px 15px;

  line-height: 1.7em;

}



.btn {

  display: inline-block;

  vertical-align: top;

  text-transform: uppercase;

  font-weight: 700;

  letter-spacing: 0.1em;

  font-size: 12px;

  border-width: 0;

  background-color: transparent;

  min-width: 130px;

  text-align: center;

  padding: 14px 30px;

  position: relative;

  border-radius: 0;

  text-decoration: none;

}

.btn:active, .btn:focus {

  outline: none;

}

.btn.btn--1 {

  background-color: #1d1d1d;

  color: #fff;

}

.btn.btn--2, .btn.btn--6 {

  color: #fff;

  margin: 4px;

  padding: 10px 30px;

  background-color: #1d1d1d;

}

.btn.btn--2:after, .btn.btn--6:after {

  content: '';

  border: 1px solid #1d1d1d;

  display: block;

  position: absolute;

  top: -4px;

  right: -4px;

  bottom: -4px;

  left: -4px;

}

.btn.btn--3 {

  border: 1px solid #999;

  padding: 13px 30px;

}

.btn.btn--3 i {

  margin-right: 2px;

}

.btn.btn--3:hover {

  color: #fff;

}

.btn.btn--3:hover i {

  color: #fff;

}

.btn.btn--4 {

  color: #fff;

}

.btn.btn--4:hover {

  opacity: 0.9;

}

.btn.btn--5 {

  background-color: #e3e3e3;

}

.btn.btn--5:hover {

  color: #fff;

}

.btn.btn--6 {

  background-color: #fff;

  color: #000;

}

.btn.btn--6:after {

  border-color: #fff;

}

.btn.btn--7 {

  background-color: #282828;

}



.wiloke-btn-infinite-scroll {

  padding: 0;

  margin: 0;

  opacity: 0;

  overflow: hidden;

  height: 0;

}



.owl-carousel {

  position: relative;

}

.owl-carousel .owl-nav {

  position: static;

}



.owl-prev, .owl-next {

  width: 26px;

  height: 26px;

  line-height: 24px;

  display: inline-block;

  text-align: center;

  border: 1px solid;

  margin-right: 5px;

}



.owl__nav-middle {

  overflow: hidden;

}

.owl__nav-middle .owl-prev, .owl__nav-middle .owl-next {

  margin: auto;

  position: absolute;

  top: 0;

  bottom: 0;

}

.owl__nav-middle .owl-prev {

  left: -26px;

}

.owl__nav-middle .owl-next {

  right: -26px;

}

.owl__nav-middle:hover .owl-prev {

  left: 5px;

}

.owl__nav-middle:hover .owl-next {

  right: 5px;

}



.owl-pagination, .owl-dots {

  text-align: center;

  z-index: 1;

  position: absolute;

  right: 0;

  bottom: 30px;

  left: 0;

}

.owl-pagination .owl-page, .owl-pagination .owl-dot, .owl-dots .owl-page, .owl-dots .owl-dot {

  display: inline-block;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  overflow: hidden;

  background-color: #8e949b;

  margin: 0 4px;

}



.hermes-form input[type="text"],

.hermes-form input[type="number"],

.hermes-form input[type="search"],

.hermes-form input[type="tel"],

.hermes-form input[type="password"],

.hermes-form input[type="email"],

.hermes-form input[type="url"],

.hermes-form select, .hermes-form textarea, .wpcf7-form input[type="text"],

.wpcf7-form input[type="number"],

.wpcf7-form input[type="search"],

.wpcf7-form input[type="tel"],

.wpcf7-form input[type="password"],

.wpcf7-form input[type="email"],

.wpcf7-form input[type="url"],

.wpcf7-form select, .wpcf7-form textarea {

  width: 100%;

  margin-bottom: 20px;



}

.hermes-form textarea, .wpcf7-form textarea {

  height: 140px;

  resize: none;

}

.hermes-form h4, .wpcf7-form h4 {

  text-transform: uppercase;

  letter-spacing: 0.015em;

  margin-bottom: 25px;

}

.hermes-form p, .wpcf7-form p {

  margin-bottom: 0;

}



.wpcf7-submit {

  display: inline-block;

  vertical-align: top;

  text-transform: uppercase;

  font-weight: 700;

  letter-spacing: 0.1em;

  font-size: 12px;

  border-width: 0;

  background-color: #1d1d1d;

  color: #fff;

  min-width: 130px;

  text-align: center;

  padding: 14px 30px;

  position: relative;

  border-radius: 0;

  text-decoration: none;

}



.wpcf7-form-control-wrap {

  display: block;

}



.comment-subscription-form {

  margin-bottom: 0;

  margin-top: 10px;

}

.comment-subscription-form label {

  font-weight: 400;

}



.not-found {

  padding: 150px 0;

}

.not-found form[role="search"] {

  max-width: 400px;

  margin: auto;

  margin-top: 20px;

  position: relative;

}

.not-found form[role="search"] input {

  width: 100%;

}

.not-found form[role="search"] button {

  background-color: transparent;

  border-width: 0;

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  width: 40px;

  text-align: center;

  line-height: 44px;

}

@media (max-width: 767px) {

  .not-found {

    padding: 100px 0;

  }

}



/* 4.   Header

--------------------------------------------------------------------------------*/

.header__nav {

  height: inherit;

}

.header__nav ul {

  padding: 0;

  margin: 0;

}

.header__nav .nav-menu {

  text-transform: uppercase;

  text-align: center;

  height: inherit;

}

.header__nav .nav-menu li {

  list-style-type: none;

  position: relative;

  text-align: left;

}

.header__nav .nav-menu li a {

  font-weight: bold;

}

.header__nav .nav-menu li:hover > .sub-menu {

  opacity: 1;

  visibility: visible;

}

.header__nav .nav-menu > li {

  display: inline-block;

  height: inherit;

}

.header__nav .nav-menu > li:after {

  content: '';

  width: 0;

  margin: auto;

  height: 2px;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.header__nav .nav-menu > li > a {

  padding: 0 20px;

  display: table-cell;

  height: inherit;

  vertical-align: middle;

  font-size: 12px;

  transition-property: color;

}

.header__nav .nav-menu > li:hover:after, .header__nav .nav-menu > li.current-menu-item:after, .header__nav .nav-menu > li.current-menu-parent:after {

  width: 100%;

}

.header__nav .nav-menu .sub-menu {

  position: absolute;

  opacity: 1;

  left: 0;

  z-index: 9999;

  background-color: #1d1d1d;

  min-width: 200px;

  visibility: hidden;

  opacity: 0;

}

.header__nav .nav-menu .sub-menu li {

  display: block;

}

.header__nav .nav-menu .sub-menu a {

  position: relative;

  padding: 10px 15px;

  font-size: 10px;

  display: block;

  border-bottom: 1px solid rgba(238, 238, 238, 0.1);

}

.header__nav .nav-menu .sub-menu .menu-item-has-children > a {

  padding-right: 25px;

}

.header__nav .nav-menu .sub-menu .menu-item-has-children > a .nav-menu__icon {

  right: 10px;

  position: absolute;

  top: 50%;

  -webkit-transform: translate(0, -50%);

      -ms-transform: translate(0, -50%);

          transform: translate(0, -50%);

}

.header__nav .nav-menu .sub-menu .sub-menu {

  left: 100%;

  top: 0;

  padding-left: 3px;

  background-clip: content-box;

}



.header__nav-mobile {

  padding: 50px;

  z-index: 99999;

  display: none;

  background-color: black;

  max-height: calc(100vh - 85px);

  overflow-y: auto;

  position: absolute;

  top: 100%;

  right: -30px;

  left: -30px;

}

.header__nav-mobile ul {

  padding: 0;

  margin: 0;

}

.header__nav-mobile .nav-menu li {

  list-style-type: none;

}

.header__nav-mobile .nav-menu li a {

  font-weight: 700;

  display: block;

  padding: 13px 0;

  text-transform: uppercase;

  position: relative;

  font-size: 12px;

  letter-spacing: 0.1em;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.header__nav-mobile .nav-menu li a .nav-menu__icon {

  float: right;

  position: absolute;

  height: 43px;

  right: -15px;

  top: 0;

  line-height: 43px;

  width: 40px;

  text-align: center;

}

.header__nav-mobile .nav-menu li a .nav-menu__icon:before {

  content: '\f107';

}

.header__nav-mobile .nav-menu li .sub-menu {

  padding-left: 30px;

  display: none;

}

@media (max-width: 767px) {

  .header__nav-mobile {

    padding: 30px;

    left: -15px;

    right: -15px;

  }

}

@media (max-width: 480px) {

  .header__nav-mobile {

    padding: 15px;

  }

}



.header-search__form {

  position: absolute;

  background-color: #fff;

  right: 0;

  top: 100%;

  width: 300px;

  border: 1px solid #e6e6e6;

  padding: 0 20px;

  opacity: 0;

  visibility: hidden;

}

.header-search__form input {

  border-width: 0;

  background-color: transparent;

  width: 100%;

  padding: 0;

  font-weight: bold;

  font-size: 13px;

  text-transform: uppercase;

}

.header-search__form button {

  background-color: transparent;

  z-index: 1;

  border-width: 0;

  padding: 0;

  font-size: 14px;

  position: absolute;

  top: 10px;

  right: 13px;

}



.header-search.active .header-search__form {

  opacity: 1;

  visibility: visible;

}



.breadcrumbs-section {

  border-bottom: 1px solid #eee;

}



.breadcrumbs {

  padding: 18px 0;

  margin: 0;

  font-size: 12px;

}

.breadcrumbs li {

  list-style-type: none;

  text-transform: capitalize;

  display: inline;

}

.breadcrumbs li a {

  color: #9a9a9a;

}

.breadcrumbs li + li:before {

  content: '\f105';

  margin-left: 5px;

  margin-right: 7px;

}



/* 5.   Skill

--------------------------------------------------------------------------------*/

.skill {

  margin-bottom: 10px;

}

.skill .skill-title {

  text-transform: uppercase;

  margin-bottom: 20px;

  letter-spacing: 0.1em;

}

.skill p {

  margin-bottom: 15px;

}

.skill .skill-item:last-child {

  margin-bottom: 0;

}



.skill-item {

  max-width: 470px;

  margin-bottom: 20px;

}

.skill-item h4 {

  text-transform: uppercase;

  font-size: 12px;

  margin-top: 0;

  margin-bottom: 8px;

  letter-spacing: 0.05em;

}

.skill-item .percent {

  font-weight: 400;

  font-style: italic;

}

.skill-item .processbar {

  display: block;

  background-color: #eeeeee;

  height: 3px;

}

.skill-item .processbar .processbar-percent {

  display: block;

  width: 0;

  height: inherit;

  transition-timing-function: ease;

}



/* 6.   Vote

--------------------------------------------------------------------------------*/

.vote-questions .vote-questions__questions {

  font-size: 24px;

  display: block;

  margin-bottom: 20px;

  line-height: 1.3em;

}

.vote-questions ul {

  padding: 0;

  margin: 0 0 35px 0;

}

.vote-questions ul li {

  list-style-type: none;

  overflow: hidden;

  margin-bottom: 15px;

  cursor: pointer;

  display: table;

}

.vote-questions ul li:last-child {

  margin-bottom: 0;

}

.vote-questions ul li.active .vote-questions__box-ellipse:before {

  visibility: visible;

  opacity: 1;

}

.vote-questions .vote-questions__box {

  display: table-cell;

  vertical-align: top;

}

.vote-questions .vote-questions__box-ellipse {

  display: block;

  width: 28px;

  height: 28px;

  position: relative;

  border-radius: 50%;

  background-color: #e0e0e0;

  cursor: pointer;

  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.1);

}

.vote-questions .vote-questions__box-ellipse:before {

  content: '';

  width: 12px;

  height: 12px;

  display: block;

  margin: auto;

  border-radius: 50%;

  opacity: 0;

  visibility: hidden;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.vote-questions .vote-questions__box-result {

  font-size: 24px;

  min-width: 55px;

  display: inline-block;

}

.vote-questions p {

  overflow: hidden;

  margin: 0;

  display: table-cell;

  vertical-align: middle;

  padding-left: 20px;

}



.rating-chart {

  margin-left: -20px;

  margin-right: -20px;

  margin-bottom: 10px;

  padding: 5px 0;

  position: relative;

}

.rating-chart .rating-chart__result,

.rating-chart .rating-chart__evaluation {

  width: 40%;

  float: left;

  padding-left: 20px;

  padding-right: 20px;

}

.rating-chart .rating-chart__evaluation {

  width: 60%;

}

.rating-chart:before {

  content: '';

  display: block;

  border-right: 2px solid #e3e3e3;

  position: absolute;

  top: 0;

  bottom: 12px;

  left: 40%;

}

.rating-chart .rating-chart__result .star {

  font-size: 46px;

  margin-bottom: 15px;

  margin-top: 10px;

  line-height: 1;

  display: block;

}

.rating-chart .rating-chart__result .star:before {

  font-family: 'FontAwesome';

  content: "";

}

.rating-chart .rating-chart__result h5 {

  text-transform: uppercase;

  margin-bottom: 5px;

  margin-top: 0 !important;

}

@media (max-width: 600px) {

  .rating-chart:before {

    content: none;

  }

  .rating-chart .rating-chart__result, .rating-chart .rating-chart__evaluation {

    width: 100%;

  }

  .rating-chart .rating-chart__result {

    margin-bottom: 10px;

  }

  .rating-chart .rating-chart__result h5 {

    font-size: 16px;

  }

}



.evaluation-qualitys {

  padding: 0;

  margin: 0;

}

.evaluation-qualitys li {

  list-style-type: none;

  position: relative;

  padding-right: 40px;

  line-height: 1.2em;

  margin-bottom: 12px;

}

.evaluation-qualitys li:last-child {

  margin-bottom: 0;

}

.evaluation-qualitys li.disabled {

  opacity: 0.5;

  cursor: not-allowed;

}

.evaluation-qualitys .evaluation-label {

  text-transform: uppercase;

  font-weight: 700;

  font-size: 12px;

  width: 95px;

  float: left;

  margin-right: 5px;

}

.evaluation-qualitys .evaluation-percent {

  overflow: hidden;

  height: 8px;

  margin-top: 5px;

  position: relative;

  background-color: #e3e3e3;

}

.evaluation-qualitys .evaluation-percent span {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

}

.evaluation-qualitys .evaluation-count {

  position: absolute;

  right: 0;

  top: 0;

}



.entry-meta__rating {

  position: relative;

}

.entry-meta__rating .evaluation-qualitys {

  position: absolute;

  background-color: #fff;

  width: 470px;

  padding: 30px 20px;

  bottom: 40px;

  left: -40px;

  font-style: normal;

  z-index: 300;

  visibility: hidden;

  opacity: 0;

  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.7);

  transition: all 0.3s ease;

}

.entry-meta__rating .evaluation-qualitys:before {

  content: "";

  position: absolute;

  width: 0;

  height: 0;

  bottom: -15px;

  left: 50px;

  box-sizing: border-box;

  border: 8px solid black;

  border-color: transparent transparent #fff #fff;

  -webkit-transform-origin: 0 0;

      -ms-transform-origin: 0 0;

          transform-origin: 0 0;

  -webkit-transform: rotate(-45deg);

      -ms-transform: rotate(-45deg);

          transform: rotate(-45deg);

  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);

}

.entry-meta__rating:hover .evaluation-qualitys {

  opacity: 1;

  bottom: 30px;

  visibility: visible;

}



/* 7.   Social

--------------------------------------------------------------------------------*/

.facebook {

  background-color: #3b5998;

}



.dribbble {

  background-color: #eb4b89;

}



.twitter {

  background-color: #26ace1;

}



.google-plus {

  background-color: #e04a39;

}



.instagram {

  background-color: #4a789c;

}



.vk {

  background-color: #45668e;

}



.youtube {

  background-color: #bb0000;

}



.vimeo {

  background-color: #aad450;

}



.pinterest {

  background-color: #cb2027;

}



.behance {

  background-color: #1769ff;

}



.bloglovin {

  background-color: #00a8b3;

}



.linkedin {

  background-color: #007bb5;

}



.google_plus {

  background-color: #C93D30;

}



.flickr {

  background-color: #FF0084;

}



.hermes-social h4 {

  text-transform: uppercase;

  margin-bottom: 25px;

  letter-spacing: 0.015em;

}

.hermes-social a {

  display: inline-block;

  width: 42px;

  height: 42px;

  line-height: 42px;

  text-align: center;

  margin-right: 5px;

}

.hermes-social a:hover {

  opacity: 0.5;

}



.hermes-share {

  position: fixed;

  top: 50%;

  right: 0;

  z-index: 999;

  background-color: #fff;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

.hermes-share .hermes-share__icon {

  display: block;

  width: 42px;

  height: 42px;

  line-height: 42px;

  text-align: center;

  background-color: #000;

  cursor: pointer;

}

.hermes-share a {

  display: block;

  width: 42px;

  height: 42px;

  line-height: 42px;

  text-align: center;

}

.hermes-share a:hover {

  opacity: 0.5;

}

@media (max-width: 991px) {

  .hermes-share {

    display: none;

  }

}



.widget_wpcom_social_media_icons_widget ul {

  padding: 0;

  margin: 0;

  overflow: hidden;

}

.widget_wpcom_social_media_icons_widget ul li {

  list-style: none;

  float: left;

  margin-right: 5px;

}

.widget_wpcom_social_media_icons_widget ul li a {

  display: block;

  line-height: 40px;

  margin-right: 3px;

  text-align: center;

  display: block;

  width: 40px;

  height: 40px;

  color: #fff;

}

.widget_wpcom_social_media_icons_widget ul li a:hover {

  opacity: 0.5;

}



/* 8.   Popup

--------------------------------------------------------------------------------*/

.hermes-popup {

  background-color: #fff;

  z-index: -1;

  width: 100%;

  height: 100%;

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease;

  -webkit-transform: scale(0.5);

      -ms-transform: scale(0.5);

          transform: scale(0.5);

  position: fixed;

  top: 0;

  left: 0;

}

.hermes-popup .hermes-popup__inner {

  position: relative;

  width: 100%;

  height: 100%;

  overflow-y: auto;

  overflow-x: hidden;

  -webkit-overflow-scrolling: touch;

  overflow-scrolling: touch;

}

.hermes-popup .hermes-popup__close {

  position: absolute;

  top: 20px;

  right: 20px;

  width: 45px;

  height: 45px;

  z-index: 999;

  cursor: pointer;

}

.hermes-popup .hermes-popup__close:after, .hermes-popup .hermes-popup__close:before {

  content: '';

  width: 45px;

  height: 0;

  margin: auto;

  border-top: 1px solid #000;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.hermes-popup .hermes-popup__close:after {

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.hermes-popup .hermes-popup__close:before {

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



/* 9.   Text block

--------------------------------------------------------------------------------*/

.text-block .text-block__title {

  text-transform: uppercase;

}

.text-block .divider {

  margin-bottom: 30px;

  width: 60px;

}

.text-block img {

  margin-bottom: 10px;

}

@media (max-width: 767px) {

  .text-block .text-block__title {

    font-size: 30px;

  }

  .text-block .divider {

    margin-bottom: 20px;

  }

}

@media (max-width: 480px) {

  .text-block .text-block__title {

    font-size: 26px;

  }

}



/* 10.   Gallery

--------------------------------------------------------------------------------*/

.gallery__filter {

  padding: 0;

  margin: 0 0 30px 0;

  text-align: center;

}

.gallery__filter li {

  display: inline-block;

  position: relative;

  font-weight: 700;

  font-size: 12px;

  margin-bottom: 5px;

}

.gallery__filter li:after {

  content: '|';

  margin: 0 30px;

}

.gallery__filter li:last-child::after {

  content: none;

}

.gallery__filter a {

  text-transform: uppercase;

}



.gallery__item {

  position: relative;

  z-index: 1;

  text-align: center;

  display: block;

}

.gallery__item .gallery__item-img {

  position: relative;

}

.gallery__item .gallery__item-caption {

  z-index: 1;

  opacity: 0;

  visibility: hidden;

  background-color: rgba(3, 169, 244, 0.7);

  transition: all 0.3s ease;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.gallery__item .gallery__caption-view, .gallery__item .gallery__caption-link {

  border: 1px solid;

  display: inline-block;

  width: 45px;

  height: 45px;

  line-height: 43px;

  margin: 0 2px;

  transition: all 0.3s ease;

}

.gallery__item .gallery__caption-view:hover, .gallery__item .gallery__caption-link:hover {

  border-radius: 50%;

  background-color: #fff;

  border-color: #fff;

}

.gallery__item:hover .gallery__item-caption {

  display: block;

  opacity: 1;

  visibility: visible;

}



/* 11.   Map

--------------------------------------------------------------------------------*/

.hermes-map {

  height: 460px;

  background-color: #d1d1d1;

}



.leaflet-marker-icon {

  position: relative;

}

.leaflet-marker-icon > i, .leaflet-marker-icon img {

  position: absolute;

  left: 50%;

  top: 5px;

  -webkit-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

          transform: translateX(-50%);

}

.leaflet-marker-icon img {

  max-width: none;

}



/* 12.   Heading

--------------------------------------------------------------------------------*/

.heading-page {

  padding: 140px 0;

  position: relative;

}

.heading-page .heading-page__title {

  text-transform: uppercase;

}

.heading-page .divider {

  width: 60px;

  margin-bottom: 7px;

}

.heading-page .heading-page__subtitle {

  max-width: 700px;

  font-size: 18px;

  display: block;

  font-style: italic;

  line-height: 1.7em;

  clear: both;

}

.heading-page .heading-page__icon {

  display: inline-block;

  width: 38px;

  height: 38px;

  text-align: center;

  line-height: 36px;

  border-radius: 50%;

  border: 1px solid;

  font-size: 18px;

  cursor: pointer;

  position: absolute;

  bottom: 65px;

}

.heading-page.text-center .heading-page__subtitle {

  margin-left: auto;

  margin-right: auto;

}

.heading-page.text-center .heading-page__icon {

  left: 0;

  right: 0;

  margin: auto;

}

.heading-page.text-right .heading-page__title, .heading-page.text-right .divider {

  margin-bottom: 15px;

}

.heading-page.text-right .heading-page__subtitle, .heading-page.text-right .divider {

  float: right;

  clear: both;

}

.heading-page.text-right .heading-page__icon {

  right: 0;

}

.heading-page.heading-page--icon {

  padding-bottom: 180px;

}

@media (max-width: 767px) {

  .heading-page {

    padding: 120px 0;

  }

  .heading-page.heading-page--icon {

    padding-bottom: 130px;

  }

  .heading-page.heading-page--icon .heading-page__icon {

    bottom: 45px;

  }

  .heading-page .heading-page__title {

    font-size: 30px;

  }

  .heading-page .heading-page__subtitle {

    font-size: 16px;

  }

}

@media (max-width: 480px) {

  .heading-page {

    padding: 100px 0;

  }

  .heading-page .heading-page__title {

    font-size: 26px;

  }

}



.heading-title {

  margin-bottom: 46px;

}

.heading-title .divider {

  margin-bottom: 15px;

  width: 60px;

}

.heading-title .heading-title__title {

  font-size: 30px;

  text-transform: uppercase;

}

.heading-title .heading-title__title ~ .heading-title__subtitle {

  font-size: 15px;

}

.heading-title .heading-title__subtitle {

  margin-bottom: 0;

  font-style: italic;

  font-size: 24px;

}

.heading-title.text-center .heading-title__subtitle {

  margin-left: auto;

  margin-right: auto;

}

@media (max-width: 480px) {

  .heading-title .divider {

    margin-bottom: 10px;

  }

  .heading-title .heading-title__title {

    font-size: 26px;

  }

}



/* 13.   Post

--------------------------------------------------------------------------------*/

.post {

  position: relative;

}

.post .post__media {

  position: relative;

  overflow: hidden;

}

.post .post__media--map-active .post__media-img {

  -webkit-transform: translateX(-100%);

  -ms-transform: translateX(-100%);

  transform: translateX(-100%);

}

.post .post__media--map-active .post__media-map {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

}

.post .post__media-img {

  background-color: #eee;

  z-index: 9;

}

.post .media-img__option-view {

  text-align: center;

  z-index: 1;

  background-color: rgba(3, 169, 244, 0.7);

  opacity: 0;

  visibility: hidden;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.post .media-img__option-view a {

  border: 1px solid;

  display: inline-block;

  width: 45px;

  height: 45px;

  line-height: 45px;

  font-size: 18px;

  margin: 4px;

}

.post .media-img__option-view a:hover {

  background-color: #fff;

  border-color: #fff;

}

.post .post__media-map {

  z-index: 1;

  background-color: #f7f8f9;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  -webkit-transform: translateX(20%);

  -ms-transform: translateX(20%);

  transform: translateX(20%);

}

.post .post__media-map .post__map {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.post .post__media-map .media-map__back {

  width: 38px;

  height: 38px;

  line-height: 38px;

  text-align: center;

  background-color: #000;

  display: block;

  position: absolute;

  top: 7px;

  right: 7px;

}

.post .post__media-map .loader {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.post .post__media-map.post__media-map--loaded .loadmore {

  opacity: 0;

  visibility: hidden;

}

.post .post__entry-cat {

  display: block;

}

.post .post__entry-cat a {

  display: inline-block;

  border: 1px solid;

  font-style: italic;

  font-size: 12px;

  padding: 0 12px;

  margin-right: 4px;

  margin-bottom: 4px;

  line-height: 1.75em;

}

.post .entry-header__title {

  text-transform: uppercase;

  font-size: 20px;

}

.post .post__entry-meta {

  font-size: 13px;

  font-style: italic;

}

.post .post__entry-meta:before {

  content: '-';

  display: block;

  clear: both;

  margin-bottom: 2px;

}

.post .post__entry-meta > span, .post .post__entry-meta > div {

  display: inline-block;

}

.post .post__entry-meta > span:after, .post .post__entry-meta > div:after {

  content: '/';

  margin-left: 4px;

}

.post .post__entry-meta > span:last-child:after, .post .post__entry-meta > div:last-child:after {

  content: none;

}

.post .post__entry-meta > span a:hover, .post .post__entry-meta > div a:hover {

  text-decoration: underline;

}

.post .post__entry-meta .entry-meta__avata {

  width: 30px;

  height: 30px;

  border-radius: 50%;

  display: inline-block;

  vertical-align: middle;

  background-color: #ccc;

  margin-right: 10px;

  position: relative;

}

.post .post__entry-meta .entry-meta__avata img {

  border-radius: 50%;

  width: 30px;

  height: 30px;

}

.post .post__entry-meta .entry-meta__avata:after {

  content: none;

}

.post .entry-footer__bottom .btn {

  float: left;

  height: 34px;

  line-height: 34px;

  padding: 0 20px;

}

.post .entry-footer__bottom .post__share {

  float: right;

}

.post .btn {

  letter-spacing: 0;

}

.post .post__share {

  position: relative;

}

.post .post__share .post__share-icon {

  width: 42px;

  height: 42px;

  text-align: center;

  border: 1px solid #000;

  display: block;

  line-height: 40px;

  cursor: pointer;

}

.post .post__share .post__share-list {

  position: absolute;

  right: 50px;

  visibility: hidden;

  opacity: 0;

}

.post .post__share:hover .post__share-list {

  background-color: #fff;

}

.post .post__share:hover .post__share-list {

  visibility: visible;

  opacity: 1;

}

.post .post__share-list {

  overflow: hidden;

}

.post .post__share-list a {

  width: 42px;

  height: 42px;

  text-align: center;

  border: 1px solid;

  color: #000;

  display: inline-block;

  line-height: 40px;

  margin-right: 5px;

  background-color: #fff;

}

.post .post__share-list a:last-child {

  margin-right: 0;

}

.post .post__tags a {

  font-style: italic;

}

.post:hover .media-img__option-view {

  opacity: 1;

  visibility: visible;

}



.post--standard .post__media {

  margin-bottom: 30px;

}

.post--standard .post__media-img:before {

  padding-top: 70%;

}

.post--standard .post__entry-cat {

  margin-bottom: 15px;

}

.post--standard .post__entry-cat a {

  font-size: 14px;

  padding: 2px 20px;

}

.post--standard .post__entry-header {

  margin-bottom: 15px;

}

.post--standard .entry-header__title {

  font-size: 36px;

}

.post--standard .post__entry-content {

  margin-bottom: 20px;

}

.post--standard .entry-footer__bottom {

  margin-top: 30px;

}

@media (max-width: 991px) {

  .post--standard .entry-header__title {

    font-size: 30px;

  }

}

@media (max-width: 480px) {

  .post--standard .entry-header__title {

    font-size: 26px;

  }

}



.post--list .post__media {

  float: left;

  width: 50%;

  margin-right: 30px;

}

.post--list .post__media-img:before {

  padding-top: 75%;

}

.post--list .post__entry {

  overflow: hidden;

  padding-top: 40px;

}

.post--list .post__entry-cat {

  margin-bottom: 12px;

}

.post--list .post__entry-header {

  margin-bottom: 12px;

}

.post--list .entry-footer__bottom {

  display: none;

}

@media (max-width: 1199px) {

  .post--list .post__entry {

    padding-top: 10px;

  }

}

@media (max-width: 767px) {

  .post--list .post__media {

    width: 100%;

    float: none !important;

    margin-right: 0;

    margin-left: 0;

    margin-bottom: 20px;

    margin: 0 0 20px 0 !important;

  }

  .post--list .post__entry {

    text-align: left !important;

    padding-top: 0;

  }

}



.post--grid .entry-footer__bottom {

  display: none;

}

.post--grid .post__media-img:before {

  padding-top: 75%;

}



.post--grid2 {

  background-color: #f7f8fa;

  background-clip: content-box;

}

.post--grid2 .post__entry {

  padding: 0 25px 25px 25px;

}



.post--parallax {

  display: table;

  height: 100vh;

  width: 100%;

  z-index: 1;

}

.post--parallax .post__entry-cat {

  margin-bottom: 15px;

}

.post--parallax .post__entry-cat a {

  padding: 2px 20px;

  font-size: 14px;

}

.post--parallax .post__entry {

  display: table-cell;

  vertical-align: middle;

  width: 100%;

  height: 100%;

}

.post--parallax .post__entry-header {

  margin-bottom: 20px;

}

.post--parallax .entry-header__title {

  font-size: 36px;

}

.post--parallax .post__entry-content {

  font-size: 16px;

}

.post--parallax .post__entry-meta {

  font-size: 14px;

}

.post--parallax .entry-footer__bottom {

  margin-top: 30px;

}

.post--parallax .entry-footer__bottom .btn {

  letter-spacing: 0;

  float: none;

  height: 37px;

  line-height: 37px;

}

@media (max-width: 767px) {

  .post--parallax .entry-header__title {

    font-size: 30px;

  }

  .post--parallax .post__entry-content {

    display: none;

  }

  .post--parallax .post__entry-meta:before {

    content: none;

  }

}

@media (max-width: 480px) {

  .post--parallax .entry-header__title {

    font-size: 26px;

  }

}

@media (max-width: 320px) {

  .post--parallax .entry-header__title {

    font-size: 24px;

  }

}



.post--flute .post__entry-cat {

  display: inline-block;

  margin-bottom: 10px;

}

.post--flute .post__entry-cat a {

  padding: 2px 20px;

  font-size: 14px;

}

.post--flute .post__entry-header {

  margin-bottom: 17px;

}

.post--flute .entry-header__title {

  font-size: 36px;

}

.post--flute .post__entry-content {

  margin-left: auto;

  margin-right: auto;

  font-size: 16px;

  margin-bottom: 25px;

}

.post--flute .post__description {

  font-style: italic;

  font-size: 18px;

  margin-bottom: 0;

  margin-top: 5px;

}

.post--flute .post__entry-footer {

  margin-top: 20px;

}

.post--flute .btn {

  padding: 8px 20px;

}

.post--flute .bg__overlay {

  background-color: rgba(0, 0, 0, 0.3);

}

@media (max-width: 991px) {

  .post--flute .entry-header__title {

    font-size: 30px;

  }

}

@media (max-width: 767px) {

  .post--flute .post__entry-cat a {

    padding: 0 10px;

  }

}

@media (max-width: 480px) {

  .post--flute .entry-header__title {

    font-size: 26px;

  }

  .post--flute .post__entry-content {

    font-size: 14px;

    margin-bottom: 0;

  }

  .post--flute .post__entry-footer {

    display: none;

  }

}

@media (max-width: 320px) {

  .post--flute .post__entry-header {

    margin-bottom: 0;

  }

  .post--flute .post__entry-content {

    display: none;

  }

  .post--flute .entry-header__title {

    font-size: 20px;

    margin-bottom: 0;

  }

}



.post--parallax2 {

  height: 300px;

  z-index: 1;

}

.post--parallax2:before {

  content: '';

  background-color: rgba(255, 255, 255, 0.6);

  display: block;

  z-index: -1;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.post--parallax2 .post__entry {

  padding: 30px 30px 25px 30px;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.post--parallax2 .post__entry-cat {

  margin-bottom: 15px;

}

.post--parallax2 .entry-header__title {

  margin-bottom: 0;

}

.post--parallax2:hover:before {

  background-color: rgba(255, 255, 255, 0.9);

}



.post--map {

  background-color: #fff;

  width: 720px;

  padding-right: 260px;

}

.post--map .post__media {

  width: 260px;

  position: absolute;

  right: -1px;

  top: 0;

  height: 100%;

}

.post--map .post__media-img {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

}

.post--map .post__entry {

  padding: 50px 50px 40px 50px;

}

.post--map .post__entry-cat {

  margin-bottom: 12px;

}

.post--map .post__entry-header {

  margin-bottom: 18px;

}

@media (max-width: 1199px) {

  .post--map {

    padding-right: 0;

    width: 500px;

  }

  .post--map .post__media {

    display: none;

  }

}

@media (max-width: 568px) {

  .post--map {

    width: 400px;

  }

}

@media (max-width: 320px) {

  .post--map {

    width: 300px;

  }

}



.post--single .post__entry-content > h1, .post--single .post__entry-content > h2, .post--single .post__entry-content > h3, .post--single .post__entry-content > h4, .post--single .post__entry-content > h5, .post--single .post__entry-content > h6 {

  margin-top: 10px;

  letter-spacing: 0.01em;

}

.post--single .post__entry-content > h1, .post--single .post__entry-content > h2, .post--single .post__entry-content > h3 {

  margin-bottom: 20px;

}

.post--single .post__entry-content iframe {

  max-width: 100%;

}

.post--single .post__entry-meta {

  font-size: 14px;

}

.post--single .post__entry-meta:before {

  content: none;

}

.post--single .post__tags {

  float: left;

  margin-top: 10px;

}

.post--single .option-view__link {

  display: none;

}

.post--single .evaluation-qualitys li {

  cursor: pointer;

}



.post-comment__title {

  text-transform: uppercase;

  font-size: 16px;

}



.post-comment__option {

  padding: 0;

  margin: 0;

}

.post-comment__option li {

  float: left;

  list-style-type: none;

  margin-right: 5px;

  margin-bottom: 5px;

}

.post-comment__option a {

  display: block;

  padding: 0 20px;

  line-height: 29px !important;

  font-weight: bold;

  font-size: 12px;

  text-transform: uppercase;

  background-color: transparent;

  border: 1px solid #eee;

}

.post-comment__option a.facebook {

  color: #3a5795;

}

.post-comment__option a.twitter {

  color: #03a9f4;

}

.post-comment__option a.googleplus {

  color: #d55252;

}



.commentlist {

  padding: 0;

  margin: 0;

  list-style-type: none;

}

.commentlist li {

  position: relative;

}

.commentlist li .children {

  margin: 0;

  padding: 0;

  border-width: 0;

  margin-left: 80px;

  list-style-type: none;

}

.commentlist > li:first-child > .commentlist__inner {

  padding-top: 0;

}

.commentlist > li:last-child > .commentlist__inner {

  border-bottom-width: 0;

}

.commentlist .commentlist__inner {

  border-bottom: 1px solid #eee;

  padding: 30px 0;

}

.commentlist .commentlist__inner .commentlist__inner-avatar {

  position: relative;

  margin-right: 25px;

  margin-top: 5px;

  float: left;

  width: 55px;

}

.commentlist .commentlist__inner .commentlist__inner-avatar img {

  width: 100%;

}

.commentlist .commentlist__inner .commentlist__inner-body {

  overflow: hidden;

  position: relative;

}

.commentlist .commentlist__inner .commentlist__inner-body .fn {

  font-size: 12px;

  font-style: normal;

  font-weight: 700;

  margin-bottom: 7px;

  display: block;

  text-transform: uppercase;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-date {

  font-size: 12px;

  display: block;

  font-style: italic;

  color: #767676;

}

.commentlist .commentlist__inner .commentlist__inner-body p {

  margin-bottom: 20px;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-edit-reply {

  font-size: 12px;

  font-style: italic;

  color: #767676;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-edit-reply a {

  text-decoration: underline;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-edit-reply a:hover {

  border-bottom-color: #03a9f4;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-edit-reply span {

  margin-left: 3px;

  margin-right: 2px;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-footer .commentlist__inner-date {

  float: right;

}

.commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-footer .commentlist__inner-edit-reply {

  float: left;

}

@media (max-width: 480px) {

  .commentlist .commentlist__inner .commentlist__inner-avatar {

    margin-right: 20px;

  }

  .commentlist .commentlist__inner .commentlist__inner-body p {

    margin-bottom: 10px;

  }

  .commentlist .commentlist__inner .commentlist__inner-body .commentlist__inner-footer .commentlist__inner-date {

    margin-bottom: 5px;

    float: none;

  }

  .commentlist li .children {

    margin-left: 45px;

  }

}

@media (max-width: 320px) {

  .commentlist .commentlist__inner .commentlist__inner-avatar {

    margin-right: 0;

    float: none;

    margin-top: 0;

    margin-bottom: 5px;

  }

  .commentlist li .children {

    margin-left: 35px;

  }

}



.comment-respond {

  background-color: #f7f8f9;

  padding: 50px 60px;

}

.comment-respond .comment-reply-title {

  font-size: 14px;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.comment-respond .comment_field {

  margin-bottom: 20px;

}

.comment-respond .comment_field input[type="text"],

.comment-respond .comment_field input[type="email"],

.comment-respond .comment_field input[type="tel"] {

  max-width: 355px;

  width: 100%;

  background-color: transparent;

}

.comment-respond .comment_field textarea {

  width: 100%;

  resize: none;

  background-color: transparent;

  height: 130px;

}

.comment-respond .comment_submit {

  margin-bottom: 0;

}

@media (max-width: 480px) {

  .comment-respond {

    padding: 30px 15px;

  }

}



.form-login-logout {

  margin-bottom: 15px;

}



.author-box {

  position: relative;

}

.author-box .pi-edit-profile {

  font-style: italic;

}

.author-box .pi-edit-profile:hover {

  text-decoration: underline;

}

.author-box .author-box__img {

  width: 120px;

  margin: auto;

  border-radius: 50%;

  margin-bottom: 15px;

}

.author-box .author-box__content {

  max-width: 600px;

  margin: auto;

}

.author-box .author-box__name {

  text-transform: uppercase;

  font-size: 14px;

  margin-bottom: 12px;

}

.author-box p {

  margin-bottom: 15px;

}

.author-box .author-box__social a {

  display: inline-block;

  font-size: 14px;

  padding: 0 7px;

}



.post-related {

  overflow: hidden;

}

.post-related .post-related__title {

  text-align: center;

  margin-bottom: 25px;

}

.post-related .post-related__title .divider {

  height: 2px;

  min-width: 40px;

  margin-bottom: 7px;

}

.post-related .post-related__title h4 {

  text-transform: uppercase;

  font-size: 16px;

}



.post-related__item .post-related__item-img {

  background-color: #ccc;

}

.post-related__item .post-related__item-img:before {

  padding-top: 75%;

}

.post-related__item .post-related__item-title {

  font-size: 12px;

  text-transform: uppercase;

  padding: 17px 20px;

  margin: 0;

  background-color: #f7f8f9;

}



.pagination {

  margin: 0 0 50px 0;

}

.pagination .screen-reader-text {

  display: none;

}

.pagination ul {

  padding: 0;

  margin: 0;

}

.pagination li {

  display: inline-block;

  list-style-type: none;

  margin-right: 3px;

}

.pagination a, .pagination span {

  background-color: #eeeeee;

  font-size: 11px;

  display: block;

  line-height: 34px;

  padding: 0 13px;

}



.navigation {

  margin-bottom: 50px;

}

.navigation:before {

  margin: auto;

}

.navigation a {

  display: block;

  width: calc(50% - 3.5px);

  float: left;

  position: relative;

  text-align: center;

  background-color: #eeeeee;

  font-weight: 700;

  padding: 10px 20px;

}

.navigation a:hover .navigation__post {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.navigation .navigation__older {

  float: right;

}

.navigation .navigation__post {

  z-index: 999;

  position: relative;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(-30px);

  -ms-transform: translateY(-30px);

  transform: translateY(-30px);

  position: absolute;

  right: 0;

  bottom: 100%;

  left: 0;

}

.navigation .navigation__post .navigation__post-img {

  width: 50%;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

}

.navigation .navigation__post .navigation__post-img img {

  width: 100%;

  height: auto;

}

.navigation .navigation__post .navigation__post-text {

  padding: 10px 20px;

  width: calc(50% + 1px);

  height: 190px;

  z-index: 1;

  position: relative;

  text-align: left;

  background-color: #000;

}

.navigation .navigation__post .navigation__post-text h4 {

  font-size: 14px;

  text-transform: uppercase;

  line-height: 1.3em;

  margin-bottom: 5px;

}

.navigation .navigation__post .navigation__post-text span {

  font-style: italic;

  font-weight: 400;

  font-size: 12px;

}

@media (max-width: 600px) {

  .navigation .navigation__post {

    display: none;

  }

}



.category__item {

  position: relative;

  overflow: hidden;

}

.category__item .category__item-img {

  transition: all 1s linear;

}

.category__item .category__item-img:before {

  padding-top: 55%;

}

.category__item .category__item-img:after {

  content: '';

  z-index: 1;

  background: transparent;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);

  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );

  /* IE6-9 */

  position: absolute;

  top: 50%;

  right: 0;

  bottom: 0;

  left: 0;

}

.category__item .category__item-text {

  padding: 0 120px 30px 30px;

  z-index: 2;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.category__item .category__item-text h4 {

  font-size: 36px;

  text-transform: uppercase;

  margin-bottom: 5px;

}

.category__item .category__item-text p {

  font-style: italic;

  font-size: 18px;

  margin-bottom: 0;

}

.category__item .category__item-text .category__item-text__count {

  position: absolute;

  right: 30px;

  bottom: 30px;

  text-align: right;

}

.category__item .category__item-text .category__item-text__count span {

  display: block;

  font-weight: bold;

  font-size: 30px;

  margin-bottom: 5px;

  line-height: 1;

}

@media (max-width: 1199px) {

  .category__item .category__item-text h4 {

    font-size: 30px;

  }

  .category__item .category__item-text p {

    font-size: 16px;

  }

}

@media (max-width: 480px) {

  .category__item .category__item-text {

    padding: 0 105px 15px 15px;

  }

  .category__item .category__item-text h4 {

    font-size: 26px;

  }

  .category__item .category__item-text p {

    font-size: 14px;

  }

  .category__item .category__item-text .category__item-text__count {

    right: 15px;

    font-size: 12px;

    bottom: 15px;

  }

  .category__item .category__item-text .category__item-text__count span {

    font-size: 24px;

  }

}



.category-list {

  padding: 0;

  margin: 0;

}

.category-list li {

  list-style-type: none;

  float: left;

  margin-right: 5px;

  margin-bottom: 5px;

}

.category-list a {

  display: block;

  font-size: 12px;

  text-transform: uppercase;

  font-weight: 700;

  border: 1px solid #eee;

  padding: 2px 20px;

}



/* 14.   Destination

--------------------------------------------------------------------------------*/

.destination__item {

  position: relative;

}

.destination__item .destination__item-img:before {

  padding-top: 75.5%;

}

.destination__item .destination-img__hover {

  text-align: center;

  z-index: 1;

  background-color: rgba(3, 169, 244, 0.7);

  opacity: 0;

  visibility: hidden;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.destination__item .destination-img__hover a {

  border: 1px solid;

  display: inline-block;

  width: 45px;

  height: 45px;

  line-height: 45px;

  font-size: 18px;

  margin: 4px;

}

.destination__item .destination-img__hover a:hover {

  background-color: #fff;

  border-color: #fff;

}

.destination__item .destination__item-title {

  background-color: #f7f8f9;

  text-transform: uppercase;

  font-size: 14px;

  margin: 0;

  padding: 18px 20px;

  transition: background-color 0.3s ease;

}

.destination__item .destination__item-title a {

  display: block;

}

.destination__item:hover .destination-img__hover, .destination__item.show-link .destination-img__hover {

  opacity: 1;

  visibility: visible;

}

.destination__item:hover .destination__item-title, .destination__item.show-link .destination__item-title {

  background-color: #000;

}

@media (max-width: 1400px) {

  .destination__item .destination__item-title {

    font-size: 12px;

  }

}



.destination-other__list {

  padding: 0;

  margin: 0;

}

.destination-other__list li {

  list-style-type: none;

  border-top: 1px solid rgba(255, 255, 255, 0.1);

  padding: 15px 35px;

}

.destination-other__list li h3 {

  letter-spacing: 0.05em;

}

.destination-other__list li:hover {

  background-color: #282828;

  border-top-color: #282828;

}

.destination-other__list img {

  float: left;

  vertical-align: top;

  margin-right: 15px;

  width: 70px;

}

.destination-other__list .destination-other__list-text {

  overflow: hidden;

  position: relative;

  margin-top: 5px;

  padding-right: 230px;

  min-height: 50px;

}

.destination-other__list .destination-other__list-text h3 {

  font-size: 14px;

  margin-bottom: 5px;

  text-transform: uppercase;

}

.destination-other__list .destination-other__list-text p {

  color: #c8c8c8;

  line-height: 1.4em;

  margin-bottom: 10px;

}

.destination-other__list .destination-other__list-text .destination-other__buttons {

  position: absolute;

  right: 0;

  top: 5px;

}

.destination-other__list .destination-other__buttons .btn {

  font-size: 10px;

  letter-spacing: 0.2em;

  padding: 0 15px;

  line-height: 30px;

  min-width: 100px;

  background-color: #3e3e3e;

}

.destination-other__list .destination-other__buttons .btn:nth-child(2) {

  margin-left: 4px;

}

@media (max-width: 767px) {

  .destination-other__list img {

    display: none;

  }

}

@media (max-width: 600px) {

  .destination-other__list .destination-other__list-text {

    padding-right: 0;

  }

  .destination-other__list .destination-other__list-text .destination-other__buttons {

    position: static;

  }

}

@media (max-width: 320px) {

  .destination-other__list li {

    padding: 10px 15px;

  }

}



.destination-box {

  padding: 30px;

  background-color: #000;

  width: 100%;

  margin-bottom: 25px;

  margin-top: 20px;

  min-height: 370px;

  font-size: 15px;

  position: relative;

}

.destination-box .destination-box__title {

  text-transform: uppercase;

  font-size: 18px;

  margin-bottom: 15px;

}

.destination-box .destination-box__content {

  color: #c8c8c8;

  margin-bottom: 20px;

}

.destination-box .destination-box__content a {

  color: inherit;

}

.destination-box .btn {

  min-width: 200px;

  padding: 10px 20px;

}

.destination-box .destination-box__left {

  margin-right: 370px;

}

.destination-box .destination-box__map {

  position: absolute;

  width: 335px;

  top: 30px;

  bottom: 30px;

  right: 30px;

  background-color: #fff;

}

.destination-box.align-left {

  float: left;

  margin-right: 25px;

}

.destination-box.align-right {

  float: right;

  margin-left: 25px;

}

.destination-box p:first-child {

  margin-bottom: 30px;

}

@media (max-width: 767px) {

  .destination-box .destination-box__left {

    margin-right: 0;

  }

  .destination-box .destination-box__map {

    position: relative;

    margin-top: 30px;

    width: 100%;

    height: 250px;

    top: auto;

    bottom: auto;

    right: auto;

  }

}

@media (max-width: 375px) {

  .destination-box {

    width: 100%;

    float: none;

    margin-left: 0;

    margin-right: 0;

  }

}

@media (max-width: 320px) {

  .destination-box {

    padding: 25px 15px;

  }

}



/* 15.   Event

--------------------------------------------------------------------------------*/

.post-event {

  position: relative;

}

.post-event .post-event__img {

  width: 200px;

  float: left;

}

.post-event .post-event__img:before {

  padding-top: 60%;

}

.post-event .post-event__img img {

  width: 100%;

}

.post-event .post-event__entry-title {

  text-transform: uppercase;

  font-size: 18px;

  margin-top: 10px;

  margin-bottom: 7px;

  line-height: 1.2em;

}

.post-event .post-event__entry-meta {

  font-size: 13px;

  font-style: italic;

}

.post-event .post-event__entry-meta > span, .post-event .post-event__entry-meta > div {

  display: inline-block;

}

.post-event .post-event__entry-meta > span:after, .post-event .post-event__entry-meta > div:after {

  content: '/';

  margin-left: 4px;

}

.post-event .post-event__entry-meta > span:last-child:after, .post-event .post-event__entry-meta > div:last-child:after {

  content: none;

}

.post-event .post-event__entry-meta > span a:hover, .post-event .post-event__entry-meta > div a:hover {

  text-decoration: underline;

}

.post-event .post-event__entry-meta .entry-meta__avata {

  width: 30px;

  height: 30px;

  border-radius: 50%;

  display: inline-block;

  vertical-align: middle;

  background-color: #ccc;

  margin-right: 10px;

  position: relative;

}

.post-event .post-event__entry-meta .entry-meta__avata img {

  border-radius: 50%;

  width: 30px;

  height: 30px;

}

.post-event .post-event__entry-meta .entry-meta__avata:after {

  content: none;

}

.post-event .post-event__entry {

  margin-left: 230px;

}

.post-event .divider {

  height: 1px;

  margin-bottom: 0;

  display: block;

  width: 40px;

  margin-top: 20px;

  background-color: #eee;

}

@media (max-width: 480px) {

  .post-event .post-event__img {

    width: 100%;

    float: none;

    margin-bottom: 10px;

  }

  .post-event .divider {

    display: none;

  }

  .post-event .post-event__entry {

    margin-left: 0;

  }

}



.post-event__absolute-entry .post-event__img {

  width: 100%;

  margin-right: 0;

  float: none;

  overflow: hidden;

  position: relative;

}

.post-event__absolute-entry .post-event__img:before {

  padding-top: 50%;

}

.post-event__absolute-entry .post-event__img:after {

  content: '';

  z-index: 1;

  background: transparent;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);

  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );

  /* IE6-9 */

  position: absolute;

  top: 50%;

  right: 0;

  bottom: 0;

  left: 0;

}

.post-event__absolute-entry .post-event__entry {

  z-index: 2;

  margin-left: 0;

  padding: 0 25px 16px 25px;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.post-event__absolute-entry .evaluation-count {

  color: #474747;

}

@media (max-width: 480px) {

  .post-event__absolute-entry .post-event__img {

    margin-bottom: 0;

  }

  .post-event__absolute-entry .post-event__entry {

    padding: 0 15px 10px 15px;

  }

}



/* 16.   Slider

--------------------------------------------------------------------------------*/

.slideshow-3d .slider-info {

  z-index: 150;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  text-align: center;

}

.slideshow-3d .post__entry {

  display: table;

  width: 100%;

  height: 100%;

  text-align: center;

}

.slideshow-3d .post__entry .post__entry-header {

  display: table-cell;

  width: 100%;

  vertical-align: middle;

  padding: 50px 20px;

}

.slideshow-3d .entry-header__title {

  color: #fff;

  transition: all 0.8s cubic-bezier(0.29, 1.09, 1, 1) 1.5s;

  opacity: 0;

  max-width: 870px;

  margin-left: auto;

  margin-right: auto;

  -webkit-transform: translateY(70px);

      -ms-transform: translateY(70px);

          transform: translateY(70px);

}

.slideshow-3d .entry-header__title a:hover {

  color: inherit;

}

.slideshow-3d .post__entry-cat {

  margin-bottom: 10px;

  overflow: hidden;

  opacity: 0;

  max-width: 870px;

  transition: all 0.8s cubic-bezier(0.29, 1.09, 1, 1) 1.2s;

  -webkit-transform: translateY(-70px);

      -ms-transform: translateY(-70px);

          transform: translateY(-70px);

  margin-left: auto;

  margin-right: auto;

}

.slideshow-3d .post__entry-cat a {

  display: inline-block;

  border: 1px solid;

  font-style: italic;

  padding: 2px 20px;

  font-size: 14px;

  margin-right: 4px;

  margin-bottom: 4px;

  line-height: 1.75em;

}

.slideshow-3d .bg__overlay {

  z-index: -1;

  background-color: rgba(0, 0, 0, 0.3);

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}

.slideshow-3d .active .post__entry .entry-header__title, .slideshow-3d .active .post__entry .post__entry-cat {

  -webkit-transform: translate(0, 0);

      -ms-transform: translate(0, 0);

          transform: translate(0, 0);

  opacity: 1;

}

@media (max-width: 767px) {

  .slideshow-3d .entry-header__title {

    font-size: 30px;

  }

}



.slideshow-3d .owl-next, .slideshow-3d .owl-prev,

.flute-slider2 .owl-next,

.flute-slider2 .owl-prev,

.flute-slider3 .owl-next,

.flute-slider3 .owl-prev {

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

  height: 75px;

  line-height: 75px;

  width: 40px !important;

  font-size: 18px;

  border: 0;

  margin-left: 0;

  margin-right: 0;

  background-color: rgba(255, 255, 255, 0.2);

}

.slideshow-3d .owl-next:hover, .slideshow-3d .owl-prev:hover,

.flute-slider2 .owl-next:hover,

.flute-slider2 .owl-prev:hover,

.flute-slider3 .owl-next:hover,

.flute-slider3 .owl-prev:hover {

  background-color: rgba(255, 255, 255, 0.7);

}

.slideshow-3d .owl-prev,

.flute-slider2 .owl-prev,

.flute-slider3 .owl-prev {

  left: 0;

  -webkit-transform: translateX(-100%);

      -ms-transform: translateX(-100%);

          transform: translateX(-100%);

}

.slideshow-3d .owl-next,

.flute-slider2 .owl-next,

.flute-slider3 .owl-next {

  right: 0;

  -webkit-transform: translateX(100%);

      -ms-transform: translateX(100%);

          transform: translateX(100%);

}

.slideshow-3d:hover .owl-next, .slideshow-3d:hover .owl-prev,

.flute-slider2:hover .owl-next,

.flute-slider2:hover .owl-prev,

.flute-slider3:hover .owl-next,

.flute-slider3:hover .owl-prev {

  -webkit-transform: translateX(0);

      -ms-transform: translateX(0);

          transform: translateX(0);

}



/* 17.   Widget

--------------------------------------------------------------------------------*/

.footer .widget_title {

  text-transform: uppercase;

  border-left-width: 3px;

  border-left-style: solid;

  line-height: 1.2em;

  font-size: 14px;

  padding-left: 10px;

  margin-bottom: 35px;

  letter-spacing: 0.15em;

}



.widget_search form {

  position: relative;

  background-color: #fff;

}

.widget_search form input {

  background-color: transparent;

  border-width: 0;

  line-height: 42px;

}

.widget_search form button {

  border-width: 0;

  background-color: transparent;

  position: absolute;

  right: 10px;

  top: 10px;

}



.sidebar-widget__title {

  text-transform: uppercase;

  font-size: 16px;

  text-align: center;

  margin: 0 -25px 25px -25px;

  border-bottom: 1px solid #e0e0e0;

  padding-bottom: 10px;

  position: relative;

}

.sidebar-widget__title:before {

  content: '';

  margin: auto;

  width: 40px;

  height: 1px;

  position: absolute;

  right: 0;

  bottom: -1px;

  left: 0;

}



.bar-widget__title {

  text-transform: uppercase;

  letter-spacing: 0.015em;

  margin-bottom: 25px;

  font-size: 18px;

}



.widget select {

  width: 100%;

  margin-top: 5px;

  border-color: #e0e0e0;

}



.widget_categories > ul > li:last-child a, .textwidget > ul > li:last-child a, .widget_archive > ul > li:last-child a,

.widget_pages > ul > li:last-child a, .widget_meta > ul > li:last-child a, .widget_nav_menu > ul > li:last-child a {

  border-bottom-width: 0;

}

.widget_categories ul, .textwidget ul, .widget_archive ul,

.widget_pages ul, .widget_meta ul, .widget_nav_menu ul {

  margin: 0;

  padding: 0;

}

.widget_categories ul li, .textwidget ul li, .widget_archive ul li,

.widget_pages ul li, .widget_meta ul li, .widget_nav_menu ul li {

  list-style-type: none;

}

.widget_categories ul li a, .textwidget ul li a, .widget_archive ul li a,

.widget_pages ul li a, .widget_meta ul li a, .widget_nav_menu ul li a {

  padding: 6px 0;

  display: block;

  border-bottom: 1px solid #e7e7e7;

}

.widget_categories ul li .count, .textwidget ul li .count, .widget_archive ul li .count,

.widget_pages ul li .count, .widget_meta ul li .count, .widget_nav_menu ul li .count {

  float: right;

  font-style: italic;

}

.widget_categories ul .sub-menu, .textwidget ul .sub-menu, .widget_categories ul .children, .textwidget ul .children, .widget_archive ul .sub-menu, .widget_archive ul .children,

.widget_pages ul .sub-menu,

.widget_pages ul .children, .widget_meta ul .sub-menu, .widget_meta ul .children, .widget_nav_menu ul .sub-menu, .widget_nav_menu ul .children {

  padding-left: 20px;

  margin-top: 0 !important;

}



.widget__testimonials {

  padding: 0;

  margin: 0;

}

.widget__testimonials li {

  list-style-type: none;

}

.widget__testimonials li p:after {

  content: '”';

}

.widget__testimonials li p:before {

  content: '“';

}

.widget__testimonials li cite {

  font-style: normal;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

}

.widget__testimonials li cite:before {

  content: '_';

  margin-right: 2px;

}



.widget__popular {

  padding: 0;

  margin: 0;

}

.widget__popular li {

  list-style-type: none;

}

.widget__popular li .img {

  width: 70px;

  display: block;

}

.widget__popular li .img .stt {

  display: none;

}

.widget__popular li .link {

  display: block;

  font-weight: 700;

  margin-bottom: 2px;

  text-transform: uppercase;

  line-height: 1.6em;
  min-height : 55px;
}

.widget__popular li .date {

  font-style: italic;

  font-size: 12px;

}

.widget__popular li .date:before {

  content: '|';

  margin-right: 6px;

}



.widget__popular-slider {

  padding: 0;

  margin: 0 -15px;

  width: initial;

}

.widget__popular-slider li {

  list-style-type: none;

  position: relative;

  padding: 0 15px;

}

.widget__popular-slider li .img {

  display: block;

}

.widget__popular-slider li .img:before {

  padding-top: 105%;

}

.widget__popular-slider li .text {

  position: relative;

  background-color: #fff;

  padding: 25px 30px;

  margin-right: 25px;

  margin-left: -10px;

  box-shadow: 0px 2px 20px -5px rgba(0, 0, 0, 0.1);

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

.widget__popular-slider li .link {

  text-transform: uppercase;

  display: block;

  font-weight: bold;

  line-height: 1.6em;

}

.widget__popular-slider li .date {

  font-style: italic;

  font-size: 12px;

  line-height: 1;

}

.widget__popular-slider li .date:before {

  content: '-';

  display: block;

  margin-bottom: -3px;

}

.widget__popular-slider .owl-buttons, .widget__popular-slider .owl-nav {

  position: absolute;

  top: 5px;

  right: 15px;

}

.widget__popular-slider .owl-buttons .owl-next, .widget__popular-slider .owl-buttons .owl-prev, .widget__popular-slider .owl-nav .owl-next, .widget__popular-slider .owl-nav .owl-prev {

  border-color: #fff;

  background-color: #fff;

  width: 37px;

  height: 37px;

  line-height: 35px;

  font-size: 18px;

}



.widget__banner img {

  width: 100%;

}



.widget__twitter {

  padding: 0;

  margin: 0;

}

.widget__twitter:before {

  content: '\f099';

  display: block;

  font-size: 18px;

}

.widget__twitter li {

  list-style-type: none;

}

.widget__twitter .owl-controls {

  margin-top: 20px;

}



.widget__photo {

  padding: 0;

  margin: 0;

}

.widget__photo li {

  list-style-type: none;

}

.widget__photo li img {

  width: 100%;

}



.widget__photo--grid {

  margin: 0 -2.5px;

}

.widget__photo--grid li {

  float: left;

  padding: 0 2.5px;

  margin-bottom: 5px;

}

.widget__photo--grid li .img {

  display: block;

}

.widget__photo--grid li .img:after {

  content: '';

  opacity: 0;

  visibility: hidden;

  background-image: url("../img/icon-plus.png");

  background-repeat: no-repeat;

  background-position: center center;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.widget__photo--grid li .img:hover::after {

  opacity: 0.9;

  visibility: visible;

}



.widget__photo--specific li {

  width: 33.3333%;

}

.widget__photo--specific li:nth-child(1) {

  width: 50%;

}

.widget__photo--specific li:nth-child(2) {

  width: 25%;

}

.widget__photo--specific li:nth-child(3) {

  width: 25%;

}

.widget__photo--specific li:nth-child(4) {

  width: 25%;

}

.widget__photo--specific li:nth-child(5) {

  width: 25%;

}

.widget__photo--specific li:nth-child(6) {

  clear: left;

}



.widget__mailchimp p {

  font-style: italic;

  margin: 0;

}

.widget__mailchimp .widget__mailchimp-form {

  border: 1px solid #fff;

  position: relative;

  height: 42px;

  padding-right: 70px;

  margin-top: 20px;

  margin-bottom: 5px;

}

.widget__mailchimp .widget__mailchimp-form .widget__mailchimp-form__input {

  width: 100%;

  height: 40px;

}

.widget__mailchimp .widget__mailchimp-form .widget__mailchimp-form__submit {

  position: absolute;

  top: 0;

  right: 0;

}

.widget__mailchimp .widget__mailchimp-form__input, .widget__mailchimp .widget__mailchimp-form__submit {

  background-color: transparent;

  border-width: 0;

}

.widget__mailchimp .widget__mailchimp-form__input::-webkit-input-placeholder {

  color: #fff;

}

.widget__mailchimp .widget__mailchimp-form__input:-moz-placeholder {

  color: #fff;

}

.widget__mailchimp .widget__mailchimp-form__input::-moz-placeholder {

  color: #fff;

}

.widget__mailchimp .widget__mailchimp-form__input:-ms-input-placeholder {

  color: #fff;

}

.widget__mailchimp .widget__mailchimp-form__submit {

  line-height: 40px;

  padding: 0 10px;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: bold;

  letter-spacing: 0.1em;

  width: 70px;

  text-align: center;

  position: relative;

  background: url("../img/icon-arrow-right.png") no-repeat 0 50%;

}

.widget__mailchimp .widget__mailchimp-form__submit:before, .widget__mailchimp .widget__mailchimp-form__submit:after {

  content: '';

  width: 0;

  height: calc(50% - 3.5px);

  border-left: 1px solid;

  position: absolute;

  top: 0;

  left: 0;

}

.widget__mailchimp .widget__mailchimp-form__submit:after {

  top: auto;

  bottom: 0;

}



.calendar_wrap table {

  table-layout: fixed;

  width: 100%;

  max-width: 500px;

  text-align: center;

}

.calendar_wrap table caption, .calendar_wrap table th {

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 700;

  margin-bottom: 5px;

  text-align: center;

}

.calendar_wrap table th {

  margin-bottom: 0;

}

.calendar_wrap table td {

  line-height: 40px;

}

.calendar_wrap table a {

  display: block;

  text-decoration: none;

  transition: all 0.3s ease;

}

.calendar_wrap table #prev a {

  text-align: left;

}

.calendar_wrap table #prev a:hover {

  padding-left: 10px;

}

.calendar_wrap table #next a {

  text-align: right;

}

.calendar_wrap table #next a:hover {

  padding-right: 10px;

}



.widget_recent_comments ul {

  padding: 0;

  margin: 0;

}

.widget_recent_comments ul li {

  list-style-type: none;

  padding: 10px 0;

  font-style: italic;

  border-bottom: 1px solid #e7e7e7;

}

.widget_recent_comments ul li a {

  font-style: normal;

}

.widget_recent_comments ul li:last-child {

  border-bottom-width: 0;

}



.widget_recent_entries ul, .widget_rss ul {

  padding: 0;

  margin: 0;

}

.widget_recent_entries ul li, .widget_rss ul li {

  list-style-type: none;

  padding: 10px 0;

  border-bottom: 1px solid #e7e7e7;

}

.widget_recent_entries ul li:last-child, .widget_rss ul li:last-child {

  border-bottom-width: 0;

}

.widget_recent_entries ul li a, .widget_rss ul li a {

  display: block;

  text-transform: uppercase;

  font-weight: 700;

}

.widget_recent_entries ul li span, .widget_rss ul li span {

  font-style: italic;

  font-size: 12px;

}



.tagcloud a {

  text-transform: capitalize;

  font-size: 14px !important;

}



.widget_follow__content a {

  line-height: 40px;

  margin-right: 3px;

  margin-bottom: 3px;

  text-align: center;

  display: inline-block;

  width: 40px;

  height: 40px;

}

.widget_follow__content a:hover {

  opacity: 0.5;

}



.widget__vote_questions .vote-questions {

  padding-top: 10px;

}

.widget__vote_questions .vote-questions .btn {

  width: 100%;

  margin-bottom: 10px;

}



.textwidget img {

  margin-bottom: 10px;

}



.widget_contact__form input[type="text"], .widget_contact__form input[type="number"], .widget_contact__form input[type="search"], .widget_contact__form input[type="tel"], .widget_contact__form input[type="password"], .widget_contact__form input[type="email"], .widget_contact__form input[type="url"], .widget_contact__form select, .widget_contact__form textarea {

  width: 100%;

}



.text-italic {

  font-style: italic;

}



.item-icon-left {

  padding-left: 30px;

  position: relative;

}

.item-icon-left i {

  position: absolute;

  left: 0;

  top: 7px;

}



.wiloke-list-of-sidebarinfo {

  padding: 0;

  margin: 0;

  list-style: none;

}

.wiloke-list-of-sidebarinfo li {

  overflow: hidden;

  font-style: italic;

  position: relative;

  padding-left: 45px;

  min-height: 40px;

}

.wiloke-list-of-sidebarinfo li i {

  position: absolute;

  font-style: normal;

  width: 30px;

  left: 0;

  line-height: 30px;

  text-align: center;

  border-radius: 50%;

  color: #fff;

}

.wiloke-list-of-sidebarinfo li i:after {

  content: '';

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

          transform: translateY(-50%);

  right: -9px;

  border: 5px solid transparent;

  border-left-color: #03a9f4;

}

.wiloke-list-of-sidebarinfo li img {

  width: 30px;

  left: 0;

  height: 30px;

  border-radius: 50%;

  position: absolute;

}



.sidebar-widget {

  overflow: hidden;

}

.sidebar-widget .widget {

  margin-bottom: 45px;

}

.sidebar-widget .widget:last-child {

  margin-bottom: 0;

}

.sidebar-widget .sidebar-widget__title {

  margin-top: 20px;

}

.sidebar-widget .widget__twitter {

  text-align: center;

  background-color: #fff;

  padding-bottom: 35px;

  margin-top: 50px;

}

.sidebar-widget .widget__twitter li {

  padding: 0 40px;

}

.sidebar-widget .widget__twitter:before {

  width: 50px;

  height: 50px;

  margin: auto;

  line-height: 50px;

  border-radius: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

.sidebar-widget .widget__twitter .owl-prev, .sidebar-widget .widget__twitter .owl-next {

  width: 30px;

  height: 30px;

  line-height: 28px;

}

@media (max-width: 480px) {

  .sidebar-widget .widget__twitter li {

    padding: 0 20px;

  }

}

.sidebar-widget .widget_categories ul, .sidebar-widget .textwidget ul,

.sidebar-widget .widget_categories ul,

.sidebar-widget .textwidget ul, .sidebar-widget .widget_archive ul,

.sidebar-widget .widget_pages ul, .sidebar-widget .widget_meta ul, .sidebar-widget .widget_nav_menu ul {

  margin-top: -10px;

}

.sidebar-widget .widget_postslisting .btn {

  width: 100%;

  margin-top: 20px;

}

.sidebar-widget .widget__popular {

  margin-top: -15px;

}

.sidebar-widget .widget__popular li {

  position: relative;

  padding: 15px 90px 15px 0;

  min-height: 100px;

  border-bottom: 1px solid #e7e7e7;

}

.sidebar-widget .widget__popular li .img {

  position: absolute;

  right: 0;

  top: 15px;

  border-radius: 50%;

}

.sidebar-widget .widget__popular li .img .stt {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  line-height: 70px;

  font-size: 30px;

  font-weight: 700;

  display: block;

  text-align: center;

  background: rgba(0, 0, 0, 0.8);

  opacity: 0;

  visibility: hidden;

  transition: all 0.3s ease;

}

.sidebar-widget .widget__popular li:hover .img .stt {

  opacity: 1;

  visibility: visible;

}

.sidebar-widget .widget__testimonials {

  text-align: center;

}

.sidebar-widget .widget__testimonials .owl-controls {

  margin-top: 20px;

}

.sidebar-widget .widget__testimonials .owl-next, .sidebar-widget .widget__testimonials .owl-prev {

  border-color: #e7e7e7;

}

.sidebar-widget .widget_mailchimp {

  margin-left: -25px;

  margin-right: -25px;

  padding: 40px 25px;

}

.sidebar-widget .widget_mailchimp .sidebar-widget__title {

  text-align: left;

  margin: 0 0 10px 0;

  padding: 30px 0 0 0;

  border-width: 0;

  font-size: 30px;

}

.sidebar-widget .widget_mailchimp .sidebar-widget__title:before {

  right: auto;

  bottom: auto;

  top: 0;

  height: 3px;

  width: 60px;

  background-color: #fff;

}

.sidebar-widget .tagcloud a {

  display: inline-block;

  padding: 0 20px;

  background-color: #fff;

  border-bottom: 1px solid #e7e7e7;

  margin-bottom: 5px;

}

.sidebar-widget .widget_contact__form input[type="text"], .sidebar-widget .widget_contact__form input[type="number"], .sidebar-widget .widget_contact__form input[type="search"], .sidebar-widget .widget_contact__form input[type="tel"], .sidebar-widget .widget_contact__form input[type="password"], .sidebar-widget .widget_contact__form input[type="email"], .sidebar-widget .widget_contact__form input[type="url"], .sidebar-widget .widget_contact__form select, .sidebar-widget .widget_contact__form textarea {

  background-color: transparent;

}

.sidebar-widget .widget_about img {

  width: 100%;

}



.footer-widget .widget {

  margin-bottom: 60px;

}

.footer-widget .widget select {

  border-color: #fff;

}

.footer-widget .widget_categories ul, .footer-widget .textwidget ul,

.footer-widget .widget_categories ul,

.footer-widget .textwidget ul,

.footer-widget .widget_categories ul,

.footer-widget .textwidget ul, .footer-widget .widget_archive ul,

.footer-widget .widget_pages ul, .footer-widget .widget_meta ul, .footer-widget .widget_nav_menu ul {

  margin-top: -10px;

}

.footer-widget .widget_categories a, .footer-widget .textwidget a,

.footer-widget .widget_categories a,

.footer-widget .textwidget a,

.footer-widget .widget_categories a,

.footer-widget .textwidget a, .footer-widget .widget_archive a,

.footer-widget .widget_pages a, .footer-widget .widget_meta a, .footer-widget .widget_nav_menu a {

  color: #fff;

  border-color: rgba(255, 255, 255, 0.15);

}

.footer-widget .widget__popular li {

  position: relative;

  padding-left: 90px;

  min-height: 70px;

  margin-bottom: 10px;

}

.footer-widget .widget__popular li .img {

  position: absolute;

  left: 0;

  top: 0;

}

.footer-widget .widget__popular li:last-child {

  margin-bottom: 0;

}

.footer-widget .widget__popular .link {

  margin-bottom: 5px;

}

.footer-widget .widget__testimonials {

  margin-top: -5px;

}

.footer-widget .widget__testimonials p, .footer-widget .widget__testimonials cite {

  letter-spacing: 0.015em;

}

.footer-widget .widget__testimonials .owl-controls {

  margin-top: 20px;

}

.footer-widget .widget__twitter:before {

  font-size: 20px;

  margin-bottom: 15px;

}

.footer-widget .widget__mailchimp {

  margin-top: -2px;

}

.footer-widget .tagcloud a {

  margin-right: 5px;

}

.footer-widget .tagcloud a:after {

  content: ',';

}

.footer-widget .tagcloud a:last-child::after {

  content: none;

}

.footer-widget .widget_recent_entries ul li, .footer-widget .widget_rss ul li {

  border-color: rgba(255, 255, 255, 0.15);

}

.footer-widget select option, .footer-widget .screen-reader-text option {

  background-color: transparent;

}

.footer-widget .widget_contact__form input[type="text"], .footer-widget .widget_contact__form input[type="number"], .footer-widget .widget_contact__form input[type="search"], .footer-widget .widget_contact__form input[type="tel"], .footer-widget .widget_contact__form input[type="password"], .footer-widget .widget_contact__form input[type="email"], .footer-widget .widget_contact__form input[type="url"], .footer-widget .widget_contact__form select, .footer-widget .widget_contact__form textarea {

  background-color: transparent;

}



.bar-widget__content .widget {

  padding: 40px 0;

  border-bottom: 1px solid #eee;

}

.bar-widget__content .widget:last-child {

  border-bottom-width: 0;

}

.bar-widget__content .widget:first-child {

  padding-top: 0;

}

.bar-widget__content .widget__popular li {

  overflow: hidden;

  margin-bottom: 15px;

}

.bar-widget__content .widget__popular li .img {

  float: left;

  margin-right: 20px;

}

.bar-widget__content .tagcloud a {

  display: inline-block;

  padding: 0 20px;

  background-color: #fff;

  border-bottom: 1px solid #e7e7e7;

  margin-bottom: 5px;

}



.sidebar-widget .su-heading {

  border-width: 0;

  font-weight: 700;

}

.sidebar-widget .su-heading .su-heading-inner {

  padding: 0;

  border-width: 0;

}

.sidebar-widget .su-pullquote-align-left {

  margin: 0;

  padding-right: 0;

  border-left: 4px solid #eee;

  width: 100%;

  border-right: 0;

  padding-left: 20px;

  font-style: italic;

}

.sidebar-widget .su-custom-gallery {

  margin-left: -5px;

  margin-right: -5px;

  margin-bottom: 0;

}

.sidebar-widget .su-custom-gallery-slide {

  padding-left: 5px;

  padding-right: 5px;

  margin: 0 0 10px 0;

  width: 33.33333%;

}

.sidebar-widget .su-custom-gallery-slide a {

  display: block;

  position: relative;

  overflow: hidden;

}

.sidebar-widget .su-custom-gallery-slide a:before {

  content: '';

  display: block;

  padding-top: 75%;

}

.sidebar-widget .su-custom-gallery-slide img {

  padding: 0;

  border-width: 0;

  border-radius: 0;

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

.sidebar-widget .su-custom-gallery-slide:hover img {

  border-width: 0;

}

.sidebar-widget .su-spoiler-style-default > .su-spoiler-title {

  padding-right: 0;

  border: 1px solid #eee;

  padding: 10px 10px 10px 30px;

}

.sidebar-widget .su-spoiler-style-default > .su-spoiler-title .su-spoiler-icon {

  left: 6px;

  top: 12px;

}

.sidebar-widget .su-spoiler-style-default > .su-spoiler-content {

  padding: 1em 0;

}

.sidebar-widget .su-quote-style-default {

  padding: 0.5em 2em;

}



/* 18.   Pricing

--------------------------------------------------------------------------------*/

.section-pricing {

  padding-top: 85px;

  padding-bottom: 55px;

}



.pricing {

  background-color: #f7f8f9;

  border: 1px solid #eeeeee;

  text-align: center;

  margin-bottom: 30px;

}



.pricing__header {

  padding: 16px 30px;

  border-bottom: 1px solid #eee;

}

.pricing__header h2 {

  text-transform: uppercase;

  font-size: 16px;

  margin: 0;

}



.pricing__price {

  padding: 30px 30px;

  border-bottom: 1px solid #eee;

}

.pricing__price .amount {

  letter-spacing: 0.01em;

  font-size: 36px;

  margin-bottom: 20px;

}

.pricing__price .amount .woocommerce-Price-currencySymbol {

  margin-right: 3px;

  top: -0.6em;

  font-size: 18px;

  position: relative;

  vertical-align: baseline;

  line-height: 0;

}

.pricing__price del {

  color: #ccc;

  margin-right: 15px;

}

.pricing__price del .amount {

  font-size: 20px;

  color: inherit;

  font-weight: 400;

}

.pricing__price del .amount .woocommerce-Price-currencySymbol {

  font-size: 14px;

  text-decoration: none;

}

.pricing__price ins {

  text-decoration: none;

}

.pricing__price p {

  font-size: 15px;

  margin-bottom: 0;

}



.pricing__content {

  padding: 34px 30px;

  border-bottom: 1px solid #eee;

  font-size: 15px;

}

.pricing__content ul {

  padding: 0;

  margin: 0;

}

.pricing__content ul li {

  list-style: none;

  padding: 5px 0;

}



.pricing__footer {

  padding: 35px 30px;

}

.pricing__footer .btn {

  width: 100%;

  letter-spacing: 0.15em;

  padding: 19px 30px;

}



.pricing--free .pricing__price span {

  text-transform: uppercase;

}



@media (max-width: 320px) {

  .pricing__header {

    padding: 16px 20px;

  }



  .pricing__price {

    padding: 25px 20px;

  }



  .pricing__content {

    padding: 25px 20px;

  }



  .pricing__footer {

    padding: 25px 20px;

  }

}

/* 19.   Other Components

--------------------------------------------------------------------------------*/

.hermes-instagram {

  overflow: hidden;

}

.hermes-instagram .hermes-instagram__title {

  text-transform: uppercase;

  border-left-width: 3px;

  border-left-style: solid;

  line-height: 1.2em;

  padding-left: 10px;

  margin-bottom: 30px;

}

.hermes-instagram .hermes-instagram__owl {

  margin-left: -5px;

  margin-right: -5px;

}

.hermes-instagram .hermes-instagram__owl .owl-item {

  padding: 0 5px;

}

.hermes-instagram .hermes-instagram__owl a {

  display: block;

}

.hermes-instagram .hermes-instagram__owl a:after {

  content: '';

  opacity: 0;

  visibility: hidden;

  background-image: url("../img/icon-plus.png");

  background-repeat: no-repeat;

  background-position: center center;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.hermes-instagram .hermes-instagram__owl a:hover::after {

  opacity: 0.9;

  visibility: visible;

}

.hermes-instagram .hermes-instagram__owl.owl__nav-middle:hover .owl-next {

  right: 10px;

}

.hermes-instagram .hermes-instagram__owl.owl__nav-middle:hover .owl-prev {

  left: 10px;

}



.address {

  padding: 0;

  margin: 0;

}

.address li {

  list-style-type: none;

  position: relative;

  padding-left: 40px;

  margin-bottom: 15px;

}

.address li span {

  width: 26px;

  height: 26px;

  line-height: 26px;

  text-align: center;

  background-color: #000;

  position: absolute;

  top: 0;

  left: 0;

}

.address li a {

  font-style: italic;

}



.divider {

  display: inline-block;

  height: 3px;

  min-width: 50px;

  background-color: #000;

  margin-bottom: 10px;

}



/* 20.   Layout

--------------------------------------------------------------------------------*/

.shortcode {

  margin-bottom: 80px;

  padding-top: 80px;

}

@media (max-width: 767px) {

  .shortcode {

    margin-bottom: 50px;

    padding-top: 50px;

  }

}



.shortcode__heading,

.shortcode__text, .shortcode__button {

  margin-bottom: 20px;

}



.shortcode__input {

  max-width: 456px;

  margin-bottom: 30px;

}

.shortcode__input input {

  width: 100%;

}



.shortcode__button .btn {

  margin-right: 10px;

  margin-bottom: 10px;

}



.header {

  z-index: 99999;

  height: 85px;

  position: relative;

}

.header .header__logo {

  float: left;

  height: inherit;

}

.header .header__logo a {

  display: table-cell;

  vertical-align: middle;

  height: inherit;

  transition: none;

}

.header .header__logo img {

  max-height: 100%;

}



.header--has-sticky.header--sticky .header__wrap {

  position: fixed;

  top: 0;

  right: 0;

  left: 0;

}

.header--has-sticky.header--sticky .header__wrap .header__inner {

  height: 60px;

}



.header--menumobile-active .header__nav-mobile {

  display: block;

}

.header--menumobile-active .hermes-bar--menu .fa:before {

  content: '\f00d';

}



.header__wrap {

  padding: 0 30px;

  background-color: #fff;

  border-bottom: 1px solid #e6e6e6;

}



.header__inner {

  position: relative;

  height: 85px;

  transition: height 0.3s ease;

}



.header__right {

  float: right;

  height: inherit;

}

.header__right > div {

  display: table-cell;

  vertical-align: middle;

  height: inherit;

  padding: 0 10px;

  cursor: pointer;

}

.header__right .hermes-bar--menu {

  display: none;

}



.hermes-bar {

  font-size: 18px;

  transition: color 0.3s ease;

}



.header-submission .btn {

  padding: 10px 20px;

  border-radius: 3px;

  min-width: auto;

}



.header--sticky .wiloke-submission-button {

  width: 60px;

}

.header--sticky .wiloke-submission-button ~ .header__right {

  margin-right: 60px;

  text-indent: -999999px;

}



.admin-bar .header--has-sticky.header--sticky .header__wrap {

  top: 32px;

}

@media (max-width: 782px) {

  .admin-bar .header--has-sticky.header--sticky .header__wrap {

    top: 46px;

  }

}

@media (max-width: 660px) {

  .admin-bar .header--has-sticky.header--sticky .header__wrap {

    top: 0;

  }

}



.my-account {

  position: absolute;

  right: 0;

  top: 50%;

  z-index: 999;

  -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

          transform: translateY(-50%);

}

.my-account ~ .header__right {

  right: 50px;

}

.my-account:hover ul {

  opacity: 1;

  visibility: visible;

}

.my-account .avatar {

  border-radius: 50%;

  width: 30px;

  height: 30px;

  display: block;

  overflow: hidden;

  cursor: pointer;

}

.my-account ul {

  position: absolute;

  padding: 0;

  margin: 0;

  right: -10px;

  width: 200px;

  padding-top: 10px;

  background-clip: content-box;

  background-color: #1d1d1d;

  visibility: hidden;

  opacity: 0;

  transition: all 0.3s ease;

}

.my-account ul:before {

  content: '';

  top: 0;

  right: 18px;

  position: absolute;

  border: 5px solid transparent;

  border-bottom-color: #1d1d1d;

}

.my-account ul li {

  color: #fff;

  list-style: none;

}

.my-account ul li a {

  line-height: 40px;

  font-size: 10px;

  display: block;

  text-transform: uppercase;

  border-bottom: 1px solid rgba(238, 238, 238, 0.1);

  font-weight: 700;

  padding: 0 15px;

}



@media (max-width: 991px) {

  .header__inner {

    height: 60px;

  }



  .header__right .hermes-bar--popup {

    display: none;

  }

  .header__right .hermes-bar--menu {

    display: table-cell;

  }

}

@media (max-width: 767px) {

  .header__wrap {

    padding-left: 15px;

    padding-right: 15px;

  }

}

@media (max-width: 480px) {

  .header .header__logo img {

    max-width: 90px;

  }



  .header__right > div {

    padding: 0 8px;

  }

}

#heading-page .bg__overlay {

  background-color: rgba(255, 255, 255, 0.6);

}



#about {

  margin-bottom: 80px;

}

@media (max-width: 480px) {

  #about {

    margin-bottom: 50px;

  }

}



.text-block--about {

  background-color: #fff;

  overflow: hidden;

  padding: 45px 60px;

  margin: 90px 0;

}

@media (max-width: 600px) {

  .text-block--about {

    padding: 30px;

    margin: 70px 0;

  }

}

@media (max-width: 480px) {

  .text-block--about {

    padding: 30px 20px;

    margin: 50px 0;

  }

}



#instagram .hr {

  margin-bottom: 85px;

}

@media (max-width: 767px) {

  #instagram .hr {

    margin-bottom: 70px;

  }

}



.text-block--instagram, .hermes-instagram {

  margin-bottom: 80px;

}

@media (max-width: 767px) {

  .text-block--instagram, .hermes-instagram {

    margin-bottom: 70px;

  }

}



.text-block--contact {

  padding-top: 80px;

  margin-bottom: 50px;

}

@media (max-width: 1199px) {

  .text-block--contact .text-block__title {

    font-size: 36px;

  }

}

@media (max-width: 991px) {

  .text-block--contact {

    padding-top: 60px;

  }

  .text-block--contact .text-block__title {

    font-size: 30px;

  }

}

@media (max-width: 767px) {

  .text-block--contact {

    padding-top: 40px;

  }

}

@media (max-width: 480px) {

  .text-block--contact .text-block__title {

    font-size: 26px;

  }

}



.contact-form .hermes-form {

  padding: 80px 30px;

}

.contact-form .hermes-form form {

  max-width: 455px;

  width: 100%;

  margin-left: auto;

  margin-right: auto;

}

.contact-form .hermes-form form input,

.contact-form .hermes-form form textarea {

  width: 100%;

  max-width: none;

}

.contact-form .hermes-form form input[type="submit"] {

  width: auto;

}

@media (max-width: 600px) {

  .contact-form .hermes-form {

    padding: 40px 30px;

  }

}



.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {

  transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;

  transition: transform 0.3s ease-out, opacity 0.3s ease-in;

  transition: transform 0.3s ease-out, opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;

}



.leaflet-control-zoom {

  border-width: 0;

  border-radius: 0;

  margin-bottom: 10px;

  text-align: center;

}

.leaflet-control-zoom a {

  border-bottom: 1px solid #f1f1f1;

  border-radius: 0 !important;

  color: #000 !important;

  text-indent: 0;

  line-height: 26px;

  font-size: 17px;

  font-weight: bold;

}

.leaflet-control-zoom a:last-child {

  border-bottom-width: 0;

}

.leaflet-control-zoom a:hover {

  background-color: #f1f1f1;

}



.easy-button-container {

  margin-top: 0 !important;

  border-width: 0;

}



.easy-button-button {

  background-color: #fff;

  border: none;

  width: 26px;

  height: 27px;

  line-height: 27px;

  margin-top: -1px;

  border-top: 1px solid #f1f1f1;

}

.easy-button-button:hover {

  background-color: #f1f1f1;

}



.leaflet-control-attribution {

  display: none;

}



.marker-cluster {

  position: relative;

}

.marker-cluster div {

  border-radius: 50%;

  color: #fff;

  font-size: 18px;

  text-align: center;

  margin: auto;

  line-height: 56px;

  font-weight: 700;

  background-color: #03a9f4;

  position: absolute;

  top: -8px;

  right: -8px;

  bottom: -8px;

  left: -8px;

}

.marker-cluster:before {

  content: '';

  display: block;

  z-index: -2;

  border-radius: 50%;

  background-color: rgba(3, 169, 244, 0.6);

  position: absolute;

  top: -16px;

  right: -16px;

  bottom: -16px;

  left: -16px;

}

.marker-cluster:hover:before {

  -webkit-animation: location-animate 1.3s linear infinite;

  animation: location-animate 1.3s linear infinite;

}



@-webkit-keyframes location-animate {

  0% {

    opacity: 1;

    -webkit-transform: scale(0.2);

            transform: scale(0.2);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.6);

            transform: scale(1.6);

  }

}



@keyframes location-animate {

  0% {

    opacity: 1;

    -webkit-transform: scale(0.2);

            transform: scale(0.2);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.6);

            transform: scale(1.6);

  }

}

.leaflet-popup-close-button,

.map-tooltip.closable .close {

  opacity: 1;

  width: 40px;

  height: 40px;

  border-radius: 0;

  background: #000;

  top: 5px;

  right: 5px;

  line-height: 40px;

  text-indent: 0;

  text-align: center;

  color: #fff !important;

  z-index: 10;

  cursor: pointer;

  font-size: 18px;

  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;

}

.leaflet-popup-close-button a,

.map-tooltip.closable .close a {

  color: inherit !important;

}



.wo-pin {

  font-size: 25px;

  color: rgba(3, 169, 244, 0.7);

  padding-left: 1px;

  position: absolute;

  top: 0;

  left: 0;

}



.wo-pin.active {

  color: red;

}



.leaflet-overlay-pane {

  display: none !important;

}



.wiloke_hermes_maps input[type=checkbox] {

  -webkit-appearance: checkbox;

}



.wiloke_hermes_maps input[type=radio] {

  -webkit-appearance: radio;

}



.destination_item-information, .wo-hidden {

  display: none;

}



.leaflet-popup-content, .leaflet-popup-content-wrapper {

  padding: 0 !important;

  border-radius: 0 !important;

  box-shadow: none !important;

}



.sidebar-widget {

  padding: 30px 25px 25px 25px;

  margin-bottom: 80px;

}

@media (max-width: 767px) {

  .sidebar-widget {

    margin-bottom: 70px;

    padding-left: 15px;

    padding-right: 15px;

  }

}

.sidebar-widget > .widget_wiloke_mailchimp:first-child {

  margin-top: -30px;

}



.gallery__isotope {

  margin-bottom: 10px;

}



.gallery__loadmore {

  text-align: center;

  margin-bottom: 20px;

  clear: both;

}



.loader .loader__item {

  display: inline-block;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  margin: 0 7px;

  -webkit-animation: loadmore 0.9s linear infinite;

  animation: loadmore 0.9s linear infinite;

}

.loader .loader__item--1 {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

}

.loader .loader__item--2 {

  -webkit-animation-delay: 0.6s;

  animation-delay: 0.6s;

}

.loader .loader__item--3 {

  -webkit-animation-delay: 0.9s;

  animation-delay: 0.9s;

}



@-webkit-keyframes loadmore {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

  50% {

    -webkit-transform: scale(2.4);

    -ms-transform: scale(2.4);

    transform: scale(2.4);

  }

  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



@keyframes loadmore {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

  50% {

    -webkit-transform: scale(2.4);

    -ms-transform: scale(2.4);

    transform: scale(2.4);

  }

  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}

.mfp-bg {

  z-index: 99999;

}



.mfp-wrap {

  z-index: 99999;

}



.blog {

  margin-top: 50px;

}

@media (min-width: 1200px) {

  .blog > .container > .row > .custom-col-left {

    width: 70%;

  }

  .blog > .container > .row > .custom-col-left.col-md-push-4 {

    left: 30%;

  }

  .blog > .container > .row > .custom-col-right {

    width: 30%;

  }

  .blog > .container > .row > .custom-col-right.col-md-pull-8 {

    right: 70%;

  }

}



#blog-parallax {

  margin-top: 0;

}

#blog-parallax .paging {

  margin-bottom: 100px;

}



.blog-parallax {

  margin-bottom: 50px;

}



.blog-standard .post--standard {

  padding-bottom: 33px;

  margin-bottom: 40px;

  border-bottom: 1px solid #eeeeee;

}

.blog-standard .post--standard:before {

  display: block;

  border-bottom: 1px solid #eeeeee;

  position: absolute;

  right: 0;

  bottom: 1px;

  left: 0;

}



.blog-list .post--list, .blog-list .post--standard {

  padding-bottom: 33px;

  margin-bottom: 30px;

  border-bottom: 1px solid #eeeeee;

}

.blog-list .post--list:before, .blog-list .post--standard:before {

  display: block;

  border-bottom: 1px solid #eeeeee;

  position: absolute;

  right: 0;

  bottom: 1px;

  left: 0;

}



.blog-list--2 .post--list:nth-child(even) .post__media {

  float: right;

  margin-right: 0;

  margin-left: 30px;

}

.blog-list--2 .post--list:nth-child(even) .post__entry {

  text-align: right;

}

.blog-list--2 .post--list:nth-child(even) .post__entry-cat a {

  float: right;

}



.blog-grid {

  margin-left: -15px;

  margin-right: -15px;

}

.blog-grid .post--grid, .blog-grid .post--standard {

  padding: 0 8px 30px 8px;

  margin-bottom: 30px;

  float: left;

}

.blog-grid .post--grid:after, .blog-grid .post--grid:before, .blog-grid .post--standard:after, .blog-grid .post--standard:before {

  display: block;

  border-top: 1px solid #eee;

  position: absolute;

  right: 15px;

  bottom: 0;

  left: 15px;

}

.blog-grid .post--grid:after, .blog-grid .post--standard:after {

  bottom: 2px;

}

.blog-grid .post--standard {

  width: 100%;

}

.blog-grid .post__entry {

  padding-top: 0px;

}

.blog-grid .post__entry-cat, .blog-grid .post__entry-header {

  margin-bottom: 15px;

}

.blog-grid .post--grid.cols-2:nth-child(2n + 1) {

  clear: left;

}

.blog-grid .post--grid.cols-3 {

  width: 33.33333%;

}

.blog-grid .post--grid.cols-3:nth-child(3n + 1) {

  clear: left;

}

.blog-grid .post--grid.cols-4 {

  width: 25%;

}

.blog-grid .post--grid.cols-4:nth-child(4n + 1) {

  clear: left;

}

@media (max-width: 1199px) {

  .blog-grid .post--grid.cols-4 {

    width: 33.33333%;

  }

  .blog-grid .post--grid.cols-4:nth-child(4n + 1) {

    clear: none;

  }

  .blog-grid .post--grid.cols-4:nth-child(3n + 1) {

    clear: left;

  }

}

@media (max-width: 991px) {

  .blog-grid .post--grid.cols-4 {

    width: 50%;

  }

  .blog-grid .post--grid.cols-4:nth-child(4n + 1) {

    clear: none;

  }

  .blog-grid .post--grid.cols-4:nth-child(3n + 1) {

    clear: none;

  }

  .blog-grid .post--grid.cols-4:nth-child(2n + 1) {

    clear: left;

  }

  .blog-grid .post--grid.cols-3 {

    width: 50%;

  }

  .blog-grid .post--grid.cols-3:nth-child(3n + 1) {

    clear: none;

  }

  .blog-grid .post--grid.cols-3:nth-child(2n + 1) {

    clear: left;

  }

}

@media (max-width: 600px) {

  .blog-grid .post--grid.cols-2, .blog-grid .post--grid.cols-3, .blog-grid .post--grid.cols-4 {

    width: 100%;

  }

}



.blog-grid--standard {

  margin-left: -15px;

  margin-right: -15px;

}

.blog-grid--standard .post--grid, .blog-grid--standard .post--standard {

  padding: 0 15px 30px 15px;

  margin-bottom: 30px;

  float: left;

}

.blog-grid--standard .post--grid:after, .blog-grid--standard .post--grid:before, .blog-grid--standard .post--standard:after, .blog-grid--standard .post--standard:before {

  display: block;

  border-top: 1px solid #eee;

  position: absolute;

  right: 15px;

  bottom: 0;

  left: 15px;

}

.blog-grid--standard .post--grid:after, .blog-grid--standard .post--standard:after {

  bottom: 2px;

}

.blog-grid--standard .post--standard {

  width: 100%;

}

.blog-grid--standard .post__entry {

  padding-top: 20px;

}

.blog-grid--standard .post__entry-cat, .blog-grid--standard .post__entry-header {

  margin-bottom: 15px;

}

.blog-grid--standard .post--grid.cols-2 {

  width: 50%;

}

.blog-grid--standard .post--grid.cols-2:nth-child(2n) {

  clear: left;

}

.blog-grid--standard .post--grid.cols-3 {

  width: 33.33333%;

}

.blog-grid--standard .post--grid.cols-3:nth-child(3n + 2) {

  clear: left;

}

.blog-grid--standard .post--grid.cols-4 {

  width: 25%;

}

.blog-grid--standard .post--grid.cols-4:nth-child(4n + 2) {

  clear: left;

}

@media (max-width: 1199px) {

  .blog-grid--standard .post--grid.cols-4 {

    width: 33.33333%;

  }

  .blog-grid--standard .post--grid.cols-4:nth-child(4n + 2) {

    clear: none;

  }

  .blog-grid--standard .post--grid.cols-4:nth-child(3n + 2) {

    clear: left;

  }

}

@media (max-width: 991px) {

  .blog-grid--standard .post--grid.cols-4 {

    width: 33.33333%;

  }

  .blog-grid--standard .post--grid.cols-4:nth-child(4n + 2) {

    clear: none;

  }

  .blog-grid--standard .post--grid.cols-4:nth-child(2n) {

    clear: left;

  }

  .blog-grid--standard .post--grid.cols-3 {

    width: 50%;

  }

  .blog-grid--standard .post--grid.cols-3:nth-child(3n + 2) {

    clear: none;

  }

  .blog-grid--standard .post--grid.cols-3:nth-child(2n) {

    clear: left;

  }

}

@media (max-width: 600px) {

  .blog-grid--standard .post--grid.cols-2, .blog-grid--standard .post--grid.cols-3, .blog-grid--standard .post--grid.cols-4 {

    width: 100%;

  }

}



.blog-grid--2 .post--grid {

  background-color: #f7f8f9;

  background-clip: content-box;

  padding-bottom: 0;

}

.blog-grid--2 .post--grid:after, .blog-grid--2 .post--grid:before {

  content: none;

}

.blog-grid--2 .post--grid .post__entry {

  padding: 20px 25px;

}



.blog-parallax .post--parallax {

  background-color: #000;

}

.blog-parallax .post--parallax .post__entry {

  padding: 50px 20px;

  max-width: 870px;

  margin: auto;

}

.blog-parallax .post--parallax:before {

  display: block;

  content: '';

  z-index: -1;

  background-color: rgba(0, 0, 0, 0.6);

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

@media (max-width: 870px) {

  .blog-parallax {

    width: 100%;

  }

}



.blog-parallax__page .post--parallax {

  padding: 50px 20px;

}

.blog-parallax__page .post--parallax:nth-child(even):before {

  background-color: rgba(255, 255, 255, 0.6);

}

.blog-parallax__page .post--parallax:nth-child(even) .entry-footer__bottom .btn {

  background-color: #000;

}

.blog-parallax__page .post--parallax:nth-child(even) .entry-footer__bottom .btn:after {

  border-color: #000;

}

.blog-parallax__page .pagination {

  margin-top: 45px;

}



.blog-parallax2 .post--parallax2 {

  margin-bottom: 30px;

}



.blog-parallax-slider-wrapper {

  position: relative;

  margin: 0;

  height: 100vh;

  width: 100%;

}

.blog-parallax-slider-wrapper .post--parallax {

  position: absolute;

  display: block;

  right: 0;

  width: 100%;

  height: 100%;

  padding: 0;

  overflow: hidden;

  transition: all 0.3s ease;

}

.blog-parallax-slider-wrapper .post--parallax .parallax-inner {

  display: table;

  width: 100vw;

  height: 100vh;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

}

.blog-parallax-slider-wrapper .post--parallax .parallax-inner:before {

  display: block;

  content: '';

  z-index: -1;

  background-color: rgba(0, 0, 0, 0.6);

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.blog-parallax-slider-wrapper .post--parallax .post__entry {

  padding: 50px 20px;

  display: block;

  height: auto;

}

.blog-parallax-slider-wrapper.left-to-right-smooth .post--parallax {

  right: auto;

  left: 0;

}

.blog-parallax-slider-wrapper.left-to-right-smooth .post--parallax .parallax-inner {

  right: auto;

  left: 0;

}



.blog-single {

  margin-bottom: 80px;

}

.blog-single .post--single {

  padding-bottom: 30px;

  margin-bottom: 50px;

}

.blog-single .post--single:after, .blog-single .post--single:before {

  display: block;

  border-top: 1px solid #eee;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.blog-single .post--single:after {

  bottom: 2px;

}

.blog-single .author-box {

  margin-bottom: 45px;

}

.blog-single .post-related {

  margin-bottom: 40px;

  padding-bottom: 45px;

  position: relative;

}

.blog-single .post-related:after, .blog-single .post-related:before {

  display: block;

  border-top: 1px solid #eee;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.blog-single .post-related:after {

  bottom: 2px;

}



.post-related__owl {

  margin-left: -10px;

  margin-right: -10px;

  width: initial;

}

.post-related__owl .owl-item {

  padding-left: 10px;

  padding-right: 10px;

}

.post-related__owl:hover .owl-next {

  right: 15px;

}

.post-related__owl:hover .owl-prev {

  left: 15px;

}



.post-comment .post-comment__title {

  margin-bottom: 25px;

}

.post-comment .post-comment__option {

  margin-bottom: 35px;

}



#categrories {

  margin-bottom: 90px;

}

@media (max-width: 480px) {

  #categrories {

    margin-bottom: 70px;

  }

}



.list-category .category__item {

  float: left;

  width: 50%;

}

.list-category .category__item:nth-child(even) .category__item-img:before {

  padding-top: 45%;

}

@media (max-width: 767px) {

  .list-category .category__item {

    width: 100% !important;

  }

  .list-category .category__item:nth-child(even) .category__item-img:before {

    padding-top: 55%;

  }

}



.category-list {

  margin-bottom: 30px;

}



#destination {

  margin-bottom: 90px;

}

@media (max-width: 480px) {

  #destination {

    margin-bottom: 70px;

  }

}



.show-destination-maps {

  font-size: 13px;

  padding: 0 15px;

  cursor: pointer;

  text-transform: uppercase;

  width: 100%;

  text-align: right;

  margin-bottom: 10px;

  display: none;

}

.show-destination-maps i {

  margin-left: 5px;

  font-size: 16px;

}

@media (max-width: 767px) {

  .show-destination-maps {

    display: block;

  }

}



.destination__wrap {

  position: relative;

}

.destination__wrap > [class*="col-"] {

  padding: 0;

}



.destination__list {

  padding-right: 13px;

  position: relative;

}

.destination__list .destination__item {

  width: calc(50% - 28px);

  margin-left: 13px;

  margin-right: 13px;

  margin-bottom: 26px;

  float: left;

}

@media (max-width: 991px) {

  .destination__list .destination__item {

    width: calc(100% - 28px);

  }

}

@media (max-width: 767px) {

  .destination__list {

    height: auto;

    padding-right: 0;

  }

  .destination__list .destination__item {

    width: calc(50% - 28px);

  }

  .destination__list .ps-scrollbar-y-rail {

    right: 0;

  }

}

@media (max-width: 480px) {

  .destination__list .destination__item {

    width: calc(100% - 28px);

  }

}



.section-destination.is-loading .destination__list-inner:before {

  opacity: 1;

  visibility: visible;

}



.destination__list-inner {

  position: relative;

  overflow: hidden;

}

.destination__list-inner:before {

  height: 80px;

  width: 80px;

  line-height: 80px;

  text-align: center;

  background-color: #ed6458;

  border-radius: 50%;

  color: #fff;

  content: '\f01e';

  font-size: 27px;

  font-family: 'FontAwesome';

  position: absolute;

  bottom: 15px;

  left: 0;

  right: 0;

  margin: auto;

  display: block;

  z-index: 10;

  opacity: 0;

  visibility: hidden;

  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);

  -webkit-animation: loading_map 1s linear infinite;

          animation: loading_map 1s linear infinite;

}



@-webkit-keyframes loading_map {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

            transform: rotate(359deg);

  }

}



@keyframes loading_map {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

            transform: rotate(359deg);

  }

}

.destination__maps {

  background-color: #eee;

  position: relative;

}

.destination__maps .destination__maps-search {

  right: 10px;

  top: 10px;

  position: absolute;

  z-index: 99;

}

@media (max-width: 767px) {

  .destination__maps {

    background-color: #ccc;

    z-index: 9999;

    visibility: hidden;

    opacity: 0;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

  }

  .destination__maps .destination__maps-bar {

    display: block;

    top: 10px;

    right: 10px;

  }

  .destination__maps .destination__maps-search {

    display: none;

  }

}



.destination__maps--show {

  opacity: 1;

  visibility: visible;

}



.destination__maps-search {

  position: relative;

  width: 316px;

  background-color: #fff;

}

.destination__maps-search .maps-search__input {

  border-width: 0;

  width: 100%;

}

.destination__maps-search .maps-search__icon {

  background-color: transparent;

  position: absolute;

  border-width: 0;

  z-index: 10;

  top: 0;

  bottom: 0;

  right: 0;

  width: 40px;

  text-align: center;

}

@media (max-width: 320px) {

  .destination__maps-search {

    width: 200px;

  }

}



.destination__maps-bar {

  background-color: #fff;

  width: 42px;

  height: 42px;

  text-align: center;

  line-height: 42px;

  cursor: pointer;

  font-size: 20px;

  z-index: 1;

  cursor: pointer;

  display: none;

  position: absolute;

  top: 10px;

  right: 335px;

}



.wiloke_hermes_maps {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.destination-best {

  position: relative;

  text-align: center;

  padding: 30px 15px;

  min-height: 350px;

}

.destination-best .destination-best__subtitle {

  font-size: 24px;

  text-transform: uppercase;

  font-style: italic;

  margin-bottom: 7px;

  letter-spacing: 0.009em;

}

.destination-best .destination-best__title {

  text-transform: uppercase;

  font-size: 36px;

  margin-bottom: 30px;

  letter-spacing: 0.05em;

  max-width: 800px;

  margin-left: auto;

  margin-right: auto;

}

.destination-best .destination-best__control a {

  width: 60px;

  height: 60px;

  display: inline-block;

  line-height: 60px;

  background-color: #fff;

  border-radius: 50%;

  font-size: 18px;

  margin: 0 6px;

}

.destination-best .bg__overlay {

  background-color: rgba(3, 169, 244, 0.8);

}

.destination-best .tb-cell {

  width: 100%;

}

@media (max-width: 991px) {

  .destination-best .destination-best__title {

    font-size: 30px;

  }

  .destination-best .destination-best__subtitle {

    font-size: 18px;

  }

  .destination-best .destination-best__control a {

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

  }

}

@media (max-width: 480px) {

  .destination-best .destination-best__title {

    font-size: 26px;

  }

  .destination-best .destination-best__subtitle {

    font-size: 16px;

  }

}



.destination-other {

  background-color: #000;

  clear: both;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.destination-other .destination-other__title {

  text-transform: uppercase;

  font-size: 18px;

  margin-bottom: 0;

  padding: 20px 35px;

  color: #fff;

}

@media (max-width: 320px) {

  .destination-other .destination-other__title {

    padding: 15px 15px;

    font-size: 16px;

  }

}



#destination-parallax {

  margin-bottom: 90px;

}

@media (max-width: 480px) {

  #destination-parallax {

    margin-bottom: 70px;

  }

}



.wiloke-loadmore-destinations i {

  margin-left: 10px;

}



#vote {

  margin-bottom: 80px;

  overflow: hidden;

}

@media (max-width: 480px) {

  #vote {

    margin-bottom: 70px;

  }

}



.vote {

  background-color: #000;

}

.vote .vote-questions {

  color: #d1d1d1;

  padding: 45px 45px 35px 45px;

}

.vote .vote-questions .vote-questions__questions {

  font-size: 30px;

}

.vote .vote-questions .vote-questions__box-ellipse {

  background-color: #333;

}

.vote .vote-questions .btn {

  margin-bottom: 10px;

  margin-right: 7px;

}

@media (max-width: 991px) {

  .vote .vote-questions .vote-questions__questions {

    font-size: 28px;

  }

}

@media (max-width: 480px) {

  .vote .vote-questions .vote-questions__questions {

    font-size: 26px;

  }

  .vote .vote-questions .btn {

    width: 100%;

    margin-right: 0;

  }

}

@media (max-width: 991px) {

  .vote .vote-questions {

    padding: 30px;

  }

}

@media (max-width: 480px) {

  .vote .vote-questions {

    padding: 30px 15px;

  }

}



.events {

  margin-bottom: 90px;

}

.events .post-event {

  margin-bottom: 15px;

}

.events .post-event:first-child .divider {

  display: none;

}

.events .btn {

  width: 100%;

}

@media (max-width: 480px) {

  .events {

    margin-bottom: 70px;

  }

  .events .post-event {

    margin-bottom: 30px;

  }

}



.heading-title--events {

  margin-bottom: 30px;

}



.flute-slider {

  text-align: center;

}

.flute-slider .post--flute {

  height: 625px;

}

.flute-slider .post--flute .post__entry {

  max-width: 767px;

  width: 100%;

  padding: 30px;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

@media (max-width: 480px) {

  .flute-slider .post--flute {

    height: 400px;

  }

  .flute-slider .post--flute .post__entry {

    padding: 30px 15px;

  }

}



.featured .owl-next, .featured .owl-prev {

  width: 30px;

  height: 85px;

  line-height: 85px;

  border-width: 0;

  font-size: 24px;

  opacity: 0;

  background-color: rgba(255, 255, 255, 0.5);

}

.featured .owl-next:hover, .featured .owl-prev:hover {

  background-color: #fff;

}

.featured .owl-next {

  right: 0;

}

.featured .owl-prev {

  left: 0;

}

.featured:hover .owl-next, .featured:hover .owl-prev {

  opacity: 1;

}

.featured:hover .owl-next {

  right: 0;

}

.featured:hover .owl-prev {

  left: 0;

}



.flute-slider2 .post--flute:before {

  padding-top: 78%;

  display: block;

}

.flute-slider2 .post--flute .post__entry {

  max-width: 767px;

  width: 100%;

  padding: 30px 50px;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}

@media (max-width: 767px) {

  .flute-slider2 .post--flute .post__entry {

    max-width: initial;

    padding: 30px;

  }

}

@media (max-width: 480px) {

  .flute-slider2 .post--flute .post__entry {

    padding: 30px 15px;

  }

}



.flute-slider3 .post--flute:before, .flute-grid .post--flute:before {

  padding-top: 78%;

  display: block;

}

.flute-slider3 .post--flute .post__entry, .flute-grid .post--flute .post__entry {

  padding: 35px 45px;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}

.flute-slider3 .post--flute .post__entry-header, .flute-grid .post--flute .post__entry-header {

  margin-bottom: 0;

}

.flute-slider3 .post--flute .entry-header__title, .flute-grid .post--flute .entry-header__title {

  font-size: 24px;

  margin-bottom: 0;

}

@media (max-width: 1599px) {

  .flute-slider3 .post--flute .post__entry, .flute-grid .post--flute .post__entry {

    padding: 25px 30px;

  }

}

@media (max-width: 767px) {

  .flute-slider3 .post--flute .post__entry, .flute-grid .post--flute .post__entry {

    padding: 20px 25px;

  }

}

@media (max-width: 480px) {

  .flute-slider3 .post--flute .post__entry, .flute-grid .post--flute .post__entry {

    padding: 10px 15px;

  }

}



.flute-grid .post--flute .entry-header__title {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.flute-grid .post--flute {

  width: 25%;

  float: left;

}

.flute-grid .post--flute:nth-child(1) {

  width: 50%;

}

@media (max-width: 991px) {

  .flute-grid .post--flute {

    width: 50%;

  }

  .flute-grid .post--flute:nth-child(1) {

    width: 100%;

  }

  .flute-grid .post--flute:nth-child(1):before {

    padding-top: 50%;

  }

}

@media (max-width: 767px) {

  .flute-grid .post--flute {

    width: 100%;

  }

  .flute-grid .post--flute:before {

    padding-top: 50%;

  }

}

.flute-grid.wiloke-num-items-4 .post--flute {

  width: 50%;

}

@media (max-width: 991px) {

  .flute-grid.wiloke-num-items-4 .post--flute:nth-child(1):before {

    padding-top: 78%;

  }

}

@media (max-width: 767px) {

  .flute-grid.wiloke-num-items-4 .post--flute {

    width: 100%;

  }

  .flute-grid.wiloke-num-items-4 .post--flute:before {

    padding-top: 78%;

  }

}

.flute-grid.wiloke-num-items-3 .post--flute {

  width: 50%;

}

.flute-grid.wiloke-num-items-3 .post--flute:nth-child(2):before, .flute-grid.wiloke-num-items-3 .post--flute:nth-child(3):before {

  padding-top: 39%;

}

@media (max-width: 991px) {

  .flute-grid.wiloke-num-items-3 .post--flute:nth-child(1) {

    width: 50%;

  }

  .flute-grid.wiloke-num-items-3 .post--flute:nth-child(1):before {

    padding-top: 78%;

  }

}

@media (max-width: 767px) {

  .flute-grid.wiloke-num-items-3 .post--flute {

    width: 100% !important;

  }

}

.flute-grid.wiloke-num-items-2 .post--flute {

  width: 50%;

}

.flute-grid.wiloke-num-items-2 .post--flute:before {

  padding-top: 75%;

}

@media (max-width: 991px) {

  .flute-grid.wiloke-num-items-2 .post--flute:nth-child(1) {

    width: 50%;

  }

  .flute-grid.wiloke-num-items-2 .post--flute:nth-child(1):before {

    padding-top: 75%;

  }

}

@media (max-width: 767px) {

  .flute-grid.wiloke-num-items-2 .post--flute {

    width: 100% !important;

  }

  .flute-grid.wiloke-num-items-2 .post--flute:before {

    padding-top: 50% !important;

  }

}

.flute-grid.wiloke-num-items-1 .post--flute {

  width: 100%;

}

.flute-grid.wiloke-num-items-1 .post--flute:before {

  padding-top: 30%;

}

@media (max-width: 991px) {

  .flute-grid.wiloke-num-items-1 .post--flute:before {

    padding-top: 50%;

  }

}



.bar-widget {

  padding-left: 50%;

  height: 100%;

  position: relative;

}

.bar-widget .bar-widget__img {

  width: 50%;

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

}

.bar-widget .bar-widget__img.wiloke-no-image {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

}

.bar-widget .bar-widget__img.wiloke-no-image p {

  text-align: center;

  padding: 0 15px;

}

.bar-widget .bar-widget__content {

  padding: 30px 70px;

  max-width: 595px;

  position: relative;

  height: 100%;

}

@media (max-width: 767px) {

  .bar-widget {

    padding-left: 0;

  }

  .bar-widget .bar-widget__img {

    display: none;

  }

  .bar-widget .bar-widget__content {

    max-width: initial;

  }

}

@media (max-width: 480px) {

  .bar-widget .bar-widget__content {

    padding-left: 15px;

    padding-right: 15px;

  }

}



.page-404 {

  height: 500px;

}

.page-404 .search-404 {

  width: 400px;

  margin: auto;

  position: relative;

  margin-top: 20px;

}

.page-404 .search-404 input {

  width: 100%;

  padding-right: 42px;

}

.page-404 .search-404 button {

  background-color: transparent;

  right: 0;

  height: 42px;

  line-height: 42px;

  width: 42px;

  border-width: 0;

  top: 0;

  position: absolute;

  text-align: center;

}



.footer.footer--fixed {

  z-index: -1;

  position: fixed;

  right: 0;

  bottom: 0;

  left: 0;

}

.footer.footer--fixed-client {

  position: static;

  z-index: 1;

}



.footer-widget {

  padding-top: 75px;

  overflow: hidden;

}

.footer-widget .bg__overlay {

  background-color: rgba(0, 0, 0, 0.65);

}



.footer-bottom {

  position: relative;

  padding: 25px 0;

}

.footer-bottom:before {

  content: '';

  border-top: 1px solid rgba(255, 255, 255, 0.15);

  position: absolute;

  top: 0;

  right: -50%;

}

.footer-bottom .scroll-top {

  right: 0;

  cursor: pointer;

  position: absolute;

  top: 50%;

  -webkit-transform: translate(0, -50%);

      -ms-transform: translate(0, -50%);

          transform: translate(0, -50%);

}

@media (max-width: 480px) {

  .footer-bottom {

    text-align: center;

  }

  .footer-bottom .copyright {

    margin-bottom: 30px;

  }

  .footer-bottom .scroll-top {

    position: static;

  }

}
.copyright {

  letter-spacing: 0.05em;

}


/*# sourceMappingURL=style.css.map */
