﻿/*=====================================================
    
    DESKTOP - license M2hweb.com all right reserved.

=====================================================*/
.header-top-strip .header-logo {
    margin: 0;
}

.item-box .compare-products {
    display: none;
}


.header.normal .header-top-strip > ul {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 43px;
}

.header-logo a {
    display: block;
}

 

@media all and (min-width: 1025px) {

    
    .h-subcategories .text-caption-strong {
        font-size: 11px;
        font-weight: 700;
        line-height: 2.17;
    }

    .h-subcategories .h-subcategories-box-num {
        font-size: 33px;
        line-height: 2.1;
        font-weight: 500;
    }

    .h-subcategories .h-subcategories-content {
        grid-template-columns: repeat(8,minmax(0,1fr));
        display: grid;
    }
    .side-2 .block-account-navigation li {
        float: right;
        width: 33.33%;
        padding: 0 0 0 10px;
    }
    
    .miniMobileMenu {
        display: none;
    }

    .filters-button, .filter-category, .filter-stickynop {
        display: none;
    }

    .header .search-box-wrapper {
        position: relative;
        padding-left: 60px;
        height: 100%;
    }

    .overlayOffCanvas.show {
        pointer-events: all !important;
        opacity: 1;
    }

    .nop-jcarousel .slick-list {
        margin: 0;
        /*padding-left: 120px;*/
    }

    .recentlyViewedp .nop-jcarousel .item-box .picture img {
        max-width: 90%;
    }

    .footLink .footIcons {
        float: left !important;
        margin: 0;
        margin-left: 0px;
        margin-left: 30px;
    }

    .footIcons li {
        margin: 0 62px 0 0;
        list-style: none;
        float: left;
        font: normal 13px/45px yekan;
    }

    .hCatPage .side-2 {
        width: 20%;
        margin: 0 .4% 0 .4%;
    }

    .hCatPage .center-2 {
        width: 77.6%;
    }

    .mega-menu .promotionMenu:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 15px;
        background: url('../img/all-icons.png') no-repeat -1219px -388px;
        width: 17px;
        height: 17px;
    }
   
    .mega-menu .promotionMenu {
        position: relative !important;
    }

    .mega-menu .promotionMenu {
        margin-right: 8px !important;
    }

        .mega-menu .promotionMenu > a {
            padding-right: 11px !important;
        }

    .mega-menu .has-sublist .arrow {
        background: url('../img/all-icons.png') no-repeat scroll -36px -543px;
        display: inline-block;
        height: 6px;
        margin-right: -1px;
        width: 9px;
    }


    /*.html-manufacturer-page .center-side-wrapper.twocolumns
    {
       
        max-width: 1470px;
        padding: 0px 40px 0px 40px;
    }*/

    .shopping-cart-wrapper.active {
        display: block;
        position: absolute;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        z-index: 3;
        margin-right: -200px;
        margin-left: auto;
        top: 100%;
    }

    .home-page-category-grid .item-box .title a p {
        display: block;
        position: relative;
        letter-spacing: 1px;
        font-size: 12px;
        color: #fff;
        font-family: iransans;
    }

    .header.normal .header-menu-opener {
        display: none;
    }

    .menu-title, .close-menu,
    .header-menu .back-button {
        display: none;
    }

    /* GLOBAL STYLES */
    * {
        direction: rtl;
    }

    .master-wrapper-content {
        padding: 10px 0 10px;
        margin: 0 auto 20px;
    }

    .home-page .master-wrapper-content {
        background-color: #f1f3f6;
    }

    .center-2 {
        float: left;
        width: 73%;
    }

        .center-2 .page-body {
            width: 100%;
        }

    .side-2 {
        float: right;
        margin: 0;
        width: 25%;
        /*border-width: 1px;
border-style: solid;
border-color: -moz-use-text-color #D5D5D5;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;*/
        /*border: 1px solid #ddd;*/
        /*border-top: none;*/
        /*margin-top: 30px;*/
    }

    .inputs {
        text-align: right;
        max-width: 365px;
        display: block;
        clear: both;
        margin-bottom: 10px;
    }

    .checkout-page .fieldset .title {
        position: relative;
        height: 46px;
        font-size: 22px;
        color: #006F01;
        font-family: iransans;
        line-height: 46px;
        display: block;
        text-align: center;
        background-color: #e7e7e7;
        margin: 0px 0 30px 0;
    }

    .checkout-page .section .title, .shipping-method-page .checkout-data .title {
        position: relative;
        height: 46px;
        font-size: 14px;
        color: #006f01;
        font-family: yekan;
        line-height: 46px;
        display: block;
        text-align: right;
    }

    .checkout-data .order-completed .title {
        text-align: center;
    }


    .page-body {
        width: 100%;
    }


    /* HEADER */

    .header {
        margin: 0 auto;
        text-align: right;
        width: 100%;
    }


        .header.mobile {
            min-height: 180px;
        }

            .header.mobile .header-logo {
                /*margin:40px 20px 20px 0;*/
                margin: 40px 0px 0px 20px;
            }

                .header.mobile .header-logo a {
                    max-width: none;
                }

            .header.mobile .header-top-strip > ul {
                float: none;
                margin: 0px auto;
            }

            .header.mobile .header-bottom-strip {
                position: absolute;
                margin: 1px 0 0 0;
                width: 100%;
                background: #fff;
                z-index: 2;
            }

        .header.normal {
            background: #f7f8fa;
            border-top: 1px solid #eff0f2;
            border-bottom: 1px solid #e3e4e5;
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12);
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12);
            -ms-box-shadow: 0 1px 2px rgba(0,0,0,.12);
            -o-box-shadow: 0 1px 2px rgba(0,0,0,.12);
            box-shadow: 0 1px 2px rgba(0,0,0,.12);
            z-index: 3;
        }

            .header.normal .header-strip {
                position: relative;
                margin: 0;
                padding: 0;
                background-color: rgba(255, 255, 255, 0.34);
            }


            .header.normal .header-bottom-strip {
                top: 101%;
                width: 100%;
                background: #fff;
                z-index: 2;
                -moz-box-shadow: 0 1px 1px rgba(200,200,200,.35);
                -webkit-box-shadow: 0 1px 1px rgba(200,200,200,.35);
                box-shadow: 0 1px 1px rgba(200,200,200,.35);
            }

    .header-top-strip {
        margin-right: auto;
        margin-left: auto;
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
        min-width: 1009px;
        max-width: 1676px;
    }

    .header .header-top-strip .filters-button, .category-page .filters-button {
        display: none;
    }

    .header-bottom-strip {
        overflow: hidden;
    }

    .header-menu-opener {
        margin: 0 0 0 20px;
    }

    .header.mobile .header-menu-opener {
        /*margin:44px 0 0 20px;*/
        margin: 44px 20px 0px 0px;
    }

    .header-links-wrapper {
        float: none;
        margin: 0;
    }

    .user-links-wrapper.active .header-links ul {
        margin: 10px;
    }

    .responsive-nav-wrapper-parent {
        display: none;
    }

    .header-selectors-wrapper {
        text-align: center;
    }

        .header-selectors-wrapper > div {
            display: inline-block;
        }

    .header-links-wrapper .header-selectors-wrapper.active {
        margin: 10px 0;
    }

    .header-links {
        text-align: center;
    }

    .header.mobile .header-links-wrapper.active,
    .header.mobile .header-links-wrapper.active .header-links {
        margin: 0;
    }

    .header-selectors-wrapper select {
        opacity: 0;
        height: 35px;
        margin: 0;
        width: 100px;
    }

    .header-selectors-wrapper .custom-select-text {
        background: url("../img/header-selector.png") no-repeat scroll 5% center;
        border: medium none;
        font-size: 15px;
        line-height: 32px;
        padding: 0 6px;
        position: absolute;
        text-align: right;
        width: 100px;
    }

    .header-selectors-wrapper .custom-select {
        height: 35px;
        margin: 0 15px;
    }

    /* header-selectors separators */

    .header-selectors-wrapper > div > div:after {
        content: '';
        border-right: 1px solid #333;
        width: 1px;
        height: 20px;
        position: absolute;
        top: 5px;
        bottom: 0;
        left: 0;
    }

    .currency-selector:only-child:after {
        border-left: none;
    }

    .header-selectors-wrapper > div > div:last-child:after {
        display: none;
    }

    /* HEADER MENU */


    .header.normal .header-menu {
        display: block;
        vertical-align: middle;
        margin:0px;
        margin-right: auto;
        margin-left: auto;
        font-family: yekan;
        padding: 0 8px 0 8px;
        padding-right: 8px;
        padding-left: 8px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0px;
        padding-left: 15px;
        width: 100%;
        min-width: 1009px;
        max-width: 1660px;
    }

        .header.normal .header-menu > ul::after {
            content: '';
            display: block;
            clear: both;
        }

        .header.normal .header-menu .social {
            display: none;
        }

    .header.mobile .header-menu {
        position: fixed;
        left: 0;
        top: 0;
        width: 375px;
        height: 100%;
        background: #252525;
    }

    .notAndroid23 .header.mobile .header-menu {
        -webkit-transform: translateX(-395px);
        -ms-transform: translateX(-395px);
        -moz-transform: translateX(-395px);
        -o-transform: translateX(-395px);
        transform: translateX(-395px);
    }

    .android23 .header.mobile .header-menu {
        left: -395px;
    }

    .header.mobile .header-menu {
        display: block;
    }

        .header.mobile .header-menu ul > li {
            display: block;
            overflow: visible;
            text-indent: 0;
            width: auto;
            height: auto;
            position: relative;
        }

            .header.mobile .header-menu ul > li > a,
            .header.mobile .header-menu ul > li > span {
                color: #ffffff;
                display: block;
                font-size: 18px;
                line-height: 17px;
                padding: 16px 18px 16px 60px;
                position: relative;
                text-transform: uppercase;
                z-index: 1;
            }

        .header.mobile .header-menu > li > a {
            padding: 0 60px 0 0;
            line-height: 48px;
            color: #fff;
            text-transform: uppercase;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .header.mobile .header-menu > li:hover a {
            color: #898989;
        }

        .header.mobile .header-menu .dropdown {
            margin: 0;
            top: 0;
            width: 220px;
            right: -220px;
            overflow: visible;
        }

            .header.mobile .header-menu .dropdown:after {
                content: '';
                display: block;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 11.5px 0 11.5px 12px;
                border-color: transparent transparent transparent #fff;
                position: absolute;
                top: 15px;
                left: -12px;
            }

            .header.mobile .header-menu .dropdown .box {
                width: 100%;
                padding: 0;
            }

                .header.mobile .header-menu .dropdown .box .title {
                    margin: 5px 0 10px 0;
                    border-bottom: 1px solid #eee;
                    font-size: 14px;
                    color: #333;
                }

        .header.mobile .header-menu .box li {
            height: auto;
            margin: 0;
        }

        .header.mobile .header-menu ul .box li a {
            line-height: 30px;
            font-size: 14px;
            display: block;
            color: #898989;
            padding: 0;
            text-transform: none;
        }

        .header.mobile .header-menu .box li:hover a {
            color: #333;
        }

        .header.mobile .header-menu .sublist li a {
            padding: 0 15px;
            font-size: 14px;
            line-height: 30px;
            color: #898989;
            text-transform: none;
        }

        .header.mobile .header-menu .sublist .back-button {
            display: none;
        }

        .header.mobile .header-menu .social-icons {
            display: block;
            overflow: hidden;
            padding: 100px 30px 0 0;
        }

        .header.mobile .header-menu .socialsocial-icons li {
            width: 42px;
        }

        .header.mobile .header-menu .social-icons ul {
            margin: 0 15px 0 0;
        }

        .header.mobile .header-menu .social-icons li {
            float: right;
            margin: 0 5px 5px;
            width: 40px;
            height: 40px;
            overflow: hidden;
        }

            .header.mobile .header-menu .social-icons li a {
                display: block;
                height: 100%;
            }

        .header.mobile .header-menu .social-icons .facebook {
            background: url(../img/menu-sprite-full.png) no-repeat 52px 4px;
        }

        .header.mobile .header-menu .social-icons .twitter {
            background: url(../img/menu-sprite-full.png) no-repeat 14px 4px;
        }

        .header.mobile .header-menu .social-icons .google {
            background: url(../img/menu-sprite-full.png) no-repeat -25px 4px;
        }

        .header.mobile .header-menu .social-icons .pinterest {
            background: url(../img/menu-sprite-full.png) no-repeat -100px 4px;
        }

        .header.mobile .header-menu .social-icons .youtube {
            background: url(../img/menu-sprite-full.png) no-repeat -96px 4px;
        }

        .header.mobile .header-menu .social-icons .vimeo {
            background: url(../img/menu-sprite-full.png) no-repeat -173px 4px;
        }

    .header.mobile .close-menu {
        overflow: hidden;
        display: block;
    }

        .header.mobile .close-menu span {
            background-image: url("../img/close.png");
            background-repeat: no-repeat;
            background-position: center center;
            float: left;
            height: 60px;
            margin: 15px;
            font-size: 0;
            width: 60px;
            cursor: pointer;
        }

    .header-menu {
        text-align: right;
        /*position: relative;*/
        z-index: 1001;
        margin: 0 0 30px;
    }

       

            .header-menu > ul > li > a,
            .header-menu > ul > li > span {
                font-family: iransans !important;
                font-size: 13px !important;
                display: block;
                padding: 8px 4px;
                /*reset zeroing*/
                cursor: pointer;
                line-height: 1;
            }

    .header.normal .mega-menu .has-sublist a, .header.normal .mega-menu .has-sublist .with-subcategories {
        padding: 8px 2px;
    }

    .header-menu .sublist-wrap {
        display: none;
        position: absolute;
        top: 30px;
        z-index: 1001;
        min-width: 200px;
        background: #fff;
        padding: 10px 15px;
        border: 1px solid #eee;
        border-top: none;
    }

        .header-menu .sublist-wrap.active {
            display: block;
        }

        .header-menu .sublist-wrap li {
            text-indent: inherit;
        }

    .top-menu {
        display: block;
    }

    .header-menu .sublist li {
        /*display:block;*/
        position: relative;
        width: auto;
        height: 32px;
    }

    .header-menu .sublist .back-button {
        display: none;
    }

    .header-menu .sublist > li > a {
        display: block;
        padding: 0 15px;
        font-size: 13px;
        line-height: 30px;
        color: #1a1a1a;
        text-transform: none;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        font-family: iransans;
    }

    .header-menu .sublist li:hover > a {
        color: #333 !important;
    }

    .header-menu .sublist-wrap .sublist-wrap {
        top: -10px;
        right: 100%;
    }

    .header.mobile .header-menu .sublist-wrap {
        right: -220px;
        top: 0;
        width: 220px;
        position: absolute;
        background: #fff;
        border: none;
    }

        .header.mobile .header-menu .sublist-wrap:after {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 13px 13px 13px 0;
            border-color: transparent transparent transparent #ffffff;
            position: absolute;
            top: 12px;
            left: -11px;
            content: '';
            display: block;
        }

    .header-menu .sublist-wrap .sublist li > .sublist-wrap {
        top: -10px;
    }

    .header-top-strip .header-menu {
        font-size: 13px;
        float: none;
        display: inline-block;
        margin: 0;
        max-width: 750px;
    }

        .header-top-strip .header-menu > li {
            width: auto;
            height: auto;
            overflow: visible;
            text-transform: uppercase;
            color: #333;
        }

            .header-top-strip .header-menu > li:hover {
                color: #898989;
            }

    .header-menu.open .header-menu > li a:hover,
    .header-menu.open .header-menu > li a.hover {
        color: #898989;
    }

    .header-top-strip .header-menu > li:before {
        display: none;
    }

    .header-top-strip .header-menu > li a {
        text-indent: 0;
        display: block;
        padding: 5px 15px;
    }

    /* FOOTER */

    .footer-upper {
        border-bottom: 1px solid #d4d4d4;
        max-width: 1170px;
        margin: 0px auto 40px auto;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 40px;
        margin-left: auto;
    }

    .footer-middle {
        max-width: 1270px;
        display: flex;
    }

    .footer-lower {
        max-width: 100%;
    }

    .footer-middle .leftside {
        padding: 10px 5px 0 10px;
        text-align: right;
        overflow: hidden;
    }
    .footer-logos {
        height: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .newsletter-email input[type="text"] {
        width: 205px;
        float: right;
        margin: 0;
        margin-left: 10px;
        border-color: #c9d1d7;
        -ms-border-radius: 2px;
        border-radius: 2px;
        font-family: yekan;
    }

    .newsletter-email input[type="button"] {
        float: left;
        margin: 0px 10px 0 0;
        /*background: #e30713;*/
        border: none;
        color: #fff;
        display: block;
        font-family: iransans;
        padding: 0px 20px;
        text-transform: uppercase;
        width: 80px;
        text-align: center;
        height: 38px;
    }



    .newsletter-email .button-1.newsletter-unsubscribe-button {
        clear: both;
        float: none;
        display: block;
        background: transparent;
        margin: 0;
    }

        .newsletter-email .button-1.newsletter-unsubscribe-button:hover {
            background: transparent;
        }

    .footer-box-c {
        padding: 10px 10px;
        display: flex;
        flex-direction: column;
        white-space: nowrap;
        padding: 0 5% 0 12%;
        text-align: right;
        border-right: 1px solid #dedede;
    }
    .footer-middle .leftside {
        /*   float:right;
    width:27%;
    max-width:370px;
    overflow:hidden;
    text-align:center;
    padding:0 10px;*/
        flex: 0 1 28%;
        width: 28%;
        display: flex;
    }
    .footer-middle .rightside {
        /*    display:block;
    float:right;
    width:72%;
    max-width:870px;*/
        display: flex;
        flex: 0 1 59%;
        width: 59%;
    }
    .footer-middle .hiland-img {
        width: auto;
        display: flex;
        flex-direction: column;
        white-space: nowrap;
        margin: 0px auto;
        align-items: center;
    }
        .footer-middle .hiland-img img {
            width: 460px;
            overflow: hidden;
            flex-wrap: wrap;
            display: flex;
            flex-direction: column;
            white-space: nowrap;
        }
    .footer-middle .logos {
        width: 52%;
    }

    .footer-lower > div {
        display: inline-block;
        margin: 0 10px;
        line-height: 35px;
    }

    .footer-lower .footer-links-wrapper {
        display: block;
        clear: both;
    }

        .footer-lower .footer-links-wrapper > * {
            display: inline-block;
            float: none;
            position: static;
            margin: 0 5px !important;
            width: auto;
            line-height: normal;
        }

    .footer-lower .footer-disclaimer {
        margin: 3px 0 0 10px;
        float: right;
        max-width: 75%;
        font-family: helvetica;
        font-size: 13px;
    }

    .hiland-socialNetworks {
        float: left;
        margin: 0;
    }

    .footer-lower .footer-disclaimer, .footer-powered-by {
        line-height: 35px;
    }

    .footer-powered-by {
        float: none;
    }

    .footer-designed-by {
        left: 0;
        position: absolute;
        right: 0;
        top: 25px;
    }

    .newsletter-email .options {
        clear: both;
    }

        .newsletter-email .options span {
            margin: 0 0 0 10px;
        }

    /* LEFT/RIGHT COLUMN */

    .block {
        margin: 0;
    }

        .block .listbox {
            display: block;
            margin: 0 0 0px;
            border: none;
        }

    .block-category-navigation .listbox li a {
        /*border-bottom: 1px solid #EAEAEA;*/
    }

    .block .listbox .poll {
        color: #898989;
    }

    .block-category-navigation .title {
        border: none !important;
    }

    .side-2 .block-account-navigation .listbox li a {
        padding: 15px 50px 15px 0px;
    }

    .block .listbox li a, .block .title strong {
        color: #3a3a3a;
        margin: 0;
        font-size: 13px;
        font-family: yekan;
        font-weight: normal;
        padding: 5px 50px 5px 0px;
        position: relative;
        text-align: right;
    }

    .block .listbox li.active > a {
        color: #1e1e1e;
        letter-spacing: 0.5px;
        font-size: 14px;
        font-family: yekan;
    }

        .block .listbox li.active > a::before {
            content: "";
            position: absolute;
            border-top: 5px solid #818285;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            right: 15px;
            top: 20px;
        }

    .block .listbox li.active > a {
        position: relative;
        padding-right: 30px;
        line-height: 2.5;
        cursor: pointer;
    }

    .block .listbox li.active.child > a::before {
        content: none;
    }

    .block .listbox li.active.child > a {
        color: #bc0d00;
    }

    .block .listbox li.active > ul {
        padding: 0 25px 5px 0;
    }

    .block .list .product-picture {
        display: inline-block;
        vertical-align: middle;
        width: 37%;
        height: 130px;
    }

    .block .product-picture img {
        display: block;
    }

    .block-recently-viewed-products .list li {
        margin: 0 0 10px;
    }

    .block-recently-viewed-products .list .product-name {
        display: inline-block;
        margin: 12px 15px 0 0;
        max-width: 133px;
        vertical-align: top;
        line-height: 22px;
        max-height: 65px;
        overflow: hidden;
        color: #333;
    }

    .block-recently-viewed-products .list a img {
        max-width: 100%;
    }

    .block-recently-viewed-products .listbox a:before {
        display: none;
    }

    .twocolumns .block-popular-tags .tags {
        overflow: hidden;
    }

        .twocolumns .block-popular-tags .tags li {
            float: right;
        }

            .twocolumns .block-popular-tags .tags li:hover a {
                color: #333;
            }

    .side-2 .block-account-navigation {
        float: none;
        width: 100%;
        margin: 0;
    }

        .side-2 .block-account-navigation li {
            float: none;
            width: auto;
            padding: 0;
        }

        .side-2 .block-account-navigation .title {
            /*text-align:right;*/
        }


    /* in one page layout */
    .onecolumn-category-block-wrapper {
        margin: 0 0 30px;
    }

    .onecolumn .side-2 .block,
    .onecolumn .center-1 .block {
        float: right;
        width: 24%;
        margin: 0 1.33% 0 0;
    }

    .onecolumn .center-1 .block {
        float: none;
        width: 100%;
        max-width: 1170px;
        margin: 0 auto 20px;
        display: block;
        position: relative;
        clear: both;
    }

        .onecolumn .center-1 .block.block-popular-tags .title {
            padding: 15px 0 0 0;
            margin: 0 0 20px;
        }

    .onecolumn .center-1 .title strong {
        font-size: 18px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 33px;
        color: #333333;
        font-family: "yekan";
    }

    .onecolumn .center-1 .block .title strong:after {
        background: #333333;
        content: "";
        display: block;
        height: 4px;
        right: 0;
        margin: auto;
        position: absolute;
        right: auto;
        width: 70px;
    }

    .onecolumn .center-1 .block .sublist {
        display: none;
    }

    .onecolumn .center-1 .block.onecolumn .center-1 .block-account-navigation {
        float: none;
        margin: auto;
        max-width: 1170px;
        width: 100%;
    }

    .onecolumn .center-1 .block-account-navigation .title strong {
        border-bottom: 1px solid #959595;
    }

    .center-1 .block-account-navigation.block .list li {
        width: 20%;
        margin: 0;
        padding: 0 0 0 10px;
    }

        .center-1 .block-account-navigation.block .list li:nth-child(3n-2) {
            margin: 0;
        }

    .onecolumn .center-1 .block .listbox {
        margin: 0;
        padding: 0;
    }

    .onecolumn .center-1 .block .title {
        padding: 7px 0;
        margin: 0 0 15px 0;
    }

    .onecolumn .center-1 .block.block-account-navigation .title {
        padding: 7px 0 0;
    }

    .onecolumn .center-1 .block .listbox a {
        margin: 0;
    }

    .onecolumn .center-1 .block-recently-viewed-products .listbox .list li > a {
        margin: 20px 20px 0 0;
    }


    /* CATEGORY PAGE & GRIDS */

    /* home page category*/
    .home-page-category-grid .item-box {
        width: 49.5%;
        margin: 0 0 1% 0 !important;
    }

        .home-page-category-grid .item-box:nth-child(2n) {
            margin: 0 1% 1% 0 !important;
        }

        .home-page-category-grid .item-box .picture {
            float: left;
            width: 49%;
            margin: 0;
        }

        .home-page-category-grid .item-box:nth-child(2n+1) .picture {
            float: none;
            margin: 0;
        }

        .home-page-category-grid .item-box .title {
            margin: 0;
            position: absolute;
            width: 49%;
            height: 100%;
            max-height: none;
            right: 0;
            left: auto;
            padding: 0;
        }

            .home-page-category-grid .item-box .title a {
                margin: 0 0 10px;
                height: 100%;
                padding: 70px 10px 0;
            }

            .home-page-category-grid .item-box .title.small-title a {
                padding: 55px 0 0;
                white-space: normal;
            }

            .home-page-category-grid .item-box .title.big-title strong {
                display: block;
                font-family: iransans;
                font-size: 19px;
                color: white;
            }

        .home-page-category-grid .item-box:nth-child(2n+1) .title {
            width: 49%;
            left: 0;
            right: auto;
            top: 0;
            max-height: 100%;
        }

            /*category arrows*/
            .home-page-category-grid .item-box:nth-child(2n+1) .title::after {
                right: -14px;
                top: 50%;
                margin: -10px 0 0 0;
                border-left: 14px solid #282828;
                border-right: none;
                border-top: 14px solid rgba(0, 0, 0, 0);
                border-bottom: 14px solid rgba(0, 0, 0, 0);
            }

        .home-page-category-grid .item-box .title::after {
            left: -28px;
            right: auto;
            top: 50%;
            margin: -10px 0 0 0;
            border-top: 14px solid rgba(0, 0, 0, 0);
            border-bottom: 14px solid rgba(0, 0, 0, 0);
            border-right: 14px solid #282828;
        }

        .home-page-category-grid .item-box.box-number-2 .title,
        .home-page-category-grid .item-box.box-number-6 .title,
        .home-page-category-grid .item-box.box-number-10 .title,
        .home-page-category-grid .item-box.box-number-14 .title,
        .home-page-category-grid .item-box.box-number-18 .title,
        .home-page-category-grid .item-box.box-number-22 .title {
            left: 0;
            right: auto;
        }

            .home-page-category-grid .item-box.box-number-2 .title:after,
            .home-page-category-grid .item-box.box-number-6 .title:after,
            .home-page-category-grid .item-box.box-number-10 .title:after,
            .home-page-category-grid .item-box.box-number-14 .title:after,
            .home-page-category-grid .item-box.box-number-18 .title:after,
            .home-page-category-grid .item-box.box-number-22 .title:after {
                left: auto;
                right: -14px;
                border-color: rgba(0, 0, 0, 0) #282828;
                border-style: solid;
                border-width: 14px 0 14px 14px;
            }

        .home-page-category-grid .item-box.box-number-2 .picture,
        .home-page-category-grid .item-box.box-number-6 .picture,
        .home-page-category-grid .item-box.box-number-10 .picture,
        .home-page-category-grid .item-box.box-number-14 .picture,
        .home-page-category-grid .item-box.box-number-18 .picture,
        .home-page-category-grid .item-box.box-number-22 .picture {
            float: right;
        }

        .home-page-category-grid .item-box.box-number-3 .title,
        .home-page-category-grid .item-box.box-number-7 .title,
        .home-page-category-grid .item-box.box-number-11 .title,
        .home-page-category-grid .item-box.box-number-15 .title,
        .home-page-category-grid .item-box.box-number-19 .title,
        .home-page-category-grid .item-box.box-number-23 .title {
            left: auto;
            right: 0;
        }

            .home-page-category-grid .item-box.box-number-3 .title:after,
            .home-page-category-grid .item-box.box-number-7 .title:after,
            .home-page-category-grid .item-box.box-number-11 .title:after,
            .home-page-category-grid .item-box.box-number-15 .title:after,
            .home-page-category-grid .item-box.box-number-19 .title:after,
            .home-page-category-grid .item-box.box-number-23 .title:after {
                border-bottom: 14px solid rgba(0, 0, 0, 0);
                border-right: 14px solid #282828;
                border-top: 14px solid rgba(0, 0, 0, 0);
                border-left: 14px solid rgba(0, 0, 0, 0);
                right: auto;
                margin: -10px 0 0;
                left: -28px;
                top: 50%;
            }

        .home-page-category-grid .item-box.box-number-3 .picture,
        .home-page-category-grid .item-box.box-number-7 .picture,
        .home-page-category-grid .item-box.box-number-11 .picture,
        .home-page-category-grid .item-box.box-number-15 .picture,
        .home-page-category-grid .item-box.box-number-19 .picture,
        .home-page-category-grid .item-box.box-number-23 .picture {
            float: left;
        }

    /* home page featured products */

    .home-page .home-page-product-grid,
    .home-page .bestsellers {
        margin: 0px auto 60px;
        overflow: hidden;
        width: 85%;
        overflow: hidden;
    }

        .home-page .home-page-product-grid .title,
        .home-page .bestsellers .title {
            float: right;
            width: 23%;
            margin: 50px 0 0 10px;
            font-size: 72px;
            line-height: 72px;
            -ms-word-wrap: break-word;
            word-wrap: break-word;
            text-align: right;
        }
        /*.home-page .home-page-product-grid .item-grid,*/
        .home-page .bestsellers .item-grid {
            float: left;
            width: 72%;
            height: 428px;
            margin: 0 0 0 10px;
            padding: 0 0 0 40px;
            background: url(../img/shadow-left.png) no-repeat right center;
        }

    .sub-category-grid {
        margin: 0 auto 60px;
    }

    .breadcrumb li * {
        line-height: normal;
        font-size: 14px;
        font-family: IRANSans,yekan;
        color: #da2121;
        text-transform: none;
        line-height: 33px;
    }

    .breadcrumb li .current-item {
        color: #505050;
    }


    .product-grid .title {
        font-size: 36px;
    }

    .product-grid.cross-sells .title strong {
        line-height: 42px;
    }

    /*.item-box .details
    {
       
        padding: 0px;
    }*/
    /*hover hover hover vertical desabled change none to enable*/

    .item-box .picture > a::after {
        background: rgba(255,255,255,.7);
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        -moz-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease;
    }


    .product-list .item-box:hover .buttonOverlay {
        background: rgba(0,0,0,.2);
    }

    .item-box:hover .picture {
        opacity: 1;
    }

    .product-grid .item-box:hover .buttons, .product-grid .item-box:hover .picture > a:after, .product-grid .ajax-cart-product-item-hover.hover-2 .buttons {
        opacity: 1;
    }


    .product-grid .item-box .buttons {
        /*background: #fff;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 0;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        opacity: 1;
        display: none;
        top: 0px;
        bottom: 0px;
        height: 48px;
        border: 1px solid #ccc;
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
        border-right: none;
        border-left: none;*/
        background: none;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 0;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        opacity: 1;
        display: none;
        top: 0px;
        bottom: 0px;
        height: 95px;
        border-right: none;
        border-left: none;
        font-family: yekan;
        font-weight: normal;
        font-size: 12px;
        color: #e6e6e6;
    }
    /*hover hover hover vertical desabled change none to enable*/
    .product-grid .item-box:hover .buttons, .product-grid .ajax-cart-product-item-hover.hover-2 .buttons {
        opacity: 1;
        display: block;
        z-index: 2;
    }

    .product-grid .item-box .vertical-centering, .product-grid .item-holder .vertical-centering {
        /*padding-top: 4px;*/
        background: none;
        /*width: 100%;
        margin: auto;
        text-align: center;
        height: 38px;
        display: table;*/
        width: 100%;
        margin: auto;
        text-align: center;
        display: table;
        border: none;
    }

    .product-grid .item-box .buttons-inner-wrapper, .product-grid .item-holder .buttons-inner-wrapper {
        display: table-cell;
        vertical-align: middle;
    }

    .ajax-cart-button-wrapper {
        display: block;
    }

    .product-grid .item-box .hover-1 .product-box-add-to-cart-button,
    .product-grid .item-box .product-box-add-to-cart-button, .product-grid .item-holder .product-box-add-to-cart-button {
        /*width: 48px;
        height: 38px;
        font-size: 0;
        background: url(../img/Handbag.png) no-repeat center;
        border: none;
        background-size: 24px;
        border-right: 1px solid gray;*/
        width: 100%;
        height: 38px;
        font-size: 12px;
        background: none;
        background-color: rgba(0, 0, 0, 0);
        border: none;
        line-height: 38px;
        color: white;
        background-color: #ea2d2d;
        font-family: 'yekan';
    }




    .add-to-wishlist {
        display: inline-block;
        vertical-align: bottom;
    }

    .product-grid .item-box .add-to-wishlist-button {
        width: 48px;
        height: 38px;
        font-size: 0;
        background: url(../img/wishlistNew.png) no-repeat center;
        background-size: 24px;
        border: none;
    }

    .compare-products {
        display: inline-block;
    }

    .product-grid .buttons-inner-wrapper .add-to-compare-list-button {
        background: url(../img/Shuffle.png) no-repeat center transparent;
        width: 48px;
        font-size: 0;
        height: 36px;
        background-size: 24px;
        border: none;
    }

    .product-grid .buttons-inner-wrapper > div > input,
    .product-grid .buttons-inner-wrapper > div > a {
        border: none;
        border-top: 1px solid #171717;
    }

    .product-grid .buttons-inner-wrapper > div:first-child > a,
    .product-grid .buttons-inner-wrapper > div:first-child > input {
        border-top: none;
    }

    .product-grid .item-box .picture {
        position: relative;
    }

    .home-page-polls {
        margin: 0 auto;
        max-width: 1170px;
    }

    /*second hover*/

    .product-grid .item-box .hover-2 .buttons .add-to-wishlist,
    .product-grid .item-box .hover-2 .buttons .compare-products {
        /*display:none;*/
    }

    .product-grid .item-box .hover-2 .buttons .vertical-centering {
        background: transparent;
    }

    .product-grid .item-box .hover-2 .buttons .product-box-add-to-cart-button {
        text-indent: 0;
        background: #333;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        font-family: yekan;
        width: auto;
        height: auto;
        padding: 17px;
        width: 132px;
        border: none;
    }

    /* product list */


    /*CATEGORY SECOND LAYOUT (ONE COLUMN)*/

    .center-side-wrapper.onecolumn {
        max-width: none;
    }

    .center-grid .page-body,
    .center-side .centering-side-wrapper {
        width: 98%;
        max-width: 1680px;
        margin: auto;
    }

    .center-side .centering-side-wrapper {
        padding: 43px 0;
        border-top: 1px solid #959595;
        overflow: hidden;
    }

    .center-1 .center-side {
        overflow: hidden;
        background: #f6f6f6;
        margin: 0 0 70px;
        border: none;
        display: none;
    }

    .center-1 .product-selectors {
        padding: 12px 0;
    }

    .onecolumn .side-2 {
        padding: 50px 0;
        width: 100%;
        background: #f6f6f6;
        border: none;
    }
    /* custom product selectors */
    .product-selectors > div .custom-select {
        background-image: url("../img/filters-drop-new.png");
        background-repeat: no-repeat;
        background-position: left center;
        background-color: #fff;
        height: 48px;
        position: relative;
        border: 1px solid #c2c2c2;
    }

    .product-selectors > div .custom-select-text {
        padding: 0 5px 0 0;
        line-height: 45px;
    }

    .product-selectors > div select {
        height: 47px;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: auto;
    }

    .product-selectors .product-page-size > *,
    .product-selectors .product-sorting > * {
        display: inline-block;
        vertical-align: middle;
    }

    .product-selectors .product-sorting .custom-select {
        min-width: 110px;
    }

    .product-selectors .product-page-size .custom-select {
        width: 60px;
        margin: 0 5px;
        overflow: hidden;
    }

        .product-selectors .product-page-size .custom-select select {
            width: 60px;
            min-width: 0;
        }

    /* PRODUCT PAGE */

    .gallery {
        float: right;
        width: 420px;
    }

        .gallery .picture-thumbs {
            text-align: right;
        }

            .gallery .picture-thumbs a:nth-child(3n+1) {
                margin: 0 5px 9px;
            }

    .product-details-page .overview {
        float: left;
        /*width: 53%;*/
    }

    .page.product-details-page {
        width: 98%;
        max-width: 1680px;
        margin: auto;
    }

    /* WISHLIST & COMPARE LIST */

    .compare-products-table-mobile {
        display: none;
    }

    .compare-products-table {
        display: table;
        text-align: right;
    }

    .compare-products-page {
        overflow: visible;
        position: inherit;
    }

        .compare-products-page .button-2 {
            margin: 0 0 10px;
        }

    /*********** TOPICS ***********/

    .home-page .topic-block-title h2 {
        margin: 0 0 20px;
        font-size: 36px;
    }

    .home-page .topic-block-body {
        max-height: 370px;
        text-align: center;
    }

    .home-page .topic-block-body {
        font-size: 21px;
        line-height: 30px;
    }

    /* REGISTRATION, LOGIN, MY ACCOUNT */

    .registration-page .fieldset .title {
        font-size: 24px;
        line-height: normal;
    }

    .login-page .inputs.reversed > * {
        width: auto;
        margin: 0 5px;
        vertical-align: middle;
    }

    .login-page .new-wrapper, .login-page .returning-wrapper, .login-page .h-accountBox, .phonenumber-verification-page .h-accountBox, .password-recovery-page .h-accountBox, .registration-page .h-accountBox {
        border: 1px solid #f1f1f1;
        padding: 0px;
        border: 1px solid #d8d8d8;
        margin-bottom: 20px;
    }

        .login-page .returning-wrapper .title {
            margin: 0;
        }

    .return-request-page label {
        width: 305px;
    }

    .registration-result-page,
    .registration-result-page .buttons {
        text-align: center;
    }


    /* SHOPPING CART & CHECKOUT */

    .shopping-cart-page .totals {
        width: 30%;
        margin: 0;
    }

    .cart-collaterals {
        width: 68%;
        margin: 0;
    }

        .cart-collaterals .deals {
            float: right;
            width: 45%;
            margin: 0;
        }



        .cart-collaterals .shipping {
            float: left;
            width: 53%;
            margin: 0;
        }

    .shopping-cart-page .common-buttons,
    .checkout-attributes {
        text-align: left;
    }

    .checkout-page .selected-checkout-attributes,
    .order-details-page .tax-shipping-info,
    .order-details-page .selected-checkout-attributes {
        text-align: right;
        font-family: yekan;
    }

    .checkout-page .opc .edit-address label {
        width: 295px;
    }

    .checkout-page .totals {
        float: left;
        width: 100%;
    }

    .checkout-page .address-item {
        width: 31%;
        margin: 0 2% 1% 0;
        padding: 0px;
        display: inline-block;
    }

        .checkout-page .address-item:first-child, .checkout-page .address-item:nth-child(3n+1) {
            margin-right: 0;
            clear:both;
        } 

        .checkout-page .address-item:only-child {
            float: none;
            margin: 0 auto 2%;
            text-align: center;
        }

    .checkout-page .cart-footer .total-info table {
        width: 28%;
    }

    .payment-method .method-list li {
        width: 31%;
    }



    /* SEARCH & SITEMAP */

    .search-page .inputs {
        width: 470px;
        margin: 0 auto 25px;
    }

    .advanced-search .price-range input {
        height: auto;
    }

    .search-page .product-selectors .custom-select select > * {
        padding: 6px;
    }

    .onecolumn .search-page .page-body {
        max-width: 100%;
    }

    .onecolumn .search-page .product-selectors,
    .onecolumn .search-page .search-results {
        max-width: 1170px;
        margin: 0 auto 30px;
    }


    /* BLOG & NEWS */


    .new-comment textarea {
        display: block;
        margin: auto;
    }

    .news-list-homepage .news-item {
        width: 33.33%;
    }

    .new-comment .title {
        margin: 40px 0 30px;
    }

    .onecolumn .blog-block-wrapper .block {
        text-align: right;
    }

        .onecolumn .blog-block-wrapper .block .listbox {
            padding: 0;
        }

    .onecolumn .blog-block-wrapper .title {
        margin: 50px 0 15px;
    }

    .news-item-page .inputs {
        max-width: 570px;
    }
    .html-blog-page .side-2 {
        width: 19%;
        float: right;
    }
    .html-blogpost-page .center-2 {
        float: right;
        max-width: 98%;
    }
    .center-side-wrapper.twocolumns .page-title {
        position: relative;
        /*top:-180px;*/
        left: 0;
        right: 0;
    }
    .html-blogpost-page .center-side-wrapper.twocolumns {
        max-width: 1680px;
    }
    .center-side-wrapper.twocolumns {
        margin: 20px auto 60px;
        overflow: hidden;
        max-width: 1170px;
    }

    .master-wrapper-page {
        /*overflow: hidden;*/
    }

    /* FORUM & PROFILE */
    .forum-breadcrumb {
        /*float:left;*/
        text-align: right;
        max-width: 1170px;
        margin: 35px auto;
    }

    .current-time {
        clear: both;
        text-align: right;
    }

    .forum-search-page .advanced-search .inputs label {
        width: 305px;
    }

    .forum-edit-page label,
    .private-message-send-page label {
        width: 230px;
    }

    .forum-search-box form {
        display: block;
        overflow: hidden;
        max-width: none;
    }

    .forum-search-box {
        padding: 35px 20px;
    }

        .forum-search-box .basic .search-box-text {
            width: 350px !important;
            max-width: none;
        }

        .forum-search-box .basic {
            float: right;
            margin: 0;
        }

        .forum-search-box .advanced {
            float: left;
        }

    .breadcrumb + .center-side-wrapper {
        margin-top: 0;
    }

        .breadcrumb + .center-side-wrapper.onecolumn {
            margin-top: 0;
        }

    .forums-table-section.topic-group.active-discussions .view-all {
        position: absolute;
        top: 3px;
        left: 50px;
    }

    .forums-table-section-title .link-rss {
        margin: 10px;
    }
}
/* END BREAKPOINT */


@media all and (min-width: 1026px) and (max-width: 1279px) {

    /* item-box grid one column */

    .item-box {
        width: 23.5%;
        margin: 0 2% 5% 0;
    }

    .onecolumn .item-box:nth-child(4n+1) {
        clear: both;
        margin: 0 0 5%;
    }
    /* item-box grid two columns */
    .twocolumns .center-2 .item-box {
        width: 32%;
        margin: 0 2% 5% 0;
    }

    .twocolumns .item-box:nth-child(3n+1) {
        clear: both !important;
        margin: 0 0 5%;
    }

    /*item-box home page*/
    .home-page .home-page-product-grid .item-box,
    .home-page .bestsellers .item-box {
        width: 32%;
    }

       

    .home-page-category-tabs .item-box {
        width: 17.5%;
        margin: 0 2% 5% 0;
        clear: none !important;
    }

        .home-page-category-tabs .item-box:nth-child(4n+1) {
            clear: both;
            margin: 0 0 5%;
        }

    /* sub category */

    .sub-category-grid .item-box:nth-child(3n+1) {
        clear: none;
    }

    .sub-category-grid .item-box:nth-child(4n+1) {
        margin: 0 0 2%;
        clear: both;
    }

    /* custom selects */

    .product-selectors select,
    .header-selectors-wrapper select {
        opacity: 0;
        margin: 0;
        min-width: 0;
    }

    .product-selectors .product-sorting > div,
    .product-selectors .product-page-size > div {
        display: inline-block;
    }

    .product-selectors .product-sorting .custom-select,
    .product-selectors .product-page-size .custom-select {
        position: relative;
    }

    .product-selectors .product-sorting .custom-select-text,
    .product-selectors .product-page-size .custom-select-text {
        background: url(../img/select.png) no-repeat 8% center;
        border: 1px solid #c2c2c2;
        position: absolute;
        padding: 0 6px;
        line-height: 42px;
    }

    .product-selectors .product-sorting .custom-select-text {
        width: 130px;
    }

    .product-selectors .product-page-size .custom-select-text {
        width: 60px;
        overflow: hidden;
    }

    .product-selectors .product-page-size .custom-select select {
        width: 60px;
    }

        .product-selectors .product-page-size .custom-select select option {
            line-height: 30px !important;
            padding: 5px;
        }

    .header-selectors-wrapper .custom-select {
        margin: 0 15px;
        height: 32px;
    }

        .header-selectors-wrapper .custom-select select {
            padding: 0 0 0 13px;
            width: 100px;
            height: 30px;
            cursor: pointer;
        }

    .header-selectors-wrapper .custom-select-text {
        background: url(../img/header-selector.png) no-repeat 5% center;
        position: absolute;
        padding: 0 6px;
        line-height: 32px;
        width: 100px;
        font-size: 15px;
        text-align: right;
        border: none;
    }

    .product-selectors .product-sorting {
        margin: 0 0 0 6px;
    }
}

#WidgetSlider-home_page_main_slider-1 .nivo-directionNav a {
    opacity: 0;
    /*background-size: 100px;*/
}

#WidgetSlider-home_page_main_slider-1:hover > .nivo-directionNav a {
    opacity: 0.9;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.footer-lower-wrapper {
    max-width: 1170px;
}


.mega-menu-responsive #account-li > a {
    width: auto;
}

.sub-category-grid .item-box:nth-child(7) {
    display: none;
}

.select-shipping-address, .new-shipping-address .order-summary {
    padding: 0px;
    /*border: 1px solid #d8d8d8;*/
}


.login-page .inputs.reversed > * {
    visibility: visible;
}

.non-discounted-price, .discounted-price {
    color: #cf2626;
    font-size: 20px;
}
