/*
 Theme Name:   Woon Gewoon Child
 Theme URI:    https://pouwerhuis.nl/
 Description:  ideas Child Theme
 Author:       Prode - Lana Cornelissen
 Author URI:   https://www.prode.nl
 Template:     ideas
 Version:      1.0.0
*/

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

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Algemeen */

img.funda{
height:25px;
}

.postsummaryimage img {
    max-width: 400px;
}

/* Stel standaard BG image in */
body {
background-image: url("https://www.pouwerhuis.nl/wp-content/uploads/2014/05/woongewoon-achtergrond.jpg");
background-position: center center;
background-size: cover;
}
.pattern-overlay {
background: rgba(0, 0, 0, 0.6) !important;
}

.entry-title h1 {
text-shadow: 3px 3px 4px rgba(0,0,0,0.5);
color:#e56284;
}

hr, 
.entry-content hr {
margin: 30px 0;
}

input, 
textarea,
select {
box-sizing: border-box;
padding: 5px 6px;
}

.social-header-wrap ul li.social-icon {
    border: 2px solid #e56284  !important;
    color: #e56284 !important;
}

.social-header-wrap ul li i {
    color: #e56284 !important;
}

.homemenu ul li a {
padding: 14px !important;
font-size:14px !important;
}

.sf-arrows .sf-with-ul::after {
    content: '';
    position: absolute;
    top: 14px !important;
    right: 5px !important;
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 4px;
}

.entry-content > ul, 
.entry-content > ol {
margin: 14px 0 !important;
}
.page-contents-wrap ul {
list-style: none !important;
}
.page-contents-wrap ul li {
padding-left: 20px;
position: relative;
}
.page-contents-wrap ul li:before {
background: #e56284;
border-radius: 7px;
content: "";
height: 8px;
left: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.page-contents-wrap ul.person-socials li {
padding-left: 0;
}
.page-contents-wrap ul.person-socials li:before {
display: none;
}
.page-contents-wrap a:hover {
text-decoration: underline;
}

/* Home */
.container-wrapper .c2a {
    background: #e56284;
    left: 5%;
    padding: 40px 40px;
    position: absolute;
    top: 50% !important;
    z-index: 9;
    transform: translateY(-50%);
}

.page-contents-wrap ul .c2a {
    background: #e56284;
    left: 5%;
    padding: 40px 40px;
    position: absolute;
    z-index: 9;
    transform: translateY(-50%);
}

.container-wrapper .c2a h3 {
font-size: 26px;
font-weight: 600;
line-height: 40px;
}

#headerimage { 
    position: relative;
    height: 480px;
    overflow: hidden;
    margin-bottom: 10px; 
}

#headerimage img.header-afbeelding{
width: 100%;
height: auto;
position:absolute;
top: 45%; 
transform: translateY(-45%);
}

body.home .container{
position: relative;
width: 1350px;
}

body.home .entry-page-wrapper .content-column {
background: #e56284;
box-sizing: border-box;
margin-top: 2px;
min-height: 269px;
padding: 80px 4% 40px;
width: 32%;
}

.content-column.one_third {
    margin-right: 2%;
}

.content-column.one_third.last_column {
    margin-right: 0 !important;
}

body.home .entry-page-wrapper .content-column.last_column {
}

body.home .container-wrapper .title-container-wrap{
display: none;
}
body.home .entry-content h2{
font-size: 22px;
}

body.home .entry-content h2 a{
font-size: 22px;
font-weight: 600;
}

body.home .entry-content p{
font-size: 17px;
}

.homerecensies h2 {
font-size: 26px;
font-weight: 600;
margin: 0 0 20px;
}
.homerecensies .testimonial_group .testimonial {
min-height: 190px;
}
.homerecensies a.btn {
border: 1px solid #fff;
display: inline-block;
font-size: 16px;
left: 50%;
margin-top: 10px;
padding: 12px 25px;
position: relative;
text-transform: lowercase;
transform: translateX(-50%);
transition: 0.2s;
}
.homerecensies a.btn:hover {
background: rgba(255,255,255,0.1);
}

