/*
Theme Name: Vania Child
Theme URI: -
Description: Vania Child Theme.
Author: netzstrategen
Author URI: http://netzstrategen.com
Template: vania
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, two-columns, right-sidebar, responsive-layout, theme-options, translation-ready
Text Domain: vania-child
*/
.item-group .entry-title {
  box-shadow: 8px 0 0 rgba(153, 153, 153, 0.8), -8px 0 0 rgba(153, 153, 153, 0.8);
  display: inline;
  padding: 5px 0 0;
  color: #fff;
  background: rgba(153, 153, 153, 0.8);
}

.item-group .meta-cat {
  margin-left: -8px;
}

#vn-featured-posts .entry-title {
  word-break: break-word;
}

.entry-header .vn-caption {
  background: rgba(153, 153, 153, 0.8);
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 8px 10px;
  position: relative;
}

@media screen and (min-width: 480px) {
  .entry-header .vn-caption {
    position: absolute;
  }
}

.second_image--overlay {
  position: absolute;
  right: 10px;
  bottom: 80px;
  height: auto;
  z-index: 4;
}

.entry-header .second_image--overlay {
  max-width: 239px;
}

.main-feed .second_image--overlay {
  max-width: 160px;
}

body:not(.single-post) .second_image--overlay {
  display: none;
}

@media screen and (min-width: 992px) {
  body:not(.single-post) .second_image--overlay {
    display: block;
  }
}

.vn-color-cat .featured-category {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0 8px 10px 0;
  opacity: .85;
  line-height: 20px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .vn-color-cat .featured-category {
    line-height: 27px;
    font-size: 11px;
  }
}

.vn-color-cat .featured-category:before {
  border-width: 20px 8px 0 0;
}

@media screen and (min-width: 768px) {
  .vn-color-cat .featured-category:before {
    border-width: 27px 8px 0 0;
  }
}

.vn-color-cat .featured-category:after {
  border-width: 0 0 20px 8px;
}

@media screen and (min-width: 768px) {
  .vn-color-cat .featured-category:after {
    border-width: 0 0 27px 8px;
  }
}

.image-credit {
  font-style: italic;
}

.bb-author {
  background: #c3c3c3;
}

.bb-author h4 {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-transform: none;
}

.bb-author .author-bio {
  color: #fff;
  border-top: none;
  font-weight: 300;
}

.bb-author .mini.tag {
  font-size: 13px;
  padding: 0 0 0 15px;
}

.bb-author .mini.tag:hover {
  color: #000;
}

.single .bb-author {
  background: #c3c3c3;
  margin-bottom: -1px;
}

.single .featured-media {
  max-height: 480px;
  overflow: visible;
}

.single .featured-media .image-credit {
  position: absolute;
  right: 7px;
  bottom: 0;
  transform: translateY(100%);
  padding-top: 3px;
  font-size: 12px;
  font-style: italic;
}

.single .featured-media .owl-item {
  max-height: 480px;
  overflow: hidden;
}

.single .gallery-slider .owl-item .image-credit {
  font-size: 12px;
  margin-top: 10px;
}

.main-content {
  margin-bottom: 0px;
  border: none;
}

@media screen and (min-width: 768px) {
  .main-content {
    border: 1px solid #eee;
    border-bottom: none;
  }
}

@media screen and (min-width: 992px) {
  .main-content {
    margin-bottom: 40px;
  }
}

.main-content .entry-content h1, .main-content .entry-content h2, .main-content .entry-content h3, .main-content .entry-content h4, .main-content .entry-content h5, .main-content .entry-content h6 {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-top: 40px;
}

.main-content .entry-content .wp-caption {
  display: inline-table;
}

.main-content .entry-content .wp-caption .wp-caption-text {
  text-align: left;
  border-bottom: 0;
  color: #ddd;
  padding: 10px 13px;
}

.main-content .entry-content .wp-caption .wp-caption-text .credit {
  display: block;
  text-align: right;
  color: #888;
  font-style: italic;
  font-size: 90%;
  margin-top: 5px;
}

.main-content .entry-content figure, .main-content .entry-content dl.wp-caption {
  display: inline-table;
}

.main-content .entry-content figure.aligncenter, .main-content .entry-content dl.wp-caption.aligncenter {
  margin-left: 50%;
  transform: translateX(-50%);
}

.main-content .entry-content figure img, .main-content .entry-content dl.wp-caption img {
  margin: 0;
  float: none;
  display: block;
}

.main-content .entry-content figure figcaption, .main-content .entry-content dl.wp-caption figcaption {
  display: table-caption;
  caption-side: bottom;
}

