/*
Theme Name:     JCT - dev.schiedel.de
Theme URI: 	http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Markus Haselböck
Theme URI: 	http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.9
*/

/************ KONRAD ************/
#mk-footer .cat-post-title{
    font-weight: bold;
}
.at-flipbox .mk-flipbox .mk-flipbox-front .front-title {
    line-height: 40px;
}
#mk-footer .vc_col-sm-4 .mk-image .mk-image-inner{
    clear:both;
}
.apss-social-share.apss-buttons-left .apss-single-icon{
    display: block;
}
/************ BODY ************/
#mk-footer .mk-gallery.js-loop {
    margin-top: 10px !important;
    margin-left: -5px;
}
#mk-footer .mk-gallery .five-column {
    width: auto !important;
}
#mk-footer .mk-gallery .item-holder {
    width: 28px !important;
    height: 28px !important;
    margin: 0 4px 16px 4px !important;
}

#mk-footer .social-footer .mk-image{
   float:left;
   margin: 0 4px 16px 4px !important;
   width: 28px !important;
	height: 28px !important;
}
#mk-footer .social-footer:first-child .mk-image{
    margin-left:0px !important;
}
#mk-footer .social-footer{
	/*margin-left:-4px !important;*/
	margin-top: 10px;
}
#mk-footer #text-block-8 p{
	/*margin-left: 4px;*/
}
/************ SOCIAL SHARE KONRAD ************/
.float-wrap{
    background: #FFF;
    padding: 10px 6px 10px 10px;
    border-radius: 5px 0px 0px 5px;
    box-shadow: -4px 0px 9px #AAA;
}
.apss-title{ font-size: 10px; text-align: center;}
.apss-icon-block {
    border-radius: 5px !important;  
}
body:not(.mk-opened-nav) .mk-css-icon-menu{
    background-color: #fdc82f;
    padding: 5px;
    border-radius: 3px;
}
body:not(.mk-opened-nav) .mk-css-icon-menu-line-1 {
    margin-top: 3px;
}
body:not(.mk-opened-nav) .mk-css-icon-menu div {
    height: 2px;
    margin-bottom: 3px;
    border-radius: 2px;
    display: block;
    position: relative;
}
@media (max-width: 960px) {
    /*body:not(.mk-opened-nav) .rob-social-share-handler{
        background-image: url(/wp-content/uploads/sites/43/2017/08/social-share.png);
        background-image: url(/wp-content/uploads/sites/43/2017/08/schiedel_icon_social.png);
        width: 29px;
        height: 29px;
        position: absolute;
        right: 84px;
        top: 28px;
        z-index: 999;
        cursor: pointer;
        background-size: 29px;
    }
    */
    .apss-social-share-sidebar{display: none;}
    .rob-social-share-handler{display: none;}
}
.apss-social-share-sidebar.apss-theme-1 .apss-icon-block{
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: width 0 ease-in !important;
    transition: none !important;
    transition: width 0.5s ease 0s !important;
}
.apss-social-share-sidebar.apss-theme-1 .apss-share{
    transition: opacity 2s ease 0s;
}

#rob-social-share-container{
    background-color: #4b5a5f;
    padding: 5%;
    display: none;
    padding-top: 90px;
}
body.mk-closed-nav #rob-social-share-container{
    display: none !important;
}
body.mk-opened-nav.social-active #rob-social-share-container{
    display: block !important;
}

#rob-social-share-container .apss-single-icon a{ margin: 3px 0px !important; width: 97% !important;}


