/*
 Theme Name:   Royal Child
 Theme URI:    http://8theme.com/
 Description:  Royal Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     royal
 Version:      0.0.1
 Text Domain:  royal-child
*/
/********** header **********/
header.header .menu-wrapper {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.header-type-18 .menu {
    border-top: none;
    border-bottom: none;
}
.main-header>.container {
    width: 100%;
    box-shadow: 0px 4px 5px #888888;
    z-index: 999;
}
.menu>li>a {
    color: #DFBEC1;
}

.header-logo img {
	max-width:90% !important;
}
/********** mob menu ***********/
.st-menu .nav-wrapper .menu>li>a {
    color: #fff;
}
.st-menu .nav-wrapper .menu > li.current-menu-item > a {
font-weight: bold;
}
.st-menu-open .mobile-menu-block>.mobile-menu-block.st-menu, .mobile-nav-heading.close-mobile-nav {
    background: #952626 !important;
}
.mobile-nav-heading{
	color:white !important;
}
/************* Home **************/
.home .menu-wrapper {
    display: none;
}
.mask.opaque-background {
    display: none;
}
h3.title-center.bb-top-title {
    padding: 25px 0px !important;
}
.home .page-content {
    margin-top: 0px;
}
.home-block {
 	border-right:1px solid white;
}
.ult-banner-block h3.title-center {
    padding: 30px 0px;
}
.ult-banner-block h3.bb-top-title {
	top: -68px;
}
.ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
    margin-bottom: -36px !important;
}
.upb_row_bg.vcpb-default {
    height: 390px;
}
/********buttons *******/
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
    color: #BA6E1D !important;
    background-color: #e2bd95 !important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #BA6E1D !important;
    background-color: #E2C5A5 !important;
}
/*************page **********/
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover {
    color: #BB6F1F !important;
    background-color: #debc96 !important;
    font-weight: bold;
}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #BB6F1F !important;
    background-color: #E2C5A4 !important;
    font-weight: bold;
    border-radius: 2px;    
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    color: #BB6F1F;
}
.vc_gitem-post-data {
    color: #C6C4C6;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date > div {
    display: inline;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date:after {
    content: "| Nieuws";
    display: inline;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #9F5A02 !important;
    background-color: #D79206 !important;
    border-radius: 2px;    
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #9F5A02 !important;
    background-color: #ce8d09 !important;
}
.vc_btn3-container.two-buttons.vc_btn3-inline {
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-right: 20px;
}
@media screen and (max-width:521px){
	.vc_btn3-container.two-buttons.vc_btn3-inline {
		margin-bottom:10px;
	}
}
/******** Contact ************/
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
    border-color: #debc96;
    color: #BB6F1F !important;
    background-color: #debc96 !important;
    font-weight: bold;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #BB6F1F !important;
    background-color: #E2C5A4 !important;
    font-weight: bold;
    border-radius: 2px;   
    border-color: #E2C5A4 !important;
}
/*********** nieuws *******/
.btn.filled {
    border-color: #debc96 !important;
    background-color: #debc96 !important;
    border-radius: 2px !important;
    color: #BB6F1F !important;
}
.btn.filled:hover {
	color: #BB6F1F !important;
    background-color: #E2C5A4 !important;
	border-color: #debc96;
	background-color: #debc96 !important;
}
.pull-right {
    float: left !important;
}
/********** Footer *************/
.main-footer {
	padding-top: 0px; 
}
.footer-red{
	height:35px;
}

/***** compatibiliteit WPBakery 9 + Ultimate Addons 3.21 (oktober 2026) *****/
/* Ultimate-achtergrondrijen krijgen nu .vc_row-has-fill; WPBakery voegt daardoor 35px padding toe die de oude versie niet had. */
.vc_row.ult-vc-hide-row.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row.ult-vc-hide-row.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.ult-vc-hide-row.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}
