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


@import url('https://fonts.googleapis.com/css2?family=Forum&family=Julius+Sans+One&family=Mukta:wght@300;400;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Encode+Sans+SC:wght@400;600&display=swap');

* {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
}

.base-txt {
    color: rgba(105, 105, 105, 0.4);
    font-family: 'Forum', cursive;
    font-family: 'Julius Sans One', sans-serif;
    font-family: 'Mukta', sans-serif;
    font-size: 22px;
    font-weight: 600;
    padding: 20px 20px 20px 20px;
    text-align: center;
}

body {
    background-image: url("../img/bg_rtt2.jpg");
    background-attachment: fixed;
    font-family: Arial, Helvetica, "sans-serif";
    font-size: 16px;
}

a:link { color: #00c; text-decoration: none;}
a:visited { color: #00c; }
a:hover { 
	color: red; 
	transition: all .4s ease-in-out;
}
 



/* End Utilities */

.about-hod {
    color: #800;
    font-size: 1.2rem;
    font-weight: 600;
    opacity: 0.6;
}

.about-img img {
    border: none;
    margin: 0 0 100px 30px;
    width: 140px;
}

.about-inf {
    display: flex;
    font-size: 1.1rem;
    padding: 0px 10px 0px 3px;
    text-align: justify;
}

.about-inf  p {
    font-size: 1.1rem;
    line-height: 1.2;
    padding-top: 0px;
    padding-bottom: 5px;
}

.about-wrap {
    display: flex;
    margin: 25px 40px 0 35px;
    padding: 3px 0px 5px 0px;
}

.blue {
	color: darkblue;
}


.btn-map-photo {
	border: solid 1px #33333380;
	border-radius: 5px;
	font-size: 1rem;
	margin: 5px 5px 5px 2px;
    padding: 3px 6px 3px 8px;
    width: 210px ;

}

.btn-map-photo:hover {
    box-shadow: 2px 1px 2px 2px rgba(66, 103, 178, 0.3), -1px -1px 2px 1px rgba(66, 103, 178, 0.3);
    transition: all .5s ease-in-out;
}


.btn-map-photo-wrap div {
	margin-top: 8px;
	width: 215;
}

.btn-player-reg {
	background: #fff;
	border: solid 1px #333;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(51, 51, 51, 0.2),  -1px -1px 1px 1px rgba(51, 51, 51, 0.2);
	color: #800;
	padding: 2px 6px 4px 5px;
	width: 150px;
}




.btn-player-reg:hover  {
	border: solid 1px #fff;
	color: #ff0000;
	box-shadow: inset -3px -3px 3px 0px  rgba(51, 51, 51, 0.3), inset 3px 3px 3px 0px  rgba(51, 51, 51, 0.3);
	padding: 2px 6px 4px 5px;
	transition:  all 0.5s ease-in-out;
}


.btn-sponsor-donor-bw {
	background: #000;
	border: solid 2px silver;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0,  0.2), -1px -1px 1px 1px rgba(0, 0, 0,  0.2);
	color: silver;
    cursor: pointer;
    font-size: 1rem;
	margin: 5px 2px 4px 0px;
	padding: 4px 3px 6px 0px;
    text-align: center;
	width: 194px;
}


.btn-sponsor-donor-bw:hover {
	background:  rgba(178, 34, 34, 1);
	color: #ddd;
	transition: all .3s ease-in-out;
}



.btn-sponsor-bw {
	background: #000;
	border: solid 2px silver;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0,  0.2), -1px -1px 1px 1px rgba(0, 0, 0,  0.2);
	color: silver;
    cursor: pointer;
    font-size: 1rem;
	font-weight: 600;
	margin: 5px 2px 4px -4px;
	padding: 4px 3px 6px 0px;
    text-align: center;
	transition: all .4s ease-in-out;
	width: 194px;
}

.btn-sponsor-bw:hover {
	background:  rgba(178, 34, 34, 1);
	color: #000;
	font-weight: 600;
	transition: all .3s ease-in-out;
}

