/**
Theme Name: Inspiro
Theme URI: https://www.wpzoom.com/free-wordpress-themes/inspiro-lite/
Author: WPZOOM
Author URI: https://www.wpzoom.com/
Description: Inspiro is a professional & lightweight photo and video-focused WordPress theme with a modern design. Packed with features including a fullscreen area that supports Vimeo, YouTube & self-hosted video background, Page Builder integration, Inspiro is perfect for showing off your photography and video portfolio. Moreover, the theme is compatible with WooCommerce and popular Page Builders such as Elementor, Beaver Builder. Learn more and check out our powerful PREMIUM version at https://www.wpzoom.com/themes/inspiro/
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, e-commerce, wide-blocks, portfolio, blog, custom-background, featured-image-header, full-width-template, theme-options, block-styles
Version: 1.6.2
Requires at least: 5.3
Requires PHP: 5.6
Tested up to: 5.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: inspiro
Domain Path: /languages/

Inspiro is based on Twenty Seventeen https://wordpress.org/themes/twentyseventeen/, (C) 2012-2020 Automattic, Inc.
Twenty Seventeen is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

/* Note: The CSS files are loaded from assets/css/ folder. */
/*@font-face {
	font-family:'Trade Gothic W01 Roman';
	src:url('/wp-content/themes/inspiro/assets/fonts/Trade Gothic W01 Roman.woff'),
	src:url('/wp-content/themes/inspiro/assets/fonts/Trade Gothic W01 Roman.woff2');
	font-weight:400;
}*/
:root {
  --primary: #21355b;
  --accent: #008ad8;
  --grey-dark: #737373;
  --grey: #737373;
  --grey-light: #666666;
  --white: #ffffff;
  --black: #000000;
  --black-light: #010101;
  --primary-family: "Trade Gothic W01 Roman", 'Montserrat', sans-serif;
  --title-family: "Trade Gothic W01 Bold", 'Montserrat', sans-serif;
  --base-text-size: 16px; }

