/*
Theme Name: bootScore
Theme URI: https://bootscore.me/
Author: bootScore
Author URI: https://bootscore.me
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. <a href="https://bootscore.me/category/documentation/" target="_blank">Documentation</a>. This theme gives you full control whatever you do and the full freedom to design whatever you want. It comes with a wide selection of category, page, post, author and archive templates as well as sidebar, header, footer and 404 widgets. There are no customizer settings in the backend. All settings can only be made by touching the code. Some CSS, HTML, PHP and JS Skills are required to customize it.
Version: 5.2.2.1
Tested up to: 6.1
Requires PHP: 5.6
License: MIT License
License URI: https://github.com/bootscore/bootscore/blob/main/LICENSE
Text Domain: bootscore
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

Bootscore is based on Underscores https://underscores.me/, (C) 2012-2022 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

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

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{  font-family: 'Poppins', sans-serif; font-size: 16px;}
h1,h2,h3,h4,h5,h6{ font-family: 'proxima_novabold'; }
.form-select:focus,.form-control:focus{ box-shadow: none; }
.btn_red{ background: #EA1C27; border-radius: 10px; height: 50px; color: #fff; font-family: 'proxima_novabold'; }

/***HEADER AREA***/
#header ul li{ padding:0 5px; }
#header ul li a { font-size: 16px; color: #262626; padding:0 16px; }
#header ul li a:hover{ color: #EE1C26; }
#header ul li a.active{ color: #EE1C26; font-family: 'proxima_novabold'; }
#header ul li ul a { padding: 13px 15px; }


#header ul li ul a{ border-bottom: 1px solid #d9d9d954; }
#header ul li:last-child a { border-bottom: none; }

.header_rev {
    border-left: 1px solid #DCDCDC;
    padding-left: 18px; text-align: center;
}


li.breadcrumb-item a {
    color: #CA2038;
    text-decoration: none;
}


h1 {
    color: #212529;
}










.bottom_footer {
	background: #323686;
	color: #fff;
	display: block;
	padding: 10px 0;
}

















/*******NEW CSS********/









#footer .top_footer{ padding: 50px 0; }
.footer_widgth ul { list-style: none; padding: 0; margin: 0; }
.footer_widgth ul li { float: left; width: 100%; }
.footer_widgth ul li a { text-decoration: none; font-size: 14px; color: #222222; width: 100%; display: block; padding: 2px 0; }
.footer_widgth ul li a span { float: right; width: 91%; }
.footer_widgth h2 { font-size: 16px; margin-bottom: 16px; }

.social_wrap.nav { float: left; width: 100%; margin-top: 10px; }
.social_wrap.nav li { width: auto; margin-right: 15px; }
.footer_widgth ul li a i{ color:#FC1A1F; }

.bottom_footer p{ margin:0; }

.info_wrap .row { box-shadow: 1px 3px 6px #A1A1A129; border-radius: 113px; height: 225px; padding-top: 50px; padding-bottom: 50px; margin-top: -112px; z-index: 111; position: relative; background: #fff; }
.info_wrap .row .loop_info { position: relative; height: 100%; }
.info_wrap .row .loop_info::after { position: absolute; content: ""; display: block !important; top: 0; right: -10px; border-right: 2px dashed #ccc; height: 100%; }
.info_wrap .row .col:last-child .loop_info:after{ display:none !important; }
.info_wrap .row .loop_info .img { height: 42px; width: auto; object-fit: cover; margin-bottom: 12px; }
.info_wrap .row .loop_info p { margin: 0; font-size: 16px; padding: 0 30px; }










@media only screen and (min-width: 300px) and (max-width: 680px) {
    
    .banner h3::before,.banner h3::after{ display:none; }

    .form_wrap { padding: 0; }
    .info_wrap .row{ height:auto; }
    .info_wrap .row .loop_info{ margin-bottom: 45px; }
    .info_wrap .row .loop_info::after{ height: 83%; }
    .type_loop .img{ display:block; height:auto; }
    .type_loop { margin-bottom: 50px; }
    .new_letter{ background-size: cover; }

    .new_letter input{ margin-bottom:20px; }
    .new_letter .col-md-6:last-child input{ margin:0; }
    .new_letter .btn { margin-top: 25px; }
    .footer_widgth { float: left; width: 100%; margin-bottom: 20px; }
    .bottom_footer{ padding:10px; }
	
	#header ul li a{ padding: 6px 16px; }
#header ul li ul a { padding: 4px 15px; }

}






h2.blog-post-title a { color: #212529; text-decoration: none; }
a.read-more { background: #323686; color: #fff; text-decoration: none; padding: 5px 10px; border-radius: 4px; }
.widget  ul li a { color: #CA2038; text-decoration: none; font-weight: 700; }
.widget  ul li a:hover{ color:#323686; }


header#header {
    border-bottom: 1px solid #ccc;
}

footer#footer{ border-top: 1px solid #ccc; }


.posted-on span .updated, .time-updated-separator { display: none; }


.navbar-toggler { color: #fff; border-color: #EEEEEE; padding: 0; position: relative; z-index: 11; }
.navbar-toggler-icon { background: url(img/nav.png) no-repeat; background-size: 100%; background-position: center; width: 40px; height: 40px; }



.comment-content a { color: #1f2326; text-decoration: none; }
#commentsubmit { background: #323686; border-color: #323686; color: #fff; }

@media only screen and (min-width: 300px) and (max-width: 880px) {
    .header_rev.d-flex.align-items-center {  display: none !important; }

}