﻿
@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%;
    }
    .pcollection.item-grid .pcollection-item .pcollection-Item-box .product-item.azq-item-box {
        width: 20%;
    }
    /* GLOBAL STYLING */

    .page-title h1,
    .forums-main-page
    .topic-block-title h2 {
        font-size: 36px;
    }

    .checkout-pages-body .master-wrapper-content {
        margin-bottom: 0px;
    }

    .center-2 {
        width: 78%;
        margin-bottom: 0;
    }
    .side-2 {
        width: 19.6%;
        margin-bottom: 0;
    }

    /* HEADER */
    /* HEADER */

    .header {
        position: relative;
        z-index: 1065;
        min-height: 70px;
        padding: 0;
        background-color: #f8f8f8;
    }


    .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 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-logo {
        margin: 0 0 0 2%;
    }
    .header.normal .header-logo {
        text-align:left;
    }
    .header.normal .header-menu-parent-outer {
        float: left;
        width: 55%;
        margin: 0;
        padding: 0;
        height:83px;
    }
    .header.normal .header-menu-parent {
        position: relative;
        float: left;
        width: 100%;
        padding: 0 0;
        text-align: left;

    }
    .header-logo {
        float: left;
        max-width: 110px;
        margin: 0 50px 0 0;
        padding-top: 10px;
    }
    .header.normal .responsive-nav-wrapper-parent {
        position: absolute;
        top: 15px;
        right: 15px;
        width: auto;
        font-size: 0;
        max-width: 45%;
    }
    .header.normal .responsive-nav-wrapper .menu-title {
        display: none;
    }
    .header.normal .search-box input.search-box-text {
        width: 200px;
    }

    /* 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: 50px 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;
        height: auto;
        width:auto !important;
        overflow: visible;
        background-color: transparent;
        opacity: 0;
        background:none !important;
        border:0;
        left: 0 !important;
        right:0 !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;
    }
    .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: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;
        /*    width: 100%;*/
        margin: 0;
        text-align: left;
        margin-right:25px;
    }
    .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 3% 0 0;
        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;
        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;
    }

    .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-right: 70px;
        padding-top: 3px;
    }

    .pcollectionMainWrapper {
        max-width: 1400px;
        margin: auto;
        margin-bottom: 50px;
        margin-top: 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;
    }

    /*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;
    }
    .search-form {
        width: 240px;
    }
}