/* var partner section css*/

.vara-partner-logo {
	width: calc(33.33% - 50px);
	margin-right: 75px;
	margin-bottom: 75px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transition: 0.5s ease;
	position: relative;
	top: 0;
}

.vara-partner-logo:nth-child(3n) {
	margin-right: 0px;
}

.vara-partner-template {
	padding: 42px 0px 0px;
}

.vara-partner-div {
	display: flex;
	flex-wrap: wrap;
}

.vara-partner-heading {
	text-align: center;
	margin-bottom: 27px;
}

.vara-partner-logo a {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-height: 300px;
	padding: 15px;
}

.vara-partner-logo:hover {
	top: -10px;
}


.vara-partner-logo a span {
	box-shadow: unset !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background-position: center;
	width: 100%;
	background-repeat: no-repeat;
}

/* partner details page css*/

.partner-details-template {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 80px;
}

.partner-details-des {
	width: calc(100% - 380px);
	padding-right: 48px;
}

.partner-details-sidebar {
	width: 380px;
	padding: 25px 50px;
	margin-top: 10px;
	min-height: 330px;
	margin-right: 0px;
	height: 100%;
}

.partner-details-des h4 {
	margin-bottom: 16px !important;
	display: block;
}

.partner-details-des blockquote {
	max-width: 605px;
	margin: 60px 90px 45px;
	border-left: unset;
	padding-left: 0px;
	position: relative;
	padding: 0px 5px;
}

#top .partner-details-des blockquote p {
	text-align: center;
}

.partner-details-des blockquote::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	top: -8px;
	left: -34px;
	background-repeat: no-repeat;
}

.partner-details-des blockquote::after {
	content: '';
	position: absolute;
	transform: rotate(180deg);
	width: 30px;
	height: 30px;
	bottom: 0;
	right: -35px;
	background-repeat: no-repeat;
}

.main_partner_banner {
	height: 730px;
	position: relative;
}

#top .main_partner_banner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.main_partner_banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.partner-details-page {
	padding: 90px 0px 0px;
	max-width: 1285px;
	margin: 0 auto;
}

#top .partner-details-des h1 {
	margin-bottom: 20px;
}

#top .partner-sidebar-list ul li {
	padding-bottom: 14px;
	position: relative;
	padding-left: 0px;
	display: flex;
}

#top .partner-sidebar-list ul li:last-child {
	padding-bottom: 0px;
}

#top .partner-sidebar-list ul {
	margin: 25px 0px 0px;
}

#top .bilder-template {
	position: relative;
	z-index: 1;
	padding: 90px 0px 98px;
}

#top .bilder-template::before {
	content: "";
	position: absolute;
	top: 0;
	left: -999px;
	right: -999px;
	height: 100%;
	z-index: -1;
}

.partner-sidebar-heading img {
	width: 186px;
}

#top .bilder-heading h2 {
	text-align: center;
	margin-bottom: 20px !important;
}

#top ul.gallery_normal {
	margin: 0px -9px;
	margin-bottom: 30px;
}

#top ul.gallery_normal li:first-child {
	width: 66.66%;
}

#top ul.gallery_normal li:first-child img {
	height: 570px;
}

#top ul.gallery_normal li {
	width: 33.33%;
	padding: 9px;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	float: left;
	position: relative;
}

#top ul.gallery_normal li img {
	display: block;
	position: relative;
	height: 276px;
	object-fit: cover;
	border: unset;
	padding: 0;
}

#top .gallery-view-link {
	text-align: center;
}

#top .bilder-template .normal_gallery_img .gallery li,
#top .course-bilder-template .normal_gallery_img .gallery li {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 5px;
	margin-bottom: 18px;
}

#top .bilder-template .normal_gallery_img .gallery li img,
#top .course-bilder-template .normal_gallery_img .gallery li img {
	height: auto;
}

#top .partner-sidebar-list li a {
	position: relative;
	vertical-align: middle;
}

#top .partner-sidebar-list li::before {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	position: relative;
	font-family: 'FontAwesome';
	border-radius: 100%;
	margin-right: 10px;
}

#top .partner-sidebar-list li.website::before {
	content: '\f0ac';
}

#top .partner-sidebar-list li.telephone::before {
	content: '\f095';
}

#top .partner-sidebar-list li.email::before {
	content: '\f0e0';
}

/* Restaurang page css */

#top .restaurang-template .restaurang-heading,
#top .restaurang-template .restaurang-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}

#top .restaurang-template .restaurang-heading {
	margin-bottom: 39px;
}

#top .restaurang-template .restaurang-footer {
	margin-top: 39px;
}

#top .restaurang-template .restaurang-menu {
	margin-bottom: 30px;
	padding: 32px 0px 27px;
}

#top .restaurang-template .menu-item-list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	padding: 14px 0px 9px;
	justify-content: space-between;
	width: 100%;
	background-position: bottom;
	background-repeat: repeat-x;
}

#top .restaurang-template .restaurang-title {
	padding-right: 20px;
	width: calc(100% - 645px);
}

#top .restaurang-template .menu-item {
	padding: 12px 69px 0px;
}

#top .restaurang-template .menu-item-list:last-child {
	background-image: unset;
}

#top .restaurang-template .restaurang-menu:last-child {
	margin-bottom: 0px;
}

#top .restaurang-template .restaurang-menu-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 5px 67px 27px;
	justify-content: space-between;
}

#top .restaurang-template .slide-prev-btn .avia-button {
	padding: 0px 20px 0px 0px;
}

#top .restaurang-template .slide-next-btn .avia-button {
	padding: 0px 0px 0px 20px;
}

#top .restaurang-template .slide-prev-btn,
.restaurang-template .slide-next-btn {
	position: relative;
}

/* #top .restaurang-template .slide-prev-btn a:before{

	content: "\f104";

	left: 0;

}

*/

#top .restaurang-template .slide-prev-btn a i {
	margin-right: 12px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#top .restaurang-template .slide-next-btn a i {
	margin-left: 12px;
	padding-left: 3px;
	padding-bottom: 3px;
}

#top .restaurang-template .slide-prev-btn a i,
#top .restaurang-template .slide-next-btn a i {
	position: relative;
	width: 50px;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-family: 'FontAwesome';
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	z-index: 1;
	cursor: pointer;
}

#top .restaurang-template span.calender-time {
	position: relative;
	padding-left: 26px;
}

#top .restaurang-template span.calender-time:before {
	content: "";
	position: absolute;
	background-image: url(../images/calender.png);
	background-size: 20px;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-repeat: no-repeat;
	justify-content: center;
}

#top .restaurang-template .restaurang-menu-title .menu-title h5 {
	margin-bottom: 0px;
}

#top .restaurang-template .menu-item-content span {
	margin-bottom: 4px;
	display: block;
}

#top .restaurang-template .menu-item-content {
	padding-right: 20px;
	width: calc(100% - 125px);
	margin-bottom: 7px;
}

#top .restaurang-template {
	max-width: 1280px;
	margin: 0 auto;
	padding: 11px 0px 50px;
	position: relative;
	padding-right: 0;
}

#top .restaurang-template .restaurang-slide-btn .avia-button {
	border-radius: 25px;
	cursor: pointer;
	border: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#top .restaurang-slide-btn {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

#top .restaurang-template .restaurang-title h1 {
	list-style: none;
	margin-bottom: 20px;
}

#top .restaurang-template .restaurang-title p {
	margin-bottom: 4px;
}

#top .restaurang-template .menu-item-content p {
	margin-bottom: 0px;
}

#top .restaurang-menu .menu-item-content h3 {
	margin-bottom: 0px;
}

#top .restaurang-template .menu-total {
	display: flex;
	flex-wrap: wrap;
	padding-top: 28px;
	justify-content: space-between;
}

#top .restaurang-template .succ_loader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

#top .hotell-listing-contact-info ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

/* Hotel Listing css */

#top .hotell-listing-template .hotell-listing {
	display: flex;
	flex-wrap: wrap;
}

#top .hotell-listing-template .hotell-listing-object {
	width: calc(33.33% - 20px);
	margin-right: 30px;
	margin-bottom: 30px;
}

#top .hotell-listing-template .hotell-listing-image {
	position: relative;
	height: 330px;
	overflow: hidden;
}

#top .hotell-listing-template .hotell-listing-image a {
	width: 100%;
	height: 100%;
	overflow: hidden !important;
	display: inline-block;
}

#top .hotell-listing-template .hotell-listing-image a:hover img {
	transform: scale(1.1);
}

#top .hotell-listing-template .hotell-listing-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .hotell-listing-template .hotell-share-icon {
	position: absolute;
	top: 22px;
	right: 28px;
	z-index: 1;
}

#top .hotell-listing-template .hotel-listing-info {
	padding: 27px 28px 35px;
}

#top .hotell-listing-template .hotell-share-icon a,
#top .hotell-listing-template .hotell-listing-contact-info li a {
	width: 46px;
	height: 46px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	z-index: 6;
}

#top .hotell-listing-template .hotell-listing-contact-info li {
	display: inline-block;
}

#top .hotell-listing-template .btn-contact-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

#top .hotell-search-filter,
#top .course-search-filter {
	border-radius: 6px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 36px;
	padding: 24px 44px 25px 42px;
}

#top .sorting-hotell-listing {
	display: flex;
	justify-content: flex-end;
	min-width: 530px;
}

#top .read-more-btn a {
	padding: 13px 34px;
	border-radius: 30px;
}

#top .hotell-listing-template .hotell-listing-object:nth-child(3n) {
	margin-right: 0px;
}

#top .sorter-select-option #sort_filter {
	width: 263px;
	border-radius: 5px;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: right 14px center;
	padding-left: 18px;
	transition: all 0.5s ease-in-out;
	margin-bottom: 0;
	height: 40px !important;
	background-color: transparent;
	cursor: pointer;
	border: 1px solid;
}

#top .sorter-select-option {
	display: flex;
	flex-wrap: wrap;
	padding-right: 30px;
	align-items: center;
}

#top .show-hotell-list-grid-view button {
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	border: unset;
	background-color: unset;
}

#top .show-hotell-list-grid-view button.full-hotell-view-btn {
	background-size: 28px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .show-hotell-list-grid-view button.grid-hotell-view-btn {
	background-size: 22px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .sorter-select-option label {
	margin-right: 11px;
}

#top .hotell-listing-template .btn-contact-info .read-more-btn {
	width: calc(100% - 150px);
	display: flex;
	flex-wrap: wrap;
	padding-right: 15px;
}

#top .hotell-listing-template .hotell-listing-contact-info li {
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

#top .hotell-listing-template .hotell-listing-contact-info li:last-child {
	margin-right: 0px;
}

#top .hotell-listing-template .hotell-listing-contact-info li:nth-child(2) {
	margin-right: 0px;
}

#top .show-hotell-list-grid-view {
	display: flex;
	flex-wrap: wrap;
	padding-left: 25px;
	align-items: center;
}

#top .show-hotell-list-grid-view button.full-hotell-view-btn {
	order: 2;
}

#top .show-hotell-list-grid-view button.grid-hotell-view-btn {
	order: 1;
	margin-right: 17px;
}

#top .hotell-listing-heading {
	margin-bottom: 32px;
}

#top .showall-hotell-listing {
	margin-top: 5px;
	margin-bottom: 0;
	padding-right: 20px;
}

#top .hotel-listing-info h4 {
	margin-bottom: 12px;
}

#top .hotell-listing-template .hotel-listing-info p {
	margin-bottom: 27px;
	min-height: 47px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#top .hotell-listing-contact-info {
	margin-right: 15px;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-right: 0px;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-image {
	height: 402px;
	width: 40%;
	width: 39.5%;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info {
	width: 60.5%;
	padding: 56px 66px 56px 80px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	/* align-self: flex-end;

	*/
	;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .btn-contact-info .read-more-btn {
	width: calc(100% - 170px);
	padding-right: 15px;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-contact-info {
	margin-right: 0;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-contact-info li:nth-child(2) {
	margin-right: 10px;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
	margin-bottom: 60px;
	min-height: 108px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 651px;
}

#top .logo img {
	width: auto !important;
}

#top .hotell-listing-template .hotell-share-icon a i {
	position: relative;
	top: -1px;
}

#top .hotell-listing-template .hotell-listing-image a .image-overlay {
	display: none !important;
}

/* Hotel details page css */

#top .hotel-detail-banner,
#top .news-detail-banner,
#top .partner-listing-banner {
	position: relative;
	height: 730px;
}

#top .hotel-detail-banner:before,
#top .news-detail-banner::before,
#top .partner-listing-banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

#top .hotel-detail-banner-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#top .hotel-contact-icon-btn ul li a {
	width: 46px;
	height: 46px;
	border-radius: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#top .hotel-contact-icon-btn ul li {
	display: inline-block;
	margin-right: 8px;
}

#top .hotel-contact-icon-btn ul li:last-child {
	margin-right: 0px;
}

#top .hotel-detail-banner .container {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
}

#top .hotel-detail-info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 99px 0px 85px;
}

#top .hotel-detail-info .hotel-detail-left-info {
	width: 71.3%;
}

#top .hotel-detail-info .hotel-detail-right-info {
	width: 25.4%;
	margin-top: 1px;
	height: 100%;
}

#top .hotel-detail-banner img,
#top .news-detail-banner img,
#top .partner-listing-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#top .hotel-detail-heading h1 {
	margin-bottom: 7px;
}

#top .hotel-detail-heading span i {
	margin-right: 10px;
}

#top .hotel-detail-heading span {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 2px;
}

#top .hotel-contact-icon-btn ul {
	margin-top: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

#top .hotel-contact-icon-btn ul li a span.web-icon {
	background-size: 19px;
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}

#top .hotel-detail-info .hotel-detail-left-info h5 {
	margin-bottom: 23px;
}

#top .hotel-detail-info .hotel-detail-left-info p {
	max-width: 1030px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta h6 {
	margin-bottom: 22px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li {
	margin-bottom: 10px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li:last-child {
	margin-bottom: 0;
}

#top .hotell_gallery .slick-list {
	overflow: visible;
}

#top .hotell_gallery .slick-list .hotell_div {
	margin: 0 50px;
	position: relative;
	overflow: hidden;
}

#top .hotell_gallery .slick-list .hotell_div img {
	width: 100%;
	height: 580px;
	object-fit: cover;
}

#top .hotell_gallery .slick-slider .slick-track {
	display: flex;
	justify-content: center;
	align-items: center;
}

#top .hotell_gallery .slick-list .slick-slide {
	overflow: hidden;
	cursor: pointer;
}

#top .hotell_gallery {
	position: relative;
	padding: 97px 0px 101px;
}

#top .hotell_gallery:before {
	position: absolute;
	content: "";
	top: 0;
	left: -999px;
	right: -999px;
	width: auto;
	height: 100%;
}

#top .hotell_gallery .slick-track {
	display: flex;
	justify-content: center;
}

#top .hotell_gallery .slick-slide.slick-center .hotell_div {
	margin: 0;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

#top .hotell_gallery .hotell_div:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#top .hotell_gallery .hotell_div.slick-slide.slick-active:after {
	display: none;
}

#top .hotell_gallery .slick-list .hotell_div.slick-active {
	margin: 0;
}

#top .hotell_gallery ul.slick-dots {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-top: 50px;
}

#top .hotell_gallery ul li {
	width: 12px;
	height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	padding: 6px;
	margin: 0 5px;
	cursor: pointer;
}

#top .hotel-detail-right-info .hotel-fakta-rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 20px 50px 15px 50px;
}

#top .hotel-detail-right-info .hotel-fakta-rating .hotel-star-rating {
	width: 80px;
	float: none;
	margin-right: 20px;
	display: inline-block;
}

#top .hotel-detail-right-info .hotel-fakta-rating .hotel-star-rating span {
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta {
	padding: 45px;
}

#top .hotel-detail-right-info .hotel-fakta-rating div svg {
	color: #C1342B;
	width: 18px;
	height: 18px;
}

#top .hotel-detail-right-info .hotel-fakta-rating span.hotel-star-rating-text {
	margin-bottom: 0;
}

#top .related_hotell_posts {
	padding: 90px 0px 70px;
}

#top .related_hotell_posts h2,
#top .vara-partner-heading h1 {
	text-align: center;
	margin-bottom: 25px;
}

#top .hotell-listing-template .hotell-listing-image a:hover .image-overlay {
	display: none !important;
}

#top .hotel-detail-banner-info .hotel-detail-heading {
	padding-right: 15px;
}

/* course listing page css*/

#top .course-listing-template .course-listing {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

#top .course-listing-template .course-listing-object {
	width: calc(33.33% - 20px);
	margin-right: 30px;
	margin-bottom: 30px;
}

#top .course-listing-template .course-listing-image {
	position: relative;
	height: 330px;
	overflow: hidden;
}

