

@media (min-width: 769px), print {
    .deliverytextbody, .cms-index-index .page-wrapper > .top-container .topImage, .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1170px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
    .category-products-menu .block-title, .filter-subtitle, .block-margin.block .title, .customer-account-create .page-main .page-title, .page-wrapper .section-title {
        display: inline-block;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 8%) / 3);
    }
    .block.widget .products-grid .product-items {
        margin: 20px 0 0 0;
        padding-left: 4%;
    }
    .cms-index-index .page-wrapper > .top-container { max-width: none; background:#000000; text-align:center; }
    .nav-sections .navigation, .nav-sections { display:block; width:100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,d2d2d0+100 */
        background: #f5f5f5; /* Old browsers */
        background: -moz-linear-gradient(top,  #f5f5f5 0%, #d2d2d0 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #f5f5f5 0%,#d2d2d0 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #f5f5f5 0%,#d2d2d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d2d2d0',GradientType=0 ); /* IE6-9 */
        border-top:1px #BCB9B9 solid;
        border-bottom:1px #BCB9B9 solid;
        margin-bottom: 0px;
    }
    .footer-container-bottom { display: flex; }
    .footer-container-body {
        grid-template-columns: repeat(2, 1fr);
    }
    .footer.content .links { padding-right: 0; }
    /*Header*/
    .header-cart2 { position: absolute;        right: 0;        top: 20px; }
    .minicart-wrapper .action.showcart:before,
    .minicart-wrapper .action.showcart:after {
        display: none !important;
        content: none !important;
    }
    .header.content { display: flex;padding: 0px 0px 0; }
    .header-right { width: 100%;        max-width: 560px; }
    .header-right-top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
    }

    .header-right-top .block-phone
    {
        flex: 0 0 40%;
        width: 40%;
    }
    .header-right-top .minicart-wrapper {
        margin-top: 11px;
        flex: 0 0 58%;
        width: 58%;
    }

    .header-right-top .minicart-wrapper {
        float: none;
    }

    .block-search {
        width: 100%;
        max-width: none;
        margin-top: 20px;
        padding-left: 0px;
    }

    .block-search .action.search {     background: #E5E5E4;
        border-left: 1px #D7D6D6 solid;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;width: 40px;
        height: 37px;
        right: 0px;
        top: 17px;
        border: 0; }
    .page-header .header.panel {
        padding-bottom: 0;
        padding-top: 0;
    }
    .block-search {             float: none;        width: 100%;        z-index: 4; }
    .page-wrapper>.breadcrumbs { padding-top: 10px; }
/*Homepage*/
    #homepageleft { width:65%; float:left; }
    #homepageright { width:34%; float:right; }
    #homecat .homeitem:nth-child(2n) { clear: right; display: block; }
    /*Category page*/
    .page-products.page-layout-1column .products-grid .product-item, .page-layout-2columns-right.page-products .products-grid .product-item, .page-layout-2columns-left.page-products .products-grid .product-item {
        margin-left: 0%;
        padding: 5px;
        width: calc((100% - 0%) / 3);
    }
    .category-products-menu .block-title {     padding-top: 10px;        padding-bottom: 5px; }
    .category-products-menu {
        border: 1px #800007 solid;
        background: #ffffff;
    }
    .navigation ul {
        display: table;
        margin: 0 auto;
    }
    /*Product Page*/
    .page-layout-1column .product.media {
        width: 50%;
    }
    .page-layout-1column .product-info-main {
        width: 47%;
    }
    .product.data.items>.item.content {
        margin-top: 50px;
    }
    .product.data.items>.item.title>.switch:visited {
        color: #ffffff;

    }
}



@media only screen and (min-width: 1024px) {
    html, body {
        height: auto;
    }
    .footer-container-body {
        grid-template-columns: 30% repeat(3, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1240px) {
{
.page-main .columns { padding-left: 0; padding-right: 0; }

}