/* BEINGONLINE */

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=c4b58c48-7b4b-4c11-a223-9ea170d98e3e");
    @font-face{
        font-family:"Gill Sans W01 Light";
        src:url("Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
        src:url("Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("Fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("Fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("Fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("Fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
    }
    @font-face{
        font-family:"Gill Sans W01 Medium";
        src:url("Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
        src:url("Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("Fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("Fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("Fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("Fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
    }
    @font-face{
        font-family:"Gill Sans MT Pro Cyr W04 Light";
        src:url("Fonts/aeec6457-255d-4ebe-a33a-bbacfa040a5a.eot?#iefix");
        src:url("Fonts/aeec6457-255d-4ebe-a33a-bbacfa040a5a.eot?#iefix") format("eot"),url("Fonts/3730b99d-49e5-4ef6-84f9-a629ffc8a02e.woff2") format("woff2"),url("Fonts/dabc8c1e-ae11-4cb0-96ca-a7572d069ba7.woff") format("woff"),url("Fonts/c8d44888-bf8c-40dd-ad72-6df352ee67da.ttf") format("truetype"),url("Fonts/b1b070c8-c619-4ae4-a2bf-0deb11cc78d6.svg#b1b070c8-c619-4ae4-a2bf-0deb11cc78d6") format("svg");
    }
    @font-face{
        font-family:"Gill Sans MT Pro Cyr W01459510";
        src:url("Fonts/7ef0505c-a107-4cfe-8186-2a0dbae82d64.eot?#iefix");
        src:url("Fonts/7ef0505c-a107-4cfe-8186-2a0dbae82d64.eot?#iefix") format("eot"),url("Fonts/2cd80512-9145-412f-b849-6d773cb3d2f9.woff2") format("woff2"),url("Fonts/3bf2cbde-7673-4e16-b0f9-9118efcd9bde.woff") format("woff"),url("Fonts/24defcc7-ed22-4df2-a6a1-c0a33611ad59.ttf") format("truetype"),url("Fonts/22dbda4f-e4ca-4123-aa29-30c37fbbf573.svg#22dbda4f-e4ca-4123-aa29-30c37fbbf573") format("svg");
    }
    @font-face{
        font-family:"Gill Sans Nova W04 Light";
        src:url("Fonts/d9fb34b6-c6b0-475a-a492-d40ca70f30e0.eot?#iefix");
        src:url("Fonts/d9fb34b6-c6b0-475a-a492-d40ca70f30e0.eot?#iefix") format("eot"),url("Fonts/bf359544-d6b5-49a4-b8d9-ea67066c6624.woff2") format("woff2"),url("Fonts/90db33ce-9b95-4629-8444-891a55c282c9.woff") format("woff"),url("Fonts/dc2e8112-393b-4b89-8394-81ba14b6ed93.ttf") format("truetype"),url("Fonts/cdef5822-4dea-441d-8baf-23a130cf5745.svg#cdef5822-4dea-441d-8baf-23a130cf5745") format("svg");
    }
    @font-face{
        font-family:"Gill Sans Nova W04 Book";
        src:url("Fonts/b82c7488-4f5b-46c6-be54-9f7ffdaaf0d2.eot?#iefix");
        src:url("Fonts/b82c7488-4f5b-46c6-be54-9f7ffdaaf0d2.eot?#iefix") format("eot"),url("Fonts/220d545c-93f7-43d1-998e-ad007c0896a1.woff2") format("woff2"),url("Fonts/fc3824e8-3d71-4904-a892-d9f1d2fb71be.woff") format("woff"),url("Fonts/92c7b7b7-6776-4828-ad88-facc8076e922.ttf") format("truetype"),url("Fonts/c00be9b8-4e6c-4026-8875-9191b7506663.svg#c00be9b8-4e6c-4026-8875-9191b7506663") format("svg");
    }


/* END BEINGONLINE */





/* FONTS.COM - Latin 1 
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=b9a2ebc2-e703-4464-b1e6-e3c9584809f1");
@font-face{
font-family:"Gill Sans W01 Light";
src:url("Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
src:url("Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("Fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("Fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("Fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("Fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Medium";
src:url("Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
src:url("Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("Fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("Fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("Fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("Fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
}

/* FONTS.COM – LATIN 2 Extended 
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=104c8592-3f3d-4cd3-b70c-1839c774a640");
@font-face{
font-family:"Gill Sans Nova W04 Light";
src:url("Fonts/d9fb34b6-c6b0-475a-a492-d40ca70f30e0.eot?#iefix");
src:url("Fonts/d9fb34b6-c6b0-475a-a492-d40ca70f30e0.eot?#iefix") format("eot"),url("Fonts/bf359544-d6b5-49a4-b8d9-ea67066c6624.woff2") format("woff2"),url("Fonts/90db33ce-9b95-4629-8444-891a55c282c9.woff") format("woff"),url("Fonts/dc2e8112-393b-4b89-8394-81ba14b6ed93.ttf") format("truetype"),url("Fonts/cdef5822-4dea-441d-8baf-23a130cf5745.svg#cdef5822-4dea-441d-8baf-23a130cf5745") format("svg");
}
@font-face{
font-family:"Gill Sans Nova W04 Book";
src:url("Fonts/b82c7488-4f5b-46c6-be54-9f7ffdaaf0d2.eot?#iefix");
src:url("Fonts/b82c7488-4f5b-46c6-be54-9f7ffdaaf0d2.eot?#iefix") format("eot"),url("Fonts/220d545c-93f7-43d1-998e-ad007c0896a1.woff2") format("woff2"),url("Fonts/fc3824e8-3d71-4904-a892-d9f1d2fb71be.woff") format("woff"),url("Fonts/92c7b7b7-6776-4828-ad88-facc8076e922.ttf") format("truetype"),url("Fonts/c00be9b8-4e6c-4026-8875-9191b7506663.svg#c00be9b8-4e6c-4026-8875-9191b7506663") format("svg");
}

/* FONTS.COM – Gill Sans Cyrillic 
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=f2660e51-f661-45d8-aa98-3912e87f5b1c");
@font-face{
font-family:"Gill Sans MT Pro Cyr W04 Light";
src:url("Fonts/aeec6457-255d-4ebe-a33a-bbacfa040a5a.eot?#iefix");
src:url("Fonts/aeec6457-255d-4ebe-a33a-bbacfa040a5a.eot?#iefix") format("eot"),url("Fonts/3730b99d-49e5-4ef6-84f9-a629ffc8a02e.woff2") format("woff2"),url("Fonts/dabc8c1e-ae11-4cb0-96ca-a7572d069ba7.woff") format("woff"),url("Fonts/c8d44888-bf8c-40dd-ad72-6df352ee67da.ttf") format("truetype"),url("Fonts/b1b070c8-c619-4ae4-a2bf-0deb11cc78d6.svg#b1b070c8-c619-4ae4-a2bf-0deb11cc78d6") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W01459510";
src:url("Fonts/7ef0505c-a107-4cfe-8186-2a0dbae82d64.eot?#iefix");
src:url("Fonts/7ef0505c-a107-4cfe-8186-2a0dbae82d64.eot?#iefix") format("eot"),url("Fonts/2cd80512-9145-412f-b849-6d773cb3d2f9.woff2") format("woff2"),url("Fonts/3bf2cbde-7673-4e16-b0f9-9118efcd9bde.woff") format("woff"),url("Fonts/24defcc7-ed22-4df2-a6a1-c0a33611ad59.ttf") format("truetype"),url("Fonts/22dbda4f-e4ca-4123-aa29-30c37fbbf573.svg#22dbda4f-e4ca-4123-aa29-30c37fbbf573") format("svg");
}
*/

.mk-grid {
    max-width: 920px !important;
}
body, #mk-breadcrumbs {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif
}
h1 {
    margin-bottom: 22px;
}
#mk-theme-container {
    background: white;
}

/*********** HEADER ***********/
.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder {
    height: 100px !important;
}
/* .add-header-height {
    height: 150px !important;
} */
.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper {
    padding-top: 150px !important;
}
.mk-header, .mk-header-bg {
    background-color: transparent !important;
}
.mk-header-inner {
    border-bottom: 0 !important;
}
.mk-header {
    border-bottom: 0 !important;
    background-color: transparent;
    position: initial;
}
.mk-toolbar-holder {
    padding: 0;
}
.mk-language-nav {
    left: 320px;
    top: 16px;
}
.mk-language-nav a {
    font-size: 11px;
    text-decoration: underline;
}
.mk-language-nav a i {
    text-decoration: none;
    background: url(https://www.schiedel.com/company/wp-content/uploads/sites/10/2016/06/lang_world.png) no-repeat top left;
    width: 16px;
    height: 16px;
}
.mk-language-nav a i .mk-svg-icon {
    display: none;
}
.mk-language-nav-sub {
    border: 0;
}
.mk-language-navigation {
    padding: 3px;
    outline: none !important;
    border-radius: 8px !important;
    border: 1px solid #d9d9d9;
    width: 60px !important;
    height: 26px;
}
.mk-language-navigation li a .mk-lang-flag {
    display: none;
}
.mk-language-navigation li {
    display: inline;
}
.mk-language-navigation li a {
    margin: 0;
    padding: 6px 0;
    min-width: 30px;
    color: #666;
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    float: left !important;
    width: 30px;
    text-decoration: none;
}
.mk-language-navigation li a:hover {
    text-decoration: underline;
    background-color: transparent;
}
.a-sticky .mk-language-nav {
    display: none;
}


/*** SEARCH FIELD ***/
.mk-header-search {
    margin: 14px 0 0 0;
}
.mk-header-searchform span {
    border-radius: 0px;
}
.mk-header-searchform span i {
    opacity: 1;
}
.mk-header-searchform span .text-input {
    width: 208px !important;
    height: 35px;
    border: 1px solid black;
    border-radius: 0;
    padding: 3px 10px;
    opacity: 1;
}
.mk-header-searchform span .mk-icon-search {
    left: inherit;
    right: 6px !important;
    margin: -16px -5px 0 0 !important;
    background: #4a5a61 url(https://www.schiedel.com/company/wp-content/uploads/sites/10/2016/06/search_icon.png) no-repeat top left;
    width: 32px;
    height: 33px;
}
.mk-header-searchform span .mk-icon-search .mk-svg-icon {
    display: none;
}
i.mk-searchform-icon {
    width: 13px;
    top: 2px;
    background: #4b5a5f;
    padding: 8px 10px;
    height: 21px;
    right: 0px;
    line-height: 21px;
}
.responsive-searchform i svg {
    position: relative;
    top: 5px;
    right: -5px;
}

/*** SEARCH PAGE ***/
.search .widget .mk-searchform i {
    top: 4px;
    right: 5px;
}
.search i.mk-searchform-icon {
    background: none;
}


/*** TOOLBAR NAVIGATION ***/
.mk-header-toolbar {
    height: 0px;
}
.mk-toolbar-navigation {
    right: 250px !important;
    position: absolute;
    top: 16px;
}
.mk-toolbar-navigation ul li a {
    border-right: 0;
    text-decoration: underline;
    font-size: 11px;
}

@media handheld, only screen and (max-width: 965px){
    header.mk-header:not(.header-style-4) {
        // height: 120px;
        height: auto;
    }
}
/*** LOGO ***/
/*
.mk-header:not(.header-style-4) .header-logo {
    top: 0%;
}
*/
.header-logo img {
    top: 70px;
}
.fit-logo-img a img {
    width: 142px;
}
.header-style-1.header-align-left .header-logo a {
    margin-left: 0px;
}
@media handheld, only screen and (max-width: 960px) {
    .header-logo img {
	top: 30px !important;
	margin-left: 15px;
    }
}

/*** MAIN NAVIGATION ***/
ul#menu-hauptmenu, ul#menu-mainmenu {
    float: right;
}
.mk-main-navigation {
    margin-top: 20px;
    right: -20px !important;
    position: absolute;
    width: 960px;
}
.main-navigation-ul {
    float: right;
}
.mk-toolbar-navigation .icon-2x {
    font-size: 2em;
    text-decoration: none;
    margin-right: 15px;
}
.mk-toolbar-navigation .icon-facebook:before {
    content: "\f082";
}
.menu-hover-style-2 .main-navigation-ul>li.menu-item>a {
    border-radius: 0px;
}
.menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link {
    border: 3px solid transparent !important;
    background-color: transparent !important;
    color: #4b5a5f !important;
}

.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a.menu-item-link {
    font-weight: 400;
    color: #4b5a5f;
    padding: 0 !important;
    margin: 0 !important;
}
.header-style-1 .menu-hover-style-2 .main-navigation-ul > li {
    height: 25px !important;
    line-height: 25px !important;
    padding: 0 10px;
    margin: 5px 10px 0 10px;
}
.header-style-1 .menu-hover-style-2 .main-navigation-ul > li:hover {
    border-radius: 3px;
    background: #4b5a5f !important;
}
.menu-hover-style-2 .main-navigation-ul > li.menu-item:hover > a.menu-item-link {
    color: white !important;
}
.main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor > a {
    border: none !important;
    border-bottom: 3px solid #4b5a5f !important;
    background: none !important;
    color: #4b5a5f !important;
    padding: 0 !important;
    margin: 0 15px !important;
}
.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a {
    height: 25px !important;
    line-height: inherit !important;
}
.menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link {
    border: 0 !important;
    border-bottom: 3px solid #4b5a5f !important;
    padding: 0 !important;
}

@media handheld, only screen and (max-width: 959px) {
    .header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link, .logo-in-middle .header-logo {
	display: block !important;
    }
    .mk-header-toolbar {
	display: none;
    }
    .mk-toolbar-resposnive-icon {
	display: none !important;
    }
    .fit-logo-img a img {
	width: 120px;
	margin-top: 7px;
    }
    li.noDesktop a {
	background-color: #777577 !important;
    }
    nav.menu-hauptmenu-container {
	background: #2b373c;
    }
    nav.menu-hauptmenu-container {
	margin-top: 75px;
    }
    .responsive-searchform {
	position: relative;
	right: 0px;
	top: 0px;
	background-color: #efefef;
	width: 96%;
	height: 40px;
	margin: 10px 2%;
    }
    .responsive-searchform .text-input {
	border: 0;
	background-color: transparent;
    }
    .responsive-searchform .text-input:focus {
	background-color: #fff;
	border: 0;
    }
    .responsive-searchform .mk-icon-search {
	right: 0px;
	top: 0px;
	color: white;
	background-color: #2c363e;
	padding: 10px 12px;
	height: 21px;
    }
    .header-style-1 .mk-nav-responsive-link {
	padding: 29px;
	top: 18px;
	right: 0px;
    }
    .header-style-1 .mk-nav-responsive-link.is-active {
	background-color: #4b5a5f !important;
	padding: 29px;
	top: 18px;
	right: 0px;
    }
    .header-style-1 .mk-nav-responsive-link.is-active .mk-css-icon-menu div {
	background-color: grey !important;
    }
    .mk-responsive-wrap {
	overflow-y: auto !important;
    }
}

@media handheld, only screen and (min-width: 960px) {
    li.noDesktop {
	display: none !important;
    }
    #theme-page .left-layout .theme-content {
	padding: 30px 0 30px 20px !important;
    }
    #theme-page .theme-page-wrapper.left-layout .sidebar-wrapper {
	padding: 0 0 30px 0;
	margin: 0 15px 0 0;
    }
}

/* STICKY NAVIGATION */
header.a-sticky .mk-main-navigation {
    margin-top: 50px !important;
}
header.a-sticky .mk-header-bg {
    height: 100px;
}
header.a-sticky .header-logo {
    top: -10px !important;
}
header.a-sticky .mk-toolbar-navigation, header.a-sticky .mk-header-search {
    display: none;
}
.header-logo img.mk-sticky-logo {
    top: 50%;
    width: 95px;
}

/* MEGA MENU */
.has-mega-menu > ul.sub-menu > li.menu-item {
    padding: 0 10px;
    width: 24.9%;
}
.main-navigation-ul li.has-mega-menu > ul.sub-menu {
    margin-top: 15px;
    padding: 20px 0 15px 0;
}
.mk-main-navigation li.no-mega-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box {
    background-color: #e8e6e8 !important;
}
.has-mega-menu a {
    color: #4b5a5f !important;
}
.has-mega-menu a:hover {
    color: #eec200 !important;
}
.main-navigation-ul > li.no-mega-menu > ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background: none !important;
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link {
    padding: 2px 10px;
    font-size: 13px;
    text-transform: uppercase !important;
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link:hover {
    color: #eec200 !important;
}
.has-mega-menu section a {
    font-size: 14px;
    margin-right: -15px;
}
.has-mega-menu section img {
    margin-top: 10px !important;
    margin-bottom: -20px !important;
}


/************ CONTENT **************/

#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 0px;
}
.page-title {
    display: none;
}
#mk-page-introduce {
    background: white;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: left;
    padding: 26px 0px 24px;
    font-size: 13px;
    font-weight: 100;
    text-transform: none !important;
    letter-spacing: 0;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin .separator, #mk-breadcrumbs span, #mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a {
    color: rgba(75, 90, 95, 1);
}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a {
    color: rgba(75, 90, 95, 0.5);
}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a:hover {
    color: rgba(75, 90, 95, 1);
}

.mk-fullwidth-true .vc_col-sm-6 {
    padding-right: 0 !important;
    padding-left: 20px !important;
}
.mk-fullwidth-true .vc_col-sm-6 .mk-image .mk-image-inner img {
    border-radius: 10px 0 0 10px !important;
}
.mk-fullwidth-true.vc_row, .vc_inner.vc_row {
    margin-bottom: 30px;
}
.master-holder h1 {
    font-size: 30px;
    line-height: 37px;
}
.master-holder h2 {
    margin-bottom: 3px;
}
.mk-button--corner-rounded, .mk-button--corner-rounded .double-outline-inside {
    border-radius: 8px !important;
}
.mk-button--size-medium {
    padding: 10px 20px !important;
}
.mk-gradient-button a.dark-skin {
    color: #000 !important;
    font-size: 15px;
}
.master-holder h3 {
    margin-top: -10px;
}
.mk-single-content p a, .mk-single-content a {
    color: #c9762e !important;
}

/********** ACCORDION MENU **********/
.mk-accordion.simple-style .mk-accordion-tab {
    background: #dbdedf;
    border-bottom: 1px solid white !important;
}
.mk-accordion.simple-style .mk-accordion-tab span {
    padding: 5px;
    font-size: 18px !important;
    margin-bottom: 1px;
    position: relative;
    color: #434343 !important;
    cursor: pointer;
    font-weight: 400;
}
.mk-accordion.simple-style .mk-accordion-tab {
    padding: 7px 30px 8px 15px !important;
}
.mk-accordion.simple-style .mk-accordion-tab:before {
    top: 10px !important;
    color: #4b5a5f !important;
}
.mk-accordion.simple-style .mk-accordion-tab {
    color: #4b5a5f !important;
}
.mk-accordion.simple-style .mk-accordion-tab > .mk-svg-icon {
    top: 10px !important;
    color: #000 !important;
    width: 16px;
}


/********* TABLE STYLE 1 ***********/
.mk-fancy-table.table-style1 tr {
    background-color: #dbdedf !important;
}
.mk-fancy-table.table-style1 tr:nth-child(odd) {
    background-color: #c9cdcf !important;
}
.mk-fancy-table.table-style1 td {
    padding: 9px 10px 8px 10px !important;
    border-bottom: 1px solid #ffffff;
    text-align: left !important;
    color: #434343;
    font-size: 13px;
}
.mk-fancy-table.table-style1 td strong {
    color: #434343 !important;
}
.mk-fancy-table.table-style1 th {
    background-color: white !important;
    border-bottom: 2px solid #4b5a5f;
    color: #4b5a5f;
	text-align: left !important;
}

/********* TABLE STYLE 2 ***********/

.mk-fancy-table.table-style2 tr {
    background-color: #dbdedf !important;
}
.mk-fancy-table.table-style2 tr:nth-child(odd) {
    background-color: #c9cdcf !important;
}
.mk-fancy-table.table-style2 td {
    padding: 9px 10px 8px 10px !important;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    text-align: left !important;
    color: #434343;
    font-size: 13px;
}
.mk-fancy-table.table-style2 td strong {
    color: #434343 !important;
}
.mk-fancy-table.table-style2 th {
    background-color: white;
    border-bottom: 2px solid #4b5a5f;
    color: #4b5a5f;
}


/************* FULL WIDHT - HERO ELEMENT *************/
.mk-main-wrapper-holder > .mk-fullwidth-true .vc_col-sm-6 {
    padding-right: 0;
}

/********** SLIDER ************/
[id^="n2-ss-"][id*="-align"] {
    margin-top: -32px !important;
}
div#n2-ss-2 .n2-font-a6e5d606fcd7c3d47a125c94a43093e9-link a {
    font-size: 14px !important;
}


/******************* FOOTER *****************/
#mk-footer {
    background: #4b5a5f url(https://www.schiedel.com/wp-content/uploads/2016/04/schiedel-footer-crop.png) no-repeat top left !important;
    margin-top: 30px;
}
#mk-footer .mk-grid {
    max-width: 960px !important;
}
#mk-footer .footer-wrapper {
    padding: 0 !important;
    margin: -15px 0 0 0;
}
#mk-footer .clear {
    margin: 0;
}
#mk-footer .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
#mk-footer .widgettitle {
    display: none;
}
#mk-footer p {
    margin-bottom: 0px;
}
#mk-footer h3 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-top: 20px;
}
#mk-footer h5 {
    font-weight: 700 !important;
}
#mk-footer, #mk-footer p {
    font-size: 15px !important;
    color: white !important;
    line-height: 1.5em !important;
}
#mk-footer .widget:not(.widget_social_networks) a {
    color: white !important;
}
#mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #eec200 !important;
}
#mk-footer .mk-fullwidth-true.vc_row, .vc_inner.vc_row {
    margin-bottom: 0;
}
#mk-footer .vc_col-sm-2,
#mk-footer .vc_col-sm-6,
#mk-footer .vc_col-sm-10 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.mk-footer-copyright, #mk-footer-navigation li a {
    font-size: 13px !important;
}
.mk-footer-copyright {
    float: right;
    letter-spacing: -0.1px;
}
#mk-footer-navigation {
    float: left;
}
.mk-footer-copyright a {
    color: white;
}
#mk-footer-navigation li a {
    text-decoration: underline;
}
.mk-footer-copyright a:hover, #mk-footer-navigation li a:hover {
    color: #eec200;
}
#mk-footer li.cat-post-item {
    list-style: none;
    margin: 0 0 20px 0;

}
#mk-footer .cat-post-item a.post-title {
    font-weight: bold;
}
#mk-footer .vc_row {
    margin-top: 15px;
    margin-bottom: 15px;
}
#mk-footer .mk-divider {
    margin: 5px 0 10px 0 !important;
}
#mk-footer #sub-footer {
    margin-top: -20px;
    padding: 0 20px;
}
#mk-footer-navigation ul li a {
    margin: 25px 25px 12px 0;
}
#mk-footer .mk-button--anim-side .mk-button .mk-button--text {
    font-size: 12px;
}
#mk-footer .w3eden { display: none; }
@media only screen and (max-width: 765px) {
    #mk-footer .hidden-sm {
	display: block !important;
    }
}

