/*
Theme Name: psychologie.de
Theme URI: https://www.pictibe.de
Author: pictibe
Author URI: https://www.pictibe.de
Description: Template für psychologie.de
Template: betheme
Version: 1.6.2
*/

.the_content_wrapper{ margin-top: 0 !important; }

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol { color: initial; }

/*HEADER*/

.action_button{color: #0082A7; background-color: unset !important;}
.action_button:hover{ color: #9E388D; }
#Top_bar .menu > li.current-menu-item > a span, #Top_bar .menu > li.current_page_item > a span{ border-bottom: solid 2px; padding-bottom: 3px; }

.sub-menu { width:250px; }
.sub-menu li { width: 250px !important;}
#Top_bar .menu li > ul, .sub-menu{ top: 100% !important; }

#Top_bar .search_wrapper{ background: #fff !important; -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); }
#Top_bar .search_wrapper .icon_close, #Top_bar .search_wrapper input[type="text"]{ color: #9e388d; }
#Top_bar .menu > li ul{ background-color: #fff !important; }
#Top_bar .menu > li ul li a:hover{ background: unset !important; }
#Top_bar .menu > li ul li a:hover{ font-weight: 700; }

.menuo-no-borders #Top_bar .menu > li > a span::after { content: "" !important; display: block !important; height: 2px !important; margin-top: -15px; width: 0; background-color: #9e388d !important; transition: all .3s ease-in-out !important; margin-bottom: 10px; !important}
.menuo-no-borders #Top_bar .menu > li > a span:hover:after { width: 100% !important; }
.button-default .action_button::after { content: "" !important; display: block !important; margin-top: 4px !important; height: 2px !important; width: 0; background-color: #9e388d !important; transition: all .3s ease-in-out !important; margin-bottom: 0; position: relative; }
.button-default .action_button::after:hover:after{ width: 100% !important; }
.menuo-no-borders #Top_bar.is-sticky .menu > li > a span::after{ margin-top: 1px !important; }

/*SUBHEADER*/
#Subheader{ height: 600px; background-attachment: fixed; background-position: center; padding:0 !important;}
#Subheader .title{ font-family: Roboto Slab; color: #fff !important; font-size: 55px; line-height: 64px; font-weight: 700; font-style: normal; position: absolute; margin-top: 15%; left: 22%;}
.subheader-both-left #Subheader .title{ width: 70%; }
#Subheader .container{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); max-width: none !important;}

.page-id-13 #Subheader { background-position: top !important; }
.page-id-191 #Subheader, .page-id-165 #Subheader { background-position: bottom !important; }

body.search-results #Subheader .container, body.search-no-results #Subheader .container { background: linear-gradient(gray, gray), url('/wp-content/uploads/psychlinker-psychologie-datenbank-forschung-e1604514714850.jpg') center center no-repeat; background-size: cover; background-blend-mode: multiply;}


/* ---- BORDERBOXES ---- */
.borderboxes > .wpb_column { transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; }
.borderboxes > .wpb_column > .vc_column-inner, .page-list-ext .page-list-ext-item { background: white; padding: 0; -webkit-transition: box-shadow 0.5s; -o-transition: box-shadow 0.5s; transition: box-shadow 0.5s; -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); border-radius: 5px; }
.borderboxes.noimage > .wpb_column > .vc_column-inner { padding: 25px 0 10px 0; }
.borderboxes > .wpb_column > .vc_column-inner:hover, .page-list-ext .page-list-ext-item:hover { -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); background-color: #e3e3e3; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_single_image .vc_single_image-wrapper, .borderboxes .wpb_column .vc_column-inner .wpb_single_image .vc_figure, .borderboxes .wpb_column .vc_column-inner img { width: 100%; }
.borderboxes > .wpb_column > .vc_column-inner h3 { margin-bottom: 15px; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_single_image { margin-bottom: 0; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_text_column { padding: 20px 50px; margin-bottom: 20px; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext { font-size: 125%; line-height: 120% !important; text-transform: none; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext strong { text-transform: uppercase; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext a { transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; }
.borderboxes > .wpb_column > .vc_column-inner:hover .headlargetext a { color: #f18700 !important; }



.article_box{ -webkit-transition: box-shadow 0.5s; -o-transition: box-shadow 0.5s; transition: box-shadow 0.5s; -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); }
.article_box:hover{ -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); box-shadow: 0 0 20px 2px rgba(0,0,0,0.4); }
.article_box:hover .desc_wrapper{ background-color: #f4f4f4; }
.article_box .photo_wrapper{ width: 100%; }
.article_box .desc_wrapper{ width: 100%; padding: 50px; background-color: #fff; }
.style-simple .article_box .desc_wrapper p::after{ width: 2.5rem }
.style-simple .article_box:hover .desc_wrapper p::after{ width: 100%; }


.article_box p{ font-size: 21px; line-height: 25px; font-weight: 500; letter-spacing: 0px; color: #000 !important; font-family: "Roboto Slab", Helvetica, Arial, sans-serif;}
.article_box h4{ font-size: 16px; line-height: 21px; font-weight: 400; letter-spacing: 0px; color: #000 !important; font-family: "Roboto", Helvetica, Arial, sans-serif;}
/*BUTTONS*/
span.button, .wpcf7-submit { display: inline-block; padding: 14px 30px 14px 30px; background: #9E388D !important; color: white !important; font-size: 110%; line-height: 130%; font-weight: 400; margin: 5px; border-radius: 25px; transition: all 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; text-transform: none; box-shadow: 0 0 25px rgba(0,0,0,0.4) !important;}

span.button:hover, .wpcf7-submit:hover { background: #fff !important; color: #9e388d !important; cursor: pointer; -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.2); border: 2px solid #9e388d;}

/*  Psychlinker */
.tax-psychlinker-category .section_wrapper {
    margin-top: 100px;
}
.tax-psychlinker-category .psychlinker-breadcrumb .section_wrapper {
    margin-top:0;
}


/* SUCHE */
.post-desc .post-meta, body.search-results .search-content .post-meta, .search-results .search-item .post-featured-image { display: none !important; }
body.search-results .search-item .search-content { width: 100%; }
body.search-results #Subheader { height: 200px; }
body.search-results #Subheader .title { margin-top: 50px; font-size: 220% }
#Top_bar .search_wrapper { width: 60%; left: 40%; }

.search-not-found > .snf-pic { display: none; }



/*FOOTER*/
.footer_copy{ background-color: #f6f6f6; }
#Footer .footer_copy .one{ margin-bottom: 10px; padding-top: 20px; }
#Footer .widgets_wrapper{ box-shadow: -20px 0 50px rgba(0,0,0,0.2); }
#Footer .footer_copy a{ margin: 0 0 0 15px; }
#Footer .copyright{ width: 100%; }
#Footer .column{ margin-bottom: 0 !important;}
#Footer .copyright img{ margin: 0 0 0 35px; vertical-align: top; padding-bottom: 10px;}
#Footer a:hover{ text-decoration: none !important; }

#Footer .widgets_wrapper .widget_media_image{ padding: 0 !important; margin-top: 0 !important; }
#text-6{ margin-top: 0 !important; }
#back_to_top{ background-color: #fff; -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.1); box-shadow: 0 0 20px 2px rgba(0,0,0,0.1);}
.button-default .footer_button::after{ background: #9e388d; }
#back_to_top.footer_button:hover{ color: #fff !important; }
#back_to_top .icon-up-open-big{ position: relative; z-index: 999; }

#Footer .widgets_wrapper .textwidget br{ display: none; }
#Footer .widgets_wrapper a::after{ content: ""; display: block; height: 2px; margin-top: 2px; width: 0; background-color: #9e388d; transition: all .3s ease-in-out; margin-bottom: 10px;}
#Footer .widgets_wrapper  a:hover:after{ width: 60% !important; }

/*RESPONSIVE*/

@media only screen and (max-width: 720px) {
	.copyright .one-second:nth-child(2){ margin-top: 30px !important; }
	
	#Subheader{ height: 400px;
	background-attachment: local, scroll;}
#Subheader .title{ font-size: 40px; line-height: 1.2; font-weight: 700; left: auto; hyphens:auto;}
	
	
	.footer_copy .copyright div a img{ margin: 0 0 10px 0 !important; }
	.footer_copy .copyright div{ display: block !important; }
	.footer-button-team{ margin-bottom: 20px !important; }
}

@media screen and (max-width:768px) {
	#ezw_tco-2 {
    	display: none;
	}
}

/* Sticky Sidebar */
.ez-toc-list.ez-toc-list-level-1 {
    padding-left: 0 !important;
}
#ezw_tco-2 {
    margin-top: 70px;
}

.is-sticked {
    margin-top: 120px !important;
    max-width: 250px;
}

/* Breadcrumb */
.zpid-breadcrumb {
    /*float: left;*/
    width: 100%;
    background: #eee;
    padding: 1rem 0;
}
.breadcrumb-inner {
    /*text-align: center;*/
}


.article_box a {
  display: block;
  width: 100%;
}


.style-simple .article_box .desc_wrapper p::after {
  background-color: #9e388d;
}

