/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */


ul.contact-details li.fa.fa-map-marker:before{
    content: "\f041  -  ";
}

ul.contact-details li.fa.fa-envelope:before{
    content: "\f0e0  -  ";
}

ul.contact-details li.fa.fa-clock-o:before{
    content: "\f017  -  ";
}

.sh-social-widgets span {
    color: #FFF;
    position: relative;
    right: 5px;
}

.menu-inloggen-container{
    display: none;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children {
    position: relative;
}

.sh-nav > .menu-item > .sub-menu {
    top: 75%;
    left: 35%;
    transform: translateX(-50%);
    text-align: center;
    margin-left: 0;
}

.sh-sticky-header-active .sh-nav ul.sub-menu {
    top: 75%;
}

.widget-item {
    padding-bottom: 15px;
}


.blog-style-masonry article{
   margin-bottom: 20px;
}

.lity{
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.page-id-6559 .page-content > div > section{
    cursor: pointer;
}

.page-id-5060 .page-content > div > section:not(:first-of-type)
{
    padding: 10px 0 !important;
}

.page-id-5060 .page-content > div > section:first-of-type{
    padding: 10px 0 30px 0 !important;
}

.page-id-5060 #wrapper > .sh-page-layout-default{
    padding-top: 20px !important;
}

.page-id-5060 .sh-titlebar-height-medium
{
    padding: 10px 0 !important;
}

.sh-nav > li.menu-item:nth-last-child(-n+3) > ul.sub-menu{
    margin-left: 0 !important;
}

.fa-quote-right:before {
    content: "\f10e";
    font-family: 'fontawesome', sans-serif;
}

/*project-team
=====================*/

.tab-content .tmm .tmm_wrap {
    width: 50%;
    text-align: center;
    display: inline-block;
    float: left;
}

button.button-teammember {
    border-radius: 35px;
    border: solid 1px #8ea877;
    background-color: transparent;
    padding: 10px 10px;
    width: 200px;
    transition: 0.3s all ease-in-out!important;
    margin-top:10%;
}

button.button-teammember a{
    color:#8ea877;
}

button.button-teammember:hover{
    width: 250px;
    letter-spacing: 2px;
    transition: 0.3s all ease-in-out!important;
  }

button.button-teammember:after{
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    width: 0%;
    height: 150%;
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    transition: 0.3s all cubic-bezier(0.455, 0.030, 0.515, 0.955)!important; 
 }

.tmm_desc p {
	height: 100px;
}

.sh-tabs.sh-tabs-style1 .tmm .tmm_job, .sh-tabs.sh-tabs-style1 .tmm_desc {
	visibility: hidden;
	height:0;
}

.sh-tabs .tmm .tmm_member .tmm_textblock{
	height: 120px;
}

.sh-section-overlay-front {
    z-index: 10;
}



.tp-tabs {
    color: #fff;
    font-size: 15px;
}

.sh-section {
    /*padding: 30px 0 !important;*/
}

.sh-footer-widgets ul li:last-child {
    border-bottom: 1px solid rgba( 255,255,255,0.1 ) !important;
    padding: 7.5px 0 !important;
}

.primary-desktop-light .sh-header:not(.sh-sticky-header-active) ul.sub-menu {
    margin-top: -30px;
}

.page-id-1841 #tag_cloud-5{
    margin-top: 0 !important;
}

.projects-heading {
    border: 1px solid gainsboro;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.timeline .item .post_date {
    font-family: Montserrat;
    background: #dd5555;
    color: #ffffff;
    border-radius: 59%;
    width: 70px;
    height: 70px;
    padding: 15px;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    margin: -34px 18px 0 0;
    float: right;
    position: relative;
    z-index: 2;
}

/*Slider Revolution
--------------------*/

.sh-revslider-button1.spacing-animation, .sh-revslider-button2.spacing-animation, .sh-revslider-button1.spacing-animation, .sh-revslider-button2.spacing-animation:hover {
	border: solid 2px #fff!important;
	background-color: rgba(255,255,255,0)!important;
}


#rev_slider_1_1 .hebe .tp-tab-desc {
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
  }

#rev_slider_3_1 p {
	visibility: hidden;
	font-size: 1px!important;
}

#rev_slider_3_1  .hebe .tp-tab-desc {
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
  }

.tab-content .tmm .tmm_member .tmm_textblock .tmm_sociallink {
    visibility: hidden;
}

/*footer
--------------------*/
.sh-recent-posts-widgets-item {
	    border-bottom: 1px solid #ebebeb;
}

.sh-social-widgets:after {
	display: inline;
	margin-right: 5%;
}

.sh-social-widgets {
	margin: inherit;
	margin-top: 3%;
	color:#000;
}

.widget-item ul {
	list-style-type:none;
}

.contact-details li {
	position: relative;
	margin-left: 25px;
	line-height: 1.4em;
        font-family: "Raleway";
}

