/*
 Theme Name:     Fotofly Child Theme
 Theme URI:      http://themeforest.net/user/frenify/portfolio
 Description:    Child theme for Fotofly theme
 Author:         Thilo Kurmann
 Author URI:     https://schimmelreiter.de
 Template:		   fotofly
 Version:        1.0
 Poject:         Mainzer Prinzengarde
*/

@import url("../fotofly/style.css");

body {overflow: auto!important;}


/* typo
------------------------------------------------------- */

@font-face {
	font-family: 'Hermeneus';
	src:url('fonts/HermeneusOne-Regular.ttf') format('truetype'),
  url('fonts/HermeneusOne-Regular.otf') format('opentype'),
  url('fonts/HermeneusOne-Regular.woff') format('woff');		
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'exo2';
	src:url('fonts/Exo2-Regular.ttf') format('truetype'),
  url('fonts/Exo2-Regular.otf') format('opentype'),
  url('fonts/Exo2-Regular.woff') format('woff');		
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5 {font-family: 'Hermeneus' !important;}  



/* main-menu
------------------------------------------------------ */

#menu-hauptmenu-de {margin-left:-10px!important;}

/* social icons meta
------------------------------------------------------- */

.social-media-top {position: absolute; right:0; z-index: 9999!important; margin-top: -15px; }
.social-media-top li {float:left; list-style: none!important;}
.social-media-top li a {color: #fff!important; font-size: 1.5em;}



/* main nav dark & transdark
------------------------------------------------------- */

.menu-hauptmenu-de-container li a, .container {font-family: 'exo2' !important;}


.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header {background-color: #ab192d; }
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header{background-color: rgba(171,25,45,0.5);}
.dropdown {background:#ab192d!important; border-top:1px solid #ab192d!important;}

.fotofly_fn_submenu li a {color: #fff!important;}

.single-post .fotofly_fn_header_content {background-color: #ab192d; color: #fff!important;}
.single-post .fotofly_fn_header_content ul.nav__hor > li > a:after{background-color: #fff!important;}

.fotofly_fn_header_content li a {color: #fff!important;}

/* content
------------------------------------------------------ */

.fotofly_fn_content_title_wrap {padding-top:20px!important; padding-bottom: 40px!important;}

.fotofly_fn_w_portfoliocustom_triple .discover .in,
.fotofly_fn_w_portfoliocustom_quadruple .discover .in,
.fotofly_fn_w_portfoliocustom_quintuple .discover .in,
.fotofly_fn_password_protected_content > .in > div,
.testimonials .fotofly_fn_item_in.dark .carouselle .carousel-item .xx_b
.fotofly_fn_password_protected_content > .in > div,
.fotofly_fn_password_protected_content .icon_holder i{background-color:#ab192d !important}


a.totop {background-color: #ab192d!important;}


.fotofly_fn_blog_single_wrap {margin-top: 70px!important;}

.fotofly_fn_gallery_single .title_holder {margin-bottom:0px!important; padding-top:0px!important; color: #ab192d!important;} 
.fotofly_fn_gallery_single .title_holder h3 {color: #ab192d!important;}

.fotofly_fn_content_archive {padding-top:20px!important;}
.fotofly_fn_content_archive .fotofly_fn_title {margin-bottom:40px!important;}
.fotofly_fn_title_content h3 {color: #ab192d!important;}


/*.kenburnsy .slide {transform: rotateZ(1deg) !important;} */





/* footer
------------------------------------------------------- */

.footer_social {background: rgba(171,25,45,0.8)!important;}
.footer_widget_area {background: rgba(171,25,45,0.8)!important;}
.footer_widget_area .sub-menu a, .footer_widget_area p {color:#fff!important;}
footer .widget_block {padding-left:25%!important;}

.copyright {background: rgba(171,25,45,1.0)!important;}
.cright_content {padding-bottom:10px!important; padding-top: 10px!important; }
.cright_content span, .cright_content a {color: #fff!important;}
.cright_content a:hover{border-bottom-color: #fff!important;} 





/* bug fixing  & tools
------------------------------------------------------ */

.fotofly_fn_member_holder  ul.social_list, span.cat, span.date, 
span.slash, .fotofly_fn_hovercaption, span.fn_cat, 
.fotofly_fn_halfimg_holder a {display: none!important;}


/* .owl-carousel {overflow: hidden!important; } */


/* scrolltotop
------------------------------------------------------ */


@media (max-width: 1040px){

    .fotofly_fn_wrapper_all[data-totop="enable"] a.totop {display: block!important; margin-right:-20px!important;}
}



/* mobiles menu
------------------------------------------------------- */
.fotofly_fn_mobilemenu {background-color:#ab192d !important}
.fotofly_fn_mobilemenu a {color: #fff!important;}

.single-post .hamburger-inner,.single-post .hamburger-inner::after, .single-post .hamburger-inner::before{background-color: #fff!important;}


@media (max-width: 1024px){
 
        .fotofly_fn_blog_single_wrap {margin-top: 0px!important;}
    
}


/* ipad landscape
-------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)  {
 
    .fotofly_fn_mainbutton span.text {font-size: 0.7em!important;}
    .fotofly_fn_mainbutton a {padding:10px!important;}
    
    .footer_widget_area #nav_menu-3 {padding-left:0%!important;}

}

/* ipad portrait
-------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)  {
 
    .header_helper .hamburger {padding-top:30px!important;}

}


/* smartphone
------------------------------------------------------- */


@media (max-width: 781px){
 
    .header_mobile_logo{text-align: left!important;}
    .header_mobile_logo img.light, .header_mobile_logo img.dark {width:50%!important;}
    footer .widget_block {padding-left:5%!important;}


}


@media (max-width: 781px) and (orientation:portrait) {
 
    .navigation{width: 100%;text-align: left!important;}
    .header_helper ul li {float: right!important;}
    .social-media-top {right:-15px;}
    
    .fotofly_fn_mainbutton span.text {font-size: 0.7em!important;}
    .fotofly_fn_mainbutton a {padding:10px!important;}
    
    .fotofly_fn_page_title_wrap .title_holder h3 {font-size: 1.5em;}
}

@media (max-width: 471px) and (orientation:portrait) {

    .header_helper ul li {margin-top: -40px;}
    a.logo_img {padding-bottom: 0px;}
}

/* cookies 
--------------------------------------------------- */

.cc_container {background: #ab192d none repeat scroll 0 0!important;}
p.cc_message {color: #fff!important; font-size:0.9em!important;}
.cc_container .cc_btn, .cc_container .cc_btn:visited {color: #ab192d!important; background-color: #fff!important;}
a.cc_more_info {color: white!important;}