/*
Theme Name: Classic Days Grand Meeting
Template: uncode
*/



/* TOP BAR */

.top-menu {	
	height: 48px;
	border-bottom: 1px solid #ffffff !important; 
}

.top-menu strong { color: #ffffff !important; }

.menu-bloginfo {
	margin-top: auto !important;
	margin-bottom: auto !important;
	padding: 0px !important;
}

.navbar-topmenu ul li a { 
	position: relative !important;
	margin-top: auto !important;
	margin-bottom: auto !important;
	padding: 10px 5px 10px 5px !important;
	color: #ffffff !important;
}

.navbar-topmenu ul li a:hover .topbar-cta  { 
	color: #b58e53 !important;
	background-color: #ffffff !important;
	border: 1px solid #ffffff !important;
}

.topbar-cta {
	padding: 0px 8px 0px 8px !important;
	letter-spacing: 0.05em !important;
	line-height: 24px !important;
}

.topbar-cta .menu-icon { 
	padding-bottom: 2px; 
}


/* WPML language switcher */

.wpml-ls-item { padding-left: 0px !important; padding-right: 0px !important; opacity: 0.5 !important; }
.wpml-ls-current-language, .wpml-ls-item:hover { opacity: 1 !important; }
.wpml-ls-item i { display: none !important } 
.wpml-ls-last-item {}

.wpml-ls-menu-item { margin-right: 0px !important; }


/* WPML language switcher END */


/* TOP BAR END */





/* MENU */

#menu-main-menu > .menu-item > a { padding: 0px !important; margin-left: 0px !important; margin-right: 0px !important; !important; bottom: 1px; }
#menu-main-menu > .menu-item:after { content:''; padding-left: 10px; padding-right: 10px; }
.drop-menu { padding: 10px 0px 10px 0px !important; margin: 0px !important; background-color: #3e5c4f !important; }

/* Hover */

#menu-main-menu > .menu-item:hover > a { color: #ffffff !important; box-sizing: border-box; }
@media (min-width: 1024px) { #menu-main-menu > .menu-item:hover > a { border-bottom: 4px solid #b58e53; }}

#menu-main-menu .drop-menu { padding-top: 0px !important; padding-bottom: 0px !important; }
#menu-main-menu .drop-menu .menu-item:hover a { color: #ffffff !important; }


/* active */

#menu-main-menu > .active > a { color: #ffffff !important; box-sizing: border-box; }
@media (min-width: 1024px) { #menu-main-menu > .active > a { border-bottom: 4px solid #b58e53; }}

#menu-main-menu > .current-menu-parent > a { color: #ffffff !important; box-sizing: border-box; }
@media (min-width: 1024px) { #menu-main-menu > .current-menu-parent > a { border-bottom: 4px solid #b58e53; }}

#menu-main-menu .drop-menu .active a { color: #ffffff !important; }




/* SEARCH BAR */
.overlay-search { background-color: #425d52 !important; }





/* Z-INDEX */
.zindex-900 { z-index: 900 !important }
.zindex-800 { z-index: 800 !important }
.zindex-700 { z-index: 700 !important }
.zindex-600 { z-index: 600 !important }
.zindex-500 { z-index: 500 !important }
.zindex-400 { z-index: 400 !important }
.zindex-300 { z-index: 300 !important }
.zindex-200 { z-index: 200 !important }
.zindex-100 { z-index: 100 !important }



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

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

@media (max-width: 768px) {
	.nopadding-mobile { padding: 0px !important; }
}

.iconmargin { margin: 10px !important; }




.br-on-mobile { display: none; }
@media (max-width: 768px) {
	.br-on-mobile { display: inline-block !important; }
}




.t-entry-excerpt p { line-height: 1.5em !important; }





/* button no margin */
.btn-container:has(.nomargin) { margin: 0px !important; }
.btn-container:has(.nomargin-top) { margin-top: 0px !important; }
.btn-container:has(.nomargin-bottom) { margin-bottom: 0px !important; }


.testbutton i { display: none !important; }

/* HR Separator */

.style-light .separator-no-padding { border-bottom: 1px solid rgba(181, 142, 83, 1) !important; border-top: none !important; }
.style-dark .separator-no-padding { border-bottom: 1px solid #ffffff !important; border-top: none !important; }


/* TYPOGRAPHY */

.headline-nomargin { margin: 0px !important; } /* no margin on headlines */
.headline-nomargin-top { margin-top: 0px !important; } /* no margin on headlines */
.headline-nomargin-bottom { margin-bottom: 0px !important; } /* no margin on headlines */

@media (max-width: 768px) {
	h1 { font-size: 32px !important; line-height: 34px !important; }
	h2 { font-size: 28px !important; line-height: 30px !important; }
	h3 { font-size: 18px !important; line-height: 24px !important; }
}




/* TABLES */

table { 
	background-color: #ffffff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) ;
}

.table-headtext-normal { font-weight: 500 !important; text-transform: none !important; }

table, th, td { border: none !important; }

.table-programme td:nth-child(1) { width: 60px !important; }
.table-programme td:nth-child(2) { width: 40px !important; }

.table-prices th:nth-child(1) { width: 50% !important; }
.table-prices td:nth-child(1) { width: 50% !important; }

.table-startergrid th:nth-child(1) { width: 10% !important; }
.table-startergrid td:nth-child(2) { width: 40% !important; }
.table-startergrid td:nth-child(3) { width: 40% !important; }
.table-startergrid td:nth-child(4) { width: 10% !important; }


.table-times td { width: 33% !important; }

.table-markup-gold th { background-color: rgba(181, 142, 83, 1) !important; }
.table-markup-gold table { border: 2px solid rgba(181, 142, 83, 1) !important; }

.table-line-bottom table { border-bottom: 2px solid rgba(181, 142, 83, 1) !important; }

tr:nth-child(odd) { background-color: #ffffff !important; }
tr:nth-child(even) { background-color: rgba(40, 72, 55, 0.1) !important; }

th { 
	background-color: rgba(40, 72, 55, 0.8) !important;
	color: #ffffff;
	font-weight: 600 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.2 em !important;
	padding: 10px !important;
}

td { 
	font-weight: 400 !important;
	font-size: 16px !important;
	padding: 10px !important;
}

.table-empty-row { display: none !important; }



/* COUNTDOWN */
.countdown-days .countdown > *:nth-child(2) { display: none; } /* 2. Child Stunden ausblenden */
.countdown-days .countdown > *:nth-child(3) { display: none; } /* 3. Child Minuten ausblenden */
.countdown-days .countdown > *:nth-child(4) { display: none; } /* 4. Child Sekunden ausblenden */

.countdown-hours .countdown > *:nth-child(1) { display: none; } /* 1. Child Tage ausblenden */
.countdown-hours .countdown > *:nth-child(3) { display: none; } /* 3. Child Minuten ausblenden */
.countdown-hours .countdown > *:nth-child(4) { display: none; } /* 4. Child Sekunden ausblenden */

.countdown-minutes .countdown > *:nth-child(1) { display: none; } /* 1. Child Tage ausblenden */
.countdown-minutes .countdown > *:nth-child(2) { display: none; } /* 2. Child Stunden ausblenden */
.countdown-minutes .countdown > *:nth-child(4) { display: none; } /* 4. Child Sekunden ausblenden */

.countdown span small { display: none; } /* Bezeichner ausblenden / nur Werte anzeigen */







/* NEWS */

/* news grid */
.t-entry h3 { margin-top: 0px !important; }
.t-entry-text-tc { padding-top: 18px !important; }

/* news post page */
.news-excerpt p { 
	font-size: 18px !important;
	line-height: 1.6em !important;
	font-weight: 500 !important; 
}



/* Contact Form 7 */

form p { font-weight: 400 !important; color: #666666 !important; }
form h4 { font-weight: 500 !important; color: #666666 !important; }
.wpcf7-list-item-label { font-size: 16px !important; font-weight: 400 !important;color: #666666 !important; }
.wpcf7-not-valid-tip { margin-top: 0 !important; }
.wpcf7-file { display: none; }



/* CCM19 */
.ccm-powered-by { display: none !important; }
.ccm-settings-summoner { display: none !important; }




/* FOOTER */
footer .uncode_text_column p { line-height: 1.3em !important; padding-bottom: 0.6em !important; }