#top .course-listing-template .course-listing-image a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

#top .course-listing-template .course-listing-image a .image-overlay {
	display: none !important;
}

#top .course-listing-template .course-listing-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .course-listing-template .course-listing-image a:hover img {
	transform: scale(1.1);
}

#top .course-listing-template .course-share-icon {
	position: absolute;
	top: 21px;
	right: 29px;
	z-index: 1;
}

#top .course-listing-template .course-share-icon li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#top .course-listing-template .course-share-icon li:last-child {
	margin-bottom: 0px;
}

#top .course-listing-template .course-listing-info {
	padding: 26px 28px 34px;
}

#top .course-listing-template .course-share-icon a,
.course-listing-template .course-listing-contact-info li a,
#top #wrap_all .course-listing-template .course-listing-info h4 .golf_Number-inner {
	width: 46px;
	height: 46px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .course-listing-template .course-listing-contact-info li {
	display: inline-block;
}

#top .course-listing-template {
	padding: 30px 0px 20px;
}

#top .course-listing-heading {
	margin-bottom: 22px;
}

#top .course-listing-template h6 {
	margin-bottom: 0 !important;
}

#top .course-listing-template .course-search-filter {
	padding: 30px 44px 32px 42px;
}

#top .course-listing-template .read-more-btn {
	display: flex;
	flex-wrap: wrap;
}

#top .course-listing-template .course-listing-object:nth-child(3n) {
	margin-right: 0px;
}

#top .course-listing-template .course-listing-info h4 {
	margin-bottom: 13px;
}

#top .course-listing-template .course-listing-info h4 a {
	display: inline-block;
}

#top .course-listing-template .course-listing-info p {
	margin-bottom: 26px;
}

#top .course-listing-template .read-more-btn a {
	padding: 13px 35px 13px 33px;
}

/* */

#top .cmn-pagination>span,
#top .cmn-pagination>a {
	margin: 0 5px 5px !important;
}

#top .hotell-listing-template .hotell-share-icon a span,
#top .hotel-contact-icon-btn .addtoany_shortcode a span,
#top .hotell_share .addtoany_shortcode a span,
#top .course-share-icon .addtoany_shortcode a span,
#top .course-contact-icon-btn .addtoany_shortcode a span {
	background-color: unset !important;
	position: relative;
	opacity: 1;
}

#top .hotell-listing-template .hotell-share-icon .addtoany_shortcode a span::before,
#top .hotel-contact-icon-btn .addtoany_shortcode a span::before,
#top .hotell_share .addtoany_shortcode a span::before,
#top .course-share-icon .addtoany_shortcode a span::before,
#top .course-contact-icon-btn .addtoany_shortcode a span::before {
	position: relative;
	content: '\f1e0';
	display: inline-block;
	color: #fff;
	top: 0;
	left: 0;
	right: 0;
	font-family: FontAwesome;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#top .hotell-listing-template .hotell-share-icon a span svg {
	display: none;
}

#top .hotell-listing-template .hotell-share-icon .addtoany_shortcode a,
#top .hotel-contact-icon-btn .addtoany_shortcode a,
#top .hotell_share .addtoany_shortcode a {
	z-index: initial;
}

#top .hotell_categories {
	padding: 40px 15px 35px !important;
}

#top .hotell_categories h1 {
	text-align: center;
	margin-bottom: 20px !important;
}

/* Course details page css */

#top .course-detail-banner {
	position: relative;
}

#top .course-detail-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#top .course-detail-banner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

#top .course-detail-banner-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #fff;
	align-items: center;
}

#top .course-contact-icon-btn ul li a {
	width: 46px;
	height: 46px;
	border-radius: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#top .course-contact-icon-btn ul li {
	display: inline-block;
}

#top .course-detail-banner .container {
	position: absolute;
	bottom: 44px;
	left: 0;
	right: 0;
}

#top .course-contact-icon-btn {
	position: relative;
	top: -2px;
}

#top .course-detail-info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 94px 0px 82px;
}

#top .course-detail-info .course-detail-left-info {
	width: 71.3%;
}

#top .course-detail-info .course-detail-right-info {
	width: 25.4%;
	height: 100%;
	margin-top: -15px;
}

#top .course-detail-info .course-detail-right-info .course-fakta {
	padding: 48px 40px 52px 45px;
}

#top .course-detail-heading h1 {
	margin-bottom: 0;
}

#top .course-detail-sticky-number-list {
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .course-listing-sticky-number-list ul {
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

#top .course-detail-sticky-number-list ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 50px 15px 30px;
}

#top .course-detail-sticky-number-list ul {
	padding-top: 20px;
}

#top .course-detail-sticky-number-list ul li,
#top .course-listing-sticky-number-list ul li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}

#top .course-detail-sticky-number-list.fixed .course-detail-sticky-number-list ul {
	padding-bottom: 15px;
}

#top .course-detail-sticky-number-list ul li:last-child,
#top .course-listing-sticky-number-list ul li:last-child {
	margin-right: 0px;
}

#top .course-detail-sticky-number-list ul li a,
#top .course-listing-sticky-number-list ul li a {
	width: 42px;
	height: 42px;
	display: inline-block;
	border-radius: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .course-detail-info .course-detail-left-info h5 {
	margin-bottom: 22px;
}

#top .course-detail-left-info .course-detail-content p {
	margin-bottom: 13px;
	max-width: 1030px;
}

#top .course-detail-right-info .course-fakta-heading h6 {
	padding-right: 10px;
}

#top .course-detail-right-info .course-fakta-heading {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

#top .course-detail-right-info .course-fakta-heading span.num-icon {
	width: 42px;
	height: 42px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	position: relative;
	bottom: 5px;
}

#top .course-detail-right-info .course-fakta ul li {
	margin-bottom: 18px;
}

#top .course-detail-info .course-detail-left-info .course-detail-plan {
	background-color: #F7F7F7;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 50px 70px;
	height: 1031px;
}

#top .course-detail-info .course-detail-left-info .course-detail-plan img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#top .course-detail-left-info .course-detail-content {
	margin-bottom: 42px;
	padding-right: 20px;
}

#top .course-video-section iframe {
	width: 100%;
	height: 700px;
	z-index: initial;
	position: relative;
}

#top .course-video-section iframe video {
	position: relative;
	z-index: 1 !important;
}

#top .course-bilder-template h2 {
	color: #1A181B;
	margin-bottom: 15px !important;
}

#top .course-bilder-template {
	padding: 0px 0px 100px;
}

#top .course-bilder-template ul.gallery_normal li {
	padding: 12px;
}

#top .course-bilder-template ul.gallery_normal li:first-child {
	width: 33.33%;
}

#top .course-bilder-template ul.gallery_normal li:first-child img {
	height: 320px;
}

#top .course-bilder-template ul.gallery_normal li:nth-child(2) {
	width: 66.66%;
	float: right;
}

#top .course-bilder-template ul.gallery_normal li:nth-child(2) img {
	height: 665px;
}

#top .course-bilder-template ul.gallery_normal li img {
	height: 320px;
}

#top .course-bilder-template ul.gallery_normal {
	margin-bottom: 36px;
}

#top .course-video-section {
	position: relative;
	z-index: initial;
	margin-bottom: 90px;
}

#top .course-video-section:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

#top .course-detail-right-info .course-fakta ul li:last-child {
	margin-bottom: 0;
}

#top .course-detail-sticky-number-list.fixed,
#top .course-listing-sticky-number-list.fixed {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 2;
	top: 0;
	width: 100%;
}

#top .course-detail-template {
	position: relative;
}

#top .course-listing-template .course-each-info-field {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 10px;
}

#top .course-listing-template .course-each-info-field-heading {
	padding-right: 20px;
	width: 20%;
}

#top .course-listing-template .course-each-info-field:first-child .course-each-info-field-heading {
	margin-bottom: 5px;
	width: 100%;
}

#top .course-listing-template .course-info {
	margin-bottom: 30px;
	padding: 30px 44px 32px 42px;
	margin-top: 30px;
}

#top .course-listing-template .course-each-info-field-content {
	width: 80%;
}

#top .course-listing-template .course-each-info-field:last-child {
	margin-bottom: 0;
}

#top .course-detail-heading {
	padding-right: 15px;
}

#top .news-detail-template .news-detail-info {
	padding: 70px 0px 0px;
}

#top .news-detail-left-info h1 {
	letter-spacing: 0px;
}

#top .news-detail-content p:last-child {
	margin-bottom: 0;
}

/*slope rating page css */

#top .herrar-damer-slope {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 83px;
}

#top .herrar-damer-info-single-list {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid;
	border-image-slice: 1;
	padding: 32px 48px 30px;
	flex-direction: column;
}

#top .herrar-damer-heading {
	padding: 28px 48px 26px;
}

#top .herrar-damer-slope-main-div {
	margin-right: 40px;
	width: calc(33.33% - 10px);
}

#top .slope-rating-template h1 {
	margin-bottom: 17px;
}

#top .herrar-damer-heading h4 {
	margin-bottom: 0;
}

#top .herrar-damer-info-single-list:last-child {
	border-bottom: unset;
}

#top .herrar-damer-slope-main-div:last-child {
	margin-right: 0;
}

#top .herrar-damer-inner-field.golf-TeeColor {
	margin-bottom: 6px;
}

#top .slope-rating-template p.slope-rating-template-beskrivning {
	margin-bottom: 46px;
}

#top .mixitup-page-list button {
	width: 42px;
	height: 42px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px 5px !important;
	transition: all 0.4s ease;
}

#top .mixitup-page-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#top button.mixitup-control-disabled {
	display: none !important;
}

#top .golf-SlopeCalculator {
	margin-bottom: 43px;
}

#top .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
	border: unset;
	padding: 35px 50px 38px 49px;
	position: relative;
}

#top .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form h3 {
	display: none !important;
}

#top .golf-SlopeCalculator input[type='text'] {
	border-radius: 31px !important;
	box-shadow: unset;
	max-width: 100%;
	width: 100%;
	padding-left: 20px !important;
	margin-bottom: 0 !important;
	height: 60px !important;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box;
}

#top .golf-SlopeCalculator button {
	border-radius: 31px;
	padding: 12px 42px 11px 42px;
	background-image: unset;
	position: absolute;
	right: 50px;
	top: calc(50% - 10px);
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .golf-ScoreCard h3 {
	margin-bottom: 21px;
	padding-left: 2px;
}

#top .golf-ScoreCard .sgf-git-templates-scorecard-first table {
	margin-bottom: 42px;
}

#top .golf-ScoreCard table,
#top .golf-SlopeCalculator table,
#top .golf-addCompetitions table,
#top .golf-addbookingss table,
#top .golf-addbookingss .sgf-git-templates-bookings-top {
	border: unset;
	background-color: unset;
}

#top .golf-ScoreCard table tr:first-child th,
#top .golf-SlopeCalculator table th,
#top .golf-addCompetitions table th {
	padding: 25px 25px 22px;
	text-transform: unset;
	border-left: unset;
	border-radius: unset;
	border-top: unset;
}

#top .golf-ScoreCard table td,
#top .golf-ScoreCard table th {
	border: unset;
}

#top .golf-ScoreCard table tr th:first-child,
#top .golf-SlopeCalculator table tr th:first-child,
#top .golf-SlopeCalculator table tr td:first-child {
	text-align: left;
	width: 63px;
}

#top .golf-ScoreCard table tr th,
#top .golf-ScoreCard table tr td,
#top .golf-SlopeCalculator table tr td,
#top .golf-addCompetitions table tr td {
	padding: 29px 25px 5px;
	text-transform: unset;
}

#top .golf-ScoreCard tr:last-child th,
#top .golf-SlopeCalculator table tr:last-child td,
#top .golf-addCompetitions table tr:last-child td {
	padding-bottom: 43px;
}

#top .golf-SlopeCalculator h3 {
	margin-bottom: 27px;
}

#top .golf-SlopeCalculator label {
	margin-bottom: 19px;
	display: block;
	margin-left: 10px;
}

#top .golf-SlopeCalculator button:before {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

#top .golf-SlopeCalculator table td {
	border: unset;
}

#top .golf-SlopeCalculator table th {
	width: 25%;
}

#top .golf-SlopeCalculator table th,
#top .golf-SlopeCalculator table,
#top .golf-SlopeCalculator table thead tr {
	text-align: center;
	margin-top: 30px;
}


/* competition page css */

#top .golf-addCompetitions table tr th:first-child,
#top .golf-addCompetitions table tr td:first-child {
	text-align: left;
	border-left: unset;
}

#top .golf-addCompetitions table tr td a {
	text-transform: unset;
}

#top .golf-competition-template h1 {
	margin-bottom: 25px;
}

#top .golf-competition-template {
	padding: 25px 0px 40px;
}

#top .golf-addCompetitions .nav-tabs li a {
	padding: 10px 30px;
}

#top .golf-addCompetitions .nav-tabs li {
	border-radius: 25px;
}

#top .golf-addCompetitions .nav-tabs li.dropdown a {
	transition: 0s;
}

#top .golf-addCompetitions .pagination li.disabled {
	display: none;
}

#top .golf-addCompetitions .pagination li span,
#top .golf-addCompetitions .pagination li a {
	width: 42px;
	height: 42px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px 0px !important;
	transition: all 0.4s ease;
	background-color: transparent;
}

#top .golf-addCompetitions .pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	padding: 0;
}

#top .golf-addCompetitions .pagination li {
	margin-left: 0;
	padding-bottom: 0;
}

#top .golf-addCompetitions .sgf-git-templates-competition-list table tr th,
#top .golf-addCompetitions .sgf-git-templates-competition-list table tr td {
	width: 25%;
}

/* Login page css */

#top .golf-login-template {
	max-width: 1280px;
	margin: 0 auto;
}

#top .golf-login-template h1,
#top .golf-bookings-template h1 {
	margin-bottom: 17px !important;
}

#top .golf-login-template .golf-login-form-message {
	margin-bottom: 31px;
}

#top .golf-login-template form {
	border: unset;
	border-radius: unset;
	padding: 59px 75px 49px 75px;
	margin-bottom: 0px;
}

#top .golf-login-template .golf-login-switch-button {
	position: relative;
	cursor: pointer;
	margin-right: 73px;
}

#top .golf-login-template .golf-login-switch-button:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	right: -63px;
	bottom: 5px;
	border-radius: 50px;
	z-index: 1;
}

#top .golf-login-template .golf-login-switch-button:after {
	position: absolute;
	content: "";
	height: 30px;
	width: 58px;
	right: -71px;
	bottom: 0;
	border-radius: 25px;
}

#top .golf-login-switch-button.golf-login-toggle-switch-button {
	padding-left: 10px;
}

#top .golf-login-template .golf-login-switch-button.active-golf-login-switch-button:after {
	display: none;
}

#top .golf-login-template .golf-login-switch-button.active-golf-login-switch-button:before {
	display: none;
}

#top .golf-login-template .golf-login-switch-button.golf-login-toggle-switch-button:after {
	left: -60px;
}

#top .golf-login-template .golf-login-switch-button.golf-login-toggle-switch-button:before {
	left: -54px;
}

#top .golf-login-template .golf-login-switch-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 40px;
	padding-left: 10px;
	position: relative;
}

#top .golf-login-template form input[type='text'],
#top .golf-login-template form input[type='password'] {
	border-radius: 25px;
	height: 50px;
	margin-bottom: 18px;
	padding-left: 20px;
}

#top .golf-login-template .each-golf-login-section {
	margin-bottom: 42px;
}

#top button.golf-login-submit-btn.button {
	border-radius: 25px;
	margin-left: auto;
	margin-right: 0;
	display: block;
	padding: 12px 33px 13px 33px;
}

#top .golf-login-template .each-golf-login-section-field label {
	padding-left: 10px;
	margin-bottom: 2px;
	display: block;
}

#top .golf-addbookingss table td {
	border: unset;
	padding-bottom: 26px;
	padding-top: 10px;
	padding-right: 10px;
}

#top .golf-addbookingss table tr:nth-child(2) td {
	padding-bottom: 10px;
}

#top .golf-login-template .golf-login-switch-button:last-child {
	margin-right: 0;
}

#top .golf-addCompetitions .nav-tabs ul.dropdown-menu li {
	margin-left: 0;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px;
}

#top .golf-competition-template ul.nav.nav-tabs>li {
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0;
	padding-top: 0;
}

#top .golf-competition-template ul.nav.nav-tabs .dropdown-menu {
	padding-top: 0px;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 99%;
}

#top .golf-competition-template ul.nav.nav-tabs .dropdown-menu li a {
	border: unset;
}

/* Booking widget css */

