/**
/*
Theme Name: Vic Falls Connection
Template: astra
Theme URI: https://www.vicfallsconnection.com/
Author: Maplanga Africa Group
Author URI: https://www.vicfallsconnection.com/
Description: Theme for VFC
Version: 1.0.1

License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vfc
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

/* Note: The CSS files are loaded from assets/css/ folder. */
/* Container holding the image and the text */



.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"]
{
    display: block;
    text-align: center;
}

#colophon
{
    background-color: transparent;
}

#travel-footer
{
    background-image: url('uploads/footer-background.jpg');
    background-color: #FFF;
    min-height: 350px;
    background-position:top;
    background-repeat: no-repeat;    
    background-size: cover;

}

#footer-sub {
	background-color:transparent;
	padding:70px 0 150px!important;
	position:relative;
}

#footer-widgets
{
    background-color: transparent;
    min-height:350px;
    
}

#footer-widgets h2, #social-header
{
    color:#FFFFFF;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

#footer-widgets a
{
    color:#FFFFFF;
    font-size: 0.9rem;
    text-transform: capitalize;
}

#footer-widgets a:hover
{
    color:#08ACF2;
}

@media screen and (min-width:1920px)
{

#travel-footer
{
    background-image: url('uploads/footer-background-larger.jpg');
    background-position:bottom;
    background-repeat: no-repeat;    
    background-size:cover;
}

}


.accommodation .carousel-inner {
    height: 0;
    padding-bottom: 60%; /* this sets carousel aspect ratio (4:1 here) */
  }
  

.accommodation  .carousel-item {
    position: absolute !important; /* Bootstrap is insistent */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
 
.accommodation .carousel-item img {
    width:100%;
    height: 100%; /* Bootstrap handles width already */
    object-fit: cover; /* or 'contain' if you want stretch instead of crop */
  }

  .wpforms-form button[type=submit] {
    background-color: #08ACF2 !important;
    border-color: #08ACF2 !important;
    color: #000 !important;
    transition: background 0.3s ease-in-out;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #08ACF2 !important;
}

#footer-widgets h2, #social-header
{
    color:#FFFFFF;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

#footer-widgets a
{
    color:#FFFFFF;
    font-size: 0.9rem;
    text-transform: capitalize;
}

#footer-widgets a:hover
{
    color:#08ACF2;
}

.ast-theme-transparent-header #masthead
{
          position: sticky;
          top:0px;
          margin-top:-70px;
}

.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar
{
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .ast-builder-menu .main-header-bar-navigation [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu, .ast-header-break-point.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item .sub-menu
{
    background-color: rgba(10,10,10,0.7);
    font-weight: normal;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
  
    
  }
    .embed-responsive-item,
    iframe,
    embed,
    object,
    video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
    }
    
  .embed-responsive-21by9 {
      padding-top: 42.85%;
  }
  
  .embed-responsive-16by9 {
      padding-top: 56.25%;
  }
  
  .embed-responsive-4by3 {
      padding-top: 75%;
    
  }
  

@media screen and (max-width: 768px) 
{
    .ast-theme-transparent-header #masthead
    {
          position:inherit;
          margin-top: 0px;
    }
}