.main-content .entry-content blockquote {
  font-style: italic;
  font-size: 22px;
  border-top: 0;
  border-bottom: 0;
  border-left: 3px solid #00a0e3;
  padding: 0 20px;
  margin: 20px 0;
}

@media screen and (min-width: 480px) {
  .main-content .entry-content blockquote {
    margin: 35px 50px;
  }
}

@media screen and (min-width: 768px) {
  .main-content .entry-content blockquote {
    margin: 35px 70px;
  }
}

.main-content .entry-content .call-to-action {
  font-style: italic;
  font-size: 22px;
  font-weight: 300;
  border-top: 3px solid #00a0e3;
  margin: 40px 0;
  padding: 20px 0;
}

@media screen and (min-width: 480px) {
  .main-content .entry-content .call-to-action {
    padding: 40px 20px;
  }
}

.main-content .sponsor {
  float: right;
  width: 40%;
}

@media screen and (max-width: 480px) {
  .main-content .sponsor {
    width: 100%;
    float: none;
    padding-bottom: 10px;
  }
}

.main-content .sponsor img {
  height: auto;
}

.main-content .sponsor p {
  font-size: 12px;
}

h2, .h2 {
  font-size: 24px;
}

.meta-buttons a:hover, .cc-reply, a, a:link,
#footer .sf-menu a:hover, .main-content .entry-tags a,
#pre-title .pre-sub, .widget ul li a:hover,
.widget_vania_popular_posts .entry-title a:hover,
.widget_vania_popular_posts .popular_list .meta-cat a,
.widget_vania_popular_tabbed .entry-title a:hover,
#footer .widget_vania_popular_tabbed li.tabbed_list .meta-cat a,
#footer .widget_vania_popular_tabbed .nav-tabs li.active a,
#footer .widget_vania_popular_posts .popular_list .meta-cat a,
.widget_vania_popular_tabbed li.tabbed_list .meta-cat a,
.widget_vania_popular_tabbed .nav-tabs li.active a,
.widget_vania_popular_tabbed .nav-tabs li.active a::before,
#footer a:hover, #vn-contact-form form span, .bb-author .mini-tag,
#infscr-loading, .post-navigation a:hover, .slide-mobmenu ul li a:hover,
.slide-mobmenu ul li.current-menu-item a,
.main-feed .mini-icons [class*="icon-"]:hover,
.bb-author .mini-icons [class*="icon-"]:hover,
.container-single-content .vn-dropc .entry-content > p:first-of-type:first-letter,
.vn-post-page .vn-dropc .entry-content > p:first-of-type:first-letter,
#vn-main-feed .meta-category a, #footer .form-search .searchsubmit {
  color: #00a0e3;
}

.vn-navbar .sf-menu .current-menu-parent a {
  color: #fff;
}

#vn-header, .score-tag, .vn-logo, #wp-calendar #today {
  background-color: #113d5c;
}

.vn-logo h1.logo-img img {
  max-width: 100%;
  max-height: 100%;
}

@media screen and (min-width: 992px) {
  .vn-logo h1.logo-img img {
    max-width: 100%;
    max-height: 100%;
  }
}

.container-header {
  padding-left: 0;
  margin-bottom: 0 !important;
}

#vn-header {
  min-height: 70px;
}

@media screen and (min-width: 992px) {
  #vn-header {
    min-height: 80px;
  }
}

#vn-header.append {
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  #vn-header.append {
    width: 750px;
  }
}

@media screen and (min-width: 992px) {
  #vn-header.append {
    width: 970px;
  }
}

@media screen and (min-width: 1200px) {
  #vn-header.append {
    width: 1170px;
  }
}

@media screen and (min-width: 480px) {
  #vn-header.append .vn-search-bar {
    right: 15px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  #vn-header.append .vn-logo {
    padding-left: 15px;
  }
}

#vn-header .vn-logo {
  height: 60px;
  padding-left: 15px;
}

@media screen and (max-width: 767px) {
  #vn-header .vn-logo {
    padding-left: 10px;
  }
}

@media screen and (min-width: 992px) {
  #vn-header .vn-logo {
    height: 80px;
  }
}

#vn-header .vn-logo .logo-img {
  height: 50px;
}

@media screen and (min-width: 992px) {
  #vn-header .vn-logo .logo-img {
    height: 80px;
  }
}

#vn-header:before {
  content: "";
  display: block;
  height: 100%;
  width: 99999px;
  right: 50%;
  top: 0;
  position: absolute;
  background-color: #113d5c;
  z-index: -1;
}