#top .golf-bookings-template {
	padding: 15px 0px 30px;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top {
	padding: 35px 48px 33px;
	margin-bottom: 40px;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top b {
	margin-bottom: 5px;
	display: inline-block;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span i.icon-calendar {
	filter: brightness(3);
}

#top .golf-addbookingss .sgf-git-templates-bookings-top select,
#top .golf-addbookingss .sgf-git-templates-bookings-top input[type='text'] {
	border-radius: 25px;
	height: 50px;
	box-shadow: unset;
	padding-left: 20px;
	cursor: pointer;
}

#top .golf-addbookingss table tr:first-child td:first-child {
	padding: 30px 40px;
}

#top .golf-addbookingss table td .booking-time {
	float: right;
	width: 28px;
	padding: 5px;
}

#top .golf-addbookingss table tr:first-child td:first-child i {
	margin-top: 10px;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span.add-on {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-67%);
	z-index: 3;
	border: unset;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid>div {
	width: calc(33.33% - 10px);
	margin-right: 15px;
	margin-left: 0;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid>div:nth-child(3n) {
	margin-right: 0px;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid>div .input-append {
	padding-right: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: relative;
}

#top .golf-competition-template ul.nav.nav-tabs {
	margin-bottom: 10px;
	border-width: 2px;
}

#top .golf-competition-template .sgf-git-templates-competition-info-content-header {
	margin-right: 35px;
	width: 25%;
}

#top .golf-competition-template .sgf-git-templates-competition-info-content-info {
	width: 70%;
}

#top .golf-competition-template .sgf-git-templates-competition-info-signup .btn:focus {
	outline: none;
}

#top .golf-competition-template .sgf-git-templates-competition-info-signup .btn {
	display: inline-block;
	background-image: unset;
	padding: 10px 30px;
	border-radius: 25px;
	box-shadow: unset;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .golf-competition-template .sgf-git-templates-competition-info a.sgf-git-templates-competition-info-linkback {
	margin-top: 20px;
	margin-bottom: 0;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-content-head h1 {
	margin-bottom: 0px !important;
	padding-top: 0;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container {
	border-radius: unset;
	border: unset;
	margin-top: 25px;
	position: relative;
	padding: 0px;
}

#top .golf-competition-template .sgf-git-templates-competition-info tr td {
	width: auto;
	border: unset;
}

#top .golf-competition-template .sgf-git-templates-competition-info .tab-content .form-group select {
	display: inline-block;
	padding-right: 30px;
}

#top .golf-competition-template .sgf-git-templates-competition-info .tab-content .form-group select:focus {
	box-shadow: unset;
}

#top .golf-competition-template ul.nav.nav-tabs .dropdown-menu li a:focus {
	outline: none;
}

#top .golf-competition-template .sgf-git-templates-competition-info-content {
	width: 100%;
}

#top .golf-competition-template .sgf-git-templates-competition-class-content {
	margin-top: 0;
	margin-bottom: 12px;
	padding: 24px;
	padding-top: 0;
}

#top .golf-competition-template .sgf-git-templates-bookings .sgf-git-templates-bookings-grid table td .booking-slot-content {
	display: inline-block;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-content-head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 24px 28px;
}

#top .golf-competition-template .sgf-git-templates-competition-info h1 {
	margin-top: 0 !important;
}

/* Datepicker css */

div.ui-datepicker {
	border-radius: unset;
	min-width: 305px;
	padding: 5px;
}

.ui-datepicker .ui-datepicker-header {
	border-radius: unset;
	border: unset;
}

.ui-datepicker .ui-datepicker-title {
	padding: 10px 0;
}

.ui-datepicker td {
	border-top: unset !important;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
	padding: 8px;
}

.ui-datepicker table tr td:first-child,
.ui-datepicker table tr:first-child th {
	border: unset;
}

.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover {
	border: unset;
}

#top .ui-tooltip {
	border: unset;
	border-radius: unset;
}

#top .ui-tooltip .ui-tooltip-content {
	text-align: center;
}

#top .ui-tooltip .ui-tooltip-content ol li,
#top .ui-tooltip .booking-slot-tooltip-players,
#top .ui-tooltip .booking-slot-tooltip-reservation-list,
#top .ui-tooltip .booking-slot-tooltip-reservation-list li {
	margin: 0;
}

#top .ui-datepicker .ui-datepicker-prev,
#top .ui-datepicker .ui-datepicker-next {
	top: 6px;
}

#top .ui-widget-content .ui-state-hover {
	top: 6px !important;
}

#top .ui-datepicker .ui-datepicker-prev-hover {
	left: 2px !important;
}

#top .ui-datepicker .ui-datepicker-next-hover {
	right: 2px !important;
}

#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td {
	padding-left: 2px;
	padding-right: 2px;
}

#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td:first-child {
	padding-left: 25px;
	padding-right: 10px;
}

#top .course-detail-sticky-number-list .course-detail-redirect-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	padding-top: 40px;
	max-width: 925px;
	margin: 0 auto;
}

#top .course-detail-redirect-links a {
	border-radius: 50px;
	padding: 12px 28px;
	margin: 0;
	cursor: pointer;
	margin-right: 12px;
}

#top .course-detail-redirect-links a:last-child {
	margin-right: 0px;
}

#top .course-detail-right-info .course-partners {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}

#top .course-detail-right-info .course-partners .vara-partner-logo {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
	max-width: 100%;
	margin-right: 0px;
}

#top .course-detail-right-info .course-partners .vara-partner-logo a {
	min-height: 270px;
}

#top.admin-bar .course-detail-sticky-number-list.fixed .course-detail-redirect-links {
	padding-top: 50px;
}

#top .course-detail-sticky-number-list.fixed .course-detail-redirect-links {
	padding-top: 20px;
}

#top .course-detail-sticky-number-list.fixed ul {
	padding-bottom: 10px;
}

#top .course-listing-sticky-number-list ul li {
	margin-right: 15px;
}

/* #top .course-listing-sticky-number-list{

	box-shadow: 0px 0px 10px #0000001a;

	background-color: #fff;

}

*/


#top .course-listing-sticky-number-list ul li:first-child {
	margin-left: 0;
}

#top .course-listing-sticky-number-list ul li:last-child {
	margin-right: 0;
}

#top .hotell-listing-template {
	margin-bottom: 20px;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-toggle-button {
	background: transparent !important;
	position: absolute;
	right: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-toggle-button::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-35%);
	right: 28px;
	width: 22px;
	height: 22px;
	float: right;
	cursor: pointer;
	background-position: -309px -116px;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-toggle-button-down::before {
	background-position: -284px -118px;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span.add-on:before {
	content: '';
	position: absolute;
	right: 15px;
	border-radius: 0px;
	background-position: center right;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	z-index: initial;
	display: inline-block;
	top: 50%;
	transform: translateY(-53%);
}

#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid .control-group {
	margin-bottom: 0px;
}

#top .course-listing-sticky-number-list ul li a:hover {
	background-color: transparent;
}

#top .golf-competition-template .sgf-git-templates-competition-info-signup {
	margin-bottom: 0;
}

#top .golf-competition-template .sgf-git-templates-competition-info h3 {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 20px;
}

a.a2a_i .a2a_svg,
a.a2a_more .a2a_svg {
	background: transparent !important;
}

.a2a_menu a.a2a_i:active,
.a2a_menu a.a2a_i:focus,
.a2a_menu a.a2a_i:hover,
.a2a_menu a.a2a_more:active,
.a2a_menu a.a2a_more:focus,
.a2a_menu a.a2a_more:hover {
	border-style: solid;
	text-decoration: none;
}

.a2a_full_footer {
	display: none;
}

.a2a_full {
	padding-bottom: 15px !important;
}

.a2a_full_services {
	padding-top: 10px !important;
}

#top .contact-icons .flex_column {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#top .contact-icons .flex_column .av-special-heading {
	width: 100%;
	margin-bottom: 20px !important;
}

#top .contact-icons .flex_column .iconbox {
	width: calc(25% - 30px);
	margin-right: 30px;
	margin-bottom: 30px;
}

#top .contact-icons .flex_column .iconbox:last-child {
	margin-right: 0;
}

#top .wpcf7 {
	position: relative;
}

#top .wpcf7 .contact-us-form:before {
	position: absolute;
	content: '';
	left: -999px;
	width: auto;
	height: 100%;
	right: -999px;
	z-index: -1;
}

#top .wpcf7 .contact-us-form {
	max-width: 865px;
	margin: 0 auto;
	padding: 0px 0px;
}

#top .wpcf7 .contact-us-form .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

#top .wpcf7 .contact-us-form .wpcf7-acceptance .wpcf7-list-item label {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}

#top .wpcf7 .contact-us-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
	margin-top: -2px !important;
	margin-bottom: 0px !important;
}

#top .wpcf7 .contact-us-form .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"],
#top form .sign-up-form .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
	margin-right: 6px;
}

#top form .sign-up-form .wpcf7-acceptance .wpcf7-list-item label {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}

#top form .sign-up-form .wpcf7-acceptance {
	margin-top: 15px;
}

#top form .sign-up-form .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

#top .wpcf7 .sign-up-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
	margin-top: -2px !important;
}

#top form .sign-up-form input[type=submit][disabled],
#top .wpcf7 .contact-us-form input[type=submit][disabled] {
	cursor: not-allowed;
}

#top .aktivitet_listing_wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

#top .aktivitet_listing_wrap .aktivitet_list {
	width: calc(33.33% - 34px);
	margin-right: 50px;
	margin-bottom: 50px;
	position: relative;
}

#top .aktivitet_listing_wrap .aktivitet_list:nth-child(3n) {
	margin-right: 0;
}

#top .aktivitet_listing_wrap .aktivitet_img a {
	display: inline-block;
	overflow: hidden;
}

#top .aktivitet_listing_wrap .aktivitet_info {
	position: absolute;
	bottom: 0;
	width: 90%;
	padding: 25px 25px;
	margin-top: -64px !important;
	z-index: 9999;
	position: relative;
}

#top .aktivitet_listing_wrap .aktivitet_info h5 {
	margin-bottom: 6px;
}

#top .aktivitet_img {
	height: 320px;
}

#top .aktivitet_img a {
	width: 100%;
	height: 100%;
}

#top .aktivitet_img a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#top .aktivitet_listing_wrap {
	position: relative;
}

#top .aktivitet_img a .image-overlay {
	display: none !important;
}

#top .aktivitet_listing_wrap .aktivitet_info p {
	min-height: 54px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 6px;
}

#top .aktivitet_listing_wrap .aktivitet_list:hover .aktivitet_img img {
	transform: scale(1.04);
}

#top .aktivitet_listing_wrap .aktivitet_list .aktivitet_img img,
#top .aktivitet_listing_wrap .aktivitet_list .aktivitet_info a {
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .course-listing-slider .slick-dots {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 20px auto 0;
}

#top .course-listing-slider button.slick-arrow {
	display: none !important;
}

#top .course-listing-slider .slick-dots li {
	width: 42px;
	height: 42px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px 5px !important;
	transition: all 0.4s ease;
	cursor: pointer;
}

#top .course-listing-slider .slick-list {
	padding: 10px 0 0 !important;
	margin-top: -30px;
}

#top .course-listing-slider button.slick-arrow,
#top .vara-partner-slider button.slick-arrow {
	position: absolute;
	top: 43%;
	display: none !important;
	width: 46px;
	height: 46px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	cursor: pointer;
	z-index: 1;
}

#top .course-listing-slider button.slick-arrow.slick-prev,
#top .vara-partner-slider button.slick-arrow.lick-prev {
	left: -8px;
}

#top .course-listing-slider button.slick-arrow.slick-next,
#top .vara-partner-slider button.slick-arrow.slick-next {
	right: -8px;
}

#top .course-listing-slider button.slick-arrow.slick-prev:before,
#top .vara-partner-slider button.slick-arrow.slick-next:after {
	position: absolute;
	font-family: 'FontAwesome';
	top: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#top .course-listing-slider button.slick-arrow.slick-prev:before,
#top .vara-partner-slider button.slick-arrow.slick-prev:before {
	content: '';
	background-size: 11px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transform: rotate(180deg);
	background-position: center;
}

#top .course-listing-slider button.slick-arrow.slick-next:after,
#top .vara-partner-slider button.slick-arrow.slick-next:after {
	content: '';
	background-size: 11px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background-position: center;
}

#top .course-listing-slider .slick-slide>div {
	overflow: visible;
	padding: 0 15px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .course-listing-slider .slick-slide .course-listing-object {
	margin-right: 0;
}

#top #wrap_all .course-listing-template .course-listing-info h4 {
	display: flex;
	align-items: baseline;
	min-height: 54px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#top .course-listing-template.course-listing-slider .course-listing-object {
	margin-bottom: 10px;
}

#top .vara-partner-slider .slick-arrow {
	display: none !important;
}

#top .vara-partner-slider .slick-dots {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 30px;
}

#top .vara-partner-slider .slick-dots li {
	width: 12px;
	height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	padding: 6px;
	margin: 0 4px;
	cursor: pointer;
}

#top .vara-partner-slider .slick-dots li button {
	border: none;
	margin: 0 3px;
	width: 12px;
	height: 12px;
	border-radius: 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: unset;
	cursor: pointer;
}

#top .vara-partner-slider .slick-slide>div {
	padding: 0 15px;
}

#top .vara-partner-slider .vara-partner-logo {
	margin-right: 0;
	margin-bottom: 0;
}

#top .vara-partner-slider .slick-list {
	padding: 30px 0 10px !important;
	margin-top: -30px;
}

#top .vara-partner-slider .vara-partner-logo a {
	min-height: auto;
}

#top .vara-partner-template.vara-partner-slider {
	padding: 30px 0px;
}

#top .vara-partner-slider button.slick-arrow {
	width: 36px;
	height: 36px;
}

#top .vara-partner-slider button.slick-arrow.slick-prev {
	left: -5px;
}

#top .vara-partner-slider button.slick-arrow.slick-prev:before,
#top .vara-partner-slider button.slick-arrow.slick-next:after {
	background-size: 8px;
}

#top .vara-partner-slider button.slick-arrow {
	top: 45%;
}

#top .vara-partner-slider button.slick-arrow.slick-next {
	right: -5px;
}

#top .vara-partner-slider .vara-partner-div {
	position: relative;
}

#top .course-listing-slider .slick-slide,
#top .course-listing-slider .slick-track {
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

html.responsive body.open {
	overflow: hidden !important;
}

html.responsive {
	overflow: unset !important;
	overflow-x: unset;
}

html body {
	overflow-x: auto !important;
	overflow: unset;
}

.av-burger-overlay-active #header .main_menu .menu .sub-menu {
	display: none !important;
}

#top .golf-nyheter-section-with-sidebar {
	display: flex;
	flex-wrap: wrap;
}

#top .golf-nyheter-section-with-sidebar .inner_listing_wrap {
	width: 72%;
	padding-right: 40px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-sidebar {
	width: 30%;
}

