/* Fonts */

@font-face {
    font-family: 'TrajanPro-Regular';
    src: url('../fonts/TrajanPro-Regular.eot') format('eot'),
        url('../fonts/TrajanPro-Regular.woff') format('woff'),
        url('../fonts/TrajanPro-Regular.ttf') format('truetype'),
        url('../fonts/TrajanPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue.eot') format('eot'),
        url('../fonts/BebasNeue.woff') format('woff'),
        url('../fonts/BebasNeue.ttf') format('truetype'),
        url('../fonts/BebasNeue.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BookAntiqua';
    src: url('../fonts/BookAntiqua.eot') format('eot'),
        url('../fonts/BookAntiqua.woff') format('woff'),
        url('../fonts/BookAntiqua.ttf') format('truetype'),
        url('../fonts/BookAntiqua.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NexaBold';
    src: url('../fonts/NexaBold.eot') format('eot'),
        url('../fonts/NexaBold.woff') format('woff'),
        url('../fonts/NexaBold.ttf') format('truetype'),
        url('../fonts/NexaBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Engravers';
    src: url('../fonts/EngraversGothicBT-Regular.eot') format('eot'),
        url('../fonts/EngraversGothicBT-Regular.woff') format('woff'),
        url('../fonts/EngraversGothicBT-Regular.ttf') format('truetype'),
        url('../fonts/EngraversGothicBT-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Steelfish';
    src: url('../fonts/steelfish.eot') format('eot'),
        url('../fonts/steelfish.woff') format('woff'),
        url('../fonts/steelfish.ttf') format('truetype'),
        url('../fonts/steelfish.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-Light';
    src: url('../fonts/FuturaPT-Light.eot') format('eot'),
        url('../fonts/FuturaPT-Light.woff') format('woff'),
        url('../fonts/FuturaPT-Light.ttf') format('truetype'),
        url('../fonts/FuturaPT-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-Book';
    src: url('../fonts/Futura-Book.eot') format('eot'),
        url('../fonts/Futura-Book.woff') format('woff'),
        url('../fonts/Futura-Book.ttf') format('truetype'),
        url('../fonts/Futura-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-Demi';
    src: url('../fonts/FuturaPT-Demi.eot') format('eot'),
        url('../fonts/FuturaPT-Demi.woff') format('woff'),
        url('../fonts/FuturaPT-Demi.ttf') format('truetype'),
        url('../fonts/FuturaPT-Demi.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Black';
    src: url('../fonts/Montserrat-Black.eot') format('eot'),
        url('../fonts/Montserrat-Black.woff') format('woff'),
        url('../fonts/Montserrat-Black.ttf') format('truetype'),
        url('../fonts/Montserrat-Black.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot') format('eot'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('../fonts/Montserrat-ExtraBold.eot') format('eot'),
        url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Hairline';
    src: url('../fonts/Montserrat-Hairline.eot') format('eot'),
        url('../fonts/Montserrat-Hairline.woff') format('woff'),
        url('../fonts/Montserrat-Hairline.ttf') format('truetype'),
        url('../fonts/Montserrat-Hairline.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.eot') format('eot'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.eot') format('eot'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot') format('eot'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-UltraLight';
    src: url('../fonts/Montserrat-UltraLight.eot') format('eot'),
        url('../fonts/Montserrat-UltraLight.woff') format('woff'),
        url('../fonts/Montserrat-UltraLight.ttf') format('truetype'),
        url('../fonts/Montserrat-UltraLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: #fff !important;
	margin: 0;
	padding: 0;
	overflow-x: hidden !important;
}

a, img, area {
	outline: none;
	border: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

img {
	display: block !important;
	line-height: 0 !important;
	vertical-align: text-bottom !important;
}

p {
	font-family: 'FuturaPT-Demi' !important;
}

p > strong {
	font-family: 'Montserrat-ExtraBold' !important;
}

/* (Show/Hide) */
/* (Show/Hide) */
/* (Show/Hide) */
/* (Show/Hide) */
/* (Show/Hide) */
/* (Show/Hide) */
/* (Show/Hide) */

/* Header (Show/Hide) */

@media (max-width:1024px) {
#hpw-header-desktop {
	display: none !important;
	visibility: hidden !important;
}	
}

@media (min-width:1025px) {
#hpw-header-mobile {
	display: none !important;
	visibility: hidden !important;
}
}

/* Top (Show/Hide) */

@media (max-width:1024px) {
#hpw-top-desktop {
	display: none !important;
	visibility: hidden !important;
}
	
}

@media (min-width:1025px) {
#hpw-top-mobile {
	display: none !important;
	visibility: hidden !important;
}
	
}

/* Footer (Show/Hide) */

@media (max-width:1024px) {
#hpw-footer-desktop {
	display: none !important;
	visibility: hidden !important;
}
	
}

@media (min-width:1025px) {
#hpw-footer-mobile {
	display: none !important;
	visibility: hidden !important;
}
}

/* Home (Show/Hide) */

@media (max-width:1024px) {
#hpw-home-desktop {
	display: none !important;
	visibility: hidden !important;
}
	
}

@media (min-width:1025px) {
#hpw-home-mobile {
	display: none !important;
	visibility: hidden !important;
}
}


/* Instagram (Show/Hide) */

@media (max-width:1024px) {
#hpw-instagram-desktop {
	display: none !important;
	visibility: hidden !important;
}
	
}

@media (min-width:1025px) {
#hpw-instagram-mobile {
	display: none !important;
	visibility: hidden !important;
}
}


/* - - - - Homepage - WPBakery Content Element Block- - - - */
.wpb_content_element {
	margin-bottom: 0px;
}

/* - - - - Top Notification Bar - - - - */

#jas-header > div.header__top.bgbl.pl__15.pr__15 {
	background-color: #000 !important;
}

#jas-header > div.header__top.bgbl.pl__15.pr__15 > div > div > div {
	color: #fff !important;
	font-family: 'Futura-Book' !important;
	letter-spacing: 2px !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
}


