/*
 Theme Name:   Divi Child
 Theme URI:    https://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       Manuel Haselberger
 Author URI:   www.a1esports.at
 Template:     Divi
 Version:      1.0.0
 License:      Lifetime membership
 License URI:  https://www.elegantthemes.com/join/
 Tags:         DIVI Theme
 Text Domain:  divi-child
*/

img.wp-image-12553 {
	-webkit-animation: slide-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both !important;
	        animation: slide-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both !important;
	float: right;
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
  100% {
    -webkit-transform: translateX(-100px) !important;
            transform: translateX(-100px) !important;
  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
  100% {
    -webkit-transform: translateX(-100px) !important;
            transform: translateX(-100px) !important;
  }
}


/* ------------ WEBSHOP ------------- */

ul.woocommerce-error a {
	color: #ffffff !important;
}

.delivery-time-info {display: none;}

@media screen and (min-width: 981px){
.et-cart-info {padding-top: 17px; padding-left:7px;}
}

@media screen and (max-width: 980px){
.et-cart-info {padding-top: 5px; padding-right:7px;}
}

.woocommerce-Price-currencySymbol {padding-right: 5px !important;}
.paypal-button {border-radius: 0 !important;}
.woocommerce span.onsale {background: #d4af37 !important; border-radius: 0 !important; padding: 1px 10px !important; font-size: 16px !important;}
.woocommerce-Price-amount {padding-left: 5px !important;}
button[name="update_cart"] {
	padding: 7px 20px !important;
	color: white !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 170px !important;}

.woocommerce-order .woocommerce-notice {padding-bottom: 20px !important;}

h3#ship-to-different-address {font-size: 18px !important;}

#customer_details {padding-bottom: 20px;}

.woocommerce form .form-row textarea {height: 6em !important;}

.woocommerce div.product form.cart .variations td {padding: .857em 0.587em !important}

/* ------------ WEBSHOP ENDE ------------- */

.finals-form-dsgvo .gfield_consent_label {
	font-size: 12px;
	line-height: 1em;
}

.et_pb_post.product {padding-top: 40px;}

.et-cart-info {margin-top: 0px !important;}

.finals-form-dsgvo label.gfield_label {
	display: none !important;
}

.special-menu-item a {
	color: #d4af37 !important;
}

/* Team SEITE */
.team-social-media-icons img {
	padding: 10px;
}

/* Home - NEU */

.post-slider-home .et_pb_slide_image img {
	max-height: 400px !important;
	width: auto;
}


/* TEMP WINTER CUP */
.page-id-725 li.anmeldung-menu {
	display: none !important;
}

.shop-menu a {
	color: #d4af37 !important;
}


body #page-container .et_pb_button {
	letter-spacing: 2px;
	font-weight: 300;
	font-family: "A1-regular";
}

body #page-container .et_pb_button:hover {
	color: white !important;
}

.blurb-icons-custom .et-pb-icon {
	border-width: 5px;
	margin-top: -50px;
}

.sponsor-boxen .et_pb_column {
	box-shadow: #333333 5px 5px 10px;
}

.sponsor-boxen .et_pb_button {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%);
}

#cookie-notice {
	font-family: "a1-regular" !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	z-index: 999999999 !important;
}

/* Cookie Plugin */
@media screen and (min-width: 500px) {
	.cc-window {min-width: 500px !important;}}

.cc-message {
	font-size: 18px;
	font-family: 'A1-regular',Helvetica,Arial,Lucida,sans-serif;
}
#cmplz-document {max-width: 100%;}
.cc-revoke-custom {color: white;}

/* Standings Tabelle */

.standings-table th {
	background: #5d91a6;
	color: white !important;
	font-family: 'A1-Header';
}

.standings-table td {
	font-family: "A1-regular";
}

img.teamlogo {
	height: 25px;
	width: auto;
	margin-bottom: -5px;
}

/* CUSTOM LIST STYLE */
ul.custom-ul {
  list-style: none !important;
  margin-left: 0;
  padding-left: 0 !important;
}

ul.custom-ul li {
  padding-left: 1em;
  text-indent: -1.2em;
  padding-bottom: 10px;
}

ul.custom-ul li:before {
  content: "✓";
  padding-right: 0.5em;
  color: #da291c;
}

/* footer STYLE */

#footer-bottom {
	display: none;
}

#menu-footer-menu {
	text-align: right;
}

#menu-footer-menu a, .sub-menu a {
	font-family: "a1-regular" !important;
	font-weight: 300 !important;
}

.footer-social-icon {
	max-width: 50px;
	float: left;
}

/* FOOTER ENDE */

.et_pb_post {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.single-post #left-area {
	padding-bottom: 0 !important;
} 

/* Mobile Optimierung */

@media screen and (max-width: 1400px) {
	.sst-main-wrapper {
		display: none !important;
	}
}

@media screen and (max-width: 921px) {
	h1 {
		font-size: 30px !important;
		line-height: 1.3em !important;
	}
	h2, h3, h4, h5 {
		font-size: 26px !important;
		line-height: 1.3em !important;

	}
}