#top .golf-nyheter-section-with-sidebar .inner_listing_wrap .vara_nyheter_list {
	flex: 0 0 50%;
	max-width: 50%;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section {
	margin-bottom: 30px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section:last-child {
	margin-bottom: 0;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section h3 {
	margin-top: 0px;
	padding: 8px 0;
	text-align: left;
	padding-left: 18px;
	margin-bottom: 0 !important;
	padding-right: 15px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul {
	padding: 18px 18px 20px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li {
	list-style-type: none;
	position: relative;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li:last-child {
	padding-bottom: 0px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li a {
	padding-left: 16px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li::before {
	position: absolute;
	content: "\f0da";
	font-family: 'FontAwesome';
	left: 0;
	top: 0px;
}

#top #wrap_all .course-listing-template .course-listing-info h4 .golf_Number-inner {
	margin-right: 8px;
	width: 40px;
	height: 40px;
	min-width: 40px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a {
	display: flex;
	align-items: flex-start;
	padding-bottom: 4px;
	word-break: break-word;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a .web-icon {
	width: 28px;
	margin-right: 10px;
	height: 28px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-width: 28px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a .web-icon:before {
	content: "\f0ac";
	position: absolute;
	font-family: 'FontAwesome';
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a i {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	position: relative;
	font-family: 'FontAwesome';
	width: 28px;
	height: 28px;
	border-radius: 100%;
	margin-right: 10px;
	min-width: 28px;
}

.vara-partner-logo a.partner-text-only:hover {
	text-decoration: none;
}

#top .golf-matrikel .dataTables_wrapper label {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#top .golf-matrikel table tr th {
	padding: 14px 20px 12px;
	border-bottom: unset;
}

#top .golf-matrikel table.dataTable.no-footer {
	border-bottom: unset;
}

#top .golf-matrikel table.dataTable tbody td {
	padding: 10px 20px;
}

#top .golf-matrikel .dataTables_wrapper label select {
	width: 80px;
	height: 35px;
	margin-bottom: 0;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
}

#top .golf-matrikel .dataTables_wrapper label input {
	height: 35px;
	margin-left: 10px;
	margin-bottom: 0;
}

#top .golf-matrikel .dataTables_wrapper label input:focus {
	box-shadow: unset;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_length,
#top .golf-matrikel .dataTables_wrapper .dataTables_filter {
	margin-bottom: 18px;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate,
#top .golf-matrikel .dataTables_info {
	padding-top: 18px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span {
	display: flex;
	flex-wrap: wrap;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 0 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button:hover,
#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button.current,
#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button:hover {
	background: unset;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button {
	width: 40px;
	height: 40px;
	font-size: 0px;
	min-width: auto;
	padding: 0;
	margin: 0 9px;
	border: unset;
	border-radius: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button::before,
#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button::after {
	position: relative;
	font-family: 'FontAwesome';
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button.previous::before {
	content: '\f104';
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button.next::before {
	content: '\f105';
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button:hover {
	background: unset;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button.disabled:hover {
	background-color: unset !important;
}

#top .golf-matrikel table.dataTable thead>tr>th.sorting_asc:before,
#top .golf-matrikel table.dataTable thead>tr>th.sorting_desc:after {
	opacity: 1;
}

#top .golf-matrikel table.dataTable thead>tr>th.sorting:after {
	top: 51%;
}

#top .golf-matrikel table.dataTable td[data-th="E-post"] a {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#top .golf-matrikel table.dataTable td[data-th="E-post"] a i {
	margin-right: 4px;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier {
	width: calc(33.33% - 20px);
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:last-child,
.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:nth-child(3n) {
	margin-right: 0;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-title {
	font-size: 27px;
	color: #202020;
	line-height: 32px;
	font-weight: 700;
	font-family: 'Gill Sans', Helvetica, Arial, sans-serif;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-content {
	min-height: 51px;
	background-color: rgb(247 247 247 / 70%);
	padding: 34px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	text-align: center;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-image {
	height: 450px;
	overflow: hidden;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:hover .kurser-kategorier-image img {
	transform: scale(1.1);
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
	align-items: center;
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap h2 {
	margin-bottom: 0;
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
	max-width: 50%;
	margin-bottom: 0 !important;
	cursor: pointer;
	appearance: none !important;
	background-image: url(../images/select-arrow.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;
}

.golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
	padding: 30px 50px;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
	border-radius: 6px;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap .golf-ScoreCard table {
	border-radius: 6px;
}

/* 13-01-2022 */

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier {
	width: calc(33.33% - 20px);
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:last-child,
.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:nth-child(3n) {
	margin-right: 0;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-title {
	font-size: 27px;
	line-height: 32px;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-content {
	min-height: 51px;
	padding: 34px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	text-align: center;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-image {
	height: 450px;
	overflow: hidden;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:hover .kurser-kategorier-image img {
	transform: scale(1.1);
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
	align-items: center;
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap h2 {
	margin-bottom: 0;
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
	margin-bottom: 0;
}

.golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
	padding: 30px 50px;
	border-radius: 6px;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
	border-radius: 6px;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap .golf-ScoreCard table {
	border-radius: 6px;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier .image-overlay {
	display: none !important;
}

.golf-restaurant-menu-export-inner-wrap .export-pdf i {
	margin-inline-start: 10px;
}

/* Job listing css */

.golf-jobb-listing .golf-jobb-each-list .image-overlay {
	display: none !important;
}

.golf-jobb-listing .golf-jobb-each-image-wrap {
	height: 110px;
	width: 110px;
	padding-right: 0;
	padding: 0;
	overflow: hidden;
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}

.golf-jobb-listing .golf-jobb-each-image-wrap img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}

.golf-jobb-listing .golf-jobb-each-list:hover .golf-jobb-each-image-wrap {
	transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
}

.golf-jobb-listing .golf-jobb-each-list-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.golf-jobb-listing .golf-jobb-each-content-wrap {
	width: calc(100% - 110px);
	padding-left: 20px;
}

.golf-jobb-listing .golf-jobb-each-list {
	width: 100%;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

.golf-jobb-listing {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
}


/* golf-jobb-listing-table */
#top table.golf-jobb-listing-table {
	border-collapse: collapse;
	overflow: hidden;
	margin-bottom: 0;
	width: 75%;
}

#top table.golf-jobb-listing-table thead tr th:first-child {
	width: 15%;
}

#top table.golf-jobb-listing-table thead tr th:nth-child(2) {
	width: 8%
}

#top table.golf-jobb-listing-table thead tr th:nth-child(3) {
	width: 8%
}

#top table.golf-jobb-listing-table thead tr th:nth-child(4) {
	width: 8%
}

#top table.golf-jobb-listing-table thead tr th:nth-child(5) {
	width: 10%
}


/* Job details */

#top .golf-jobb-single-banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#top .golf-jobb-single-content .golf-jobb-single-content-inner-wrap {
	margin-left: auto;
	margin-right: auto;
}

#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right {
	width: 50%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

#top .golf-jobb-single-data-list-left table tr th {
	width: 180px;
}

#top .golf-jobb-single-data-list-wrap {
	float: right;
	position: relative;
	z-index: 9;
}

#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right img {
	height: 100%;
	object-fit: contain;
	object-position: left;
}

/* Job form css */

.golf-jobb-form-inner-wrap {
	display: flex;
	flex-wrap: wrap;
}

.golf-jobb-form-each-field-wrap:nth-child(7),
.golf-jobb-form-each-field-wrap:nth-child(8),
.golf-jobb-form-each-field-wrap:nth-child(11),
.golf-jobb-form-each-field-wrap:nth-child(12),
.golf-jobb-form-each-field-wrap:nth-child(13),
.golf-jobb-form-each-field-wrap:nth-child(14) {
	width: 100%;
}

.golf-jobb-form-each-field-wrap:nth-child(20),
.golf-jobb-form-each-field-wrap:last-child {
	width: 100%;
}

.golf-jobb-form-each-field-input-wrap input[type='date']::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

.golf-jobb-form-each-field-input-wrap input[type='date'],
.golf-jobb-form-each-field-input-wrap input[type='file'] {
	width: 100%;
	display: block;
	cursor: pointer;
}

.golf-jobb-form-each-field-wrap .wp-editor-container {
	overflow: hidden;
}

#top .golf-jobb-form-each-field-wrap .error {
	display: block;
}

#top .golf-jobb-form-each-field-input-wrap input::file-selector-button {
	cursor: pointer;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

.golf-jobb-form-each-field-input-wrap input[type='date'] {
	text-align: left;
	display: flex;
	align-items: center;
	vertical-align: middle;
	appearance: textfield;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}

.golf-jobb-form-each-field-input-wrap input[type='date']::-webkit-input-placeholder {
	text-align: left;
}

.golf-jobb-form-each-field-input-wrap input[type='date']:-moz-placeholder {
	text-align: left;
}

.golf-jobb-form-each-field-input-wrap input[type='date']::-webkit-date-and-time-value {
	text-align: left;
	text-align: -webkit-left;
}

.golf-jobb-form-wrap form.golf-jobb-form {
	position: relative;
}

.golf-jobb-form-wrap .golf-loader {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	height: 100vh;
	right: 0;
	z-index: 1;
}

.golf-jobb-form-wrap .golf-loader:before {
	position: absolute;
	content: '';
	width: auto;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}

.golf-jobb-form-wrap .golf-loader svg {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
}

/* #top .archive_listing .acym__archive__form h1.acym__front__archive__title {
    float: left;
    display: inline-block;
	margin-bottom: 30px;
}
#top .archive_listing .acym__archive__form #acym__front__archive__search {
    float: right;
	display: inline-block;
	position: relative;
} */
#top .archive_listing .acym__archive__form #acym__front__archive__search .subbutton {

	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 50px 50px 0;
	min-height: 45px;
	margin-bottom: 0;
	min-width: 100px;
	min-width: 90px;
	width: auto;
}

#acym__front__archive__search {
	margin: 0 0 50px 0 !important;
	position: relative;
	max-width: 400px;
	box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
	border-radius: 50px;
	display: inline-block !important;
	float: right;
	width: 50%;
}

#top .archive_listing .acym__archive__form #acym__front__archive__search input {
	position: relative;
	height: 45px;
	display: inline-block;
	border-radius: 50px;
	margin-right: 0;
	margin-bottom: 0;
	position: relative;
	padding: 5px 15px;
	width: 100%;
	border: none !important;
	box-shadow: none;
}

#top .archive_listing .pagination>.cell {
	justify-content: flex-end;
	margin: 0;
	flex-direction: row-reverse;
	align-items: center;
}

#top .archive_listing .pagination .cell {
	width: auto;
}

#top .archive_listing .pagination {
	justify-content: flex-start;
	margin-top: 30px;
}

#top .archive_listing .pagination .pagination_container {
	box-shadow: none;
	border-radius: 0;
	margin-left: 0;
}

#top .archive_listing .pagination .cell.pagination-turbo-left,
#top .archive_listing .pagination .cell.pagination_one_pagination,
#top .archive_listing .pagination .cell.pagination-turbo-right {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	margin: 0 5px;
	transition: all 0.4s ease-in-out;
}

#top .archive_listing .pagination .cell.pagination-turbo-left:hover,
#top .archive_listing .pagination .cell.pagination_one_pagination:hover,
#top .archive_listing .pagination .cell.pagination-turbo-right:hover {
	opacity: 0.5 !important;
}

#top .archive_listing .pagination .cell.pagination-turbo-left:hover,
#top .archive_listing .pagination .cell.pagination_one_pagination:hover,
#top .archive_listing .pagination .cell.pagination-turbo-right:hover {
	transition: all 0.4s ease-in-out;
}

#top .archive_listing .pagination .cell.shrink i {
	font-size: 22px;
}

#top .archive_listing .pagination .cell.pagination-turbo-right {
	margin-right: 0;
}

#top .archive_listing .pagination .cell.pagination_border_left,
#top .archive_listing .pagination .cell.pagination_border_right {
	display: none;
}

#top .archive_listing .pagination .acym__select__pagination select {
	height: 35px;
	padding: 8px 0 8px 10px;
}

#top .archive_listing .pagination .pagination_container input {
	height: 35px;
	margin: 0 10px !important;
	max-width: 80px;
}

#top .archive_listing .pagination .pagination_container p {
	margin-right: 5px;
	margin-left: 0;
}

#top .archive_listing .acym__archive__form a.acym__modal__handle {
	width: 100%;
	display: inline-block;
}

/* Greenfee pricer css start */
#top .golf-greenfeepriser-wrap .golf-greenfeepriser-info {
	grid-column-gap: 14px;
	grid-row-gap: 14px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

#top .golf-greenfeepriser-wrap .golf-tab-months-details button.golf-tab-month {
	width: 100%;
	text-transform: capitalize;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	text-align: center;
}

#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content h4 {
	margin-bottom: 10px;
}

#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	border: unset;
	margin-top: 15px;
}

.member-card-img {
	height: 130px;
	width: 100%;
	object-fit: cover;
	object-position: top;
	border-radius: 12px;

}

#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 100%;
}

#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title,
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details span.golf-greenfeeprise-content-prise {
	padding: 5px 16px;
}

#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title {
	display: block;
}

#top .restaurang-slide-menu-export-form-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

#top .restaurang-template .restaurang-title h1 {
	margin-bottom: 0;
}

#top .golf-restaurant-menu-export-inner-wrap {
	width: auto;
}

/* Greenfee pricer css end */

/* intranet css*/

#top .vara_intranet_nyheter_list {
	flex: 0 0 33.33%;
	max-width: 33.33%;
	margin-bottom: 30px;
	position: relative;
}

#top .vara_intranet_nyheter_img {
	height: 350px;
	position: relative;
}

#top .vara_intranet_nyheter_img:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	content: '';
}

#top .vara_intranet_nyheter_img a {
	height: 100%;
	width: 100%;
	transition: 0.5s ease;
	overflow: hidden;
	display: inline-block;
}

#top .vara_intranet_nyheter_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.5s ease;
}

#top .vara_intranet_nyheter_info {

	bottom: 0;
	width: 100%;
	min-height: inherit;
	background-color: #fff;
	padding: 28px 26px;
	right: 0;
}

#top .vara_intranet_nyheter_info a {
	display: block;
}

#top .vara_intranet_nyheter_info span.vara_date {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#top .vara_intranet_nyheter_info span.vara_date:before {
	display: inline-block;
	position: relative;
	content: "";
	width: 15px;
	height: 15px;
	margin-right: 10px;
	background-image: url(../images/calender.png);
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	filter: brightness(0) saturate(100%) invert(28%) sepia(0%) saturate(0%) hue-rotate(17deg) brightness(99%) contrast(85%);
}

#top .vara_intranet_nyheter_img .image-overlay {
	display: none !important;
}

#top .vara_intranet_nyheter_list:hover .vara_intranet_nyheter_img img {
	transform: scale(1.1);
	transition: 0.5s ease;
}

#top.single-intranet-nyheter .avia-builder-widget-area ul {
	margin-left: 0;
	margin-top: 0;
}

#top.single-intranet-nyheter .widget_recent_entries li {
	border: 0px;
	margin-left: 0px;
	position: relative;
	display: block;
}

#top.single-intranet-nyheter .widget_recent_entries li:last-child {
	border-bottom: 0;
}

#top.single-intranet-nyheter .widget_recent_entries li:before {
	position: absolute;
	content: "\f0da";
	font-family: 'FontAwesome';
	left: 0;
}

.avia-section:has(#acym_wrapper) {
	position: relative !important;
	z-index: 999;
}

/* Kontact css*/
#top .golf-intranet-kontakter-section .inner_listing_wrap {
	--auto-grid-min-size: 20rem;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
	gap: 20px;
	margin: 0;
}

#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list {
	width: 100%;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list .vara_intranet_kontakter_img {
	display: inline-block;
	width: 100%;
}

#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list .vara_intranet_kontakter_img a {
	height: 100%;
	width: 100%;
}

#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list img {
	display: block;
	aspect-ratio: 10 / 10;
	object-fit: contain;
}

.vara_intranet_nyheter_list_innner_wrap {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 10px;
	overflow: hidden;
}

#top .vara_intranet_kontakter_info p a {
	display: inline-block;
}

#top .vara_intranet_kontakter_info h5 {
	position: relative;
}

#top .vara_intranet_kontakter_info {
	text-align: center;
}

#top .vara_intranet_kontakter_info h5:after {
	position: absolute;
	content: '';
	display: inline-block;
	width: 100px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#top .vara_intranet_kontakter_info h5 a {
	justify-content: center;
}

#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list .image-overlay {
	display: none !important;
}

#top .golf-intranet-leverantor-section .inner_listing_wrap {
	margin: 0;
	gap: 75px;
}

#top .golf-intranet-partners-section .inner_listing_wrap {
	margin: 0;
	gap: 75px;
}

.vara_intranet_leverantor_list,
.vara_intranet_partners_list {
	width: calc(33.33% - 50px);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transition: 0.5s ease;
	position: relative;
	top: 0;
	text-align: center;
}

.vara_intranet_leverantor_list a span,
.vara_intranet_partners_list a span {
	background-size: 59%;
}

.vara_intranet_leverantor_list:hover,
.vara_intranet_partners_list:hover {
	transform: translateY(-10px);
}

.vara_intranet_leverantor_list a .image-overlay,
.vara_intranet_partners_list a .image-overlay {
	display: none !important;
}

.golf-person-image img {
	padding: 20px;
	box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.12);
}





.golf-person-single-content {
	padding: 60px 0;
}

.golf-person-single-content-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 80px;
	gap: 4%;
}

.golf-person-single-content-inner-wrap .golf-person-image {
	flex: 0 1 25%;
	;
}

.golf-person-single-content-inner-wrap .golf-person-data {

	flex: 1 1 71%;
}

.golf-person-data ul {
	margin-left: 0;
}

.single-intranet-kontakter #main .container,
.single-intranet-leverantor #main .container,
.single-intranet-partners #main .container,
.single-person #main .container {
	max-width: 100%;
	padding: 0 !important;
}

.single-intranet-kontakter #main .golf-intranet-kontakter-single-content,
.single-intranet-leverantor #main .golf-intranet-leverantor-single-content,
.single-intranet-partners #main .golf-intranet-partners-single-content,
.single-person #main .golf-person-single-content {
	padding: 90px 20px 0px;
	max-width: 1285px;
	margin: 0 auto;
}

.single-intranet-kontakter #main .golf-intranet-kontakter-single-content .golf-intranet-kontakter-single-content-inner-wrap,
.single-intranet-leverantor #main .golf-intranet-leverantor-single-content .golf-intranet-leverantor-single-content-inner-wrap,
.single-intranet-partners #main .golf-intranet-partners-single-content .golf-intranet-partners-single-content-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 80px;
}

