/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.swiper-slide .d-inline {
	width: min-content;
}
.ml-0 { margin-left: 0px; }
.entry { position: relative; }
.entry .lang { position: absolute; left: -50px; font-style: italic; }
.dark .entry a { color: #D5A85A; border-bottom: 1px solid #D5A85A; }
.dark .entry a:hover { opacity: 0.85 }
.entry p, .entry ul, .entry ol, .entry a, .entry address, .entry abbr {
	font-size: 1.15rem;
	font-weight: 300;
}
.entry ul { list-style: none; }
.entry ul li { position: relative; padding-left: 20px; }
.entry ul li:before {
	content: "\e7a5";
	font-family: font-icons;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0;
}

@media screen and (max-width: 992px){
	.sub-menu-container .menu-item>.menu-link { color: white !important; }
	.slider-caption h2 {
		font-size: 2.2rem !important;
	}
	.slider-caption p {
		font-size: 1.3rem !important;
	}
	
	/*.video-overlay { background: rgba(0,0,0,0.4) !important; }*/
	#guitars h2.text-black, #guitars p.lead, #guitars a.button-dark { color: white !important; }
	#guitars a.button-dark { border-color: white !important; }
}
/*
.video-overlay.radial-left {
	background:-moz-radial-gradient(circle at 0% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 80%);
	background:-webkit-radial-gradient(circle at 0% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 80%);
	background:-o-radial-gradient(circle at 0% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 80%);
	background:-ms-radial-gradient(circle at 0% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 80%);
	background:radial-gradient(circle at 0% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 80%);
	
	
}
.video-overlay.radial-left::before,
.video-overlay.radial-right::before {
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	height: 8%;
	background:-moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); 
	background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:-o-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#000000', GradientType=1 );
	background:-ms-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.video-overlay.radial-left::after,
.video-overlay.radial-right::after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 10%;
	background:-moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); 
	background:-webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:-o-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#FFFFFF', GradientType=1 );
	background:-ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.video-overlay.radial-right {
	background:-moz-radial-gradient(circle at 100% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:-webkit-radial-gradient(circle at 100% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:-o-radial-gradient(circle at 100% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:-ms-radial-gradient(circle at 100% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background:radial-gradient(circle at 100% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	
	
}*/
.dark h1, .dark .h1, .dark h2, .dark .h2, .dark h3, .dark .h3, .dark h4, .dark .h4, .dark h5, .dark .h5, .dark h6, .dark .h6 { font-family: "Work Sans", sans-serif !important; font-weight: 300 !important; color: #D5A85A !important}
#copyrights a { color: #FFF !important; border-color: #FFF;}
.lead {
	font-size: 1.15rem;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.slider-caption p {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 1.8rem;
}
/*
.dark #header-wrap {
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%);
}*/
#header.full-header.transparent-header #header-wrap { border-bottom: 0px !important; }
.portfolio-item video { width: 100%; height: auto; }

