@media all and (min-width: 1024px) { /* target value is 1366px minus 19px scroll width = 1347*/
    .html-order-details-page .center-2, .html-account-page .center-2 {
        width: 74%;
    }

    /* GLOBAL STYLING */

    .page-title h1,
    .forums-main-page
    .topic-block-title h2 {
        font-size: 36px;
    }

    .center-2 {
        width: 78%;
        margin-bottom: 0;
    }

    .side-2 {
        width: 19.6%;
        margin-bottom: 0;
    }

   /* HEADER */

.header {
    position: relative;
    z-index: 1065;
    min-height: 70px;
    padding: 0;
    background-color: #f8f8f8;
    padding-block:10px !important;
}

.header-logo {
    float: right;
    max-width: 110px;
    margin: 0 0 0 50px;
    padding-top: 10px;
}
.header.normal .header-logo {
    text-align:right;
}
.responsive-nav-wrapper-parent {
    position: absolute;
    top: 0;
    left: 15px;
    width: auto;
    font-size: 0;
}
.responsive-nav-wrapper.stick .header-logo {
    margin: 0 4%;
}
.responsive-nav-wrapper .shopping-cart-link.full a:before {
    right: 19px;
    bottom: 23px;
}
.responsive-nav-wrapper > div {
    margin: 0;
}
.responsive-nav-wrapper > div > span, 
.responsive-nav-wrapper > div > a {
    width: 60px;
    height: 60px;
}
.header-selectors div {
    padding: 5px 10px;
}
.header-selectors li {
    margin: 0 5px;
}

.header.normal .responsive-nav-wrapper .menu-title {
    display: none;
}
.header.normal .header-menu-parent-outer {
    float: right;
    margin: 0;
    padding: 0;
    height: 83px;
}
/* HEADER MENU */

.header-menu .close-menu,
.header-menu .back-button {
    height: 90px;
}
.header-menu .close-menu span {
    width: 48px;
    height: 48px;
}
.header-menu > ul {
	margin: 0;
}
.header-menu > ul li {
	max-width: 500px;
}
.header-menu > ul li > a,
.header-menu > ul li > span,
.header-menu > ul li > div > .with-subcategories {
	font-size: 30px;
	line-height: 40px;
}
.header-menu .sublist-wrap {
	padding: 0;
}
.header-menu .social-icons h2 {
	font-size: 26px;
}

/* HEADER MENU */

.header.normal .header-menu {
    position: static;
    overflow: visible;
    margin-top: 18px;
    box-shadow: none;
/*        background-color: #fff;*/
    text-align: left;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.header.normal .header-menu .close-menu,
.header.normal .header-menu .plus-button,
.header.normal .header-menu .back-button {
    display: none !important;
}

.header.normal .header-menu > ul {
    font-size: 0;
}

.header.normal .header-menu > ul > li {
    display: inline-block;
    /*position: relative;*/
    vertical-align: top;
}

.header.normal .header-menu > ul > li > a,
.header.normal .header-menu > ul > li > span,
.header.normal .header-menu > ul > li > div > .with-subcategories {
    display: block;
    position: relative;
    padding: 20px 17.5px;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: 700;
    color: #63666A;
}

.header.normal .header-menu > ul li a:after,
.header.normal .header-menu > ul li span:after {
    display: none;
}

.header.normal .header-menu > ul li:first-child > a:before,
.header.normal .header-menu > ul li:first-child > span:before,
.header.normal .header-menu > ul li:first-child > div > .with-subcategories:before {
    display: none;
}

.header.normal .header-menu > ul > li.has-sublist > a:after,
.header.normal .header-menu > ul > li.has-sublist > span:after,
.header.normal .header-menu > ul > li.has-sublist > div > .with-subcategories:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 5px;
    left: 0;
    width: 6px;
    height: 6px;
    margin: auto;
    background-color: #000;
    border-radius: 100%;
    opacity:0;
    visibility:hidden;
    transition:all 0.3s ease;
}

.header.normal .header-menu > ul > li:hover {
    z-index: 99999;
}

.header.normal .header-menu > ul > li:hover > a,
.header.normal .header-menu > ul > li:hover > span,
.header.normal .header-menu > ul > li:hover > div > .with-subcategories {
    color: #000;
}

.header.normal .header-menu > ul > li.has-sublist:hover > a:after,
.header.normal .header-menu > ul > li.has-sublist:hover > span:after,
.header.normal .header-menu > ul > li.has-sublist:hover > div > .with-subcategories:after {
    opacity: 1;
    visibility: visible;
}

.header.normal .header-menu > ul > li .sublist-wrap {
    position: absolute;
    top: -1000px;
    z-index: 1060;
    width:auto !important;
    height: auto;
    left: 0 !important;
    right:0 !important;
    overflow: visible;
    background-color: transparent;
    opacity: 0;
    background:none !important;
    border:0;
}
    .sublist-wrap1:before {
        position: absolute;
        content: '' !important;
        left: -9999px !important;
        right: -9999px !important;
        top: 80px !important;
        background-color: #f6f6f6 !important;
        z-index: -1 !important;
        height: 260px !important;
    }
.header.normal .header-menu > ul > li .sublist-wrap:before{
    position:absolute;
    content:'';
    left:-9999px;
    right:-9999px;
    top:0;
    background-color:#f6f6f6;
    z-index:-1;
    height: 81px;
}
.header.normal .header-menu > ul > li .sublist-wrap:after {
    display: none;
}

.header.normal .header-menu > ul > li:hover .sublist-wrap.active {
    top: 100%;
    left: 0 !important;
    opacity: 1;
    z-index: 9;
    margin-top: -8px;
    /* pointer-events: auto; */
    min-height: 300px;
}

.header.normal .header-menu > ul > li .sublist {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 10px;
}

.header.normal .header-menu > ul > li .sublist li {
    position: relative;
    margin: 0 0 0 25px;
    text-align: right;
}

.header.normal .header-menu > ul > li .sublist li a {
    padding: 0px;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: .016rem;
    color: #63666A;
    transition:all 0.3s ease;
    font-weight:400;
}
.header.normal .header-menu > ul > li .sublist li a.with-subcategories{
    font-weight:700;
    color:#000;
    pointer-events:none;
}
.header.normal .header-menu > ul > li .sublist li a:hover {
    color: #000;
}

.header.normal .header-menu > ul > li .sublist-wrap .sublist-wrap {
    left: 100%;
    padding: 0 0 0 5px;
}

.header.normal .header-menu > ul > li .sublist-wrap .sublist-wrap.active {
    top: -20px !important;
}

.header.normal .header-menu > ul > li .sublist .has-sublist {
    /*    background: url('../img/normal-menu-arrow.png') no-repeat right center;*/
}

.header.normal .header-menu .social-icons {
    display: none !important;
}

    /* LEFT/RIGHT COLUMN */

    .twocolumns .block:last-child {
        margin-bottom: 0;
    }

    .twocolumns .block .title {
        padding: 30px;
    }

    .twocolumns .block .list,
    .twocolumns .block .tags,
    .twocolumns .block .poll {
        padding: 0 30px;
    }

    .twocolumns .block .view-all {
        padding-left: 30px;
    }

    /* CATEGORY PAGE & GRIDS */

    .home-page-category-grid,
    .home-page .product-grid {
        margin-bottom: 90px;
    }

        .home-page-category-grid > .title,
        .product-grid > .title { /*these are the grid titles*/
            margin: 0 0 50px;
            font-size: 42px;
            letter-spacing: 2px;
        }

            .home-page-category-grid > .title strong,
            .product-grid > .title strong {
                padding: 0 70px;
            }

    .sub-category-grid,
    .manufacturer-grid,
    .vendor-grid {
        margin-bottom: 70px;
    }

        .sub-category-grid .item-box {
            width: 24.25%;
            max-width: none;
            margin: 0 0 0.6% 0.6%;
        }

            .sub-category-grid .item-box:nth-child(2n+1) {
                margin-left: 0.6%;
            }

            .sub-category-grid .item-box:nth-child(3n+1) {
                clear: none;
            }

            .sub-category-grid .item-box:nth-child(4n+1) {
                clear: both;
            }

    .category-item .title {
        font-size: 32px;
    }

        .category-item .title .view-all {
            font-size: 13px;
        }

    .featured-product-grid { /*category featured products*/
        margin: -10px auto 70px;
    }

        .featured-product-grid > .title strong {
            padding: 0 70px;
            font-size: 42px;
            letter-spacing: 1px;
        }

    .two-col .featured-product-grid {
        max-width: 1300px;
    }

    /* PRODUCT PAGE */

    .gallery {
        width: 40%;
        margin: 0 0 0 3%;
        padding: 0;
    }
    .gallery .picture {
        width: 100%;
    }
    .gallery .picture-thumbs {
        margin: auto;
        max-width: 600px;
        clear:both;
        overflow:hidden;
        margin:0 auto;
    }
    .gallery .thumb-item {
        margin: 0 4px;
    }
    .gallery .thumb-item:before {
        top: 0;
        right: -12px;
        bottom: 0;
        left: auto;
        border-width: 10px 0 10px 10px;
        border-style: dashed dashed dashed solid;
    }

    .gallery .thumb-item:hover:before {
        border-bottom-color: transparent;
        border-left-color: #eaeaea;
    }

    /*.product-details-page .item-box,*/
    .shopping-cart-page .item-box {
        width: 20%;
    }

    /* TOPIC PAGES */

    .topic-password {
        padding: 80px 20px 150px;
    }

    .home-page .topic-block {
        margin-bottom: 85px;
    }

    .home-page .topic-block-title h2 {
        font-size: 36px;
        letter-spacing: 1px;
    }

    /* CONTACT PAGES & EMAILaFRIEND */

    .contact-page .result,
    .apply-vendor-page .result {
        padding-bottom: 0;
    }

    /* ACCOUNT PAGES */


    .block.block-account-navigation {
        padding-top: 120px; /*reserved space for page-title*/
    }

    .order-list-page .section.order-item:last-child,
    .return-request-list-page .request-item:last-child {
        margin-bottom: 2%;
    }

    .order-list-page .section.order-item:only-child,
    .return-request-list-page .request-item:only-child {
        margin-bottom: 0;
    }

    /* CHECKOUT */

    .checkout-page .cart-footer {
        margin-top: 70px;
    }

    /* BLOG & NEWS */

    .news-items .news-item {
        margin: 1% 0 0 1%;
    }

    .news-list-homepage,
    .home-page-polls {
        margin-bottom: 90px;
    }

    .news-list-homepage .title,
    .home-page-polls .title {
        margin: 0 0 50px;
        font-size: 42px;
        letter-spacing: 2px;
    }

    .news-list-homepage .title strong,
    .home-page-polls .title strong {
        padding: 0 70px;
    }

    .header.normal .header-menu-parent, .header-menu > ul li {
        position: initial !important;
    }

    .header-menu {
        position: initial !important;
        display: inline-block;
    }

    .sublist-wrap {
        background-color: #fff !important;
        padding: 30px;
        border-bottom: solid 1px #CCC;
    }

    .sublist-wrap ul {
        max-width: 1370px;
        margin-left: auto;
        margin-right: auto;
        box-shadow: none !important;
        /* margin-bottom: 30px !important;*/
        display: flex;
    }

    /* Home Page */
    .pcollection-Item-box {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
    }

    .collection-title strong {
        font-family: "Almarai";
        font-size: 1.75rem;
        letter-spacing: 0;
        font-weight: 900;
        margin: 0 5px;
    }

    .pcollectionMainWrapper {
        margin-top: 30px;
    }

    .home-tags .pcollection.item-grid .pcollection-item .pcollection-Item-box,
    .women-look .pcollection.item-grid .pcollection-item .pcollection-Item-box,
    .shop-product.women .pcollection.item-grid .pcollection-item .pcollection-Item-box {
        display: flex;
        /*        flex-wrap: wrap;*/
        /*flex-direction: row;
    flex-basis: 100%;
    flex: 1;*/
    }

    .pcollection.item-grid .pcollection-item .pcollection-Item-box .pcollection-tag-item.azq-item-box,
    .pcollection.item-grid .pcollection-item .pcollection-Item-box .pcollection-category-item.azq-item-box {
        width: 25%;
        padding: 10px;
    }

    .azq-item-box .pcollection-title.pcollection-category-title {
        font-size: 16px;
        text-align: left;
        margin: 5px 0 10px 0;
    }

    .pcollection.item-grid .pcollection-item .pcollection-Item-box .product-item.azq-item-box {
        width: 20%;
        padding: 10px;
    }

    .men-color-tag .pcollection.item-grid .pcollection-item .pcollection-Item-box .pcollection-tag-item.azq-item-box {
        width: 10%;
        padding: 10px;
    }

    .pcollection.item-grid .pcollection-item .pcollection-Item-box .product-item.azq-item-box .product-title {
        margin: 0 0 10px;
        font-size: 14px;
        text-align: initial;
        font-weight: 300;
        color: #000;
        min-height: inherit;
        max-height: 42px;
        min-height: 42px;
        overflow: hidden;
    }

    .pcollection.item-grid .pcollection-item .pcollection-Item-box .product-item.azq-item-box .prices {
        margin-top: 5px;
        font-size: 14px !important;
        line-height: 25px;
        height: initial !important;
        color: #000;
        text-align: initial;
        font-weight: 700;
        padding-left: 70px;
        padding-top: 3px;
    }

    .pcollectionMainWrapper {
        max-width: 1400px;
        margin: auto;
        margin-bottom: 50px;
    }
    
    .pcollection-title.pcollection-category-title a {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.33;
        letter-spacing: .06944em;
        color: #707070;
        position:relative;
        letter-spacing:0;
    }
    .category-holder .pcollection-title.pcollection-category-title a:before {
        position: absolute;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        top: 100%;
        border-radius: 100%;
        width: 5px;
        height: 5px;
        background-color: #000;
        margin-top: 5px;
        opacity: 0;
        visibility: hidden;
    }
    .category-holder:hover .pcollection-title.pcollection-category-title a {
        color: #000;
        text-shadow:0 0 1px #000;
    }
    .category-holder:hover .pcollection-title.pcollection-category-title a:before {
        opacity: 1;
        visibility: visible;
    }
    .product-item.azq-item-box .product-title a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
    }

    .men-color-tag {
        display: none;
    }

    .shipping-method form,
    .payment-method form,
    .payment-info form {
        /*    max-width: 630px;*/
        max-width: 100%;
        margin-top: 70px;
        margin-left: 50px;
        margin-left: 50px;
    }
    /*Account pages style*/
    .html-account-page .order-item > .title strong,
    .html-account-page .block.block-account-navigation .title {
        font-size: 24px;
    }
    /*Account pages style end*/

    /*Product detail page styles*/

    /*Product detail page styles end*/
    .master-wrapper-content {
        padding-top: 103px;
    }
    .header.normal {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        box-shadow: 0 0 30px rgba(0,0,0,0.1);
        z-index: 1000;
        padding-block:10px !important;
    }
    
    .bar-visible .header.normal {
        top: 25px;
    }
    .bar-visible .header.normal.stuck {
        top: -18px;
    }
    .bar-visible .header.normal.stuck .admin-header-links.normal {
        top:-15px;
    }
    .bar-visible .header.normal.stuck .header-logo {
        padding-top: 26px;
    }
}
@media all and (min-width: 1024px) and (max-width: 1200px) {
    .header.normal .search-box input.search-box-text {
        width: 192px;
        margin-left: 10px;
    }
}