#vn-header:after {
  content: "";
  display: block;
  height: 100%;
  width: 99999px;
  left: 50%;
  top: 0;
  position: absolute;
  background-color: #113d5c;
  z-index: -1;
}

.container--ad {
  margin-top: 0;
  margin-bottom: 0;
}

.container--ad .ad {
  margin: 20px 0;
}

.ad__marker {
  font-size: 12px;
  font-weight: 700;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
}

.vn-navbar .sf-menu a {
  color: #8fadc2;
  font-size: 16px;
  padding: 1.7em 1em;
}

#vn-btnav {
  right: 10px;
}

#vn-btnav span, #vn-btnav span:before, #vn-btnav span:after {
  background-color: #fff;
}

.vn-navbar .sf-menu a:hover, .vn-navbar .sf-menu .current-menu-parent li a, .vn-navbar .sf-menu ul.sub-menu li a:hover {
  background-color: #133045;
}

.vn-navbar .sf-menu .sf-arrows > li:hover > .sf-with-ul, .vn-navbar .sf-menu .sfHover > .sf-with-ul a {
  background-color: #133045;
}

.vn-search-bar {
  background-color: #113d5c;
}

@media screen and (max-width: 1199px) {
  .vn-search-bar {
    right: 60px;
  }
}

.vn-search-bar:hover {
  width: calc(100% - 52px);
}

@media screen and (min-width: 520px) {
  .vn-search-bar:hover {
    width: 340px;
  }
}

.vn-search-bar:hover .srch_btn {
  background: transparent;
}

.home.vn-featured-area .container-header {
  margin-top: 0;
  margin-bottom: 2px;
}

.featured-item:before {
  content: "";
  display: block;
  height: 100%;
  width: 99999px;
  right: 50%;
  top: 0;
  position: absolute;
  background-color: #e2e2e2;
  z-index: -30;
}

.featured-item:after {
  content: "";
  display: block;
  height: 100%;
  width: 99999px;
  left: 50%;
  top: 0;
  position: absolute;
  background-color: #e2e2e2;
  z-index: -30;
}

span.label-title.icon-fire {
  display: none;
}

.vn-chroma {
  opacity: .15;
}

.transform-fx:hover .vn-chroma {
  -webkit-transition: .2s ease-out;
  transition: .2s linear;
  opacity: .35;
}

#vn-main-feed .vn-entry:last-child article {
  border-bottom: none;
}

@media screen and (min-width: 768px) {
  #vn-main-feed .vn-entry:last-child article {
    border-bottom: 1px solid #eee;
  }
}

#vn-main-feed article {
  border-top: none;
  border-right: none;
  border-left: none;
  margin-bottom: 0;
  display: flex;
}

#vn-main-feed article > div {
  flex: 1;
}

@media screen and (min-width: 768px) {
  #vn-main-feed article {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
  }
}

@media screen and (min-width: 992px) {
  #vn-main-feed article {
    border: 1px solid #eee;
    margin-bottom: 20px;
    display: block;
  }
}

#vn-main-feed .entry-title {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3em;
  margin-top: 30px;
}

@media screen and (min-width: 480px) {
  #vn-main-feed .entry-title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  #vn-main-feed .entry-title {
    margin-top: 10px;
  }
}

#vn-main-feed .entry-content {
  height: 215px;
}

@media screen and (max-width: 992px) {
  #vn-main-feed .entry-content {
    height: auto;
    padding-bottom: 0;
  }
}

#vn-main-feed .entry-meta {
  position: static;
  max-height: none;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #eee;
  border-top: 0;
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 992px) {
  #vn-main-feed .entry-meta {
    display: inline-block;
    border: none;
    padding-top: 0;
  }
}

#vn-main-feed .entry-meta .meta-com {
  display: none;
}

#vn-main-feed .featured-img {
  position: static;
  width: 33%;
}

@media screen and (min-width: 768px) {
  #vn-main-feed .featured-img {
    position: relative;
    width: inherit;
  }
}

#vn-main-feed .featured-img .vn-color-cat {
  top: 15px;
  left: calc(33% + 40px);
}

@media screen and (min-width: 768px) {
  #vn-main-feed .featured-img .vn-color-cat {
    left: 20px;
  }
}

