@charset "utf-8";
/* CSS Document */

body {background-color: #10192a;}
body {background-color: #382529;}


h2 {
    line-height: 38px;
}

.bg-blue {background-color: #10192a !important;}

.vincent_image_logo {
    width: 250px;
    height: 119px;
    display: inline-block;
    background: url(../img/ducko_logo.png) 0 0 no-repeat transparent;
    background-size: 250px 119px;
}

.vincent_logo_cont {
    padding: 35px 0 25px 0;
    line-height: 1px;
}
.mobile_header .vincent_image_logo {
    margin-top: 0;
    width: 176px;
    height: 84px;
    display: block;
    background: url(../img/ducko_logo.png) 0 0 no-repeat transparent;
    background-size: 176px 84px;
}

.sub-menu {
    background: #ffc851;
}

.sub-menu:before {
    border-bottom-color: #ffc851;
}

.sub-menu a {
    border-bottom: 1px solid #c6922a;
	color: #382529;
}

.sub-menu a:hover, .sub-menu li:hover>a {color: #fff;}

.sub-menu .vincent_sub_menu_active a {color: #fff;}

.lowercase {text-transform: lowercase;}

.vincent_reservation_block h2 {
    margin-bottom: 20px;
}

.vincent_stripes .vincent_stripe_overlay {
    background-color: rgba(16, 25, 42, 0.6);
}

.vincent_shopping_cart:after {
    content: "";
    width: 35px;
    height: 37px;
    background: url(../img/icon_mail.png) no-repeat center;
    background-size: 35px 37px;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1;
}

.vincent_advantages1, .vincent_menu1 .vincent_advantages, .vincent_menu2 .vincent_advantages, .vincent_menu3 .vincent_advantages {
    margin-top: 0px;
	min-height: 300px;
    padding: 70px 0 50px 0;
}

.vincent_advantages .vincent_parallax_background {
    background-image: url(../img/pekin-kroonducks.jpg);
    background-position: 0% 0;
    top: -80%;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.vincent_testimonials {
    background: url(../img/pekin-kroonducks.jpg);
    background-position: 50% 43%;
    text-align: center;
    padding: 94px 0 98px 0;
}

.vincent_testimonials.story {
    background: url(../img/our-story.jpg);
    background-position: 50% 60%;
    text-align: center;
    padding: 94px 0 80px 0;
}

.vincent_counts .vincent_parallax_background {
    background-image: url(../img/pekin-ducks-contact.jpg);
}

.vincent_reservation_full .vincent_parallax_background {
    background-image: url(../img/pekin-ducks-contact.jpg);
	background-position: 0 100px;
}

.values {
    background-image: url(../img/bg_title_values.jpg);
	background-position: center center;
}

.ethics {
    background-image: url(../img/bg_title_ethics.jpg);
	    background-position: top center;
}

.about-kroon {
    background-image: url(../img/bg_title_pekin_kroon_duck.jpg);
	    background-position: top center;
}

.roast-potato {
    background-image: url(../img/bg_title_recipe.jpg);
	    background-position: top center;
}

.vincent_reservation_full {
    height: 710px;
}

.vincent_product_listing_item.v2 {

    width: 98%;
    
}

.vincent_list_style2.recipe {
    margin-left: 15px;
	line-height: 25px;
}

.vincent_list_style2.recipe li {	
	margin-bottom: 7px;
}

.vincent_list_style2.recipe li:before {
    margin-left: -17px;
	}
.vincent_home6 .vincent_branches {
    padding-bottom: 25px;
}


.mt-0 {margin-top: 0px !important;}
.mb-0 {margin-bottom: 0px !important;}

.mt-20 {margin-top: 20px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mr-20 {margin-right: 20px !important;}

.mt-50 {margin-top: 50px !important;}
.mb-50 {margin-bottom: 50px !important;}

.pt-0 {padding-top: 0px !important;}
.pb-0 {padding-bottom: 0px !important;}

.p-30 {padding: 30px;}
.pr-30 {padding-right: 30px !important;}
.pt-30 {padding-top: 30px !important;}

.pt-50 {padding-top: 50px !important;}

.pt-70 {padding-top: 70px !important;}
.pt-100 {padding-top: 100px !important;}

.white {color: #fff !important;}

.d-none {display: none;}

.vincent_corners:after {
    background-image: linear-gradient(rgba(56,37,41,1), rgba(56,37,41,1)), linear-gradient(-45deg, transparent 75%, rgba(56,37,41,1) 75%), linear-gradient(45deg, transparent 75%, rgba(56,37,41,1) 75%);
}

.vincent_content_title_block {padding-top:30px;}

.vincent_content_title_block p {margin-bottom:50px;}

.vincent_title_block {height: 220px;}

blockquote {
    padding-left: 1rem;
    border-left: 2px solid #ffc851;
    font-style: italic;
    color: #ffc851;
}

blockquote:before {background-color: #382529;}

p.quote {
	font-size: 18px;
}

.vincent_collapse_item_content a:hover, .vincent_menu2_2_block_item .vincent_prod_list_price, .vincent_prod_list_title span, .vincent_post_item .vincent_button_background:hover, .countdown-section, .vincent_hom4_block2_button:hover, .vincent_slider_only, .vincent_404 .vincent_header, .vincent_fullscreen_gallery .mobile_menu, .vincent_home3 .mobile_menu {
    background: #382529;
}

.vincent_menu2_2_block_item .vincent_prod_list_title {
    line-height: 10px;
}

.vincent_menu2_2_block_item .vincent_prod_list_cont {
    padding-top: 5px;
}

.vincent_menu2_2_block_item .vincent_prod_list_title:before {
    top: 25px;
}

.vincent_menu2_2_block_item .vincent_prod_list_price {
    top: 7px;
}

.vincent_collapse_block {
    padding: 0 0 53px 0;
}

.vincent_multiple_block {
    background-color: #412b2f;
}

.vincent_collapse_item_content {
    text-align: center;
    background-image: url(../img/ducko_meat_s.jpg);
}

.vincent_collapse_item_content p {
    margin: 26px 0 26px 0;
    padding: 0 37px;
    font-size: 14px;
}

.vincent_collapse_item_content a {
    margin-bottom: 30px;
}

.vincent_product_wrapper {
    background: #412b2f;
	border-bottom: 2px solid #ffc851;
}

.vincent_collapse h4 a {
    border: solid 2px #4b363a;
}

.controls .col-6 {
    padding: 0 7px;
}

input, textarea {
    border-color: #fff;
    color: #fff;
	
}

input:focus, textarea:focus {
    border-color: #ffc851;
}

.vincent_reservation_block textarea::-webkit-input-placeholder, .vincent_reservation_block textarea, .vincent_reservation_block input, .vincent_reservation_block input::-webkit-input-placeholder, .vincent_reservation_block a {
    color: #fff;
}

.vincent_form .success,
.vincent_form .error {
	display: none;
}

input[type="submit"], .vincent_reservation_block a, .vincent_menu2_2_block, button {
    border-color: #ffc851;
}

input[type="submit"], .vincent_reservation_block a:hover {
    background: #ffc851;
	color: #10192a;
}

.vincent_button {
	color: #fff;
    background-color: transparent;
    border-radius: 0px;
	border-color: #ffc851;
}

.vincent_button:hover {
	color: #000;
    background-color: #ffc851;
    border-radius: 0px;
	border-color: #ffc851;
}

.g-recaptcha {
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
}

.help-block.with-errors {
    color: #fff;
    margin-top: 5px;
	margin-bottom: 15px;
	font-size: 14px;
}

footer {
    border-top: #ffc851 2px solid;
    color: #ffffff;
    text-align: center;
}

.vincent_header {
    margin-top: 40px;
}

.red-message {
	background-color: red;
	position: absolute;
	top: 0;
	height: 44px;
	display: block;
	z-index: 100;
	width: 100%;
    text-align: center;
    padding: 8px 0 3px;
}

.red-message p {
	color: #fff;
	margin: 0;
	padding-bottom: 3px;
}

@media only screen and (max-width: 580px){
	.vincent_multiple_maps .canvas_map_container {
		position: relative;
		height: 430px;
		width: 100%;
	}
	
	.vincent_multiple_block .canvas_map_container {
		margin: 0;
		width: 100%;
		left: 0;
		display: block;
		height: 100%;
		position:inherit;
		margin: -20px 0 -20px 0;
		height: calc(100% + 40px);
	}
	.controls .col-6 {
		padding: 0;
		width: 100%;
	}
	.vincent_reservation_full {
		height: 820px;
	}
}
