@charset "UTF-8";
/*
Theme Name: Fusion : Beam Local Base
Theme URI: http://agencydominion.com
Description: A Fusion Child theme for Beam Local
Author: Agency Dominion
Template: fusion-base
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, custom-background, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: fusion-beam-local-base
*/

/**
 * Color Schemes
 */

.color-scheme-2	{
  background:#222222;
  color:#ffffff;
}
.color-scheme-3	{
  background:#f5f5f5;
}

/**
 * Text
 */

.fsn-text {
  word-wrap:break-word;
}
a[href*="tel:"]  {
  white-space: nowrap;
}
.color-scheme-2 a	{
  color:#ffffff;
}
.color-scheme-2 a:focus,
.color-scheme-2 a:hover	{
  color:rgba(255, 255, 255, 0.7);
}

/**
 * Images
 */

.fsn-image img  {
  max-width:100%;
  height:auto;
}

/**
 * Menu : Inline
 */

@media (max-width: 767px) {
  .fsn-menu.inline .list-inline {
    margin-left:0;
  }
}

/**
 * Menu : Mobile Footer
 */

@media (max-width: 767px) {
  .fsn-menu.mobile_footer {
    background:#222222;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    width:auto;
    bottom:25px;
    left:15px;
    right:15px;
    opacity:0;
    border-radius:4px;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    transition:all 0.3s;
  }
  .fsn-menu.mobile_footer.in {
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:all 0.3s;
  }
  .fsn-menu.mobile_footer ul  {
    margin-left:0;
  }
  .mobile-footer a,
  .mobile-footer button  {
    display:block;
    width:100%;
    font-size:14px;
    line-height:20px;
    color:#ffffff;
    text-transform:none;
    border-left-color:rgba(255, 255, 255, 0.2);
  }
  .mobile-footer a:focus,
  .mobile-footer a:hover,
  .mobile-footer button:focus,
  .mobile-footer button:hover  {
    color:rgba(255, 255, 255, 0.7);
  }
  #mobile-back-to-top {
    display:none !important;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 0 15px;
}

.alignright {
    margin: 5px 0 15px 15px;
}

.alignleft {
    margin: 5px 15px 15px 0;
}

a img.alignright {
    margin: 5px 0 15px 15px;
}

a img.alignnone {
    margin: 5px 0 15px;
}

a img.alignleft {
    margin: 5px 15px 15px 0;
}

.wp-caption.alignnone {
    margin: 5px 0px 15px;
}

.wp-caption.alignleft {
    margin: 5px 15px 15px 0;
}

.wp-caption.alignright {
    margin: 5px 0 15px 15px;
}
