/*
 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
*//*
 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
*/
@import url("https://use.typekit.net/vit1wug.css");

:root {
--bs-primary-rgb: 149,46,52;
--bs-link-color-rgb: 149,46,52;
--bs-link-hover-color-rgb: 149,46,52;
--bs-primary: #952e34;
--bs-link-color: #952e34; 
--bs-link-hover-color: #952e34; 
--bs-body-font-family: canada-type-gibson, sans-serif;
--bs-tertiary-bg: #ffffff;
--bs-tertiary-bg-rgb: 255,255,255;
--bs-emphasis-color-rgb: 255,255,255;
--bs-body-line-height: 1.25;
}

a { text-decoration: none; }
.breadcrumb {
    --bs-breadcrumb-item-padding-x: 0.125rem; 
}

.breadcrumb-item { display: flex; }

#masthead.bg-body-tertiary { background-color: black !important; }

.home .entry-title { display: none; }
body.home .breadcrumb, body.home .breadcrumb-container { display: none; }

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);

}

.btn-white {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color:var(--bs-primary);
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;

}

* { text-wrap: pretty; }

:root :where(.is-layout-constrained) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)> .wp-block-list + .wp-block-heading, 
.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)> p + .wp-block-heading { margin-block-start: 1em; }



.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)> .wp-block-accordion-item { margin-block-start: 0.5rem; }

h1,h2,h3,h4,h5,h6 { font-weight: 600; margin-block-end: 0.25em; }



.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)>p:not(:last-child) {
    margin-block-end: 0.65rem;
	margin-bottom: 0.65rem;
}

strong { font-weight: 600; }

.ngg-gallery-thumbnail-box {
    width: 33.33%;
}
@media screen and (min-width: 768px) {
.ngg-gallery-thumbnail-box {
    width: 25%;
}
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
    text-decoration: none;
}

.wp-block-accordion-heading__toggle {
    /* border: 1px solid gray !important; */
    padding: 0.5rem 1rem !important;
    background: #e7e7e7 !important;
    font-size: 1.5rem;
    transition: background-color 250ms ease-in-out;
}

.wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
    background-color: #c9c9c9 !important;
}

.wp-block-accordion-panel > ul.wp-block-list > li { padding-bottom: 1rem; }
.entry-content .lead { font-style: italic; font-size: 1.5rem; line-height: 1.2; }
.entry-content .wp-block-accordion:not(:first-child) { margin-top: 2rem; }


.ngg-galleryoverview.default-view { text-align: left; }
.navbar { --bs-navbar-padding-y: 1rem; }
.fs-italic { font-style: italic; }
.fw-600 { font-weight: 600; }
.product-grid > * { margin-bottom: 2.5rem; }
.row.product-grid { --bs-gutter-x: 2.5rem; margin-top: 1.5rem; }

.btn {
    --bs-btn-font-size: 0.9rem;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-radius: 0;
    --bs-btn-font-weight: 600;
}
.breadcrumb { --bs-breadcrumb-font-size: 0.85rem; }
.breadcrumb a { color: black; }
.btn, .wp-block-accordion-heading__toggle, .breadcrumb-item {
	text-transform: uppercase;
    letter-spacing: 0.05em;
}

.entry-title {
	text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.025em;
}

.nav-link {
	text-transform: uppercase;
	--bs-navbar-nav-link-padding-x: 1rem;
	letter-spacing: 0.05em; 
	font-weight: 600;
}
.secondary-menu-wrapper { background: #2b2b2b; }
.secondary-menu {

--bs-link-color-rgb: 255,255,255;
--bs-link-hover-color-rgb: 255,255,255;
}

#menu-secondary-menu {
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0.5rem 1rem;
    justify-content: flex-end;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    gap: 0.25rem 2rem;
    font-size: 0.85em;
}

.navbar-brand { max-width: 16rem; width: calc(100% - 8rem); }
.offcanvas  { --bs-offcanvas-bg: black; }
.offcanvas .btn-close {
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
}

.offcanvas .h5, .offcanvas offcanvas-title{
    --bs-heading-color: #fff;
}


.header-actions .btn-outline-secondary {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
}

.navbar-nav#bootscore-navbar { flex-wrap: wrap; }

#bootscore-navbar .dropdown-menu[data-bs-popper] {
right: 0; text-align: right; left: auto; text-transform: uppercase; letter-spacing: 0.05em; 
}