.post-navigation {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.post-navigation a, .post-navigation a:link {
  color: #000;
}

.entry-header {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.entry-header .entry-title {
  margin: 45px 0 20px;
  text-align: left;
  font-size: 30px;
}

@media screen and (min-width: 480px) {
  .entry-header .entry-title {
    font-size: 36px;
  }
}

.entry-header .entry-meta time {
  float: none;
  display: block;
  position: relative;
  padding-left: 33px;
  top: -3px;
}

@media screen and (min-width: 480px) {
  .entry-header .entry-meta time {
    float: right;
    display: inline-block;
    padding-left: 0;
    top: 4px;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
  .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
  .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
  .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
  .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
  .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
  .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
  .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
  .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.paging-navigation {
  padding: 5px 20px 20px;
}

@media screen and (min-width: 768px) {
  .paging-navigation {
    padding: 15px 0 20px;
  }
}

@media screen and (min-width: 992px) {
  .paging-navigation {
    padding-top: 10px;
    margin-top: 0;
  }
}

.paging-navigation .nav-previous a, .paging-navigation .nav-previous a:link, .paging-navigation .nav-next a, .paging-navigation .nav-next a:link {
  color: #fff;
  border-radius: 0;
  border: none;
  background-color: #00A0E3;
}

.paging-navigation .nav-previous a:hover, .paging-navigation .nav-previous a:active, .paging-navigation .nav-previous a:link:hover, .paging-navigation .nav-previous a:link:active, .paging-navigation .nav-next a:hover, .paging-navigation .nav-next a:active, .paging-navigation .nav-next a:link:hover, .paging-navigation .nav-next a:link:active {
  background-color: #113d5c;
}

h3.section-title {
  padding-left: 15px;
}

@media screen and (min-width: 768px) {
  h3.section-title {
    padding-left: 0;
  }
}

hr.sep-sec {
  display: none;
}

.IRPP_ruby .ctaText {
  letter-spacing: 0 !important;
}

.IRPP_ruby .postTitle {
  font-size: 20px !important;
}

.widget {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .widget {
    padding: 0;
  }
}

.show-menu .slide-mobmenu {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .show-menu .slide-mobmenu {
    width: 320px;
  }
}

.slide-mobmenu {
  font-family: "Fira Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  background: #113d5c;
}

.slide-mobmenu::-webkit-scrollbar-track {
  background: #294c65;
}

.slide-mobmenu ul li.current-menu-item a {
  color: #fff;
  background: #00a0e3;
}

.slide-mobmenu ul li a {
  border-bottom: 1px solid #33566f;
}

.slide-mobmenu ul li a:hover {
  color: #fff;
  background: #00a0e3;
}

.slide-mobmenu .mini-icons {
  text-align: left;
  padding-left: 10px;
  margin-top: -10px;
}

.close-mobmenu {
  position: fixed;
  top: 15px;
  right: 20px;
  cursor: pointer;
  font-size: 50px;
  line-height: 1;
}

.overmb {
  background: rgba 0, 0, 0, 0.7;
}

.container-single-content #primary .full-nav {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .container-single-content #primary .full-nav {
    padding: 0 1px;
  }
}

#vn-main-feed .entry-fade::after {
  display: none;
}

.ub-overlay {
  display: block !important;
  top: 25% !important;
  right: auto !important;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 80px;
}

.ub-overlay:before {
  line-height: 60px;
}

.ub-overlay.icon-audio:before {
  left: -3px;
  font-size: 40px;
}

.ub-overlay.icon-video:before {
  left: 3px;
  font-size: 50px;
}

.ub-overlay.icon-gallery:before {
  font-size: 40px;
}

@media screen and (min-width: 480px) {
  #vn-featured-posts .featured-item-1 .ub-overlay {
    top: 50% !important;
    transform: translate(-50%, -50%);
  }
  #vn-featured-posts .featured-item-3 .ub-overlay,
  #vn-featured-posts .featured-item-4 .ub-overlay,
  #vn-featured-posts .featured-item-5 .ub-overlay,
  #vn-featured-posts .featured-item-6 .ub-overlay,
  #vn-featured-posts .featured-item-7 .ub-overlay {
    top: 10% !important;
  }
}

@media screen and (max-width: 767px) {
  #vn-main-feed .ub-overlay {
    top: 25px !important;
    left: 25px;
    transform: none;
    width: 40px;
    height: 40px;
  }
  #vn-main-feed .ub-overlay:before {
    line-height: 1;
  }
  #vn-main-feed .ub-overlay.icon-audio:before {
    left: -1px;
    font-size: 20px;
  }
  #vn-main-feed .ub-overlay.icon-video:before {
    top: 3px;
    left: 2px;
    font-size: 25px;
  }
  #vn-main-feed .ub-overlay.icon-gallery:before {
    top: 3px;
    left: 0;
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  #vn-main-feed .ub-overlay {
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -40%);
  }
}

