/*
Theme Name: Fortuna
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kevin C.S. Boekhoudt
Author URI:
Template: enfold
*/

/*===================
	Fonts
===================*/
@font-face {
  font-family: fortunaFontRegular;
  src: url(fonts/ProximaNova-Regular.ttf);
}
@font-face {
  font-family: fortunaFontBold;
  src: url(fonts/ProximaNova-Bold.ttf);
}
h1, h2, h3 {
	font-family: FortunaFontBold;
	font-weight: normal;
	color: #1c0e52 !important;
}
h1 {
	margin-bottom: 30px;
}
h2 {
	line-height: 1.2em;
}
h3 {
	font-size: 23px;
}
body, p, ul li {
	font-family: FortunaFontRegular !important;
	font-weight: normal;
	font-size: 19px !important;
	color: #3f3f3f !important;
	line-height: 1.4em;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	letter-spacing: 0;
}

#revolutionslider_1 {
	min-height: 0 !important;
}
/*===================
	General
===================*/
ul {
 	list-style: none !important; /* Remove default bullets */
}

ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #ff6d22; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */ 
	width: 0.8em; /* Also needed for space (tweak if needed) */
	margin-left: -0.8em; /* Also needed for space (tweak if needed) */
	font-size: 30px;
}
#home_contact_us ul li {
	position: relative;
	padding-left: 15px;
}
#home_contact_us ul li:nth-child(1)::before {
	content: url(images/icon_service_desk.png);
	position: absolute;
	left: 2px;
	top: 0;
}
#home_contact_us ul li:nth-child(2)::before {
	content: url(images/icon_whatsapp.png);
	position: absolute;
	left: 2px;
	top: 0;
}
#home_contact_us ul li:nth-child(3)::before {
	content: none;
	position: absolute;
	left: 2px;
	top: 0;
}
/* Cont-Bottom */
#home_contact_us ul.cont-bottom li:nth-child(1)::before {
	content: url(images/icon_email.png);
	position: absolute;
	left: 0;
	top: 0;
}
#home_contact_us ul.cont-bottom li:nth-child(2)::before {
	content: url(images/icon_instagram.png);
	position: absolute;
	left: 0;
	top: 3px;
}
#home_contact_us ul.cont-bottom li:nth-child(3)::before {
	content: url(images/icon_fb.png);
	position: absolute;
	left: 0;
	top: 3px;
}
#home_contact_us .wa-message-us {
	margin-top: -25px;
}
#home_contact_us .wa-message-us.bonaire-wa-msg {
	margin-top: 0px; /*Bonaire WhatsApp Button Fix*/
}

.avia-button.avia-size-small {
	font-size: 19px;
	min-width: 150px;
	padding: 20px 70px;
	border-radius: 100px;
	border: none;
	margin-top: 50px;
}
/*===================
	Header
===================*/
.logo a img {
	padding: 10px 0;
}
.main_menu ul li::before {
	display: none;
}
.main_menu ul li a {
	font-weight: normal;
	font-size: 16px;
	padding: 0 23px;
}
.main_menu ul li.signUp:hover span.avia-menu-fx {
	border-color: transparent !important;
	display: none;
} 
.main_menu ul li.signUp a span.avia-menu-text {
	padding: 12px 26px;
	border: 1px solid #ff6d22;
	background-color: #ff6d22;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	transition: 0.3s;
	cursor: pointer;
}
.main_menu ul li.signUp:hover a span.avia-menu-text {
	background-color: #ff6d22;
	color: #ffffff;
	transition: 0.3s;
}
#header_meta {
	background-color: #1c0e52;
    border-bottom: 1px solid #1C1C63;
}
#header_meta ul li a {
	font-weight: normal;
	font-size: 14px;
	padding: 0 23px;
}
#header_meta .container {
    padding: 0 80px;
}
#header_meta ul li::before{
	display: none;
}
#header_meta nav.sub_menu ul li {
	border-right-width: 0px;
	padding: 0px;
}
.av_secondary_right .sub_menu>ul>li:last-child {
	padding-left: 0px;
}
#header_meta nav.sub_menu ul li a {
	font-weight: normal;
	font-size: 14px;
	padding: 4px 18px;
}
#header_meta nav.sub_menu ul li:hover a {
	border-bottom: 2px solid #ff7a21;
	text-decoration: none;
}
#header_meta nav.sub_menu ul li.current-menu-item a {
	border-bottom: 2px solid #ff7a21;
}
.av_header_transparency ul li.signUp:hover a span.avia-menu-text {
	color: #1c0e52 !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: transparent;
	color: #ff7a21;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul:nth-child(5) {
	margin-top: 50px;
}

