/*
 Theme Name:   Holt Nijmegen - Child
 Theme URI:    http://manufactura.bold-themes.com
 Description:  Holt Nijmegen Child Theme
 Author:       As you were
 Author URI:   https://asyouwere.nl
 Template:     manufactura
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  manufactura-child
*/


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

/* page width */
.btBoxedPage .btPageWrap {
    max-width: 2000px;
    margin: auto;
}
.btContentWrap, .btSiteFooter  {
	background-color: transparent!important;
}
.btPageWrap { 
	margin: 0px auto !important;
}

/* Page background */
.btDarkSkin {
	background-color: #4A838F;
	background-image: url(img/holt_background_elements.svg);
	background-repeat: no-repeat;
	background-attachment: scroll;
    background-position-x: center;
    background-position-y: 120vh;
    background-size: 82vw;
}
@media (min-width: 993px) {
.page-background-1 {  
	background-image: url(img/holt_circle_outside.svg);
	background-repeat: no-repeat;
	background-position: center center!important;
    width: 100%;
    height: 100vh;
    max-height: 1300px;
    background-size: 1364px;
    position: fixed;
    left: 0px;
	padding-top: 8%;
	z-index: 2;
	}
.page-background-2 {  
	background-image: url(img/holt_circle_middle.svg);
	background-repeat: no-repeat;
	background-position: center!important;
    width: 100%;
    height: 100vh;
   	max-height: 1300px;
    background-size: 1109px;
    position: fixed;
	left: 0px;
	padding-top: 8%;
	z-index: 6;
	}
.page-background-3 {  
	background-image: url(img/holt_circle_inside.svg);
	background-repeat: no-repeat;
	background-position: center!important;
    width: 100%;
    height: 100vh;
    max-height: 1300px;
    background-size: 824px;
    position: fixed;
    left: 0px;
	padding-top: 4%;
	z-index: 4;
	}
.page-background-right-1 {  
	background-image: url(img/holt_circle_outside.svg);
	background-repeat: no-repeat;
	background-position-y: -200px;
	background-position-x: 600px;
    width: 100%;
   	max-height: 1300px;
    background-size: 1400px;
    position: fixed;
	z-index: 2;
	}
.page-background-right-2 {  
    background-image: url(img/holt_circle_middle.svg);
    background-repeat: no-repeat;
    background-position-y: -70px;
    background-position-x: 800px;
    width: 100%;
   	max-height: 1300px;
    background-size: 1100px;
    position: fixed;
    z-index: 6;
	}
.page-background-right-3 {  
    background-image: url(img/holt_circle_inside.svg);
    background-repeat: no-repeat;
    background-position-y: 10px;
    background-position-x: 950px;
    width: 100%;
   	max-height: 1300px;
    background-size: 820px;
    position: fixed;
    z-index: 4;
	}
.header-image-right {
    max-width: 1020px;
    max-height: 1020px;
    height: 112vh;
    width: 119vh;
    position: absolute;
    top: -10px;
    right: 0px;
    z-index: 6;
	}
.header-image-right .bt_bb_background_image_holder {
	border-top-left-radius: 150%;
    border-top-right-radius: 120%;
    border-bottom-left-radius: 300%;
    border-bottom-right-radius: 164%;
    background-size: cover!important;
	}
}
@media (max-width: 992px) {
.page-background-1, .page-background-right-1 {  
	background-image: url(img/holt_circle_outside.svg);
	background-repeat: no-repeat;
	background-size: 100vh;
	width: 100%;
    position: fixed;
    background-position: center;
	z-index: 2;
	}
.page-background-2, .page-background-right-2 {  
    background-image: url(img/holt_circle_middle.svg);
    background-repeat: no-repeat;
	background-size: 85vh;
	width: 100%;
	background-position: center;
    position: fixed;
    z-index: 6;
	}
.page-background-3, .page-background-right-3 {  
    background-image: url(img/holt_circle_inside.svg);
    background-repeat: no-repeat;
	background-size: 60vh;
	width: 100%;
	background-position: center;
    position: fixed;
    z-index: 4;
	}
.header-image-right .bt_bb_background_image_holder {
    border-top-left-radius: 150%;
    border-top-right-radius: 120%;
    border-bottom-left-radius: 300%;
    border-bottom-right-radius: 164%;
    z-index: 6;
    background-size: 85vh!important;
	}
}


/* Colors */
.beige {
	color: #FFF2DF;
}
.blue-light {
	color: #4A838F;
}
.blue-dark {
	color: #295160;
}
.orange-light {
	color: #C7764E;
}
.orange-dark {
	color: #F19060;
}

/* Font */
h1 {
	font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
}

h2, h3, h4, h5, h6 {
	font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
}


html {
    -webkit-font-smoothing: antialiased;
}
@media (min-width: 993px){
.intro p {
	font-family: "din-2014", sans-serif;
	font-weight: 800;
    font-size: 30px;
    line-height: 1.2em;  
	}
p {
    font-family: "din-2014", sans-serif;
    font-style: normal;
	font-weight: 400;
    font-size: 20px;
    line-height: 1.2em;  
    color: #FFF2DF;
	}
}
@media (max-width: 992px){
.intro p {
	font-family: "din-2014", sans-serif;
	font-weight: 800;
    font-size: 27px;
    line-height: 1.2em;  
	}
p {
    font-family: "din-2014", sans-serif;
    font-style: normal;
	font-weight: 400;
    font-size: 20px;
    line-height: 1.2em;  
    color: #FFF2DF;
	}
}
.mainHeader li.on > a, .mainHeader a:hover {
    color: #C7764E;
}

.btContent a {
	color: #4A838F;
}

.takeaway {
	text-decoration: underline;
}
.borrelplank-body {
	font-size: 18px;
}
/* Font Size */
@media (min-width:1300px){
	.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
	font-size: 1em;
	}
	.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
	font-size: 1.429em;
	}
	.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
	font-size: 2.143em;
	}
	.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
	font-size: 4.286em;
	}
	.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
	font-size: 5.714em;
	}
	.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
	font-size: 8.571em;
	}
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
	font-size: 11em;
	}
}
@media (min-width: 400px) and (max-width:1299px){
	.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
	font-size: 1em;
	}
	.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
	font-size: 1.2em;
	}
	.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
	font-size: 1.429em;
	}
	.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
	font-size: 3.143em;
	}
	.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
	font-size: 4.286em;
	}
	.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
	font-size: 6.714em;
	}
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
	font-size: 11em;
	}
}
@media (max-width: 399px){
	.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
	font-size: 1em;
	}
	.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
	font-size: 1.2em;
	}
	.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
	font-size: 1.1em;
	}
	.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
	font-size: 2.7em;
	}
	.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
	font-size: 2.5em;
	}
	.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
	font-size: 5.1em;
	}
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
	font-size: 11em;
	}
}


