/*=======================================================================
*** MARTIS_SUB STYLE***
========================================================================*/
.header-top
{
    line-height: 1.1;

    padding: 5px 0;

    border-bottom: 1px solid #f9f9f9;
}

.header .header-center
{
    padding: 10px 0;
}

.call-contacts-mobile .call-contacts-header,
.call-contacts .call-contacts-header
{
    display: none;
}

.call-contacts-mobile .call-contacts-phone-main,
.call-contacts .call-contacts-phone-main
{
    font-family: 'Open Sans Condensed','Open Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;

    text-align: center;
    letter-spacing: .02rem;
}

.call-contacts-mobile
{
    display: block !important;

    margin: 0 !important;
    padding: 3px 0 7px;

    border-radius: 5px;
}

.call-contacts-mobile .call-contacts-box
{
    display: inline-block;
}

.call-contacts-mobile .call-contacts-box .call-contacts-box-icon
{
    display: inline-block;

    margin: 0 7px;

    text-align: right;
}

.call-contacts-mobile .call-contacts-box .call-contacts-box-icon i
{
    font-size: 37px;

    color: #e67817;
}

.call-contacts-mobile .call-contacts-box .call-contacts-box-numbers
{
    display: inline-block;

    margin: 0 7px;

    text-align: left;
}

.call-contacts-mobile .call-contacts-box .call-contacts-box-numbers a
{
    display: block;

    width: 100%;

    color: #fff;
}

.call-contacts-mobile .call-contacts-box .call-contacts-box-numbers a:hover
{
    color: #e67817;
}

.call-contacts-mobile .call-contacts-box .call-contacts-box-numbers .call-contacts-phone-others a
{
    display: inline;

    width: auto;
}

@media (min-width: 576px)
{
    .call-contacts-mobile
    {
        display: none !important;

        margin-left: 0;
    }
}

@media (min-width: 768px)
{
    .mega-menu > ul > li.menu-dropdown > a
    {
        font-size: 16px;

        padding-right: 35px;
    }
    .mega-menu > ul > li.menu-dropdown > a:after
    {
        display: block;

        width: 0;
        height: 0;

        border-right: 0 solid #555;
        border-bottom: 0 solid #555;
    }
}

.category-slider .owl-carousel.owl-drag .owl-item
{
    overflow: hidden;

    border: 1px solid #999;
    border-radius: 10px;
}

.region-content-top .slide-block
{
    overflow: hidden;

    border: 1px solid #999;
    border-radius: 10px;
}

.content-wide-middle .block,
.content-wide .block
{
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 768px)
{
    .content-wide-middle .block,
    .content-wide .block
    {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

.category-menu-icons
{
    display: block;
}

.category-menu-icons ul.menu
{
    margin: 10px 0;
    padding: 0;
}

.category-menu-icons ul.menu li
{
    display: inline-block;

    width: 20%;
    margin: 0 0 10px;

    list-style: none;

    text-align: center;
    vertical-align: top;
}

.category-menu-icons ul.menu li a
{
    font-size: 10px;
    font-weight: 400;

    display: block;

    padding: 70px 0 0;

    letter-spacing: -1px;
    text-transform: uppercase;

    color: #e67817;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.category-menu-icons ul.menu li:nth-child(1) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/electronics.png);
}

.category-menu-icons ul.menu li:nth-child(2) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/books-and-fun.png);
}

.category-menu-icons ul.menu li:nth-child(3) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/phones-and-tab.png);
}

.category-menu-icons ul.menu li:nth-child(4) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/computing.png);
}

.category-menu-icons ul.menu li:nth-child(5) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/fashion-and-sport.png);
}

.category-menu-icons ul.menu li:nth-child(6)
{
    margin-left: 10%;
}

.category-menu-icons ul.menu li:nth-child(6) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/automobile-and-tools.png);
}

.category-menu-icons ul.menu li:nth-child(7) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/home-and-kitchen.png);
}

.category-menu-icons ul.menu li:nth-child(8) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/furniture.png);
}

.category-menu-icons ul.menu li:nth-child(9) a
{
    background-image: url(/themes/custom/deluxe_martis/assets/images/categories/others.png);
}