/* Content */
.wp-accordion {
background: rgba(255, 255, 255, 0.15) !important;
}
.wp-accordion h3 {
background: rgba(255, 255, 255, 0.2) !important;
}
.ui-accordion-header.ui-state-default a {
font-size: 16px !important;
font-weight: 600 !important;
}
.wp-accordion .ninja-forms-all-fields-wrap label {
display: inline-block !important;
vertical-align: top;
width: 24%;
}
.wp-accordion .accordian-shortcode-content a {
text-decoration: underline;
}

input[type="submit"] {
background: rgba(237,105,123,0.75);
border: 1px solid;
color: #fff;
cursor: pointer;
padding: 5px 10px;
transition: 0.2s;
}
input[type="submit"]:hover {
background: #e56284;
}

.contact_address_block .contact_address {
    padding: 0 0 0 0px !important;
}

.contact_address_block .contact_city {
    padding: 0 0 0 0px !important;
}

/* Gallery */
.gallery {
margin-bottom: 40px !important;
}
.gallery .gallery-item {
margin: 0 10px 0 0 !important;
width: calc(33% - 4px) !important;
}
.gallery .gallery-item:nth-child(3),
.gallery .gallery-item:nth-child(7) {
margin-right: 0 !important;
}
.gallery .gallery-item .gallery-icon:after {
background: rgba(237,105,123,0.4);
content: "";
height: 100%;
left: 0;
opacity: 0;
pointer-events: none;
position: absolute;
transition: 0.2s;
width: 100%;
}
.gallery .gallery-item .gallery-icon:hover:after {
opacity: 1;
}
.gallery .gallery-item .gallery-icon {
height: 200px;
overflow: hidden;
position: relative;
}
.gallery .gallery-item img {
border: none !important;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
}
.gallery .gallery-caption {
color: #fff;
font-size: 13px;
}

/* Recensies */
.rr_review_form span.rr_star {
cursor: pointer;
}

.testimonial_group .testimonial {
background: rgba(255, 255, 255, 0.2);
margin-bottom: 10px;
margin-right: 10px;
min-height: 242px;
padding: 15px 20px !important;
width: calc(33.33% - 10px) !important;
}
.testimonial_group .testimonial .rr_title {
margin: 5px 0 !important;
}
.read_more, 
.show_less {
display: inline-block;
font-size: 12px;
font-style: normal !important;
margin-top: 10px;
}


/* Sidebar */
.sidebar h3 {
line-height: 20px !important;
}
.sidebar .widget_recent_posts .recent_thumbnail {
float: none !important;
}
.sidebar .widget_recent_posts img {
height: auto !important;
max-width: 100% !important;
width: auto !important;
}
.sidebar .widget_recent_posts .recentpost_info .recentpost_title {
font-size: 15px !important;
font-weight: 600 !important;
letter-spacing: 1px;
}
.sidebar .widget_recent_posts .recentpost_info p {
color: #fff !important;
font-size: 13px !important;
letter-spacing: 0.6px !important;
line-height: 20px !important;
}

.sidebar .widget .testimonial {
background: none;
min-height: auto;
padding: 0 20px 20px !important;
width: 100% !important;
}
.sidebar .widget .testimonial a {
color: #fff;
}

.widget_black_studio_tinymce{
font-size: 13px;
}
.widget_black_studio_tinymce p{
margin-left: 25px;
}
.widget_black_studio_tinymce img{
margin-left: -25px;
margin-top: 4px;
position: absolute;
}
.widget_black_studio_tinymce a{
color:#fff!important;
font-weight:bold!important;
}

.menu-toggle { 
background:#fff !important; 
}

.page-id-14 .entry-content blockquote {
    background: #e56284;
	margin: 0 auto !important;
}

.page-id-14 .entry-content blockquote a {
background: #fff;
color: #000;
border: 1px solid #fff;
display: inline-block;
font-size: 18px;
font-weight: 600;
margin-top: 10px;
padding: 10px;
text-transform: lowercase;
transition: 0.2s;
width:auto; 
}


.page-id-14 .entry-content blockquote h3 {
margin-bottom:0px;
}

.page-id-14 .entry-content blockquote a:hover {
background: rgba(255,255,255,0.1);
color: #fff;
}

.page-id-14 ul.person-socials.clearfix blockquote {
    width: 483px;
}

