/*
Template:       faktorie
Theme Name:     Faktorie Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/themes/faktorie
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Faktorie is an Factory, Industry & Construction WordPress Theme.
Version:        1.0
Text Domain:    Faktorie
Tags: 			theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  	Envato split License
License URI:  	https://themeforest.net/licenses/terms/regular
*/

/*
PRIMARY:  #213670
LINE COLOR LIGHT: #DEDEDE
LINE COLOR DARK: #4D4D4D
*/
/**GENERAL**/
:root{
    --faktorie-light-color: #f7f7f7;
    --faktorie-secondary-color: #607D8B;
}
.rt-related-title .swiper-button > div{
    width:135px;
}
.rt-info-style1 .rt-info-item:hover .rt-icon, 
.rt-info-style1 .hover-animation-active .rt-icon{
    box-shadow: none;
}
#references-slider .rt-swiper-slider .swiper-slide{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; 
}
#references-slider .rt-logo-slider .logo-box.gray img{
    max-height: 80px;
    width: auto;
}

.elementor-slideshow__footer{
    display: none;
}

#cmplz-document{
    margin:0 auto;
}
.cmplz-blocked-content-container{
    max-height: 500px;
}

#content .entry-banner .entry-banner-content {
    padding-top: 150px;
    padding-bottom: 150px;
}
.rt-info-style5 .rt-info-item:hover .rt-icon, .rt-info-style5 .hover-animation-active .rt-icon{
    box-shadow: none;
}

/**fluent form**/
.fluentform .ff-el-form-check-label .ff-el-form-check-input{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.fluentform .contact-form.ff_submit_btn_wrapper{
    margin-top:20px;
}
.ff-message-success{
    background: #dbfdd8;
    text-align: center;
}
.ff-message-success p{
    margin-bottom:0;
}
.rt-section-title .sub-title,
.rt-title-text .entry-subtitle{
    font-size: 21px!important;
}

/**HEADER**/
.header-area{
    z-index: 20;
}
.site-header .main-navigation nav ul li a{
    text-transform: initial;
}
.mean-container .mobile-mene-bar .mean-bar{
    flex-direction: row-reverse;
}
.mean-container .mobile-mene-bar .mean-bar .mobile-logo img {
    max-width: 135px;
}
.site-header .main-navigation ul > li > ul{
    width:440px;
}
.site-header .main-navigation ul > li.wpml-ls-item > ul {
    width: 100px;
}

/**FOOTER**/
footer .post-box-style .rt-news-box-widget {
    padding-bottom: 10px;
}
.footer-style-3 .footer-content-area .widget .footer-social li a {
    background-color: #e7e7e7;
}


/**SERVICE PAGE**/
.services-list-icons .rt-info-style1 .rt-info-item:hover .rt-icon, 
.services-list-icons .rt-info-style1 .hover-animation-active .rt-icon{
    box-shadow: none;
}
#activity-gallery-images .elementor-image-gallery figure img{
    max-height: 180px;
    object-fit: cover;
}

/**EXAMPLE SINGLE PAGE**/
.service-content .entry-title{
    /*    overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;  number of lines to show 
        line-clamp: 2; 
        -webkit-box-orient: vertical;*/
    min-height: 92px;
    font-size:20px;
}
#example-gallery-images .elementor-image-gallery figure img{
    max-height: 148px;
    object-fit: cover;
}
#example-gallery-images .gallery{
    margin-bottom: 0;
}
.sidebar-widget-area .sidebar-service.widget_nav_menu ul#menu-all-services li a:hover{
    color:#213670;
}
.sidebar-widget-area .sidebar-service.widget_nav_menu ul#menu-all-services li.current-menu-item a:hover{
    color:#fff!important;
}
.sidebar-widget-area .sidebar-service.widget_nav_menu ul#menu-all-services li a{
    padding: 10px 10px;
    font-size: 14px;
    line-height: 20px;
}
ul#menu-all-services li a:after,
ul#menu-all-services li a:before{
    content:none;
}
.sidebar-widget-area .sidebar-service.widget_nav_menu ul li.current-menu-item {
    display: none;
}
body.single-faktorie_service h1.entry-title.single-service-title {
    margin-bottom: 25px;
}

/**CONTACT PAGE**/
.footer-top-area .widget.footer-logo img {
    width: 240px;
}
#google-map-container {
    margin-bottom: -10px;
}