/* 
Theme Name: Wash & Coffee 
Theme URI: http://elegantthemes.com 
Description: A Child Theme built for Divi 
Author: Moritz 
Author URI: http://wash-coffee.com/ 
Template: Divi 
Version: 1.0.0 
*/

@import url("https://d1216d.claudeassets.com/20170718024207cs_/http://wash-coffee.com/wp-content/themes/Divi/style.css");
@import url("https://287893.claudeassets.com/20170718024207cs_/http://wash-coffee.com/wp-content/themes/washandcoffee/css/forms.css");

@font-face {
    font-family: 'ds-digitalitalic';
    src: url('https://c19dbe.claudeassets.com/20170718024207im_/http://wash-coffee.com/wp-content/themes/washandcoffee/fonts/ds-digii-webfont.woff2') format('woff2'),
        url('https://647baa.claudeassets.com/20170718024207im_/http://wash-coffee.com/wp-content/themes/washandcoffee/fonts/ds-digii-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 {
    color: #e41b13;   
}

h1, .et_pb_fullwidth_header_subhead {
    /*text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);*/
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);

}

h2 {
    font-size: 54px;
    font-weight: bold;
    margin-bottom: 20px;
}

h3 {
    font-weight: bold;
}

p {
    text-align: justify;
}

.et_pb_column_4_4 .et_pb_text {
    padding-left:10%; 
    padding-right:10%;
}

#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol{
    list-style-position: outside;    
}

#left-area ol li, .entry-content ol li, .comment-content ol li, body.et-pb-preview #main-content .container ol li{
    margin-bottom: 20px; 
    text-align: justify;
}

#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4{
    color: #e41b13;
}
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button{
    color:#fff !important;
}

.et_pb_section {
    padding: 20px 0;
}
.et_pb_fullwidth_section{
    padding:0;
}

/*Ticker*/
#main-content .ticker_content {
    height: 35px;
    color:#fff;
    padding:5px;
    overflow:hidden;
    border:0 none;
    width:auto;
}

/*more*/
.complete{
    display:none;
}

.more{
    background:#e41b13;
    color:#fff;
    padding-left:5px;
    padding-right: 5px;
    margin-left: 10px;
    cursor:pointer;
    border-radius: 5px;
}


/* Button Hover Dark Text */
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_pricing_table_button:hover,
.et_pb_contact_submit:hover,
.et_pb_contact_reset:hover,
.et_pb_bg_layout_light.et_pb_button:hover {
    background: rgba(0, 0, 0, 0.0) !important;
}

/*
Tablepress
*/
.tablepress span {
    font-size: 0.8em;
}
.tablepress tbody td, .tablepress tfoot th,
.entry-content table, body.et-pb-preview #main-content .container table {
    border: 0 none !important;
    padding:4px;
}

.tablepress td.column-2{
    text-align: right;
    width: 60px;
}
.tablepress .odd td {
    background-color: #ececec !important;
}


#pageslide {
    background-color: #555554;
    border-left: 1px solid;
    box-shadow: 0 0 7px #000;
}

#pageslide .button{
    background-color: #fff;
    box-sizing: border-box;
    height: 20px !important;
    padding: 2px 0 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 20px !important;
}

#pageslide h3{
    color: #fff;    
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-right: 120px !important;
}
/*Labelanimation*/
#label {    
    position: absolute;
    right:0;
    width: 90px;
    height: 125px;
    background-image: url("https://3222f0.claudeassets.com/20170718024207im_/http://wash-coffee.com/wp-content/themes/washandcoffee/images/label.png");
    background-position: 0 0px;	

    /* -webkit-animation: label 2s step-end infinite;*/
    /*animation: label 2s step-end infinite;*/

    animation: 2s steps(12) 2s normal none infinite running label;
    -webkit-animation: 2s steps(12) 2s normal none infinite running label;
    -moz-animation: 2s steps(12) 2s normal none infinite running label;
    -ms-animation: 2s steps(12) 2s normal none infinite running label;
    -o-animation: 2s steps(12) 2s normal none infinite running label;

    z-index: 10000;
}
@keyframes label {
    from { background-position:    0px 0px; }
    to { background-position: 0px 1500px; }
}

@-webkit-keyframes label {
    from { background-position:    0px 0px; }
    to { background-position: 0px 1500px; }
}

@-moz-keyframes label {
    from { background-position:    0px 0px; }
    to { background-position: 0px 1500px; }
}

@-ms-keyframes label {
    from { background-position:    0px 0px; }
    to { background-position: 0px 1500px; }
}

