/*----- Base Styles ------*/

/* 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#TrajanPro-Regular') 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#NexaBold') 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#EngraversGothicBT-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'STIXGeneral';
    src: url('../fonts/STIXGeneral-Bold.eot#') format('eot'),
        url('../fonts/STIXGeneral-Bold.woff') format('woff'),
        url('../fonts/STIXGeneral-Bold.ttf') format('truetype'),
        url('../fonts/STIXGeneral-Bold.svg#STIXGeneral-Bold') 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#steelfish') 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#FuturaPT-Light') 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#Futura-Book') 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#FuturaPT-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

html {
	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 > strong {
	color: #ff7698 !important;
}

strong {
	color: #ff7698 !important;
}


h1, h2, h3, h4, h5, h6 {
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
	color: #000 !important;
}

@media (max-width:1024px) {
h1, h2, h3, h4, h5, h6 {
	font-size: 19px !important;
}

}

/* Header (Show/Hide) */

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

#jas-header > div.header__mid.pl__30.pr__30 {
	display: none !important;
	visibility: hidden !important;
	z-index: 0;
	position: relative;
}
	
}

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


/* Footer (Show/Hide) */

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

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



/* Home (Show/Hide) */

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

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











/* Mailing List */

.ws-mailing-list-bg {
	background-color: #000;
	background-image: url("../images/bg/ws-page-title-bg.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

.ws-mailing-list-copy {
	color: #fff !important;
	font-family: 'Futura-Book' !important;
}

.ws-mailing-list-terms {
	color: #fff !important;
	font-family: 'Arial' !important;
	font-size: 9px !important;
	margin-top: -15px;
}

#yikes-easy-mc-form-1-EMAIL {
	background-color: rgba(0, 0, 0, 0.7) !important;
	color: #ff7698 !important;
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
	border: 1px solid #ff7698 !important;
	padding-left: 15px !important;
	text-align: center !important;
}

.yikes-easy-mc-success-message {
	background-color: transparent !important;
	color: #fff !important;
	text-align: center !important;
}

.yikes-easy-mc-error-message {
	background-color: transparent !important;
	color: #fff !important;
	text-align: center !important;
}


/* Placeholder */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ff7698 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ff7698 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ff7698 !important;
}






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



/* Page Header  */
#jas-content > div.page-head.pr.tc {
	background-color: #000;
	background-image: url("../images/bg/ws-page-title-bg.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

#jas-content > div.page-head.pr.tc > div > h1 {
	color: #fff !important;
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
	padding-top: 40px;
}


/* Footer - Padding */
#jas-footer > div.footer__top.pb__80.pt__80 > div {
	padding-left: 32px;
	padding-right: 32px;
}

footer > div > .jas-container {
	font-size: 9px !important;
}

/* Footer Menu Titles */
#nav_menu-4 > h3 {
	color: #000 !important;
	font-family: 'Nexabold' !important;
}

#nav_menu-5 > h3 {
	color: #000 !important;
	font-family: 'Nexabold' !important;
}

#nav_menu-6 > h3 {
	color: #000 !important;
	font-family: 'Nexabold' !important;
}

#nav_menu-7 > h3 {
	color: #000 !important;
	font-family: 'Nexabold' !important;
}



/* Footer Menu Items */


#menu-footer-menu > li > a {
	color: #7e7e7e !important;
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
}

#menu-footer-shop > li > a {
	color: #7e7e7e !important;
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
}

#menu-footer-social > li > a {
	color: #7e7e7e !important;
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
}

#menu-footer-support > li > a {
	color: #7e7e7e !important;
	font-family: 'Futura-Book' !important;
	text-transform: uppercase !important;
}


/* Footer Menu Items (Hover) */

#menu-footer-menu > li > a:hover {
	color: #fff !important;
}

#menu-footer-shop > li > a:hover {
	color: #fff !important;
}

#menu-footer-social > li > a:hover {
	color: #fff !important;
}

#menu-footer-support > li > a:hover {
	color: #fff !important;
}


/* Hot/Sale/New badges  */
.jas-menu li.hot > a:after {
	content: 'HOT';
	background: #000000 !important;
}
.jas-menu li.sale > a:after {
	content: 'SALE';
	background: #000000 !important;
}
.jas-menu li.new > a:after {
	content: 'NEW';
	background: #ff7698 !important;
}