/*
Theme Name: Die Wolfsspitzgang
Theme URI: http://die-wolfsspitzgang.de
Author: 4eSport DEV.
Author URI: http://host.4esport.com/
Description: Exklusive Themplate "die-wolfsspitzgang" Development Basis from Whiskers Child Theme! >> Info: Ready for the next Updates (Main Themplate "Whiskers" only) not not Update the Child Theme [Die Wolfsspitzgang] you lost all the Modifications and Settings
Template: whiskers
Version: 2.0.0
License: Free
License URI:
Text Domain: whiskers-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready | LastUpdate: 12.12.2021 by TeRmiMCD
*/

/*V2*/
html { margin-top: 32px !important; }
* html body { margin-top: 32px !important; }
	@media screen and ( max-width: 782px ) {
		html { margin-top: 46px !important; }
	* html body { margin-top: 46px !important; }
}

.header_mid a, .header_mid .cmsmasters_social_icon, .header_mid .cmsmasters_social_icon:hover {
    color: #1d3261 !important;
}

#page.cmsmasters_heading_after_header #middle, #page.cmsmasters_heading_under_header #middle .headline .headline_outer {
    padding-top: 70px !important;
}
.cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner {
    margin-top: 40px;
}

.headline_outer .headline_inner .headline_text .entry-title {
    margin-top: 60px !important;
}
.header_top {
    background-color: #1D3261 !important;
}
 

/* Footer */
#footer div{
    border-width:0;
}
#bottom .bottom_bg{
    display: none !important;
}
.cmsmasters_footer_small .footer_inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

/* Typographie*/

h1 {
    font-family: 'Condiment', cursive !important;
}

/* Logo */
.logo .title {
    font-family: 'Condiment', cursive !important;
    font-size: 40px !important;
    line-height: 46px !important;
}

/* Navigation*/
.header_bot, .header_bot input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), .header_bot textarea, .header_bot select, .header_bot option {
    background-color: #1d3261 !important;
}
.header_bot .header_bot_outer {
    border-color: rgba(59, 153, 202,.2) !important;
}
.navigation ul li a, .top_line_nav ul li a {
    text-align: left;
}
.elementor-widget-icon-list .elementor-icon-list-text:hover {
    color: var(--e-global-color-primary);
}

.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { 
    /* min-height: 680px;  Slider CLS Optimierung for > Fix Height < don't change*/
}

@media (max-width: 1696px) {
    #menu-item-663 > ul{
        margin-left: -150% !important; /*INFO BUTTON ab 1696px Breite*/
    }
    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { 
       /*  min-height: 680px; Slider CLS Optimierung for > Fix Height < don't change*/
    }
}
@media (max-width: 1525px) {
  
    .bot_nav > li{
        padding: 0 7px;
    }
    nav > div > ul .nav_title[class^="cmsmasters-icon-"]::before, nav > div > ul .nav_title[class*=" cmsmasters-icon-"]::before {
        margin: 0 0.2em 0 0;
    }
    #menu-item-663 > ul{
        margin-left: -200% !important; /*INFO BUTTON ab 1512px Breite*/
    }
    .content_wrap {
        padding: 0px 10px;
    }

}
@media (max-width: 1440px) {
    .navigation > li > a{
        font-size: 14px !important;
        margin: 0 -5px;
    }
    .bot_nav > li{
        padding: 0 10px;
    }
    #menu-item-663 > ul{
        margin-left: -270% !important; /*INFO BUTTON ab 1440px Breite*/
    }



}
@media (max-width: 1082px) {
    .bot_nav > li{
        padding: 0 7px;
    }
    #menu-item-663 > ul{
        margin-left: -330% !important; /*INFO BUTTON ab 1073px Breite*/
    }
 

}
@media only screen and (max-width: 1024px) {
    #menu-item-663 > ul{
        margin-left: 0% !important; /*INFO BUTTON ab 1024px Breite*/
    }
    
    #header .navigation .cmsmasters_resp_nav_toggle {
        font-size: 30px !important;
        background: var(--e-global-color-primary );
        border-radius: 2px;
    }
    #header .navigation .cmsmasters_resp_nav_toggle:hover {
        background: #eeeeee;
        color:#000000;
    }
    header .navigation li li > a {
        background: rgba(200,200,200,.1);
    }
    #header .navigation li li > a:hover {
        background: var(--e-global-color-primary);
        color:#000000;
        padding-left: 60px;
    }
    #header nav div, #header nav ul, #header nav li, #header nav a {
        background: #224777;
        color:#eeeeee;
        transition: all 0.2s;
    }
    #header nav a:hover{
        background: rgba(0,0,0,.1);
    }
    #header nav ul:hover  {
        display: block !important;
    }
    ul .children{
      columns: 1 !important;
      -webkit-columns: 1 !important;
      -moz-columns: 1 !important;
    }
    .headline_outer .headline_inner .headline_text .entry-title {
        margin-top: 0px !important;
    }
    .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner {
        margin-top: 0px !important;
    }
    .cmsmasters_footer_small .footer_nav > li {
        margin: 0 5px 5px 0;
    }
    .content_wrap {
        padding: 0px 10px;
    }    

}
@media (max-width: 766px) {
    .elementor-32 .elementor-element.elementor-element-6774088 img {
      height: auto !important;
    }
    .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
      min-height: 400px !important;
    }
}
@media (max-width: 600px) {
    .headline_outer .headline_inner .headline_icon::before {
        font-size: 50px !important;
        top: 10px !important;
    }
    .headline_outer .headline_inner .headline_text .entry-title {
        font-size: 25px;
        /*text-align: left;*/
        margin-left: 20px;
    }
    .headline_outer .headline_inner .headline_text .entry-subtitle {
        font-size: 15px;
        /*text-align: left;*/
        margin-left: 20px;
    }
}


    
/* Homepage*/
.btn .elementor-size-lg{
    display: block !important;
}