#vn-featured-carousel .ub-overlay {
  top: 25px !important;
}

@media screen and (min-width: 480px) {
  #vn-featured-carousel .ub-overlay {
    top: 25% !important;
  }
}

.rp4wp-posts-list {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}

.rp4wp-posts-list .rp4wp-col {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
  padding: 0;
}

@media screen and (min-width: 480px) {
  .rp4wp-posts-list .rp4wp-col {
    flex-direction: row;
  }
}

.rp4wp-posts-list .rp4wp_component_wrapper_left {
  flex: 0 1 calc(100% / 3);
  -ms-flex: 0 1 calc(100% / 3);
  height: auto;
  padding-right: 0;
}

.rp4wp-posts-list .rp4wp_component_wrapper_left .rp4wp_component_image {
  padding-bottom: 0;
  flex-grow: 1;
}

.rp4wp-posts-list .rp4wp_component_wrapper_left .rp4wp_component_image img {
  height: 100%;
  object-fit: cover;
}

.rp4wp-posts-list .rp4wp_component_wrapper_right {
  flex: 1 1 calc(100% * 2 / 3);
  -ms-flex: 1 1 100%;
  height: auto;
  padding-left: 20px;
  background: url("img/next-arrow.png") #113d5c right center no-repeat;
}

.rp4wp-posts-list .rp4wp_component_wrapper_right .rp4wp_component_custom {
  height: auto;
  padding: 20px 0 5px 0;
}

.rp4wp-posts-list .rp4wp_component_wrapper_right .rp4wp_component_custom span {
  color: #3498db;
  font-size: 13px;
  font-weight: bold;
}

.rp4wp-posts-list .rp4wp_component_wrapper_right .rp4wp_component_title {
  height: auto;
  padding-right: 50px;
  color: #ecf0f1;
  font-size: 20px;
  font-weight: 700;
}

#footer {
  padding: 0;
  background: #171717;
}

#footer .site-description,
#footer .unroll {
  display: none;
}

#footer .copy,
#footer .vn-navbar,
#footer .omega:before,
#footer .border-push,
#footer .footer-col .mini-icons [class*="icon-"] {
  border: none;
}

#footer .footer-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

#footer .footer-cols {
  padding-top: 60px;
  padding-bottom: 40px;
}

#footer .logo-section {
  display: flex;
  justify-content: center;
  flex-direction: column;
  border-bottom: 1px solid #333;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  #footer .logo-section {
    border-bottom: 0;
    margin-bottom: 0;
    padding-right: 25px;
  }
}

#footer .logo-section .logo-footer-img {
  margin-bottom: 20px;
}

#footer .logo-section .mini-icons a {
  margin: 0;
}

#footer #vn-footer {
  order: -1;
}

#footer #vn-footer .top-slide {
  display: none;
  position: fixed;
  right: 0;
  z-index: 999999;
  bottom: 6%;
  border: 0;
  background-color: #3399cc;
  color: #fff;
}

@media screen and (min-width: 992px) {
  #footer #vn-footer .top-slide {
    display: block;
  }
}

#footer .vn-navbar {
  background-color: #2b2b2b;
  order: 1;
}

#footer .vn-navbar:before, #footer .vn-navbar:after {
  content: "";
  display: block;
  height: 100%;
  width: 99999px;
  top: 0;
  position: absolute;
  background-color: #2b2b2b;
  z-index: -1;
}

#footer .vn-navbar:before {
  right: 50%;
}

#footer .vn-navbar:after {
  left: 50%;
}

#footer .vn-navbar #footer-menu a {
  padding: 1em;
  line-height: 1;
  display: block;
  font-size: 14px;
}

@media screen and (min-width: 480px) {
  #footer .vn-navbar #footer-menu a {
    font-size: 18px;
  }
}

#vn-sidebar .ad {
  margin-bottom: 20px;
}

.owl-theme .owl-controls .owl-buttons {
  opacity: 0.85;
}

.owl-theme .owl-controls .owl-buttons div {
  opacity: 1 !important;
  background: #2f9acd;
}

.owl-theme:hover .owl-buttons {
  opacity: 1;
}

.owl-prev:before,
.owl-next:before {
  font-weight: 700;
}

.gallerya ul li {
  list-style-type: none;
}

.gallerya__image {
  display: block !important;
}

.gallerya__image .gallerya__image__caption {
  display: block !important;
}

.gallerya .flickity-prev-next-button {
  top: 50%;
}
