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

*/
 
 

/* Theme customization starts here */

@font-face {
    font-family: agenda3;
    src: url(/wp-content/uploads/webfonts/agenda-3.ttf);
}

@font-face {
    font-family: agenda4;
    src: url(/wp-content/uploads/webfonts/agenda-4.ttf);
}

@font-face {
    font-family: agenda6;
    src: url(/wp-content/uploads/webfonts/agenda-6.ttf);
}

@font-face {
    font-family: agenda12;
    src: url(/wp-content/uploads/webfonts/agenda-12.ttf);
}

@font-face {
    font-family: agenda14;
    src: url(/wp-content/uploads/webfonts/agenda-14.ttf);
}

@font-face {
    font-family: agenda17;
    src: url(/wp-content/uploads/webfonts/agenda-17.ttf);
}


@font-face {
    font-family: avenirregular;
    src: url(/wp-content/uploads/webfonts/AvenirNextLTPro-Regular.otf);
}

@font-face {
    font-family: avenirultra;
    src: url(/wp-content/uploads/webfonts/avenir-next-ultra-light.ttf);
}


@font-face {
    font-family: revicons;
    src: url(/wp-content/uploads/webfonts/revicons.ttf);
}


#menu > ul > li > div {
position: absolute;
left: 28px!important;
}

#menu > ul > li > div, #menu > ul > li ul > li > a:hover, .subsub_menu, .subsub_menu:hover {

background-color: rgba(255,255,255,0.9)!important; 
background: rgba(255,255,255,0.9)!important; 
}

#menu > ul > li > a > span::before {
  content: ""!important;
}

.custom_menu_2 #menu > ul > li div {
border-top: 2px solid rgba(255,255,255,0)!important;
margin-top:2px;
}

#menu > ul > li ul > li > a {	
color:#000!important;
text-shadow: none!important;
}

/* baseline menu */
#menu > ul > li > a {
padding-top: 13px;
	
}
/* between menu space */
#menu > ul > li {
padding: 0px 30px;
}

.subsub_menu {
top: -4px!important;
margin-left:2px;
}

.sub_menu_parent > span {
padding-right: 28px;
}

/*Slider change*/
.sr7-layer, #SR7_1_1 {font-family: "avenirultra"!important;}

body, .content_body { background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);}

blockquote {
border-left: 1px solid #221f20!important;
background: rgba(255,255,255,0.4);
}

.hide {
  display: none;
}

.show {
  display:inherit;
}


/*#header.scrolled {background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255,255,255,0) 95%)!important; 	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}*/
#header.scrolled {background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.9) 50%); 	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

#menu, .post_content, .content_body, p  {font-family: "avenirregular"!important;}


#logo img{
min-height:30px;
}

.main_menu_underline_effect #menu > ul > li > a:after {
background-color: #221f20!important;
}

h1,h2,h3,h4  {font-family: "avenirultra"!important;}
h1 strong,h2 strong,h3 strong, h4 strong {font-family: "avenirultra"!important;}

h1 {font-size:3rem;}

.wpb-elements-list .wpb-content-layouts li {
width: 100%!important;

}

.contact_bottom {bottom:0; position:absolute!important;}

/*
.slider_box {box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;}

content: "\e825";
*/

.dropdown_header span{

	font-size: 2rem;
	
}

figcaption {text-align:left; color:#000;}
.toggleBtn {

background-color: transparent!important;
font-size:2rem;
float:right;
background-image: none!important;
text-shadow: none;
}

.downarrow:before {
font-family: revicons;
font-size: 40px;
color: rgba(0,0,0,0.5);
display: block;
width:40px;
text-align: center;
content:url("down_arrow.svg");
font-weight:400;
margin-top:-20px;
}

.leaf_box {border-top: 1px solid rgba(0,0,0,0.4); padding:60px 0px;}
.c_img_single img{width:1200px;}

#first, #second, #third { transition: all 2s; transition: opacity 0.5s ease, transform 0.5s ease; }

@keyframes fadeInOut {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.fade-effect {
    animation: fadeInOut 3s;
}


.toggleBtn svg{

background-color: transparent!important;
width:100px;

}

#footer {display:none;}

@media all and (max-width: 660px) {

	#slider_desktop { display:none; visibility:hidden;}
	
.downarrow:before {
margin-top:10px;
}

}

@media all and (min-width: 661px) {

	#slider_mobile { display:none; visibility:hidden;}
}
