/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: https://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */ 

/* Fade in rows */
body:not(.fl-builder-edit) #fl-main-content .fl-row .fl-module {opacity: 0;transform: translateY(40px) var(--module-rotate, rotate(0deg));transition: opacity 0.8s ease-out, transform 0.8s ease-out;will-change: opacity, transform;}
body:not(.fl-builder-edit) #fl-main-content .fl-row .fl-module.is-visible {opacity: 1 !important;transform: translateY(0) var(--module-rotate, rotate(0deg)) !important;}
#fl-main-content {position: relative;z-index: 1;}
.fl-builder-content-header {position: relative;z-index: 9999;}
.no-js .fl-row .fl-module {opacity: 1 !important;transform: none !important;}

/* Top posts loop */
.fl-loop-grid {counter-reset: post-num;}
.fl-loop-item > .fl-module-box {counter-increment: post-num;}
.post-num::before {content: counter(post-num, decimal-leading-zero) !important;display: block !important;}
.fl-loop-item .fl-module-box {border: 2px solid rgb(230, 228, 218);transition: border-color 0.2s ease;}
.fl-loop-item .fl-module-box:hover {border-color: #118850;}
.fl-loop-item .fl-module-box > .fl-module-box {border:none;}

/* Buttons */
.fl-button, .frm_button_submit {transition: background-color .25s ease, border-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;}
.fl-button:hover, .fl-button:focus, .frm_button_submit:hover, .frm_button_submit:focus {transform: translateY(-2px);box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);}
.fl-button:active, .frm_button_submit:active {transform: translateY(0);box-shadow: none;}
.fl-button-icon {transition: transform .25s ease;}
.fl-button:hover .fl-button-icon-after {transform: translateX(4px);}
.fl-button:hover .fl-button-icon-before {transform: translateX(-4px);}
.fl-cta-stacked .fl-cta-button {padding-top:0px;}

/* Box grid hover effect */
.fl-node-3tmrq9xz60sc .fl-loop-item > .fl-module-box {transition: transform 0.25s ease, box-shadow 0.25s ease;}
#fl-main-content .fl-node-3tmrq9xz60sc .fl-loop-item > .fl-module-box.is-visible:hover {transform: translateY(-10px) !important;box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);}

/* Posts */
.sidebar {display: flex;flex-direction: column;position:sticky;top:180px;}
.fl-post-feed-header {margin-bottom:0px;}
.nav-prev-only .nav-next {display: none !important;}
.nav-next-only .nav-previous {display: none !important;}
body.no-next-post .nav-next-only { display: none; }
body.no-prev-post .nav-prev-only { display: none; }
/*.fl-module-box.fl-node-mw6qbg23znph, .fl-box-module.fl-node-c2nj3er4h0x7 {border: 2px solid rgb(230, 228, 218);transition: border-color 0.2s ease;}
.fl-module-box.fl-node-mw6qbg23znph:hover, .fl-box-module.fl-node-c2nj3er4h0x7:hover {border-color: #118850;}*/