/* ----------------------------------------------------------------
	Fonts
-----------------------------------------------------------------*/


/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-3-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-3-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-3-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v50-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v50-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v50-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v50-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ----------------------------------------------------------------
    Fonts

    Replace your Fonts as necessary
-----------------------------------------------------------------*/


body,
small,
.sub-menu-container .menu-item > .menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.comment-content .comment-author span a,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span,
.font-secondary { font-family: 'Roboto', sans-serif !important; }


h1,
h2,
h3,
h4,
h5,
h6,
#logo a,
.menu-link,
.mega-menu-style-2 .mega-menu-title > .menu-link,
.top-search-form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.fbox-content h3,
.tab-nav-lg li a,
.counter,
label,
.widget-filter-links li a,
.nav-tree li a,
.wedding-head,
.font-primary { font-family: 'Source Sans 3', sans-serif !important; }








.header-size-custom #logo img {
	height: 100px;
}

#logo {
	padding-top:5px;
	padding-bottom:5px;
}

#header.sticky-header #header-wrap,
#header.full-header.border-full-header.sticky-header #header-wrap {
	box-shadow:0 0 10px rgba(0,0,0,.1);
	border-bottom: 1px solid #EEE !important;
}

.dark #header.full-header.transparent-header.border-full-header #header-wrap,
#header.dark.full-header.transparent-header.border-full-header #header-wrap { border-bottom: none; }

/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/


h1,
h2,
h3,
h4,
h5,
h6 {
	
}

.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link {
	color: #e3000b;
}

.menu-item:hover > .menu-link,
.menu-item.current > .menu-link {
	color: #e3000b;
}


.fbox-icon i,
.fbox-icon img {
	background-color: #e3000b;
}

.fbox-outline .fbox-icon a {
	border: 1px solid #e3000b;
}

#gotoTop:hover { background-color: #e3000b; }


.custom-hero-nav {
			position: absolute;
			top: 50%;
			left: 100px;
			margin-top: 35px;
			transform: translateY(-50%);
			z-index: 1;
			background-color: transparent;
			padding: 20px 60px 20px 40px;
			border-radius: 4px;
			transition: background-color .3s ease;
		}

		.device-xs .custom-hero-nav,
		.device-sm .custom-hero-nav,
		.device-md .custom-hero-nav {
			top: 100px;
			left: 50%;
			transform: translateX(-50%) translateY(0);
			margin-top: 0;
			background-color: rgba(255, 255, 255, 0.3);
		}

		.custom-hero-nav:hover { background-color: #FFF; }

		.custom-hero-nav ul { counter-reset: dots; }

		.custom-hero-nav li {
			display: block;
			margin: 15px 0;
		}

		.custom-hero-nav li:before {
			margin-right: 16px;
			color: #FFF;
			font-weight: 500;
			opacity: .6;
			counter-increment: dots;
			content: counter(dots, decimal-leading-zero) ".";
			transition: color .3s ease;
		}

		.custom-hero-nav:hover li:before { color: #999; }

		.custom-hero-nav li a {
			display: inline-block;
			font-size: 14px;
			font-weight: 500;
			letter-spacing: 1px;
			text-transform: uppercase;
			color: #EEE;
			-webkit-transition: color .3s ease;
			-o-transition: color .3s ease;
			transition: color .3s ease;
		}

		.custom-hero-nav:hover li a { color: #555; }

		.tiny_bullet_slider .tp-bullet:before{content:" ";  position:absolute;  width:100%;  height:25px;  top:-12px;  left:0px;  background:transparent}#rev_slider_103_1 .uranus.tparrows{width:50px; height:50px; background:rgba(255,255,255,0)}#rev_slider_103_1 .uranus.tparrows:before{width:50px; height:50px; line-height:50px; font-size:40px; transition:all 0.3s;-webkit-transition:all 0.3s}#rev_slider_103_1 .uranus.tparrows:hover:before{opacity:0.75}.bullet-bar.tp-bullets{}.bullet-bar.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:transparent;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.bullet-bar .tp-bullet{width:60px;height:3px;position:absolute;background:#aaa;  background:rgba(204,204,204,0.5);cursor:pointer;box-sizing:content-box}.bullet-bar .tp-bullet:hover,.bullet-bar .tp-bullet.selected{background:rgba(204,204,204,1)}.bullet-bar .tp-bullet-image{}.bullet-bar .tp-bullet-title{}.device-xl .rev_row_wrap,.device-lg .rev_row_wrap { width: 600px !important; left: 0 !important; }.device-xs .tp-bullets,.device-sm .tp-bullets,.device-md .tp-bullets { left: 50% !important; transform: translate(-50%, -33px) !important;}
		
		


.primary-menu .menu-container .menu-link {
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0px;
}

a {
	text-decoration: none !important;
	color: #e3000b;
}