@media (min-width: 576px)
{
    .category-menu-icons
    {
        display: none;
    }
}

.main-content .product-catalog
{
    position: relative;
}

.header-search.collapse
{
    display: block !important;
}

.path-frontpage .sidebar
{
    display: none;
}

.path-frontpage .region-sidebar-first .category-menu .nav
{
    height: auto;
    margin: 0;
    padding: 0;

    transition: .3s;

    background-color: #fff;
}

.path-frontpage .region-sidebar-first .category-menu .nav > li
{
    display: block;

    margin: 0;
    padding: 0;

    background: none;
}

.path-frontpage .region-sidebar-first .category-menu .nav > li > a
{
    font-weight: 600;
    line-height: 50px;

    margin-bottom: 0;
    padding: 0 25px;

    color: #333;
}

@media (min-width: 768px)
{
    .path-frontpage .sidebar
    {
        display: block;
    }
    .path-frontpage .region-sidebar-first
    {
        padding: 0;
    }
    .category-menu .block-title-wrap
    {
        background-color: #fff;
    }
    .category-menu .block-title-wrap .block-title
    {
        color: #e67817;
    }
    .category-menu .menu .menu-item:hover,
    .category-menu .menu.facet-list .menu-item:hover
    {
        background-color: #e67817 !important;
    }
    .category-menu .menu .menu-item:hover a,
    .category-menu .menu.facet-list .menu-item:hover a
    {
        color: #fff !important;
    }
}

.shop-icon-box .box-icon i
{
    color: #e67817;
}

.page-front .sidebar
{
    display: none;
}

.region-sidebar-first
{
    padding: 30px 10px;

    background-color: #efefef;
}

.region-sidebar-first .shop-icon-box .box-icon-items
{
    margin: 5px 0;
    padding-top: 5px;
    padding-bottom: 5px;

    border: 1px solid  #868686;
    border-radius: 5px;
}

.region-sidebar-first .shop-icon-box .box-icon .row
{
    margin: 0;
}

.region-sidebar-first .shop-icon-box .box-icon i
{
    color: #e67817;
}

.region-sidebar-first .shop-icon-box .box-icon-item .box-desc p
{
    color: #868686;
}

.region-sidebar-first .shop-icon-box .box-icon .box-icon-item .box-desc p:last-child
{
    margin-bottom: 0;
}

.region-sidebar-first .shop-icon-box .box-icon .box-icon-item .box-icon
{
    font-size: 35px;

    margin-right: 10px;

    transform: translateZ(0);
}

.region-sidebar-first .shop-icon-box .box-icon-plain
{
    padding: 15px 20px;

    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
}