/*===================
	Homepage 
===================*/
.home main {
	padding: 0;
	margin: 0;
}
.home .avia-section {
	border: 0 !important;
}
#revolutionslider_1 {
	border: 0 !important;
}
#homepage_intro {
	padding-bottom: 110px;
}
#homepage_intro .togglecontainer {
	margin-top:  0 !important;
} 
#homepage_intro .toggler {
	border: none !important;
}
#homepage_intro .toggler:hover {
	background-color: transparent !important;
	border: none !important; 
}
#homepage_intro .toggler.activeTitle:hover {
	border: none !important;
}
#homepage_intro .toggle_content {
	background: transparent;
	border: none;
	padding: 0;
}
#homepage_intro h2#title-instruction {
	margin-bottom: 200px !important;
}
img.phone_fortuna_concept {
	/*height: 600px !important;*/
	max-height: 600px;
}
#homepage_intro .flex_column.av_one_third {
	text-align: center;
}
#homepage_join_the_club {
	position: relative;
	z-index: 0;
}
#homepage_instructions p {
	color: #ffffff !important; 
}
#homepage_instructions img.phone_instruction {
	position: absolute;
	margin-top: -200px;
	z-index: 999;
}
#homepage_instructions img.barcode {
	position: absolute;
	margin-top: -130px;
}
#homepage_instructions span.number-instr {
	position: absolute;
	left: -45px;
	font-family: FortunaFontRegular;
	font-size: 18px;
	top: 206px;
	color: #ffffff;
	background-color: #1c0e52;
	border-radius: 430px;
	width: 34px;
	height: 33px;
	padding-left: 4px;
	text-align: center;
	line-height: 35px;	
}
#homepage_instructions h3 {
	margin-top: 210px;
	font-size: 25px;
}
.apps-link {
	display: block;
	margin-top: 50px;
}
.apps-link a {
	display: inherit !important;
}
.apps-link img {
	float: left;
}
.apps-link img:nth-child(1) {
	margin-right: 10px;
}
/* #homepage_join_the_club */
#homepage_join_the_club {
	padding-bottom: 100px;
}
#homepage_join_the_club p {
	/*color: #ffffff !important;*/
}
#homepage_join_the_club img.phone_instruction {
	position: absolute;
	margin-top: -200px;
}
#homepage_join_the_club img.barcode {
	position: absolute;
	margin-top: -130px;
}
#homepage_join_the_club span.number-instr {
	position: absolute;
	left: -45px;
	font-family: FortunaFontRegular;
	font-size: 18px;
	top: 206px;
	color: #ffffff;
	background-color: #1c0e52;
	border-radius: 430px;
	width: 34px;
	height: 33px;
	padding-left: 4px;
	text-align: center;
	line-height: 35px;
}
#homepage_join_the_club h3 {
	margin-top: 210px;
	font-size: 25px;
}
img.bdcModel {
	position: absolute;
	min-width: 743px !important;
	top: -180px;
	left: -170px;
}
img.cardModel {
	position: absolute;
	max-width: 460px !important;
	top: -216px;
	left: 140px;
}
img.model_Yellow {
	position: absolute;
	max-width: 460px !important;
	top: -217px;
	left: 100px;
}
#homepage_partners {
	padding-bottom: 100px;
}
#homepage_partners img, #homepage_partner_merchants img {
	box-shadow: none !important;
}
#homepage_partner_merchants .av_one_sixth:nth-child(6) img {
	width: 175px;
	padding-top: 14px;
}
img.save_redeem_img {
	position: absolute;
	max-width: 1077px !important;
	left: -540px;
	top: -20px;
}
/*===================
	Socket
===================*/
#socket span.copyright {
	font-size: 16px !important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
	top: -54px !important;
}
.avia-slideshow-arrows a:before {
	background: rgba(255, 84, 12, 0.8) !important;
}

/*===================
	Responsive Adjustments
===================*/

@media only screen and (max-width: 1090px) {
  nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}

@media screen and (max-width: 989px) {
	#homepage_instructions .av_one_fourth:nth-child(3) img.phone_instruction {
		position: relative !important;
		margin-top: 0 !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(4) img.barcode {
		position: relative !important;
		margin-top: 0 !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(3) h3 {
		margin-top: 20px !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(4) h3 {
		margin-top: 20px !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(3) span.number-instr {
		top: 403px !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(4) span.number-instr {
		top: 403px !important;
	}
	img.model_Yellow {
		top: -166px;
		left: -70px;
	}
	#save_and_redeem div .av_three_fifth {
		width: 100%;
		margin-left: 0;
	}
	.save_redeem_img {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	#homepage_instructions .av_one_fourth:nth-child(2) img.phone_instruction {
		position: relative !important;
		margin-top: 0 !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(2) h3 {
		margin-top: 20px !important;
	}
	#homepage_instructions .av_one_fourth:nth-child(2) span.number-instr {
		top: 403px !important;
	}
	#homepage_instructions .av_one_fourth {
		margin-bottom: 50px !important;
	}
	#homepage_instructions .av_one_fourth h3 {
		padding-left: 50px !important;
	}
	#homepage_instructions .av_one_fourth span.number-instr {
		left: 0 !important;
	}
	.responsive #header_meta .sub_menu>ul>li {
		padding: 0px !important;
	}
}


/*==== FIX ====*/
.main_color.container_wrap_first.container_wrap.fullsize {
	display: none;
}
