h3, .h3 {
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
@import url("https://use.typekit.net/vit1wug.css");

:root {
--bs-primary-rgb: 149,46,52;
--bs-link-color-rgb: 149,46,52;
--bs-link-hover-color-rgb: 149,46,52;
--bs-primary: #952e34;
--bs-link-color: #952e34; 
--bs-link-hover-color: #952e34; 
--bs-body-font-family: canada-type-gibson, sans-serif;
--bs-tertiary-bg: #ffffff;
--bs-tertiary-bg-rgb: 255,255,255;
--bs-emphasis-color-rgb: 255,255,255;
--bs-body-line-height: 1.25;
}

a { text-decoration: none; }
.breadcrumb {
    --bs-breadcrumb-item-padding-x: 0.125rem; 
}

.breadcrumb-item { display: flex; }

#masthead.bg-body-tertiary { background-color: black !important; }

.home .entry-title { display: none; }
body.home .breadcrumb, body.home .breadcrumb-container { display: none; }

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);

}

* { text-wrap: pretty; }

:root :where(.is-layout-constrained) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)> .wp-block-list + .wp-block-heading, 
.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)> p + .wp-block-heading { margin-block-start: 1em; }



.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)> .wp-block-accordion-item { margin-block-start: 0.5rem; }

h1,h2,h3,h4,h5,h6 { font-weight: 600; margin-block-end: 0.25em; }



.is-layout-flow:not(.hide-wp-block-classes.is-layout-flow)>p:not(:last-child) {
    margin-block-end: 0.65rem;
	margin-bottom: 0.65rem;
}

strong { font-weight: 600; }

.ngg-gallery-thumbnail-box {
    width: 33.33%;
}
@media screen and (min-width: 768px) {
.ngg-gallery-thumbnail-box {
    width: 25%;
}
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
    text-decoration: none;
}

.wp-block-accordion-heading__toggle {
    /* border: 1px solid gray !important; */
    padding: 0.5rem 1rem !important;
    background: #e7e7e7 !important;
    font-size: 1.5rem;
    transition: background-color 250ms ease-in-out;
}

.wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
    background-color: #c9c9c9 !important;
}

.wp-block-accordion-panel > ul.wp-block-list > li { padding-bottom: 1rem; }
.entry-content .lead { font-style: italic; font-size: 1.5rem; line-height: 1.2; }
.entry-content .wp-block-accordion:not(:first-child) { margin-top: 2rem; }


.ngg-galleryoverview.default-view { text-align: left; }
.navbar { --bs-navbar-padding-y: 1rem; }
.fs-italic { font-style: italic; }
.fw-600 { font-weight: 600; }
.product-grid > * { margin-bottom: 2.5rem; }
.row.product-grid { --bs-gutter-x: 2.5rem; margin-top: 1.5rem; }

.btn {
    --bs-btn-font-size: 0.9rem;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-radius: 0;
    --bs-btn-font-weight: 600;
}
.breadcrumb { --bs-breadcrumb-font-size: 0.85rem; }
.breadcrumb a { color: black; }
.btn, .wp-block-accordion-heading__toggle, .breadcrumb-item {
	text-transform: uppercase;
    letter-spacing: 0.05em;
}

.entry-title {
	text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.025em;
}

.nav-link {
	text-transform: uppercase;
	--bs-navbar-nav-link-padding-x: 1rem;
	letter-spacing: 0.05em; 
	font-weight: 600;
}
.secondary-menu-wrapper { background: #2b2b2b; }
.secondary-menu {

--bs-link-color-rgb: 255,255,255;
--bs-link-hover-color-rgb: 255,255,255;
}

#menu-secondary-menu {
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0.5rem 1rem;
    justify-content: flex-end;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    gap: 0.25rem 2rem;
    font-size: 0.85em;
}

.navbar-brand { max-width: 16rem; width: calc(100% - 8rem); }
.offcanvas  { --bs-offcanvas-bg: black; }
.offcanvas .btn-close {
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
}

.offcanvas .h5, .offcanvas offcanvas-title{
    --bs-heading-color: #fff;
}


.header-actions .btn-outline-secondary {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
}

#bootscore-navbar .dropdown-menu[data-bs-popper] {
right: 0; text-align: right; left: auto; text-transform: uppercase; letter-spacing: 0.05em; 
}

h3, .h3 {
    letter-spacing: 0.05em;
    text-transform: uppercase;
}