@media only screen and (max-width:580px){
	
body {
background-image: url(https://www.pouwerhuis.nl/wp-content/uploads/2014/05/woongewoon-achtergrond.jpg) !important;
    background-position: center center;
    background-size: auto !important;
    width: 100% !important;
}
	
.background-fill, .pattern-overlay {
    opacity: 1 !important; 
}

#headerimage {
height: 135px;
}
	
.page-id-14 .entry-content blockquote {
    width: auto !important;
}

.mobile-menu-toggle {
    background: #e56284 !important;
}
	
.pattern-overlay {
background: rgba(0, 0, 0, 0.6) !important;
}

.background-fill, .pattern-overlay {
background: rgba(0, 0, 0, 0.7) !important;
}

.header-elements-wrap {
padding-top: 0 !important;
}
.logo {
margin-left: 0 !important;
text-align: center;
}    
.logo img {
max-width: 100% !important;
}
    
body.home .container,
body.home .entry-page-wrapper .content-column {
width: 100%;
}
.container-wrapper .c2a {
display: none;
}
body.home .entry-page-wrapper .content-column {
padding-top: 50px;
}
body.home .entry-page-wrapper .content-column.last_column {
margin-left: 0;
}
    
.homerecensies {
margin: 0 auto;
width: 90%;
}
    
.testimonial_group .testimonial {
width: 100% !important;
}

#menu-item-16 { 
background-color: #b3b1b4; 
} 

#menu-item-17 { 
background-color: #b3b1b4; 
} 

#menu-item-90 { 
background-color: #b3b1b4; 
}  

#menu-item-289 { 
background-color: #b3b1b4; 
} 

#menu-item-354 { 
background-color: #b3b1b4; 
} 

#menu-item-21 { 
background-color: #e56284; 
} 

#menu-item-364 { 
background-color: #e56284; 
} 

#menu-item-504 { 
background-color: #e56284; 
}  

.sub-menu { 
background-color: #fff; 
} 
    

.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"], 
.rr_review_form .form_table .rr_form_row .rr_form_input textarea {
max-height: 100px;
width: 90% !important;
}
    
}




@media only screen and (min-width: 581px) and (max-width:800px){

.pattern-overlay {
background: rgba(0, 0, 0, 0.6) !important;
}

.background-fill, .pattern-overlay {
background: rgba(0, 0, 0, 0.7) !important;
}

body.home .container {
width: 100%;
}

.container-wrapper .c2a {
left: 5%;
padding: 20px 30px;
top: 2%;
}
.container-wrapper .c2a h3 {
font-size: 24px;
line-height: 30px;
}
.container-wrapper .c2a a {
margin-top: 15px;
}
    
body.home .entry-page-wrapper .content-column {
clear: none;
min-height:317px;
}
    
.homerecensies {
margin: 0 auto;
width: 90%;
}
    
.testimonial_group .testimonial {
width: 100% !important;
}

}




@media only screen and (min-width: 801px) and (max-width:1024px){

.pattern-overlay {
background: rgba(0, 0, 0, 0.6) !important;
}

.background-fill, .pattern-overlay {
background: rgba(0, 0, 0, 0.7) !important;
}

body.home .container {
width: 100%;
}

.container-wrapper .c2a {
top: 4%;
}

body.home .entry-page-wrapper .one_half{
min-height:270px;
}

}




@media only screen and (min-width: 1025px) and (max-width:1350px){
    
body.home .container {
width: 95%;
}

.logo {
margin: 22px 0 0 10px !important;
}
.logo img {
width: 170px !important;
}
.container, .title-container, .top-menu-wrap, .fullpage-item, .slideshow_content_wrap {
width: 100% !important;
}
.header-elements-wrap .menu-toggle-wrap {
display: none;
}
    
.container-wrapper .c2a {
top: 30%;
}

body.home .entry-page-wrapper .one_half{
min-height:270px;
}

.title-container-wrap {
padding: 70px 0 0 20px;
}

.entry-page-wrapper.entry-content.clearfix { 
padding: 0 0 0 20px;
} 

.postsummaryimage { 
padding: 0 0 0 20px;
}

.homerecensies h2 { 
padding: 0 0 0 20px;
} 

body.home .entry-page-wrapper.entry-content.clearfix {
    padding: 0 0 0 0 !important;
}

.testimonial_group {
    overflow: hidden;
    clear: both;
    margin-left: 1%;
}

    
}
