@charset "UTF-8";
/* VictoryNet Online CSS. Written by Michael Martinez. */
/* Copyright (c) 2021 Vision of Victory Co */
/* Built on top of Bootstrap Framework 5.0.x http://www.getbootstrap.com */
/*----------
Add-Ons
----------*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

@font-face {
	font-family: Tulpen;
	src: url('fonts/tulpen.ttf');
}

@font-face {
	font-family: SpireQ;
	src: url('fonts/spireq.ttf');
}

@font-face {
	font-family: Digitall;
	src: url('fonts/digitall.ttf');
}

/*----------
MAIN SELECTOR MODS
 ----------*/
html, body {
	height: 100% !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Tulpen;
	font-width: ultra-expanded;
	font-weight: 700;
}
h1, .h1 {
	font-size:5rem;
	color:indigo;
}
h2, .h2 {
	font-size:4rem;
	color:dodgerblue;
}
h3, .h3 {
	font-size:3rem;
}
h4, .h4 {
	font-size:2rem;
	text-decoration:underline;
	color:;
	font-weight:bold;
}
h5, .h5 {
	font-size:2.5rem;
	text-decoration:underline;
	font-weight:bold;
	color:;
}
h6, .h6 {
	font-size:2rem;
	text-decoration:underline;
	font-weight:bold;
	color:;
}
p {
	font-family: SpireQ;
	font-size: 1.5rem;
	font-weight: 900;
}
p.lead {
	font-size: 1.75rem;
}
#nav-tab a {
	color:linen;
	font-weight:bold;
	font-family: Tulpen;
	font-size: 2.25rem;
	border:none;
}

#storenav-tab a {
	color:linen;
	font-weight:bold;
	font-family: Tulpen;
	font-size: 2.25rem;
	border:none;
}
#nav-tab a.active {
	background-color:transparent;
	border-radius:0px;
	border:none;
	text-shadow: -1px 0px indigo, 0 1px indigo, 1px 0 indigo, 0 -1px indigo;
	color:dodgerblue;
	text-decoration:underline;
}

#storenav-tab a.active {
	background-color:transparent;
	border-radius:0px;
	border:none;
	text-shadow: -1px 0px indigo, 0 1px indigo, 1px 0 indigo, 0 -1px indigo;
	color:dodgerblue;
	text-decoration:underline;
}
#nav-tab a.hover, #nav-tab a.focus {
	border:none;
}

#storenav-tab a.hover, #storenav-tab a.focus {
	border:none;
}
/*----------
CUSTOM IDS
 ----------*/
#site-wrapper {
	background: url('img/vov-rhombusbg.png') repeat top fixed;
	background-size: cover;
	background-origin: content-box;
}

#vnet-header {
	background: url('img/bookpile2.jpg') top repeat;
	background-origin: content-box;
	background-attachment: fixed;
	background-size: cover;
	border-bottom: 8px #555 solid;
}

#site-header {
	background: url('img/bookpile2.jpg') top repeat;
	background-origin: content-box;
	background-attachment: fixed;
	background-size: cover;
	border-bottom: 8px #555 solid;
}

#site-header-pane {
	background: url('img/vov-rhombusbg.png') repeat top fixed;
	background-size: cover;
	background-origin: content-box;
	border-radius: 10px;
}

#site-body {
	background: url('img/vov-rhombusbg.png') repeat top fixed;
	background-size: cover;
	background-origin: content-box;
}

#site-footer {
	background: url('img/vov-rhombusbg.png') repeat top fixed;
	background-size: cover;
	background-origin: content-box;
	border-top:8px #555 solid;
	color:linen;
}

#site-body nav {
	background: url('img/vov-rhombusbg.png') repeat top fixed;
	background-size: cover;
	background-origin: content-box;
	border: 0;
}

#site-contact form {
	background-color: #303;
	color: linen;
	border-radius: 10px;
	border: 3px #fff solid;
}
.vov-slider {
	border-top:0.2rem indigo double;
	border-bottom:0.2rem indigo double;
	background: url('img/vov-rhombusbg.png') repeat top fixed;
	background-size: cover;
	background-origin: content-box;
}
.vov-slider-slidebg {

	-webkit-mask-image: linear-gradient(to top, transparent 5%, linen 100%);
  mask-image: linear-gradient(to top, transparent 5%, linen 100%);
}

#home-slider p {
	font-weight:bold;
}
#about-header-slide {
	background: url('img/vov-rhombusbg.png') repeat top scroll;
	background-size: cover;
	background-origin: content-box;
	border-top:0.2rem indigo double;
	border-bottom:0.2rem indigo double;
}
#home-slider {

}
/*----------
CUSTOM CLASSES
 ----------*/ 
.vov-panel {
	border: 2px #606 solid;
	background-color: rgba(255, 248, 220, 0.75);
	border-radius: 10px;
}
.vov-overlay {
	opacity:0.25;
}
.vlabel-contentdeck {}
.vov-contentdeck {}
/*.tab-pane override*/
/*----------
BOOTSTRAP ADJUSTMENTS /OVERRIDES PER PAGE/ID
 ----------*/ 
 
.display-3 {
	font-family: Tulpen;
}

.tab-content {
	background-color: rgba(255, 248, 220, 0.9);
}

.tab-pane {
	background-color: inherit;
}

.card {
	background-color: inherit;
}

.card-text {
	font-family: Spireq;
}

.carousel-inner  {

}
.card.vov-contentdeck {
	
}
.vlabel-contentdeck .card {
	
}
.card-title {
	text-decoration-color: indigo;
}
div[class*="contentdeck"] > div {
  padding-top: ;
}

/*----------
BOOTSTRAP
 
ADJUSTMENTS
/OVERRIDES
 
PAGE
 
SPECIFIC


----------*/
#serviceAccordion .accordion-header button {
	background-color: indigo;
	color: linen;
}