@font-face {
  font-family: 'SaaSeriesFD';
  src: url( '../fonts/SaaSeriesFD.eot?#iefix') format('embedded-opentype'),  
    url( '../fonts/SaaSeriesFD.woff') format('woff'), 
    url( '../fonts/SaaSeriesFD.ttf')  format('truetype'), 
    url( '../fonts/SaaSeriesFD.svg#SaaSeriesFD') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'DidotLTPro-Headline';
  src: url('../fonts/DidotLTPro-Headline.eot?#iefix') format('embedded-opentype'),  
    url('../fonts/DidotLTPro-Headline.woff') format('woff'), 
    url('../fonts/DidotLTPro-Headline.ttf')  format('truetype'), 
    url('../fonts/DidotLTPro-Headline.svg#DidotLTPro-Headline') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'ballpointregular';
    src: url('../fonts/ballpoint-regular-webfont.eot');
    src: url('../fonts/ballpoint-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ballpoint-regular-webfont.woff2') format('woff2'),
         url('../fonts/ballpoint-regular-webfont.woff') format('woff'),
         url('../fonts/ballpoint-regular-webfont.ttf') format('truetype'),
         url('../fonts/ballpoint-regular-webfont.svg#ballpointregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

.font-caslon {
	font-family: 'adobe-caslon-pro';
}

.font-ballpoint {
	font-family: 'ballpointregular';
}

.font-saa {
	font-family: 'SaaSeriesFD';
}

.font-didot {
	font-family: 'DidotLTPro-Headline';
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'DidotLTPro-Headline';
	font-weight: normal;	
}

.nav-tabs .nav-link {
	font-family: 'SaaSeriesFD';
	font-size: 10px;
}

.display-4-sm {
	font-size: 24px;
}

.display-1-lg {
	font-size: 96px;
}

.no-styles p {
	margin: 0;
	padding: 0;
}

.no-view-ash {
	display: none;
}

[class*=" icon-"], [class^=icon-], [data-icon]:before {
	vertical-align: inherit;
}

body {
	font-family: 'adobe-caslon-pro',serif;
	font-weight: normal;
}

.btn, .site-menu, .offcanvas-menu {
	font-family: 'SaaSeriesFD';
	font-weight: normal;
}

.input-group .input-group-addon, .input-group .input-group-btn {
	margin-top: 0;
}

.site-menu>ul>li>a {
	line-height: 1;
	font-size: 12px;
}

.site-menu ul ul>li>a {
	font-family: 'adobe-caslon-pro',serif;
}

.toolbar .cart>.count, .toolbar .cart>.subtotal {
	vertical-align: text-bottom;
}

.site-logo {
	width: auto;	
	padding-bottom: 0;
}

.site-logo-svg {
	width: 115px;
	height: 60px;
	fill: #f58c7f;
}

.offcanvas-menu-logo {
	width: auto;
	height: 25px;	
	fill: #ffffff;
}

.offcanvas-container,
.site-footer {
	background-color: #50657e;	
}

@media (max-width: 767.98px) {
  .site-logo-svg {
		width: 95px;
		height: 50px;
	}
	
	.fw-section-fixed-sm {
		background-position: 0 50%;
	}
}

@media (max-width: 991.98px) {
	.site-logo-svg {
		width: 105px;
		height: 55px;
	}
}