/* Seiten Content
.elementor-posts .elementor-post__meta-data {
    display: none !important;
}*/
.elementor-posts--thumbnail-top .elementor-post {
    background:  rgba(200,200,200,.3);
    padding: 10px;
    box-shadow: 0 30px 60px -30px rgba(0,0,0,1);
}
.elementor-widget-posts .elementor-post__read-more {
    background: var(--e-global-color-primary);
    color:#fff !important;
    padding: 5px 10px;
    border-radius: 3px;
}
.elementor-widget-posts .elementor-post__read-more:hover {
    background: var(--e-global-color-secondary);
}
.elementor-posts--skin-classic .elementor-post {
    min-height: 300px !important;
}
.elementor-481 .elementor-element.elementor-element-8d62b20 .elementor-pagination {
    margin-top: 50px;
}

/* Seite > informatives*/
.page_item_has_children{
    border-top: 1px solid gray;
    padding:5px 0 5px 0;
    color: #000;
}
/*ul .children{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}*/

/* Bilder Galerie*/
.elementor-ribbon-inner {
    background: var(--e-global-color-primary) !important;
}

/* Unterseiten Box Card > zb. site > fotoshooting-april-2015-mit-birgit-hofzumberge */ 

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-primary) !important;
}
.elementor-posts .elementor-post__avatar {
    display: none;
}
.elementor-1086 .elementor-element.elementor-element-e49773c .elementor-post__card .elementor-post__badge {
    /*margin: 200px 8px 5px 5px;*/
    display: none !important;
}


.elementor-element .elementor-widget-container article{
    height: 430px;
    overflow: hidden;
    padding: 10px;
}

.elementor-posts-masonry article{
    height: auto !important;
}
/* cookie*/

#cookie-law-info-again {
    cursor: pointer;
    box-shadow: none;
    border-radius: 7px 7px 0 0 !important;
    background: #1D3261 !important;
    width: 46px !important;
    height: 40px !important;
    right: 25px !important;
    color: #fff !important;
}
#cookie-law-info-again:hover{
    background: #2f3237 !important;
}
#cookie-law-info-again::before{
    font-family: "fontawesome";
    font-size: 20px !important;
    content: "\01F36A";
    -webkit-filter:invert(1) grayscale(100%);
    filter: grayscale(100%);
}
@media (max-width: 600px) {
    #cookie-law-info-again {
        border-radius: 7px !important;
        width: 41px !important;
        height: 41px !important;
        right: none !important;
        left: 12px !important;
        margin-bottom: 20px !important;
    }
    #cookie-law-info-again:hover {
        background: #fff !important;
        z-index: 100;
        color:#000 !important;

    }
}
/*Normale Gallery fix, abstand von rechts*/
.gallery.gallery-columns-2 .gallery-item {
    width: 50% !important;
}
.elementor-pagination {
    margin-top: 30px;
}
.elementor-animated-item--fade-in {
    bottom: 15px;
    position: absolute;
    text-shadow: 2px 2px 30px #000; 
}
#slide_top {
    background-color: #6EC1E4;
    animation: pulse-only 2s infinite;
    transition: all 0.3s;
    font-weight: 700;
}
@keyframes pulse-only {
	0% {
		box-shadow: 0 0 0 0 #6EC1E4;
	}

	70% {
		box-shadow: 0 0 0 10px rgba(0, 0, 0,.01);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0,.0);
	}
}
