@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-regular.eot); src: local(''),
url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-regular.woff2) format('woff2'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-regular.woff) format('woff'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-regular.ttf) format('truetype'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-regular.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-700.eot); src: local(''),
url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-700.woff2) format('woff2'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-700.woff) format('woff'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-700.ttf) format('truetype'), url(//www.golf-allgaeu.de/wp-content/themes/generatepress_child/fonts/lato-v23-latin-700.svg#Lato) format('svg'); } .gb-container-848c050b .wp-block-column.hanusel-box-img {
background:#004928 !important;
}
@media(max-width:600px) {
table {
margin: auto;
border-collapse: collapse;
overflow-x: auto;
display: block;
width: fit-content;
max-width: 100%;
}
} .hscroll{
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
font-size: 17px;
padding:12px 0;
}
.hscroll a {
padding: 12px 24px; 
margin-right:5px;
background:#004928;
color: #ffffff;
text-decoration: none;
}
.hscroll a:hover {
background:#657f63;
color: #ffffff;
}
.hscroll::-webkit-scrollbar {
display: none;
} .hscroll {
-ms-overflow-style: none; scrollbar-width: none; }
a.generate-back-to-top {
background-color: rgba(101,127,99,0.6);
color: #ffffff;
}
body {
-webkit-animation: fadein 0.5s; -moz-animation: fadein 0.5s; -ms-animation: fadein 0.5s; -o-animation: fadein 0.5s; animation: fadein 0.5s;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-ms-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
embed, iframe, object {
background:#fff;
} .wpcf7 table tr td {
padding-left:0;
}
.wpcf7 table tr td:nth-of-type(1) {
width:30%;
}
.wpcf7 table tr td textarea {
height: 120px;
}
.wpcf7 table tr td input[type="submit"] {
color: #004928;
background-color: #f8f7ef;
}
.wpcf7 table tr td input[type="submit"]:hover {
color: #fff;
background-color: #657f63;
}
.wpcf7-list-item {
margin: 0;
} .platzstatus ul {
list-style-type:none;
margin:0; 
padding:0;
}
.platzstatus ul a {
text-decoration:none;
}
.platzstatus ul li {
padding:5px 0; 
margin-bottom:5px;
}
.platzstatus ul li em {
color:#004928;
font-style:normal;
}
.platzstatus ul li em::before, .platzstatus ul li s::before {
background-image: url(https://www.golf-allgaeu.de/wp-content/uploads/on.png); 
background-size: 20px 20px;
background-position:0 6px;
background-repeat:no-repeat;
display: inline-block;
width: 20px; 
height: 27px;
content:""; 
margin-right:10px; 
vertical-align: -15%;
}
.platzstatus ul li s {
text-decoration: none;
color:#691314;
}
.platzstatus ul li s::before {
background-image: url(https://www.golf-allgaeu.de/wp-content/uploads/off-red.png); 
} .hanusel-box.pad-bottom-small { padding-bottom:31px;}
span.small {font-size:0.85rem;}
table {
border:none;
}
table th:nth-child(1) {
text-align: left;
vertical-align: middle;
}
table th h3 {
margin:0;
}
table th, table td  {
border:none;
}
table tr.wm-table-even {
background: rgba(0,0,0,0.1)
}
.wm-table {
}
.spieltage table tr:nth-child(even), .wm-table tr:nth-child(even) {
background: rgba(255,255,255,0.5)
}
.spieltage table tr:nth-child(odd), .wm-table tr:nth-child(odd) {
}
.wm-table-dark tr:nth-child(even) {
background: rgba(0,0,0,0.1)
}
.wm-table-bright tr:nth-child(even) {
background: rgba(255,255,255,0.8);
}
table.wm-table-three tr th:nth-child(1), table.wm-table-three tr td:nth-child(1) {
width:70%;
}
table.wm-table-three tr th:nth-child(2), table.wm-table-three tr th:nth-child(3), table.wm-table-three tr td:nth-child(3), table.wm-table-three tr td:nth-child(2) {
width:15%;
}
h1, h2 {
font-size:3.5rem;
font-family: freight-display-pro, serif;
font-weight: 300;
font-style: italic;
}
h1 {
padding:25px 0 0;
}
h1.entry-title {
max-width:1360px;
margin: 0 auto;
padding:0;
}
h2 {
font-size:2.8rem !important;
font-family: freight-display-pro, serif;
font-weight: 300;
font-style: italic;
}
h2 {
scroll-margin-top: 2em;
}
h2.title-space {
padding:25px 50px 0;
}
h3 {
font-size:1.5rem;
}
h4 {
font-size:1.25rem;
margin-top:0; 
}
.hero-block .gb-inside-container {
padding:0;
margin-bottom:25px;
}
.hero-block h1 {
padding:25px 0 0 0;
}
@media(max-width:480px) {	
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 1.8rem !important;
}
h3 {
font-size: 1.4rem !important;
}
}
.entry-title a {
color: var(--contrast-2);
}
#etikette {
scroll-margin-top: 2em;
}
.gb-container-c68a2e35 {
margin-top: 0;
margin-bottom: 0;
}
.separate-containers .site-main {
margin: 0 30px;
}
.site-header {
background:transparent;
}
.site-header .inside-header.grid-container {
max-width: 1440px !important;
}
.sticky-enabled .main-navigation.is_stuck {
box-shadow: 0 2px 2px -2px rgb(0 0 0 / 20%);
background: rgba(255,255,255,0.6);
background: transparent;
padding-top: 0;
padding-bottom: 0 !important;
}
.footer-widgets-container {
max-width: 1360px !important;
}
.wp-block-button__link {
border-radius: 0;
}
body.home main.site-main {
padding-top:0; padding-bottom:0; margin-bottom:0;
}
.wp-block-separator {
border-top: none;
border-bottom: none;
}
.wp-block-image figcaption {
font-size: 13px; margin-top:5px; 
margin-bottom:25px;
}
.wp-block-image figcaption a{
text-decoration:none;
}
hr {
background-color: #657f63;
margin-bottom: 30px;
margin-top: 30px;
}
.grid-container {
max-width: 100%;
}
.site-header .header-image {
position: relative;
z-index:100;
}
.site-logo {
overflow:hidden;
}
.site-header .header-image {
transform: scale(1);
transition: transform .5s ease;
}
.site-header .header-image:hover {
transform: scale(1.1);
transition: transform .5s ease;
}
@media(max-width:1400px) { 
.gb-container.hero-block  {
padding-left:32px; 
padding-right:32px;
}
}
@media(max-width:480px) { 
.site-header .inside-header.grid-container {
padding:0 18px;
}
.site-header .header-image {
width: 90px;
}
p#breadcrumbs {
display:none;
}
.hero-block h1 {
padding: 0;
margin-bottom:10px;
}
.gb-container.hero-block  {
padding-left:16px; 
padding-right:16px;
padding-top:8px;
}
}
.main-navigation, .main-navigation ul ul {
background: transparent;
padding-top:0px; padding-bottom:0px;
}
.sticky-enabled .main-navigation.is_stuck {
box-shadow: 0 2px 2px -2px rgb(0 0 0 / 20%);
background: rgba(248,247,239,0.8); background: transparent;
padding-top:0;
padding-bottom: 1rem;
}
.sticky-enabled .main-navigation.is_stuck .inside-navigation {
background:#f8f7ef;
background: rgba(248,247,239,0.8);
}
.nav-float-right #site-navigation {
background: rgba(248,247,239,0.8);
}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
color: var(--contrast);
font-weight: bold;
font-size:0.8rem;
}
.main-navigation .menu-toggle {
background: rgba(248,247,239,0.8);
}
.main-navigation .main-nav ul li {
transition: all 0.2s ease;
}
.main-navigation .main-nav ul li a {
padding-left: 10px;
padding-right: 10px;
line-height: 60px;
text-transform: uppercase;
font-weight: normal;
}
.main-navigation .main-nav ul li li a {
text-transform: none;
}
.main-navigation .main-nav ul li:hover {
background-color:#f8f7ef; background: rgba(101,127,99,0.1); background: #f8f7ef; background: rgba(255,255,255,0.5);
}
@media(min-width:1340px) {
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
font-size:1rem;
}
.main-navigation .main-nav ul li a {
padding-left: 20px;
padding-right: 20px;
}
.main-navi  
}
.main-navigation .main-nav a:hover {
color:#fff;
}
.main-navigation ul ul {
opacity: 0;
width: 250px;
transition: all 0.1s ease;
transition-delay: 0;
background: rgba(248,247,239,1);
margin-top:10px;
}
.main-navigation ul li:hover ul {
opacity: 100;
margin-top:0;
transition: all 0.1s ease;
}
.main-navigation .main-nav ul ul li a {
line-height: normal;
padding: 15px 30px;
font-size: 16px;
font-weight:normal;
} .inside-header {
position:relative;
}
p#breadcrumbs {
max-width:1360px;
margin:0 auto;
font-size:0.8rem;
padding-top:5px;
padding-bottom:5px;
position:absolute;
text-align:right;
top:105px;
right:40px;
padding-right:25px;
color:#657f63;
}
p#breadcrumbs a{
text-decoration:none;
color:#657f63;
}
p#breadcrumbs a:hover, p#breadcrumbs a:focus {
color:#004928;
} body.home .metaslider {
margin-top:-150px;
overflow-x: hidden;
background-color:#fff;
}
body.home .metaslider {
border: 1rem solid #fff;
}
#Slider-home {
margin-top: -150px;
overflow-x: hidden;
border:1rem solid #fff;
}
body .hanusel-box-green .metaslider .flexslider .slides img {
border:10px solid #fff !important;
}
.hanusel-box-green .metaslider .flex-control-nav  {
margin-bottom:-20px;
}
.hanusel-box-green .flex-control-paging li a.flex-active {
background: #fff;
}
@media screen and (max-width:480px) {
#metaslider-id-4166 {
display:none;
}
}
@media screen and (min-width:481px) {
#metaslider-id-3980 {
display:none;
}
#metaslider-id-3980 {
margin-top: -90px;
overflow-x: hidden;
}
}
.hanusel-box {
background: #f8f7ef;
border: 1rem solid #fff;
padding:20px;
}
@media(min-width:481px) {
.hanusel-box {
padding:40px;
}
}
#footer-widgets {
margin-top:0px;
}
.footer-widget-1 {
font-family: freight-display-pro, serif;
font-style:italic;
font-size:1.3rem;
background: #f8f7ef;
border: 1rem solid #fff;
padding:20px;
margin-top:-150px;
margin-bottom:-150px;
line-height:1.2;
z-index:1000;
}
@media(min-width:481px) {
.footer-widget-1 {
padding:40px 40px 40px 0;
}
}
.hanusel-green-border {
background: #f8f7ef; background: transparent;
border: 1px solid rgba(0,73,40,.4);
padding:40px; 
padding-top:80px;
text-align: center;
}
.hanusel-box.hanusel-opac {
background: rgba(248,247,239,0.9);
}
.hanusel-box-news, .hanusel-box-green, .inside-right-sidebar {
background: #004928;
border: 1rem solid #004928;
padding:40px;
color:#fff;
}
.hanusel-box-green h2, .inside-right-sidebar h2 {
font-size: 26px;
}
.hanusel-box-green a, .inside-right-sidebar a {
color:rgba(255,255,255,1);
text-decoration:none;
}
.inside-right-sidebar a {
display:block;
}
.hanusel-box-green a:hover, .hanusel-box-green a:focus, .inside-right-sidebar a:hover, .inside-right-sidebar a:focus  {
color: rgba(255,255,255,0.6);
}
.inside-right-sidebar li.current-cat a {
font-weight: bold;
}
.inside-right-sidebar ul li a {
color:rgba(255,255,255,0.7);
}
.inside-right-sidebar ul li.current-cat a {
color:rgba(255,255,255,1);
}
.inside-right-sidebar ul li:hover a {
color:rgba(255,255,255,1);
}
.hanusel-box-green hr, .inside-right-sidebar hr {
background-color:rgba(0,0,0,0.2);
}
.hanusel-box-green ol {
margin:0; 
padding:0 0 0 25px;
}
.hanusel-box-green ol li {
padding:2px 0;
}
cat-item cat-item-63 current-cat
.hanusel-box-green .wp-block-button a.wp-block-button__link {
color:#004928;
}
.hanusel-box-green .wp-block-button:hover a.wp-block-button__link {
color:#fff;
background-color:#657f63;
}
.hanusel-box-img .wp-block-image {
margin: 0 !important;
}
.hanusel-box-news a {
color:#fff;
}
.hanusel-box-news hr { 
background-color: transparent;
}
.text-center {
text-align: center;
}
.separate-containers .inside-right-sidebar {
margin-top: 111px;
margin-bottom: 30px;
}
.inside-right-sidebar ul li a {
display:block;
text-decoration: none;
margin-bottom:10px;
}
.sidebar .inside-right-sidebar .widget {
padding: 0; 
background: transparent;
}
@media(max-width:480px) {
.hanusel-box, .hanusel-box-news, .hanusel-box-green, .inside-right-sidebar {
padding: 18px;
}
}
.footer-widgets-container {
padding: 100px 0px 100px 00px;
}
.footer-widgets-container a {
text-decoration:none;
}
.footer-widgets-container .widget ul li {
list-style-type: none;
position: relative;
margin-bottom: 0em;
}
@media(max-width:480px) {
.footer-widgets-container {
padding: 50px 36px 50px 36px;
}
}
.wp-block-post-date {
display:none;
}
.wp-block-post-title a {
text-decoration: none;
}   body.archive.category { }
body.archive.category .site-content, body.single-post .site-content  {
max-width:1360px;
margin:0 auto;
padding-bottom:100px;
}
body.archive.category .content-area {
margin:0 auto;
}
body.archive.category .content-area .page-header {
margin-bottom:20px;
}
body.archive.category .content-area h1.page-title {
padding:25px 0 0 0; 
}
body.archive.category .content-area article {
border:12px solid #fff;
padding:50px;
background: #f8f7ef;
}
body.single-post .site-content {
padding: 25px 0 100px 0;
}
body.single-post .content-area .entry-content {
margin:0 auto; }
body.single-post .content-area h1.entry-title {
padding:0; margin-bottom:20px;
}
@media(max-width:1400px) { 
}
@media(max-width:480px) { 
body.archive.category .content-area article {
padding:16px;
}
body.archive.category .content-area h1.page-title {
padding-top:8px;
padding-left:16px;
padding-right:16px;
margin-bottom:10px;
}
body.single-post .site-content {
padding: 32px 16px ;
}
}
p.read-more-container  { 
display: inline-block;
}
a.read-more  { 
text-decoration:none;
}
a.read-more:hover {
text-decoration:underline;
}
#nav-below {
text-align:center;
}
#nav-below a {
text-decoration:none;
} .birdiemaker { 
padding-top:50px; 
padding-bottom:50px;
padding-left:16px; 
padding-right:16px;
margin-bottom:0;
border-top:12px solid #fff;
background:#004928;
color:#fff;
}
.birdiemaker:nth-child(2n+0) { 
background:#f8f7ef;
color:#004928;
}
.birdiemaker:nth-child(3n+0) { 
}
.birdiemaker .wp-block-columns {
margin:0;
} .featherlight:last-of-type {
background: rgba(0,73,40,.9) !important;
} .BorlabsCookie ._brlbs-content-blocker {
background: #333;
text-align: center;
}html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}