.mk-button .mk-button--icon svg {
    width: 16px;
}
@media handheld, only screen and (max-width: 767px) {
    .mk-button-container {
	text-align: left !important;
	margin-bottom: 20px !important;
    }
    .mk-footer-copyright {
	text-align: left;
	padding: 10px 0px 5px!important;
    }
    #mk-footer-navigation {
	margin-bottom: 20px !important;
    }
    #mk-footer-navigation ul li {
	float: left !important;
	width: inherit !important;
    }
}

/****************** DOWNLOADS ****************/
.w3eden .row {
    margin-right: -18px;
    margin-left: -18px;
}
.w3eden #wpdm-downloads:before {
    margin-left: -18px;
}
/* #mk-page-id-37 */ .w3eden .col-md-3 {
    display: none !important;
}
/* #mk-page-id-37 */ .w3eden .col-md-6 {
    width: 100% !important;
    padding: 0 15px;
}
/* #mk-page-id-37 */ .w3eden #srcp {
    height: 65px;
    margin-bottom: 0 !important;
    border-radius: 3px !important;
}
.w3eden select {
    min-width: 190px !important;
    padding: 8px 14px 6px 20px !important;
}
.w3eden .breadcrumb { display: none; }
.w3eden label {	display: none; }

@media handheld, only screen and (min-width: 768px) {
    .w3eden .wpdm-categories .col-md-4 {
	width: 50%;
	float: right;
    }
}
.w3eden .dropdown {
    display: none !important;
}
.w3eden .dropdown-menu {
    top: initial;
    border-radius: 0px;
}
.wpdm-categories .dropdown-menu {
    box-shadow: 0 0 0 !important;
}
.w3eden .btn-sm, .w3eden .btn-xs {
    border-radius: 3px;
}
.w3eden .btn-default, .w3eden .flat-default, .w3eden .flat-default.btn-bordered:hover {
    background-color: #4b5a5f;
}
.w3eden .btn-default:hover {
    background-color: #4b5a5f !important;
}
.w3eden .btn-ddm {
    background: #4b5a5f !important;
}
.w3eden .form-control {
    border-radius: 0;
}
#theme-page select {
    border: 1px solid #d5d5d5;
    border-radius: 3px !important;
    background: url(https://www.schiedel.com/wp-content/uploads/2016/04/selectbox-arrow_black.png) right center no-repeat !important;
    padding: 0 15px;
    line-height: 30px;
    /* height: 30px; */
}
.fa-chevron-down {
    background: url(https://www.schiedel.com/wp-content/uploads/2016/04/selectbox-arrow_white.png) -2px -13px no-repeat !important;
    color: transparent;
    padding: 0 13px 0 5px;
}
.dropdown-submenu>a:after {
    border-left-color: #cccccc !important;
}
.dropdown-submenu {
    list-style-image: url(data:0);
}
.w3eden .pagination > .active > a, .w3eden .pagination > .active > a:focus, .w3eden .pagination > .active > a:hover, .w3eden .pagination > .active > span, .w3eden .pagination > .active > span:focus, .w3eden .pagination > .active > span:hover {
    background-color: #4b5a5f;
    border-color: #4b5a5f;
}
.w3eden .pagination > li > a, .w3eden .pagination > li > span, .w3eden a, .w3eden .pagination > li > a:focus,
.w3eden .pagination > li > a:hover, .w3eden .pagination > li > span:focus, .w3eden .pagination > li > span:hover {
    color: #4b5a5f;
}
.w3eden .w2dc-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #eec200;
    border-radius: 10px;
    margin-left: 15px;
}

