/*
Theme Name: Wall Chemie
Description: Wall Chemie Theme based on Avada Theme
Author: 5KÖLN80
Author URI: http://5k80.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/***** General *****/

.fusion-toggle-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	font-size: 20px;
	letter-spacing: 0px;
	color: #52524c;
}


/***** Header *****/
.fusion-page-title-bar {
    border-bottom: 10px solid #11a9f5;
    border-top: none;
    padding: 20px 0 0 0;
}
.fusion-page-title-bar .searchform-wrapper {
    float: left;
    width: 80%;
}
.fusion-page-title-bar .searchform-wrapper input[type="text"],
.fusion-page-title-bar .searchform-wrapper input[type="submit"] {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
}
.fusion-page-title-bar .searchform-wrapper input[type="text"] {
    border: none;
    width: 150px;
}
.fusion-page-title-bar .searchform-wrapper input[type="submit"] {
    background-color: #11a9f5;
    border: none;
    color: #fff;
    cursor: pointer;
}
.fusion-page-title-bar .searchform-wrapper input[type="submit"]:hover {
    background-color: #fff;
    color: #11a9f5;
}
.fusion-page-title-bar .languageswitcher {
    float: right;
}
.fusion-page-title-bar .languageswitcher ul li {
    float: left;
    list-style: none;
    margin-left: 10px;
}

/***** Header Images *****/
.headerimage {
    margin-top: -150px !important;
}
.fusion-page-title-bar {
    padding-top: 20px !important;
}
.fusion-page-title-wrapper {
    display: none !important;
}

/***** Navigation *****/

.woocommerce-tabs .tabs a:hover .arrow::after, .woocommerce-tabs .tabs li.active a .arrow::after, .widget_layered_nav li a::before, .widget_product_categories li a::before {
    content: "";
}

/***** History *****/
.fusion-timeline-icon .fusion-icon-bubbles::before {
    content: "";
    font-family: FontAwesome;
}
.fusion-blog-layout-timeline .fusion-post-timeline {
    margin-bottom: 20px;
}
.fusion-collapse-month .fusion-post-content-container a img {
    margin-bottom: 20px;
}
.fusion-collapse-month h2 {
    color: #005fa8 !important;
}
h3.fusion-timeline-date {
    color: #00477b;
    font-size: 30px !important;
    line-height: 36px !important;
    padding: 5px !important;
}

/***** Product Sidebar *****/
#sidebar h4.widget-title {
    color: #005fa8;
    font-family: Arial,​sans-serif;
    font-size: 20px;
    line-height: 24px;
}
#sidebar ul.sub-menu li:last-child {
    border-bottom-width: 0;
}
#sidebar .widget_nav_menu ul li ul.sub-menu {
    display: none;
} 

/***** Product Category *****/
.woocommerce-container h1 {
    margin-top: 0 !important;
}
.woocommerce-container h1.page-title {
    color: #005fa8;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce-container h3.product-title,
.woocommerce-container h3.product-title a,
.woocommerce-container .product-category h3 {
    color: #005fa8;
    font-family: Arial,​sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce-container .product-category .shop_cat_desc {
    margin-bottom: 2em;
    padding: 0 20px;
}
.woocommerce-container .product-details {
    margin: 0 !important;
}
.woocommerce-container .product-excerpt {
    margin: 0 !important;
}
.woocommerce-container .product-excerpt-container {
    border-top: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-container .product-excerpt .product-buttons {
    padding: 0 !important;
}
.woocommerce-container .product-excerpt a.show_details_button {
    background-color: #00477b;
    color: #fff !important;
    margin: 0 0 15px 0 !important;
    padding: 10px 10px 10px 25px;        
}
.woocommerce-container .product-excerpt a.show_details_button:hover {
    background-color: #0fa0eb;
}
.woocommerce-container .product-details-container {
    border-bottom-width: 0px;
    padding: 0;
}
.woocommerce-container table.productlist {
    clear: both;
}
.woocommerce-container .products .product-list-view {
    border-style: solid !important;
    border-width: 1px !important;
    margin-bottom: 10px;
    padding: 10px;
}
.woocommerce-container .products .product-list-view h2 {
    font-size: 12px !important;
    margin-bottom: 0px;
} 

/***** Product Detail *****/
.product .summary.entry-summary {
    margin-left: 0 !important;
}
.product .summary-container h2 {
    clear: both !important;
    color: #005fa8 !important;
    line-height: 24px !important;
    margin: 0;
}
a.pdf-link,
a.pdf-link img {
    display: block;
    float: left;
    line-height: 24px;
}

.product-images {
    display: none !important;
}

a.pdf-link.last img {
    margin-left: 20px;    
}
.product table.contenttable {
    margin-top: 5px !important;
}
.product table.contenttable tr td.td-0 {
    width: 150px;
}

/***** Footer *****/
.fusion-footer a:hover {
    color: #fff !important;
}

/***** Media Queries *****/
@media (max-width: 640px) {
    .fusion-page-title-bar .searchform-wrapper {
        width: 62%;
    }
    .fusion-page-title-bar .searchform-wrapper input[type="text"] {
        width: 100px;
    }    
    a.pdf-link.last {
        clear: both;
    }    
    a.pdf-link.last img {
        margin-left: 0px;    
    }    
}
@media (max-width: 800px) {
    /***** Header Images *****/
    .headerimage {
        margin-top: -60px !important;
    }
    .fusion-body .products li {
        width: 100% !important;
    }
	
	.fusion-page-title-row {
		display: table !important;
		width: 100% !important;
		min-height: calc(120px - 20px) !important;
}
}    