/******************************************************************/
/******************* Client Specific CSS File.*********************/
/* This file is referenced after the estar css file               */
/* so can over-write estar styling as required.                   */
/******************************************************************/

/* AW 15 Web Fonts */
@font-face{font-family:'Graphik';src:url(/images/assetimages/fonts/Graphik-Extralight-Web.eot);src:url(/images/assetimages/fonts/Graphik-Extralight-Web.eot?#iefix) format("embedded-opentype"),url(/images/assetimages/fonts/Graphik-Extralight-Web.woff) format("woff"),url(/images/assetimages/fonts/Graphik-Extralight-Web.ttf) format("truetype"),url(/images/assetimages/fonts/Graphik-Extralight-Web.svg#Graphik-Extralight) format("svg");font-weight:200;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik';src:url(/images/assetimages/fonts/Graphik-Light-Web.eot);src:url(/images/assetimages/fonts/Graphik-Light-Web.eot?#iefix) format("embedded-opentype"),url(/images/assetimages/fonts/Graphik-Light-Web.woff) format("woff"),url(/images/assetimages/fonts/Graphik-Light-Web.ttf) format("truetype"),url(/images/assetimages/fonts/Graphik-Light-Web.svg#Graphik-Light) format("svg");font-weight:300;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik';src:url(/images/assetimages/fonts/Graphik-Bold-Web.eot);src:url(/images/assetimages/fonts/Graphik-Bold-Web.eot?#iefix) format("embedded-opentype"),url(/images/assetimages/fonts/Graphik-Bold-Web.woff) format("woff"),url(/images/assetimages/fonts/Graphik-Bold-Web.ttf) format("truetype"),url(/images/assetimages/fonts/Graphik-Bold-Web.svg#Graphik-Bold) format("svg");font-weight:700;font-style:normal;font-stretch:normal}
@font-face {
    font-family: 'Soleil-Bold';
    src: url('/images/assetimages/2015/the-report/assets/fonts/Soleil-Bold.eot');
    src: url('/images/assetimages/2015/the-report/assets/fonts/Soleil-Bold.eot?#iefix') format('embedded-opentype'),url('/images/assetimages/2015/the-report/assets/fonts/Soleil-Bold.woff') format('woff'),url('/images/assetimages/2015/the-report/assets/fonts/Soleil-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Soleil';
    src: url('/images/assetimages/2015/the-report/assets/fonts/Soleil.eot');
    src: url('/images/assetimages/2015/the-report/assets/fonts/Soleil.eot?#iefix') format('embedded-opentype'),url('/images/assetimages/2015/the-report/assets/fonts/Soleil.woff') format('woff'),url('/images/assetimages/2015/the-report/assets/fonts/Soleil.ttf') format('truetype');
}
@font-face {
    font-family: 'DidotLTStd-Bold';
    src: url('/images/assetimages/2015/the-report/assets/fonts/DidotLTStd-Bold.eot');
    src: url('/images/assetimages/2015/the-report/assets/fonts/DidotLTStd-Bold.eot?#iefix') format('embedded-opentype'),url('/images/assetimages/2015/the-report/assets/fonts/DidotLTStd-Bold.woff') format('woff'),url('/images/assetimages/2015/the-report/assets/fonts/DidotLTStd-Bold.ttf') format('truetype');
}

/* Hide search bar */
.search_form {
    display: none;
}

/* Hide special offer text */
.product_detail .pricing .offer {
    display:  none;
}

/* AW15 Category Headers */
.cat-header>.cat-name {font-size: 28px; font-family: DidotLTStd-Italic,Arial,sans-serif; font-weight: 300; line-height: 28px; text-transform: capitalize; display: inline; }
.cat-header>.cat-subcat {font-family: DidotLTStd-Bold,Arial,sans-serif; font-weight: 700; font-size: 28px; text-transform: uppercase; line-height: 29px; }
span.cat-name::after {content: " "; }

/* Quick Look styling fix */
#modal_popup a.link_button.store {width: 232px; float: right; background-color: white; color: black; border-color: #9A9A9A; }

/* AW15 Hubs */
.aw15w-left{width: 592px;display:table-cell;padding-right:35px;border-right: 1px solid black;}
.aw15w-container{max-width:938px;min-height:500px;display:table}
.aw15w-container *,.aw15m-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.aw15w-hero{text-align:right;margin-bottom: 30px;}
.aw15w-container img,.aw15m-container img{vertical-align:middle}
.aw15w-musthave{margin-top: 10px;border-top: 6px solid black;}
.aw15w-container h2{font-family: Soleil-Bold, Arial,sans-serif;text-transform:uppercase;font-size: 13px;margin: 6px 0;letter-spacing: 1px;}
.aw15w-musthave a:not(:last-child) img{margin-bottom:23px}
.aw15w-blog{margin-top:23px}
.aw15w-blog-left{float:left;margin-right:20px}
.aw15w-blog-right h1{font-family:Graphik,Arial,sans-serif;font-weight:300;font-size:40px;text-transform:uppercase;margin-bottom:15px}
.aw15w-trending a.aw15-readmore {font-family: Soleil, ZurichBT, Arial, sans-serif;text-transform: uppercase; color: black; text-decoration: underline; font-size: 12px; /* margin-top: 10px; */ display: block;}
a.aw15w-readmore{font-family:Graphik,Arial,sans-serif;font-weight:700;display:inline-block;line-height:10px;text-transform:uppercase;font-size:12px;color:#000;background:url(/images/assetimages/2015/css/arrow.png) no-repeat;background-position:right 0;padding-right:12px}
a.aw15-readmore:hover{text-decoration:underline}
.aw15w-right{display:table-cell;width:338px;vertical-align:top;padding-left:35px;position:relative}
#w-manual .aw15w-trending-block h3,.aw15w-trending-block h3{font-family: DidotLTStd-Italic,Georgia,sans-serif;font-weight:200;text-transform:uppercase;font-size: 20px;color:#000;margin: 4px 0;line-height:normal}
.aw15w-trending {border-top:6px solid black;}
.aw15w-trending-block {text-align: center;margin-bottom: 20px;}
.aw15w-trending-block a{text-decoration:none}
.aw15w-trending-block:nth-child(n+3){margin-top: 25px;}
span.aw15-button{display:inline-block;padding:10px;border:1px solid #000}
.aw15w-trending-archive{text-align:right;padding-top:50px}
.aw15w-bottom{padding-top:35px;margin-top:35px;background-image:linear-gradient(to right,black 33%,rgba(255,255,255,0) 0%);background-position:top;background-size:3px 1px;background-repeat:repeat-x}
.aw15w-bottom a:nth-child(n+2){margin-left:15px}
figure.wm-slider.wm-homepage-slider{width:auto}
.aw15m-container{display:inline-block;margin-top: 30px;}
.aw15m-archive{float:left;padding:6px 0;display: none;}
.aw15m-columns{display:table}
.aw15m-left{display:table-cell;width: 550px;border-right:1px solid #000;padding-right: 43px;vertical-align: top;}
.aw15m-right{margin-left: 42px;}
.aw15m-title{border-top: 6px solid #000;text-align: left;padding: 6px 0;}
.aw15m-title p{margin:5px 0}
.aw15m-thismonth{
    margin-bottom: 25px;
}
.aw15m-thismonth img:nth-last-child(n+2){margin-bottom:10px}
.aw15m-thismonth:nth-of-type(3){padding-top:0}
.aw15m-blog{padding:10px 10px 10px 0;float:left}
.aw15m-blog-left{float:left;margin-right:10px}
#w-manual .aw15m-blog-right h1{font-size:24px;font-family:DidotLTStd-Italic,Georgia,"Times New Roman",Times,serif;line-height:normal;text-transform:none}
.aw15m-new{border-top: none;}
.aw15m-bottom{border-top:1px solid #000;padding-top:10px}
.aw15m-bottom a:not(:last-child){margin-right:14px}
.wm-article-copy img {width: 100%;}

/* Hide search by suburb for PIUS */
.storefinder.search .divider.vertical {display: none;}
.storefinder.search .by_suburb {visibility: hidden;}

/* Change store locator text */
#StoreLocatorForm h1 label {display: none; }
#StoreLocatorForm h1::before {content: "Search stores by suburb"; width: auto; }

/* Remove color filter from category pages */
.filter.fake_accordion.open:not(.by_size):not(.by_price) {display:none;}

/* Make category in megamenu red */
a.cat_124642 {color: red !important; }

/* Hide Witchery Report */
/*#site_nav .container ul li:first-child {
  display: none;
}*/

/* SS15 Homepage */
article#main_page {
    width: 960px;
}

.ss15-hp-container {
    width: 100%;
}

.ss15-hp-container * {
    box-sizing: border-box;
    -webkit-backface-visibility: visible;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

.ss15-lc {
    width: 720px;
    display: inline-block;
}

.ss15-lc-tr {
    width: 100%;
    margin-bottom: 20px;
}

.ss15-tr-this-issue {
    width: 192px;
    display: table-cell;
    vertical-align: top;
    padding-right: 48px;
}

.ss15-tr-cover {
    width: 480px;
    display: table-cell;
}

.ss15-hp-heading {
    border-top: 6px solid black;
    padding-top: 5px;
}

.ss15-hp-heading h4 {
    font-family: Soleil-Bold, Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.ss15-ti-contents ul {
    padding: 0;
    list-style-type: none;
}

.ss15-ti-contents ul li {
    font-family: DidotLTStd-Italic, Georgia, serif;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 34px;
}

.ss15-ti-contents ul li a {
    color: black;
    background: url(/images/assetimages/2015/css/arrow.png) no-repeat center;
    background-position: right -2px;
    padding-right: 19px;
}

.ss15-ti-contents ul li a:hover {
    text-decoration: none;
}

.ss15-ti-contents ul li:not(:last-child) {
    border-bottom: 1px solid black;
}
.aw15w-trending-block a.aw15-readmore {
    text-transform: uppercase;
    color: black;
    text-decoration: underline;
    font-size: 12px;
    display: block;
}


.ss15-lc-featured {
    width: 100%;
    border-top: 1px solid black;
    padding-top: 20px;
}

.ss15-f-trending {
    display: table-cell;
    width: 192px;
    padding-right: 48px;
}

.ss15-f-main {
    display: table-cell;
}

.ss15-f-trending .aw15w-trending-block, .ss15-rc-new-in .aw15w-trending-block {
    margin-top: 20px;
}

.ss15-mb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.ss15-f-main-block h5 {
    font-family: Soleil, ZurichBT-Roman, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 10px;
    margin: 15px 0;
}

.ss15-f-main-block {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}

.ss15-f-main-block h1 {
    font-family: DidotLTStd-Bold, Georgia, serif;
    text-transform: uppercase;
    font-size: 46px;
    line-height: 44px;
    margin: 0;
}

.ss15-f-main-block h2 {
    font-family: DidotLTStd-Italic, Georgia,serif;
    font-size: 20px;
    line-height: 20px;
}

a.ss15-shop-link {
    display: inline-block;
    height: 30px;
    background-color: black;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    padding: 8px 25px;
    line-height: 16px;
}

.ss15-rc {
    display: inline-block;
    width: 192px;
    margin-left: 44px;
}

.ss15-rc-mm {
    margin-bottom: 20px;
}

.ss15-mb-overlay span {
    font-family: DidotLTStd-Italic, Georgia, serif;
    font-size: 28px;
    width: 310px;
    /* display: block; */
}

.ss15-mb-overlay:before {
    display: block;
    content: "";
    width: 100%;
    height: 320px;
    background-color: black;
    position: absolute;
    top: 0;
    opacity: 0.5;
    z-index: -1;
}

.ss15-mb-overlay-content {
    display: table-cell;
    width: 100%;
    height: 320px;
    vertical-align: middle;
    padding: 0 60px;
    /* z-index: 1; */
}

a.ss15-cta-clear, a.ss15-shop-link, .aw15w-trending-block a.aw15-readmore {
  font-family: Soleil, ZurichBT, Arial, sans-serif;
}
a.ss15-cta-clear {
display: inline-block;
  
height: 30px;
  
background-color: transparent;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  padding: 8px 25px;
border: 1px solid white;
margin-top: 14px;
line-height:12px;
}

.ss15-mb-overlay:hover {
    opacity: 1;
}