﻿
@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: 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;
    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;
    }
}