.btn-sponsor-bw-sp {
    margin-top: 10px;
}

.btn-q4kids {
	border: solid 1px #33333380;
	border-radius: 10px;
	display: inline-block;
	margin-left: 2px;
	padding: 1px 10px 3px 7.2px;
}


.btn-q4kids:hover {
	border: solid 1px #fff;
	box-shadow: inset 2px 2px 2px 1px #33333370, inset -2px -2px 2px 1px #33333370;
	transition: all .3s ease-in-out;
}


.btn-thanks {
	border: solid 1px #33333380;
	border-radius: 10px;
	display: inline-block;
	margin-left: 8px;
	padding: .5px 8px 1px 7px;
}


.btn-thanks:hover {
	border: solid 1px #fff;
	box-shadow: inset 2px 2px 2px 1px #33333370, inset -2px -2px 2px 1px #33333370;
	transition: all .3s ease-in-out;
}




.car-wrapper {
	margin: auto;
	width: 350px;
}
.car {
	display: flex;
	justify-content: center;
	margin: 0 auto 0px;
	padding: 0 10px 10px 0;
	text-align: center;
	width: 100%;
}

	
.car img {
	display: flex;
	margin: 10px 10px 10px 5px;
	text-align: center;
	transition: all .4s ease-in-out;
	width: 350px;
}

.car img:hover {
	border-radius: 10px;
	box-shadow: 1px 1px 6px 4px #80000050,  -1px -1px 6px 4px #80000030;
/*	box-shadow: 1px 1px 4px 2px #33333350,  -1px -1px 4px 2px #33333330;*/
}






#cd-event-golf {
	color: #800;
	font-size: .83rem;
	font-weight: 600;
	padding: 2px 0 1px 0px;
}


.contacts-inf {
    margin: 0 auto 0;
    width: 100%;
    max-width: 850px;
    margin-bottom: 0px;
    padding: 20px 20px 0px 20px
}

.butikk-hoved {
	padding-top: 300px;
}

.contacts-wrap {
    margin: -20px 0 0 0px;
    padding-bottom: 0px;
    padding-top: 0px;    
    
}

/* Date Box */

    .bilde-container {
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 1.1rem;
}

.date-box {
    position: absolute;
    top: 90px;
    right: 100px;
    background-color: rgba(221, 221, 221, 0.8);
    border-radius: 10px;
    color: #000;
    padding: 10px 16px 10px 15px;
    padding-right: 20px;
    width: 100%;
    max-width: 180px;
    white-space: nowrap;
}
.date-box-hod {
    color: #333;
    font-size: 1.4rem;        
    font-weight: 600;
}
    


/* End date */


.facebook-logo img {
    margin-right: 7px;
    padding: 2px 2px 2px 2px;
    width: 180px;

}

.facebook-logo img:hover {

    box-shadow: 1px 1px 5px 3px rgba(66, 103, 178, 0.3), -1px -1px 5px 3px rgba(66, 103, 178, 0.3);
    border-radius: 10px;
    padding: 2px 2px 2px 2px;
    transition: all .5s ease-in-out;
}


.tournament-flyer  {
	border: solid 1px #33333380;
	border-radius: 5px;
	font-size: 1rem;
	margin: 5px 5px 5px 2px;
    padding: 3px 6px 3px 8px;
    width: 210px ;

}

.tournament-flyer:hover {
    box-shadow: 2px 1px 2px 2px rgba(66, 103, 178, 0.3), -1px -1px 2px 1px rgba(66, 103, 178, 0.3);
    transition: all .5s ease-in-out;
}

.tournament-flyer-wrap {
	width: 210px;
}

.golf-button-wrap-hoved {
    display: flex;
	flex-direction: column;
    padding: 0px 5px 10px 0px;
}

.golf-button-wrap-hoved div {
    margin-top: 5px;
}

.golf-map-btn {
	width: 250px;
}

