/* Public styles go here */
.ikigai-post aside#sidebar input{
	border:0px!important;
}
.ikigaiaddbtn:hover {
    background: #b48485!important;
}
h3.ikigai-name.fusion-responsive-typography-calculated{
    margin: 0 !important;
}
#ikigai-order {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
}
#ikigai-order h4 {
    margin-top: 0px !important;
    margin-right: 5px;
}
#ikigai-order #down {
    height: 24px;
}
#ikigai_search_by #k_value, #ikigai_search_by #v_value{
    background: #611224;
    height: 35px;
    font-family: var(--body_typography-font-family, inherit);
    vertical-align: middle;
    border: 1px solid #611224 !important;
    font-size: 16px;
    margin-top: 0px;
}
#ikigaiorderDirection>li>a{
    padding: 8px !important;
}

ul#ikigaiorderDirection li a:hover {
    background: #b48485 !important;
    transition: all 0.s ease-in;
}
ul#ikigaiorderDirection li a{
    background: #ffffff;
    border: 1px solid #611224;
    display: block;
    font-size: 12px;
    text-align: center;
    padding: 10px;
    transition: all 0.7s ease-out;
    width: 100%;
    height: 100%;
}
#ikigaiorderDirection>li{
    width: 43% !important;
    height: 35px !important;
}
#ikigaiuploadForm .post-input {
	margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    width: 100%;
}
#ikigaiuploadForm .post-input p{
    font-size: 16px;
}
#ikigaiuploadForm .post-input *{
    font-weight: 300;
    font-family: inherit;
    /* width: 100%; */
}
#ikigaiuploadForm input{
    width: 100%;
}
textarea#decimal_classification_ikigai_excerpt {
    height: 120px;
}
.portrait-ikigai .portrait-ikigai-title {
    padding: 30px 0 5px 24px;
}
.portrait-ikigai:hover .ikigai-name
 {
    color: #fff !important;
    transition: all 0.7s;
}

.portrait-ikigai-title .ikigai-name {
    /* color: #611224 !important; */
    font-size: 21px !important;
    font-family: MeridienLTProBold, Arial, Helvetica, sans-serif;
    line-height: 21px !important;
    text-transform: uppercase;
    margin: 0;
    transition: all 0.7s;
}
/* .col-md-3.portrait-ikigai { */
    /* background: #b48485; */
