/*
 Theme Name:   Digital Products
 Description:  Bootscore Child Theme
 Author:       Saxon Websites
 Author URI:   https://saxonwebsites.co.uk
 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
*/

/* Bof Header */
div.widget.top-bar-widget {
    background-color: #FFFFFF;
}
#sb-top-bar {
    width: 100%;
    display: flex;
    justify-content: flex-end; /* pushes left + right */
    align-items: flex-end;
    padding: 15px;
    box-sizing: border-box;
}
button.search-toggler,
button.account-toggler,
button.cart-toggler,
button.nav-toggler,
button.sb-buy-now-btn {
    background-color: #FFFFFF;
    color: #001B2E;
    border: solid 1px #001B2E;
}
.sb-buy-now-btn {
    padding: 6px;
    border-radius: 0.375rem;
    text-decoration: none;
    cursor: pointer;
    animation: dropBounce 1.8s ease-out;
}
@keyframes dropBounce {
    0% {
        transform: translateY(-200px);
        opacity: 0;
    }
    40% {
        transform: translateY(0);
        opacity: 1;
    }
    55% {
        transform: translateY(-40px);
    }
    70% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(-15px);
    }
    90% {
        transform: translateY(0);
    }
    95% {
        transform: translateY(-5px);
    }
    100% {
        transform: translateY(0);
    }
}
button.search-toggler:hover,
button.account-toggler:hover,
button.cart-toggler:hover,
button.nav-toggler:hover,
button.sb-buy-now-btn:hover {
    background-color: #001B2E;
    color: #FFFFFF;
}
.navbar-brand {
    width: auto;
    max-height: 80px;
    margin-right: 0
}
.fixed-top {
    top: -200px;
    transform: translateY(190px);
    transition: transform .5s ease-in-out
}
#nav-main-wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 4px 2px -2px gray;

}
.scrolled {
    box-shadow: 0 4px 2px -2px gray;
    padding-top: 10px
}
@media (max-width: 768px) {
    .header-actions,
    .navbar-brand-link {
        margin-left: auto;
        margin-right: auto
    }
    .header-actions {
        margin-top: 10px;
    }
}
/* Eof Header */


/* Bof Main Menu */
ul#bootscore-navbar li a.nav-link {
    color: #001B2E;
}
ul#bootscore-navbar li a.nav-link:hover {
    cursor: pointer
}
@media (min-width: 992px) { /* Open dropdown on hover */
    .navbar .dropdown-menu {
        display: none;
        margin-top: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.2s ease
    }
    .navbar .dropdown:hover > .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        margin-top: 0
    }
    .dropdown-item:hover {
        text-decoration: underline
    }
}
/* Eof Main Menu */


/* Bof top search bar */
.collapsing { /* Disable Bootstrap height animation */
  height: auto !important;
  overflow: hidden;
  transition: none !important;
}
#collapse-search { /* Base state */
  z-index: 20;
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 5px;
  transform-origin: top;
  transform: scaleY(0);
  opacity: 0;
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s ease;
  box-shadow: 0 4px 2px -2px gray;
}
#collapse-search.show { /* When fully shown */
  transform: scaleY(1);
  opacity: 1;
}
#collapse-search.collapsing { /* During the collapsing/expanding phase */
  transform: scaleY(1);
  opacity: 1;
}
.top-nav-search .searchform .input-group-text {
    margin-left: 3px !important;
    color: #001B2E;
    border: solid 1px #001B2E;
}
.top-nav-search .searchform .form-control {
    border: solid 1px #001B2E;
    box-shadow: none;
}
/* Eof top search bar */


/* Bof Sidebar */
#sidebar {
    border-left: solid 4px #8dc73f;
    padding-left: 20px
}
#sidebar.offcanvas-lg.show {
    border-left: none
}
.sidebar-advert {
    width: 100%;
    height: auto;
    border: solid 1px #393d40;
    border-radius: 5px
}
.sidebar-advert-content {
    width: 100%;
    height: auto;
}
.sidebar-advert-content img {
    width: 100%;
    height: auto;
    padding: 10px
}
/* Eof Sidebar */


/* Bof Footer */
.bootscore-footer {
    box-shadow: 0 -4px 2px -2px gray !important;
}
.bootscore-footer-top{
    background-color: #f9f8f4;
}
.bootscore-footer-columns,
.bootscore-footer-info {
    background-color: #FFFFFF !important;
    color: #001B2E !important
}
.bootscore-footer .row {
    --bs-gutter-y: 1.5rem
}
.bootscore-footer h2 {
    text-decoration: underline
}
.footer-section ul {
    padding-left: 0
}
.footer-section li {
    list-style: none;
    margin-bottom: 10px
}
.footer-section li a {
    color: #001B2E;
    text-decoration: none
}
.footer-section li a:hover {
    text-decoration: underline
}
/* Eof Footer */


/* Bof Product Page */
.woocommerce div.product .product_title {
    text-align: center;
}
#additional-product-options {
    display: block;
    clear: both;
    width: 100%;
    margin: 20px 0;
    padding: 20px;
    border: solid 1px #d2d2d2;
    border-radius: 5px
}
div.product_meta {
    display: none !important;
}
/* Eof Product Page */
