@import url('https://fonts.googleapis.com/css2?family=Sacramento&amp;display=swap');

/* ALL */
p {
  font-size: 18px;
  color: #000 !important;
}

/* Header */
.nav-menu-desktop li {font-size:2rem !important;}
.logo {max-width:300px !important;}
.cta-container .wvc-icon-container {margin:0px !important;}

/* Homepage Slider Area */

.topslider h1 {font-size:8rem;}
.topslider h2 {font-weight: 300 !important;line-height: 1.8;}
.homebutton {background: #949494;padding: 30px;color: #fff !important;padding-top: 10px;padding-bottom: 10px;margin-top: 20px !important;display: inline-block;letter-spacing:2px !important;}

.bsds-advance-slider .wvc-img-bg, .bsds-advance-slider .wvc-slide-caption-container, .bsds-advance-slider .wvc-img-cover  {
	position: relative;
}

.bsds-advance-slider {
	width: 80%;
	height: auto;
	margin:0 auto;
}

.bsds-home-slider {
	display:flex !important;
	justify-content: center;
	align-items: center;
	height: auto !important;
}

.wvc-img-bg, .bsds-home-slider {
	background-color: rgba(0,0,0,0) !important;
}

.bsds-advace-slider .wvc-img-bg {
	height: auto !important;
}

.bsds-advance-slider .wvc-img-cover {
	object-fit:contain;
	width: 80% !important;
	margin: 0 auto;
	height: auto !important;
}

.bsds-advance-slider .wvc-slide-caption {
	padding: 20px 40px 20px 20px;
}

.bsds-advance-slider .wvc-slide-caption-text {
	font-size: 18px !important;
	text-align: left;
}

.bsds-advance-slider .wvc-slide-title {
	font-size: 32px !important;
	font-weight: bold;
	text-align: left;
}

.bsds-advance-slider .wvc-slide-caption-container {
	height: auto;
}

.bsds-advance-slider .flex-control-paging {
	bottom: -20px;
}

.bsds-advance-slider .wvc-slide-button-container {
	margin:20px 0px !important;
	text-align: left;
}

.bsds-advance-slider .wvc-button-container {
	margin: 0px
}

.bsds-advance-slider .wvc-button {
	font-size: 16px;
}

.wvc-font-light h2:not(.wvc-service-title) {color: #fff !important;font-family: 'Sacramento', cursive !important;font-size: 11rem !important;font-weight:300 !important;}

h2:not(.wvc-bigtext) {color:#000;font-family: 'Sacramento', cursive !important;}

.added_to_cart, .button, .button-download, .more-link, .wvc-mailchimp-submit, .wolf-core-mailchimp-submit, input[type=submit] {background-color: #233248 !important;border-color: #233248 !important;display:block !important;margin:0 auto !important;}

@media all and (max-width:767px) {
	.bsds-advance-slider {
		width: 100%;
	}
	
	.bsds-advance-slider .wvc-slide-caption {
		padding: 40px;
	}
	
	.bsds-advance-slider .wvc-slide-caption-text {
		font-size: 16px !important;
		text-align: center !important;
}

	.bsds-advance-slider .wvc-slide-title {
		font-size: 24px !important;
		text-align: center;
	}
	
	.bsds-advance-slider .wvc-slide-button-container {
	text-align: center !important;
	}
	
}

@media all and (max-width:650px) {
.wvc-font-light h2:not(.wvc-service-title) {font-size:6rem !important;}
}


/* Inside Body */

h2.special, h3.special {font-family: 'Sacramento', cursive !important;color:#000 !important;}
.centertext p, .centertext {text-align:center !important;}

/* Endorsements Slider */
.endorsements .flickity-slider {display:flex;justify-content:center;align-items:center;}
.endorsements .wvc-img-carousel {padding: 30px;}

.wolf-release-buttons {display:none !important;}


/* Footer */
.wvc-font-light {background-color: #233248 !important;}
.footerimg {max-width:300px !important;width:100% !important;}
#mobile-menu-panel {background-color: #233248 !important;background: #233248 !important;}


#post-5 .wvc-album-disc:after {content:"Coming Soon!" !important;text-align: center !important;color: #000 !important;text-transform: uppercase;letter-spacing: 2px;display: block;font-weight: bold;}
#primary .wvc-text-block a {color:#000 !important;text-decoration:underline !important;}

.buttonstream {display: flex !important;align-items: center;justify-content: center;font-size:1.6rem !important;}

@media screen and (min-width: 800px) {
.middlebox .wvc-row-content, .middlebox .wvc-columns-container {display:flex !important;align-items: center !important;}
}