@media (min-width: 992px) {
    .w3eden #srcp .row {
	margin: 0 -15px;
    }
    /* #mk-page-id-37 */ .w3eden #srcp {
	height: 55px;
    }
    .w3eden .col-md-6 {
	width: 50%;
	padding: 0 10px 0 15px;
    }
    .w3eden .col-md-4 {
	width: 100%;
	padding: 0 8px 0 3px;
    }
    /* .page-id-37 */ .w3eden .wpdm-downloads .col-md-4 {
	width: 33.33333%;
	padding: 0 15px;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:first-child {
	padding: 0 0 0 12px;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:first-child .btn-ddm {
	right: -2px;
        background: none !important;
	padding: 8px 3% 8px 95%;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:first-child ul.dropdown-menu {
	left: 12px;
	width: 448px;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:nth-child(2) {
	padding: 0 12px 0 0;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:nth-child(2) .btn-ddm {
	right: 10px;
        background: none !important;
	padding: 8px 3% 8px 95%;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:nth-child(2) ul.dropdown-menu {
	left: 0px;
	width: 448px;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:nth-child(2) ul.dropdown-menu li ul.dropdown-menu {
	width: initial;
	left: 440px;
	border-radius: 0;
	top: -1px;
    }
	.w3eden .wpdm-categories ul.row li.col-md-4:first-child ul.dropdown-menu ul.dropdown-menu {
		left: 10% !important;
		position: relative !important;
		width: 90% !important;
	}
}
@media handheld, only screen and (min-width: 768px) and (max-width: 991px) {
    .w3eden .wpdm-categories .col-md-4 {
	width: 100%;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:first-child .btn-ddm {
        background: none !important;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:nth-child(2) .btn-ddm {
        background: none !important;
    }
	.w3eden .wpdm-categories ul.row li.col-md-4:first-child ul.dropdown-menu {
		left: 10% !important;
		position: relative !important;
		width: 90% !important;
	}
}
@media handheld, only screen and (max-width: 991px) {
    .w3eden .row {
	margin-right: 0;
	margin-left: 0;
    }
    .w3eden .col-md-4 {
	padding-right: 0;
	padding-left: 0;
    }
    .wpdm-downloads .row {
	margin: 0 0 0 0 !important;
    }
    .w3eden #srcp {
	margin: 0 3px;
    }
    #mk-breadcrumbs {
	padding-left: 15px;
    }
    #mk-breadcrumbs .mk-breadcrumbs-inner {
	text-align: left;
    }
    .w3eden .wpdm-categories ul.row li.col-md-4:nth-child(2) ul.dropdown-menu li ul.dropdown-menu {
	width: initial;
	left: 44%;
    }
    h1, h3 {
	font-size: 25px !important;
	line-height: 28px !important;
    }
}

@media handheld, only screen and (max-width: 767px) {
    .mk-fullwidth-true .vc_col-sm-6 .mk-image .mk-image-inner img {
	margin-top: 25px;
    }
}

.wpdm-downloads row .panel-footer .wpdm-download-link {
    font-size: 1.4em !important;
}

h4.media-heading {
    height: initial !important;
    line-height: 1.5em;
    margin-bottom: 8px !important;
}

.wpdm-downloads .media-body {
    line-height: 16px;
}
.wpdm-downloads .media-body i {
    margin: 4px 0 0 0 !important;
}
.wpdm-downloads .media-size {
    margin-top: 8px;
}

/********** WEB DIRECTORY 2.0 ************/
.w2dc-search-section-label {
    display: none;
}
.w2dc-search-overlay {
    background: none;
}
.w2dc-content.w2dc-search-form {
    border-radius: 0;
    background: transparent !important;
    border: 0 !important;
}
.w2dc-content .ui-slider-horizontal {
    margin: 0 13px 0 10px;
}

/* IMAGE */
figure.w2dc-listing-logo .w2dc-listing-logo-img img {
    visibility: visible;
    float: right;
    width: 50% !important;
    margin-right: 18px;
}
.w2dc-no-touch .w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page .w2dc-listing-logo-img {
    background-image: none !important;
}
.w2dc-listings-block .w2dc-listing-logo-wrap,
.w2dc-anim-style-6 figure.w2dc-listing-logo figcaption,
.w2dc-listings-block.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img-wrap {
    height: 115px;
}
.w2dc-listing-logo-wrap {
    background-color: transparent;
}
.w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page figcaption .w2dc-figcaption {
    display: none;
}
figure.w2dc-listing-logo figcaption {
    background-color: transparent;
}
.w2dc-no-touch .w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page:hover .w2dc-listing-logo-img {
    transform: scale(1) !important;
}
.w2dc-content .w2dc-form-group {
    margin-bottom: 0px !important;
}

/* TITLE */
header.w2dc-listing-header {
    height: 100px;
    width: 50%;
}
.w2dc-listings-block.w2dc-listings-grid article.w2dc-listing .w2dc-listing-text-content-wrap {
    margin: -10px 20px 20px 20px !important;
}
header.w2dc-listing-header h2 {
    top: 80px !important;
    position: relative;
    color: #4b5a5f;
    font-weight: 100;
    font-size: 1.3em;
}


@media (min-width: 992px) {
    .w2dc-content .w2dc-col-md-12 {
	padding: 0;
    }
    .w2dc-col-md-6 {
	padding-left: 15px;
	padding-right: 0px;
    }
    .w2dc-content .w2dc-col-md-12 {
	padding: 0 0 0 0;
    }
    .w2dc-location-input .w2dc-col-md-12 {
	padding: 0 20px 0 0;
    }
    .page-id-6631 .w2dc-location-input  .w2dc-col-md-12 {
        padding: 0 15px 0 15px !important;
    }
    input.w2dc-btn.w2dc-btn-primary {
	left: -86% !important;
	position: relative;
    }
    .w2dc-content .w2dc-get-location {
	right: 0;
    }
}
@media (max-width: 991px) {
    .w2dc-listing {
	height: 325px !important;
	max-height: 325px !important;
    }
    .w2dc-content .w2dc-pull-right {
	float: left !important;
	margin: 0 !important;
    }
    .w2dc-container-fluid .w2dc-col-md-6 {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
    }
    .w2dc-listing-logo .w2dc-listing-logo-img {
	width: 100%;
    }
    figure.w2dc-listing-logo .w2dc-listing-logo-img img {
	width: 160px !important;
    }
    header.w2dc-listing-header h2, header.w2dc-listing-header {
	width: 100% !important;
    }
    header.w2dc-listing-header h2 {
	bottom: 0px !important;
	height: initial !important;
    }
    .w2dc-listing-text-content-wrap h2 {
	margin-top: 120px !important;
    }
    header.w2dc-listing-header {
	height: initial;
    }
    header.w2dc-listing-header {
	max-width: 50% !important;
    }
    .w2dc-listings-block.w2dc-listings-grid article.w2dc-listing .w2dc-listing-text-content-wrap {
	margin: -100px 10px 0 10px !important;
    }
    .w2dc-field-output-block-9 .w2dc-field-content {
	padding-top: 20px;
    }
}

@media (max-width: 799px) {
    .w2dc-listings-block.w2dc-listings-grid article.w2dc-listing .w2dc-listing-text-content-wrap {
	position: relative;
	top: -90px;
    }
}

.w2dc-content .w2dc-form-control {
    border-radius: 3px;
}
.w2dc-search-radius-label {
    color: #4b5a5f !important;
}
.w2dc-content .w2dc-form-group {
    overflow: inherit !important;
}
.w2dc-content select:not(.w2dc-week-day-input), .w2dc-content select:not(.w2dc-week-day-input):focus {
    background: transparent url(https://www.schiedel.com/wp-content/uploads/2016/04/selectbox-arrow_black.png) right center no-repeat !important;
}
.ui-slider-handle {
    background: #eec200 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #4b5a5f;
}
.ui-widget-content {
    border: 1px solid #4b5a5f;
    background: #4b5a5f;
}
div.w2dc-content .w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary, div.w2dc-content input[type="submit"], div.w2dc-content input[type="button"], div.w2dc-content .w2dc-btn-primary:visited, div.w2dc-content a.w2dc-btn-primary:visited, div.w2dc-content input[type="submit"]:visited, div.w2dc-content input[type="button"]:visited, div.w2dc-content .w2dc-btn-primary:focus, div.w2dc-content a.w2dc-btn-primary:focus, div.w2dc-content input[type="submit"]:focus, div.w2dc-content input[type="button"]:focus, div.w2dc-content .w2dc-btn-primary[disabled], div.w2dc-content a.w2dc-btn-primary[disabled], div.w2dc-content .w2dc-btn-primary[disabled]:focus, div.w2dc-content a.w2dc-btn-primary[disabled]:focus, form.w2dc-content .w2dc-btn-primary, form.w2dc-content a.w2dc-btn-primary, form.w2dc-content input[type="submit"], form.w2dc-content input[type="button"], form.w2dc-content .w2dc-btn-primary:visited, form.w2dc-content a.w2dc-btn-primary:visited, form.w2dc-content input[type="submit"]:visited, form.w2dc-content input[type="button"]:visited, form.w2dc-content .w2dc-btn-primary:focus, form.w2dc-content a.w2dc-btn-primary:focus, form.w2dc-content input[type="submit"]:focus, form.w2dc-content input[type="button"]:focus, form.w2dc-content .w2dc-btn-primary[disabled], form.w2dc-content a.w2dc-btn-primary[disabled], form.w2dc-content .w2dc-btn-primary[disabled]:focus, form.w2dc-content a.w2dc-btn-primary[disabled]:focus, div.w2dc-content .w2dc-directory-frontpanel input[type="button"], div.w2dc-content .wpcf7-form .wpcf7-submit, div.w2dc-content .wpcf7-form .wpcf7-submit:visited, div.w2dc-content .wpcf7-form .wpcf7-submit:focus {
    background: #4b5a5f !important;
}
form.w2dc-content input[type="submit"] {
    margin: 15px 7px 0 0;
    text-transform: uppercase;
    width: 128px !important;
    font-size: 1.25em;
}

.w2dc-listing-date,
.w2dc-listings-block .w2dc-field-content.w2dc-field-description,
.w2dc-field-output-block-2 .w2dc-field-name,
.w2dc-field-output-block-3 .w2dc-field-name,
.w2dc-field-output-block-5,
.w2dc-field-output-block-8 .w2dc-field-name,
.w2dc-field-output-block-9 .w2dc-field-name,
.w2dc-field-output-block-13 .w2dc-field-name,
.w2dc-field-output-block-14 .w2dc-field-name {
    display: none !important;
}

.w2dc-field-output-block-14 {
    top: 179px !important;
    position: absolute;
    margin: 0 !important;
    display: table-cell;
    vertical-align: bottom;
/*    width: 194px !important; */
    color: #4b5a5f;
    font-weight: 100;
    font-size: 1.3em;
}
@media handheld, only screen and (max-width: 991px) {
    .w2dc-field-output-block-14 {
        top: 79px !important;
    }
}


.w2dc-field-output-block-8 .w2dc-field-content {
    width: 100%;
}
.w2dc-field-output-block-email a {
    display: block;
    font-size: 1.25em;
    visibility: hidden;
    position: relative;
    width: 1000%;
}
.w2dc-field-output-block-email a:before {
    padding: 0 30px;
    visibility: visible;
    position: relative;
    top: 0;
    left: 0;
    content: 'E-MAIL SENDEN!';
}
/* IE11 Hack */
_:-ms-fullscreen, :root .w2dc-field-output-block-email a {
    visibility: visible;
    position: absolute;
    max-width: 220px !important;
    max-height: 20px !important;
}
.w2dc-field-output-block-8  .w2dc-field-content {
    position: relative;
    bottom: 0;
    padding: 20px 0;
}
.w2dc-listings-block .w2dc-listing-text-content-wrap-nologo {
    padding: 0 30px;
}
.w2dc-field-output-block-8 {
    margin-left: -30px !important;
}
.w2dc-listings-block article.w2dc-listing {
    border: 1px solid #BDBCBD;
    border-radius: 3px;
}
.w2dc-field-output-block-2,
.w2dc-field-output-block-3,
.w2dc-field-output-block-6,
.w2dc-field-output-block-7,
.w2dc-field-output-block-10,
.w2dc-field-output-block-11 {
    margin: 0px !important;
}
.w2dc-field-output-block-13 {
    padding-bottom: 0px !important;
}
.w2dc-content address {
    font-style: normal !important;
}

.w2dc-field-output-block-9 .w2dc-field-content {
    font-size: 1.2em !important;
    font-weight: 100;
}

/* FACHBERATER / DEALER LOCATOR */
.page-id-759 .w2dc-location-input, .page-id-759 .w2dc-has-feedback,
.page-id-41 .w2dc-location-input, .page-id-41 .w2dc-has-feedback {
    display: none !important;
}
.page-id-759 .w2dc-maps-canvas,
.page-id-41 .w2dc-maps-canvas {
    display: none;
}
.page-id-759 .w2dc-content .w2dc-col-md-6,
.page-id-41 .w2dc-content .w2dc-col-md-6 {
    width: 100%;
    padding: 0;
}
.page-id-759 .w2dc-content header,
.page-id-41 .w2dc-content header {
    display: none !important;
}
.page-id-759 .w2dc-content header.w2dc-listing-header,
.page-id-41 .w2dc-content header.w2dc-listing-header {
    display: block !important;
}
.page-id-759 form.w2dc-content input[type="submit"] {
	margin: 15px 0 0 0 !important;
}
.page-id-41 form.w2dc-content input[type="submit"] {
	margin: 15px -30px 0 0 !important;
}
@media handheld, only screen and (max-width: 991px) {
    .page-id-759 form.w2dc-content input[type="submit"],
    .page-id-41 form.w2dc-content input[type="submit"] {
	float: left !important;
    }
}


/************ Sidebar Menu **************/

#mk-sidebar ul {
    margin: 0;
    padding: 15px 0 !important;
    list-style-type: none !important;
    box-shadow: 2px 2px 9px 0 #c9cdcf;
    border: 1px solid #E7E7E8;
    border-left: 0;
    border-radius: 0 8px 8px 0;
    width: 150px;
    position: absolute;
    top: 0;
    left: -20px;
    background: #fff;
}
#mk-sidebar ul li {
    margin-left: 0;
}
#mk-sidebar ul li a {
    padding: 7px 18px 8px;
    display: block;
    color: #676767;
    outline: none;
    text-decoration: none !important;
    line-height: 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    word-wrap: inherit;
}
.widget_nav_menu li a .mk-svg-icon {
    display: none;
}

.mPS2id-clicked, .mPS2id-highlight {
    background: #4b5a5f;
    color: white !important;
}
#wp-calendar #next:before, #wp-calendar #prev:before, .blog-blockquote-content:before, .ls-bottom-slidebuttons a, .ls-nav-next, .ls-nav-prev, .main-navigation-ul li.with-menu>a:before, .mk-accordion-tab:before, .mk-blockquote.quote-style:before, .mk-jupiter-icon-simple-xing:before, .mk-main-navigation ul:before, .mk-toggle-title:before, .mk-tweet-list li:before, .sf-sub-indicator:before, .tw_list .tweet_list li a:before, .widget-sub-navigation li a:before, .widget_archive li a:before, .widget_authors li a:before, .widget_categories li a:before, .widget_links li a:before, .widget_meta li a:before, .widget_nav_menu li a:before, .widget_pages li a:before, .widget_popular_tags li a:before, .widget_product_categories li a:before, .widget_recent_comments li:before, .widget_recent_entries li a:before, .widget_rss li a:before, blockquote:before {
    display: none;
}
.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li {
    border-bottom: 0;
}
@media handheld, only screen and (max-width: 960px) {
    #mk-sidebar {
	display: none;
    }
    .mk-blog-single .featured-image {
	margin-top: -25px !important;
    }
}

/********** PRESSE & NEWS *************/
/* ARCHIVE */
.mk-blog-modern-item .featured-image, .mk-blog-modern-item .mk-swipe-slideshow {
    margin-top: -35px;
}
.archive #theme-page .theme-page-wrapper {
    margin: 0 auto 20px auto;
}