.single-intranet-kontakter .golf-intranet-kontakter-single-content-inner-wrap-inner,
.single-intranet-leverantor .golf-intranet-leverantor-single-content-inner-wrap-inner,
.single-intranet-partners .golf-intranet-partners-single-content-inner-wrap-inner {
	width: calc(100% - 380px);
	padding-right: 48px;
}

.single-intranet-kontakter .golf-intranet-kontakter-single-banner img,
.single-intranet-leverantor .golf-intranet-leverantor-single-banner img,
.single-intranet-partners .golf-intranet-partners-single-banner img,
.single-person .golf-person-single-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	min-height: 630px;
}

.single-intranet-kontakter .golf-intranet-kontakter-data,
.single-intranet-leverantor .golf-intranet-leverantor-data,
.single-intranet-partners .golf-intranet-partners-data {
	width: 380px;
	padding: 25px 50px;
	margin-top: 10px;
	min-height: 330px;
	margin-right: 0px;
	height: 100%;
}

.single-intranet-kontakter .golf-intranet-kontakter-image img,
.single-intranet-leverantor .golf-intranet-leverantor-image img,
.single-intranet-partners .golf-intranet-partners-image img {
	width: 186px;
}

.single-intranet-kontakter .golf-intranet-kontakter-image,
.single-intranet-leverantor .golf-intranet-leverantor-image,
.single-intranet-partners .golf-intranet-partners-image {
	border-bottom: 1px solid #B09A53;
}

.golf-intranet-kontakter-data ul,
.golf-intranet-leverantor-data ul,
.golf-intranet-partners-data ul {
	margin: 0;
	margin: 25px 0px 0px;
}

.golf-intranet-kontakter-data ul li,
.golf-intranet-leverantor-data ul li,
.golf-intranet-partners-data ul li {
	padding-bottom: 14px;
}

.single-projekt #main,
.single-uppgifter #main {
	padding-top: 223px;
}

.single-projekt .golf-projekt-single-content-inner-wrap,
.single-uppgifter .golf-uppgifter-single-content-inner-wrap {
	display: grid;
	grid-template-columns: 1fr 0.5fr;
	gap: 20px 50px;
}

.single-projekt .golf-projekt-single-wrap,
.single-uppgifter .golf-uppgifter-single-wrap {
	padding: 50px 0;
}

.single-projekt .golf-projekt-data,
.single-uppgifter .golf-uppgifter-data {
	padding: 30px;
	background-color: #b09a53;
	outline: solid 1px #fff;
	outline-offset: -15px;
}

.single-projekt .golf-projekt-data ul li:not(:last-child),
.single-uppgifter .golf-uppgifter-data ul li:not(:last-child) {
	margin-bottom: 5px;
}

.single-projekt .golf-projekt-data ul li,
.single-projekt .golf-projekt-data ul li strong,
.single-uppgifter .golf-uppgifter-data ul li,
.single-uppgifter .golf-uppgifter-data ul li strong {
	color: #fff !important;
}

.golf-comments-list .golf-comment-standard-info {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.golf-comments-list {
	padding: 30px;
	background-color: #e7e7e7;
}

.golf-comments-list>.golf-comment:last-child {
	margin-bottom: 0;
}

.golf-comments-list>.golf-comment {
	padding: 20px;
	background-color: #ffffff;
	margin-bottom: 30px;
}

.golf-comment-child-hierarchy {
	margin-top: 20px;
}

.golf-comment-standard-info strong {
	display: flex;
	align-items: center;
	gap: 5px;
}

.golf-comment-standard-info div:nth-child(2) strong {
	color: #afaaaa !important;
}

.golf-comment-child-hierarchy .golf-comment {
	border-top: solid 1px #c3c3c3;
	padding-top: 20px;
}

.golf-comment-child-hierarchy .golf-comment p {
	margin-bottom: 0 !important;
}

.golf-comment-content-info {
	overflow: hidden;
}

.golf-medlemskort {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.golf-medlemskort-image-change-btn:before {
	content: "";
	display: block;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23000000" height="800px" width="800px" version="1.1" id="Capa_1" viewBox="0 0 486.3 486.3" xml:space="preserve"><g><g><path d="M395.5,135.8c-5.2-30.9-20.5-59.1-43.9-80.5c-26-23.8-59.8-36.9-95-36.9c-27.2,0-53.7,7.8-76.4,22.5 c-18.9,12.2-34.6,28.7-45.7,48.1c-4.8-0.9-9.8-1.4-14.8-1.4c-42.5,0-77.1,34.6-77.1,77.1c0,5.5,0.6,10.8,1.6,16 C16.7,200.7,0,232.9,0,267.2c0,27.7,10.3,54.6,29.1,75.9c19.3,21.8,44.8,34.7,72,36.2c0.3,0,0.5,0,0.8,0h86 c7.5,0,13.5-6,13.5-13.5s-6-13.5-13.5-13.5h-85.6C61.4,349.8,27,310.9,27,267.1c0-28.3,15.2-54.7,39.7-69 c5.7-3.3,8.1-10.2,5.9-16.4c-2-5.4-3-11.1-3-17.2c0-27.6,22.5-50.1,50.1-50.1c5.9,0,11.7,1,17.1,3c6.6,2.4,13.9-0.6,16.9-6.9 c18.7-39.7,59.1-65.3,103-65.3c59,0,107.7,44.2,113.3,102.8c0.6,6.1,5.2,11,11.2,12c44.5,7.6,78.1,48.7,78.1,95.6 c0,49.7-39.1,92.9-87.3,96.6h-73.7c-7.5,0-13.5,6-13.5,13.5s6,13.5,13.5,13.5h74.2c0.3,0,0.6,0,1,0c30.5-2.2,59-16.2,80.2-39.6 c21.1-23.2,32.6-53,32.6-84C486.2,199.5,447.9,149.6,395.5,135.8z"/><path d="M324.2,280c5.3-5.3,5.3-13.8,0-19.1l-71.5-71.5c-2.5-2.5-6-4-9.5-4s-7,1.4-9.5,4l-71.5,71.5c-5.3,5.3-5.3,13.8,0,19.1 c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4l48.5-48.5v222.9c0,7.5,6,13.5,13.5,13.5s13.5-6,13.5-13.5V231.5l48.5,48.5 C310.4,285.3,318.9,285.3,324.2,280z"/></g></g></svg>');
	background-size: 13px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
}

.golf-medlemskort-card-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	flex-direction: row-reverse;
}

.golf-medlemskort-card-row .golf-medlemskort {
	max-width: 1200px;
	margin: 0 auto;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-left {
	width: 35%;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right {
	width: calc(100% - 35%);
	padding-right: 20px;
	padding-top: 45px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;

}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap:nth-last-child(2) {
	margin-bottom: 0;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap {
	display: flex;
	gap: 10px;
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 1.4;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap a,
.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap {
	color: #000;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap a:hover {
	opacity: 0.7;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap .golf-medlemskort-field-label:after {
	content: ':';
	margin-left: 5px;
	float: right;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap .golf-medlemskort-field-label {
	font-weight: 700;
	min-width: 160px;
	display: none;
}

.golf_medlemskort_logo_image {
	width: 100%;
}

.golf-medlemskort-image-change-btn {
	cursor: pointer;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap:has(.golf_medlemskort_logo_image) {
	justify-content: flex-end;
}

.golf-medlemskort-card-wrap {
	padding: 15px;
}

.golf-medlemskort-card-wrap .golf-medlemskort-images .member-card-thumb {

	width: 100%;
	object-fit: cover;
	object-position: top;
	padding: 2px;
	cursor: pointer;
	aspect-ratio: 9 / 9;
	border-radius: 6px;
}

.golf-medlemskort-card-wrap .golf-medlemskort-images-nav {
	margin: 0 -2px;
}

.golf-medlemskort {
	max-width: 400px;
	margin: 0 auto;
	border-radius: 10px;
}

.golf-medlemskort-card-wrap .golf-medlemskort-card-column.golf-medlemskort-card-column-right .golf-medlemskort-field-wrap strong {
	font-weight: bold;
	color: #000;
}

.golf-medlemskort-card-wrap .golf-medlemskort-image-change-input {
	position: absolute;
	opacity: 0;
	width: 100%;

}

.golf-medlemskort-card-wrap .golf-medlemskort-image-change-btn-and-loader-wrap {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.golf-medlemskort-card-wrap .golf-medlemskort-image-change-btn-and-loader-wrap .golf-loader,
.golf-medlemskort-card-wrap .golf-medlemskort-image-change-btn-and-loader-wrap .golf-loader svg {
	width: 27px;
	height: 27px;
}

.golf-medlemskort-card-wrap .golf-loader {
	position: absolute;
	right: 0;
	top: 0;
}

.golf_medlemskort_logo_image img {
	width: auto;
	height: 100%;
	max-height: 45px;
}

.golf-medlemskort-image-change-btn {
	position: relative;
	padding: 6px;
	display: flex;
	align-items: center;
	gap: 3px;
	background-color: #fff;
	border-radius: 5px;
	width: 100%;
	justify-content: center;
	cursor: pointer;
}

.golf-medlemskort-field-value strong {
	font-size: 17px;
	font-style: italic;
}

.golf-medlemskort-image-change-btn:after {
	content: "Uplode image";
	font-family: inherit;
	font-size: 6px;
	line-height: 6px;
	color: #000000 !important;
}

.golf-medlemskort-field-wrap:has(.golf_medlemskort_logo_image) {
	position: absolute;
	left: 15px;
	top: 15px;
	margin-bottom: 0px !important;
}

.golf-medlemskort-field-wrap a {
	text-decoration: none;
}

.golf-medlemskort-card-column a:hover {
	text-decoration: underline !important;
	color: #000 !important;
}

.golf-intranet-module-search-wrap {
	padding-bottom: 25px;
}


.amelia-golfbox-table-container {
	padding: 15px 0px 0px 0px !important;
}

.amelia-golfbox-table-container .amelia-golfbox-table table tr {
	border-bottom: 1px solid #ededed !important;
}

.amelia-golfbox-table-container .amelia-golfbox-table table tr th,
.amelia-golfbox-table-container .amelia-golfbox-table table tr td {
	padding: 5px 0px !important;
	width: 50%;
}

#top #golf-image-cropper-modal {
	display: flex;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.65);
	z-index: 9999;
	justify-content: center;
	align-items: center;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-container {
	background: #fff;
	width: 80%;
	max-width: 700px;
	height: 70%;
	max-height: 500px;
	border-radius: 12px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-header {
	padding: 12px 16px;
	background: #f4f4f4;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-header h2 {
	margin: 0;
	font-size: 16px;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-body {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fafafa;
	overflow: hidden;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-body #golf-image-cropper-preview {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	border-radius: 6px;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-footer {
	padding: 12px 16px;
	background: #f4f4f4;
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-footer button {
	padding: 8px 16px;
	border: none;
	border-radius: 6px;
	cursor: pointer;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-footer #golf-image-cropper-cancel {
	background: #e0e0e0;
}

#top #golf-image-cropper-modal .golf-image-cropper-modal-footer #golf-image-cropper-save {
	background: #0073aa;
	color: #fff;
}

#top #golf-image-cropper-modal .golf-close {
	border: 1px solid #000;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 4px;
	font-size: 22px;
	cursor: pointer;
	line-height: 1;
}

#top #golf-image-cropper-modal .golf-close:hover {
	background: #000;
	color: #FFf;
}

#golf-image-cropper-save {
	border: 1px solid #0073aa !important;
}

#golf-image-cropper-save:hover {
	background: #FFF !important;
	color: #0073aa !important;
}

#golf-image-cropper-cancel:hover {
	background: #000 !important;
	color: #FFF !important;
}

/* Optional hover effect */


/* Responsive Layout */

@media(max-width:1400px) {

	#top .restaurang-template {
		padding-right: 0px;
	}
}

@media(max-width: 1350px) {
	#top .vara_intranet_nyheter_info {
		padding: 20px;
	}
}

@media(max-width: 1199px) {



	.vara-partner-logo {
		width: calc(33.33% - 34px);
		margin-right: 50px;
		margin-bottom: 50px;
	}

	.vara-partner-logo a {
		min-height: 250px;
	}

	.vara-partner-logo a span {
		background-size: 75%;
	}

	.partner-details-des {
		width: calc(100% - 350px);
		padding-right: 28px;
	}

	.partner-details-sidebar {
		width: 350px;
		margin-right: 0px;
	}

	.partner-details-sidebar {
		padding: 25px 25px;
	}

	.partner-details-des blockquote {
		margin: 40px 65px 40px;
	}

	#top .hotell-listing-template .btn-contact-info .read-more-btn {
		width: calc(100% - 120px);
		padding-right: 0;
	}

	#top .hotell-listing-template .hotel-listing-info p {
		margin-bottom: 20px;
	}

	#top .hotell-listing-template .hotel-listing-info {
		padding: 20px 18px 25px;
	}

	#top .hotell-listing-template .hotell-share-icon a,
	#top .hotell-listing-template .hotell-listing-contact-info li a {
		width: 40px;
		height: 40px;
	}

	#top .hotell-listing-template .hotell-listing-contact-info li {
		margin-right: 6px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-contact-info li:nth-child(2) {
		margin-right: 6px;
	}

	#top .hotell-listing-template .hotell-listing-image {
		height: 300px;
	}

	#top .hotell-listing-contact-info {
		margin-right: 0;
	}

	#top .hotell-listing-template .hotell-share-icon {
		top: 15px;
		right: 15px;
	}

	#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta {
		padding: 30px 30px 20px;
	}

	#top .hotel-detail-right-info .hotel-fakta-rating {
		padding: 20px 30px;
	}

	#top .sorting-hotell-listing {
		min-width: 500px;
	}

	#top .course-listing-template .course-share-icon a,
	.course-listing-template .course-listing-contact-info li a {
		width: 40px;
		height: 40px;
	}

	#top .course-listing-template .course-listing-image {
		height: 300px;
	}

	#top .course-listing-template .course-share-icon {
		right: 20px;
	}

	#top .course-listing-template .course-listing-info {
		padding: 26px 20px 34px;
	}

	#top .course-detail-info .course-detail-right-info .course-fakta {
		padding: 45px 35px 45px 40px;
	}

	#top .course-detail-right-info .course-partners .vara-partner-logo a {
		min-height: 150px;
	}

	#top .aktivitet_listing_wrap .aktivitet_list {
		margin-right: 30px;
		margin-bottom: 30px;
		width: calc(33.33% - 20px);
	}

	#top .course-listing-slider button.slick-arrow {
		width: 40px;
		height: 40px;
	}

	#top .course-listing-slider button.slick-arrow.slick-next:after,
	#top .course-listing-slider button.slick-arrow.slick-prev::before {
		background-size: 9px;
	}

	#top .course-listing-slider button.slick-arrow.slick-prev {
		left: -5px;
	}

	#top .course-listing-slider button.slick-arrow.slick-next {
		right: -7px;
	}

	#top table.golf-jobb-listing-table {
		width: 80%;
	}

	.vara_intranet_leverantor_list {
		width: calc(33.33% - 34px);
	}

	#top .golf-intranet-leverantor-section .inner_listing_wrap {
		gap: 50px;
	}

	.vara_intranet_partners_list {
		width: calc(33.33% - 34px);
	}

	#top .golf-intranet-partners-section .inner_listing_wrap {
		gap: 50px;
	}

	.single-intranet-kontakter .golf-intranet-kontakter-single-content-inner-wrap-inner,
	.single-intranet-leverantor .golf-intranet-leverantor-single-content-inner-wrap-inner,
	.single-intranet-partners .golf-intranet-partners-single-content-inner-wrap-inner {
		width: calc(100% - 350px);
		padding-right: 28px;
	}

	.single-intranet-kontakter .golf-intranet-kontakter-data,
	.single-intranet-leverantor .golf-intranet-leverantor-data,
	.single-intranet-partners .golf-intranet-partners-data {
		width: 350px;
		margin-right: 0px;
		padding: 25px;
	}
}

@media(max-width: 1100px) {

	#top .golf-ScoreCard table tr:first-child th,
	#top .golf-SlopeCalculator table th {
		padding: 20px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 20px 20px 5px;
	}

	#top .golf-jobb-single-data-list-wrap {
		width: 100%;
	}
}

@media(max-width: 1050px) {
	#top table.golf-jobb-listing-table {
		width: 100%;
	}
}