/* } */
.portrait-ikigai-title .subname {
    color: #fff;
    font-size: 11px;
    font-family: NeueFrutigerWorldThin, Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    margin-top: -5px;
    display: block;
    margin-left: 25px;
    font-weight: normal!important;
    transition: all 0.7s;
}
.portrait-ikigai {
    width: 265px !important;
    height: 265px;
    /* margin-top: 0; */
	/* margin-bottom: 0; */
	/* margin-left: 0; */
	/* margin-right: 20px; */
	margin: 0 20px 0 0px;
    background-color: #b48485;
    display: flex;
    flex-wrap: nowrap;
    padding: 0 !important;
    transition: all 0.7s ease-out;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
/* #ikigai { */
    /* padding: 0 10px; */
/* } */
.portrait-ikigai .line {
    width: 100%;
    height: 4px;
    /* background-color: #611224; */
    transition: all 0.7s ease-out;
}
.portrait-ikigai:hover .line {
	/* background-color: #b48485; */
    transition: all 0.7s ease-in;
}
.portrait-ikigai .pdc {
    font-family: 'NeueFrutigerWorldXtraBlk';
    color: #ffffff;
    margin-left: 50px;
    font-size: 20px;
    margin-top: -14px;
    margin-bottom: 0;
    display: block;
    transition: all 0.7s ease-out;
	line-height: 35px;
}
.portrait-ikigai span.pdc span:first-child {
    font-size: 42px;
}
.portrait-ikigai .ikigai-short-desc{
	
   text-align: center;
   font-size: 22px;
   line-height: 1;
   color: #ffffff;
   margin-bottom: 34px;
   font-family: "NeueFrutigerWorldThin";
   font-style: normal;
    font-weight: normal!important;
   text-transform:uppercase;
   transition: all 0.7s ease-out;
}
.portrait-ikigai:hover {
    /* background: #611224; */
	transition: all 0.7s ease-out;
}
.portrait-ikigai:hover .pdc {
	color:#ffffff;
	transition: all 0.7s ease-out;
}
div#ikigaicolorSelector {
    width: 100%;
}
div#ikigai-image-preview *{
    width: 100%;
}
#iki_Ebene_9{
	width:35px;
	padding-top: 15px;
}
div#feed-oasen-order #orderDirection>li{
    width: 43% !important;
    height: 35px !important;
}
div#ikigai_search_by input {
    color: #ffffff !important;
}
.ikigai ul#orderDirection li a{
	border-color:#B48485!important;
}
.ikigai ul#orderDirection li a:hover{
	background: #B48485!important;
	transition: all 0.s ease-in;
}
.ikigai ul#orderDirection li a>i.awb-icon-arrow-down2{
    color: #611224;
}
.ikigai-post h1{
    text-transform: uppercase !important;
    /* color: #611224 !important; */
    font-weight: normal!important;
    font-family: MeridienLTProBold, Arial, Helvetica, sans-serif !important;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1 !important;
}
.ikigai-post h3 {
    /* margin-top: 0px !important; */
    text-transform: uppercase !important;
    margin-top: -23px !important;
    /* color: #611224 !important; */
}
.ikigai-post .fbc-page .fbc-wrap .fbc-items li a, #ikigai-breadcrumb li a {
    color: #e8aa84 !important;
}
/* .ikigai-post #tagsaddbtn:hover, .ikigai-post .tags-list a:hover span { */
    /* background: #dd7129!important; */
/* } */
.single-ikigai ol.fbc-items li>a:hover>span,
.single-ikigai .fbc-items li span:hover>a,
.single-ikigai ol.fbc-items li>a:hover{
    color: #dd7129 !important;
}
.ikigai-post div#tagsaddbtn {
    padding: 0px 17px;
    background: #B48485;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    width: 50px;
    margin-bottom: 0;
}
.ikigai-post h3{
    font-family: var(--h2_typography-font-family) !important;
    font-weight: normal!important;
    line-height: var(--h2_typography-line-height) !important;
    letter-spacing: var(--h2_typography-letter-spacing) !important;
    font-style: var(--h2_typography-font-style, normal) !important;
}
.single-ikigai #content{
	width:100%!important;
}
.single-ikigai aside#sidebar{
	width:25%!important;
}

.modal-body.single-ikigai .col-md-6.iki-left-side {
    position: relative;
    display: inline-flex;
    top: 0px;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
	padding:0px!important;
}
.col-md-6.iki-left-side .portrait-ikigai{
	width: 440px !important;
    height: 440px;
}
.col-md-6.iki-left-side .portrait-ikigai-title .ikigai-name{
	    font-size: 24px !important;
}
.col-md-6.iki-left-side .portrait-ikigai .portrait-ikigai-title {
    padding: 40px 0 15px 24px;
}
.col-md-6.iki-left-side .portrait-ikigai-title .subname{
	font-size: 14px;
}
.col-md-6.iki-left-side .portrait-ikigai-media {
    height: 77%;
	width: 100%;
}
.col-md-6.iki-left-side .portrait-oasen-image {
    height: 100px!important;
}
.col-md-6.iki-left-side #iki_Ebene_9 {
    width: 30px;
}
.modal-body.single-ikigai .ikigai-modal .title, .single-ikigai .title {
    color: #611224 !important;
    line-height: 1 !important;
    margin: 0;
    font-family: MeridienLTProBold, Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
	font-size: 32px;
}
.modal-body.single-ikigai h2.subname{
    line-height: 32.59px !important;
	color: #000000;
	font-size: 20px;
    font-weight: normal!important;
	margin-bottom:1em!important;
	margin-top: 0px!important;
}
.modal-body.single-ikigai  .readmore{
	padding:0!important;
}
@media (min-width: 768px) {
    .ikigai-post .post-content_media .post-content {
        margin-right: 13.952%;
        width: 75%;
    }
	    .ikigai-post h1 {
        font-size: 47px !important;
        margin-left: -60px;
    }
}
.portrait-profil-title span.firstname{
    font-size: 24px;
    font-family: MeridienLTProBold, Arial, Helvetica, sans-serif;
    font-weight: normal!important;
    line-height: 24px !important;
    text-transform: uppercase;
    margin: 0;
}
.single-ikigai #portrait-profil{
	margin-bottom: 20px;
    display: block;
    position: relative;
    height: 265px;
}
.single-ikigai ul.tags-list li {
    padding: 0px 17px;
    background: #B48485;
    height: 100%;
}
.single-ikigai .tags-list li:hover{
    background: #611224 !important;
}
.hidden {
  display: none;
}