.blog-modern-social-section, .mk-blog-meta-wrapper {
    display: none;
}
.mk-blog-modern-item .mk-blog-meta {
    margin: 0 20px 20px 0px !important;
}
/* RESET line-height */
.mk-blog-meta h1,.mk-blog-meta h2,.mk-blog-meta h3,.mk-blog-meta h4,.mk-blog-meta h5,.mk-blog-meta h6 {
    line-height: 0.5em !important;
    margin-bottom: 0 !important;
}
.mk-blog-meta h3.the-title a span.entry-title-primary, .archive h3.the-title a {
    line-height: 1.0em !important;
    font-size: 24px !important;
    color: #4b5a5f !important;
    letter-spacing: normal !important;
}
.mk-blog-meta h3.the-title a span.entry-subtitle {
    display: none;
}
.mk-blog-meta .the-subtitle, .archive .the-subtitle {
    line-height: 1.25em !important;
    font-size: 16px !important;
    color: #4b5a5f !important;
    letter-spacing: normal !important;
    margin: 10px 0;
}
.mk-blog-modern-item .featured-image {
    margin-right: -20px;
    border-radius: 10px 0 0 10px;
}
.page .mk-blog-modern-item .featured-image{
    margin-top: 0;
}


/* SINGLE */
.mk-blog-single .featured-image {
    margin-right: -20px;
    margin-top: -30px;
}
.mk-blog-single .featured-image img {
    border-radius: 10px 0 0 10px;
}
.single-social-section {
    float: left;
}
.single-social-section .blog-share-container, .single-social-section .mk-blog-print {
    float: left;
    margin-bottom: 7px;
}
.mk-love-this {
    display: none;
}
.single-social-section .blog-share-container {
    margin-left: 0px !important;
}
.single #theme-page .theme-page-wrapper {
    margin: 0 auto 20px auto;
}