/* Buttons */
.bt_bb_button.bt_bb_style_filled a, .bt_bb_button.bt_bb_style_filled a:hover {
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    color:unset!important;
}
.bt_bb_button_text {
	font-family: flood-std, sans-serif!important;
	font-weight: 400;
    font-size: 22px;
    line-height: 1.2em;
    text-align: center;
}

.reserveren {
	margin-left: 38%!important;
}
.bt_bb_button.btn-blue a {
    background-image: url(img/holt_btn_blue.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    padding: 17px 25px!important;
    transition: 0.5s;
    color: #FFF2DF!important;
}
.bt_bb_button.btn-blue a:hover {
	background-color: transparent;
    background-image: url(img/holt_btn_orange.svg)!important;
}
.bt_bb_button.btn-orange a{
	background-image: url(img/holt_btn_orange.svg);
	background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    padding: 17px 25px!important;
    transition: 0.5s;
    color: #FFF2DF;
}
.bt_bb_button.btn-orange:hover a{
	background-image: url(img/holt_btn_orange_hover_1.svg)!important;

}

@media (min-width: 993px){
.bt_bb_button.btn-scroll-down {
	transition: 0.5s;
	color: #295160!important;
	width: 150px;
	margin-left: 70px;
	}
.bt_bb_button.btn-scroll-down .bt_bb_button_text {
    color: #295160!important;
    text-align: left!important;
	}
.btn-scroll-down:before {
	content: "";
	background-image: url(img/holt_arrow_down_blue.svg);
	position: absolute;
	height: 70px;
	width: 70px;
	background-size: auto;
	margin-left: -70px;
	}
.bt_bb_button.btn-scroll-down-right {
	transition: 0.5s;
	color: #295160!important;
	width: auto;
	}
.bt_bb_button.btn-scroll-down-right .bt_bb_button_text {
    color: #295160!important;
    text-align: left!important;
	}
.btn-scroll-down-right span:after {
	content: "";
	background-image: url(img/holt_arrow_down_blue_right.svg);
	position: absolute;
	height: 70px;
	width: 70px;
	margin-left: 20px;
	margin-top: 20px;
	background-size: auto;
	}
}
@media (max-width: 992px){
.bt_bb_button.btn-scroll-down {
	transition: 0.5s;
	color: #295160!important;
	width: 180px;
	margin-left: 70px;
	}
.bt_bb_button.btn-scroll-down .bt_bb_button_text {
    color: #295160!important;
    text-align: left!important;
	}
.btn-scroll-down:before {
	content: "";
	background-image: url(img/holt_arrow_down_blue.svg);
	position: absolute;
	height: 70px;
	width: 70px;
	background-size: auto;
	margin-left: -70px;
	}
.bt_bb_button.btn-scroll-down-right {
	transition: 0.5s;
	color: #295160!important;
	width: 180px;
	margin-left: 70px;
	}
.bt_bb_button.btn-scroll-down-right .bt_bb_button_text {
    color: #295160!important;
    text-align: left!important;
	}
.btn-scroll-down-right:before {
	content: "";
	background-image: url(img/holt_arrow_down_blue.svg);
	position: absolute;
	height: 70px;
	width: 70px;
	background-size: auto;
	margin-left: -70px;
	}
}

.call-btn {
    content: url(img/call-icon.svg);
    width: 60px;
    position: relative;
    left: 0px;
    right: 0;
	margin: 20px 10px 40px 10px!important;
	transition: 0.5s;
}
.call-btn:hover {
	transition: 0.5s;
	opacity: 0.5;
}
.mail-btn {
	content: url(img/mail-icon.svg);
	width: 60px;
	position: relative;
	right: 0;
	margin: 20px 10px 40px 10px!important;
	transition: 0.5s;
}
.mail-btn:hover {
	transition: 0.5s;
	opacity: 0.5;
}

/* Menu Desktop */
@media (min-width: 993px){
.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop, .btVerticalHeaderTop{
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
	}
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop, .btStickyHeaderOpen.btMenuVertical.btStickyHeaderActive.btStickyHeaderClosed .btVerticalHeaderTop {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
	}
.btVerticalHeaderTop {
	margin: auto ;
    max-width: 1400px;
    transform: translate(-50%, 0px)!important;
	left: 50%!important;
	}
.btMenuVertical .btLogoArea .logo img {
    height: 120px;    
    margin-top: 23px;
	}
.btVerticalMenuTrigger .bt_bb_icon {
    margin: 45px 0;
    padding-right: 120px;
	}
.btVerticalMenuTrigger a:after {
	position: absolute;
	font-family: cubano, sans-serif;
	content: 'MENU';
	color: #FFF2DF;
    font-weight: 400;
    font-size: 20px;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0px;
    transform: translate(0px, -50%);
	}
.btVerticalMenuTrigger .bt_bb_icon {
    border-top-width: 0px;
    right: 0;
    top: 0;
    background-image: url(img/holt_menutrigger.svg);
    width: 59px!important;
    height: 58px!important;
    background-size: 59px 58px!important;
	}
.btVerticalMenuTrigger .bt_bb_icon:before, .btVerticalMenuTrigger .bt_bb_icon:after, .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-width: 0px !important;
	}
.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon {
    border-top-width: 0px;
    right: 0;
    top: 0;
    background-image: url(img/holt_menutrigger_close.svg);
    width: 59px!important;
    height: 58px!important;
    background-size: 59px 58px!important;
	}
.btMenuVerticalOn .btVerticalMenuTrigger a:after {
	position: absolute;
	font-family: cubano, sans-serif;
	content: 'SLUIT';
	color: #FFF2DF;
    font-weight: 400;
    font-size: 20px;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0px;
    transform: translate(0px, -50%);
	}
}
.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: transparent;
}
.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.btVerticalMenuTrigger {
    z-index: 999999999;
}
@media (min-width: 993px) {
#menu-item-963 {
	display: none;
	}
}

/* Menu Mobile */
@media (max-width: 992px){
.btVerticalHeaderTop {
    z-index: 9999999;
	}
.btMenuVertical .btLogoArea .logo img {
    position: fixed;
    top: 0;
    margin-top: 30px;
	}
.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
    position: fixed;
    bottom: 0;
    left: 0;
    top: auto;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
	}
.btMenuVertical.btStickyHeaderActive .btLogoArea .logo {
    display: none;
	}
.btVerticalMenuTrigger {
    position: fixed;
    bottom: 0;
    right: 20px;
    left: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
.btMenuVerticalRight .btVerticalMenuTrigger:before {
	position: absolute;
	font-family: "din-2014", sans-serif;
	font-weight: 800;
    font-size: 1.286em;
    line-height: 1.23em;  
   	color: #FFF2DF; 
	content: 'Menu';
	background-image: url(img/holt_arrow_down.svg);
	width: 80%;
	height: 80%;
	background-size: 80%;
	background-position-y:25px;  
    margin-top: -60px;
    margin-left: -30px;
	}
 .page-id-1557.btMenuVerticalRight .btVerticalMenuTrigger:before {
	display: none;
	}
.btStickyHeaderOpen.btMenuVerticalRight .btVerticalMenuTrigger:before, .btMenuVerticalOn .btMenuVerticalRight .btVerticalMenuTrigger:before {
	display: none;
	}
.btVerticalMenuTrigger .bt_bb_icon {
    border-top-width: 0px;
    right: 0;
    top: 0;
    background-image: url(img/holt_menutrigger.svg);
    width: 53px!important;
    height: 53px!important;
    background-size: 53px 53px!important;
	}
.btVerticalMenuTrigger .bt_bb_icon:before, .btVerticalMenuTrigger .bt_bb_icon:after, .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-width: 0px !important;
	}
