/*
    Theme Name: IronStrap Child
    Description: IronStrap's Child Theme. A modern, flexible, and responsive WordPress framework built with the Bootstrap grid. Made with love for Ironistic's clients.
    Author: Adam Privette
    Author URI: https://ironistic.com
    Template: ironstrap
    Version: 1.0.0
    Text Domain: ironstrap-child
    License: GPL2
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

body.show-back-top .site-back-top {
    opacity: 1;
}
.site-back-top {
    font-size: 20px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    line-height: 1.1;
    
    color: #e4b523;
    opacity: 0;
    -webkit-transition: opacity 275ms ease-in-out;
    -moz-transition: opacity 275ms ease-in-out;
    -ms-transition: opacity 275ms ease-in-out;
    -o-transition: opacity 275ms ease-in-out;
    transition: opacity 275ms ease-in-out;
    cursor: pointer;
}
.sticky-sidebar{ z-index:1; }
.sticky-sidebar:not(.is_stuck){ position:absolute!important; }
.sticky-sidebar .vc_row{ box-shadow: 0 1px 5px rgb(0 0 0 / 20%); }
/* .sticky-row .vc_col-sm-8{ position:static!important; }
.sticky-row .wpb_single_image{
    position: absolute;
    left: 0;
}
.sticky-row .wpb_single_image,.sticky-row .wpb_single_image>figure,.sticky-row .wpb_single_image>figure>div,.sticky-row .wpb_single_image>figure>div>img{ width:100%; }
.sticky-row .wpb_single_image>figure>div>img{ height:300px; object-fit:cover; } */
.sticky-row>.vc_col-sm-9{ width:100%!important; }
.sticky-row .vc_col-sm-9 .vc_column-inner{ padding-top:0!important; }
.sticky-row .wpb_raw_code{ margin:0!important; }
.e_content_container{ display:flex; min-height:600px; align-items:stretch; }
.e_content_container.left-image{ flex-direction:row-reverse; }
.e_content_container>div{ width:50%; }
.e_content_container:not(.left-image)>.e_content{ width:33.333%; padding:20px; }
.e_content_container:not(.left-image)>.e_image{ width:66.666%; }
.e_content_container.left-image>.e_content{
    padding: 20px;
    width: 25%;
    margin-right: auto;
}
.e_content_container img{ object-fit: cover; height:100%; }
.e_content_container .e_content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.anchor-section .active-anchor{ background-color:#0069a7; color:#fff!important; }
.anchor-section .active-anchor>a{ color:#fff!important; }
.anchor-section p{
    margin:0;
    padding:8px 16px;
}
.anchor-section>div>p:first-child{ font-weight:700; }
.anchor-section a{ text-decoration: none!important; }
@media(max-width:980px){
    .sticky-sidebar{ display:none!important; }
    /* .e_content_container{ display:block!important; } */
    .e_content_container>div,.sticky-row .vc_col-sm-9{ width:100%!important; }
    .e_content_container{ flex-direction: column-reverse!important; }
    .add-padding{ padding:20px; }
}

.e-back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0,0,0,0.7);
    display: flex;
    align-items: center;
    padding: 20px;
    opacity: 0;
    transition: all 0.2s;
    visibility: hidden;
}
.e-back>p{ color:#fff!important; }
.slide:hover .e-back{ visibility: visible; opacity:1; }
.slide{ position:relative; }