@media only screen and (max-width:421px){
#whole_logo_area .header_text {
	display: inline-block;
}

.path-user .nav > li {
	margin-right: 0.8%;
}

.path-user .nav > li > a {
padding: 6px;
font-size: 10px;
}

.path-user .tabs--primary {
margin-bottom: 15px;
}


}



@media only screen and  (max-width:767px){

.header_menu {
	padding: 18px 0px;
	width: 100%;
	margin-left: 0px;
	position: absolute;
}

.lang-de #checking_section h4 {
	font-size: 22px;
}

.lang-de #guest_booking_section .guest_link a, 
.lang-de #checking_section .checking_link a, 
.lang-de #brochure_section a {
	font-size: 12px;
}

a#superfish-main-toggle {
background: url(../image/menu_btn.png) no-repeat;
font-size: 0px;
padding: 17px 12px;
margin-left: 12px;
}

#superfish-main-accordion {
	margin-top: 25px;
	background: #e9e9e2;
	border-top: 1px solid #c5c5c5;
}


.right_login {
	margin-top: 10px;
	width: 90px;
	margin-bottom: 10px;
}

.right_login ul.menu {
	margin-right: -15px;
}
#whole_logo_area {
position: relative;
}

#whole_logo_area .logo_area {
	width: 120px;
	margin: auto;
	display: inline-block;
	margin-top: 4px;
	padding-left: 12px;
}

.node-user-login #whole_header_area ul.menu.menu--account li a.is-active {
background: none !important;
}

#whole_logo_area .language_display_area {
	position: absolute;
	top: 18px;
	right: 0px;
	width: 118px;
	padding: 0;
	margin-right: 12px;
}

.language-switcher-language-url ul.links li {
	float: none;
	display: inline-block;
	margin-right: 4px;
	vertical-align: top;
}

#whole_logo_area .header_text {
	width: 300px;
	margin:auto;
	display: block;
	padding-bottom: 20px;
}

#whole_logo_area .header_text p {
	font-size: 24px;
	margin-top: 10px;
}

.carousel-inner > .item > img {
height: 200px;
}

.carousel-indicators {
	top: unset;
	bottom: 0 !important;
}

#whole_yellow_section_area p {
	font-size: 20px;
	padding:4px 5px;
}

#footer_top_area {
	width: 100%;
	padding: 25px 15px 10px 15px;
}

#whole_footer_area ,
#whole_top_bottom_footer {
	position: unset;
	height: auto;
}

#whole_footer_area {
padding-top: 80px;
}

#whole_checking_availbilty_area, 
#whole_brochure_area, 
#whole_guest_book_area {
	width: 100%;
	min-height: auto;
	margin-bottom: 25px;
}

#checking_section h4 {
	font-size: 22px;
	padding-bottom: 10px;
}

#checking_section .checking_link {
	width: 210px;
}

#checking_section .checking_link a {
	font-size: 14px;
}

.lang-da #checking_section .checking_link a {
	font-size: 13px;
}

.foody_island.container .right img {
margin-bottom:0px;
 }

.foody_island.container .right p {
font-size: 12px;
padding: 10px ;
}

#checking_section .checking_link a::after {
	left: 160px;
}

#brochure_section p {
	font-size: 18px;
	line-height: 30px;
}

#guest_booking_section .guest_link a, #brochure_section a {

	padding: 12px 5px;
	font-size: 14px;
	padding-bottom: 12px;
}

#guest_booking_section p {
	font-size: 15px;
	line-height: 20px;
}

#left_footer_area {
	margin-top: 60px;
}

#left_bottom_footer_area {
	margin-top: 20px;
}

#left_top_footer_area .gallery {
	width: 100%;
	margin-bottom: 30px;
	display: block;
}

#left_top_footer_area .gallery p {
text-align: center;
}

#footer-menu_area ul.menu--footer li {
    display: block;
}

#footer-menu_area ul li {
	margin-bottom: 20px;
}

#left_bottom_copyright_footer_area,
#footer-menu_area ul li a{
	text-align:center;
}

#right_footer_area {
	float: none;
	margin: auto;
	width: 100%;
}

.map {
	width: 280px;
	overflow: hidden;
	margin: auto;
}

.map img{
width: 100%;
}

#footer_map_area {
	float: none;
	margin-bottom: 0;
}


#footer_map_area .location {
	margin-top: 30px;
}

#footer_map_area p {
	margin-left: 15px;
	font-size: 11px;
}

#footer_top_area {
box-shadow: none;
}

#left_bottom_copyright_footer_area {
	margin-top: 20px;
}

.views-field.views-field-field-contact-image,
.views-field.views-field-body,
.check_availability {
	width: 100%;
}

#conact_header_text h3.contact_header {
	font-size: 24px;
	line-height: 30px;
}

#conact_header_text p.header_paragraph {
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px;
}

#conact_header_text {
	padding: 0px 15px;
}

.check_availability,
.view_guestbook, 
.view_gallery {
	width: 264px;
	text-align: center;
	margin: auto;
	margin-bottom: 20px;
}

.check_availability a {
	padding: 18px 34px;
	font-size: 12px !important;
}

.view_gallery a {
	padding: 18px 85px;
}

.view_guestbook a {
	padding: 18px 68px;
}

#content_footer_link {
	padding-bottom: 30px;
	text-align: center;
}

.located {
	font-size: 15px;
}

.located_text {
	font-size: 14px;
}

#conatct_content {
	text-align: center;
}

.brochures_link {
	margin: auto;
}