.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon {
    border-top-width: 0px;
    right: 0;
    top: 0;
    background-image: url(img/holt_menutrigger_close.svg);
    width: 53px!important;
    height: 53px!important;
    background-size: 53px 53px!important;
	}
.btMenuVerticalOn .btVerticalMenuTrigger:after {
	position: absolute;
	font-family: cubano, sans-serif;
	content: 'SLUIT';
	color: #FFF2DF;
    font-weight: 400;
    font-size: 20px;
    margin-top: 35px;
    margin-left:20px;
	}
}

/* Dekstop menu open */
.btMenuVertical .mainHeader {
    text-align: left;
    width: 100vw;
}
@media (min-width: 3000px) {
.menu {
	max-width: 1400px!important;
	margin: auto!important;
	}
.mainHeaderInner {
	max-width: 1400px;
    margin: auto;
	}
.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: #F19060;
    background-image: url(https://holt-nijmegen.nl/wp-content/uploads/2022/09/holt_ijs.svg);
    background-size: 20%;
    background-position-x: 50vw;
    background-position-y:100px;
	}
.btMenuVertical .mainHeader .logo {
    float: left;
	padding: 0em;
	}
.btMenuVerticalRight.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(0px);
    -moz-transform: translateY(0%) translateX(0px);
    -ms-transform: translateY(0%) translateX(0px);
    transform: translateY(0%) translateX(0px);
	}
.btMenuVerticalOn.btMenuVertical .btLogoArea .logo {
    height: 120px;
    margin-left: 70px;
	}
.btTransparentLightHeader .btBelowLogoArea .menuPort {
    border-top: 0px solid rgba(255,255,255,.1);
	}
.btMenuVertical .mainHeader nav ul li a {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 60px;
    color:#FFF2DF;
    line-height: 1.2;
    padding: 0px 20%;
    border: none;
	}
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
	font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 60px;
    color:#C7764E!important;
    line-height: 1.2;
    padding: 0px 20%;
    border: none;
	}
}
@media (min-width: 993px) and (max-width: 2999px){
.menu {
	max-width: 1400px;
	margin: auto;
	}
.mainHeaderInner {
	max-width: 1400px;
    margin: auto;
	}
.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: #F19060;
    background-image: url(https://holt-nijmegen.nl/wp-content/uploads/2022/09/holt_ijs.svg);
    background-size: 20%;
    background-position-x: 50vw;
    background-position-y:100px;
	}
.btMenuVertical .mainHeader .logo {
    float: left;
	padding: 0em;
	}
.btMenuVerticalRight.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(0px);
    -moz-transform: translateY(0%) translateX(0px);
    -ms-transform: translateY(0%) translateX(0px);
    transform: translateY(0%) translateX(0px);
	}
.btMenuVerticalOn.btMenuVertical .btLogoArea .logo img {
    height: 120px;
    margin-top: 23px;
    margin-left: 70px;
	}
.btTransparentLightHeader .btBelowLogoArea .menuPort {
    border-top: 0px solid rgba(255,255,255,.1);
	}
.btMenuVertical .mainHeader nav ul li a {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 50px;
    color:#FFF2DF;
    line-height: 1.3;
    padding: 0px 20%;
    border: none;
    transition: 0.5s;
	}
.btMenuVertical .mainHeader a:hover {
	color:#C7764E;
	}
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
	font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 50px;
    color:#C7764E;
    line-height: 1.3;
    padding: 0px 20%;
    border: none;
	}
}

/* Mobile menu open */
@media (max-width: 992px) {
.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: #F19060;
    background-image: url(https://holt-nijmegen.nl/wp-content/uploads/2022/09/holt_ijs.svg);
    background-size: 20%;
    background-position-x: 50vw;
    background-position-y:100px;
	}
.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
	position: fixed;
	bottom: 0;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
	}
.btHasAltLogo.btStickyHeaderActive .btAltLogo {
    display: none !important;
	}
.btMenuVerticalOn.btStickyHeaderActive .btLogoArea .logo {
    display: block !important;
	}
.btMenuVertical .mainHeader .logo {
    float: left;
    padding: 1em 0em 1em 0em;
   	}
.btMenuVertical.btMenuVerticalOn .btVerticalMenuTrigger:before {
	display: none;
	}
.btMenuVerticalRight.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(0px);
    -moz-transform: translateY(0%) translateX(0px);
    -ms-transform: translateY(0%) translateX(0px);
    transform: translateY(0%) translateX(0px);
	}
.btMenuVerticalOn.btMenuVertical .btLogoArea .logo img, .btMenuVertical.btMenuVertical .btLogoArea .logo img {
    height: 55px;
	}
.btMenuVertical .mainHeader nav {
    margin: 0 !important;
    bottom: 100px;
    position: absolute;
	}
.btTransparentLightHeader .btBelowLogoArea .menuPort {
    border-top: 0px solid rgba(255,255,255,.1);
	}
.btMenuVertical .mainHeader nav ul li a {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 30px;
    color:#FFF2DF;
    line-height: 1.5;
    padding: 0px 15px;
    border: none;
	}
.btMenuVertical .mainHeader a:hover {
	color:#C7764E;
	}
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
	font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 30px;
    color:#C7764E;
    line-height: 1.5;
    padding: 0px 15px;
    border: none;
	}
}
@media (max-height:500px) and (max-width: 992px) {
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
	font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 30px;
    color:#C7764E;
    line-height: 1.2;
    padding: 0px 15px;
    border: none;
	}
.btMenuVertical .mainHeader nav ul li a {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 30px;
    color:#FFF2DF;
    line-height: 1.2;
    padding: 0px 15px;
    border: none;
	}
.btMenuVertical .mainHeader nav {
    margin: 0 !important;
    margin-left: 40px!important;
    bottom: 20%;
    position: absolute;
	}
}
@media screen and (max-width: 782px) {
.btMenuVertical .btLogoArea .logo img {
    margin-left: 0px;
	}
}
@media (max-width: 420px){
.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(0px) !important;
    -moz-transform: translateY(0%) translateX(0px) !important;
    -ms-transform: translateY(0%) translateX(0px) !important;
    transform: translateY(0%) translateX(0px) !important;
	}
}

