/*
Theme Name: FFI
Theme URI: http://thebrandega.com/
Version: 1.0
Description: A customized Theme for Friendship Force International.
Author: The Brandega
Author URI: http://thebrandega.com/
Template: Divi
*/
@import url("https://use.typekit.net/zdi7xqe.css");

#main-content > .container{
	padding-top: 0 !important;
}
#main-header .container.clearfix{
	margin-top: 0;
}
#ffi-log-in{
	display: block;
    padding: 50px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 0px 0px 15px rgb(174 174 174 / 30%);
    max-width: 700px;
    margin: auto;
}
#ffi-log-in h2{
	font-size: 34px;
    text-transform: capitalize;
    line-height: 48px;
    margin-bottom: 25px;
}
#ffi-log-in a{
    display: block;
    max-width: 200px;
    margin: auto;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #8f51a2 !important;
    border-radius: 50px;
    background: transparent;
    border: 1px solid #8f51a2;
}
.home h1.entry-title.main_title{
	display: none !important;
}
.betterdocs-entry-content a{
	text-decoration: underline !important;
}
.betterdocs-sidebar-content .docs-item-container{
}
.betterdocs-sidebar-content .docs-item-container.show{
	padding: 0 !important;


}
.betterdocs-search-form-wrap{
	padding-top: 150px !important;
}
.docs-sub-cat-title svg{
	display: none !important;	
}
#top-menu li li a{
	font-size: 16px;
}
.betterdocs-categories-wrap .docs-item-container .docs-sub-cat-title{
	margin-left: 50px;
}
.betterdocs-widget-container {
    z-index: 999999 !important;
}
.home-search{
	padding: 50px;
	color: #fff;
}
.docs-single-title h1.betterdocs-entry-title{
    text-transform: none !important;
    padding-bottom: 20px;
    letter-spacing: 0;
}
#betterdocs-single-content h2{
	font-size: 28px !important;
}
#betterdocs-single-content h3{
	font-size: 24px !important;
}
#betterdocs-single-content h4{
	font-size: 20px !important;
}
#betterdocs-single-content ul{
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 20px;
}
.betterdocs-single-bg .betterdocs-content-area,
.betterdocs-single-wraper{
	background-color: #fff !important;
}
#top-header ul li{
	padding-bottom: 0 !important;
}


#gform_fields_5 .gfield_radio#input_5_1{
	display: grid;
    grid-template-columns: 31% 31% 31%;
    grid-column-gap: 3.5%;
}
.gform_wrapper fieldset.ffi-payment-type input[type=radio]+label{
	font-weight: bold;
}
#gform_fields_5 #field_5_2{
	padding: 20px;
    background: #f3f3f3;
    border-radius: 5px;
}
#top-menu li li{
	padding: 0 !important;
	width: 100%;
}
#top-menu li li a{
	width: 100%;
}
#top-menu li li a:hover{
	background-color: #c1c1c1;
}
.nav li ul{
	padding: 0;
}
#transform-section .et_pb_column:not(.transform-active) .et_pb_blurb{
	  transition: background 300ms;
}
#transform-section .et_pb_column:not(.transform-active) .et_pb_blurb .et_pb_image_wrap img{
	transition: transform 300ms;
}
#transform-section .et_pb_column:not(.transform-active) .et_pb_blurb:hover{
	background: rgba(0,0,0,.30);
}
#transform-section .et_pb_column:not(.transform-active) .et_pb_blurb:hover .et_pb_image_wrap img{
    transform: translateY(-10px);
}
#transform-section .et_pb_column.transform-active .et_pb_blurb_content{
    background-color: #fff;
    padding: 25px;
    border-radius: 5px;
    box-shadow: 0px 25px 25px 0px rgb(0 0 0 / 25%);
}
#transform-section .et_pb_column.transform-active .et_pb_blurb_content{
	width: 550px !important;
}
#transform-section .et_pb_column{
	overflow: hidden;
	background-size: 1200px;
}
body.search #left-area{
	width: 100%;
	padding-right: 0;
}
.search-results #main-content .container:before{
	display: none;
}
.ffi-search{
	display: flex;
	    background: linear-gradient(135deg,rgb(1,73,166) 1%,rgb(156,74,190) 100%);
    flex-basis: 100%;
    margin-bottom: 1.75em;
 padding: 100px;
    flex-direction: column;
}
.ffi-search label{
	font-weight: 700;
	color: #fff;
	font-size: 20px !important;
}

