/*
 Theme Name: Egmont Theme
 Theme URI: http://agentur-fahrenheit.de
 Description:
 Author: Fahrenheit GmbH
 Author URI: http://agentur-fahrenheit.de
 Version: 1.0
 License: GNU General Public License
 Tags: fluid-layout, fixed-layout, translation-ready, microformats, rtl-language-support, dark, light, white, black, gray, one-column, two-columns, right-sidebar,  custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
 License URI: license.txt
 */

/* wordpress classes*/
.wp-caption{}
.wp-caption-text {}
.alignleft{float:left; margin-right:10px;}
.alignright{float:right; margin-left:10px;}
.aligncenter {margin:auto;text-align:center;}
.sticky {}
.bypostauthor {}
.gallery-caption {}

.flv_boxed{max-width:1170px;margin:0 auto;}

/* Sortable Portfolio */
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

.Grid_latest .flv-sort{margin-bottom:40px}
.Grid_latest div.hidden_port{margin-bottom:0px}
.hidden_comments,.hidden_posts,.hidden_grid_posts,.hidden_shortcode,.hidden_port, li.hidden_port,.hide,.Grid_latest {	display:none;	height:0px;}


/* chemistry */

.flv_space{margin-bottom:30px;}
 img.attachment-team {height:auto}
