/*
 Theme Name:   Kehilat Universal
 Description:  KU Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.3.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
/*
font-family: 'Roboto', sans-serif;
*/

body {font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}

.txt-blue-light {color: #165FC1; font-size: 2em;}
.with-bottom-line {border-bottom: 2px solid #fff;}

.menu-header {margin-top: 100px; display: flex;}
ul#bootscore-navbar {display: flow;}
ul#bootscore-navbar li {display: inline-flex;}
.navbar-expand-lg {background-color: #203660;}
.menu-header .nav-link, .menu-header .navbar-nav .nav-link.active, .menu-header .navbar-nav .nav-link.show {font-size: 14px;}
.top-contact {color: #fff;}
.top-contact img {width: 40px; padding: 5px;}
.page-hero {position: relative;}
.page-hero img {width: 100%; margin-top: -100px;}
.page-hero h1 {color: #fff; padding: 25px; font-size: 4rem; font-weight: 700; line-height: 120%; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.page-hero button {border-radius: 8px; padding: 6px 15px; background-color: #B31122; border: 1px solid #2C2C2C; font-size: 18px;}
h1.page-hero-txt {color: #203660; font-size: 3rem;}

ul#bootscore-navbar li:not(:first-child):before, ul#bootscore-navbar li:first-child:before {
    content: "";
}
.menu-header .nav-link, .menu-header .navbar-nav .nav-link.active, .menu-header .navbar-nav .nav-link.show {color: #fff;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {border-radius: 0;}

.home-talk-to-us .txt-blue-light {font-weight: bold;}

.daily-service .nav-link {width: 130px; height: 100px; color: #203660;}
.daily-service .nav-link img {height: 40px; padding-bottom: 10px;}
.daily-service .nav-link.active {background-color: #1F3760; color: #fff;}
.daily-service .tab-content .tab-pane h1 {font-size: 1.6rem; color: #203660; position: relative;}
.daily-service .tab-content .tab-pane h1:before {position: absolute; left: 0; top: 1.2em; height: 0; width: 130px; content: ""; border-top: 5px
 solid #165FC1; border-radius: 5px;}
 .daily-service .tab-content .tab-pane p {font-size: 0.95rem; color: #000;}

.home-testimonials iframe {border-radius: 20px;}
.talk-to-us-row img {margin-top: -50px; max-width: none;}
.next-step-txt {width: fit-content; margin: auto;}
.next-step-txt h1 {font-size: 2rem; color: #203660;}

.btm-map {text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.btm-map {padding: 10px 0;}
.btm-map h5 {color: #203660; text-decoration: underline; text-decoration-color: #B31122; font-size: 1.7rem; text-underline-offset: 0.3em;}
.btm-map h6 {color: #375C83; font-size: 1.3rem; font-weight: normal;}

.our-counsellors p {font-size: 1.2rem;}
.our-counsellors h1 {font-size: 1.5rem; font-weight: bold;}
.our-counsellors button {background-color: #203660; border-color: #203660; font-size: 1.3rem; padding: 5px 20px; border-radius: 10px;}

@media (max-width:600px)
{   
    #mobile-menu-new li a {color: #203660 !important;}
    .offcanvas-body .top-contact {display: flow;}
    .offcanvas-body .menu-header {margin-top: 10px;}
    .home-weekly-activities, .home-testimonials {padding-top: 2.5rem;}
    .talk-to-us-row .px-5 {padding: 10px !important;}
    .talk-to-us-row .text-end {text-align: left !important;}
    .talk-to-us-row img {display: none;}
    .talk-to-us-row .txt-with-line {text-align: left; margin-left: 0 !important;}
    .home-talk-to-us .txt-blue-light {font-size: 1.1em;}
    .next-step-txt h1 {font-size: 1.2rem;}
    .daily-service, .accordion-weekdays {margin: 25px 0 0 0 !important}
    .daily-service .bs-tabs.mb-4 {margin-bottom: 0 !important;}
    .daily-service .tab-pane h1 {font-size: 1.3rem !important;}
    .daily-service .tab-content.pt-2 {padding-top: 1rem !important;}
    .daily-service .tab-content .tab-pane p {padding-bottom: 0 !important;}
    .footer-info img {width: 200px; margin: auto;}
    .footer-info .top-contact img {width: 50px;}
    .footer-info .top-contact.text-end {text-align: center !important; margin-top: 10px;}
    .who-we-are-rev {flex-direction: column-reverse; margin-block: 15px;}
    .visit-our-center {margin-top: 0 !important; padding-top: 0 !important;}
    .visit-our-center .row.my-4 {margin-top: 0 !important;}
    .bootscore-footer.bg-blue.txt-white.pt-5 {padding-top: 1rem !important;}
    .real-life-stories .row.my-5 {margin-bottom: 0 !important;}
    
}