.contact-details li:before {
	left: -25px;
	position: absolute;
 	font-family: FontAwesome;
}

footer #category-posts-3-internal .cat-post-title {
    display: inherit;
    font-size: 13px;
 }

footer #category-posts-3-internal .cat-post-thumbnail img {
       float: left;
}

footer a.post-title.cat-post-title {
    margin-left: 80px;
}

footer #category-posts-3-internal .cat-post-white img {
    margin: 10px;
}

footer .widget_recent_entries span.post-date {
	margin-left: 37px;
}

.tagcloud a{
	display: inline-block;
	position: relative;
	padding: 0 10px;
	line-height: 30px;
	background-color: #f4f4f4;
	color: #8d8d8d;
	margin-right: 10px;
	font-size: 13px!important;
	margin-bottom: 12px;
    border-radius: 100px;
    border: 3px solid #fff;
    box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.1);
    font-weight: bold;
}

#tag_cloud-5 {
	margin-top: 15%;
	list-style-type:none;
}

#social-2 {
	list-style-type: none;
	margin: 15% 0 18% 0;
}

.sh-column-39d7e9b9c15f49459765e8f8c07ab2aa {
	list-style-type: none;
}

.sh-column.sh-column-6b365dd4d0616a33182d968eb379cf50.fw-col-xs-12.fw-col-sm-15.iconboxhome.sh-column-shadow{
	z-index: 999;
}

blockquote:before {
	font-family: 'FontAwesome';
	content: "\f10e";
}

.gform_body.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 500!important;
    font-size: 1em!important;
    color: red;
}

div#text-block-c2646a742c949fd57d6bfdaf540aef2a {
    box-shadow: 0 15px 25px -7px rgba(0,0,0,0.09), 0 -12px 10px -10px rgba(0,0,0,0.04);
}

#heading-f3e681c092aad6e80b59413e856af6a9 .sh-heading-content, #heading-f3e681c092aad6e80b59413e856af6a9 .sh-heading-additional-text {
    box-shadow: 0 15px 25px -7px rgba(0,0,0,0.09), 0 -12px 10px -10px rgba(0,0,0,0.04);
    padding: 40px;
}

.sh-column-2be0e72e74534e516c24f092368a984e, .sh-column-431f72c0ca8c6541b4eaf5fcdd7443ba {
    box-shadow: 0 15px 25px -7px rgba(0,0,0,0.09), 0 -12px 10px -10px rgba(0,0,0,0.04);
}



body.home .post-meta-thumb {
    /*height: 300px;*/
}

body.home.page-template-default.page.page-id-2999 .post-title h2 {
    padding: 0;
    line-height: 32px;
    background-color: #fff!important;
    height: 25px;
 }

.sh-nav li.menu-item {
    padding: 0 15px 5px 0;
}

.sh-nav {
float: left;
}

.masonry2 .post-meta-author a.bypostauthor, span.post-meta-author {
visibility: hidden;
font-size:0;
}

a.post-meta-date.sh-default-color {
padding-left: 0;
}

div#recent-posts-2f1383f9787e31461537f506798e1774 article {
width: 100%;
posiion: relative;
}

.sh-page-switcher {
visibility: visible;
}

.blog-style-largeimage .post-item {
margin-right: 0;
}

.blog-style-largeimage .post-item h2 {
font-size: 18px;
padding: 10px 10px;
}

/*internal team
-----------------*/

.tmm .tmm_2_columns .tmm_member {
width:90%;
}

.tmm .tmm_member .tmm_textblock {
    height: 305px;
}

.tp-mask-wrap {
margin-top:-50px;
}

@media (max-width: 1240px) {

	.tp-mask-wrap h2{
	font-size: 22px!important;
	position: relative;
	 }

	.tp-mask-wrap {
	margin-top: 50px!important;
	margin-bottom: 10px;
	 }

}

/*publicaties
------------------*/
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    width: 50%;
    display: inline-block;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    width: 50%;
    display: inline-block;
}

/* Projects
--------------*/
.projectpage .sh-group.blog-list.blog-style-masonry.masonry-shadow {
    max-height: 1500px;
}

body.page-template-default.page.page-id-1841 article#post-2569 {
    top: 50%!important;
}

.projectpage .sh-group.blog-list.blog-style-grid.minimalistic {
    margin-top: 15%;
}

@media (max-width: 700px) {
	.tab-content .tmm .tmm_2_columns .tmm_member {
	width:300%;
	}
}

@media (min-width: 700px) and (max-width: 1025px){
.blog-list:not(.blog-style-small):not(.blog-style-medium):not(.blog-style-large) .post-item {
    width: 40%;
    margin-left: 20px;
}
}

.fa-quote-right {
    content: " \f10e ";
    font-family: FontAwesome;
	font-size: 20px;
}

.fa-quote-right:before {
    content: " \f10e";
    font-family: FontAwesome;
	font-size: 20px;
}

input.sh-sidebar-search.search-field {
    background-color: #fff!important;
}