/* Footer */
@media (min-width: 993px){
.footer {
    z-index: 6;
    max-width: 1040px;
    margin: auto;
    padding: 60px 80px;
    background-color: #FFF1DF;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
	}
.footer table td, .footer table th {
    padding: 0px 20px 0px 0px;
    width: auto;
    border: 0px solid rgba(0,0,0,.07)!important;
    font-family: "din-2014", sans-serif;
	font-weight: 400;
    color: #4B838F;
    font-size: 18px;
    line-height: 1.5em;
    text-align: left;
	}
}
@media (max-width: 992px){
.footer {
    z-index: 6;
    padding: 80px 20px;
    background-color: #FFF1DF;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
	}
.footer table td, .footer table th {
    padding: 0px 10px;
    width: auto;
    border: 0px solid rgba(0,0,0,.07)!important;
    font-family: "din-2014", sans-serif;
	font-weight: 400;
    color: #4B838F;
    font-size: 18px;
    line-height: 1.5em;
    text-align: left;
	}
.footer table, .footer tbody {
	padding: 0px;
    margin: auto;
	}
}
.footer .bt_bb_port {
	padding: 0px!important;
}
.footer .bt_bb_cell {
	width: auto;
	max-width: unset;
}
.footer .bt_bb_headline_content{
    font-size: 35px;
    color: #4B838F;
    line-height: 1em;
}
.footer a, .footer p {
	font-family: "din-2014", sans-serif;
	font-weight: 400;
	color: #4B838F;
	font-size: 18px;
    line-height: 1.5em; 
}
.footer .bt_bb_icon {
	display: block;
	font-size: 18px;
    margin-top: 5px;
}
.footer .bt_bb_icon a span {
	font-size: 18px!important;
	margin-left: 10px;
	line-height: 1.5em;
}


/* custom styles */
.header-home  .bt_bb_cell {
	max-width: 250px;
	margin: auto;
}
.main-header, .main-header .bt_bb_port, .header-home, .header-home .bt_bb_port {
	min-height: unset!important;
	max-height: 1200px!important;
	height: 100vh;
}
.main-header .bt_bb_cell_inner {
	max-width: 420px;
	margin-left: 0px;
    margin-right: auto;
}
@media (min-width: 993px) {
.header-home .bt_bb_headline_content, .main-header .bt_bb_headline_content{
	font-family: cubano, sans-serif;
	font-size: 100px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
	}
.stippellijn-first {
	margin-top: -9%;
	}
.stippellijn-first .bt_bb_image{
    margin-left: -400px!important;
	}
}
@media (max-width: 992px) {
.header-home .bt_bb_headline_content, .main-header .bt_bb_headline_content{
	font-family: cubano, sans-serif;
	font-size: 80px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
	}
.header-home .bt_bb_size_large .bt_bb_headline_content, .main-header .bt_bb_size_large .bt_bb_headline_content  {
	font-family: cubano, sans-serif;
	font-size: 60px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
	}
.bt_bb_row .bt_bb_column {
	padding-left: 0px;
    padding-right: 0px;
	}
.stippellijn-first {
	margin-top: -150px;
	}
.stippellijn-first .bt_bb_image{
    margin-left: -150px!important;
	}
}
.stippellijn, .stippellijn-first {
	z-index: 5;
}
.stippellijn .bt_bb_column {
	text-align: center!important;
}

.bt_bb_image.bt_bb_content_exists .bt_bb_image_content {
	background: transparent;
}


/* Contentboxes */
@media (min-width: 993px){
.section-contentbox-first{
    margin-top: -250px;
	}
}
@media (min-width: 992px){
.section-contentbox-first{
    margin-top: -150px;
	}
}
.section-contentbox{
    margin-top: -150px;
}

