.header-content {
    background-color: #ffffff;
}
.header-bottom, .header-container-fixed, .cms-index-index .header-content.header-container-fixed, .page-products .header-container-fixed, .catalog-product-view .header-content.header-container-fixed {
    background-color: #445268;
}
.magicmenu .nav-desktop .level0 .level-top, .magicmenu .nav-desktop .level0.dropdown .level-top {
    color: #ffffff;
}
.cms-index-index .page-main-pal.container {
    padding-bottom: 40px;
}
.nav-toggle:before {
    color: #333333;
}
@media (max-width: 991px) {
    .header-content .tool-topsearch .toggle-tab {
        display: block;
        font-size: 25px;
        color: #333333;
    }
}
.catalogsearch-result-index .sidebar.sidebar-additional {display:none}

.content-logo{width: auto;}
.header .form-search .catalogsearch input.input-text{width: calc(100% - 0px); float: left; width:100%;}
.alocolumns .sidebar .title, .alocolumns .sidebar .content{padding:10px 15px 10px 15px; color: #333333; display: block; position: relative;text-align: left;}
.alocolumns .sidebar .title{border-bottom: 1px solid #e6e6e6;font-size: 16px;font-weight: 600;line-height: 1.35;margin: 0;text-transform: uppercase; position: relative; cursor: pointer;}
.alocolumns .sidebar .title.active:after{content: "\f107";font-family: FontAwesome; }
.alocolumns .sidebar .title:after{font-family: FontAwesome;content: "\f106";font-family: FontAwesome;position: absolute;right: 18px;display: block !important;line-height: normal;padding: 0px;top:12px;color: #333;width: auto;font-size: 18px;cursor: pointer;font-weight: normal;}
.alocolumns .sidebar .content dt{ font-size:14px; text-transform: uppercase;}
.alocolumns .sidebar .content .options .items{color: #a4a4a4;line-height: 25px;padding: 0px;margin: 0;width: 100%;}
.alocolumns .sidebar .content .options .items a{font-size:13px; text-decoration: none; text-transform: capitalize;}
.alocolumns .sidebar .content .options .items span.count{font-size:13px;color: #a4a4a4;float: right;}
.product-view .product-img-box .fotorama-item .fotorama__thumb{background-color: #ffffff;}

.block-newletter .block-subscribe .block-content{display: flex;}
.block-newletter .block-subscribe .block-content .block-title{display: flex; align-items: center;}

@media (min-width: 991px) {
.header .header-content .row { display: flex; align-items: center;}
}

@media (max-width: 991px) {
.alocolumns .category-products.products-grid .product-item h2.product{display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;} 
.alocolumns{ display: flex; flex-direction: column;}
.alocolumns .sidebar {order:0;}
.page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main{order:1;}
}

@media (max-width: 767px) {
.block-newletter .block-subscribe .block-content{flex-direction: column;}
.block-subscribe .block-title{ width:auto;}
.block-subscribe .input-box{ padding-left:0px; margin:15px 0 0;}
}
@media (max-width: 639px) {
.alocolumns .category-products.products-grid .product-item h2.product{-webkit-line-clamp:1;} 
.sidebar .block .block-content.filter-content, .sidebar .block .block-title.filter-title, .sidebar .block.filter{border: 1px solid #e6e6e6;}
}
@media (max-width: 480px) {
.header .header-content .row {padding: 0 0px;}
.header .header-logo .logo{max-width: 85%;}
}
.page-layout-1column .product-view .product.media {
    width: 60% !important;
}
.page-layout-1column .product-view .product-info-main {
    width: 39% !important;
}