.single-ikigai .portrait-oasen{
	margin-right:0px!important;
}
.single-ikigai #oasen {
    margin-bottom: 20px;
}
div#ikigai-block .slick-track{
margin-left:0;
}
div#ikigai-block {
    margin-bottom: 20px;
    width: auto;
    height: 265px;
}
div#ikigai-block .portrait-ikigai:first-child{
	margin-left:0px!important;
}
div#ikigai-block .portrait-ikigai:last-child{
	margin-right:0px!important;
}
#oasen-ikigai-section #ikigai-block {
    margin-left: -3px;
}
.um-page-user .portrait-ikigai{
	margin:0 20px 0 0!important;
}
#ikigai-slider .slick-track{
	    margin-left: initial;
}
#ikigai-slider #ikigai-block{
	margin-bottom:0px;
}
.ikigai-post h3{
    text-transform: uppercase !important;
    font-weight: normal!important;
    font-family: MeridienLTPro, Arial, Helvetica, sans-serif !important;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1 !important;
    font-size: 21px !important;
}
.ikigai-post aside#sidebar input {
    width: 100% !important;
}
form#add_ikigia_oasen_form{
    gap: 20px;
    display: grid;
}
#single-oasen-ikigai .portrait-ikigai{
	margin-left:0px!important;
}
#single-oasen-ikigai #ikigai-block{
	margin-bottom:0px!important;
	margin-top:20px!important;
}
/**** ikigai form info tooltip ***/
#ikigai-order #down .tooltiptext{
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 0px;
    padding: 40px;
    position: absolute;
    z-index: 500;
    font-size: 16px;
    display: block;
    top: 0;
    left: 0;
    text-align: left;
}
#ikigai-order .tooltiptext ul{
	padding-left: 20px;
}
#ikigai-order a{
	color:#88a4a3!important;
}
#ikigai-order #down:hover .tooltiptext{
  visibility: visible;
}
#progenia-info #info-item .tooltiptext{
    visibility: hidden;
    /* width: 265px; */
    background-color: black;
    color: #fff;
    text-align: left;
    border-radius: 0px;
    padding: 10px;
    position: absolute;
    z-index: 500;
    font-size: 12px;
    display: block;
    /* top: -63px; */
}

#ikigaiuploadForm .tooltip-icon{
	width:10px;
	height:14px;
	margin-left: 5px;
}
div#info-item {
 
    height: 27px !important;
}
#info-item .tooltiptext li{ font-size:12px!important;}

.ikigai-post #portrait-profil {
        margin-left: 0!important;
}
.oases-related .portrait-oasen .portrait-oasen-title {
    padding: 53px 0 5px 24px;
}
.single button{
	border:0px!important;
}

div#ikigaitagMessage{
    background: #000000;
    padding: 10px;
    width: 100%;
    text-align: left;
	display:none;
}

div#ikigaitagMessage>span{
	color: #ffffff;
    font-size: 14px;
	font-family: 'NeueFrutigerWorldThin';
}