@media(max-width: 989px) {

	.vara-partner-logo {
		width: calc(33.33% - 20px);
		margin-right: 30px;
		margin-bottom: 30px;
	}

	#top .widget_acym_archive_widget h3.widgettitle {
		margin-top: 0;
	}

	.vara-partner-logo a {
		min-height: 215px;
	}

	.vara-partner-logo a span {
		background-size: 90%;
	}

	.partner-details-template {
		flex-wrap: wrap;
	}

	.partner-details-des {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 10px;
	}

	.partner-details-page {
		max-width: 100%;
	}

	.partner-details-sidebar {
		width: 100%;
		max-width: 100%;
	}

	.partner-details-page {
		padding: 45px 0px 0px;
	}

	#top .partner-details-des h1 {
		margin-bottom: 15px;
	}

	.partner-details-des h4 {
		margin-bottom: 10px !important;
	}

	.partner-details-des blockquote {
		margin: 40px 70px;
		max-width: 100%;
	}

	.partner-details-template {
		padding-bottom: 50px;
	}

	#top .bilder-template {
		padding: 43px 0px 50px;
	}

	.partner-details-sidebar {
		padding: 25px 30px;
		margin-right: 0px;
	}

	#top .bilder-heading h2 {
		margin-bottom: 10px !important;
	}

	#top ul.gallery_normal li:first-child img {
		height: 420px;
	}

	#top ul.gallery_normal li img {
		height: 201px;
	}

	.vara-partner-template {
		padding: 0;
	}

	#top .restaurang-template .restaurang-title {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 15px;
	}

	#top .restaurang-template .restaurang-heading {
		margin-bottom: 35px;
	}

	#top .restaurang-template .restaurang-footer {
		margin-top: 35px;
	}

	#top .restaurang-template {
		padding: 0px 0px 0px;
	}

	#top .restaurang-template .restaurang-menu-title,
	#top .restaurang-template .menu-item {
		padding-left: 40px;
		padding-right: 40px;
	}

	#top .restaurang-template .restaurang-title h1 {
		margin-bottom: 10px;
	}

	#top .restaurang-template .restaurang-menu-title {
		padding-bottom: 18px;
	}

	#top .restaurang-template {
		max-width: 100%;
	}

	#top .hotell-listing-template .hotell-listing-object {
		width: calc(50% - 15px);
	}

	#top .hotell-listing-template .hotell-listing-object:nth-child(2n) {
		margin-right: 0px;
	}

	#top .hotell-listing-template .hotell-listing-object:nth-child(3n) {
		margin-right: 30px;
	}

	#top .hotell-listing-heading {
		margin-bottom: 22px;
	}

	#top .hotell-listing-template .hotell-listing-object:nth-child(2n) {
		margin-right: 0px;
	}

	#top .hotell-search-filter,
	#top .course-search-filter {
		padding: 20px 18px 20px 18px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info {
		padding: 38px 42px 38px 42px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
		margin-bottom: 30px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view:nth-child(3n) {
		margin-right: 0px;
	}

	#top .showall-hotell-listing {
		padding-right: 10px;
		margin-top: 0px;
	}

	#top .sorter-select-option {
		padding-right: 16px;
	}

	#top .show-hotell-list-grid-view {
		padding-left: 15px;
	}

	#top .hotell-search-filter,
	#top .course-search-filter {
		margin-bottom: 30px;
	}

	#top .hotel-detail-info {
		padding: 48px 0px 50px;
	}

	#top .hotel-detail-info .hotel-detail-left-info {
		width: 100%;
		margin-bottom: 18px;
	}

	#top .hotel-detail-info .hotel-detail-right-info {
		width: 100%;
	}

	#top .hotel-detail-info .hotel-detail-left-info p {
		max-width: 100%;
	}

	#top .hotel-detail-info .hotel-detail-left-info h5 {
		margin-bottom: 16px;
	}

	#top .related_hotell_posts {
		padding: 50px 0px 45px;
	}

	#top .hotell_gallery {
		padding: 50px 0px 50px;
	}

	#top .hotell_gallery ul.slick-dots {
		margin-top: 25px;
	}

	#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta h6 {
		margin-bottom: 15px;
	}

	#top .hotell_gallery .slick-list .hotell_div img {
		height: 450px;
	}

	#top .cmn-pagination {
		padding-top: 5px !important;
	}

	#top .partner_categories {
		padding: 40px 15px 30px !important;
	}

	#top .course-listing-template .course-listing-object {
		width: calc(50% - 15px);
	}

	#top .course-listing-template {
		padding: 0px 0px 0px;
	}

	#top .course-listing-heading {
		margin-bottom: 15px;
	}

	#top .course-listing-template .course-search-filter {
		padding: 25px 18px;
	}

	#top .course-listing-template .course-listing-info {
		padding: 20px 20px 28px;
	}

	#top .course-listing-template .course-listing-info h4 {
		margin-bottom: 10px;
	}

	#top .course-listing-template .course-listing-info p {
		margin-bottom: 18px;
	}

	#top .course-listing-template .course-listing-object:nth-child(2n) {
		margin-right: 0px !important;
	}

	#top .course-listing-template .course-listing-object:nth-child(3n) {
		margin-right: 30px;
	}

	#top .course-listing-template .course-each-info-field-content,
	#top .course-listing-template .course-each-info-field-heading {
		width: 100%;
	}

	#top .course-listing-template .course-each-info-field {
		margin-bottom: 5px;
	}

	#top .course-detail-info {
		padding: 48px 0px 54px;
	}

	#top .course-detail-info .course-detail-left-info h5 {
		margin-bottom: 15px;
	}

	#top .course-detail-info .course-detail-right-info .course-fakta {
		padding: 35px 25px 35px 25px;
	}

	#top .course-detail-right-info .course-fakta-heading {
		margin-bottom: 12px;
	}

	#top .course-detail-right-info .course-fakta ul li {
		margin-bottom: 10px;
	}

	#top .course-detail-right-info .course-fakta-heading span.num-icon {
		width: 36px;
		height: 36px;
		bottom: 8px;
	}

	#top .course-detail-info .course-detail-left-info .course-detail-plan {
		height: 700px;
	}

	#top .course-detail-info .course-detail-left-info .course-detail-plan {
		padding: 50px;
	}

	#top .course-detail-left-info .course-detail-content {
		margin-bottom: 30px;
	}

	#top .course-detail-left-info .course-detail-content p {
		margin-bottom: 8px;
	}

	#top .course-bilder-template {
		padding: 0px 0px 50px;
	}

	#top .course-video-section {
		margin-bottom: 45px;
	}

	#top .course-bilder-template h2 {
		margin-bottom: 5px !important;
	}

	#top .course-bilder-template ul.gallery_normal {
		margin-bottom: 28px;
	}

	#top .course-bilder-template ul.gallery_normal li:nth-child(2) img {
		height: 500px;
	}

	#top .course-bilder-template ul.gallery_normal li:first-child img,
	#top .course-bilder-template ul.gallery_normal li img {
		height: 238px;
	}

	#top .course-detail-info .course-detail-left-info {
		width: 100%;
	}

	#top .course-detail-info .course-detail-right-info {
		width: 100%;
		margin-top: 30px;
	}

	#top .course-detail-left-info .course-detail-content p {
		max-width: 100%;
	}

	#top .course-detail-left-info .course-detail-content {
		padding-right: 0px;
	}

	#top .news-detail-template .news-detail-info {
		padding: 40px 0px 0px;
	}

	#top .course-detail-sticky-number-list ul li,
	#top .course-listing-sticky-number-list ul li {
		margin-right: 6px;
		margin-bottom: 6px;
	}

	#top .course-detail-sticky-number-list ul li a,
	#top .course-listing-sticky-number-list ul li a {
		width: 38px;
		height: 38px;
	}

	#top .course-detail-sticky-number-list ul {
		padding: 18px 15px 24px;
	}

	#top .herrar-damer-slope-main-div {
		width: calc(50% - 15px);
		margin-right: 30px;
	}

	#top .slope-rating-template p.slope-rating-template-beskrivning {
		margin-bottom: 30px;
	}

	#top .herrar-damer-slope {
		padding-bottom: 40px;
	}

	#top .slope-rating-template h1 {
		margin-bottom: 15px;
	}

	#top .golf-SlopeCalculator h3 {
		margin-bottom: 18px;
	}

	#top .golf-ScoreCard h3 {
		margin-bottom: 18px;
	}

	#top .golf-ScoreCard .sgf-git-templates-scorecard-first table {
		margin-bottom: 32px;
	}

	#top .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
		padding: 30px 38px 30px;
	}

	#top .golf-SlopeCalculator button {
		right: 39px;
		top: calc(50% - 8px);
	}

	#top .golf-ScoreCard table tr:first-child th,
	#top .golf-SlopeCalculator table th {
		padding: 12px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 12px 12px 5px;
	}

	#top .golf-ScoreCard table tr th:first-child,
	#top .golf-SlopeCalculator table tr th:first-child,
	#top .golf-SlopeCalculator table tr td:first-child {
		width: 75px;
		padding-right: 10px;
		padding-left: 10px;
	}

	#top .golf-ScoreCard tr:last-child th,
	#top .golf-SlopeCalculator table tr:last-child td {
		padding-bottom: 20px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 10px 8px 5px;
	}

	#top .golf-SlopeCalculator {
		margin-bottom: 30px;
	}

	#top .course-listing-template .course-info {
		padding: 20px 18px 20px 18px;
	}

	#top .course-listing-template .course-each-info-field:first-child .course-each-info-field-heading {
		margin-bottom: 0;
	}

	#top .golf-login-template {
		max-width: 100%;
	}

	#top .golf-competition-template {
		padding: 0;
	}

	#top .golf-bookings-template {
		padding: 0;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top {
		padding: 28px 30px 26px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top {
		margin-bottom: 30px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td,
	#top .golf-addCompetitions table th {
		width: auto;
		padding: 12px 12px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td:first-child {
		padding-left: 12px;
	}

	#top .course-detail-redirect-links a {
		padding: 12px 28px;
	}

	#top .course-detail-redirect-links {
		padding-top: 30px;
	}

	#top .course-listing-template .course-info {
		margin-top: 30px;
	}

	#top .course-detail-sticky-number-list .course-detail-redirect-links {
		max-width: 100%;
		justify-content: center;
	}

	#top .course-detail-sticky-number-list .course-detail-redirect-links {
		padding-top: 30px;
	}

	#top .course-listing-sticky-number-list ul li {
		margin-right: 8px;
		padding-bottom: 0;
	}

	#top .course-detail-right-info .course-partners .vara-partner-logo a span {
		background-size: 59%;
	}

	#top .course-detail-right-info .course-partners .vara-partner-logo:last-child {
		margin-bottom: 0;
	}

	#top .hotell-listing-template {
		margin-bottom: 33px;
	}

	#top .mixitup-page-list button {
		margin-bottom: 0 !important;
	}

	#top .restaurang-menu-section center h3 {
		margin-bottom: 0;
	}

	#top .contact-icons .flex_column .iconbox {
		width: calc(33.33% - 30px);
	}

	#top .aktivitet_listing_wrap .aktivitet_list {
		width: calc(50% - 15px);
		margin-bottom: 30px;
	}

	#top .aktivitet_listing_wrap .aktivitet_list:nth-child(2n) {
		margin-right: 0 !important;
	}

	#top .aktivitet_listing_wrap .aktivitet_list:nth-child(3n) {
		margin-right: 30px;
	}

	#top .course-listing-slider .slick-list {
		margin-top: 0;
	}

	#top .course-listing-slider button.slick-arrow.slick-next {
		right: -5px;
	}

	#top .vara-partner-template.vara-partner-slider {
		padding: 0;
	}

	#top .golf-nyheter-section-with-sidebar .inner_listing_wrap {
		width: auto;
		padding-right: 0px;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-sidebar {
		width: 100%;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li {
		padding-bottom: 6px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		padding: 10px 16px;
	}

	#top .golf-matrikel table tr th {
		padding: 14px 16px 12px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-content {
		padding: 30px 20px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier {
		width: calc(50% - 15px);
		margin-right: 30px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:nth-child(2n) {
		margin-right: 0px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:nth-child(3) {
		margin-right: 30px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
		padding: 25px 30px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 400px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-content {
		padding: 30px 20px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier {
		width: calc(50% - 15px);
		margin-right: 30px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:nth-child(2n) {
		margin-right: 0px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier:nth-child(3) {
		margin-right: 30px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
		padding: 25px 30px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 400px;
	}

	.golf-jobb-listing {
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	#top table.golf-jobb-listing-table thead tr th:nth-child(5) {
		width: 15%;
	}

	#top .vara_intranet_nyheter_list {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.vara_intranet_leverantor_list {
		width: calc(33.33% - 20px);
	}

	#top .golf-intranet-leverantor-section .inner_listing_wrap {
		gap: 30px;
	}

	.vara_intranet_partners_list {
		width: calc(33.33% - 20px);
	}

	#top .golf-intranet-partners-section .inner_listing_wrap {
		gap: 30px;
	}

	.golf-person-single-content-inner-wrap .golf-person-data {
		flex: 1 1 60%;
	}

	.golf-person-single-content-inner-wrap .golf-person-image {
		flex: 0 1 35%;
	}

	.single-intranet-kontakter #main .golf-intranet-kontakter-single-content .golf-intranet-kontakter-single-content-inner-wrap,
	.single-intranet-leverantor #main .golf-intranet-leverantor-single-content .golf-intranet-leverantor-single-content-inner-wrap,
	.single-intranet-partners #main .golf-intranet-partners-single-content .golf-intranet-partners-single-content-inner-wrap {
		grid-template-columns: 1fr 280px;
		gap: 0 50px;
	}

	.single-intranet-kontakter .golf-intranet-kontakter-single-content-inner-wrap-inner,
	.single-intranet-leverantor .golf-intranet-leverantor-single-content-inner-wrap-inner,
	.single-intranet-partners .golf-intranet-partners-single-content-inner-wrap-inner {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}

	.single-intranet-kontakter .golf-intranet-kontakter-data,
	.single-intranet-leverantor .golf-intranet-leverantor-data,
	.single-intranet-partners .golf-intranet-partners-data {
		width: 100%;
	}

	.single-intranet-kontakter #main .golf-intranet-kontakter-single-content,
	.single-intranet-leverantor #main .golf-intranet-leverantor-single-content,
	.single-intranet-partners #main .golf-intranet-partners-single-content {
		padding: 45px 20px 0px;
	}

	.single-intranet-kontakter #main .golf-intranet-kontakter-single-content .golf-intranet-kontakter-single-content-inner-wrap,
	.single-intranet-leverantor #main .golf-intranet-leverantor-single-content .golf-intranet-leverantor-single-content-inner-wrap,
	.single-intranet-partners #main .golf-intranet-partners-single-content .golf-intranet-partners-single-content-inner-wrap {
		padding-bottom: 50px;
	}

	.responsive.html_mobile_menu_tablet.html_header_top #top.single-projekt #main,
	.responsive.html_mobile_menu_tablet.html_header_top #top.single-uppgifter #main {
		padding-top: 116px !important;
	}

	.single-projekt .golf-projekt-single-content-inner-wrap,
	.single-uppgifter .golf-uppgifter-single-content-inner-wrap {
		grid-template-columns: 1fr;
	}

	.golf-comments-list {
		padding: 15px;
	}

	.single-person #main .golf-person-single-content {
		padding-top: 65px;
	}

	.golf-person-single-content-inner-wrap {
		padding-bottom: 65px;
	}

	#acym__front__archive__search {
		float: none;
		width: auto;
		display: block !important;
		margin: 40px 0 !important;
	}





}

