
/* GLOBAL */
/* GLOBAL CSS */
:root {
--forestgreen: #4b6319;
}
@media(min-width: 992px) {
h1, .h1 {
font-size: 3.5rem;
}
h1.mega,
.h1.mega {
font-size: 4rem;
}
h2,
.h2 {
font-size: 3rem;
}
h3,
.h3 {
font-size: 2.6rem;
}
h4,
.h4 {
font-size: 2.2rem;
}
h5,
.h5 {
font-size: 1.8rem;
}
h6,
.h6 {
font-size: 1.4rem;
}
}
.sub-title h1 {
text-shadow: 3px 3px 0 var(--primary-alt);
}
.sub-title h1.alt {
text-shadow: 2px 2px 0 var(--success);
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h5 button,
.h5 button {
font-style: italic !important;
}
h4.modal-title {
margin: 0 !important;
}
.modal-header {
border-radius: 0;
}
@media(max-width: 575px) {
table.table {
font-size: .85rem;
}
}
@media(min-width: 1600px) {
.fives {
flex: 0 0 20% !important;
max-width: 20% !important;
}
.container {
max-width: 1400px;
}
.col-xxl {
flex: 0 0 25% !important;
max-width: 25% !important;
}
}
@media(min-width: 992px) {
.fixy {
background-attachment: fixed !important;
}
}
.btn {
white-space: normal;
}
a:hover img {
opacity: .9;
}
.subtle-bg {
background: var(--light) url(/userfiles/2386/images/subtle-bggggg.jpg) no-repeat right bottom;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
#accordion .card-header {
padding: 0;
}
#accordion .card-header:hover {
background-color: aliceblue;
}
#accordion .card-header h5 button {
color: var(--dark) !important;
font-size: 1.3rem !important;
}
#accordion h5 button:not(.btn-primary) {
display: block;
width: 100%;
padding: .75rem;
text-align: left;
}
#accordion .card-header:hover h5 button {
color: var(--primary) !important;
}
#savecontent .btn {
white-space: normal;
}
#accordion .btn-link {
align-items: center;
}
#accordion h5 button {} #accordion .container {
padding: 0;
}
#accordion .card-body {
border-bottom: 1px solid var(--border);
}
#accordion.no-p-padding p {
margin: 0;
}
.fancybox-skin {
padding: 20px !important;
}
.img-responsive {
max-width: 100%;
}
.prodimg-col {
position: sticky;
top: 115px;
z-index: 2;
}
.float-right-sm {
width: 35%;
float: right;
margin: 3px 0 10px 20px;
max-width: 300px;
height: auto;
}
.float-left-sm {
width: 35%;
float: left;
margin: 3px 20px 10px 0;
max-width: 300px;
height: auto;
}
@media(max-width: 575px) {
.float-right-sm, .float-left-sm {
width: 100%;
float: none;
margin: 0 0 1rem 0;
max-width: 100%;
}
}
/*.product-card.border.bg-white {
display: flex;
flex-direction: column;
}
.product-card > .p-3 {
margin-top: auto;
margin-bottom: 0;
}*/
.lb-number {
display: none !important;
}
/* PAGE SPECIFIC */
/* Page Specific CSS */
iframe {
width: 100%;
height: 100%;
aspect-ratio: 16 / 9;
}
/* FOOTER */
