/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body.page-id-8 {
    background-color: #fff !important;
}

.logo_wrapper {
    display: none !important;
}

.q_icon_with_title:not(.right) .icon_holder {
    float: left;
    line-height: 3.2 !important;
}

.q_icon_with_title.tiny .icon_text_holder {
    padding: 0 0 0 30px;
}


.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}

.h3, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title, h3 {
   text-transform: none !important;
}

p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
    color: #000;
    font-family: 'Work Sans', sans-serif;
    font-size: 23px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px !important;
}

.os-col-6 {
    flex: 0 0 100% !important;
}

.blok1 {
	transition: transform .4s;
}

.blok1:hover {
	transform: scale(1.05)
}

a.qode-btn.qode-btn-medium span.qode-button-v2-icon-holder {
		transition: .4s;

}

a.qode-btn.qode-btn-medium:hover span.qode-button-v2-icon-holder {
	padding-left:40px;
}

.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 0;
}

.wpb_widgetised_column .widget a:hover {
    color: #000 !important;
}

.home-rij2 h2 {
	font-size: 100px; line-height: 1;
	margin-bottom:30px !important;
}

.blokzwart {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-image: url(https://mysoulportrait.com/wp-content/uploads/2024/05/blokzwart.svg?id=240) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
	min-height:262px;
}

.blokzwart p {
	    color: #fce569;
    font-size: 18px;
    line-height: 1.1;
}
.mobile_menu_button {
    height: 60px;
}

nav.mobile_menu ul li.active > a, nav.mobile_menu ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-transform: lowercase;
}

nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom: 1px solid #000;
}

.img1 img {
transition: transform .2s;
	    opacity: 1.0;
    transition: 0.3s;
}

.wpb_single_image .vc_single_image-wrapper img:hover {
 opacity:1;
}

.rijtitel {
	    padding-top: 107px;
    padding-bottom: 114px;
}

.bookingsform {
	margin-top:-30px !important;
}

.contactinfo {
    padding-right: 50px !important;
    padding-bottom: 30px !important;
    padding-left: 35px !important;
}

a.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-custom-hover-color.qode-btn-custom-icon-bg-hover-color.qode-btn-icon.qode-btn-default-hover {
    font-size: 40px !important;
}

	
.textbooking {
    padding-right: 50px !important;
}

h2 {
    text-transform: lowercase;
} 

@media only screen and (max-width: 1000px) {
    .header_bottom {
        background-color: #fce569 !important;
    }

.home-rij2 h2 {
    font-size: 56px;
    line-height: 1;
}
	
	.rijtitel {
	    padding-top: 50px;
    padding-bottom: 50px;
}
	
	.fixed_top_header .bottom_header, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {
    background-color: #fce569;
}
	
.qode_icon_font_awesome.fa {
    font-family: FontAwesome !important;
    color: #000 !important;
    font-size: 25px !important;
}
	
.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 20px;
    padding-left: 20px;
}
	
	a.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-custom-hover-color.qode-btn-custom-icon-bg-hover-color.qode-btn-icon.qode-btn-default-hover {
    font-size: 25px !important;
}
h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
        line-height: 1;
        font-weight: 600;
    }

	.titelhome-mob h1 {
        font-size: 70px;
        line-height: 55px;
        z-index: 1 !important;
        display: block;
        position: relative;
}
	
.home-rij2 h2 {
        font-size: 50px;
        line-height: 42px;
} 
	
}

@media only screen and (max-width: 768px) {

    .footer_responsive_adv .footer_top .footer_col1>.column_inner>div, .footer_responsive_adv .footer_top .footer_col2>.column_inner>div, .footer_responsive_adv .footer_top .footer_col3>.column_inner>div, .footer_responsive_adv .footer_top .footer_col4>.column_inner>div {
        margin: 0;
        text-align: center !important;
    }
.footer_top, .footer_top.footer_top_full {
    padding-top: 100px;
    padding-bottom: 100px;
}
	
.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 10px;
    padding-left: 10px;
}
	
a.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-custom-hover-color.qode-btn-custom-icon-bg-hover-color.qode-btn-icon.qode-btn-default-hover {
    font-size: 20px !important;
}
	
	.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
        display: block;
		        margin-top: 15px;
    }
	
.home .vc_empty_space {
    height: 120px !important;
}
	
	div#custom_html-3 {
    display: none !important;
}
	
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    margin-top: 70px;
}
	
	.bookingsform {
	margin-top:50px !important;
}
	
	.img-contact {
		display:none !important;
	}

	.contactinfo {
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0 !important;
}
	
.blokzwart {

	margin-top:30px;
	margin-bottom:30px !important;
}
	
.blokzwart{
    min-height: 300px !important;
}
	
.textbooking {
    padding-right: 0px !important;
}
	
}

@media only screen and (max-width: 600px) {
    h1, h1 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        font-size: 45px;
        line-height: 43px;
    }
}

@media only screen and (max-width: 480px) {
    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, div[data-element_type=container].qode_elementor_container_inner, nav.content_menu ul {
        width: 80%;
    }
}