/* MENU STYLEZ 

.logo_container {
	-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}

.et-fixed-header .logo_container {
	visibility: hidden !important;
	opacity: 0 !important;
	-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}

.et_menu_container {
	padding-left: 0px !important;
}

img#logo {
	min-height: 400px;
	z-index: 99999;
	position: absolute !important;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1620px) {
	img#logo {
	min-height: 200px;
	}
}

@media screen and (max-width: 980px) {
	img#logo {
	display: none;
	}
}


#main-header {background: repeating-linear-gradient(
  45deg,
  #102027,
  #102027 10px,
  #141414 5px,
  #141414 15px) !important;
}*/


.menu-non-clickable ul.sub-menu li.menu-item a, .parent-menu-non-clickable ul.sub-menu li.menu-item a, .mega-menu ul.sub-menu li.menu-item a{
  cursor: pointer !important;
}

.menu-non-clickable a, .parent-menu-non-clickable a, .mega-menu a{
  cursor: default !important;
}

.mega-menu li.menu-non-clickable {
	border-left: solid 1px #da291c !important;
}

.mega-menu li.menu-non-clickable ul li a {
	color: white !important;
	letter-spacing: 0 !important;
	font-size: 14px !important;
}

.mega-menu li.menu-non-clickable a {
	color: #da291c !important;
	letter-spacing: 2 !important;
}

.mega-menu li.menu-non-clickable  {
	margin-top: 20px !important;
}

.parent-menu-non-clickable ul.sub-menu li {
	padding: 0 !important;
}

.parent-menu-non-clickable ul.sub-menu li a {
	font-size: 14px !important;
}

.anmeldung-menu a {
	border: solid 2px #da291c;
	padding: 10px 15px !important;
	color: #da291c !important;
	font-weight: 300 !important;
	font-family: "a1-regular";
	letter-spacing: 2px;
}

.festival-menu a {
	padding: 10px 15px !important;
	color: #ffff00 !important;
	font-weight: 300 !important;
	font-family: "a1-regular";
	letter-spacing: 2px;
}


.et-fixed-header #top-menu .anmeldung-menu a {
	color: #da291c !important;
}

.winter-cup-menu a {
	color:  #E5C100 !important;
	font-weight: 600 !important;
}

.et-fixed-header #top-menu .winter-cup-menu a {
	color: #B79A00 !important;
	font-weight: 600 !important;
}

#top-menu li a {
	font-weight: 300;
	line-height: 2em !important;
}

.menu-item a {
	padding-bottom: 20px;
}

#mobile_menu {
	background: #37474f !important;
	z-index: 99999;
	color: white !important;
	padding: 10px !important;
}

#mobile_menu a {
	color: white !important;
}




/* MEGA MENU STYLE 

@media only screen and ( min-width: 980.5px ) {

ul.sub-menu li.menu-item a {
	font-size: 12px;
}

ul.sub-menu {
	max-height: 50px;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}


#top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	display: none !important;
	color: red;
}

#top-menu .menu-item-has-children > a:first-child, .fullwidth-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 0;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
    width: auto;
    left: 0 !important;
    right: 0 !important;
    text-align: right !important;
    display: inline-block !important;
    float: none !important;
    padding-top: 10px;
    padding-bottom: 5px;
} 

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li, .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
    width: auto !important;
    display: inline-block !important;
    text-align: right !important;
    float: none !important;
}

#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li {
    width: auto !important;
    display: inline-block !important;
    text-align: right !important;
    float: none !important;
}

#top-menu li.mega-menu > ul > li > a:first-child, .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
    border-bottom: none;
}

#top-menu li.mega-menu > ul > li > a, .fullwidth-menu-nav li.mega-menu > ul > li > a {
    border-bottom: none;
    width: auto !important;
	padding-bottom: 0 !important;

}

.menu-item img {
    max-height: 40px;
    margin-right: 7px;
    vertical-align: middle;
    margin-top: -3px;
}

.nav li ul {
    border-top: none;
    box-shadow: 0px 10px 20px 2px rgba(30, 30, 30, 0.08) inset;
}


.et_fullwidth_nav #top-menu li.mega-menu > ul {
    transition-delay: 200ms;
}
}

MEGA MENU ENDE */


/* FORMULARE */

.gform_body label {
	font-family: "A1-regular" !important;
	font-weight: 300 !important;
}

.kontaktformular .gform_button, #gform_submit_button_6 {
	background: #da291c;
	color: white;
	border: none;
	padding: 5px 25px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.kontaktformular .gform_button:hover, #gform_submit_button_6:hover {
	opacity: 0.8;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.tka-formular .gform_button {
	background: white;
	color: #333333;
	border: none;
	padding: 5px 25px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.tka-formular .gform_button:hover {
	opacity: 0.8;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.tka-formular textarea {
	height: 150px !important;
}

/* MENÜ IN WEIß 

.page-id-8 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-8 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-162 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-162 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.postid-597 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.postid-597 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-174 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-174 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-168 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-168 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-164 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-164 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-170 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-170 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-593 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-593 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-172 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-172 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}

.page-id-725 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-725 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}


.page-id-959 #main-header #et-top-navigation a {
	color: white;
	text-shadow: 2px 2px 5px #333333;
}

.page-id-959 #main-header.et-fixed-header #et-top-navigation a {
	color: #333333;
	text-shadow: none;
}*/