@-o-keyframes label {
    from { background-position:    0px 0px; }
    to { background-position: 0px 1500px; }
}











/*.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
    color: inherit;
}*/
/*
.et_pb_map_container { 
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); 
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; 
    -webkit-filter: grayscale(100%);
}
*/


.et_pb_contact p input, .et_pb_contact p textarea {
    background-color: transparent;
    border: 1px solid #ececec;
    border-radius: 0;
    color: #999;
    font-family: inherit;
    font-size: 14px;
    letter-spacing: 0.1em;
    padding: 16px;
    width: 100%;
    -webkit-appearance: none;
}


/*LIVE WASH*/

#livewash #maschinen .et_pb_column{    
    margin: 0 0 0 -4px;
    width: 33.333%;
}


#livewash #maschinen .icon_hc {
    left: 0;
    position: absolute;
    top: 0;
    width: 65px;
    opacity: 0.8;
    /*    border-radius: 0 0 15px 0;*/
}

.livewash {
    /*    border: 4px solid #ececec;*/
    border: 4px solid #e9e9ec; /* wg. Logo Hintergrund */
    box-sizing: border-box;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    /*margin-top: 14px;*/
    margin-top: -4px;
    padding: 20px;
    position: relative;
}
.livewash .maschine_number {
    color: #e41b13;
    font-size: 2.2em;
    font-weight: bold;
    left: 50%;
    margin-left: 40px;
    position: absolute;
    top: 20px;
    /*text-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);*/
}
.livewash .fa-clock-o{
    display:none;
}

.livewash .maschine_infos{
    margin-top: 15px;
    text-align: left;
}

.livewash .maschine_infos p{
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}

.livewash .maschine_infos p.odd{
    background-color: #ececec;
}

.livewash .maschine_countdown{
    overflow: auto;
    margin-top: 15px;
    text-align: left;
}
.livewash .maschine_countdown .title{
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 3px;
}
.livewash .maschine_countdown .wrapper_counter{
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-family: 'ds-digitalitalic',monospace;
    font-size: 25px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
}
.livewash .maschine_status {
    float:right;
    margin-left: 10px;
}

.livewash .maschine_status div{
    background-color: #ececec;
    border-radius: 100%;
    height: 19px;
    margin-bottom: 5px;
    width: 19px;
}

.livewash .maschine_status div.red{
    background-color: #e41212;
}

.livewash .maschine_status div.yellow{
    background-color: #fcc114;
}

.livewash .maschine_status div.green{
    background-color: #2aa634;
}

/*Footer*/
#footer,
#et-footer-nav {
    background-color: #e41b13;
    color: #ffffff;
    text-align: center;
}
#footer .et_pb_row {
    padding: 27px 0 !important;
}

#footer h4,#footer h5{
    color:#ffffff;
}

#et-footer-nav{
    float:right;
    clear:both;
}

#menu-footermenu li:last-child{padding-right: 0}
#footer .et-social-icon a {
    color: #fff;
}
#footer .et-social-icon a:hover {
    color: #fff;
}
.et-social-icons li {
    border: 1px solid #fff;
    line-height: 0;
    padding: 4px;
    border-radius: 4px;
}

#footer .copyright{
    font-size:0.9em;
}

/*Partner*/
#partner {
    color:#000;
    text-align: center;
}
#partner h4{
    color:inherit;
    text-align: center;
}
#partner img{
    margin-left: 10px;
    margin-right: 10px;
}
#partner img#bosch{
    margin-top: 10px;
}

/* Unsere Geräte */
#geraete .ngg-galleryoverview{display:none !important;}

#geraete h4{color: inherit;}
#geraete .ngg-gallery-thumbnail-box{border: medium none;}
#geraete .et_pb_row{
    border-bottom: 1px solid #ececec;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
#geraete .et_pb_row.no-border{
    border-bottom: 0px solid #ececec;
    border-bottom: 0 solid #ececec;
    margin-bottom: 0;
    padding-bottom: 0;
}

#geraete .et_pb_column_1_3 img {
    max-height: 285px;
}

/*NextGEN*/
.ngg-gallery-thumbnail-box {
    margin-right: 0 !important;
    max-width: 33%;
    box-sizing: border-box;
}
.ngg-gallery-thumbnail img{
    max-width: 100% !important;
}

/*Waschmittel*/
#waschmittel a {
    color: inherit;
}
#waschmittel  .et_pb_row{
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
}

/*NextGEN*/
.ngg-gallery-thumbnail-box {
    border: 0px solid #a9a9a9;
    box-sizing: border-box;
    margin: 4px 0.5% !important;
    max-width: 32%;
}


