/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
@font-face {
    font-family: 'marvin_visions_bigbold';
    src: url('fonts/marvinvisionsbig-bold-webfont.woff2') format('woff2'),
         url('fonts/marvinvisionsbig-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5 {
	/* font-family: "BureauGrotesque", sans-serif; */
	font-family: 'marvin_visions_bigbold',sans-serif;
}
#page-title h1,
.product-desc h3 {
	letter-spacing: 5px;
}

.button-teal-reverse {
	background-color: rgba(0,0,0,0.3);
	padding: 0 30px !important;
    font-size: 15px !important;
}
.button-teal-reverse:hover {
	 background-color: #53777A !important;
 }



 /* header transition */
 #logo img {
	/* height: 34px;
	margin-top: 30px */
}
#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark) {
	background-color: #000;
	border-bottom: 1px solid #fff;
}

#primary-menu ul li {
	position: relative;

}
#primary-menu ul li > a {
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	text-transform: uppercase;
}




#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img
/* { height: 20px; margin-top: 20px;} */

#primary-menu ul li.current > a div{
	font-weight: 900;

}
/* active state */

#header.sticky-header:not(.static-sticky) #primary-menu ul li.current > a div{
	border-bottom: 1px solid #fff;

}


.btn-success {
    color: #fff;
    background-color: #000;
    border-color: #fff;
}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a {

}
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap {
    height: auto;
    margin-top: 0px;
}


/* mom's typewriter  */
@font-face {
    font-family: 'momstypewriterregular';
    src: url('fonts/momt___-webfont.woff2') format('woff2'),
         url('fonts/momt___-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.the-moms p,
.the-moms h4,
.the-moms h3  {
	font-family: 'momstypewriterregular', 'Courier New','Courier','Lucida Sans Typewriter','Lucida Typewriter',monospace !important;
}
.the-moms p {
	font-size: 13px;
    line-height: 2 !important;
}

.inner {
	 background-color: #000; }

.inner #wrapper,
.inner #page-title {
	background-color: transparent;
}
* {
	text-shadow: none;
}
#page-title {
	border: none;

}



	body,
#page-title h1,
#page-title p,
#page-title span {
	color: #fff;

}
body,
#page-title p,
#page-title span {
	font-family: 'Montserrat', sans-serif;

}
#page-title h1 {
	font-size: 30px;
}

#header.transparent-header {
border-bottom: 1px solid #EEE;
}


.product-1 .product-image {
    float: left;
    width: 50%;
    height: auto;
    margin-right: 30px;
}

.portfolio.portfolio-parallax .portfolio-desc *,
 .product-desc h3,  .product-desc .entry-meta li,
 .modal-content,
 .modal-content h1, .modal-content h2{
	color: #fff;
}
.portfolio.portfolio-parallax .portfolio-item .portfolio-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	/* filter: blur(4px) saturate(0.25) contrast(50%) hue-rotate(122deg);
	-webkit-filter: blur(4px) saturate(0.25) contrast(50%) hue-rotate(122deg); */
	filter: blur(5px) ;
	-webkit-filter: blur(5px) ;
	transition: filter .15s ease-in-out;
	-webkit-transition : -webkit-filter .15s ease-in-out;
	will-change: filter;
}
.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-image {
	filter: none;
	-webkit-filter: none;
}
#content {
	margin: 0 20px;
}
.portfolio.portfolio-parallax .portfolio-item {
	margin: -15px auto !important;

}
.portfolio.portfolio-parallax .portfolio-desc {

}
.modal-content,
#content {
	background-color: #000;
}
.portfolio-overlay, .portfolio.portfolio-parallax .portfolio-desc {
	opacity: 1;
}
#footer.dark .widget p {
	color: #fff;
	line-height: 1;
	margin-bottom: 10px;
}
.product-1 .product-title h3 {
	font-size: 30px;
	text-transform: uppercase;
}
@media (max-width: 767.98px) {
	.product-1 p {
		display: block;
	}
}
.btn-success:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow:#fff;
}
.tour #wrapper {
	background: url('../images/2022/_album_cover_hero_big_2.jpg') no-repeat center top;
	background-size: cover;
}
.tour #content {
	background-color: transparent;
}
#page-menu-wrap {
	background-color: transparent;
}
.photos.inner {
	background: url('../images/2022/_album_cover_hero_big_5b.jpg') no-repeat center top;
	background-size: cover;
	/* background-color: aquamarine; */
}
.videos .portfolio-desc h3,
.videos .portfolio-desc h4,
.home .dark .widget h4,
.home .dark .widget h5 {
	font-family: 'Montserrat', sans-serif;

}
.videos .portfolio.portfolio-parallax .portfolio-desc h3 {
	font-size: 28px;
}
.videos.inner {
	background: #000 url('../images/2022/R1-04064-009A.jpg') no-repeat center top;
	background-size: contain;
}


@media (max-width: 992px) {
	.videos.inner {
		background: #000 url('../images/2022/R1-04064-009A.jpg') no-repeat -119px -50px;
		background-size: 173%;
	}
}
.dark .close {
    color: #fff;
}