.golf-stone-canyon  {
	font-size: .9rem;
	line-height: .9;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

.golf-stone-canyon p  {
	font-size: .9rem;
	line-height: .9;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.gjemme-helt {
    display: none;
}


/**/
.hod-hoved {
    background: #fff;
    background-image: url("../img/bg_hod_ow.png");
    border: none;
    box-shadow:   3px 3px 7px 5px rgba(51, 51, 51, 0.2);
    display: block;
    margin: 0px 0 0px 0;
    padding: 6px 0 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

.hod-wrap {
    display: flex;
    margin: 0px auto 0px;
    justify-content: space-between;
    width: 100%;
    max-width: 1075px;
}

.hod-logo-hoved img {
    margin: 5px 17px 3px 0;
    width: 220px;
}

.hod-txt-hoved {
    margin: 0px 0 -3px -3px;
}

.hoved-kropp {
    background: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow:  3px 3px 7px 5px rgba(51, 51, 51, 0.2),  -3px -3px 7px 5px rgba(51, 51, 51, 0.2);
    margin: 0px auto 50px;
	margin-left: auto;
	margin-right: auto;
    padding-top: 170px;
    width: 100%;
    max-width: 1100px;
}


.map-lnk {
    border: solid 1px #333;
    border-radius: 5px;
    display: inline-block;
	font-size: .9rem;
    margin: 5px 5px 0px 4px;
    padding: 2px 4px 2px 4px;
	color: blue;
    width: 170px;
}

.map-lnk:hover {
    border: solid 1px #ff0000;
	color: #ff0000;
    transition: all .3s ease-in-out;
}


.photo-lnk {
    border: solid 1px #333;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 5px 0px 4px;
    padding: 2px 4px 2px 4px;
	color: blue;
    width: 170px;
}

.photo-lnk:hover {
    border: solid 1px #ff0000;
	color: #ff0000;
    transition: all .2s ease-in-out;
}

.photo-listing ul {
    list-style: none;    
    line-height: 1.7;
}


.photo-listing ul {
    list-style: none;    
}



.q-benefit-wrap {
    background: #ddd;
    color: #800;
    font-size: 1.1rem;
    margin: 10px 0 0 0;
    padding: 3px 10px 3px 20px;
    width: 100%;
}

.q-benefit-wrap-announcement {
    background: #800;
    color: #800;
    font-size: 1.1rem;
    margin: 10px 0 0 0;
    padding: 3px 10px 4px 20px;
    width: 100%;
}

.q-benefit-wrap p {
    padding-bottom: 4px;
}

.q-benefit {
    color: #800;
    font-size: 1.1rem;
    padding: 0px 0px 0px 15px;
    width: 100%;
}


.q-benefit-announcement {
    color: #fff;
    font-size: 1.1rem;
    padding: 0px 0px 0px 15px;
    width: 100%;
}

.q-foundation-p {
	padding: 0 10px 0 10px;
}


.q-golf-btn-div button  {
	border: solid 2px #33333380;
	border-radius: 8px;
	box-shadow: 1px 1px 1px 1px rgba(52, 52, 52, 0.2), -1px -1px 1px 1px rgba(52, 52, 52, 0.2);
	font-size: 1.05rem;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 1px;
	width: 170px;
}

.q-golf-info-wrap {
    display: flex;
    flex-direction: column;
    padding-top: 2px;
}

.q-golf-intro {
    display: block;
    font-size: 1.07rem;
    line-height: 1.2;
    margin: 5px auto 5px;
    text-align: justify;
    width: 100%;
    max-width: 925px;

}

.q-golf-intro p {
    padding-bottom: 7px;
}


.q-golf-intro .li-none {
	list-style: none;
}


.q-golf-intro .li-none-hod {
	color: rgba(51, 51, 51, 0.7);
	font-weight: 600;
	list-style: none;
	margin-left: -29px;
	padding-bottom: 0px;
/*	text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.2);*/
}

.q-golf-intro ul {
	list-style: circle;
	padding: 0px 0px 0px 30px;
}


.q-golf-intro ul li {
	padding: 0px 0px 5px 0px;
}

.q-golf-pd {
    margin: auto;
    padding: 0px 10px 10px 10px;
    width: 100%;
    max-width: 915px;
}

.q-golf-wrap {
    display: flex;
    justify-content: space-between;
    margin: 5px auto 5px;
    width: 100%;
    max-width: 925px;
}

.q-golfc-title {
    color: rgba(1, 50, 32, 0.6);
    font-size: 1.43rem;
}


.q-golfc-address {
    color: rgba(1, 50, 32, 0.6);
    font-size: 1.05rem;
}


.q-meny-active {
    border-bottom: solid 2px #800;
}

.q-meny-wrap {
    background: #ddd;
    padding: 2px 0 3px 0;    
}

.q-meny-container {
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin: 3px auto 3px;
}


.q-meny-container ul {
    display: flex;
    list-style: none;
    margin: 0 0 0 35px;
}
    

.q-meny-container ul li {
    padding-right: 50px;
    font-size: 1.2rem;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgba(122, 122, 122, 0.9);
}

.q-meny-container ul li a {
    color: #800;
    text-decoration: none;
    
}

.q-meny-container ul li a:hover {
    border-bottom: solid 2px #800;
    color: #FA0D11;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.q-photo-wrap img {
    border: solid 1px rgba(52, 52, 52, 0.4);
    border-radius: 5px;
    padding: 5px;
    width: 100%;
  }

.q-photo-sl {
    margin: 10px auto 10px;
}

.q-photo-sl img {
    border-radius: 20px;
}


.q-photo-wrap {
    padding: 10px;
    max-width: 930px;
    margin: auto;

}

.q-sponsor-bs {
	width: 350px;
}

.q-sponsor-bs img {
	padding-top: 3px;
	width: 100%;
	max-width: 370px;
}


.q-sponsor-bs img:hover {
	border-radius: 10px;
	box-shadow: 2px 2px 5px 2px rgba(51, 51, 51, 0.6);
	transition: all .3s ease-in-out;

}


.q-sponsor-img img {
    border: none;
    margin: 0 0 0px 30px;
    width: 140px;
}




.q-sponsor-level-hole-ute {
    display: flex;
	flex-direction: row;
    justify-content: space-between;
    width: 100%;
}





.q-sponsor-level-hole-wrap {
    border: solid 1px rgba(128, 0, 0, 0.4);
    border-radius: 10px;
    display: flex;
    margin: 12px 30px 30px 2px;
    outline: solid 1px rfgba(128, 0, 0, 0.4);
    outline-offset: 2px;
    padding: 15px 20px 15px 20px;
    width: 100%;
    
}

.q-sponsor-pp-item {
	padding-right: 0px;
	width: 100%;
}

.hole-in-one-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}



.q-tourn-date {
    z-index: 3;
    
}
	
.q-contacts-pd-2 {
	margin-top: 20px;
}


.sponsor-container {
    width: 200px;
}



.sponsor-gruppe-wrap {
    padding: 8px 10px 0 5px;
}

.sponsor-hod {
    color: #800;
    font-size: 1.2rem;
    font-weight: 600;
    opacity: 0.6;
    padding: 2px 0 0 2px;
}

.sponsor-host-butn  {
    border-radius: 10px;
    width: 200px !important;
	transition: all .3s ease-in-out;
}

.sponsor-host-butn:hover {
    border-radius: 10px;
    box-shadow: 2px 2px 3px 2px rgba(52, 52, 52, 0.3), -1px -1px 3px 2px rgba(52, 52, 52, 0.3);
}


.sponsor-inf {
    display: flex;
    font-size: 1rem;
    padding: 0px 10px 10px 3px;
    text-align: justify;
    width: 100%;
}


.sponsor-inf p {
    font-size: 1.1rem;
    line-height: 1.2;
    padding-top: 0px;
    padding-bottom: 5px;
}

.sponsor-level-hod {
    color: #720000;
    font-size: 1.1rem;
    font-weight: 600;
    opacity: 0.6;
    padding-top: 0px;
}


.sponsor-level-hod-b {
    color: #800;
    font-size: 1.1rem;
    font-weight: 600;
    opacity: 0.6;
    padding-top: 0px;
}



.sponsor-level-gruppe-ute-2 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 600px;
}


.sponsor-level-gruppe-ute {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 600px;
}

.sponsor-level-info {
    font-size: 1.1rem;
    padding: 2px 0 0 3px;
	text-align: left;
}


.sponsor-level-betale div {
    font-size: .9rem;
    text-align: center;    
}

div.sponsor-level-betale:hover div.sponsor-level-betale-btn1  {
    box-shadow: inset 2px 1px 3px 3px rgba(51, 51, 51, 0.3), inset -2px -1px 3px 3px rgba(51, 51, 51, 0.3);
}

div.sponsor-level-betale:hover div.sponsor-level-betale-btn2  {
    color: #ff0000;
    transition: all .4 ease-in-out;
}

.space-li {
    padding: 40px 10px 5px 5px;
}


.sponsor-level-betale img {
    width: 190px;
    border-radius: 10px;
}

.sponsor-space {
    margin-bottom: 10px;
}

.sponsor-txt {
    border: solid 2px #33333380;
    border-radius: 10px;
    font-size: 1.3rem;
    display: flex;
    justify-content: center;
    padding: 8px 8px 8px 8px;
}

.sponsor-img-2 img {
    border: solid 2px #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333350, -1px -1px 2px 1px #33333350 ;
    margin-bottom: 10px;
    width: 200px;
    
}


.sponsor-img-2-b img {
    border: solid 2px #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333330, -1px -1px 2px 1px #33333330 ;
    width: 200px;
    
}


.sponsor-img-2-m img {
    border: solid 1px #800000;
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333330, -1px -1px 2px 1px #33333330 ;
    margin-bottom: 10px;
    width: 200px;
    
}


.sponsor-2-list {
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333330, -1px -1px 2px 1px #33333330;
    margin-bottom: 10px;
    max-width: 300px;
    padding: 10px 0px 10px 0px;
}

.sponsor-2-list ul {
    list-style: none;
    line-height: 1.3;
}


.sponsor-2-list ul li {
    font-size: 1rem;
    padding: 0px 5px 0px 10px;
}

.sponsor-2-list ul li:nth-child(even) {
    background: #ddd;
}



.sponsor-img-2-none img {
/*    border: solid 1px #800000;*/
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333330, -1px -1px 2px 1px #33333330 ;
    margin-bottom: 10px;
    width: 200px;
    
}


.sponsor-img-2-fff img {
    border: solid 2px #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333330, -1px -1px 2px 1px #33333330 ;
    margin-bottom: 10px;
    width: 200px;
    
}


.sponsor-img-2-fff:hover img {
    border: solid 2px #ff0000;
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px #33333330, -1px -1px 2px 1px #33333330 ;
    margin-bottom: 10px;
    transition: all .3s ease-in-out;
    width: 200px;
    
}


.sponsor-img-2-b img:hover {
    border: solid 2px #ff0000;
    width: 200px;
    
}



.sponsor-img-3 img {
    border-radius: 10px;
    width: 180px;
}

.sponsor-img-stack {
    display: flex;
    flex-direction: column;
}


div.sponsor-level-betale-btn {
    background-image: url("../img/main/q-title-sponsor-blnk.png");
    color: #333;
    font-family: arial, sans-serif;
    font-size: 1rem;
    width: 100%;
}



div.sponsor-level-betale-btn1 {
    background-image: url("../img/main/q-title-sponsor-blnk.png");
    border-radius: 10px 10px 0 0;
    box-shadow: 1px 1px 3px 1px rgba(51, 51, 51, 0.2), -1px -1px 3px 1px rgba(51, 51, 51, 0.2);
    font-family: 'Encode Sans SC', sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0 1px 0 0;
    padding: 2px 2px 2px 2px;
    width: 100%;
    max-width: 198px;
}


div.sponsor-level-betale-btn1-2 {
    font-family: 'Encode Sans SC', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    opacity: .6;
    margin-top: -2px;
}

div.sponsor-level-betale-btn2 {
    background: #333;
    border-radius: 0 0 10px 10px;
    box-shadow: 2px 1px 3px 1px rgba(51, 51, 51, 0.3), -2px -1px 3px 1px rgba(51, 51, 51, 0.3);
    color: #ddd;
    font-family: 'Encode Sans SC', sans-serif;
    font-size: 1rem;
    margin: 0 -1px 0 -1px;
    padding: 2px 2px 6px 2px;
    width: 100%;
}



div.sponsor-level-betale-btn-wrap {
    width: 100%;
    max-width: 200px;
}


div.sponsor-level-betale-btn-linje {
    background-color: #333;
    height: 1.5px;
    padding-bottom: 2px 0;
}



.sponsor-level-hod-2 {
	display: block;
    margin-left: 3px;
	margin-bottom: 0px;
	color: #720000;
    font-size: 1.1rem;
    font-weight: 600;
    opacity: 0.6;
    padding-top: 0px;

}





.sponsor-level-wrap {
    border: solid 1px rgba(128, 0, 0, 0.4);
    border-radius: 10px;
    display: flex;
    margin: 12px 30px 30px 2px;
    outline: solid 1px rfgba(128, 0, 0, 0.4);
    outline-offset: 2px;
    padding: 15px 20px 15px 20px;
    width: 100%;
    
}

.sponsor-side-wrap {
    margin: 0px 30px 10px 30px;
}

sponsor-side-inf {
    padding: 0px 10px 0px 10px;
}


.sponsor-wrap {
    display: flex;
    margin: 25px 40px 0px 35px;
    padding: 3px 0px 35px 0px;
}






.takk-side {
    display: block;
    border-radius: 10px;
    box-shadow: inset 2px 2px 4px 3px rgba(52, 52, 52, 0.6);
    margin: 50px auto 200px;
    max-width: 750px;
    
}

.takk-pd {
    font-size: 1.1rem;
	margin: auto;
    padding: 20px 25px 20px 25px;
    text-align: justify;
    width: 100%;
    
}



.timerbutn {
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	font-size: .9rem;
	margin: 0px 0 7px 3px;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	text-align: left;
	width: 207px;
}






.web-admin-mail {
    border-radius: 10px;
    margin: -10px auto 20px;
    opacity: .5;
    padding: 0 0 0 0;
    text-align: center;
}
.web-admin-mail-wrap {
    border: solid 1px #333;
    border-radius: 10px;
    font-size: 1rem;
    margin: -10px auto 25px;
    padding: 3px 5px 4px 5px;
    text-align: center;
    width: 180px;
}

.web-admin-mail-wrap a {
    text-shadow: 1px 1px 1px #ccc;
}

.web-admin-mail-wrap:hover {
    border: solid 1px #ff0000;
    transition: all .2s ease-in-out;
}
.web-admin-mail-wrap:hover a {
    color: #ff0000;
    border: none;
    transition: all .2s ease-in-out;
}


/*   */



	.map-btn {
	width: 150px;
	}	
	.map-btn button {
	background: #800;
	border: solid 3px #dddddd;
	border-radius: 10px;
	color: #dddddd;
	font-size: 1rem;
	padding: 5px 8px 6px 8px;
	transition: all .4s ease-in-out;
	width: 150px;
	}	
	
	.map-btn button:hover {
	background: #ff0000;
	border: solid 3px #dddddd;
	border-radius: 10px;
	color: #000;
	padding: 5px 8px 6px 8px;
	width: 160px;
	}	
	
	.map-btn-space {
		margin-top: 4px;
		margin-bottom: 10px;
	}
	
	.map-wrap-space {
		line-height: 1.4;
	}






@media screen and (min-width: 780px) {
    .dukkeopp {
        display: none;
    }
}


@media screen and (max-width: 780px) {
    
    
    .about-inf {
        display: flex;
        flex-direction: column;
        padding: 0px 10px 0px 0px;
    }

    
    
    .about-inf p {
        font-size: 1rem;
        margin-top: 0px;
        padding-top: 0px; 
    }

    .about-hod {
        padding-top: 15px;
    }
    
    .about-wrap {
        margin-top: 0px;        
    }
	

.base-txt {
    padding: 0px 20px 20px 20px;
}


	


.car-wrapper {
	margin: auto;
	width: 180px;
}
	
.car {
	display: flex;
	margin: 0 auto 0px;
	padding: 0 10px 10px 0;
}

	
.car img {
	margin: 0 auto 0px;
	width: 175px;
}





#cd-event-golf {
	font-size: .86rem;
	padding: 2px 0 0 0;
	width: 200px;
}

    .contacts-inf {
        padding-top: 10px;
    }
    
    .contacts-wrap {
        padding-top: 10px;
    }
    

/* Contacts Ny */
	

	.contacts-wrap {
		margin-bottom: 0;
		padding-bottom: 0;
		padding-left: 0px;
		padding-right: 0px;
	}	
	
	.contacts-inf   {
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}	
	
	.hod-wrap {
        display: flex;
        flex-direction: column;
    }
    
    
    
    .hod-logo-hoved {
        display: block;
    
    }
    
    
    .hod-logo-hoved img {
        display: block;
        margin: 2px auto 10px;
        padding-left: 5px;
        width: 200px;
    
    }
    
    .hod-txt-hoved img {
        display: block;
        margin: auto;
        width: 330px;
    }
    
    .gjemme {
        display: none;
    }
   
     #gjemme {
        display: none;
    }
   
    
    .hoved-kropp {
    
        padding: 170px 0 0 0;
        margin: 0px auto 30px;
    }
    

	