.region-sidebar-first .shop-icon-box .box-icon-plain .box-icon-items
{
    padding: 20px 0;

    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.region-sidebar-first .shop-icon-box .box-icon-plain .box-icon-items:last-child
{
    border-bottom: none;
}

.region-sidebar-first .shop-icon-box .box-icon-plain .box-icon-item .box-icon
{
    font-size: 30px;
}

.region-sidebar-first .shop-icon-box .box-icon-center .box-icon-item .box-icon
{
    font-size: 35px;
}

@media (min-width: 768px)
{
    .page-front .sidebar
    {
        display: block;
    }
    .region-sidebar-first
    {
        padding: 30px 10px;
    }
}

.block-facet--checkbox .slimScrollDiv
{
    height: auto !important;
}

.block-facet--checkbox .slimScrollDiv .item-list__checkbox
{
    height: auto !important;
}

.block-facet--checkbox .facets-soft-limit-link
{
    font-size: 14px;

    position: relative;
    bottom: 12px;

    display: block;

    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 2px 7px;

    cursor: pointer;
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out;
    text-align: center;

    color: #333;
    border: 1px solid #bbb;
    outline: 0;
    background-color: #f7f7f7;
}

.category-brand-menu li:first-child
{
    border-top: 1px solid #ccc;
}

.category-brand-menu .menu-item
{
    margin: 0;
    padding: 5px 0 5px;

    border-bottom: 1px solid #ccc;
}

.category-brand-menu .menu-item a
{
    margin-bottom: 0 !important;
    padding-left: 10px;
}

.content-wide .block-title-content,
.product-latest-products .block-title-content
{
    max-width: 100%;
}

.content-wide .block-title-content .block-title,
.product-latest-products .block-title-content .block-title
{
    border-bottom: 2px solid;
}

.pager li > a,
.pager li > span
{
    color: #f9f9f9;
    background-color: #e67817;
}

.pager li > a:hover,
.pager li > span
{
    background-color: #333;
}

.our-brands .grid-item
{
    margin-bottom: 10px;
}

.row-marker
{
    border-bottom: 1px solid #5d656f;
}

.row-marker-top
{
    border-top: 1px solid #5d656f;
}

.ui-dialog .ui-dialog-titlebar-close
{
    z-index: 0 !important;
}

.commerce-confirmation-popup .ui-widget-content a
{
    color: #fff;
}

.commerce-confirmation-popup .button.checkout,
.commerce-confirmation-popup .button.continue
{
    border-radius: 5px;
}

@media (min-width: 768px)
{
    .main-menu .mega-menu .menu-dropdown .is-mega.multix
    {
        max-width: 100%;
    }
    .main-menu .mega-menu .menu-dropdown .is-mega.multix > .menu-item
    {
        flex: 15%;
    }
    .main-menu .mega-menu > ul > li > ul > li a
    {
        padding: 0;
    }
    .main-menu .mega-menu > ul > li > ul > li > a
    {
        font-weight: bold;
    }
    .main-menu .mega-menu > ul > li > ul > li > ul > li
    {
        padding: 1px 0;
    }
}

.form-item-shipping-information-shipping-profile-address-0-address-postal-code,
.form-item-shipping-information-shipping-profile-address-1-address-postal-code,
.form-item-shipping-information-shipping-profile-address-2-address-postal-code,
.form-item-shipping-information-shipping-profile-address-3-address-postal-code,
.form-item-shipping-information-shipping-profile-address-4-address-postal-code
{
    display: none !important;
}

.path-checkout #edit-shipping-information-shipments,
.path-checkout #edit-deluxe-utility-shipping-delivery-service-shipping-profile,
.path-checkout #edit-deluxe-utility-shipping-delivery-service-recalculate-shipping,
.path-checkout #edit-shipping-information-recalculate-shipping
{
    display: none;
}

.product-teaser-container .product-ratings,
.product-content-wrap .product-ratings,
.ote-vote-votingapi-fivestar-form.vote-form,
.add-to-cart-confirmation.field-stock-level
{
    display: none;
}

.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog
{
    margin-bottom: 15px;
    padding: 0;

    text-align: right;
}

.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog .views-exposed-form
{
    display: block !important;
}

.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog .form-item-field-product-category,
.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog .form-item-search-api-fulltext,
.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog .form-actions
{
    display: none;
}

.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog .form-item-sort-by label
{
    font-size: 10px;

    margin-right: 5px;

    text-transform: uppercase;
}

.path-products .main-content .block-views-exposed-filter-blockproduct-catalog-product-catalog .form-item-sort-by .select-wrapper
{
    display: inline-block;
}

.path-blog .main-content .grid-item
{
    display: block;

    margin-bottom: 15px;
}

.path-blog .main-content .grid-item .item-image
{
    margin-bottom: 10px;
}

.path-blog .main-content .grid-item .item-image img
{
    max-width: 100%;
}

.path-blog .main-content .grid-item .item-category
{
    font-size: 12px;

    letter-spacing: .5;
    text-transform: uppercase;
}

.path-blog .main-content .grid-item .item-ttle
{
    font-size: 18px;
}

.blog-latest .blog-item
{
    display: block;

    margin-bottom: 5px;
    padding: 8px 5px;

    border-top: 1px solid #666;
}

.blog-latest .blog-item .item-image
{
    margin-bottom: 10px;
}

.blog-latest .blog-item .item-image img
{
    max-width: 100%;
}

.blog-latest .blog-item .item-category
{
    font-size: 12px;

    letter-spacing: .5;
    text-transform: uppercase;
}

.blog-latest .blog-item .item-ttle
{
    font-size: 16px;
}