@media screen and (max-width: 767px) {
  :root {
    --base-text-size: 14px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  :root {
    --base-text-size: 15px; } }

.mb15 {
  margin-bottom: 15px !important; }

.mb25 {
  margin-bottom: 25px !important; }

body {
  font-family: "Trade Gothic W01 Roman"; }

h1 {
  font-family: "Trade Gothic W01 Bold"; }

h2 {
  font-family: "Trade Gothic W01 Obl"; }

sup {
  top: -0.5em; }

p {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 24px; }

a {
  color: inherit; }

.inner-wrap {
  max-width: 1080px; }

h4, .sectionname {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase; }

/*Page Header*/
.site-header.headroom, .has-header-image .navbar {
  position: static; }

.home-hero-feature-image {
  padding: 20px;
  max-width: 85%;
  margin: 0 auto; }

/*NAVBAR*/
.navbar {
  background: transparent !important; }
  .navbar .header-inner {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 10px; }
  .navbar .header-logo-wrapper {
    display: block;
    max-width: none;
    margin-right: auto;
    margin-bottom: 25px;
    text-align: center; }
    .navbar .header-logo-wrapper img {
      max-width: 100px; }
      @media (min-width: 768px) {
        .navbar .header-logo-wrapper img {
          max-width: 200px; } }

.header-navigation-wrapper {
  justify-content: center; }
  .header-navigation-wrapper .sb-search, .header-navigation-wrapper .navbar-toggle {
    display: none !important; }

.navbar-nav a {
  font-family: "Trade Gothic W01 Roman", 'Montserrat', sans-serif !important;
  /*margn-left: 15px;*/
  padding: 4px;
  font-size: 11px !important;
  letter-spacing: 0.5px !important;
  color: #000 !important;
  text-transform: uppercase; }

.navbar-nav > li > a:hover, .navbar-nav .menu-item.current-menu-item {
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  color: inherit;
  background: black;
  opacity: 1; }

.navbar-nav > li > a:hover {
  color: white !important; }

.navbar-nav .menu-item.current-menu-item a {
  color: white !important; }

.single-post .menu-item-19 .navbar-nav .menu-item.current-menu-item {
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  color: inherit;
  background: black;
  opacity: 1; }

.single-post .menu-item-19 .navbar-nav > li > a:hover {
  color: white !important; }

.single-post .menu-item-19 .navbar-nav .menu-item.current-menu-item a {
  color: white !important; }

/*64em = 1024px*/
@media screen and (max-width: 64em) {
  .navbar-collapse {
    display: block; }
  .navbar-nav li {
    margin: 0;
    padding: 0;
    margin-right: 10px; }
    .navbar-nav li a {
      font-size: 10.5px !important;
      padding: 5px;
      margin: 0;
      font-weight: normal; } }

footer {
  margin-top: 30px;
  padding: 50px 0;
  background-color: var(--grey-dark); }
  footer p {
    margin-bottom: 0; }

.footer-social {
  margin-top: 10px; }
  @media only screen and (max-width: 650px) {
    .footer-social {
      text-align: center; } }

.footer-cols {
  display: flex;
  color: #fff; }
  @media only screen and (max-width: 650px) {
    .footer-cols {
      flex-direction: column;
      align-items: center;
      text-align: center; } }
  .footer-cols .footer-col1, .footer-cols .footer-col2, .footer-cols .footer-col3, .footer-cols .footer-col4 {
    display: inline-block;
    vertical-align: top; }
    @media only screen and (min-width: 650px) {
      .footer-cols .footer-col1, .footer-cols .footer-col2, .footer-cols .footer-col3, .footer-cols .footer-col4 {
        padding-right: 50px; } }
    .footer-cols .footer-col1 input, .footer-cols .footer-col2 input, .footer-cols .footer-col3 input, .footer-cols .footer-col4 input {
      width: 150px;
      height: 22px;
      padding-left: 5px;
      margin-bottom: 3px;
      background-color: transparent;
      font-size: 11px;
      color: #fff;
      border: 1px solid #fff; }
    .footer-cols .footer-col1 .wpcf7-form-control-wrap.your-name input, .footer-cols .footer-col2 .wpcf7-form-control-wrap.your-name input, .footer-cols .footer-col3 .wpcf7-form-control-wrap.your-name input, .footer-cols .footer-col4 .wpcf7-form-control-wrap.your-name input {
      margin-bottom: 30px; }
    .footer-cols .footer-col1 ::-webkit-input-placeholder, .footer-cols .footer-col2 ::-webkit-input-placeholder, .footer-cols .footer-col3 ::-webkit-input-placeholder, .footer-cols .footer-col4 ::-webkit-input-placeholder {
      /* Edge */
      color: inherit;
      opacity: .5; }
    .footer-cols .footer-col1 :-ms-input-placeholder, .footer-cols .footer-col2 :-ms-input-placeholder, .footer-cols .footer-col3 :-ms-input-placeholder, .footer-cols .footer-col4 :-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: inherit;
      opacity: .5; }
    .footer-cols .footer-col1 ::placeholder, .footer-cols .footer-col2 ::placeholder, .footer-cols .footer-col3 ::placeholder, .footer-cols .footer-col4 ::placeholder {
      color: inherit;
      opacity: .5; }
    .footer-cols .footer-col1 .form-submit-button, .footer-cols .footer-col2 .form-submit-button, .footer-cols .footer-col3 .form-submit-button, .footer-cols .footer-col4 .form-submit-button {
      display: block;
      text-align: left;
      font-family: inherit;
      font-weight: normal;
      text-transform: capitalize;
      letter-spacing: normal;
      padding: 0;
      font-size: inherit;
      color: #fff;
      padding-left: 3px;
      border: none;
      background-color: inherit; }

/*Custom Template*/
.page-template-homepage-builder-bb-with-inner-wrap .site-content {
  padding-top: 0 !important; }

/*About Us*/
.feature-image img {
  width: 100% !important; }

@media (min-width: 768px) {
  .post-grid-wrapper > .vc_column_container > .vc_column-inner {
    padding: 0; } }

.current-gallery-preview-grid .vc_gitem-zone.vc-gitem-zone-height-mode-auto {
  max-height: 400px;
  background-size: contain;
  background-color: #a7a7c9; }

/*Gallery Page*/
.vc_grid-filter.vc_grid-filter-right {
  text-align: left;
  font-size: 12px;
  border-bottom: 1px solid #ccc; }
  @media screen and (max-width: 768px) {
    .vc_grid-filter.vc_grid-filter-right {
      display: block !important; } }
  @media screen and (min-width: 768px) {
    .vc_grid-filter.vc_grid-filter-right {
      text-align: right !important; } }

.vc_responsive .vc_grid-filter-select {
  display: none !important; }

.vc_grid-filter-item {
  padding: 0 !important;
  margin-right: 10px !important;
  margin-bottom: 0 !important;
  line-height: 24px; }
  .vc_grid-filter-item span {
    color: #000; }
  .vc_grid-filter-item:hover {
    background: transparent !important; }
  .vc_grid-filter-item.vc_active {
    background-color: transparent !important; }

@media (max-width: 767px) {
  .vc_pageable-slide-wrapper {
    display: flex; } }

.vc_gitem_row .vc_gitem-col {
  padding: 0 !important; }

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 10px; }

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  margin-bottom: 0 !important; }

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h3 {
  color: #000 !important;
  text-align: left !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: capitalize;
  line-height: 24px; }

.vc_gitem-zone.vc-gitem-zone-height-mode-auto {
  display: flex !important; }

.vc_gitem-zone-mini {
  display: flex !important;
  flex-direction: column !important; }
  .vc_gitem-zone-mini h3 {
    text-transform: uppercase !important;
    margin-top: 5px !important;
    margin-bottom: 0 !important; }
  .vc_gitem-zone-mini .vc_grid-filter.vc_grid-filter-center {
    text-align: left !important; }
    .vc_gitem-zone-mini .vc_grid-filter.vc_grid-filter-center .vc_gitem-post-category-name .vc_gitem-link {
      font-size: 11px; }

.vc_gitem_row.vc_row.vc_gitem-row-position-top,
.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
  position: static !important; }
  .vc_gitem_row.vc_row.vc_gitem-row-position-top .wpb_single_image.wpb_content_element,
  .vc_gitem_row.vc_row.vc_gitem-row-position-bottom .wpb_single_image.wpb_content_element {
    margin-bottom: 0; }

.single-post-gallery .entry-header .inner-wrap {
  max-width: 1080px;
  margin: 5px auto;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; }

.single-post-gallery h1.entry-title {
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2px; }

.single-post-gallery .entry-meta .entry-author, .single-post-gallery .entry-categories.cat-links {
  display: none; }

.single-post-gallery .entry-meta span + span:before {
  display: none; }

.single-post-gallery .entry-date {
  font-family: 'Trade Gothic W01 Roman';
  color: #000;
  text-transform: uppercase;
  font-size: 11px; }

.flexslider {
  box-shadow: none !important;
  margin-bottom: 30px !important; }
  .flexslider .slides img {
    margin: 0 auto;
    width: 270px !important;
    height: auto; }
    @media (min-width: 768px) {
      .flexslider .slides img {
        height: 300px;
        width: auto !important; } }
  .flexslider .flex-control-nav.flex-control-paging {
    display: none; }
  .flexslider .flex-prev, .flexslider .flex-next {
    opacity: 1; }
  .flexslider .flex-direction-nav .flex-next {
    right: 0px; }
  .flexslider .flex-direction-nav .flex-prev {
    left: 0px; }
  .flexslider .flex-direction-nav .flex-next::before {
    width: 100%;
    height: 100%;
    content: ' ';
    background: url("https://fas44.com/wp-content/themes/inspiro/assets/images/ico-next-grey.svg") no-repeat; }

.flex-direction-nav .flex-prev::before {
  width: 100%;
  height: 100%;
  content: ' ';
  background: url("https://fas44.com/wp-content/themes/inspiro/assets/images/ico-prev-grey.svg") no-repeat; }

.press-release {
  margin-top: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  color: #000000;
  font-weight: normal !important;
  text-transform: uppercase; }

/*class applied in <main> in single.php */
.single-post-gallery--title {
  display: none; }

.slick-slide img {
  height: 450px; }

.slick-prev, .slick-next {
  top: 30% !important; }

.slick-slider .slick-arrow.slick-prev:before, .slick-slider .slick-arrow.slick-next:before {
  content: ' ' !important;
  position: absolute !important;
  width: 40px;
  height: 40px; }

.slick-prev:before {
  top: 50%;
  left: 0;
  background: url("https://fas44.com/wp-content/themes/inspiro/assets/images/ico-prev-grey.svg") no-repeat;
  background-size: contain }

.slick-next:before {
  top: 50%;
  right: 0;
  background: url("https://fas44.com/wp-content/themes/inspiro/assets/images/ico-next-grey.svg") no-repeat;
  background-size: contain }

.exhibition .menu-item-19{
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  color: inherit;
  background: black;
  opacity: 1;  
}

.exhibition-videos .menu-item-537{
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  color: inherit;
  background: black;
  opacity: 1;    
}

.exhibition .menu-item-19 a, .exhibition .menu-item-20 a, .exhibition-videos .menu-item-537 a{
 color: #fff !important;
}