/*
 Theme Name:   Viking Kampfschule
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Julian Lang
 Author URI:   http://jl-webservice.de
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/



/* viking white */
@media screen and (min-width: 780px) {

#main-header .et_pb_widget {
    float: left;
    max-width: 50%!important;
width: 100px;
    position: absolute;
    margin-left: 26%;
    z-index: 1;
}
}

@media screen and (max-width: 779px) {

#main-header .et_pb_widget {
  display:none!important;
}
}

 a.button:hover{ color: white!important; background-color:#98A630!important;}
.woocommerce button.button.alt:hover{ color: white!important; background-color:#98A630!important;}
#respond input#submit { color: white!important; background-color:#98A630!important;}
.cart input.button {color: white!important; background-color:#98A630!important;}
.woocommerce input.button{color: white!important; background-color:#98A630!important;}
.woocommerce .woocommerce-error {
 font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
    padding: 6px 15px;
    line-height: 1.2em;
    background: none repeat scroll 0% 0% transparent;
    border: 2px solid;
    transition: all 0.3s ease 0s;
    position: relative;
    display: inline-block;
    color: red;
    margin-top: 5px;
}

.woocommerce-product-search input[type="submit"] {
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    padding: 6px 15px;
    line-height: 1.2em;
    background: none repeat scroll 0% 0% transparent;
    border: 2px solid;
    transition: all 0.3s ease 0s;
    position: relative;
    display: inline-block;
    color: #98A630;
    margin-top: 5px;
}

.woocommerce-page .quantity input.qty {
background-color: #98A630!important;
}

.woocommerce-page ul.products li.product .price {
color:#98A630!important;
}

.woocommerce-cart table.cart img {
  width: 400px!important;
  box-shadow: none;
}

.button {
  color:#98A630!important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #939192!important;

}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
 background-color: #98A630!important;
color: white!important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
 
  background-color: #616553!important;
}

/* woo styling end */


#content-area table th {
max-width: none!important;
}

/* Logo Styling */
#logo {
	position: absolute;
	top:6px;
	max-height: 140px!important;
	transform: rotate(0deg);
}

#main-header {
border-bottom: 3px solid #98A630;
-webkit-box-shadow: 0px 17px 17px -14px rgba(28,28,28,1);
-moz-box-shadow: 0px 17px 17px -14px rgba(28,28,28,1);
box-shadow: 0px 17px 17px -14px rgba(28,28,28,1);
}

li.current-menu-item > a, .footer-widget h4 {
    color: white!important;
}

#top-header{ 
-webkit-box-shadow: 0px 1px 28px -2px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 1px 28px -2px rgba(0,0,0,0.61);
box-shadow: 0px 1px 28px -2px rgba(0,0,0,0.61);
border-radius: 20px 20px 0px 0px;
-moz-border-radius: 20px 20px 0px 0px;
-webkit-border-radius: 20px 20px 0px 0px;
border: 0px solid #000000;

}


#footer­info {
color: white!important;
font-size: 14px;
text-align: center;
}

#et-top-navigation ul.nav .current_page_item a {
/*background-color: #98A630;*/
/*border-radius: 2px;*/
/* padding-bottom: 8px; */
/*padding-left: 8px;*/
/*padding-right: 8px;*/
/*padding-top: 2px;*/
/* border-bottom: 2px solid #98A630;*/
}

#top-menu li.current-menu-ancestor  a {
color: white!important;
}

/* FB Skew */
.social-menu {
-ms-transform: skewX(-20deg);
/* IE 9 */
-webkit-transform: skewX(-20deg);
/* Safari */
transform: skewX(-20deg);
background-color: #98A630;
left: 0px;
margin-bottom: 4px;
margin-left: -9px;
margin-right: -10px;
margin-top: -37px;
padding-bottom: 0px;
padding-left: 21px;
padding-right: 37px!important;
padding-top: 40px;
right: auto;
top: 4px;
width: 30px;
}

i.fa.fa-facebook {
color: white;
-ms-transform: skewX(20deg);
/* IE 9 */
-webkit-transform: skewX(20deg);
/* Safari */
transform: skewX(20deg);

}

/* Facebook Menu on Mobile */
@media screen and (max-width: 781px) {
.social-menu {
background-color: transparent;
margin-left: 0px;
margin-right: 0px;
padding: 0px!important;
display: inline!important;
}

i.fa.fa-facebook {
-ms-transform: skewX(0deg)!important;
/* IE 9 */
-webkit-transform: skewX(0deg)!important;
/* Safari */
transform: skewX(0deg)!important;
}

.menu-item-73 .fontawesome-text {
display: inline!important;
}
}
/* end Facebook Menu on Mobile */
i.fa {
margin-right: 4px !important;
}

.menu-item-73 .fontawesome-text {display: none;}

/* woocommerce suche button */
input {
   font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
    padding: 6px 15px;
    line-height: 1.2em;
    background: none repeat scroll 0% 0% transparent;
    border: 2px solid;
    transition: all 0.3s ease 0s;
    position: relative;
    display: inline-block;
    color: #98A630;
    margin-top: 5px;
font-family: Open Sans;

}

/* center footer menu */
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {
text-align: center!important;
}

/* text decoration */
.text-decoration {
padding-bottom: 4px;
border-bottom: 2px solid #98A630;
-webkit-box-shadow: 0px 18px 5px -14px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 18px 5px -14px rgba(0,0,0,0.75);
box-shadow: 0px 18px 5px -14px rgba(0,0,0,0.75);
max-width: 250px;
border-radius: 5px;
}

/*diagonal shadow */
 #et-main-area { overflow: hidden;} /* Hides all the items that float over the right margin */
 
    .diagonal-shadow::before,
    .diagonal-shadow::after {
        position: absolute;
        content: '';
        pointer-events: none;}
 
    .diagonal-shadow {
        z-index: 1;
        
        background: white;}
 
    .diagonal-shadow::before, 
        .diagonal-shadow::after {
        top: 0;
        left: -25%;
        z-index: -1;
        width: 150%;
        height: 75%;
        background: inherit;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;}
 
    .diagonal-shadow::before {
        height: 50%;
        background: #616553;
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
        -webkit-transform-origin: 3% 0;
        transform-origin: 3% 0;}

/* text shadow */
.outline-heading{
text-shadow: 0px 1px 0px #424242, 0px 2px 0px #424242, 0px 3px 0px #424242, 0px 4px 0px #424242, 0px 5px 0px #424242, 0px 6px 1px rgba(0, 0, 0, 0.1), 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 3px 5px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.25), 0px 10px 10px rgba(0, 0, 0, 0.2), 0px 20px 20px rgba(0, 0, 0, 0.15); }

.outline{
text-shadow: 0px 1px 1px #424242, 0px 2px 2px #424242, 0px 3px 3px #424242, 0px 4px 4px #424242;

}

.et_pb_promo_button:hover {
background: #98A630!important;
color: white!important;
}