.views-field.views-field-body {
	padding-left: 15px;
}

.node-upstairs p.brochures_link,
.node-ground-floor p.brochures_link,
.node-downstairs p.brochures_link,
.node-fishing p.brochures_link {
    margin-top: 20px;
}

.activities_bottom_image_area,
.activities_content_text_area {
	width: 100%;
	padding: 0px 15px;
}

.activities_banner_area img,
.activities_left_content_area.bold_content ,
.activities_right_content_area {
	width: 100%;
	padding-right: 0;
}

.img1, .img2, .img3 {
	width: 100%;
	margin: 0;
	padding-bottom: 20px;
}
#block-views-block-fishing-accordion-block-1 .block-title {
	padding: 20px 15px 20px 15px;
	font-size: 24px;
	letter-spacing: unset;
}

#fishing_content_area .fishing_content_img {
    width: 100%;
}

#fishing_content_area .fishing_content_text {
    width: 100%;
    padding: 10px 15px;
}

.ui-accordion .ui-accordion-header a {
	font-size: 16px;
}

.short_text,
.short_text_img,
.fish_img img,
.tejn_img,
.tejn_img img,
.body_right_bottom_img img,
#fishing_detail .body_left .body_left_img img,
#fishing_detail .zones_note_text,
#fishing_detail .fishing_loc_img,
#fishing_detail .fishing_loc_img img,
#fishing_detail p.para_bold img,
#fishing_detail .body_left,
#fishing_detail .body_right {
	padding: 0;
	width: 100%;
}
#fishing_detail .zones_note_text {
	padding-top: 30px;
}
.tejn_img,
.short_text_img {
	padding-bottom: 25px;
}

#fishing_content_top_area .fishing_top_title,
#fishing_content_top_area .fishing_top_right_area{
float: none;
}

#whole_content_area {
padding: 0px 15px;
}

#accomodation_content_text_area {
	padding: 42px 0px 34px 0px;
}

.check_availability.brochures_link,
.images .img1, 
.images .img2,
.accomodation_left_text_area,
.accomodation_right_text_area {
	width: 100%;
	float: none;
}

.upstairs_top_left_text_area .header span.extra_size,
.accomodation_left_text_area h3.header span.extra_size {
	font-size: 22px;
}

.upstairs_top_left_text_area .header,
.accomodation_left_text_area h3.header {
	font-size: 20px;
}
.check_availability.brochures_link a span.extra_size {
	font-size: 26px;
}

.accomodation_right_text_area {
	margin-top: 30px;
}
.accomodation_right_text_area .fishing_top_right_area {
	text-align: center;
}
.node-accommodation .brochures_link {
	margin-right: 0;
	margin-bottom: 20px;
}
.accomodation_right_text_area .right_middle h2.header {
	font-size: 22px;
}

#block-accommodationfootertop h2.block-title {
	font-size: 19px;
}

#accommodation_footer_top_area {
	text-align: center;
}

.gound,
.upstaires, 
.downstaires {
	margin-right: 0px;
	margin-bottom: 20px;
}

.downstaires {
margin-bottom: 0px;
}

p span.fish_left {
	width: 100%;
	padding-right: 0;
}
p span.fish_right {
	width: 100%;
	text-align: center;
}

.node-around .around_right_img .first_img, 
.node-around .brochures_link {
	margin-bottom: 20px;
	margin-right: 0;
}

.around_right_img {
	text-align: center;
}
.node-around .check_availability.brochures_link a span.extra_size {
	font-size: 26px;
}

.node-around .check_availability.brochures_link {
	width: 288px;
	margin: auto;
	margin-right: auto !important;
}
.node-around .check_availability.brochures_link a span.extra_size {
	font-size: 20px;
}

#whole_upstairs_top_text_area {
	padding-left: 0px;
	padding-right: 0;
}

.upstairs_top_left_text_area {
	width: 100%;
	float: none;
}

.upstairs_top_right_text_area {
	float: none;
	width: 100%;
	margin-top: 25px;
}

#content_footer_link .col-sm-3 {
	margin-bottom: 25px;
}

#theme1 .image.col-sm-8,
#theme1 .text.col-sm-4 {
	float: none;
	width: 100%;
}

#theme1 .image .col-sm-6 {
	width: auto;
	margin-top: 25px;
}

#theme1 .image.lastrow .col-sm-4 {
	width: auto;
	margin-right: 0;
	margin-bottom: 25px;
}

#theme1 .first.col-sm-6, 
#theme1 .second.col-sm-6 {
    margin-right: 0;
}

#theme1 .col-sm-6:nth-child(odd) {
    margin-right: 0px;
}

.foody_island img{
	width: 100%;
	height: auto;
	margin: 5px 0px;
}

.views-view-grid .views-col {
    width: 100% !important;
    float: none;
}

.views-view-grid .views-col img{
	width: 100%;
}



}

@media only screen and (min-width:581px) and (max-width:767px){


.brochures_link {
	display: inline-block;
}

.brochures_link.b_home {
	margin-right: 2%;
}



}




@media only screen and (min-width:601px) and (max-width:767px){


#whole_logo_area .header_text {
width: 60% !important;
	display: inline-block;
	margin-top: 8px;
}



}

@media only screen and (min-width:421px) and (max-width:767px) {
#whole_checking_availbilty_area, #whole_brochure_area, #whole_guest_book_area {
	width: 350px;
	margin: auto;
	margin-bottom: 25px;
	display: block;
}

#brochure_section p {
	font-size: 20px !important;
	line-height: 44px !important;
}
}


