/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://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: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
/*html[lang="ckb"] {direction: ltr !important;}*/
html {scroll-behavior: smooth;}
body {letter-spacing:1px; opacity: 0;transition: opacity 0.5s ease-in-out;}
body.loaded {opacity: 1;}
.fl-module-content a:hover {text-decoration:underline !important;}
.fl-module-content a.uabb-button:hover {text-decoration:none !important;}
.reveal {opacity: 0;transform: translateY(40px);transition: all 0.6s ease-out;}
body:not(.fl-builder-mode) .reveal.visible {opacity: 1;transform: translateY(0);}
.uabb-creative-menu.uabb-menu-default .menu > li > a {padding:10px 5px;}
.uabb-new-ib .uabb-new-ib-content p, .uabb-new-ib .uabb-new-ib-content {color:#fff;}
.quick-exit-row #quick  {position:fixed;z-index:101;bottom:-20px;left:-20px;}
.uabb-infobox-button {border:2px solid #fff;display:inline-block;}
.uabb-infobox-title-wrap {padding:20px 20px 0 20px;}
.uabb-infobox-text-wrap {padding:0 20px 20px 20px;}
.uabb-infobox-content .uabb-image .uabb-photo-img {height: 200px !important;object-fit: cover;}
.etn-event-item {background:#fff;}
#breadcrumbs {font-size:14px;}
ol.breadcrumb {display:inline;}
.fl-module-rich-text ul, .fl-module-rich-text ol {display: inline-block;text-align: left;}
.fl-module-rich-text ul li, .fl-module-rich-text ol li {text-align:left !important;margin-bottom:15px;}

/* Post grids */
.uabb-blog-posts .uabb-post-wrapper {margin-top:10px;}
/*.uabb-creative-button-wrap a {border:2px solid #B8211A !important;}*/
.uabb-creative-button-wrap a:hover {background:transparent !important;}


/* Header */
.trp-language-switcher {width:auto;height:auto;margin-top:2px;}
.trp-language-switcher > div {border:none;padding:0;border-radius:0;}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {padding:0px;}
.trp-language-switcher > div > a {padding:6px 20px 5px 20px;color:#B8211A;text-transform:uppercase;border-radius:50px;border:2px solid #B8211A;font-size:12px;}
.trp-language-switcher > div > a:hover {background-color:#B8211A;color:#fff;border-radius:50px;}
/*.trp-ls-shortcode-current-language {width:auto !important;padding:5px 20px;}*/
/*.fl-node-05oaglpfen1w .trp-language-switcher {display:block;text-align:center;width:100%;}*/
.uabb-offcanvas .uabb-offcanvas-content .uabb-creative-menu .sub-menu {margin-left:0px;}
.uabb-offcanvas .uabb-offcanvas-content .uabb-creative-menu .sub-menu li a {padding-left:30px;}

.uabb-creative-menu .sub-menu .current-menu-item > a, .uabb-creative-menu .sub-menu .current_page_item > a {background-color: #DB1A21 !important;transition: background 0.2s;}

/* Footer */
h3.underline {border-bottom: 2px solid red;display: block;width: 90%;padding-bottom: 10px;}
footer .ibred a:hover {color:#fff;text-decoration:underline;}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
	.large {font-size:150%;}
	.servicesgrid .fl-module-interactive-banner-2 img {min-height:410px;}
	.3colgrid .fl-module-info-box .uabb-module-content {height:600px;}
	#sidebar {position: sticky;top: 30px;max-height: calc(100vh - 40px);overflow-y: auto;}
}
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}