a.logo img, strong.logo img {
    max-width: 330px;
}

.page-header .panel.wrapper {
    background: #666665 !important;
}

li.level1 ul.o-list {
    display: none;
}
@media only screen and (min-width: 768px) {
    .page-header .panel.wrapper {
        background: #666665 !important;
    }
}

.fotorama__thumb-border {
    border: 1px solid #B18251 !important;
}

.search input[type="text"] {
    border: none !important;
}

.newsletter input[type="email"] {
    border: none !important;
}

.input-text {
    border: 1px solid #B18251;
}

.modal-notice a:not(.action), #maincontent a:not(.action) {
    color:#B18251;
}

.page-title {
    font-size: 38px;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], input[type="textarea"], textarea  {
    border: 1px solid #B18251 !important;
}

.tab-content, .tab-content p, .tab-content h3 {
    color:white !important;
}

.block.newsletter .footer.content {
    background-color: #666665 !important;
}

.hpoverbanner p {
    color: #fff;
}

.page-footer > div:nth-child(2), .page-footer > div.block-static-block:nth-child(4), .page-footer > div.block-static-block:nth-child(3), .home-product-tabs .tab-content, .page-header .panel.wrapper, .page-header .panel .header {
    background-color: #666665 !important;
}

body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner {
    top: 70px !important;
    left: 0 !important;
    bottom: unset !important;
}

.top-header-links a:hover {
    color: #B18251 !important;
}

.nav-sections {
    background: #B18251 !important;
}

.catTabs-m h3, .catTabs-m p {
    color:#fff;
}

#catTabs .cat-link {
    background: #fff !important;
    border: 1px solid #B18251 !important;
    color: #B18251 !important;
}

.white-green-btn {
    color: #B18251 !important;
}

.white-green-btn:hover {
    border: 1px solid #B18251 !important;
    color: #fff !important;
}

body .page-wrapper .page-main .columns {
    border-top: 2px solid #B18251;
}

.page-header .top-header-links, .page-title {
    color: #666665 !important;
}

.green-btn, .green-btn:hover {
    background: #B18251 !important;
}

.pre-banner {
    background-color: #B18251 !important;
    color:white !important;
}

.pre-banner .prebanner-title span {
    color:white !important;
}

.header .pre-banner .fa-check::before {
    color:white !important;
}


.page-footer {
    background: #666665 !important;
}

.block.newsletter {
    background: #666665 !important;
}

[aria-labelledby="block-related-heading"] .block-actions,
.products-grid.products-related .field.choice.related {
    display: none !important;
}

.products-grid.products-related .product-item-name {
    margin-top: 65px !important;
}

.home-product-tabs ul li.active h5,
.home-product-tabs ul li[aria-selected=true] h5 {
    display: none;
}

@media only screen and (max-width: 992px) {
    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner {
        top: 0 !important;
        width: 100%;
        padding: 20px;
    }
}

@media only screen and (max-width: 768px) {
    body.catalog-product-view #maincontent > .columns > .column > .media {
        width: 100% !important;
    }

    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner {
        top: 20px !important;
        width: 100%;
    }

    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 600px) {

    .page-title {
        font-size: 34px !important;
    }
    .column.main ol.product-items {
        display: flex;
        flex-wrap: wrap;
    }
    .column.main .product-item {
        padding-left: 20px !important;
        max-width: 50% !important;
    }
    .item.product.product-item.col-sm-3 img {
        max-height: 170px !important;
    }
    body .products.grid.products-grid ol.product-items li.item .product-item-info a.product-item-photo .product-image-container .product-image-wrapper {
        height: auto !important;
        max-height: unset !important;
    }

    body .products.grid.products-grid {
        margin-top: 10px !important;
    }

    body.catalogsearch-result-index .filter.active .filter-options, .filter-options,
    body.catalog-category-view .filter.active .filter-options, .filter-options {
        width: 100%;
        position: relative !important;
        margin: 20px 0 !important;
    }

    body.catalogsearch-result-index #layered-filter-block .filter-title,
    body.catalog-category-view #layered-filter-block .filter-title {
        display: none;
    }

    body.catalogsearch-result-index .page-title,
    body.catalog-category-view .page-title {
        font-size: 34px;
    }

    body.catalogsearch-result-index.page-products .columns,
    body.catalog-category-view.page-products .columns {
        padding-top: unset !important;
    }

    .hpoverbanner > p {
        display: none;
    }

}

@media only screen and (max-width: 500px) {
    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner {
        top: 10px !important;
    }

    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner h2 {
        font-size: 20px;
        margin-bottom: 10px !important;
    }

    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner h3 {
        font-size: 16px;
        margin-bottom: 10px;
	visibility: hidden;
    }

    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner .white-green-btn,
    body .page-wrapper .page-main .columns .column.main .hpcontent .hpoverbanner .green-btn {
        font-size: 12px;
    }
}

.page-with-filter.page-products .product.name.product-item-name {
    margin-top: 60px !important;
}


.category-panel-container {
    width: 100% !important;
}

.category-panel-wrapper {
    height: 170px !important;
}

.category-view .category-image .image {
    display: none !important;
}

.category-panel-link {
    text-align: center !important;
    width: 100% !important;
}

#narrow-by-list {
    overflow: clip !important;
}

.filter-options-content {
    position: inherit !important;
}