@media(max-width: 767px) {




	.vara-partner-logo {
		width: calc(50% - 15px);
		margin-right: 30px;
		margin-bottom: 30px;
	}

	#acym__front__archive__search {
		margin: 5px 0 30px 0 !important;
	}

	#top .vara_intranet_nyheter_img {
		height: 300px;
	}

	#top .archive_listing .pagination .pagination_container {
		margin-left: 40px;
	}

	#top .archive_listing .pagination {
		margin-top: 30px;
	}

	#top .archive_listing .acym__archive__form #acym__front__archive__search input {
		min-width: 300px;
	}

	#top .widget_acym_archive_widget {
		padding-top: 0;
		padding-bottom: 0;
	}

	#top .widget_acym_archive_widget h3.widgettitle {
		margin-bottom: 0 !important;
		margin-top: 0;
	}

	.vara-partner-logo:nth-child(3n) {
		margin-right: 30px;
	}

	.vara-partner-logo:nth-child(2n) {
		margin-right: 0px;
	}

	.vara-partner-template {
		padding: 0px;
	}

	.vara-partner-heading {
		margin-bottom: 18px;
	}

	#top ul.gallery_normal li:first-child {
		width: 33.33%;
	}

	#top ul.gallery_normal li:first-child img,
	#top ul.gallery_normal li img {
		height: 200px;
	}

	.main_partner_banner {
		height: 430px;
	}

	.partner-details-sidebar {
		padding: 25px 30px 35px 30px;
	}

	.partner-details-des blockquote {
		margin: 30px 45px;
	}

	#top .restaurang-template .restaurang-menu-title,
	#top .restaurang-template .menu-item {
		padding-left: 25px;
		padding-right: 25px;
	}

	#top .restaurang-template .menu-item {
		padding-top: 5px;
	}

	#top .restaurang-template .restaurang-menu {
		padding: 20px 0px;
	}

	#top .restaurang-template .menu-total {
		padding-top: 25px;
	}

	#top .restaurang-template .menu-item-content {
		margin-bottom: 4px;
	}

	#top .restaurang-template .menu-item-content span {
		margin-bottom: 0px;
	}

	#top .restaurang-template .restaurang-menu-title {
		padding-bottom: 15px;
	}

	.golf-comments-list .golf-comment-standard-info {
		display: flex;
		justify-content: space-between;
		gap: 5px;
	}

	.golf-comment-child-hierarchy {
		margin-top: 10px;
	}

	.golf-comment-child-hierarchy .golf-comment {
		border-top: solid 1px #c3c3c3;
		padding-top: 10px;
	}

	body .golf-comments-list .alignleft,
	body .golf-comments-list .alignright,
	body .golf-comments-list .aligncenter {
		margin-bottom: 10px;
	}

	#top .restaurang-template .menu-item-content {
		width: calc(100% - 90px);
	}

	#top .read-more-btn a {
		padding: 10px 28px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info {
		padding: 30px 25px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-image {
		height: 300px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-contact-info li:nth-child(2) {
		margin-right: 6px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .btn-contact-info .read-more-btn {
		padding-right: 10px;
	}

	#top .hotell-search-filter,
	#top .course-search-filter {
		flex-wrap: wrap;
	}

	#top .sorting-hotell-listing {
		justify-content: space-between;
		margin-top: 15px;
		min-width: 100%;
	}

	#top .sorter-select-option {
		border-right: unset;
	}

	#top .hotell-listing-heading {
		margin-bottom: 18px;
	}

	#top .showall-hotell-listing {
		padding-right: 0px;
	}

	#top .hotel-detail-banner,
	#top .partner-listing-banner {
		height: 430px;
	}

	#top .hotel-contact-icon-btn ul li a {
		width: 40px;
		height: 40px;
	}

	#top .related_hotell_posts h2 {
		margin-bottom: 18px;
	}

	#top .hotel-contact-icon-btn ul {
		margin-top: 10px;
	}

	#top .hotel-detail-info .hotel-detail-left-info h5 {
		margin-bottom: 12px;
	}

	#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li {
		margin-bottom: 5px;
	}

	#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta h6 {
		margin-bottom: 8px;
	}

	#top .hotel-contact-icon-btn ul li a span.web-icon {
		background-size: 16px;
		width: 16px;
		height: 16px;
	}

	#top .hotel-detail-banner .container {
		bottom: 40px;
	}

	#top .hotell_gallery .slick-list .hotell_div {
		margin: 0;
	}

	#top .hotell_gallery .slick-list .hotell_div {
		opacity: 0;
	}

	#top .hotell_gallery .slick-list .hotell_div.slick-active {
		opacity: 1;
	}

	#top .course-listing-template .read-more-btn a {
		padding: 10px 30px;
	}

	#top .course-listing-template {
		padding: 0px 0px 0px;
	}

	#top .course-detail-banner {
		height: 430px;
	}

	#top .course-detail-heading h1 {
		margin-bottom: 0;
	}

	#top .course-contact-icon-btn ul li a {
		width: 40px;
		height: 40px;
	}

	#top .course-video-section iframe {
		height: 500px;
	}

	#top .course-detail-left-info .course-detail-content {
		margin-bottom: 26px;
	}

	#top .course-detail-right-info .course-fakta-heading h6 {
		margin-bottom: 0;
	}

	#top .course-detail-right-info .course-fakta-heading span.num-icon {
		bottom: 0;
	}

	#top .course-detail-info .course-detail-right-info .course-fakta {
		padding: 25px;
	}

	#top .course-detail-right-info .course-fakta ul li {
		margin-bottom: 6px;
	}

	#top .course-detail-info .course-detail-left-info .course-detail-plan {
		height: 600px;
	}

	#top .course-detail-info .course-detail-left-info .course-detail-plan {
		padding: 30px;
	}

	#top .course-bilder-template ul.gallery_normal li:nth-child(2) {
		width: 33.33%;
	}

	#top .course-bilder-template ul.gallery_normal li:nth-child(2) img {
		height: 210px;
	}

	#top .course-bilder-template ul.gallery_normal li:first-child img,
	#top .course-bilder-template ul.gallery_normal li img {
		height: 210px;
	}

	#top .course-bilder-template ul.gallery_normal li {
		padding: 9px;
	}

	#top .course-detail-left-info .course-detail-content p:last-child {
		margin-bottom: 0;
	}

	#top .course-bilder-template ul.gallery_normal {
		margin-bottom: 25px;
	}

	#top .news-detail-template .news-detail-content p {
		margin-bottom: 5px;
	}

	#top .news-detail-template .news-detail-content p:last-child {
		margin-bottom: 0;
	}

	#top .course-detail-banner .container {
		bottom: 38px;
	}

	#top .herrar-damer-heading {
		padding: 20px 28px 18px;
	}

	#top .herrar-damer-info-single-list {
		padding: 20px 28px 18px;
	}

	#top .golf-ScoreCard table tr:first-child th,
	#top .golf-SlopeCalculator table th {
		padding: 8px 5px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 10px 8px 5px;
	}

	#top .golf-SlopeCalculator label {
		margin-bottom: 14px;
	}

	#top .golf-login-template form {
		padding: 40px 35px;
	}

	#top .golf-login-template .golf-login-switch-buttons {
		margin-bottom: 28px;
	}

	#top .golf-login-template form input[type='text'],
	#top .golf-login-template form input[type='password'] {
		margin-bottom: 15px;
	}

	#top .golf-login-template .each-golf-login-section {
		margin-bottom: 30px;
	}

	#top .golf-login-template .golf-login-form-message {
		margin-bottom: 22px;
	}

	#top .golf-login-template h1 {
		margin-bottom: 12px;
	}

	#top .golf-competition-template h1 {
		margin-bottom: 18px !important;
	}

	#top .golf-competition-template {
		padding: 0;
	}

	#top .herrar-damer-inner-field.golf-TeeColor {
		margin-bottom: 3px;
	}

	#top .golf-ScoreCard table tr:first-child th:first-child {
		padding-left: 10px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid>div {
		width: calc(50% - 10px);
		margin-right: 15px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid>div:nth-child(2n) {
		margin-right: 0px;
	}

	#top .golf-bookings-template {
		padding: 0;
	}

	#top .golf-addbookingss table tr:first-child td:first-child {
		padding: 20px 28px;
	}

	#top .golf-addbookingss table td {
		padding-right: 5px;
		padding-bottom: 5px;
	}

	#top .golf-addCompetitions .pagination li span,
	#top .golf-addCompetitions .pagination li a {
		width: 38px;
		height: 38px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-header {
		width: 42%;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-info {
		width: 50%;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td {
		padding: 12px 8px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th {
		padding: 12px 8px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th:first-child,
	#top .golf-competition-template .sgf-git-templates-competition-info tr td:first-child {
		padding: 12px 12px;
	}

	#top .ui-tooltip {
		max-width: 200px;
	}

	#top .course-detail-sticky-number-list ul {
		padding-top: 20px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
		min-height: 100px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-class-container {
		margin-left: 0;
		margin-right: 0px;
		margin-top: 20px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-content-head {
		padding: 18px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-toggle-button::before {
		right: 18px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-class-content {
		padding: 18px;
		padding-top: 0px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-signup .btn {
		padding: 6px 24px;
	}

	#top .golf-SlopeCalculator button {
		top: calc(50% - 10px);
	}

	#top .contact-icons .flex_column .iconbox {
		width: 100%;
		margin-right: 0;
	}

	#top .aktivitet_listing_wrap .aktivitet_list {
		width: calc(100% - 0px);
		margin-right: 0;
		margin-bottom: 40px;
	}

	#top .aktivitet_listing_wrap .aktivitet_list:last-child {
		margin-bottom: 0;
	}

	#top .aktivitet_listing_wrap .aktivitet_list:nth-child(3n) {
		margin-right: 0;
	}

	#top .golf-matrikel table.dataTable td[data-th="E-post"] {
		width: 16%;
	}

	#top .golf-matrikel table tr th {
		padding: 15px 25px 15px 15px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		padding: 10px 15px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate,
	#top .golf-matrikel .dataTables_info {
		justify-content: center;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate {
		margin-top: 0;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_length,
	#top .golf-matrikel .dataTables_wrapper .dataTables_filter {
		margin-bottom: 15px;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier {
		width: calc(100% - 0px);
		margin-right: 0px !important;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-image {
		height: 350px;
		overflow: hidden;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-listing .each-kurser-kategorier {
		width: calc(100% - 0px);
		margin-right: 0px !important;
	}

	.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-image {
		height: 350px;
		overflow: hidden;
	}

	.golf-jobb-listing {
		grid-template-columns: 1fr;
	}

	#top table.golf-jobb-listing-table thead tr th:nth-child(5) {
		width: 18%;
	}

	#top .golf-jobb-single-data-list.golf-jobb-single-data-list-left,
	#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right {
		width: 100%;
		padding-left: 0;
	}

	#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right {
		justify-content: flex-start;
	}

	.vara_intranet_leverantor_list {
		width: 100%;
	}

	#top .golf-intranet-leverantor-section .inner_listing_wrap {
		gap: 30px;
	}

	.vara_intranet_partners_list {
		width: 100%;
	}

	.vara_intranet_leverantor_img,
	.vara_intranet_partners_img {
		max-width: 220px;
	}

	#top .golf-intranet-partners-section .inner_listing_wrap {
		gap: 30px;
	}

	.golf-person-single-content-inner-wrap .golf-person-data {
		margin-left: 0;
		margin-top: 30px;
	}

	.single-intranet-kontakter .golf-intranet-kontakter-data,
	.single-intranet-leverantor .golf-intranet-leverantor-data,
	.single-intranet-partners .golf-intranet-partners-data {
		padding: 20px;
	}

	.single-projekt .golf-projekt-data,
	.single-uppgifter .golf-uppgifter-data {
		outline-offset: -8px;
		padding: 20px;
	}

	.golf-comment-standard-info {
		display: flex;
		justify-content: space-between;
		gap: 7px;
		flex-direction: column;
	}

	.golf-person-single-content-inner-wrap .golf-person-image {
		flex: 100%;
	}

	.single-person #main .golf-person-single-content {
		padding-top: 50px;
	}

	.golf-person-single-content-inner-wrap {
		padding-bottom: 50px;
	}

	.single-intranet-kontakter .golf-intranet-kontakter-single-banner img,
	.single-intranet-leverantor .golf-intranet-leverantor-single-banner img,
	.single-intranet-partners .golf-intranet-partners-single-banner img,
	.single-person .golf-person-single-banner img {

		min-height: 430px;
	}

	#top .golf-intranet-kontakter-section .inner_listing_wrap {
		--auto-grid-min-size: 15rem;
	}
}

@media(max-width: 639px) {
	.golf-restaurant-menu-export-inner-wrap {
		width: 100%;
		margin-block-start: 0px;
	}



	#top .archive_listing .pagination .pagination_container input {
		max-width: 70px !important;
	}

	#top .archive_listing .pagination .pagination_container {
		margin-left: 20px;
	}

	#top .archive_listing .pagination .cell.pagination-turbo-left,
	#top .archive_listing .pagination .cell.pagination_one_pagination,
	#top .archive_listing .pagination .cell.pagination-turbo-right {
		width: 30px;
		height: 30px;
		margin: 0 3px;
	}

	#top .archive_listing .pagination .cell.shrink i {
		font-size: 20px;
	}

	#top .archive_listing .acym__archive__form h1.acym__front__archive__title {
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	#top .archive_listing .acym__archive__form #acym__front__archive__search {
		float: none;
		display: block;
		margin-bottom: 20px;
	}

	#top .archive_listing .acym__archive__form #acym__front__archive__search input {
		min-width: auto;
		width: 100%;
		top: 0;

	}

	#top .hotell-listing-template .hotell-listing-object {
		width: calc(100% - 0px);
		margin-right: 0px;
	}

	#top .hotell-listing-template .hotel-listing-info p {
		margin-bottom: 14px;
		-webkit-line-clamp: unset;
	}

	#top .hotell-listing-template .hotell-listing-object:nth-child(3n) {
		margin-right: 0px;
	}

	#top .hotel-listing-info h4 {
		margin-bottom: 8px;
	}

	#top .show-hotell-list-grid-view button.grid-hotell-view-btn {
		display: none;
	}

	#top .sorting-hotell-listing {
		flex-wrap: wrap;
		justify-content: space-between;
		min-width: 100%;
		width: 100%;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotell-listing-image {
		width: 100%;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info {
		width: 100%;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
		max-width: 100%;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
		min-height: auto;
		overflow: visible;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
		margin-bottom: 15px;
		-webkit-line-clamp: inherit;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info {
		padding: 20px 20px 25px 20px;
	}

	#top .hotell-search-filter,
	#top .course-search-filter {
		padding: 20px 20px 28px 20px;
	}

	#top .sorter-select-option {
		border-right: unset;
	}

	#top .show-hotell-list-grid-view {
		padding-left: 0px;
	}

	#top .sorter-select-option label {
		margin-bottom: 5px;
	}

	#top .sorter-select-option {
		margin-right: 0px;
	}

	#top .hotell-listing-template .hotell-listing-object:last-child {
		margin-bottom: 20px;
	}

	#top .sorter-select-option #sort_filter {
		width: 230px;
	}

	#top .show-hotell-list-grid-view {
		border-left: unset;
	}

	#top .course-listing-template .course-listing-object {
		width: calc(100% - 0px);
		margin-right: 0px;
		margin-bottom: 30px;
	}

	#top .course-listing-template .course-listing-object:nth-child(2n) {
		margin-right: 0px;
	}

	#top .course-listing-template .course-listing-object:nth-child(3n) {
		margin-right: 0px;
	}

	#top .course-listing-template .course-listing-object:last-child {
		margin-bottom: 0px;
	}

	#top .course-listing-template .course-search-filter {
		padding: 20px 15px;
	}

	#top .course-listing-template .course-listing-info p {
		margin-bottom: 12px;
	}

	#top .course-listing-template .read-more-btn a {
		padding: 10px 28px;
	}

	#top .course-listing-template .course-listing-info h4 a {
		height: auto !important;
	}

	#top .course-listing-template .course-listing-info h4 {
		margin-bottom: 6px;
	}

	#top .course-bilder-template ul.gallery_normal li:first-child,
	#top .course-bilder-template ul.gallery_normal li:nth-child(2) {
		width: 50%;
	}

	#top .news-detail-template .inner_listing_wrap .vara_nyheter_list:last-child {
		margin-bottom: 0px;
	}

	#top .course-video-section iframe {
		height: 400px;
	}

	#top .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
		padding: 28px 28px 28px;
	}

	#top .golf-SlopeCalculator input[type='text'] {
		height: 56px !important;
	}

	#top .golf-SlopeCalculator button {
		right: 28px;
		top: calc(50% - 9px);
		padding: 9px 32px;
	}

	#top .golf-SlopeCalculator label {
		margin-bottom: 12px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 10px 6px 5px;
	}

	#top .golf-ScoreCard table tr th:first-child,
	#top .golf-SlopeCalculator table tr th:first-child,
	#top .golf-SlopeCalculator table tr td:first-child {
		width: 70px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top .row-fluid>div {
		width: calc(100% - 0px);
		margin-right: 0px;
		margin-bottom: 2px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top b {
		margin-top: 0px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top {
		padding: 33px 30px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top select,
	#top .golf-addbookingss .sgf-git-templates-bookings-top input[type='text'] {
		height: 46px;
	}

	#top .golf-addCompetitions .nav-tabs li a {
		padding: 9px 26px;
	}

	#golf-image-cropper-modal>div {
		height: 45% !important;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td:first-child {
		width: 10%;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td {
		padding-bottom: 15px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table th {
		padding: 12px 12px;
	}

	#top .aktivitet_listing_wrap .aktivitet_info {
		padding: 20px;
	}

	#top .aktivitet_listing_wrap {
		margin-top: 10px;
	}

	#top .golf-nyheter-section-with-sidebar .inner_listing_wrap {
		margin: 0;
	}

	#top .golf-nyheter-section-with-sidebar .inner_listing_wrap .vara_nyheter_list {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}

	#top .golf-nyheter-section-with-sidebar .inner_listing_wrap .vara_nyheter_info {
		right: 0;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 300px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 300px;
	}

	#top .golf-greenfeepriser-wrap .golf-greenfeepriser-info {
		grid-template-columns: 1fr 1fr 1fr;
	}

	#top .vara_intranet_nyheter_list {
		flex: 100%;
		max-width: 100%;
	}

	#top .golf-intranet-kontakter-section .inner_listing_wrap {
		--auto-grid-min-size: 19rem;
	}

	#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list img {
		aspect-ratio: unset;
	}

}

