/*
 Theme Name:   Learndash demo
 Theme URI:    https://demo.learndash.fi
 Description:  JJ-Net Theme child
 Author:       JJ-Net Group Oy
 Author URI:   https://jj-net.fi
 Template:     jj-net-theme
 Version:      1.0
 License:      All rights reserved
 License URI:  https://jj-net.fi
 Text Domain:  jjnet
*/

body { font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; }
h1,h2,h3,h4,h5,h6 { font-family: "Open Sans"; font-weight:500; }

/*.btn-custom { display:inline-block; padding: 17px 37px; border:0; background-color:#fff; color:#514a49; border-radius:25px; }
.btn-custom:hover,.btn-custom:focus,.btn-custom:active { text-decoration:none; }*/

.topbar-container { background-color: rgba(43,43,44,.85) !important; }
.topbar-container #quadmenu.quadmenu-default_theme { background-color: transparent !important; }
.topbar-container li > a { color:#fff; }

.navigation-menu-items .navigation-languages a,.navigation-menu-items .navigation-languages a:hover,.navigation-menu-items .navigation-languages .language-toggler { color:#333; transition: color 0.3s ease-in; }

.navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-topleft,
.navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-topright,
.navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-bottomleft,
.navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-bottomright { border-color:#333; transition: transform 0.3s linear, width 0.3s ease-in, border-color 0.3s ease-in; }
.navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-centerright,
.navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-centerleft { background-color:#333; transition: transform 0.3s linear, width 0.3s ease-in, background-color 0.3s ease-in; }

.nav-visible .navigation-menu-items .navigation-languages a,.nav-visible .navigation-menu-items .navigation-languages a:hover,.nav-visible .navigation-menu-items .navigation-languages .language-toggler { color:#fff; }

.nav-visible .navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-topleft,
.nav-visible .navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-topright,
.nav-visible .navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-bottomleft,
.nav-visible .navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-bottomright { border-color:#fff; }
.nav-visible .navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-centerright,
.nav-visible .navigation-menu-items .navi-toggler .navi-button > .button-segment.segment-centerleft { background-color:#fff; }

.banner-container .carousel-caption { text-align: left; bottom: 50%; left: 9%; max-width: 700px; transform: translateY(50%); background-color: rgba(43,43,44,.85); padding: 30px 40px; }

.content { padding: 45px 0; }
.static-content .col-text img { max-width:100%; }
.crumbtrail-container span:not(:last-child)::after { content: "\f105"; font-family:"FontAwesome"; font-size:11px; line-height:1.5; margin:0 10px; }

.footer-container.footer-container4 { background: linear-gradient(180deg, rgba(48,48,49,1) 0%, rgba(32,32,32,1) 100%); position: relative; padding: 60px 0; color:#fff; }
.footer-container4 .footer-logo > .img-fluid { margin: 0 0 15px; height: 40px; }
.footer-container4 .footer-links { text-transform: uppercase; font-size: 13px; }
.footer-container4 .footer-contacts > .footer-contacts-text { color: #7c7c7c; font-size: 13px; }
.footer-container4 .footer-some-icons > li { margin: 8px 5px 5px 0; }
.footer-container4 .footer-some-icons > li > a { height: 38px; width: 38px; text-align: center; border: 1px solid #7c7c7c; border-radius: 25px; }
.footer-container4 .footer-some-icons > li > a > .fa { line-height: 38px; font-size: 16px; }