/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Template:       fortuna

*/
 
@import url("../fortuna/style.css");
 

/* Theme customization starts here */

@font-face {
   font-family: 'Acherus';
      src: url('../../fonts/Acherus/acherus_grotesque_-_regular-webfont.eot');
      src: url('../../fonts/Acherus/acherus_grotesque_-_regular-webfont.eot?#iefix') format('embedded-opentype'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular-webfont.woff') format('woff'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular-webfont.ttf') format('truetype'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular-webfont.svg#Acherus') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'AcherusBold';
      src: url('../../fonts/Acherus/acherus_grotesque_-_extrabold-webfont.eot');
      src: url('../../fonts/Acherus/acherus_grotesque_-_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
           url('../../fonts/Acherus/acherus_grotesque_-_extrabold-webfont.woff') format('woff'),
           url('../../fonts/Acherus/acherus_grotesque_-_extrabold-webfont.ttf') format('truetype'),
           url('../../fonts/Acherus/acherus_grotesque_-_extrabold-webfont.svg#Acherus') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'AcherusBlack';
      src: url('../../fonts/Acherus/acherus_grotesque_-_black-webfont.eot');
      src: url('../../fonts/Acherus/acherus_grotesque_-_black-webfont.eot?#iefix') format('embedded-opentype'),
           url('../../fonts/Acherus/acherus_grotesque_-_black-webfont.woff') format('woff'),
           url('../../fonts/Acherus/acherus_grotesque_-_black-webfont.ttf') format('truetype'),
           url('../../fonts/Acherus/acherus_grotesque_-_black-webfont.svg#Acherus') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'AcherusOblique';
      src: url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.eot');
      src: url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.woff') format('woff'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.ttf') format('truetype'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.svg#Acherus') format('svg');
   font-weight: normal;
   font-style: italic;
}

@font-face {
   font-family: 'AcherusOblique';
      src: url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.eot');
      src: url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.woff') format('woff'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.ttf') format('truetype'),
           url('../../fonts/Acherus/acherus_grotesque_-_regular_italic-webfont.svg#Acherus') format('svg');
   font-weight: normal;
   font-style: oblique;
}


.active_acc .acc_control {
    background: none;
    background-color: #191919;
    position:relative;
}



.top_icon_box p {
    position: relative;
    color: #ddd;
    margin-bottom: 40px;
}

body, #wrapper, .content_body {background: #191919!important; Color: #ffffff;}

.page_title_bgr .full_container_page_title.no_bm, .post_meta, .h20, .section > .pic {display: none!important; height: 0px!important}

.acc_item, .acc_control {background-color: transparent!important}

p {font-family: "Acherus"; color: #fefefe; letter-spacing:0.05em; padding-bottom:25px;}

h1, h3, .heading_font, .top_icon_box h3, .top_icon_box h3 {font-family: "AcherusBlack"; font-weight: normal; color: #ff560a; letter-spacing:0.25em;}
h2, .heading_font, .top_icon_box h2, .top_icon_box h2 {font-family: "AcherusBlack"; font-weight: normal; color: #ffffff; letter-spacing:0.25em;}
h3 {letter-spacing:0.125em;}

h4, h5, h6, #menu {font-family: "AcherusBold"; color: #fefefe; letter-spacing:0.125em;}

h1, .heading_font {font-size: 50px!important}
h2 {font-size: 22px!important}
h3 {font-size: 16px!important}
h4 {font-size: 16px!important}
h5 {font-size: 14px!important}
h6 {font-size: 12px!important}

em {font-family: "AcherusOblique"; font-style: oblique;}

bold {font-family: "AcherusBlack"; font-weight: bold; Color: #ffffff;}

.dark_links a, .dark_links a h2, .dark_links a h3, .dark_links a h4 {
    color: #eeeeee !important;
}



	h4, .heading_font {
		text-transform: none;	
	}





.dark_links a, .dark_links a h2, .dark_links a h3, .dark_links a h4 {
    color: #eeeeee !important;
}


#mobile_menu {
    background-color: rgba(25,25,25,0.75)!important;
}


#mobile_menu > ul > li a {
    background-color: rgba(25,25,25,0.75)!important;
}

#mobile_menu ul li a:hover {
    color: #e55913!important;
}

.post_description {
	margin: 0px;
}

.top_icon_box h3:after {
    width: 60px;
    height: 1px;
    background-color: #e55913;
}

.accent {font-family: "Acherus"; color: #e55913;}

.strongaccent {
	font-family: "AcherusBlack"; 
	font-weight: bold; 
	color: #e55913;
}

.mpc-button__title {
    letter-spacing: 3px;
}

.side_icon_box.xlarge .icon_feat {
    width: 200px;
    height: 150px;
}

.side_icon_box.xlarge .icon_feat i.icon {
    font-size: 100px;
    line-height: 80px;
    padding: 0 50;
}


#header.scrolled .block_header #menu {
    position: absolute;
    top: 20px;
    right: 0px;
}

#mobile_menu_toggler {
    position: absolute;
    top: 25px;
    right: 0px;
}

@media only screen and (max-width: 768px)
{
.side_icon_box.xlarge .icon_feat i.icon {
    font-size: 60px;
    line-height: 50px;
    padding: 50 0 25 0;
}

.side_icon_box.xlarge .icon_feat {
    height: 80px;
}

p {font-family: "Acherus"; color: #fefefe; letter-spacing:0em;}

h1, h3, .heading_font {font-family: "AcherusBlack"; color: #e55913; letter-spacing:0.125em;}
h2, .heading_font {font-family: "AcherusBlack"; color: #ffffff; letter-spacing:0.125em;}
h4, h5, h6, #menu {font-family: "AcherusBold"; color: #fefefe; letter-spacing:0.075em;}

h1, .heading_font {font-size: 35px!important}
h2 {font-size: 22px!important}
h3 {font-size: 16px!important}
h4 {font-size: 14px!important}
h5 {font-size: 13px!important}
h6 {font-size: 12px!important}


}

.submenu {
/*    background: rgba(38,38,38,0.7);*/
    background: transparent!important;
}

.block_header #logo .logo_img {
    display: block;
    margin: 20px auto;
}

a, a:visited {
    color: #eee;
}

.m_nav_ham {
    background: #e55913;
}

#mobile_menu_toggler {
    margin: 5px auto!important;
}

#header.scrolled .block_header #logo {
    margin: 20px 0px;
}

.header_contact_item {
    color: #fff;
    opacity: 1.0!important;
}


.header_soc_icon {
    color: #fff;
opacity: 1.0!important;
}


#menu a, input[type="text"] {
    color: #e55913;
}

#wrapper.full_width_wrapper {
    position: relative!important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea[name="message"] 
{
    color:#e55913!important;
}

.wpcf7-form p {text-align: center!important}

.wpcf7 {background-color: rgba(25,25,25,0.75)!important;}

.circ_counter .circ_counter_text_holder, .circ_numbers_holder.white_text .counter_percent_sign {color:#191919; font-size:1px;}

div#rowvcpt-row-settings {
    height: 100%;
    top: 0px;
}

.home-screen{
	position:relative;
}

.home-slider-wrapper.wpb_column{
	position:absolute;
	padding-top:250px;
	padding-bottom:160px;
	height:100vh;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.home-slider{
	position:absolute;
	top:0;
	left:0;
}

.home-slider-text{
	position:relative;
	z-index:9999;
}

.home-slider .fullscreen-container{
	transition:min-height .1s ease;
}

.intro-text{
	padding:0 3vw;
	text-align: justify;
	text-align-last: center;
}

@media only screen and (max-width: 900px)
{
	.intro-text{
		text-align: center;
	}
}