/* Contentboxes Left */
@media (min-width: 993px){
.contentbox-left {
	z-index:99999;
	background-color: #295160!important;
	max-width:70%!important;
    padding: 80px 80px 40px 80px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-right {
	position: absolute;
	right: -120px;
    top: -100px;
    max-width: 330px;
	}
.contentbox-content-left {
    max-width: 80%;
   	}
.contentbox-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 70px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
.contentbox-title-small .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 60px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}
@media (max-width: 992px){
.contentbox-left {
	z-index:99999;
	background-color: #295160!important;
    padding: 100px 20px 50px 20px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-right {
	position: absolute;
	right: -10px;
    top: -125px;
    max-width: 200px;
	}
.contentbox-content-left {
   	}
.contentbox-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 70px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
.contentbox-title-small .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 60px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}
/* Contentboxes Center */
@media (min-width: 993px){
.contentbox-center {
	z-index:99999;
	background-color: #295160!important;
	max-width:70%!important;
	margin-left: auto;
	margin-right: 0px;
    padding: 80px 80px 40px 80px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-left {
	position: absolute;
	left: -120px;
    top: -100px;
    max-width: 330px;
	}
.contentbox-content-right {
    max-width: 80%;
    float: right;
   	}
.contentbox-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 70px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}
@media (max-width: 992px){
.contentbox-center {
	z-index:99999;
	background-color: #295160!important;
    padding: 100px 20px 50px 20px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-left {
	position: absolute;
	left: -10px;
    top: -120px;
    max-width: 200px;
	}
.contentbox-content-right {
   	}
.contentbox-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 70px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}


/* Section Doodle */
.section-doodle {
	z-index:6;
	margin-top: -150px;
}
.section-doodle .bt_bb_image {
	width: 100%;
}
@media (min-width: 993px){
.section-doodle .bt_bb_image_content {
	max-width: 66%;
	margin: auto;
	}
.section-doodle .bt_bb_image_content .bt_bb_headline_content{
	font-family: cubano, sans-serif;
	font-size: 80px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
	}
.section-doodle .bt_bb_image_content .bt_bb_text {
	margin-top: 32px;
	}
.section-doodle .bt_bb_image_content .bt_bb_text p {
	font-size: 32px;
	line-height: 1.2em;
	}
}
@media (max-width: 992px){
.section-doodle .bt_bb_image_content {
	max-width: 66%;
	margin: auto;
	}
.section-doodle .bt_bb_image_content .bt_bb_headline_content{
	font-family: cubano, sans-serif;
	font-size: 35px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
	}
.section-doodle .bt_bb_image_content .bt_bb_text {
	margin-top: 16px;
	}
.section-doodle .bt_bb_image_content .bt_bb_text p {
	font-size: 16px;
	line-height: 1.2em;
	}
}

/* Section Doodle */
.section-double-doodle {
	z-index:6;
	margin-top: 150px;
}
.section-double-doodle .bt_bb_image {
	width: 100%;
}
@media (min-width: 993px){
.section-double-doodle .bt_bb_image_content {
	max-width: 66%;
	margin: auto;
	}
.section-double-doodle .bt_bb_image_content .bt_bb_headline_content{
	font-family: cubano, sans-serif;
	font-size: 80px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
    width: 80%;
	}
.section-double-doodle .bt_bb_image_content .bt_bb_text {
	margin-top: 32px;
	}
.section-double-doodle .bt_bb_image_content .bt_bb_text p {
	font-size: 32px;
	line-height: 1.2em;
	}
.section-double-doodle .doodle-right {
	position: absolute;
	right: -0px;
    top: -10px;
    max-width: 330px;
    z-index: 1;
	}
}
@media (max-width: 992px){
.section-double-doodle .bt_bb_image_content {
	max-width: 66%;
	margin: auto;
	}
.section-double-doodle .bt_bb_image_content .bt_bb_headline_content{
	font-family: cubano, sans-serif;
	font-size: 35px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #FFF1DF;
    max-width: 70%;
	}
.section-double-doodle .bt_bb_image_content .bt_bb_text {
	margin-top: 16px;
	}
.section-double-doodle .bt_bb_image_content .bt_bb_text p {
	font-size: 16px;
	line-height: 1.2em;
	}
.section-double-doodle .doodle-right {
	position: absolute;
	right: -20px;
    top: -20px;
    max-width: 40vw;
    z-index: 1;
	}
}

/* Section image */
.section-image {
	z-index:6;
	margin-top: -150px;
}
@media (min-width: 993px){
.section-image .bt_bb_image {
	width: 100%;
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
}
@media (max-width: 992px){
.section-image .bt_bb_image {
	width: 100%;
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
}

/* Image slider */
@media (min-width: 993px){
.bt_bb_slider_item.slick-slide img {
	width: 100%;
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
}
@media (max-width: 992px){
.bt_bb_slider_item.slick-slide img {
	width: 100%;
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
}
.slick-dots {
    position: absolute;
    bottom: 30px;
}

/* Accordions Taplijst */
@media (min-width: 993px){
.bt_bb_accordion_item {
	border-radius: 30px!important;
	background-color: #295160;
	padding: 15px 40px!important;
	margin-bottom: 30px;
	}
.bt_bb_accordion_item .bt_bb_column_inner_content {
	width: 80%!important;
	margin-bottom: 60px!important;
	}
.bt_bb_accordion_item .menukaart-intro .bt_bb_column_inner_content {
	width: 80%!important;
	margin-bottom: 40px!important;
	}
.menukaart-intro-title .bt_bb_headline_content {
	color: #4A838F;
	font-weight: 800;
	font-size: 30px!important;
	letter-spacing: 0;
	line-height: 1em!important;
	}
.bt_bb_accordion_item_title {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    line-height: 1em!important;
    color:#FFF2DF!important;
    font-size: 40px!important;
    padding: 0px!important;
    border: 0px!important;
    width: 90%;
    position: relative;
    }
.bt_bb_accordion_item_title:after {
    content: '';
    background-image: url(img/Holt_dropdown_closed.svg) !important;
    background-repeat: no-repeat;
    background-position: center center!important;
    background-size: 40px;
    width: 40px;
    min-height: 40px!important;
    height: 100%;
    right: -10%;
    top: 0px;
    position: absolute;
    }	
.bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
    transform: rotate(180deg);
    transform-origin: 50% 51%;
	}
.prijs-only .bt_bb_headline.menukaart-item {
	display: inline-block;
	width: 75%;
	vertical-align: top;
	}
.menukaart-item .bt_bb_headline_content {
	color: #F08F5F;
	font-family:din-2014, sans-serif!important; 
	font-weight: 800;
	font-size: 22px!important;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.1em!important;
	}
.menukaart-omschrijving p, .menukaart-omschrijving li { 
	font-family: "din-2014", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1em;
    color: #FFF2DF;
    }
.menukaart-hoeveelheid p, .menukaart-hoeveelheid li { 
	font-family: "din-2014", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #FFF2DF;
    line-height: 1.1em;
    }
/*.menukaart-hoeveelheid p:first-child{
	display: none!important;
	}*/
.menukaart-hoeveelheid {
	display: inline-block;
	float: left;
	margin-top: 25px!important;
	max-width: 50%;
	}
/*.menukaart-prijs p:first-child{
	display: none!important;
	}*/
.prijs-only .menukaart-prijs {
	display: inline-block;
	width: 21%;
	float: none;
	margin-top: 0px!important;
	vertical-align: top;
	}
.menukaart-prijs {
	display: inline-block;
	float: right;
	width: 50%;
	margin-top: 25px!important;
	text-align: right;
	}
.menukaart-prijs p {
	font-weight: 800;
	font-size: 20px;
    line-height: 1.1em;
	}
}
@media (max-width: 992px){
.bt_bb_accordion_item {
	border-radius: 30px!important;
	background-color: #295160;
	padding: 15px 20px!important;
	margin-bottom: 30px;
	}
.bt_bb_accordion_item .bt_bb_column_inner_content {
	margin-bottom: 50px!important;
	}
.bt_bb_accordion_item_title {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    line-height: 1em!important;
    color:#FFF2DF!important;
    font-size: 25px!important;
    padding: 0px!important;
    border: 0px!important;
 	width: 90%;
    position: relative;
    }
.bt_bb_accordion_item_title:after {
    content: '';
    background-image: url(img/Holt_dropdown_closed.svg) !important;
    background-repeat: no-repeat;
    background-position: center center!important;
    background-size: 25px;
    width: 25px;
    min-height: 25px;
    height: 100%;
    right: -12%;
    top: 0px;
    position: absolute;
    }
.bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
	}
.bt_bb_accordion_item .menukaart-intro .bt_bb_column_inner_content {
	width: 80%!important;
	margin-bottom: 30px!important;
	}
.menukaart-intro-title .bt_bb_headline_content {
	color: #4A838F;
	font-weight: 800;
	font-size: 30px!important;
	letter-spacing: 0;
	line-height: 1em!important;
	}
.prijs-only .bt_bb_headline.menukaart-item {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	}
.menukaart-item .bt_bb_headline_content {
	color: #F08F5F;
	font-family:din-2014, sans-serif!important; 
	font-weight: 800;
	font-size: 20px!important;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.1em!important;
	}
.menukaart-omschrijving p, .menukaart-omschrijving li { 
	font-family: "din-2014", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1em;
    color: #FFF2DF;
    }
.menukaart-hoeveelheid p, .menukaart-hoeveelheid li { 
	font-family: "din-2014", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #FFF2DF;
    line-height: 1.1em;
    }
/*.menukaart-hoeveelheid p:first-child, .menukaart-prijs p:first-child{
	display: none!important;
	}*/
.menukaart-hoeveelheid {
	display: inline-block;
	float: left;
	margin-top: 10px!important;
	max-width: 50%;
	}
.prijs-only .menukaart-prijs {
	display: inline-block;
	width: 19%;
	float: none;
	margin-top: 0px!important;
	vertical-align: top;
	}
.menukaart-prijs {
	display: inline-block;
	float: right;
	width: 50%;
	margin-top: 10px!important;
	text-align: right;
	}
.menukaart-prijs p {
	font-weight: 800;
	font-size: 18px;
    line-height: 1.1em;
	}
}
@media (max-width: 480px){
.bt_bb_accordion_item .bt_bb_column.col-xs-6, .bt_bb_accordion_item .bt_bb_column_inner.col-xs-6 {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    max-width: none;
    width: 100%;
	}
.bt_bb_accordion_item .menukaart-intro .bt_bb_column_inner_content {
	margin-bottom: 20px!important;
	}
.bt_bb_accordion_item .bt_bb_column_inner_content {
	margin-bottom: 30px!important;
	}
.bt_bb_accordion_item_title {
    font-family: cubano, sans-serif;
	font-weight: 400;
    text-transform: uppercase;
    line-height: 1em!important;
    color:#FFF2DF!important;
    font-size: 20px!important;
    padding: 0px!important;
    border: 0px!important;
    width: 90%;
    }
.prijs-only .bt_bb_headline.menukaart-item {
    display: inline-block;
    width: 60%;
    vertical-align: top;
	}
.prijs-only .menukaart-prijs {
	display: inline-block;
	width: 37%;
	float: none;
	margin-top: 0px!important;
	vertical-align: top;
	}
}
.bt_bb_accordion_item_content {
	padding-top: 50px!important;
}

/* Contentboxes */
@media (min-width: 993px){
.section-contentbox-first{
    margin-top: -250px;
	}
}
@media (min-width: 992px){
.section-contentbox-first{
    margin-top: -150px;
	}
}
.section-contentbox{
    margin-top: -150px;
}

/* Contentboxes Left */
@media (min-width: 993px){
.contentbox-team-left {
	z-index:99999;
	background-color: #295160!important;
	max-width:70%!important;
    padding: 80px 80px 80px 80px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-team-right {
	position: absolute;
	right: -120px;
    top: -100px;
    max-width: 330px;
	}
.doodle-team-right.bt_bb_image.bt_bb_shape_square img {
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
.contentbox-team-content-left {
    max-width: 80%;
   	}
.contentbox-team-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 70px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
.contentbox-team-title-small .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 60px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}
@media (max-width: 992px){
.contentbox-team-left {
	z-index:99999;
	background-color: #295160!important;
    padding: 100px 20px 100px 20px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-team-right {
	position: absolute;
	right: -10px;
    top: -125px;
    max-width: 200px;
	}
.doodle-team-right.bt_bb_image.bt_bb_shape_square img {
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
.contentbox-team-content-left {
   	}
.contentbox-team-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 55px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
.contentbox-team-title-small .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 60px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}
/* Contentboxes Center */
@media (min-width: 993px){
.contentbox-team-center {
	z-index:99999;
	background-color: #295160!important;
	max-width:70%!important;
	margin-left: auto;
	margin-right: 0px;
    padding: 80px 80px 80px 80px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-team-left {
	position: absolute;
	left: -120px;
    top: -100px;
    max-width: 330px;
	}
.doodle-team-left.bt_bb_image.bt_bb_shape_square img {
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
.contentbox-team-content-right {
    max-width: 80%;
    float: right;
   	}
.contentbox-team-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 70px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}
@media (max-width: 992px){
.contentbox-team-center {
	z-index:99999;
	background-color: #295160!important;
    padding: 100px 20px 100px 20px!important;
	border-radius:40px;
	position: relative;
	}
.doodle-team-left {
	position: absolute;
	left: -10px;
    top: -120px;
    max-width: 200px;
	}
.doodle-team-left.bt_bb_image.bt_bb_shape_square img {
    border-top-left-radius: 310%;
    border-top-right-radius: 330%;
    border-bottom-left-radius: 420%;
    border-bottom-right-radius: 300%;
	}
.contentbox-team-content-right {
   	}
.contentbox-team-title .bt_bb_headline_content {
	font-family: cubano, sans-serif;
	font-size: 55px!important;
	font-weight: 400;
    text-transform: uppercase;
    color: #F08F5F;
	}
}

/* Contact */
@media (min-width: 993px){
.contact-page {
    z-index: 6;
    max-width: 1040px;
    margin: auto;
    }
.contact-page .bt_bb_row {
    padding: 60px 80px;
    background-color: #FFF1DF;
    border-radius: 40px;
	}
.contact-page table td, .contact-page table th {
    padding: 0px 20px 0px 0px;
    width: auto;
    border: 0px solid rgba(0,0,0,.07)!important;
    font-family: "din-2014", sans-serif;
	font-weight: 400;
    color: #4B838F;
    font-size: 18px;
    line-height: 1.5em;
    text-align: left;
	}
}
@media (max-width: 992px){
.page-id-1557 .logo {
	display: none;
	}
.contact-page {
    z-index: 6;
	}
.contact-page .bt_bb_row{
    padding: 40px 30px;
    background-color: #FFF1DF;
    border-radius: 40px;
	}
.contact-page table td, .contact-page table th {
    padding: 0px 10px;
    width: auto;
    border: 0px solid rgba(0,0,0,.07)!important;
    font-family: "din-2014", sans-serif;
	font-weight: 400;
    color: #4B838F;
    font-size: 18px;
    line-height: 1.5em;
    text-align: left;
	}
.contact-page table, .contact-page tbody {
	padding: 0px;
    margin: auto;
	}
.contact-page .call-btn, .contact-page .mail-btn {
	margin-bottom: 0px!important;
	}
}
.contact-page table {
	border: 0px!important;
}
.contact-page .bt_bb_port {
	padding: 0px!important;
}
.contact-page .bt_bb_cell {
	width: auto;
	max-width: unset;
}
.contact-page .bt_bb_headline_content{
    font-size: 35px;
    color: #4B838F;
    line-height: 1em;
}
.contact-page a, .contact-page p {
	font-family: "din-2014", sans-serif;
	font-weight: 400;
	color: #4B838F;
	font-size: 18px;
    line-height: 1.5em; 
}
.contact-page .bt_bb_icon {
	display: block;
	font-size: 18px;
    margin-top: 5px;
}
.contact-page .bt_bb_icon a span {
	font-size: 18px!important;
	margin-left: 10px;
	line-height: 1.5em;
}


/* Contact */
@media (min-width: 993px){
.error-page {
    z-index: 6;
    max-width: 1040px;
    margin: auto;
    }
.error-page .bt_bb_row {
    padding: 60px 80px;
	background-color: #295160!important;
    border-radius: 40px;
	}
}
@media (max-width: 992px){
.error-page {
    z-index: 6;
	}
.error-page .bt_bb_row{
    padding: 40px 30px;
	background-color: #295160!important;
    border-radius: 40px;
	}
}


/* Reserveren */

.section-reserveren-1 a, .section-reserveren-2 a, .section-reserveren a{
	color: #FFF2DF!important;
}
.section-reserveren-1 a:hover, .section-reserveren-2 a:hover, .section-reserveren a:hover {
    color: #C7764E!important;
}
@media (min-width: 993px){
.section-reserveren-1 {
	z-index: 7;
	margin-top:200px;
	margin-bottom: -50px;
}
.section-reserveren-2 {
	z-index: 7;
	margin-top: -50px;
}
.contentbox-reserveren {
	padding: 100px!important;
	border-radius:10px;
	max-width:900px!important;
	height: auto;
	}
.reserveren-eenhoorn {
    position: absolute;
    margin-left: 500px;
    margin-right: -200px;
	}
}
@media (max-width: 992px) {
.section-reserveren-1 {
	z-index: 7;
	margin-top:12vh;
	margin-bottom: -50px;
}
.section-reserveren-2 {
	z-index: 7;
	margin-top: -50px;
	margin-bottom: -50px;
}
.contentbox-reserveren {
	padding: 50px!important;
	border-radius:10px;
	max-width:900px!important;
	height: auto;
	}
.reserveren-eenhoorn {
	display:none; 
	}
}

/* Roomraccoon */
.bt_bb_button.btn-reserveren {
	margin-top:20px;
	background-image: url(img/holt_btn_blue.svg);
	background-size: cover;
	width: 214px;
	height: 64px;
	padding: 20px;
    color: #FFF2DF;
	font-family: flood-std, sans-serif!important;
	font-weight: 400;
    font-size: 22px;
    line-height: 1.2em;
    text-align: center;
    transition: 0.5s;
    float: right!important;	
}
.bt_bb_button.btn-reserveren:hover {
	background-image: url(img/holt_btn_orange.svg);
}
.RoomRaccoon-BookingEngine{
	font-family: "din-2014", sans-serif !important;
    font-weight: 800;
    font-size: 15px;
    line-height: 1.23em;
    color: #FFF2DF;
    margin:0px!important;
}
.date-label {
	font-family: flood-std, sans-serif!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #FFF1DF;
	margin-bottom: 5px;
	margin-top: 10px;
}
.btDarkSkin .RoomRaccoon-BookingEngine input {
	padding: 20px 20px;
    color: #4B838F;
    line-height: 1em;
    border: 0px solid #FFF2DF;
    border-radius: 50px;
    background-color: #FFF1DF;
    height: unset;
}
.RoomRaccoon-BookingEngine input::-webkit-datetime-edit-day-field:focus,
.RoomRaccoon-BookingEngine input::-webkit-datetime-edit-month-field:focus,
.RoomRaccoon-BookingEngine input::-webkit-datetime-edit-year-field:focus {
    background-color: #C7764E!important;
    color: #FFF2DF!important;
    outline: none!important;
}

.RoomRaccoon-BookingEngine ::-webkit-search-cancel-button,
.RoomRaccoon-BookingEngine ::-webkit-clear-button {
  -webkit-appearance: none;
  background-image: url('img/holt_calendar_1.svg');
  color: rgba(255, 255, 255)!important;
  cursor: pointer;
  height: 1.5rem;
  margin-right: 0;
  width: 1.5rem;
}

.RoomRaccoon-BookingEngine ::-webkit-calendar-picker-indicator {
  color: rgba(255, 255, 255)!important;
  opacity: 1;
  background-image: url('img/holt_calendar_1.svg');
  width: 18px;
  height: 18px;
  cursor: pointer;
  border-radius: 50%;
  margin-left: .5rem;
}



/* Caldera */ 
.caldera-grid p {
	margin: 0 0 0em;
}
.caldera-grid .intro {
	font-family: "din-2014", sans-serif;
	font-weight: 800;
    font-size: 1.286em;
    line-height: 1.23em;
    margin-bottom: 5px; 
}
.caldera-grid .form-control {
    width: 100%;
    height: 45px!important;
    background-color: #4a838f!important;
    border: 0px solid #fff2df;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out 0s,box-shadow ease-in-out 0s;
    -o-transition: border-color ease-in-out 0s,box-shadow ease-in-out 0s;
    transition: border-color ease-in-out 0s,box-shadow ease-in-out 0s;
}
.caldera-grid .bericht .form-control {
	background-image: none;
	height: auto!important;
}
.caldera-grid .sub-titel {
	font-family: cubano, sans-serif;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 22px!important;
    line-height: 1;
    color: #F19060;
    text-transform: uppercase;
}
.caldera-grid .form-control, .caldera-grid output {
    font-size: 18px!important;
    line-height: 1;
    color: #fff2df;
    display: block;
}
.caldera-grid .field_required {
	color: #F19060!important;
}
.caldera-grid .form-control::-webkit-input-placeholder {
   color: #fff2df;
}

.caldera-grid .form-control:-moz-placeholder { /* Firefox 18- */
   color: #fff2df;  
}

.caldera-grid .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #fff2df;  
}

.caldera-grid .form-control:-ms-input-placeholder {  
   color: #fff2df;  
}
.caldera-grid .form-control:focus {
    border-color: #fff2df;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
}
.caldera-grid select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.caldera-grid .form-control {
    background-image: url(img/holt_dropdown_orange.svg);
    background-size: 20px 20px;
    background-position: 95% center;
    background-repeat: no-repeat;
}
.caldera-grid .aantal{
	margin-top: 21px; 
}
@media (min-width: 993px) {
.caldera-grid .total-line {
	text-align: right;
    margin-top: 20px;
	}
}
@media (max-width: 992px) {
.caldera-grid .total-line {
    margin-top: 20px;
    font-size: 25px!important;
	}
}
input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success {
    color: #fff2df!important;
}
.caldera-grid .has-error .form-control:focus, .caldera-grid .has-error .form-control:hover, input.form-control.parsley-error, select.form-control.parsley-error, textarea.form-control.parsley-error {
   color: #F19060!important;
}
.caldera-grid .has-error .checkbox, .caldera-grid .has-error .checkbox-inline, .caldera-grid .has-error .control-label, .caldera-grid .has-error .help-block, .caldera-grid .has-error .radio, .caldera-grid .has-error .radio-inline, .caldera-grid .has-error.checkbox label, .caldera-grid .has-error.checkbox-inline label, .caldera-grid .has-error.radio label, .caldera-grid .has-error.radio-inline label {
    color: #F19060;
}
.caldera-grid .alert-danger, .caldera-grid .alert-error, .caldera-grid .alert-info, .caldera-grid .alert-success, .caldera-grid .alert-warning {
    text-shadow: 0 0px 0 rgba(255,255,255,0)!important;
}
.caldera-grid .alert-success {
    background-color: transparent!important;
    border-color: transparent!important;
    color: #F19060!important;
    font-size: 25px!important;
}
.btn.btn-default.submit-btn {
	margin-top:20px;
	background-image: url(img/holt_btn_orange.svg);
	background-size: cover;
	width: 214px;
	height: 64px;
	padding: 20px;
	transition: 0.5s;
	border: 0px;
	color: #FFF2DF!important; 
	font-family: "din-2014", sans-serif !important;
    font-weight: 800;
    font-size: 15px;
    line-height: 1.23em;
    color: #FFF2DF;
    text-align: center;
    transition: 0.5s;
}
.btn.btn-default.submit-btn:hover{
	background-image: url(img/holt_btn_blue.svg);
	background-color: transparent;
}
.caldera-grid .btn.active, .caldera-grid .btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0);
}
.caldera-grid .btn.active.focus, .caldera-grid .btn.active:focus, .caldera-grid .btn.focus, .caldera-grid .btn:active.focus, .caldera-grid .btn:active:focus, .caldera-grid .btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 0px;
    outline-offset: 0px;
}

/* Privacy */
.section-privacy{
	z-index: 7;
}
.contentbox-privacy {
	padding: 50px!important;
	border-radius:10px;
}

/* Cookie bar */
#cookie-law-info-bar {
    z-index: 9999999999 !important;
}
#cookie-law-info-bar {
    text-align: left;
    padding: 25px 30px;
}
.cli_messagebar_head {
    font-size: 18px;
    max-width: 900px;
    margin: auto;
    font-weight: 800 !important;
}
.cookie_content {
    max-width: 900px;
    margin: auto;
    font-size: 14px;
    font-family: "din-2014", sans-serif !important;
}
.cli-plugin-button, .cli-plugin-button:visited {
    padding: 0px!important;
}
@media (min-width: 960px){
.cookie-buttons {
    float: right;
    display: inline-block;
    }
.settings-btn, .accept-btn {
    display: inline-block;
    }
.accept-btn a{
    background-color: #f19060!important;
    border: 1px solid #f19060;
    color: #fff2df!important;
    border-radius: 50px;
    padding: 9px 18px!important;
    font-size: 15px!important;
    line-height: 1em!important;
    margin: 15px 0px 0px 20px!important;
    transition: 0.3s;
    }
.settings-btn a {
    background-color: #f19060!important;
    border: 1px solid #f19060;
    color: #fff2df!important;
    border-radius: 50px;
    padding: 9px 18px!important;
    font-size: 15px!important;
    line-height: 1em!important;
    margin: 15px 0px 0px 20px!important;
    transition: 0.3s;
    }
}
@media (max-width: 959px){
.cookie-buttons {
    margin-top: 20px;
    }
.settings-btn, .accept-btn {
    display: inline-block;
    }
.accept-btn a {
    background-color: #f19060!important;
    border: 1px solid #f19060;
    color: #fff2df!important;
    border-radius: 50px;
    padding: 7px 15px!important;
    font-size: 13px!important;
    margin: 15px 0px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
.settings-btn a {
    background-color: #f19060!important;
    border: 1px solid #f19060;
    color: #fff2df!important;
    border-radius: 50px;
    padding: 7px 15px!important;
    font-size: 13px!important;
    margin: 15px 20px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
.cli-plugin-button:hover {
     background-color: #fff2df!important;
     color: #f19060!important;
}
.cli_settings_button:hover  {
     background-color: #fff2df!important;
     color: #f19060!important;
}

/* Cookie list */
table.cookielawinfo-classic thead tr th {
    text-transform: uppercase;
    background: transparent!important;
    color: #fff2df!important;
}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {
    border: 1px solid #fff2df!important;
    padding: 5px;
    line-height: 1.8em;
    font-size: 0.8em;
    vertical-align: top;
    width: 20%;
}
table.cookielawinfo-classic td {
    color: #fff2df!important;
    font-weight: 400!important;
    display: revert!important;
}
.cookielawinfo-row-cat-table { 
    margin: auto!important;
    width: 100%!important;
}
@media (max-width: 800px) {
table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-all;  
    }
}



/* Hustle */
@media (min-width:960px){
.direct-contact a {
    position: fixed;
    right: 50px;
    bottom: 50px;
 	background-color: #F08F5F;
    border: 0px;
    border-radius: 50px;
    padding: 20px 30px 20px 30px!important;
    transition: 0.3s;
    box-shadow: 0px 0px 12px -7px rgb(0, 0, 0,1);
    z-index: 9999999;
   	font-family: cubano, sans-serif!important;
    color: #FFF2DF!important;
    font-size: 18px!important;
    line-height: 18px!important;
    }
.hustle-ui.hustle-popup .hustle-popup-content {
    width: 100%;
    position: fixed!important;
    margin: unset;
    right: 70px;
    left: auto;
    bottom: 70px;
    top: auto;
    }
.hustle-main-wrapper {
    border-radius:20px;
    box-shadow: 0px 0px 12px -7px rgb(0, 0, 0,1);
    background-color: #295160!important;
    padding: 36px!important;
    }
}
@media (max-width:959px){
.direct-contact a {
    position: fixed;
    left: 18px;
    bottom: 18px;
    background-color: #F08F5F;
    border: 0px;
    border-radius: 50px;
    padding: 10px 20px!important;
    color: #FFF2DF!important;
    font-family: cubano, sans-serif!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    box-shadow: 0px 0px 12px -7px rgb(0, 0, 0,1);
    z-index: 9999999;
    }
.hustle-ui.hustle-popup .hustle-popup-content {
    width: 100%;
    position: fixed!important;
    margin: unset;
    right: 20px;
    left: 20px;
    bottom: 30px;
    top: auto;
    }
.hustle-main-wrapper {
    border-radius:20px;
    box-shadow: 0px 0px 12px -7px rgb(0, 0, 0,1);
    background-color: #295160!important;
    padding: 36px 18px!important;
    }
}
.direct-contact a:hover {
    background-color: #4B838F!important;
}
.direct-contact a {
  animation: bounce 2s ease;
  animation-iteration-count: 8;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-10px);}
    60% {transform: translateY(-5px);}
}
.hustle-ui.hustle-popup {
	z-index: 99999!important;
}
.hustle-ui.hustle-popup .hustle-popup-content {
    width: auto!important;
}
.hustle-ui .hustle-info {
    display: block;
    max-width: 500px;
    margin-left: auto;
    margin-right: 10px!important;
}
.hustle-layout-header {
    border: 0px!important;
    padding: 0px!important;
}
.hustle-content, .hustle-ui.module_id_1 .hustle-layout .hustle-content .hustle-content-wrap, .hustle-ui.module_id_1 .hustle-layout .hustle-layout-footer {
    padding: 0px!important;
}
.hustle-layout-header, .hustle-content-wrap {
    text-align: left;
}
.hustle-ui .hustle-layout .hustle-title {
    font-family: cubano, sans-serif!important;
    font-size: 30px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    color: #F08F5F;
}
.hustle-ui .hustle-layout .hustle-group-content p {
    margin-top: 10px!important;
    font-family: "din-2014", sans-serif!important;
    font-weight: 400!important;
    font-size: 18px;
    color: #FFF2DF;
}
.hustle-ui.module_id_1 .hustle-layout a.hustle-button-cta {
    background-image: url(img/holt_btn_blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    background-position: center;
    line-height: 1em!important;
    transition: 0.5s;
    padding: 20px 20px!important;
    color: #FFF2DF!important;
    font-family: flood-std, sans-serif !important;
    font-size: 18px!important;
    line-height: 18px!important;
}
.bt_bb_button.btn-blue a:hover {
	background-color: transparent;
    background-image: url(img/holt_btn_orange.svg)!important;
}
.hustle-ui.module_id_1 button.hustle-button-close {
    color: #fff!important;
    right: 10px!important;
    top: 10px!important;
}