*::-moz-selection {background: #DABEA2;color: #000;}
::selection {background: #DABEA2;color: #000;}

a {color:#000;}
a:hover {text-decoration:underline}

.googleBadge {position:absolute;margin-left:-150px;top:-75px;transform: rotate(-15deg);}
.googleBadge img {width:150px;}

.menuButton {cursor:pointer;position:absolute;right:0;}
.elementor-popup-modal .dialog-widget-content {
	background:transparent !important;}
.elementor-location-popup .elementor-element {background-color: transparent !important;}

.mainMenu li:last-child a {
	padding-right:0 !important;
}
.mainMenu li li:last-child a {
	padding-right:20px !important;
}
.mainMenu li {
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.mainMenu a {
  padding: 0.5em 0;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  letter-spacing: 1px;
  text-decoration: none;
}
.mainMenu a:before,
.mainMenu a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.mainMenu a:before {
  bottom: 0;
  display: block;
  height: 1px;
  width: 0%;
  content: "";
  background-color: transparent;
}
.mainMenu a:after {
  left: 0;
  top: 0;
  padding: 0.1em 0;
  position: absolute;
  content: attr(data-hover);
  color: #ffffff;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
}
.mainMenu a:hover:before,
.mainMenu .current a:before {
  opacity: 1;
  width: 100%;
}
.mainMenu a:hover:after,
.mainMenu .current a:after {
  max-width: 100%;
}

.sub-menu {width:100%;}

.sub-menu li {background: #000;}

.sub-menu li a {color:#fff;line-height:32px;}

.wpforms-submit-container button {background: #000 !important;color: #fff;}
.wpforms-submit-container button:hover {background:#1B1B1B !important;}

.af2_question_cf_text_type_icon, .af2_submit_button {
background: #000 !important;
}

.top span {color:#fff;font-size:16px;}
.top a {color:#fff;}
.top a:hover {text-decoration:underline;}
.header {box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;}
.header a img {}
.elementor-sticky--active {z-index:9999 !important;}
.header.elementor-sticky--active a img {width:100px;}
.hero {position:relative;}
.hero video {height: 65vh;width: 100%; object-fit: cover;position:relative;z-index:0;}
.hero .heroText {position:absolute;bottom:40px;right:0px;z-index:1;}

h1 span, h2 span {background-color: rgba(255, 255, 255, 0.8);padding:8px;}
h2 {text-decoration:underline;}

.heroFollowPagesWrapper {}
.heroFollowPages {position:relative;}
.heroFollowPagesText {}

.teaserImage {box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;}
.teaserImage:hover {opacity:0.8;background:#000;}

.buttonContainer {position:fixed;right:0;top:300px;width:100px;z-index:99;transition: all 1s;}
.fixedButton {}
.fixedButton a {background: #000 !important;padding:10px;margin-bottom:10px;}
.fixedButton a:hover {opacity:0.8;}
.fixedButton a i {color:#fff;font-size: 28px;}

.hide {opacity: 0;right: -100%;}
.show {opacity: 1;right: 0;}

.red {color:#f00;}
.crossed {text-decoration: line-through;}
.bold, .column-1 {font-weight:700 !important;}

.tablepress>:where(thead,tfoot)>*>th {background: #000;color: #fff;font-weight: 300;font-weight:300;font-size:18px;}
.tablepress td {font-weight:300;font-size:18px;}

.footer a {color:#fff;}
.footer a:hover {text-decoration:underline;}

.compWrapper {width:100%;}








/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/cormorant-garamond-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-300.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-300italic - 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: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/cormorant-garamond-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-300italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('/cormorant-garamond-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-regular.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-italic - 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: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/cormorant-garamond-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/cormorant-garamond-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-500.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-500italic - 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: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/cormorant-garamond-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-500italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/cormorant-garamond-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-600.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-600italic - 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: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/cormorant-garamond-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-600italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/cormorant-garamond-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-700.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}
/* cormorant-garamond-700italic - 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: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/cormorant-garamond-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cormorant-garamond-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cormorant-garamond-v16-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/cormorant-garamond-v16-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/cormorant-garamond-v16-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/cormorant-garamond-v16-latin-700italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}


/* frank-ruhl-libre-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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/frank-ruhl-libre-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* frank-ruhl-libre-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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/frank-ruhl-libre-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* frank-ruhl-libre-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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/frank-ruhl-libre-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* frank-ruhl-libre-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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/frank-ruhl-libre-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* frank-ruhl-libre-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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/frank-ruhl-libre-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* frank-ruhl-libre-800 - 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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/frank-ruhl-libre-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* frank-ruhl-libre-900 - 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: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/frank-ruhl-libre-v20-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

/*END EMBED FONTS */

/*FONT STYLES */

h1 { 
font-family: 'Frank Ruhl Libre';
}
h2 { 
font-family: 'Frank Ruhl Libre';
}
h3 { 
font-family: 'Frank Ruhl Libre';
}
h4 { 
font-family: 'Frank Ruhl Libre';
}
h5 { 
font-family: 'Frank Ruhl Libre';
}
h6 { 
font-family: 'Frank Ruhl Libre';
}
p { 
font-family: 'Fashion Fetish';
}
a { 
font-family: 'Fashion Fetish';
}
body { 
font-family: 'Fashion Fetish';
}
.footerNav a {
font-family: 'Fashion Fetish' !important;	
}


/*END FONT STYLES */



@media only screen and (max-width: 1024px) {
	.sub-menu {margin-left:0 !important;position:relative !important;margin-top:0 !important;width:100% !important;max-width: 100% !important;}
}

@media only screen and (max-width: 768px) {
	.elementor-popup-modal .dialog-widget-content {background-color: rgba(0, 0, 0, 0.85) !important;}
	.menuButton {right:20px;}
	h1 {font-size:28px !important}
	h2 {font-size:22px !important}
}

@media only screen and (max-width: 360px) {
	
}