footer.entry-meta{padding:0px;background:#ffffff;}
#chemistry_submit{font-size:11px;}
.comments-form-container{margin-bottom:60px;}
.comments-content ul{padding-left:0px;}


.payment_methods.methods li{list-style:none;}
.payment_methods.methods{padding-left:0px;}
.flv_vids{width:100%;height:350px}


.container.welcome{margin-bottom:60px;}

.widget_calendar {float: left; width:100%}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:5px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



/* #Demo Stylechooser Styles
================================================== */



#stylesBox { width:200px;   position:fixed; left:-200px; top:80px; z-index:999 !important; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;  color:#fff}
#stylesBox:hover {left:0px; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
a.contact {width:30px; height:88px; display:block; text-indent:-9999px; background:url(images/styles.jpg) 0 0 no-repeat; text-indent:-9999px; float:right; margin-right:-30px   }
.stylesBack {background:#202020; height:300px }

#stylesBox p {color:#fff; text-shadow: 0 0px 0 #FFFFFF !important; padding-left:10px; margin:0 0 2px 0; text-transform:uppercase; font-size:11px; padding-top:10px}

a.style1 {display:inline-block; width:25px; height:25px; text-indent:-9999px; background:#ea4128; margin:0 5px 0 10px}
a.style2 {display:inline-block; width:25px; height:25px; text-indent:-9999px; background:#3078A8; margin:0 5px}
a.style3 {display:inline-block; width:25px; height:25px; text-indent:-9999px; background:#90A830; margin:0 5px}

a.boxed1, a.boxed1:visited, a.boxed2, a.boxed2:visited {margin-left:10px; color:#fff}
a.boxed1:hover, a.boxed1:active, a.boxed1:focus,
a.boxed2:hover, a.boxed2:active, a.boxed2:focus {color:#E96546 !important}


.pattern-links, .resetButton { margin-left:10px }
.pattern-links a { display:inline-block; width:25px; height:25px; text-indent:-9999px; margin:0 5px 5px 0  }

a.back1 {background:url(images/background/arches.png);}
a.back2 { background:url(images/background/checkered-pattern.png) #fff }
a.back3 { background:url(images/background/circles.png); }
a.back4 {background:url(images/background/cubes.png);}
a.back5 { background:url(images/background/diamonds.png); }
a.back6 { background:url(images/background/double-lined.png); }
a.back7 {background:url(images/background/grilled.png);}
a.back8 { background:url(images/background/groovepaper.png); }
a.back9 { background:url(images/background/old-wall.png); }
a.back10 {background:url(images/background/pinstripe.png);}
a.back11 { background:url(images/background/skin.png); }
a.back12 { background:url(images/background/small-dots.png); }
a.back13 {background:url(images/background/stucco.png);}
a.back14 { background:url(images/background/subtle-crosslines.png); }
a.back15 { background:url(images/background/wall.png); }
a.back16 {background:url(images/background/white-brick-wall.png);}
a.back17 { background:url(images/background/white-diamond.png); }
a.back18 { background:url(images/background/white-paperboard.png); }
a.back19 {background:url(images/background/wood.png);}
a.back20 {background:url(images/background/worn-dots.png);}

a.back21 {background:url(images/background/photography.png)}
a.back22 {background:url(images/background/geometry.png)}
a.back23 {background:url(images/background/skulls.png)}
a.back24 {background:url(images/background/tree_bark.png)}
a.back25 {background:url(images/background/brickwall.png)}


.full1, .full2, #resetButton {margin-left:10px}
#resetButton {font-size:11px; color:#CCC !important}
a.full1:focus, a.full1:hover, a.full2:focus, a.full2:hover, a#resetButton:hover { color:#fff }

.woo_sortable li.product{width:100% !important;}
.small-img li {margin:3px !important}


#cssmenu li li {
    position:relative
}

#cssmenu li li ul {
    display:none !important
}

#cssmenu li  li:hover ul {
    display:block !important;
    position: absolute;
    left:100%;
top:0%;
margin-top:0px
}

.woocommerce-cart .col-md-6:first-child .shop.cart_totals {display:none;}

/*blog related styles*/
.blog-teasers-container {
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    margin-bottom: -40px;
    padding-bottom: 50px;
}
/*body .blogpost,
body .blogpost-archive {
    padding-right: 30px;
}*/
.post-article {
    padding-left: 15px;
    padding-right: 15px;
}
/*.teaser-wrapper {
    display: flex;
    justify-content: space-between;
}*/
/* Portrait phones and smaller */
@media (max-width: 480px) {
    .blog-teasers {
        margin-bottom: 40px;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .post-article {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*.post-article .posts-row {
        display: flex;
        flex-direction: column;
    }
    body .blogpost {
        order: 2;
        padding-left: 0;
        padding-right: 0;
    }
    .post-article aside {
        order: 1;
        margin: 0 0 50px;
    }
    .post-article aside h1 {
        margin-top: 0;
    }*/
    .blogpost .left-col {
        padding-left: 0;
    }
    .blogpost .right-col {
        padding-right: 0;
    }
}
/* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
        .post-article .posts-row {
            display: flex;
            flex-direction: column;
        }
        body .blogpost {
            order: 2;
            padding-left: 0;
            padding-right: 0;
        }
        .post-article aside {
            order: 1;
            margin: 0 0 50px;
        }
        .post-article aside h1 {
            margin-top: 0;
        }
    }

@media (min-width: 768px) {
    /*body .blogpost,
    body .blogpost-archive {
        padding-right: 0;
    }*/
}
@media only screen and (min-width : 992px) {
    .teaser-wrapper {
        display: flex;
        justify-content: space-between;
    }
}
.post-article .page-nav p {
    font-family: Open Sans;
}
.post-article .page-nav a {
    text-decoration: none;
}
.blog-teasers {
    clear: both;
}
/*.blog-teasers:hover {
    background-color: red;
}*/

/*.blog-teasers .btn,
.post .btn {
    margin-top: 40px;
    float: right;
}*/
body .blog-meta span {
    color: #aaa;
    margin: 0;
}
body .blog-single {
    margin-bottom: -50px;
    padding-right: 15px;
}
body .post {
    padding-bottom: 20px;
}

.blogpost-archive article {
    padding: 0;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.blog-read-more {
    display: inline-block;
    margin-top: 30px;
}

body.singular-blog .page-wrap {
    max-width: 700px;
}


/* COMMENTS */

input#chemistry_submit {
    background: #c20d12;
    font-size: 14px;
    margin-right: 15px;
}

.contact-form .row  input:focus, .contact-form textarea:focus {
    background: #FFF !important;
    border: 1px solid #cbcbcb !important;
    color: #555 !important;
}

#reply-title, #comments-headline {
    margin-left: 15px;
}

.page-wrap #contact-form .col-md-12 {
    margin-bottom: 10px;
}

.comment-info-content {
    padding-right: 25px;
}

.produkt-image-wrapper img {
    max-width: 210px !important;
}