/* Needed for full-width rows to work in VC */
body.override .site-inner { overflow: visible; }

/* .inter-column-spacing .wpb_column.vc_col-sm-12:nth-last-child(n+2) { margin-bottom: 20px; } */
.wpb_column > .wpb_wrapper > br:only-child { display: none; }
@media (max-width: 767px) {
    /* .override .wpb_column:nth-last-child(n+2) { margin-bottom: 20px; } */
	.override .wpb_column > .wpb_wrapper br:only-child { display: none; }
	
	.override .wpb_column:not(.vc_hidden-xs) + .wpb_column { margin-top: 25px; }
}

.override .vc_row { margin-bottom: 0; padding-top: 80px; padding-bottom: 80px; }
.override .vc_row .vc_row { margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
@media (max-width: 736px) {
    .disable-vc_row-margin-bottom .vc_row,
    .override .vc_row,
    .page-template-landing .override .vc_row { padding-top: 50px; padding-bottom: 50px; }
    .page-template-landing .override .vc_row .vc_row { padding-top: 0; padding-bottom: 0; }
}
@media (max-width: 413px) { .override .vc_row, .page-template-landing.override .vc_row { padding-top: 50px; padding-bottom: 50px; } }

/* ---- fix VC bugs ---- */
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon { -webkit-transform: translate( -50%, -50% ); }
.wpb_single_image .vc_figure { max-width: 100%; } /* needed bcos VC sets figure to inline-block */

.aio-icon-box p:empty { display: none; }
@media (min-width: 768px) {
/*
Doesn't look so great on Bessie page. Is this needed on some other page??

  .aio-icon-box .aio-icon-left ~ .aio-ibd-block .aio-icon-header,
  .aio-icon-box .aio-icon-left ~ .aio-ibd-block .aio-icon-description { margin-left: 15px; }
*/
}

.wpb_single_image .vc_figure .vc_single_image-wrapper { margin-bottom: 0; }
.wpb_single_image .vc_figure-caption { font-style: italic; text-align: right; color: #5f5f5f; rgba(0,0,0,0.6); font-family: Lato, Helvetica, Arial, sans-serif; }

.aio-icon i.Defaults-youtube { position: relative; left: 1px; }

@-webkit-keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

@keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(0,0,0,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(0,0,0,.75)
    }
}



/* ------------------------------------------
    Backward compatibility fixes
    Override the changes made by Visual Composer that visually impact the design
   ------------------------------------------ */
/* Override Changes between 4.8.1 and 4.9.2 */
.override .vc_col-has-fill>.vc_column-inner,
.override .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.override .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.override .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.override .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.override .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.override .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.override .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}