.ffi-search form > div{
	display: flex;
	    width: 100%;
}
.ffi-search input[type="text"]{
	    padding: 8px;
	    border-radius: 0;
	    border: none;
	    height: 61px;
	    flex-grow: 1;
	    	font-size: 20px;

}
.ffi-search input[type="submit"]{
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	background-color: #fff;
	border: 0px;
	margin-left: 0.625em;
	font-size: 20px;
}
.search h2.entry-title{
	font-size: 28px;
	text-transform: none;
}
.search .et_pb_post{
    margin-bottom: 30px;
    word-wrap: break-word;
    padding-bottom: 30px;
	
}
.search h1.ffi-search-title{
	font-family: 'objektiv-mk3', sans-serif;
	font-size: 38px;
	margin: 20px 0;
	padding-bottom: 20px;
	text-transform: none;
	border-bottom: 1px solid #ccc;

}
.betterdocs-sidebar-content.betterdocs-category-sidebar .betterdocs-categories-wrap .docs-single-cat-wrap .docs-cat-title-wrap{
	padding: 0 !important;  
}
.betterdocs-sidebar-content .docs-cat-title-inner .docs-cat-heading{
	    width: 100%;
    padding: 10px !important;
}
.betterdocs-sidebar-content .betterdocs-categories-wrap .docs-cat-title-inner,
.docs-cat-title{
	width: 100%;
}
@media all and (max-width: 767px){

}
@media (min-width: 981px) and (max-width: 1180px) {

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

@media (min-width: 801px) and (max-width: 980px) {
  /* #main-header{
    margin-top: 7% !important;
  } */
}
@media (min-width: 501px) and (max-width: 800px) {
  /* #main-header{
    margin-top: 27% !important;
  } */
}
@media all and (max-width: 500px) {
 }



body{
    font-family: 'objektiv-mk3', sans-serif;
    font-weight: 400;
    overflow-x: hidden;
    margin: auto;
}

#top-header,
#main-header{
  margin: auto;
}
:lang(de) h1,
:lang(de) h2,
:lang(fr) h1,
:lang(fr) h2{
  text-transform:none;
}
/* HIDES Russian and Indonesian LANGUAGES FROM MENU */
.wpml-ls-item-id,
.wpml-ls-item-ru{
  display:none !important;
}

h1{
    font-family: 'p22-mackinac-pro', serif;
    font-weight: 800;
/*     font-size:80px !important; */
    color:#0149A6 !important;
    text-transform: lowercase;
}
h2{
    font-family: 'p22-mackinac-pro', serif;
    font-weight: 800;
/*     font-size:45px !important; */
    color: #2C90D5 !important;
    text-transform: lowercase;
}
h3{
    font-family: 'p22-mackinac-pro', serif;
    font-weight: 700;
/*     font-size:45px !important; */
}
h4{
    font-family: 'p22-mackinac-pro', serif;
    font-weight: 800;
/*     font-size:26px !important;
    line-height:46px; */
}
h5{
    font-family: 'objektiv-mk3', sans-serif;
    font-weight: bold;
/*     font-size: 22px !important;
    line-height:130%; */
}
h6{
  font-family: 'objektiv-mk3', sans-serif;
  font-weight: bold;
/*   font-size: 20px !important; */
}

@media all and (min-width: 1360px){
}
@media all and (max-width: 1190px) {
}

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

}


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

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

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

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

}

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

  }

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



.cstm_bdy_cls_lck_ys #ffi-log-in{
	display: block!important;
}	
.cstm_bdy_cls_lck_no #ffi-log-in{
	display: none!important;
}	

/*.cstm_bdy_cls_lck_ys #betterdocs-single-main{
	display: none!important;
}*/

.cstm_bdy_cls_lck_ys #betterdocs-single-main .betterdocs-entry-header{
	display: none!important;	
}
.cstm_bdy_cls_lck_ys #betterdocs-single-main .betterdocs-entry-content{
	display: none!important;	
}
.cstm_bdy_cls_lck_ys #betterdocs-single-main .betterdocs-entry-footer{
	display: none!important;	
}
.cstm_bdy_cls_lck_ys #betterdocs-single-main .docs-navigation{
	display: none!important;	
}
.cstm_bdy_cls_lck_ys #main.docs-listing-main .docs-category-listing{
	display: none!important;	
}