#hoved-kropp-mob {
	    margin-top: 70px;
}

    
 .map-lnk {
       margin: 10px 10px 10px 5px;
 }


.q-benefit {
    font-size: 1.1rem;
    padding: 0px 0px 0px 25px;
}

	
	
.q-benefit-announcement {
    font-size: 1.1rem;
    padding: 0px 0px 0px 10px;
}
	
.q-contacts-pd-2 {
	margin-top: 20px;
}

    
#q-front-wrap {
    padding-top: 80px;
}

  
    
 .q-golf-intro  {
     padding: 0 20px 0 20px;
 }
    
 .q-golf-mob-pd {
      padding: 0px 15px 10px 15px;
      width: 100%;
      max-width: 935px;
 }
    
    
 .q-golf-wrap {
 	display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 5px auto 5px;
    width: 100%;
    max-width: 925px;
 }

 .q-meny-container ul  {
    display: flex;
 	justify-content: center;
    width: 100%;
 }

    
.q-meny-container ul li  {
    font-size: 1.1rem;
    font-weight: 400;
    padding-right: 20px;
}

/*
.q-benefit {
    font-size: 1rem;
}
*/

.q-benefit-wrap {
	margin-top: 98px;
    padding: 5px 10px 5px 5px;
}
    
	
	


.q-photo-sl img {
    border-radius: 20px;
}

	
	
	

.q-sponsor-bs {
	width: 190px;
}

.q-sponsor-bs img {
	
	padding-top: 3px;
	width: 100%;
	max-width: 180px;
}

.q-sponsor-hod-bs-name {
		color: #333;
	}

.q-sponsor-hod-bs-name-2 {
		margin: 0px;
	}
	
.q-sponsor-level-hole-ute {
    display: flex;
	flex-direction: column !important;
    justify-content: start;
    width: 100%;
}

.sponsor-level-gruppe-ute {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 600px;
}



.sponsor-img-2 img {
    width: 180px;
    
}

.sponsor-pp-item {
        padding: 5px 5px 5px 0px;
}


.takk-pd {
        font-size: 1rem;
        margin: auto;
        padding: 20px 25px 20px 25px;
        text-align: justify;
        width: 100%;
}

.timerbutn {
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-size: 1.16rem;
	padding: 3px 0 3px 8px;
	width: 190px;
}


.tournament-flyer  {
	font-size: .9rem;
    padding: 3px 6px 3px 8px;
}

   
}