/* READ MORE BUTTON */
#mk-button-3 .mk-button {
    background: linear-gradient(to bottom,#eec200 0%, #cca705 100%);
    transition: background .2s linear !important;
}
#mk-button-3 .mk-button:hover {
    background: linear-gradient(rgb(190, 155, 0) 0%, rgb(163, 134, 4) 100%) !important;
}
.mk-button--dimension-flat.text-color-light {
    color: #000 !important;
    font-size: 15px;
    letter-spacing: 0 !important;
}
/* EXHIBITOINS */
.page-id-3218 .mk-blog-modern-item,
.page-id-4177 .mk-blog-modern-item {
    margin-bottom: 0;
}
.page-id-3218 .mk-blog-meta h3.the-title a,
.page-id-4177 .mk-blog-meta h3.the-title a {
    color: #4b5a5f;
}

/********** FORMS ************/
.iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-text input, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-email input, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-password input, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap select, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap textarea {
    padding: 5px;
}
.iphorm-theme-react-default .iphorm-element-wrap > .iphorm-element-spacer > label {
    font-weight: 400;
    padding: 0;
}
.iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-text input:focus, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-captcha input:focus, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-email input:focus, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-password input:focus, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap select:focus, .iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap textarea:focus {
    border-color: #4b5a5f;
}
.iphorm-theme-react-default .iphorm-submit-wrap button span {
    text-shadow: none;
    border: 0 none transparent;
    position: relative;
    font-weight: 700;
    line-height: 15px;
    padding: 5px 20px !important;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: linear-gradient(to bottom,#eec200 0%, #cca705 100%);
    transition: background .2s linear !important;
    color: #000 !important;
    font-size: 15px;
    letter-spacing: 0 !important;
}
.iphorm-theme-react-default .iphorm-submit-wrap button span:hover {
    padding: 5px 20px !important;
    background: linear-gradient(rgb(190, 155, 0) 0%, rgb(163, 134, 4) 100%) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.iphorm-theme-react-default select::-ms-expand {
    display: none;
}

/********* SEARCH ***********/
.search-result-item .search-loop-meta, .search-result-item .entry-subtitle {
    display: none !important;
}
.search-result-item a, .search-result-item .entry-title-primary {
    color: #4b5a5f !important;
}


/********* FLIPBOX ***********/
.mk-flipbox-back, .mk-flipbox-front {
    min-height: 200px;
    border-radius: 5px;
}
/*.mk-flipbox-back , .mk-flipbox-front .front-title {
    color: #ffffff !important;
}*/



/********* COOKIE NOTICE ***********/
#cookie-notice .button.bootstrap {
    background: linear-gradient(to bottom,#eec200 0%, #cca705 100%);
    transition: background .2s linear !important;
    color: #000 !important;
    font-size: 15px;
    letter-spacing: 0 !important;
}
#cookie-notice .button.bootstrap:hover {
    background: linear-gradient(rgb(190, 155, 0) 0%, rgb(163, 134, 4) 100%) !important;
}


/********** ALBUM ***********/
.mk-photo-album .mk--col.mk--col--12-12 {
    width: 100% !important;
}
.mk-photo-album .mk-album-item figure:hover .item-meta.anim-fade_in {
    display: none;
}


/********** GALLERY ***********/
.mk-gallery {
margin-top: -150px !important; 
}
.mk-loadmore-button {
    margin: 0px auto 10px auto;
}
.fancybox-opened .fancybox-title {
    display: none;
}
.fancybox-overlay {
    background: white;
}
.fancybox-skin {
    background: #fff;
}


/********** MENU ARROWS **********/
/* in general */
.mk-main-navigation li.has-mega-menu > ul.sub-menu {
    background-image: url('https://www.schiedel.com/wp-content/uploads/2016/05/mega-dropdown-arrow-background.png') !important;
    margin-top: 0;
}
.mk-main-navigation li.has-mega-menu > ul.sub-menu {
    background-color: transparent !important;
}

/* schiedel.de */
.mk-main-navigation li.de_ueber_uns.has-mega-menu > ul.sub-menu {
    background-position: -2604px 0px !important;
}
.mk-main-navigation li.de_heizen_lueften.has-mega-menu > ul.sub-menu {
    background-position: -2470px 0px !important;
}
.mk-main-navigation li.de_produkte.has-mega-menu > ul.sub-menu {
    background-position: -2330px 0px !important;
}
.mk-main-navigation li.de_service.has-mega-menu > ul.sub-menu {
    background-position: -2225px 0px !important;
}

/* schiedel.com/company/de */
.mk-main-navigation li.com_ueber_uns > ul.sub-menu {
    background-position: -2690px 0px !important;
}
.mk-main-navigation li.com_produkte > ul.sub-menu {
    background-position: -2577px 0px !important;
}
.mk-main-navigation li.com_zukunftssicherheit > ul.sub-menu {
    background-position: -2418px 0px !important;
}

/* schiedel.com/company/en */
.mk-main-navigation li.com_about_us > ul.sub-menu {
    background-position: -2622px 0px !important;
}
.mk-main-navigation li.com_products > ul.sub-menu {
    background-position: -2508px 0px !important;
}
.mk-main-navigation li.com_future_proof > ul.sub-menu {
    background-position: -2376px 0px !important;
}

input:required:valid {
    background-color: #CCFF99;
}


/********** iFrame for German WINDLASTEN-TOOL *************/
@media (min-width: 960px) {
    iframe.iframe-class {
	height: 1100px !important;
    }
}
@media (min-width: 480px) and (max-width: 959px) {
    iframe.iframe-class {
	height: 2100px !important;
    }
}
@media (max-width: 479px) {
    iframe.iframe-class {
	height: 2600px !important;
    }
}


/********* IMAGE CAPTION INSIDE ***********/
/* Schrift */
.mk-image.inside-image .mk-image-caption .mk-caption-title {
    display: block;
    font-family: 'Gill Sans Nova W04 Book';
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase;
    font-style: normal;
    text-rendering: auto;
    text-decoration: none;
}
/* Box */
.mk-image.inside-image .mk-image-caption {
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 6px 6px 0;
    padding: 10px 10px;
    color: #4B5A5F;
    width: 70%;
    display: block !important;
    position: absolute;
    bottom: 15px;
    left: -10px;
    pointer-events: none !important;
}
.mk-image.inside-image:hover .mk-image-caption {
    background: rgba(255, 255, 255, 0.70);
}
.mk-image-inner .mk-image-link a {
    pointer-events: none !important;
}

/* search page - search icon */
.error404 .mk-searchform i {
    top: 4px !important;
    right: 6px !important;
}
.error404 i.mk-searchform-icon {
    background: transparent !important;
}

/*** Youtube 100% width:
*******************************/

.fullwidth {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.fullwidth iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*** CTA Button Padding:
******************************/

.vc_general.vc_cta3 {
  padding: 0px;
}
.vc_cta3-container {
  margin-bottom: 0 !important;
}
/* .vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {
    background-color: transparent !important;
} */
.cta_padding {
  padding: 28px !important;
}

/*** Location field position:
*******************************/
.w2dc-content .w2dc-has-feedback {
    margin-top: -23px;
}
.page-id-171 .w2dc-content .w2dc-has-feedback {
/*    margin-top: 0; */
}
.w2dc-content .w2dc-form-control {
/*    height: 30px; */
	height: auto;
}
.w2dc-content .w2dc-get-location {
    top: 21px;
}
.mk-header-right { /* This line had to be added at the last Jupiter update. Probably a bug with Jupiter. 20.10.17 */
	display: none !important;
}
.mk-responsive-wrap {
	height: auto !important;
}
#theme-page select:not(.gfield_select) {
	padding: 7px 12px 8px 16px;
	border-radius: 4px !important;
	border-color: #ccc;
}
.mk-language-nav > a svg {
	width: 16px;
}

/********************************************** h3 Headlines with ICONS
***** Konrad ************************************************************/
h3.icon-headline{
    font-size: 30px;
    color: #4b5a5f;
    font-weight: 400;
    text-transform: none;
    padding-left: 75px;
    padding-bottom: 20px;
}

h3.icon-headline:before{
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
    content: " ";
    position: absolute;
    margin-left: -75px;
    margin-top: -8px;
}
@media handheld, only screen and (max-width: 991px){
    h3.icon-headline:before{
        margin-top: -17px;
    }
}

h3.icon-headline.icon-video:before{
    background-image: url(/wp-content/uploads/2018/09/icon-video.jpg);
}
h3.icon-headline.icon-vorteile:before{
    background-image: url(/wp-content/uploads/2018/09/icon-vorteile.jpg);
}
h3.icon-headline.icon-technische-daten:before{
    background-image: url(/wp-content/uploads/2018/09/icon-technische-daten.jpg);
}
h3.icon-headline.icon-systemaufbau:before{
    background-image: url(/wp-content/uploads/2018/09/icon-systemaufbau.jpg);
}
h3.icon-headline.icon-referenzen:before{
    background-image: url(/wp-content/uploads/2018/09/icon-referenzen.jpg);
}
h3.icon-headline.icon-download:before{
    background-image: url(/wp-content/uploads/2018/09/icon-download.jpg);
}
h3.icon-headline.icon-einsatzbereich:before{
    background-image: url(/wp-content/uploads/2018/11/icon-einsatzbereich.jpg);
}