/************************************************************************/
/*             								*/
/*			C  U  S  T  O  M				*/
/*									*/
/*									*/
/************************************************************************/


.page-header,
.item-content .icons {
    display: none;
    
}





.container {

}

.hg-logo, .hg-slider, .hg-slider-responsiv, .hg0-mainmenu, .hg-container, .hg-breadcrumb, .hg-footer, .hg-copy {
    float:left;
    width:100%;

}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    color: var(--sekundaerfarbe);
}

h1, .h1 {
    color: var(--primaerfarbe);
    font-size: 32px;
    font-weight: 700;
}

h2, .h2 {
    font-weight: 900;
    font-size: 24px;
        
}

h3, .h3 {
}

h4, .h4 {
    text-transform: uppercase;
}

h5, .h5 {
}

h6, .h6 {
    font-size:18px;
    text-transform: uppercase;
    font-weight: 700;
    color:var(--red);
}


/* Individuelle Button */

a.btn1 {
    border: 1px solid var(--hintergrund1);
    transition: 0.35s all ease-in-out;
    font-weight: 700;
    
}
a.btn1:hover {
    background:var(--sekundaerfarbe);
    color:var(--weiss);
    border-color:var(--weiss);
    transition: 0.35s all ease-in-out;
}
/* TOP Logo oberste Zeile */
.hg-logo {
    height:100px;
}

.logo_akkutbutton {
    display:flex;
    flex-flow: column;
}

.logo {
    display: flex;
    align-items: center;
    height: 100px;
    width: 100%;
}

.akkut_button {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    z-index: 999;
    top: 100px;
    position: absolute;
    right: 0px;
}


/* Main Menu */

.hg0-mainmenu {
background: var(--primaerfarbe);

background: linear-gradient(90deg, var(--hintergrund1) 20%, var(--sekundaerfarbe) 80%);
}


.hg-container {
    background: var(--hellgrau);
}

.hg-footer {
    background: var(--hintergrund1);
}

.hg-copy {
    background: var(--schwarz);
}


/* Footer Allgemein */

.menu-general ul {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
}




.menu-general ul li {
    
}

.menu-general ul li a {
    font-size: 14px;
    color: var(--weiss);
}


/* Slider */ 

.camera_target_content {
    
}
.camera_caption.moveFromLeft {
    width: 500px;
    top: 0;
    position: relative;
    margin-left: 20%;
}
.mobile .camera_caption.moveFromLeft {
    width: 50%;
    top: 0;
    position: relative;
    margin-left: 0;
}

.camera_caption_title {
    font-size: 16px;
}


.camera_caption > div {
    background: var(--hintergrund1);
    padding: 35px 25px;
}
.camera_caption_desc {
    line-height: 18px;
    padding: 5px 0;
    position: relative;
}

.camera_wrap a.camera-link, .camera_wrap a.camera-link {
    color:var(--weiss);
}
.camera_wrap a.camera-link, .camera_wrap a.camera-link:hover {
    color:var(--sekundaerfarbe);
}

a.btn.camera-button {
    background: var(--hintergrund2);
    padding: 10px 20px;
    margin: 35px 0 10px;
    transition: 0.35s all ease-in-out;
    font-weight: 900;
}

a.btn.camera-button:hover {
    background: var(--weiss);
    padding: 20px 20px;
    margin: 25px 0 0;
    color:var(--sekundaerfarbe);
}


/* MOBILE MENU CK */

[data-id="mobilemenuck-1"].mobilemenuck {
    background: var(--weiss);
}
[data-id="mobilemenuck-1"] .mobilemenuck-bar-button {
    left:0;
    background: var(--primaerfarbe);
}

[data-id="mobilemenuck-1"].mobilemenuck a {
    font-weight: normal;
}
span.mobilemenuck-item-text {
    display: flex;
    align-items: center;
}
span.mobilemenuck-item-text img {
    max-width: 30px;
    height: auto;
    margin-right: 10px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-bar-title {
    background: linear-gradient(90deg, var(--hintergrund1) 20%, var(--sekundaerfarbe) 80%);
}

[data-id="mobilemenuck-1"] .mobilemenuck-title {
        background: var(--sekundaerfarbe);
}

[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 {
    background: linear-gradient(90deg, var(--hintergrund1) 20%, var(--sekundaerfarbe) 80%);
}

[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1:not(.headingck):hover, 
[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1.open,
[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1.current {
    background: var(--primaerfarbe);
}





/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 450px)                              */
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 450px) {


}

/*ENDE @media (min-width: 450px) ENDE*/


/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 600px)                              */
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 640px) {



h2, .h2 {
    
    
    
}
.allgemein h2 {
    
}

.mobile .camera_caption.moveFromLeft {
    
    top: 15px;
}

a.btn.camera-button {
    margin: 35px 0 10px;
}

.menu-general ul {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
}


}/*ENDE @media (min-width: 600px) ENDE*/

/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 767px)                              */
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 767px) {
.logo_akkutbutton {
    
    flex-flow: row;
}

.camera_caption_title {
    font-size: 23px;
}

    
}/*ENDE @media (min-width: 767px) ENDE*/

/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 990px)                              */
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 990px) {



} /*ENDE @media (min-width: 990px) ENDE*/

/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 1200px)             		           */
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 1200px) {

    .camera_caption.moveFromLeft {
    top: 25px;
}


} /*ENDE @media (min-width: 1160px) ENDE*/