@media(max-width: 571px) {
	.vara-partner-logo a span {
		background-size: 90%;
	}

	#top .archive_listing .pagination .pagination_container {
		width: 100%;
		justify-content: flex-end;
		margin-left: 0 !important;
	}

	#top .archive_listing .pagination .acym__pagination__pagenb {
		width: 100%;
		justify-content: flex-end;
		margin-top: 25px;
	}

	#top .hotel-contact-icon-btn ul li a {
		width: 35px;
		height: 35px;
	}

	#top .course-contact-icon-btn ul li a {
		width: 35px;
		height: 35px;
	}

	#top .course-detail-sticky-number-list ul li a,
	#top .course-listing-sticky-number-list ul li a {
		width: 35px;
		height: 35px;
	}

	#top .course-detail-right-info .course-fakta-heading span.num-icon {
		width: 35px;
		height: 35px;
	}

	#top .herrar-damer-slope-main-div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	#top .herrar-damer-slope-main-div:last-child {
		margin-bottom: 0;
	}

	#top .herrar-damer-heading {
		padding: 20px 25px 20px;
	}

	#top .herrar-damer-info-single-list {
		padding: 20px 25px 18px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 8px 3px 5px 5px;
	}

	#top .golf-ScoreCard table tr:first-child th,
	#top .golf-SlopeCalculator table th {
		padding: 8px 5px 8px 5px;
	}

	#top .golf-ScoreCard table tr th:first-child,
	#top .golf-SlopeCalculator table tr th:first-child,
	#top .golf-SlopeCalculator table tr td:first-child {
		width: 62px;
	}

	#top .golf-login-template form input[type='text'],
	#top .golf-login-template form input[type='password'] {
		height: 46px;
	}

	#top .golf-login-template .golf-login-switch-buttons {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		margin-right: 0;
	}

	#top .golf-login-template .golf-login-switch-button.golf-login-toggle-switch-button:after {
		left: 0px;
		bottom: 37px;
	}

	#top .golf-login-template .golf-login-switch-button.golf-login-toggle-switch-button:before {
		left: 6px;
		bottom: 42px;
	}

	#top .golf-login-template .golf-login-switch-button:before {
		right: 65px;
		bottom: -30px;
	}

	#top .golf-login-template .golf-login-switch-button:after {
		right: 61px;
		bottom: -35px;
	}

	#top .golf-login-switch-button.golf-login-toggle-switch-button {
		margin-top: 42px;
		padding-left: 0px;
	}

	#top .golf-login-template .golf-login-switch-buttons {
		margin-bottom: 10px;
	}

	#top .golf-login-template .golf-login-switch-button:before {
		height: 18px;
		width: 18px;
	}

	#top .golf-login-template .golf-login-switch-button:after {
		height: 28px;
	}

	#top .golf-addCompetitions table th {
		padding: 25px 15px 22px;
	}

	#top .golf-addCompetitions table tr td {
		padding: 29px 15px 5px;
	}

	#top .golf-login-template .each-golf-login-section-field label {
		padding-left: 2px;
	}

	#top .golf-login-template .golf-login-switch-buttons {
		padding-left: 2px;
	}

	#top .golf-addCompetitions .nav-tabs li a {
		padding: 8px 10px;
	}

	#top .golf-addbookingss table td .booking-time {
		width: 16px;
		padding: 3px;
	}

	#top .golf-addbookingss table td {
		padding-right: 2px;
		padding-left: 2px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th:first-child,
	#top .golf-competition-template .sgf-git-templates-competition-info tr td:first-child {
		padding: 12px 8px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td,
	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td:first-child {
		padding-left: 5px;
		padding-right: 2px;
	}

	#top .course-detail-redirect-links a {
		padding: 10px 20px;
		margin-right: 8px;
	}

	#top .golf-matrikel table tr th {
		padding: 12px 25px 12px 12px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		padding: 6px 12px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button {
		width: 35px;
		height: 35px;
		margin: 0px 3px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button {
		margin: 0px 6px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate>.paginate_button {
		width: 35px;
		height: 35px;
	}

	#top .golf-matrikel table.dataTable thead>tr>th.sorting:after {
		top: 50%;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
		padding: 15px 15px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 230px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
		padding: 15px 15px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 230px;
	}

	.golf-jobb-listing .golf-jobb-each-list-inner-wrap {
		padding: 15px;
	}

	.golf-jobb-listing {
		gap: 20px;
		padding: 0px;
	}

	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-deadline span {
		display: block;
	}

	.golf-jobb-form-each-field-wrap {
		width: 100%;
	}

	.golf-jobb-form-each-field-wrap:nth-child(17),
	.golf-jobb-form-each-field-wrap:nth-child(18),
	.golf-jobb-form-each-field-wrap:nth-child(19) {
		width: 100%;
	}

}

@media(max-width: 479px) {
	.golf-restaurant-menu-export-inner-wrap {
		width: 100%;
		margin-block-start: 0;
		/* margin-block-end: 20px; */
	}

	#top .widget_acym_archive_widget h3.widgettitle {
		margin-bottom: 15px !important;
	}

	#top .archive_listing .acym__archive__form h1.acym__front__archive__title {
		margin-bottom: 15px !important;
	}

	#top .archive_listing .pagination .pagination_container input {
		margin: 0 7px !important;
	}

	.vara-partner-logo {
		width: calc(100% - 0px);
		margin-right: 0px;
	}

	.vara-partner-logo:nth-child(3n) {
		margin-right: 0px;
	}

	.vara-partner-logo a span {
		background-size: 80%;
	}

	#top ul.gallery_normal li:first-child,
	#top ul.gallery_normal li {
		width: 100%;
	}

	.partner-details-des blockquote {
		margin: 35px 25px;
	}

	.partner-details-des blockquote::before {
		left: -22px;
	}

	.partner-details-des blockquote::after {
		right: -22px;
	}

	.partner-details-sidebar {
		padding: 15px;
	}

	.partner-details-sidebar {
		height: 280px;
	}

	#top .partner-sidebar-list li.email::before {
		content: '\f0e0';
		font-size: 14px;
	}

	#top .partner-sidebar-list li::before {
		width: 25px;
		height: 25px;
		min-width: 25px;
		margin-right: 8px;
	}

	#top .restaurang-template .slide-prev-btn a i,
	#top .restaurang-template .slide-next-btn a i {
		width: 40px;
		height: 40px;
	}

	/* #top .restaurang-template .slide-prev-btn .avia-button {
		margin-right: 6px;
	} */
	#top .restaurang-template .menu-item-content {
		padding-right: 10px;
	}

	#top .restaurang-template .menu-item-content p {
		margin-bottom: 0px;
	}

	#top .restaurang-template span.calender-time:before {
		background-size: 16px;
		width: 16px;
		height: 16px;
		top: 3px;
	}

	#top .restaurang-template span.calender-time {
		padding-left: 20px;
	}

	#top .restaurang-template .restaurang-menu-title,
	#top .restaurang-template .menu-item {
		padding-left: 18px;
		padding-right: 18px;
	}

	#top .restaurang-template .restaurang-heading {
		margin-bottom: 25px;
	}

	#top .restaurang-template .restaurang-footer {
		margin-top: 25px;
	}

	/* #top .restaurang-template .restaurang-slide-btn .avia-button {
		margin-bottom: 18px;
	} */
	#top .restaurang-template .menu-item-list {
		padding-top: 10px;
	}

	#top .sorter-select-option #sort_filter {
		padding-left: 12px;
	}

	#top .sorter-select-option {
		border-right: unset;
		margin-right: 0;
		padding-right: 10px;
		flex-direction: column;
		align-items: flex-start;
	}

	#top .show-hotell-list-grid-view {
		align-items: flex-end;
	}

	#top .sorting-hotell-listing {
		margin-top: 0px;
	}

	#top .hotell-listing-template .hotell-share-icon a,
	#top .hotell-listing-template .hotell-listing-contact-info li a {
		width: 35px;
		height: 35px;
	}

	#top .read-more-btn a {
		padding: 8px 24px;
	}

	#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta {
		padding: 20px 20px 15px;
	}

	#top .hotel-detail-info .hotel-detail-left-info h5 {
		margin-bottom: 12px;
	}

	#top .hotel-detail-right-info .hotel-fakta-rating {
		padding: 12px 20px 15px;
	}

	#top .hotell_gallery .slick-list .hotell_div img {
		height: 340px;
	}

	#top .hotel-detail-heading span i {
		margin-right: 8px;
	}

	#top .cmn-pagination>span,
	#top .cmn-pagination>a {
		width: 35px !important;
		height: 35px !important;
	}

	#top .course-listing-template .course-share-icon a,
	.course-listing-template .course-listing-contact-info li a {
		width: 35px;
		height: 35px;
	}

	#top .course-listing-template .read-more-btn a {
		padding: 8px 26px;
	}

	#top .course-detail-info .course-detail-left-info .course-detail-plan {
		height: 475px;
	}

	#top .course-bilder-template ul.gallery_normal li:nth-child(2) {
		width: 100%;
	}

	#top .course-bilder-template ul.gallery_normal li:first-child {
		width: 100%;
	}

	#top .course-bilder-template ul.gallery_normal li {
		width: 100%;
	}

	#top .partner-details-page .bilder-template ul.gallery_normal li:first-child {
		width: 100%;
	}

	#top .bilder-template ul.gallery_normal li {
		width: 100%;
	}

	#top .course-detail-info .course-detail-left-info h5 {
		margin-bottom: 12px;
	}

	#top .mixitup-page-list button {
		width: 35px;
		height: 35px;
	}

	#top .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
		padding: 28px 20px 28px;
	}

	#top .golf-SlopeCalculator button {
		right: 20px;
		top: calc(50% - 5px);
		padding: 5px 18px;
	}

	#top .golf-SlopeCalculator input[type='text'] {
		height: 46px !important;
	}

	#top .golf-ScoreCard table tr:first-child th,
	#top .golf-SlopeCalculator table th {
		padding: 10px 5px 6px 5px;
	}

	#top .golf-ScoreCard table tr th:first-child,
	#top .golf-SlopeCalculator table tr th:first-child,
	#top .golf-SlopeCalculator table tr td:first-child {
		width: 46px;
	}

	#top .golf-ScoreCard tr:last-child th,
	#top .golf-SlopeCalculator table tr:last-child td {
		padding-bottom: 15px;
	}

	#top .golf-login-template form {
		padding: 26px 25px 35px;
	}

	#top .golf-login-template form input[type='text'],
	#top .golf-login-template form input[type='password'] {
		margin-bottom: 12px;
	}

	#top .golf-login-template .each-golf-login-section {
		margin-bottom: 22px;
	}

	#top .golf-login-template .golf-login-switch-buttons {
		margin-bottom: 10px;
	}

	#top button.golf-login-submit-btn.button {
		padding: 10px 28px 12px 28px;
	}

	#top .golf-login-template .each-golf-login-section-field label {
		line-height: 26px;
	}

	#top .golf-login-template .each-golf-login-section-field label {
		margin-bottom: 3px;
	}

	#top .golf-addCompetitions table th {
		padding: 20px 10px 18px;
	}

	#top .golf-addCompetitions table tr td {
		padding: 20px 10px 5px;
	}

	#top .golf-addCompetitions .nav-tabs li a {
		padding: 6px 6px;
	}

	#top .golf-ScoreCard table tr th:first-child,
	#top .golf-SlopeCalculator table tr th:first-child,
	#top .golf-SlopeCalculator table tr td:first-child {
		padding-left: 8px;
	}

	#top .golf-ScoreCard table tr:first-child th:first-child {
		padding-left: 8px;
	}

	#top .golf-addCompetitions table tr:last-child td {
		padding-bottom: 25px;
	}

	#top .golf-addbookingss .sgf-git-templates-bookings-top {
		padding: 18px;
	}

	#top .golf-addbookingss table tr:first-child td:first-child {
		padding: 18px;
	}

	#top .golf-addbookingss table tr:first-child td:first-child i {
		margin-top: 7px;
	}

	#top .golf-addbookingss table td {
		padding-bottom: 14px;
	}

	#top .golf-addbookingss table td .booking-slot-players {
		display: none;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-header {
		width: 100%;
		margin-right: 0;
		padding-bottom: 0px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-info {
		width: 100%;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-info p {
		margin-bottom: 5px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td {
		padding: 12px 5px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th {
		padding: 12px 5px;
	}

	#top .golf-competition-template tr#sgf-git-competition-scorecard-sgf-git-templates-widget-0-1>td {
		padding: 0;
		margin: 0;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td,
	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td:first-child {
		padding-left: 5px;
		padding-right: 2px;
	}

	#top .golf-addbookingss table tr:nth-child(2) td {
		font-size: 12px;
		line-height: 22px;
	}

	#top .course-detail-right-info .course-partners .vara-partner-logo {
		width: 100%;
		margin-right: 0px;
	}

	div.ui-datepicker {
		min-width: 250px;
	}

	#top .aktivitet_img {
		height: 250px;
	}

	#top .course-listing-slider button.slick-arrow {
		width: 35px;
		height: 35px;
	}

	#top .course-listing-slider .slick-slide>div {
		padding: 0 10px;
	}

	#top .course-listing-slider button.slick-arrow.slick-prev {
		left: -5px;
	}

	#top .course-listing-slider button.slick-arrow.slick-next {
		right: -6px;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul {
		padding: 16px 14px 18px;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section h3 {
		padding: 12px 14px;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li {
		padding-bottom: 4px;
	}

	#top .golf-matrikel table tr th {
		padding: 9px 23px 9px 9px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		padding: 5px 9px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate,
	#top .golf-matrikel .dataTables_info {
		padding-top: 15px;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap h2 {
		margin-bottom: 15px !important;
		width: 100%;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap {
		flex-wrap: wrap;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 100%;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap h2 {
		margin-bottom: 15px !important;
		width: 100%;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap {
		flex-wrap: wrap;
	}

	.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
		max-width: 100%;
	}

	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-title {
		margin: 1px 0px 2px;
	}

	.golf-jobb-listing .golf-jobb-each-image-wrap {
		height: 95px;
		width: 95px;
	}

	.golf-jobb-listing .golf-jobb-each-content-wrap {
		width: calc(100% - 115px);
	}

	#top .golf-greenfeepriser-wrap .golf-greenfeepriser-info {
		grid-template-columns: 1fr 1fr;
	}

	/* #top .restaurang-slide-menu-export-form-wrap{
		gap: 0;
	} */
	#top .golf-intranet-kontakter-section .inner_listing_wrap {
		--auto-grid-min-size: 15rem;
	}

	.vara_intranet_leverantor_list {
		width: 100%;
	}

	.vara_intranet_partners_list {
		width: 100%;
	}

}

@media(max-width: 370px) {

	#top .golf-ScoreCard table tr th:first-child,
	#top .golf-SlopeCalculator table tr th:first-child,
	#top .golf-SlopeCalculator table tr td:first-child {
		width: 44px;
	}

	#top .golf-ScoreCard table tr th,
	#top .golf-ScoreCard table tr td,
	#top .golf-SlopeCalculator table tr td {
		padding: 8px 3px 5px 3px;
	}

	#top .golf-ScoreCard table tr:first-child th,
	#top .golf-SlopeCalculator table th {
		padding: 10px 5px 6px 3px;
	}

	#top .golf-addCompetitions table th {
		padding: 15px 10px 12px;
	}

	#top .golf-addCompetitions table tr td {
		padding: 20px 10px 5px;
	}

	.golf-jobb-listing .golf-jobb-each-content-wrap {
		padding-left: 12px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th:first-child,
	#top .golf-competition-template .sgf-git-templates-competition-info tr td:first-child {
		padding: 12px 5px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td {
		padding: 12px 3px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th {
		padding: 12px 3px;
	}

	#top .golf-matrikel table tr th {
		padding: 7px 23px 6px 6px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		padding: 5px 6px;
	}

	#top .golf-jobb-listing .golf-jobb-each-image-wrap {
		height: 85px;
		width: 85px;
	}

	#top .golf-jobb-listing .golf-jobb-each-content-wrap {
		width: calc(100% - 97px);
	}


	.golf-medlemskort-card-wrap {
		padding: 10px;
	}

	/* .golf_medlemskort_logo_image{
		max-width: 45px;
	} */
}

@media(max-width: 360px) {
	#top .sorter-select-option #sort_filter {
		width: 200px;
	}

	#top .hotell-listing-template .hotell-listing-object.hotell_list_view .btn-contact-info .read-more-btn {
		width: calc(100% - 0px);
		margin-bottom: 15px;
	}

}