/* International team */

body.page-template-default.page.page-id-3317 .tmm .tmm_job {
	margin-bottom:0;
	height: 55px;
}

body.page-template-default.page.page-id-3317 .tmm .tmm_desc {
	height: 140px;
}

body.page-template-default.page.page-id-3317 .tmm .tmm_member .tmm_textblock {
	height: 355px;
}

.tab-content .tmm .tmm_member .tmm_textblock .tmm_sociallink img {
	margin: 0;
}

@media (max-width: 700px){

/*international*/

body.page-template-default.page.page-id-3317 .tmm .tmm_2_columns .tmm_member {
	width:100%;
}

body.page-template-default.page.page-id-3317 .tmm .tmm_member .tmm_textblock, body.page-template-default.page.page-id-3317 .tmm .tmm_desc {
	height: 100%;
}

/*internal*/

.internal-team .tmm .tmm_wrap {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
    display: inline-block;
    float: left;
}

.internal-team button.button-teammember {
    margin-top: 40%;
}

.internal-team .tmm .tmm_member .tmm_textblock {
    height: 100%;
}

.internal-team .tmm .tmm_2_columns .tmm_member {
    width: 95%;
}

@media (min-width: 900px) and (max-width: 1100px){
section#international-team .tmm .tmm_2_columns .tmm_member {
    width: 210%;
    height: 550px;
}

.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
    margin: 52% 0 0 0;
}

.internal-team .tmm .tmm_2_columns .tmm_member{
   	height: 470px;
	width: 205%;
}

.internal-team button.button-teammember {
    margin-top: 50%;
}
}

@media (min-width: 700px) and (max-width: 900px){

/*internal*/

.page-id-1849 .sh-column {
	width: 33%;
}

.page-id-1849 .tmm_2_columns.tmm_wrap {
width: 100%;
}

.page-id-1849 .tmm .tmm_2_columns .tmm_member{
    	height: 650px;
	width: 110%;
}

body.page-template-default.page.page-id-1849.page-parent button.button-teammember {
   	margin-top: 130%;
}

/*international*/

.page-id-3317 .sh-column {
	width: 33%;
}

.page-id-3317 .tmm .tmm_member .tmm_textblock {
	height: 100%;
}

section#international-team .tmm_2_columns.tmm_wrap {
	width: 120%;
	height: 100%
}

section#international-team .tmm .tmm_2_columns .tmm_member{
    	height: 530px;
}

body.page-template-default.page.page-id-3317 .tmm .tmm_job, .page-id-3317 .tmm .tmm_desc {
    	font-size: 10px;
}

.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
    margin: 68% 0 0 0;
}

}


/*searchform*/

.sh-header-search-form {
border: solid;
}

/*teamleden onder tabjes*/

.sh-tabs.sh-tabs-style1 .tmm_container {
    display: inline-block;
    float: left;
}

@media (min-width: 700px) and (max-width: 1024px){
.tmm_2_columns.tmm_wrap {
    width: 50%;
    display: inline-block;
}

.sh-tabs.sh-tabs-style1 .tmm_container {
    width: 90%;
}

.tab-content .tmm .tmm_member .tmm_textblock .tmm_sociallink img {
    margin-top: -20%;
}

.sh-tabs.sh-tabs-style1  .tmm_2_columns.tmm_wrap {
    width: 33%;
    display: inline-block;
    float: left;
}

}

/*portfolio items*/

.sh-portfolio-single-right.col-md-8{
    width: 50%;
}

.sh-portfolio-single-image img {
width: initial;
}


/*team individueel*/

.page-template-default .sh-column-wrapper img {
    margin-bottom: 3px;
}

tr.row-1.odd {
    background-color: #fff;
}

a.paginate_button {
background-color: #fff;
}

#wpmem_reg, #wpmem_login, legend{
color:#fff;
}

#wpmem_reg .noinput  {
background-color: #fff;
}

#wpmem_reg input, #wpmem_reg button, #wpmem_reg select, #wpmem_reg textarea, #wpmem_login input, #wpmem_login button {
color:#000;
}

#wpmem_reg fieldset, #wpmem_login fieldset {
color:#fff;
}


/* 404 page
----------------------- */

.error404 .sh-section.sh-section-b5117621bfc06b97fe436aa533b76b06.fw-main-row.sh-section-visibility-everywhere {
width: 100%!important;
}


/*Toggle blog
-------------------*/
.sh-group.blog-list.blog-style-largeimage {
display: none;
}

button.button-projects-all {
color: #fff;
background: #487122;
border-radius: 35px;
padding: 10px 15px;
}

button.button-projects-all:active {
background: #000;
margin-top: 5px;
}

.fa-quote-right:before {
    content: "\f10e";
    font-family:'FontAwesome'!important;
}





/*
function my_myme_types($mime_types){
    $mime_types['sav'] = 'image/sav+xml'; //Adding sav extension
    	return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);*/