.ngg-gallery-thumbnail img{
    max-width: 100% !important;    
    border: 0 none !important;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

.unvisible{
    color:transparent;
}

.et_pb_fullwidth_section{
    /*background-size: 100%;*/
    background-position: right center;
}
.menu-more{display:none !important;}
/*
Media-Queruies
*/
@media only screen and ( max-width: 1220px ) {
    .menu-more{display:inline-block !important;  z-index: 10001;cursor: pointer;}
    .menu-hide{display:none !important;}
}



/* Smartphone */
/*@media only screen and ( max-width: 479px ) {   */ 
@media only screen and ( max-width: 980px ) {
    h1 {
        font-size: 42px;
    }
    h2{
        font-size: 28px;
    }

    .et_pb_column_4_4 .et_pb_text {
        padding-left:0; 
        padding-right:0;
    }

    /*Kontakt*/
    #kontakt  .et_pb_column{margin-bottom: 0;}
    #kontakt  .et_pb_row{padding-top: 0;}

    /*Live Wash 2-spaltig*/
    #maschinen .et_pb_module {
        float: left;    
        width: 50%;
        left:2px;
        padding:5px;
    }
    #maschinen .et_pb_module:nth-child(2) {
        left:-2px;
    }
    .livewash .maschine_infos p{
        font-size: 0.8em;
    }
    .livewash .fa-clock-o{
        display: inline-block;
        font-size: 1.4em;
        margin-top: 2px;
    }

    #maschinen{
        padding-top: 0;
    }

    .maschine_countdown .title,
    #maschinen b {
        display:none;
    }
    .livewash .maschine_number{
        font-size: 1.6em;
        margin-left: 18px;
        top: 0;
    }
    .livewash .maschine_countdown .wrapper_counter{
        font-size: 19px;
        padding-top: 0;
    }
    .livewash .maschine_status div{
        height: 19px;
        margin-bottom: 0;
        margin-top: 2px;
        width: 19px;
    }


    /*    *#offer .header-image,
        .header-content img{
            display:none;
        }
        #offer .header-content img{
            display:block;
        }*/
    .et_pb_fullwidth_header_0 .header-content img{
        display:none;
    }
    .et_pb_fullwidth_header_1 .header-content img{
        width: 100px;
    }


    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
        width: 100%;
    }
    #label{right:-25px;}
    .mobile_menu_bar{
        /* left:30px;*/
    }

    .et_header_style_left .logo_container {
        height: auto;
        left: 50%;
        margin-left: -54px;
        position: absolute;
        top: 20px;
        width: 200px;
    }
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        left: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: absolute;
    }
    .et_pb_column {
        /*margin-bottom: 0px;*/
    }
    .unvisible {
        display: none;
    }
    .et_pb_row{
        padding-bottom: 0;
        padding-top: 0;
    }

    .et_pb_text.et_pb_module h2{
        text-align: center; 
    }
    .et_mobile_menu{
        min-width: 250px;
    }
    .et-social-icons, #footer-info {
        float: right;
    }

    .et_pb_text p,.et_pb_text h2{
        text-align: left;
    }
    .hide-mobile,.et_pb_column_empty{display:none;}

    /*Waschmittel*/
    #waschmittel h3{
        text-align:left;
    }
    #waschmittel h3 br{
        display: none;
    }
    #waschmittel  .et_pb_row{
        border-bottom: 0px solid #ececec;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #waschmittel  .et_pb_column{
        border-bottom: 1px solid #ececec;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #alle-angebote {
        padding-bottom: 0;
    }
}

#mobile_menu .menu-more{
    display:none !important;
}
#mobile_menu .menu-hide{
    display:block !important;
}

#newsticker{
    background-color:#e41b13;
    padding:2px;
}
#newsticker strong {
    white-space: nowrap;
}
#newsticker .et_pb_blurb_content{
max-width:800px !important;
}

@media only screen and ( max-width: 770px ) {
    #newsticker{
        font-size: 0.8em;
        line-height: 1.2;
        padding: 6px 100px 5px 36px;
    }
}
/*
     FILE ARCHIVED ON 19:48:32 Oct 14, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:56:46 Jul 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.563
  exclusion.robots: 0.071
  exclusion.robots.policy: 0.06
  esindex: 0.01
  cdx.remote: 6.882
  LoadShardBlock: 162.12 (3)
  PetaboxLoader3.datanode: 149.493 (4)
  PetaboxLoader3.resolve: 406.828 (2)
  load_resource: 446.025
*/