body {
	line-height: 1.5;
	color: #555;
}

a {
	text-decoration: none !important;
	color: #1ABC9C;
}

a:hover { color: #222; }

a img { border: none; }

img { max-width: 100%; }

iframe { border: none !important; }


header.page-header.sticky-header.type5 .nav-sections {
    background-color: #1F1F1F;
}

.navigation {
    font-size: 16px;
    font-weight: 400;
}

.page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before {
    font-size: 23px;
}


header.page-header.sticky-header.type5 .navigation > ul {
    padding-right: 100px;
    text-align: right;
}

.column.main {
    min-height: 0px;
}

.header.panel > .header.links > li {
    font-size: 12px;
    text-transform: uppercase;
}


.page-header.type5 .header.content {
    display: block;
    vertical-align: middle;
    padding: 28px 0px;
}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
}

.page-wrapper > .breadcrumbs {
    padding: 8px;
}

.breadcrumbs .items {
    font-size: 1.5rem;
}

.page-header.type5 .navigation .level0:hover > .level-top {
    border-radius: 2px;
}


.columns .column.main {
    padding-bottom: 0px;
}

.footer-middle {
    padding: 30px 0px 20px 0px;
}

.footer-middle .block.newsletter label {
    margin-top: 16px;
}

.footer-middle .block .block-title strong {
    color: #E5E5E5;
}

.footer-middle {
    color: #9A9A9A;
 }

.page-header.type5 .navigation .level0 > .level-top {
    color: #FFF;   
    padding: 0 19px;
}

.page-main {
    padding-bottom: 25px;
}

.page-header.type5 .search-area > a {
    color: #fff;
}

a:visited {
    color: #FFF;
}

.products-grid .product-item-details .product-item-actions .tocart {
    color: #FFF;
    border-color: #F4771B;
    background-color: #F4771B;
}

button:not(.primary) {
    border: 1px solid #fff;
}

.product-free-sample .field.qty{ display:none }
.khovertile-format{ height: 350px }
@media (max-width: 770px) {
.khovertile-format{ height: auto}
}
@media (max-width: 991px) and (min-width: 650px) {
.cms-home .twentytwenty-container{ width: 572px; margin: 0 auto;}
}