/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/
.desktop-only {
	display: block!important;
}
.mobile-only,
.vanish, .logged-in .hide-logged-in {
	display: none!important;
}
.show-logged-in {
	display: none;
}
 .logged-in .show-logged-in {
	/*display: initial;*/
	display: inline-block;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #d83f03;
    --bs-btn-border-color: #d83f03;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #d83f03;
    --bs-btn-disabled-border-color: #d83f03;
}
/* NAV */
.navbar-brand img {
	width: 200px;
}
body {
	background-color: #ededed;
	/*background-image: url('/images/background_main.jpg');
	background-position: top center;
	background-repeat: no-repeat;*/
}
#content {
	background-color: #ffffff;
}
#masthead, #content, #footer {
	-webkit-box-shadow: 0px 0px 15px 5px #C7C7C7; 
	box-shadow: 0px 0px 15px 5px #C7C7C7;
}
#mega-menu-wrap-main-menu {
	width: 100%;
	border-radius: 6px;
}
/* Make the logo invisible by default */
/*.navbar-brand img {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}*/
/* Fade in the logo when the offcanvas menu is shown */
/*.offcanvas.show .navbar-brand img {
    opacity: 1;
}*/
#mega-menu-wrap-main-menu #mega-menu-main-menu {
    text-align: left!important;
    padding: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	border-radius: 5px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus {
	border-radius: 5px;
}

/* CAT PAGE */
.wc-block-product-categories .form-select, .wc-block-product-categories select {
	width: 258px;
}
/*.woocommerce-loop-product__link {
	height: -webkit-fill-available;
}*/

#top-bar-header {
	background: url('/images/background_header.jpg') top center no-repeat fixed;
	background-size: contain;
	min-height: 150px;
}

/*#primary #main .entry-header {
	background-attachment: fixed;
	background-position: top;
	height: 550px!important;
}*/

/* GENERIC */
.spacer {
	clear: both;
	height: 16px;
}
.clear {
	clear: both;
}
.divider {
	clear: both;
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-image: -webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
	background-image: -o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));
	background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
}
.divider-small, .divider-small-inline {
	height: 3px;
	background: #ddd;
	margin-bottom: 10px;
	overflow: hidden;
}
.divider-small {
	clear: both;
}
.divider-tiny {
	clear: both;
	overflow: hidden;
	margin: 15px 0;
	border-bottom: solid thin #ccc;
}
.text-wrap {
	white-space: normal;
}
.text-normal {
	font-size: 1em;
}
.text-large {
	font-size: 1.15em;
}
.text-uppercase {
	text-transform: uppercase;
}
.btn.small {
	font-size: 80%;
    font-weight: 400;
}

/* OVERRIDES */
.navbar-brand {
	display: none;
}
.carousel-control-prev, .carousel-control-next {
	width: 75px;
}

/* SCREEN SIZE */
@media (min-width: 769px) {

}
@media (max-width: 1320px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 990px) {

}
@media (max-width: 768px) {
	#top-bar-header {
		display: none;
	}
}