/*----- Header Navigation Bar ------*/

#jas-header {
	background: -moz-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51,20,88,1)), color-stop(49%, rgba(171,39,135,1)), color-stop(100%, rgba(51,20,88,1))) !important; /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* ie10+ */
	background: linear-gradient(90deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331458', endColorstr='#331458',GradientType=1 ) !important; /* ie6-9 */
}




/*----- Menu Item  ------*/

.jas-navigation > ul#jas-main-menu > li.menu-item > a {
	color: #bbd58b !important;
}

.jas-navigation > ul#jas-main-menu > li.current-menu-item > a {
	color: #fff !important;
}

.jas-navigation > .jas-menu > .menu-item > a {
	font-family: 'Futura-Book' !important;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}

.menu-item > a > span {
	font-family: 'Futura-Book' !important;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	color: #bbd58b !important;
	text-transform: uppercase !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}










/* - - - - Mobile Menu - - - - */

#menu-main-menu > li.current-menu-item.current_page_item.active > a > span {
	color: #fff !important;
}

/* - - - - Mobile Menu - Top Title Heading - - - - */
#jas-header > div.jas-canvas-menu.jas-push-menu > h3 {
	background: -moz-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51,20,88,1)), color-stop(49%, rgba(171,39,135,1)), color-stop(100%, rgba(51,20,88,1))) !important; /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* ie10+ */
	background: linear-gradient(90deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331458', endColorstr='#331458',GradientType=1 ) !important; /* ie6-9 */
}

/* - - - - Mobile Menu - Overlay Background - - - - */
#jas-header > div.jas-canvas-menu.jas-push-menu {
	background-color: #201660 !important;
}









/* - - - - Page Title - - - - */
#jas-content > div.page-head.pr.tc::before {
	background-color: #1f155f !important;
}



/* - - - - Breadcrumb - - - - */
.jas-breadcrumb {
	display: none !important;
	visibility: hidden !important;
}




/* - - - - Footer - - - - */
/* - - - - Footer - - - - */
/* - - - - Footer - - - - */
/* - - - - Footer - - - - */
/* - - - - Footer - - - - */

.jas-socials > a {
	border: none !important;
	padding: 0 24px 0 24px !important;
}

.jas-socials > a > i {
	font-size: 26px !important;
	color: #bbd58b !important;
}

#menu-footer-menu > .menu-item > a {
	font-family: 'BebasNeue' !important;
	font-size: 20px !important;
	color: #bbd58b !important;
}

/* - - - - Footer Background - - - - */
#jas-footer:before {
	background: -moz-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51,20,88,1)), color-stop(49%, rgba(171,39,135,1)), color-stop(100%, rgba(51,20,88,1))) !important; /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* ie10+ */
	background: linear-gradient(90deg, rgba(51,20,88,1) 0%, rgba(171,39,135,1) 49%, rgba(51,20,88,1) 100%) !important; /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331458', endColorstr='#331458',GradientType=1 ) !important; /* ie6-9 */
}

/* - - - - Footer Widget Title  - - - - */
h3.widget-title {
	color: #318892 !important;
}

/* - - - - Footer Additional Padding - - - - */
#jas-footer > div {
	padding-top: 0px !important;
	padding-left: 5%;
	padding-right: 5%;
}

/* - - - - Footer Menu Items - - - - */
h3.widget-title {
	color: #fff !important;
	font-family: 'Futura-Book' !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
}


/* - - - - Footer Copyright Text - - - - */
#jas-footer > div.footer__bot > div {
	font-family: 'Arial';
	color: #bbd58b !important;
	font-size: 12px !important;
	
}

/* - - - - Footer Copyright Link - - - - */
#jas-footer > div.footer__bot > div > a {
	color: #fff !important;
	font-weight: bold !important;
}


/* - - - - Homepage Shopify - - - - */

div.wp-shopify-slider-buffer.slick-initialized.slick-slider.slick-dotted > ul {
	display: none !important;
	visibility: hidden !important;
}

div.text-center.wp-shopify-product-content > h3 > a {
	font-family: 'Montserrat-Black' !important;
	color: #1f155f !important;
	text-transform: uppercase !important;
}

a.buy-product-button {
	background-color: transparent !important;
	border: none !important;
	color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/home/hpw-addtobag.png") !important;
	background-size: cover !important;
	width: 308px !important;
	height: 106px !important;
}

a.buy-product-button:hover {
	color: rgba(0, 0, 0, 0) !important;
}