/* MinifyError
(1872,188): run-time error CSS1039: Token not allowed after unary operator: '-next-header-height'
(1872,271): run-time error CSS1039: Token not allowed after unary operator: '-next-header-md-height'
(1872,359): run-time error CSS1039: Token not allowed after unary operator: '-next-header-lg-height'
 */
span.fr.bag.general-svg-icon.cart {
    width: 26px;
    height: 26px;
    background: url(/images/mobile/sprites.png) -256px -256px ;
    background-size: 364px 328px;
}
header .header-wrapper .basket-count {
    right: 15px;
    top: 20px;
}
span.space1.user-profile.fr.profile.general-svg-icon {
    width: 26px;
    height: 26px;
    background: url(/images/mobile/sprites.png) -40px -256px ;
    background-size: 364px 328px;
}

#search {
    height: 26px;
    width: 28px;
    background: url(/images/mobile/sprites.png) -255px -3px;
    background-size: 364px 328px;
    vertical-align: top;
}

span.logo {
    width: 83px;
    height: 26px;
    background:url('/images/mobile/sprites.png') -74px -39px;
    display: inline-block;
        background-size: 364px 328px;
}

    
.static-burger-slim {
   width: 24px !important;
    height: 26px;
    background: url('/images/mobile/burger-icon.png') no-repeat;
    background-size: contain;
}

header .header-wrapper .static-burger-slim.active {
    width: 20px;
    height: 20px;
    background: url(/images/mobile/sprites.png) -414px -42px;
    background-size: 364px;
}

.bg-Minus {
    width: 48px;
    height: 48px;
    background: url('/Images/mobile/css_sprites.png') -542px -78px;
}

.c-o-b {
    width: 16px;
    height: 7px;
    background: url('/Images/mobile/css_sprites.png') -116px -192px;
    display: inline-block;
    margin-top: 8px;
}

.c-o-b2 {
    width: 16px;
    height: 7px;
    background: url('/Images/mobile/css_sprites.png') -116px -192px;
    display: inline-block;
    margin-top: 8px;
    left: 6px;
    position: absolute;
}

.filter-chevron,
.sort-chevron,
.more-chevron {
    width: 16px;
    height: 9px;
    background: url(/Images/mobile/sprites.png) 147px -94px;
        background-size: 364px 328px;
    display: inline-block;
    margin:auto;
}
.filter-wrapper .text-wrapper.filter-item .plus {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/Images/mobile/chevron-up.png) no-repeat center center;
    border: none;
    outline: none;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 15px;
    padding: 0; /* Note: iOS Safari adds a lot of padding to buttons! */
}
.filter-wrapper .text-wrapper.filter-item .plus.open {
    background: url(/Images/mobile/chevron-down.png) no-repeat center center;
}

.collapsible-button .plus,
.filter-wrapper .text-wrapper.filter-item.collapsible-button .plus {
    background: url(/Images/mobile/chevron-up.png) no-repeat center center;
    width: 16px;
    height: 16px;
    float: right;
    margin: 15px;
}

.collapsible-button.collapsed .plus,
.filter-wrapper .text-wrapper.filter-item.collapsible-button.collapsed .plus {
    background: url(/Images/mobile/chevron-down.png) no-repeat center center;
}

.bg-group {
    width: 28px;
    height: 28px;
    background: url(/Images/mobile/css_sprites.png) no-repeat -58px -54px;
    display: block;
}
.bg-single {
    width: 29px;
    height: 28px;
    background: url(/Images/mobile/css_sprites.png) no-repeat -10px -55px;
    display: block;
}
.bg-List_View {
    width: 27px;
    height: 28px;
    background: url('/Images/mobile/css_sprites.png') -115px -10px;
    display: block;
} 
.more-wrapper ul li span {
    /*padding: 4px;*/
}
.more-wrapper ul li span span {
    border: 0;
    display: block;
    border-radius: 0;
    padding: 0;
    margin:8px auto;
}
.sort-more-wrapper, .more-wrappe, .more-wrapper ul li {
    width: auto;
}
.search-arrow {
    left: 43px;
}

.general-slide-arrows {
    bottom: -20px;
}

.profile-arrow {
    right: 58px;
}
.basket-arrow {
    right: 10px;
}

.close-btn-black {
    width: 23px;
    height: 23px;
    background: url('/Images/mobile/sprites.png') -40px -146px;
    display: inline-block;
    background-size: 364px 328px;
}
.search-wrapper .close-btn-black {
    position: absolute;
    z-index: 64;
    float: right;
    margin-right: 10px;
    cursor: pointer;
    right: 32%;
    top: 11px;
}

#all-department li,
.child-general-ul li {
    position: relative;
}
#all-department li:after,
.child-general-ul li.parent:after,
.child-general-ul div.parent:after,
#child-women-clothing-colors:after {
    content: '';
    width: 12px;
    height: 19px;
    background: url(/images/mobile/sprites.png) -40px -3px;
    background-size: 364px 328px;
    display: inline-block;
    float: right;
    position: absolute;
    right: 16px;
    /*top: 0px;
    bottom: 0px;*/
    margin: auto;
    top: calc(50% - 10px);
}

.child-general-ul li.title.active:after {
    display: none;
    opacity: 0;
}




#all-departments-title.active:before {
    display: none;
    opacity: 0;
}

li.parent.shop-by-range:after {
    transform: rotate(90deg);
}

#child-select-lang-country li:after,
li.acc-login-check.acc-policy-section:after,
li.acc-policy-section:after {
    display: none !important;
}

li.parent.acc-login-check.acc-policy-section:after {
    display: inline-block !important;
    top: 32px !important;
}

.plus-icon.pull-right,
.minus-icon.pull-right {
    background: url('/Images/mobile/css_sprites.png') -246px -10px;
    width: 8px;
    height: 20px;
}

.input-wrapper button:after {
    background: url('/Images/mobile/css_sprites.png') -246px -46px;
    content: '';
    width: 12px;
    height: 13px;
    display: inline-block;
}

.star-image {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 20px;
}

.star-image:before {
    content: '';
    position: absolute;
    top: 3px;
    width: 27px;
    height: 28px;
    background: url('/Images/mobile/css_sprites.png') -10px -103px;
}

.book-icon {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 27px;
}

.book-icon:before {
    content: '';
    position: absolute;
    top: 7px;
    width: 27px;
    height: 28px;
    background: url('/Images/mobile/css_sprites.png') -99px -103px;
}

span.up-arrow {
    width: 14px;
    height: 7px;
    background: url('/Images/mobile/css_sprites.png') -160px -148px;
}

section ul li.acc-policy-section .acc-lang-wrapper .acc .content,
#select-country .content {
    float: left;
}

span.profile-b {
    width: 29px;
    height: 29px;
    background: url(/images/mobile/sprites.png) -3px -255px;
    background-size: 364px 328px;
    float: left;
    margin-right: 20px;
    margin-top: 12px;
}
span.flag-arrow{
    width: 17px !important;
    background: url('/Images/mobile/sprites.png') 38px -4px;
    background-size: 364px 328px;
    height: 10px;
    float: left;
    margin-right: 06px;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    top: 20px;
    transform: rotate(180deg);
    transition: transform .2s;
}
span.book-img-range {
    width: 27px;
    height: 24px;
    position: absolute;
    /*right: 16px;
    left: 90px;*/
    bottom: 11px;
    margin: auto;
    background: url('/Images/mobile/sprites.png') 180px 35px;
    margin-left: 3%;
    background-size: 364px 328px;
}

span.zoom-icon.zoom-icon-mobile {
    width: 24px;
    height: 24px;
    background: url('/Images/mobile/css_sprites.png') -162px -10px;
}

.main-site-body-content .panel-group .collapsed .plus-icon {
    transform: rotate(0deg);
}
.main-site-body-content .panel-group .collapsed .icontrans {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.shop-the-look-book:before{
    content: '';
    background: url(/images/mobile/sprites.png) -52px 102px;
    vertical-align: middle;
    background-size: 380px 320px;
    display: inline-block;
    vertical-align: top;
    height: 27px;
    width: 20px;
}
#add-to-bag.cart:before{
    content:'';
    display: inline-block;
    background:url(/images/mobile/sprites.png) 120px 479px;
    width: 15px;
    height: 10px;
    margin: 0 auto;
}

section h2 span {
    content: '';
    width: 5px;
    height: 13px;
    background: url(/images/mobile/sprites.png) -195px -38px;
    background-size: 364px 328px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: 17px;
    /*margin-right: 16px;*/
    margin-top: 1px;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
    transform: rotate(0deg);
    opacity:1;
    position:absolute;
    left:16px;        
}
section ul li.title {
    text-indent: 16px !important;
}
section ul li.active {
    text-indent:0px !important;
}

section h2.active span {
    display: inherit;
    opacity:0;
    width:8px;
}

section h2 span {
    margin-right: 20px;
    -moz-transition: 1s all ease;
    -o-transition: 1s all ease;
    -webkit-transition: 1s all ease;
    transition: 1s all ease;
    width:8px;
    height:13px;
}

section ul li.title span {
    content: '';
     background: url(/images/mobile/sprites.png) -195px -38px;
    background-size: 364px 328px;
    right: auto;
    left: 20px;
    float: left;
    position: static;
    margin-top: 0px;
    width: 5px;
    height: 13px;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    float: left;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 1;
    width: 8px;
    height: 13px;
}
/* Note: greedy selector commented out */
/*
section ul li.active span {
    -moz-transition: 2s all ease;
    -o-transition: 2s all ease;
    -webkit-transition: 2s all ease;
    transition: 2s all ease;
    opacity: 0;  
}*/
section ul li.title span {
    -moz-transition: 1s all ease;
    -o-transition: 1s all ease;
    -webkit-transition: 1s all ease;
    transition: 1s all ease;
    width: 8px;
    height: 13px;
    position: absolute;
    left: 16px;
    top: 17px;
}
.lookbook-icon {
    width: 17px;
    background: url('/Images/mobile/sprites.png') 38px -4px;
        background-size: 364px 328px;
    height: 10px;
    margin-right: 20px;
    margin-top: 7px;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    top: 22px;
    transform: rotate(0deg) !important;
    transition: transform .2s !important;
}
.remove-transform4 {
    transform: rotate(180deg) !important;
    transition: transform .2s !important;
}
.close-black-thin
{
    background: url('/images/mobile/sprites.png') no-repeat -675px -549px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.collection-link a{
    display:block;
    margin-right: -25px;
}
li.shop-by-range .parent:after{
    top:calc(100% - 33px) !important;
    /*bottom:50px !important;*/
}
.red-cross
{
    background: url('/images/mobile/sprites.png') no-repeat -700px -548px;
    width: 15px;
    height: 14px;
    cursor: pointer;
}
.star-desc-icon {
    background: url('/images/mobile/sprites.png') no-repeat -635px -625px;
    width: 24px;
    height: 24px;
}
.view_one_col_grey{
    background: url('/Images/mobile/sprites2.png') -157px -8px;
    width:24px;
    height:24px;
}
.view_two_col_grey{
    background: url('/Images/mobile/sprites2.png') -288px -8px;
    width:24px;
    height:24px;
}
.view_two_col_detail_grey{
    background: url('/Images/mobile/sprites2.png') -243px -8px;
    width:24px;
    height:24px;
}
.view_three_col_grey{
    background: url('/Images/mobile/sprites2.png') -202px -8px;
    width:24px;
    height:24px;
}
:focus{
    outline: none;
}
h2.effect > a {
    position: relative;
    color: #000;
    text-decoration: none;
}

    h2.effect > a:hover {
        color: #000;
    }

    h2.effect > a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #000;
        visibility: hidden;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    h2.effect > a:hover:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

.no-padding {
    padding: 0;
}

.section-margin {
    margin-bottom: 10px;
}

.margin-right10 {
    margin-right: 10px;
}

/*hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #ccc;
}*/

.width100, .width100-fix {
    width: 100%;
}

.section-margin-top-bottom {
    margin: 20px 0;
}

.padding-right-off {
    padding-right: 0;
}

/**/
.product-customise p {
    font-family: 'azoLight';
    font-size: 14px;
    color: #222222;
    letter-spacing: 2.29px;
    text-align: left;
}

    .product-customise p span {
        font-family: 'azoRegular';
    }

.product-customise-color {
    margin: 10px 0px;
}

    .product-customise-color .color-div {
        height: 30px;
        width: 30px;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        border-radius: 2px;
    }


.share-img {
    width: 17px;
    margin-right: 3px;
    cursor: pointer;
}

.fav-img {
    width: 20px;
    margin-right: 3px;
    cursor: pointer;
}

.disabled {
    z-index: 1000;
    background-color: lightgrey;
    opacity: 0.6;
    pointer-events: none;
    background-position: center;
    background-size: 130%;
}

.circle-dot-custom {
    height: 30px;
    width: 30px;
    background-color: #b1b1b1;
    display: block;
    float: left;
    margin-right: 10px;
    border-radius: 15px;
    border: 1px solid;
}

.margin-custom-slider {
    margin-left: 30%;
}

.color-div {
    background-color: #000;
}

    .color-div:nth-child(3) {
        background-color: #ccc;
    }

    .color-div:nth-child(2) {
        background-color: #fff;
    }

.wish-lists {
    margin: 20px 0 10px;
}

.desktop-banners div {
    padding: 10px;
}

.desktop-banners img {
    width: 100%;
}

.single-item img {
    width: 100%;
}

.zoom-icon-mobile {
    display: block !important;
}

.zoom-icon {
    position: absolute;
    display: none;
    z-index: 9;
    bottom: 19px;
    right: 17px;
    width: 45px !important;
    opacity: 0.4;
    -webkit-transition: 1s all ease;
    -moz-transition: 1s all ease;
    transition: 1s all ease;
}

.desktop-banners div:hover .zoom-icon {
    display: block;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    transition: 1s all;
}

/* collapse customisation  */
.panel-group .panel {
    /*margin: 0;
    border-radius: 0;
    border-color: #000;
    border-collapse: collapse;
    border: 0px;
    border-top: 1px solid;
    box-shadow: 0 0 0;*/
}

    .panel-group .panel:nth-last-child(1) {
        /*border-bottom: 1px solid;*/
    }

.panel-default > .panel-heading {
    /*color: #000;
    background-color: #fff;
    border-color: #000;*/
}

.panel-heading {
    padding: 0;
}

    .panel-heading a {
        font-family: 'azoLight';
        font-size: 14px;
        color: #222222;
        letter-spacing: 2.1px;
        text-align: left;
        font-weight:300;
    }

.modal-dialog {
    margin: 10px auto;
}

.panel-title {
    font-size: 13px;
}

.panel-group a:focus, .panel-group a:hover {
    text-decoration: none;
}
.panel-body p{
    font-family: 'Azo Sans',sans-serif;
}

/*tabs */
.nav > li > a {
    position: relative;
    display: block;
    padding: 0;
    border: 0;
}

.nav-tabs > li > a:hover {
    background-color: transparent;
}

.nav-tabs > li.active > a {
    border: 0;
}

    .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        border: 0;
    }

.nav-tabs {
    border: 0;
}

/* slider */
/* the slides */
.slick-slide {
    margin: 0 15px;
}

/* the parent */
.slick-list {
    margin: 0px;
}

.slick-slide {
    /*margin-right: 20px;*/
    position: relative;
}

.single-item .slick-slide {
    margin-right: 0px !important;
}

.main-slider .slick-dots li {
    width: 38px;
    height: 20px;
}

    .main-slider .slick-dots li button:before {
        top: -27px;
        line-height: 1;
        left: 0;
        background-color: black;
        width: 44px;
        height: 3px;
    }

.slides3 .slick-dots li {
    width: 38px;
    height: 20px;
}

    .slides3 .slick-dots li button:before {
        top: 10px;
        line-height: 1;
        left: 0;
        background-color: black;
        width: 44px;
        height: 3px;
    }

.main-site-body-content {
    /*helper classes*/
    /**/
    /* collapse customisation  */
    /*tabs */
    /* slider */
    /* the slides */
    /* the parent */
    /*   buttons  */
    /*page Index new*/
    /* footer */
    /* Responsive: Portrait tablets and down */
}

    .main-site-body-content .search-page {
        margin-top: 18px;
    }

    .main-site-body-content .search-product {
        padding: 70px 0 0 0;
    }

        .main-site-body-content .search-product .info {
            border: 1px solid blue;
            text-align: center;
        }

    .main-site-body-content .greeting-text {
        font-size: 16px;
        font-family: 'azoLight';
        padding-top: 51px;
    }

    .main-site-body-content fieldset {
        padding: 0.35em 0.625em 0.75em;
        margin: 0 2px;
        border: 0;
        border-top: 1px solid silver;
    }

    .main-site-body-content legend {
        display: block;
        width: initial;
        padding: 0px 44px;
        text-align: center;
        margin-bottom: -4px;
        font-size: 21px;
        line-height: inherit;
        color: #333;
        border: 0;
        border-bottom: 0px;
    }

    .main-site-body-content .custom-arrows-setting {
        position: absolute;
        top: 0;
        z-index: 999;
        width: 100%;
        top: 45%;
    }

        .main-site-body-content .custom-arrows-setting ul {
            padding: 0;
            margin: 0;
        }

    .main-site-body-content .book-image {
        vertical-align: text-bottom;
        margin-left: 5px;
    }

    .main-site-body-content .no-padding {
        padding: 0;
    }

    .main-site-body-content .section-margin {
        margin-bottom: 10px;
    }

    .main-site-body-content .section-margin2 {
        margin: 20px 0;
    }

    .main-site-body-content .modal {
        z-index: 9999999;
    }

    .main-site-body-content .margin-right10 {
        margin-right: 10px;
    }

    .main-site-body-content hr {
        margin-top: 10px;
        margin-bottom: 10px;
        border-color: #ccc;
    }

    .main-site-body-content .size-div {

        transition-delay: 0;
        cursor: pointer;
    }

    .main-site-body-content .width100,
    .main-site-body-content .width100-fix {
        width: 100%;
    }

    .main-site-body-content .section-margin-top-bottom {
        margin: 20px 0;
    }

    .main-site-body-content .padding-right-off {
        padding-right: 0;
    }

.main-site-body-content .ppm-style-itemcode {
        margin-bottom: 5px;
        font-size: 14px;
    }

    .main-site-body-content .product-head {
        margin: 0 0 7px 0;
    }

        .main-site-body-content .product-head p {
            font-family: 'azoRegular';
            font-size: 18px;
            color: #222222;
            letter-spacing: normal;
            text-align: right;
            width:26%
        }

    .main-site-body-content .product-customise p {
        font-size: 18px;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .main-site-body-content .product-customise-fit {
        margin: 10px 0px;
    }

        .main-site-body-content .product-customise-fit ul li {
    min-width: 33.3%;
        }
        .main-site-body-content .product-customise-fit input[type=button] {
            background-color: #f7f7f7;
            border: 1px solid #e6e6e6;
            width: 100%;
            height: 48px;
            margin-right: 2px;
            text-transform: uppercase;
            font-family: 'azoLight';
            font-size: 14px;
            color: #222222;
            letter-spacing: 1px;
            border-radius: 4px;
        }
            
            .main-site-body-content .product-customise-fit input[type=button].active {
                background-color: rgba(26, 100, 97, 0.05);
                border: 2px solid #1a6461;
                color: #000;
            }

    .main-site-body-content .product-customise-color {
        margin: 10px 0px;
    }

        .main-site-body-content .product-customise-color .color-div {
            /*15-04 change*/
            height: 48px;
            width: 48px;
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
            border-radius: 5px;
            /*-webkit-transition: 1s a/*ll ease;
  -moz-transition: 1s all ease;
  transition: 1s all ease;*/
        }

    .main-site-body-content .share-img {
        width: 17px;
        margin-right: 6px;
        cursor: pointer;
    }

    .main-site-body-content .fav-img {
        width: 20px;
        margin-right: 3px;
        cursor: pointer;
    }

    .main-site-body-content .disabled {
        z-index: 1000;
        background-color: lightgrey;
        opacity: 0.6;
        pointer-events: none;
        background-position: -1px;
        background-size: 108%;
        background-repeat: no-repeat;
    }

    .main-site-body-content .circle-dot-custom {
        height: 30px;
        width: 30px;
        background-color: #b1b1b1;
        display: block;
        float: left;
        margin-right: 10px;
        border-radius: 15px;
        border: 1px solid;
    }

    .main-site-body-content .margin-custom-slider {
        margin-left: 30%;
    }




    .main-site-body-content .product-customise-size {
        margin: 10px 0px;
    }

        .main-site-body-content .product-customise-size .size-div {
            /* 15-04 change */
            height: 48px;
            width: 48px;
            font-size: 14px;
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
            border: 1px solid #e5e5e5;
            background-color: #f7f7f7;
            text-align: center;
            line-height: 48px;
            border-radius: 4px;
        }

            .main-site-body-content .product-customise-size .size-div.active {
                /* 15-04 change */
                background-color: rgba(26, 100, 97, 0.05);
                border: 2px solid #1a6461;
            }

    .main-site-body-content .product-first .slick-slide .main-cont {
        text-align: center;
        padding: 10px;
    }

        .main-site-body-content .product-first .slick-slide .main-cont p {
            font-family: 'azoRegular';
            font-size: 14px;
            color: #222222;
            letter-spacing: 2.29px;
            line-height: 21px;
            text-align: center;
        }

        .main-site-body-content .product-first .slick-slide .main-cont .hastag {
            font-size: 12px;
            font-family: 'azoLight';
        }

    .main-site-body-content .product-second .slick-slide .main-cont {
        text-align: center;
        padding: 10px;
    }

        .main-site-body-content .product-second .slick-slide .main-cont span {
            display: block;
            font-size: 18px;
            margin: 10px 0 5px;
        }

        .main-site-body-content .product-second .slick-slide .main-cont .hastag {
            font-size: 12px;
            font-family: 'azoLight';
        }

    .main-site-body-content .wish-lists {
        margin: 20px 0 20px;
    }

        .main-site-body-content .wish-lists p {
            font-size: 18 px;
            letter-spacing: 2px;
        }

    .main-site-body-content .wear-it p {
        font-family: 'azoLight';
        font-size: 14px;
        color: #222222;
        letter-spacing: 2.29px;
        text-align: left;
    }

    .main-site-body-content .product-second {
        margin-bottom: 30px;
    }

    .main-site-body-content .desktop-banners div {
        padding: 10px;
    }

    .main-site-body-content .desktop-banners img {
        width: 100%;
    }

    .main-site-body-content .img-fluid {
        width: 100%;
    }

    .main-site-body-content .single-item img {
        width: 100%;
    }

    .main-site-body-content .next-typo {
        font-family: 'azoMedium';
        font-size: 18px;
        color: #222222;
        letter-spacing: 2.58px;
        text-align: right;
    }

    .main-site-body-content .next-typo2 {
        font-family: 'azoLight';
        font-size: 11px;
        color: #222222;
        letter-spacing: 1.58px;
        text-align: right;
        font-style: italic;
        margin-top: 6px;
    }

    .main-site-body-content .border-bottom {
        border-bottom: 1px solid #e6e6e6;
    }

    .main-site-body-content .rating-click {
        /*margin-bottom: 20px;*/
    }

        .main-site-body-content .rating-click a {
            text-decoration: none;
            font-size: 16px;
            font-family: 'azoLight';
            color: #222222;
        }


    .main-site-body-content .zoom-icon-mobile {
        display: block !important;
    }

    .main-site-body-content .zoom-icon {
        position: absolute;
        display: none;
        z-index: 9;
        bottom: 19px;
        left: 17px;
        width: 35px !important;
        opacity: 1;
        -webkit-transition: 1s all ease;
        -moz-transition: 1s all ease;
        transition: 1s all ease;
    }

    .main-site-body-content .desktop-banners div:hover .zoom-icon {
        display: block;
        -webkit-transition: 1s all;
        -moz-transition: 1s all;
        transition: 1s all;
    }

    .main-site-body-content .panel-group .panel {
        border-radius: 0;
        border-color: #e6e6e6;
        border-collapse: collapse;
        /* border: 0px;
  border-top: 1px solid;*/
        box-shadow: 0 0 0;
    }

        .main-site-body-content .panel-group .panel:nth-last-child(1) {
            border-bottom: 1px solid #e6e6e6;
        }

    .main-site-body-content .panel-default > .panel-heading {
        color: #000;
        background-color: #fff;
        border-color: #000;
    }

    .main-site-body-content .panel-heading {
        padding: 0;
    }

        .main-site-body-content .panel-heading a {
            padding: 14px 10px;
            display: block;
        }

    .main-site-body-content .panel-body {
        font-family: 'azoLight';
        font-size: 14px;
        color: #222222;
        letter-spacing: 0.4px;
        line-height: 24px;
        text-align: left;
        border-top: 0px !important;
    }
    .main-site-body-content .panel-group a:not(.collapsed) .plus-icon {
        margin-right:-4px;
    }
    .main-site-body-content .panel-group .plus-icon {
        display: block;
        transition: none;
        margin-top: 5px;
        transform: rotate(-90deg);
    }

    .main-site-body-content .panel-group .minus-icon {
        display: block;
        transition: 1s all linear;
        margin-top: 5px;
    }

    .main-site-body-content .panel-group .collapsed .plus-icon {
        display: block;
        transition: none;
    }

    .main-site-body-content .panel-group .collapsed .minus-icon {
        display: none;
        transition: 1s all linear;
    }

    .main-site-body-content .modal-dialog {
        margin: 10px auto;
    }

    .main-site-body-content .panel-title {
        font-size: 13px;
    }

    .main-site-body-content .margintop10 {
        margin-top: 10px;
    }

    .main-site-body-content .width200px {
        width: 200px;
    }

    .main-site-body-content .panel-group a:focus, .main-site-body-content .panel-group a:hover {
        text-decoration: none;
        outline-style: none;
    }

    .main-site-body-content .nav > li > a {
        position: relative;
        display: block;
        padding: 0;
        border: 0;
    }

    .main-site-body-content .nav-tabs > li > a:hover {
        background-color: transparent;
    }

    .main-site-body-content .nav-tabs > li.active > a {
        border: 0;
    }

        .main-site-body-content .nav-tabs > li.active > a:focus, .main-site-body-content .nav-tabs > li.active > a:hover {
            border: 0;
        }

    .main-site-body-content .product-customise-fit li.active input[type=button] {
        background-color: rgba(26, 100, 97, 0.05);
        border: 2px solid #1a6461;
        color: #000;
        outline: none;
    }

    .main-site-body-content .nav-tabs {
        border: 0;
        margin-top:0;
    }

    .main-site-body-content .slick-slide {
        margin: 0 15px;
    }

    .main-site-body-content .slick-list {
        margin: 0px;
    }

    .main-site-body-content .slick-slide {
        /*margin-right: 20px;*/
        position: relative;
        height: auto;
    }

    .main-site-body-content .single-item .slick-slide {
        margin-right: 0px !important;
    }

    .main-site-body-content .clear-both {
        clear: both;
    }

    .main-site-body-content .product-main .slick-dots {
        bottom: -10px;
    }

        .main-site-body-content .product-main .slick-dots li {
            margin: 0;
        }

    .main-site-body-content .product-main.slick-dotted.slick-slider {
        margin-bottom: 5px;
    }

    .main-site-body-content .slider-custom .slick-dots li {
        width: 38px;
        height: 20px;
    }

        .main-site-body-content .slider-custom .slick-dots li button:before {
            top: -12px;
            line-height: 1;
            left: 0;
            background-color: black;
            width: 39px;
            content: "";
            height: 3px;
        }

    .main-site-body-content .product-main .slick-dots li button:before {
        font-size: 6px;
        top: -61px;
        color: #000;
        opacity: 1;
        position: absolute;
        width: 8px;
        height: 8px;
        content: '\2022';
        text-align: center;
        border: 1px solid #fff;
        border-radius: 12px;
        line-height: 6px;
    }

    .main-site-body-content .product-main .slick-dots li.slick-active button:before {
        color: #0fbb67;
    }

    .main-site-body-content .slider-recommended .slick-dots li {
        width: 38px;
        height: 20px;
    }

        .main-site-body-content .slider-recommended .slick-dots li button:before {
            top: -8px;
            line-height: 1;
            left: 0;
            background-color: black;
            width: 39px;
            content: "";
            height: 3px;
        }

    .main-site-body-content .slider-stories .slick-dots li {
        width: 38px;
        height: 20px;
    }

        .main-site-body-content .slider-stories .slick-dots li button:before {
            top: -8px;
            line-height: 1;
            left: 0;
            background-color: black;
            width: 39px;
            height: 3px;
        }

    .main-site-body-content .slider-stories div.main-cont {
        width: 150px;
        padding: 4px;
    }

    .main-site-body-content .slider-recommended div.main-cont {
        width: 150px;
    }

    .main-site-body-content input[type=button] {
        width: 100%;
        border: 1px solid #000;
        font-size: 12px;
        margin-bottom: 10px;
        height: 30px;
        border-radius: 0;
    }

    .main-site-body-content input[type=text], .main-site-body-content input[type=email] {
        width: 100%;
        border: 1px solid #000;
        font-size: 12px;
        height: 34px;
        border-radius: 0;
    }

    .main-site-body-content .custom-background-black {
        background-color: #1a6461;
        color: #fff;
        border-radius: 0;
        font-size: 16px;
        font-family: "azoRegular";
    }

    .main-site-body-content .custom-btn-height {
        font-family: 'azoRegular';
        border-radius: 4px !important;
    }

    .main-site-body-content .custom-background-trans {
        background-color: transparent;
        color: #000;
    }

    .main-site-body-content .latest-section {
        background-color: #ecebeb;
        border: 1px solid #000;
        padding: 20px 0px;
    }

    .main-site-body-content .footer {
        padding: 10px;
        background-color: #f3f3f3;
    }

@media screen and (max-width: 768px) {
    .main-site-body-content .custom-arrows-setting {
        display: none;
    }

    .main-site-body-content .no-padding-mobile {
        padding: 0;
    }

    .main-site-body-content .slick-slide {
        margin: 0 1px;
    }

    .main-site-body-content .slider-recommended img {
        padding: 7px;
    }

    .main-site-body-content .slider-brands {
        margin-bottom: 30px;
    }

        .main-site-body-content .slider-brands img {
            padding: 0px 30px;
        }

    .main-site-body-content .custom-background-black {
        width: 100%;
    }

    .main-site-body-content .latest-section {
        background-color: #ecebeb;
        border: 1px solid #000;
        padding: 20px 0px;
        text-align: left;
        padding: 20px;
    }

        .main-site-body-content .latest-section span {
            margin-bottom: 10px;
            display: block;
        }

    .main-site-body-content legend {
        padding: 0px 15px;
        font-size: 15px;
    }

    .main-site-body-content .custom-padding-left-img {
        padding: 0 6px 0 0;
    }

    .main-site-body-content .custom-padding-right-img {
        padding: 0 0 0 6px;
    }

    .main-site-body-content .width100 {
        width: initial;
    }

    .main-site-body-content .variable img {
        width: 150px;
    }

    .main-site-body-content .center img {
        width: 190px;
    }

    .main-site-body-content .circle-dot-custom {
        height: 22px;
        width: 22px;
        border-radius: 11px;
    }

    .main-site-body-content .margin-custom-slider {
        margin-left: 24%;
    }
}

.main-site-body-content .slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.main-site-body-content .home-center-content h3 {
    font-family: "azoMedium";
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 3px;
}

.main-site-body-content .home-center-content .stories-section .recommended-text h3 {
    font-family: "azoMedium";
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 3px;
}

.main-site-body-content .home-center-content .stories-section .recommended-text p {
    font-family: "azoLight";
    font-size: 16px;
}

.main-site-body-content .home-center-content .centering {
    float: none;
    margin: 0 auto;
}

.main-site-body-content .home-center-content .recommended-slider p {
    font-family: "azoMedium";
    font-size: 16px;
    margin: 20px 0 50px 0;
}

.main-site-body-content .home-center-content .logo-sider-section p {
    font-family: "azoLight";
    font-size: 16px;
    margin: 10px 0 30px 0;
}

.main-site-body-content .home-center-content .stories-section {
    background-color: #f5efeb;
    padding-bottom: 30px;
}

    .main-site-body-content .home-center-content .stories-section h3 {
        font-family: "azoMedium";
        font-size: 22px;
        letter-spacing: 6px;
    }

        .main-site-body-content .home-center-content .stories-section h3 span {
            font-family: "azoThin";
            font-style: italic;
            display: inline;
            font-size: 22px;
        }

    .main-site-body-content .home-center-content .stories-section p {
        font-family: "azoLight";
        font-size: 15px;
        margin-top: 10px;
        color: #000;
    }

    .main-site-body-content .home-center-content .stories-section span {
        font-family: "azoLight";
        font-size: 22px;
        margin-top: 10px;
        display: block;
    }

    .main-site-body-content .home-center-content .stories-section .hastag {
        color: #000;
        font-size: 13px;
    }

.main-site-body-content .home-center-content .main-slider p {
    margin: 20px;
    font-size: 18px;
    font-family: "azoThin";
}

.main-site-body-content .home-center-content .main-slider strong {
    font-family: "azoMedium";
}

.main-site-body-content .home-center-content .first-text p {
    margin: 20px;
    font-size: 18px;
    font-family: "azoThin";
}

.main-site-body-content .home-center-content .first-text strong {
    font-family: "azoMedium";
}

.main-site-body-content .home-center-content .first-text a {
    color: #000;
    text-decoration: none;
}

.main-site-body-content .home-center-content .btn-black-bordered {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 2px 10px;
    margin-top: 10px;
    width: initial;
    letter-spacing: 3px;
    height: 35px;
    font-family: "azoRegular";
    font-size: 14px;
    display: inline-block;
    line-height: 32px;
    text-decoration: none;
    cursor: pointer;
}

.main-site-body-content .home-center-content .btn-black {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    padding: 7px 20px;
    letter-spacing: 4px;
    margin-top: 30px;
    width: initial;
    height: 40px;
    font-family: "azoMedium";
    font-size: 16px;
}

.main-site-body-content .home-center-content .items-800 {
    background-color: #282828;
    padding: 40px;
    margin-bottom: 40px;
}

.main-site-body-content .home-center-content .btn-gold {
    background-color: #dbbc71;
    color: #282828;
    border: 1px solid #000;
    padding: 9px 10px;
    letter-spacing: 3px;
    width: initial;
    height: 36px;
    font-size: 12px;
}

.main-site-body-content .home-center-content .search-banner {
    padding-bottom: 12px;
}

.main-site-body-content .home-center-content .six-images-sec {
    padding: 0 37px;
}

    .main-site-body-content .home-center-content .six-images-sec a {
        text-decoration: none;
        display: block;
    }

    .main-site-body-content .home-center-content .six-images-sec p {
        margin: 20px;
        font-size: 18px;
        font-family: "azoRegular";
        color: #000;
    }

    .main-site-body-content .home-center-content .six-images-sec div {
        margin-bottom: 20px;
    }

.main-site-body-content .home-center-content .search-images-sec {
    padding: 0 20px;
}

    .main-site-body-content .home-center-content .search-images-sec p {
        margin: 5px 10px 8px 10px;
        font-size: 16px;
        font-family: "azoRegular";
        letter-spacing: 2px;
    }

    .main-site-body-content .home-center-content .search-images-sec .rate {
        font-size: 14px;
        font-family: "azoLight";
    }

    .main-site-body-content .home-center-content .search-images-sec .info-written {
        text-align: center;
    }

        .main-site-body-content .home-center-content .search-images-sec .info-written a {
            text-decoration: none;
            color: #222222;
        }

        .main-site-body-content .home-center-content .search-images-sec .info-written img {
            width: 60px;
            margin: 0 auto 15px;
        }

.main-site-body-content .color-product-search {
    margin-bottom: 5px !important;
}

    .main-site-body-content .color-product-search .select-color {
        float: left;
        width: 30px;
        height: 10px;
        margin-bottom: 5px !important;
        transition: 0.5s all ease;
    }

        .main-site-body-content .color-product-search .select-color:nth-child(1) span {
            width: 30px;
            height: 10px;
            background-color: #000;
            display: block;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(1).active {
            border-bottom: 2px solid #000;
            padding-bottom: 12px;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(2) span {
            width: 30px;
            height: 10px;
            display: block;
            background-color: #c63446;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(2).active {
            border-bottom: 2px solid #c63446;
            padding-bottom: 12px;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(3) span {
            width: 30px;
            height: 10px;
            background-color: #294c74;
            display: block;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(3).active {
            border-bottom: 2px solid #294c74;
            padding-bottom: 12px;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(4) span {
            width: 30px;
            height: 10px;
            background-color: #677657;
            display: block;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(4).active {
            border-bottom: 2px solid #677657;
            padding-bottom: 12px;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(5) span {
            width: 30px;
            height: 10px;
            background-color: #b39159;
            display: block;
        }

        .main-site-body-content .color-product-search .select-color:nth-child(5).active {
            border-bottom: 2px solid #b39159;
            padding-bottom: 12px;
        }

        .main-site-body-content .color-product-search .select-color span {
            width: 30px;
            height: 50px;
        }

.img-popup-div {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #acacac;
    z-index: 9999999;
    top: 0;
    display: none;
}

    .img-popup-div img.popup-image {
        width: 100%;
    }

    .img-popup-div .close-btn {
        position: absolute;
        right: 20px;
        top: 20px;
    }

/*07-04 change*/
.slider.slider-horizontal {
    width: 97%;
}
    .slider.slider-horizontal .slider-track {
        height: 4px;
        background-color: #dcdcdc;
        background-image: none;
    }
    .slider.slider-horizontal .slider-selection {
        background-color: #000;
        background-image: none;
    }
.slider-handle {
    top: -3px;
}
.slider-handle {
    background-color: #000;
    background-image: url('../images/PriceSliderCircle@2x.svg');
    background-size: 20px;
    background-repeat: no-repeat;
}
.price-range-cont .form-group {
    padding-top: 10px;
}
.primary-button-disabled {
    background-color: #a1c1c0 !important;
    border: 1px solid #a1c1c0 !important;
}
/*# sourceMappingURL=content.css.map */

html,body{padding:0}html.overflow-hidden,body.overflow-hidden{overflow:hidden;position:relative;-webkit-overflow-scrolling:touch}main.is-hidden{display:none}.filter-wrapper{top:calc(var(--next-header-height) + 50px)}@media(min-width:768px){.filter-wrapper{top:calc(var(--next-header-md-height) + 50px)}}@media(min-width:1024px){.filter-wrapper{top:calc(var(--next-header-lg-height) + 50px)}}.invisible-overlay{display:none;height:100%;width:100%;position:fixed;top:0;left:0;z-index:9}.overlay{background-color:rgba(0,0,0,.7);display:none;top:44px;left:0;height:100%;z-index:99998;position:fixed;width:100% !important;overflow:hidden}.custom-btn-acc-setting{background-color:#000;border:1px solid #e5e5e5;width:106px;height:45px !important;margin-right:2px;text-transform:uppercase;font-family:'azoLight';font-size:14px;color:#f7f7f7;letter-spacing:1.79px;border-radius:3px !important}.select-box-country{border:0;background-color:transparent;display:none}.select-box-country li{padding:0;border:0}.select-box-country li label{font-size:1.2em;letter-spacing:2px;font-family:'azoThin'}.select-box-country li input[type='text']{border-radius:2px;border:1px solid #ccc;font-size:1.075em;height:45px}.search-overlay{display:none;top:0;left:0;height:100%;z-index:9;position:fixed;width:100%}.scroll-top-switch-header-wrapper{position:fixed;bottom:10px;right:10px;z-index:10000}.scroll-top-switch-header-wrapper .header-switch{background-color:#fff;color:#000;border:1px solid #000}.header{width:100%;background-color:#fff;position:fixed;top:0;z-index:99999}header .header-wrapper{position:relative;text-align:center}header .header-wrapper .static-burger-slim{float:left;margin-right:6px;margin-top:3px;z-index:10;position:relative;width:24px}header .header-wrapper .static-burger-slim.active{width:24px}header .header-wrapper .static-burger-slim.active span{display:none}header .header-wrapper a.logo{width:90px;margin:0 auto}header .header-wrapper a.logo img{width:83px}header .header-wrapper .basket-count{position:absolute;z-index:1000;right:9px !important;top:23px !important;left:initial !important;width:initial !important;cursor:pointer}header .header-wrapper img{cursor:pointer;vertical-align:baseline;position:relative}header .header{border-bottom:1px solid #111;position:fixed;z-index:1001;background-color:#fff;height:44px}header .header.black{background-color:#222}.header .container{width:auto}header .header.black .basket-count{color:#fff;cursor:pointer}header .general-svg-icon{cursor:pointer;position:relative;z-index:10;width:25px;height:25px}header .general-svg-icon.burger{margin-top:8px;width:50px}header .general-svg-icon.bag{width:25px;height:25px;margin-right:50px}header .general-svg-icon.space1{margin-right:20px;width:25px;height:25px}header .general-svg-icon.fr{float:right}header .general-svg-icon.fl{float:left}.header-properties{position:relative;z-index:1000;top:0}.search-wrapper-filter{position:relative !important;width:105% !important;margin-left:-14px;border-bottom:1px solid #ccc !important}.no-padding{padding:0 !important}.search-wrapper-filter input{width:100% !important}.search-wrapper-filter img{right:6% !important}.search-wrapper{width:100%;z-index:1000;position:fixed;z-index:999;top:0;height:45px;border-bottom:1px solid #ccc}.search-wrapper{width:100%;z-index:1000;position:fixed;z-index:999;top:0;height:45px;border-bottom:1px solid #ccc}.search-wrapper img{position:absolute;z-index:64;float:right;margin-right:10px;cursor:pointer;right:31%;top:13px}@-moz-keyframes slidedown{0%{top:-38px}100%{top:0}}@-webkit-keyframes slidedown{0%{top:-38px}100%{top:0}}@keyframes slidedown{0%{top:-38px}100%{top:0}}@-moz-keyframes slideup{0%{top:0}100%{top:-38px}}@-webkit-keyframes slideup{0%{top:0}100%{top:-38px}}@keyframes slideup{0%{top:0}100%{top:-38px}}@-moz-keyframes slidein{0%{left:-80%}100%{left:0}}@-webkit-keyframes slidein{0%{left:-80%}100%{left:0}}@keyframes slidein{0%{left:-80%}100%{left:0}}@-moz-keyframes slideout{0%{left:0}100%{left:-80%}}@-webkit-keyframes slideout{0%{left:0}100%{left:-80%}}@keyframes slideout{0%{left:0}100%{left:-90%}}@-moz-keyframes slidein2{0%{right:-50%}100%{right:0}}@-webkit-keyframes slidein2{0%{right:-50%}100%{right:0}}@keyframes slidein2{0%{right:-50%}100%{right:0}}@keyframes slidetop{0%{top:-50%}100%{top:105px}}@-moz-keyframes slidetop{0%{top:-50%}100%{top:105px}}@-webkit-keyframes slidetop{0%{top:-50%}100%{top:105px}}@keyframes slidetop{0%{top:-50%}100%{top:105px}}@keyframes slidetopback{0%{top:105px}100%{top:-50%}}@-moz-keyframes slidetopback{0%{top:105px}100%{top:-50%}}@-webkit-keyframes slidetopback{0%{top:105px}100%{top:-50%}}@keyframes slidetopback{0%{top:105px}100%{top:-280px}}@-moz-keyframes slideout2{0%{right:0}100%{right:-50%}}@-webkit-keyframes slideout2{0%{right:0}100%{right:-50%}}@keyframes slideout2{0%{right:0}100%{right:-50%}}@-moz-keyframes slidein3{0%{right:-80%}100%{right:0}}@-webkit-keyframes slidein3{0%{right:-80%}100%{right:0}}@keyframes slidein3{0%{right:-80%}100%{right:0}}@-moz-keyframes slideout3{0%{right:0}100%{right:-80%}}@-webkit-keyframes slideout3{0%{right:0}100%{right:-80%}}@keyframes slideout3{0%{right:0}100%{right:-80%}}.sectionAnimation{-moz-animation:slideout 300ms forwards;-o-animation:slideout 300ms forwards;-webkit-animation:slideout 300ms forwards;animation:slideout 300ms forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.sectionAnimation2{-moz-animation:slideout2 300ms forwards;-o-animation:slideout2 300ms forwards;-webkit-animation:slideout2 300ms forwards;animation:slideout2 300ms forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.sectionAnimation3{-moz-animation:slideout3 300ms forwards;-o-animation:slideout3 300ms forwards;-webkit-animation:slideout3 300ms forwards;animation:slideout3 300ms forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.nav-wrapper{position:fixed;left:-90%;width:90%;z-index:999;max-height:100%;overflow-x:hidden;overflow:auto;top:0;bottom:0;background-color:#fff;display:block !important}section.slide-in{-moz-animation:slidein 300ms forwards;-o-animation:slidein 300ms forwards;-webkit-animation:slidein 300ms forwards;animation:slidein 300ms forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}section nav{position:relative;background-color:#fff}section h2{padding:18px 16px;font-size:.8rem;letter-spacing:2.3px;margin:0;color:#212121;background-color:#e8e8e8;font-family:'azoRegular';border-right:1px solid #e6e6e6;-moz-transition:1s all ease;-o-transition:1s all ease;-webkit-transition:1s all ease;transition:1s all ease;text-transform:uppercase}section h2.active{background-color:#e6e6e6 !important;color:#212121 !important;border:0 !important}section h2.active img{display:none;-moz-transition:1s all ease;-o-transition:1s all ease;-webkit-transition:1s all ease;transition:1s all ease}section h2 img{margin-right:20px;margin-top:3px;-moz-transition:1s all ease;-o-transition:1s all ease;-webkit-transition:1s all ease;transition:1s all ease;width:8px;height:12px}section #child-select-lang-country li{background-color:#f7f7f7}section ul li.acc-policy-section{background-color:#f7f7f7;letter-spacing:2px;padding:0;padding:20px;font-size:.9em}section ul li.acc-policy-section .acc-lang-wrapper span{display:block;font-size:1.4em;font-family:'azoMedium'}section ul li.acc-policy-section .acc-lang-wrapper span.small{font-size:1.2em;font-family:'azoLight'}section ul li.acc-policy-section .acc-lang-wrapper span.small span{text-decoration:underline;font-size:1.2em;font-family:'azoLight';display:inline-block}section ul li.acc-policy-section .acc-lang-wrapper img{width:30px;float:left;margin-right:10px;margin-top:8px;transition:transform .2s}section ul li.acc-policy-section .acc-lang-wrapper .acc{float:left;width:100%}.arrow-english-right{width:15px !important;float:right !important;transform:rotate(360deg)}.arrow-english-right2{transform:rotate(270deg);transition:transform .2s}.arrow-english-right3{width:15px !important;float:right !important;transform:rotate(360deg)}.remove-transform{transform:rotate(0deg) !important;transition:transform .2s}.remove-transform3{transform:rotate(0deg)}section ul li.acc-policy-section .acc-lang-wrapper .acc .content{margin-right:5px}.clear{clear:both}.shop-by-range{position:relative}.shop-by-range-sec{position:absolute;left:0;top:50px}.shop-by-range-ico{float:left;width:25px;margin-right:9px}.shop-by-range span{display:inline-block;float:left;margin-right:10px;margin-top:-2px}.shop-by-range span img{width:26px;margin-top:-3px}section ul li.acc-policy-section .acc-lang-wrapper .lang{float:left;width:80%}section ul li.acc-policy-section a{display:block;padding:10px 0}section ul li.group{padding-top:0}section ul li.shop-boys{border:none;text-align:center}section ul li.shop-boys .item{width:47.5%;float:left}section ul li.shop-boys .item.first{margin-right:5%}section ul li.shop-boys img{margin-bottom:10px}section ul li.link{padding:0}section ul li.link a{padding:16px;display:block;letter-spacing:.4px;text-transform:initial}section ul li.link a:hover{background-color:#f7f7f7}section ul li.parent .glyphicon{float:right}section ul li.title{color:#212121;background-color:#e8e8e8;font-family:'azoRegular';border-top:1px solid #d9d9d9;border-bottom:none !important;border-top:1px solid #d9d9d9 !important}section ul li.title img{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);float:left;margin:3px 20px 0 5px;-moz-transition:2s all ease;-o-transition:2s all ease;-webkit-transition:2s all ease;transition:2s all ease;width:8px;height:12px}section ul li.active img{display:none;-moz-transition:2s all ease;-o-transition:2s all ease;-webkit-transition:2s all ease;transition:2s all ease}section ul li.title .glyphicon-ok{display:none}section ul li.title .glyphicon{float:right}section ul li.title.active{background-color:#f7f7f7 !important;color:#212121;padding:16px;font-family:'azoRegular';text-transform:uppercase;border:0 solid #d9d9d9 !important;border-top:1px solid #d9d9d9 !important;border-bottom:1px solid #e6e6e6}section ul li.title.active .glyphicon{float:right;display:block}section ul li.title.active .glyphicon.glyphicon-chevron-up{display:none}.child-general-ul{display:none;position:absolute;bottom:0;background-color:#fff}.general-text-underline{color:#000}.general-text-underline a{color:#000;text-decoration:underline;margin-right:30px;margin-top:20px}.btn-custom-black{background-color:#000;border-radius:0;color:#fff;display:block;width:100%;font-weight:200}.btn-custom-#ffffff{background-color:#fff;border-radius:0;color:#424242;border:1px solid #ccc;display:block;width:100%;font-weight:200}.custom-form-group{margin:20px 0}form label{font-weight:200 !important}form .print{font-size:.9em}form .print.small{font-size:.9em}form .form-control{border-color:#000;border-radius:0;-webkit-appearance:none}form .custom-select{float:left;width:32%}form .mr{margin-right:2%}form .mr2{margin-right:4%}form .custom-input-1{width:37%;float:left}form .custom-input-2{width:59%;float:left}form .section-text{font-weight:200;font-size:1.2em}form .section-text.secondary{margin:25px 0 15px 0;font-size:1em}.custom-radio input[type="radio"]{display:none}.custom-radio input[type="radio"]+label{color:#000;font-family:Arial,sans-serif;font-size:1em;font-weight:100}.custom-radio input[type="radio"]+label span{display:inline-block;width:25px;height:25px;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:0;float:left;margin-right:15px;margin-top:1px}.custom-radio input[type="radio"]+label span{background-color:#fff;border:1px solid #000}.custom-radio input[type="radio"]:checked+label span{background-color:#000}.custom-radio input[type="radio"]+label span,.custom-radio input[type="radio"]:checked+label span{-webkit-transition:background-color .4s linear;-o-transition:background-color .4s linear;-moz-transition:background-color .4s linear;transition:background-color .4s linear}.custom-checkbox{font-family:"azoLight"}.custom-checkbox label{margin-bottom:10px}.custom-checkbox input[type="checkbox"]{display:none}.custom-checkbox input[type="checkbox"]+label{color:#000;font-size:14px;font-weight:100;letter-spacing:.4px;outline:none}.group-capital label{text-transform:capitalize}.custom-checkbox input[type="checkbox"]+label span{display:inline-block;width:30px;height:30px;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:0;float:left;margin-right:15px;margin-top:-8px}.custom-checkbox input[type="checkbox"]+label span{background-color:#f7f7f7;border:1px solid #ccc;border-radius:2px}.custom-checkbox input[type="checkbox"]+label span img{display:none}.custom-checkbox input[type="checkbox"]:checked+label span img{display:inline-block;width:58%;margin:6px}.custom-checkbox input[type="checkbox"]+label span,.custom-checkbox input[type="checkbox"]:checked+label span{-webkit-transition:background-color .4s linear;-o-transition:background-color .4s linear;-moz-transition:background-color .4s linear;transition:background-color .4s linear}.input-wrapper input{border:1px solid #e6e6e6;letter-spacing:2px;height:40px;width:80%;float:left;border:none}.input-wrapper button{background-color:#000;height:40px;float:left;width:20%;border:none}.input-wrapper button img{float:none}@media screen and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:14px !important;letter-spacing:.4px !important}}.menu{position:relative;float:left;display:inline-block;width:30px;margin-top:15px;z-index:10;cursor:pointer;height:30px}.menu-line{background-color:#111;height:1px;width:100%;border-radius:2px;position:absolute;left:0;transition:all .25s ease-in-out;top:0}.menu-line-1{width:20px}.menu-line-2{top:10px}.menu-line-3{top:20px;width:20px}.menu-line-4{top:30px}.menu.active .menu-line-1{transform:translateY(16px) translateY(-50%) rotate(-45deg);width:40px}.menu.active .menu-line-2{opacity:0}.menu.active .menu-line-3{opacity:0}.menu.active .menu-line-4{transform:translateY(-16px) translateY(50%) rotate(45deg);width:40px}.general-slide-arrows{position:absolute;display:none;bottom:-19px}.general-slide-arrows img{width:15px;height:7px}.filters-slide-arrows{position:absolute}.filters-slide-arrows img{width:18px}.sidebar-arrow{left:2px}.search-arrow{left:38px}.profile-arrow{right:46px}.basket-arrow{right:4px}#select-country-wrapper .flagSelector{padding-top:10px}#select-country-wrapper .languageButtons{overflow:auto;margin-top:11px}#select-country-wrapper .language-box.selected{border-color:#000 !important;outline:none}#select-country-wrapper .country-select{border-radius:5px;background-color:#fff}.qsm-custom-select .nx-icon.right-Arrow{background-position:-44px 0 !important;height:34px !important;width:16px !important;margin-right:8px}.shopNow .btnFlagSelectorShopNow{width:100%;border:1px solid #222;font-size:.875rem;margin-bottom:10px;height:30px;border-radius:0}.btnFlagSelectorShopNow{margin-top:15px;background-color:#000;border:1px solid #000;height:45px !important;margin-right:2px;text-transform:uppercase;font-family:'azoLight';font-size:14px;color:#f7f7f7;letter-spacing:1.79px;border-radius:5px !important}.btn-secondary{background-image:none !important}header .hamburger-slim.active{border:none !important}header .header-wrapper{text-align:left !important;padding-top:8px}header .general-svg-icon.fl{float:right;margin-right:20px}.general-slide-arrows{bottom:-10px}#keyword-search-modal{z-index:990050}#keyword-search-modal #keyword-search-bar #keyword-search-input-area #keyword-search-input{background:#fff;padding:0 0 11px 5px;font-family:'Azo Sans',sans-serif;font-size:14px !important;font-weight:400}#keyword-search-modal #keyword-search-bar{padding:10px 10px 0 10px}#keyword-search-modal #keyword-search-bar .keyword-search-btn-right #keyword-search-btn-cancel{border:none !important}.nx-select span{font-weight:bold}#menuflagSelector .line-clamp{text-transform:capitalize;font-size:14px;letter-spacing:.4px !important}.remove-transform4{transform:rotate(0deg);transition:transform .2s}::-webkit-input-placeholder{font-family:'azoLight';font-size:14px}::-moz-placeholder{font-family:'azoLight';font-size:14px}:-ms-input-placeholder{font-family:'azoLight';font-size:14px}input:-moz-placeholder{font-family:'azoLight';font-size:14px}#header-bag-item-count{margin-top:-7px !important;margin-right:57px}label{text-transform:capitalize;color:#000 !important}.select-box-country li label{font-size:14px;letter-spacing:.4px !important;font-family:'azoLight'}#select-country-wrapper .language-box{background-color:#fff !important;display:inline-block !important;font-family:'azoRegular' !important;font-size:14px !important;border-radius:4px !important;border:1px solid #ccc !important;cursor:pointer !important;margin-bottom:10px}.HeaderFlag_small{margin:7px -185px -3px 0;width:23px;height:17px;border:1px solid #fff;display:inline-block}#flagOverlay{position:fixed;top:0;right:0;width:42px;height:44px;background:#fff;z-index:10050;display:none}.acc span a{background:transparent}section ul li.acc-policy-section a{background:transparent}.countrySelector .shopNow a{background:#222;line-height:31px}#menuflagSelector .shopNow a{line-height:37px}header .header-wrapper .static-burger-slim{margin-top:0;top:2px;margin-right:12px}section ul li.acc-policy-section{letter-spacing:2.3px;padding:16px}section ul li.acc-policy-section .acc-lang-wrapper span.small{font-size:.875em}section ul li.acc-policy-section a{padding:3px 0;text-transform:capitalize}section ul li.acc-policy-section .acc-lang-wrapper img{width:24px;margin-top:8px}section ul li.acc-policy-section .acc-lang-wrapper span{display:block;font-size:14px;font-family:'azoRegular'}section ul li.acc-policy-section .acc-lang-wrapper span.small{font-size:.6875rem;text-transform:capitalize}section h2 img{margin-right:16px;margin-top:1px;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;transform:rotate(180deg);opacity:1;position:absolute;left:16px}section h2.active img{display:inherit;opacity:0;width:8px}section h2{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;text-indent:16px}section h2.active{text-indent:0}.paddingTopBottom{padding:10px 0 !important}section ul li.title{transition:.3s all ease-in-out;text-transform:uppercase;position:relative;text-indent:16px}section ul li.title.active{text-indent:0}section ul li.title img{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);float:left;margin:3px 16px 0 0;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:absolute;width:8px;height:12px;left:16px}.nx-select span{font-weight:normal;font-family:azoLight !important}@media all and (min-width:250px),(max-width:330px){.HeaderFlag_small{margin:7px -167px -3px 0}header .general-svg-icon.space1{margin-right:22px}header .general-svg-icon.fl{margin-right:22px}header .general-svg-icon.bag{margin-right:42px}#header-bag-item-count{margin-right:42px !important}}.next-help{border-right:none;border-bottom:none;border-top:none}.next-help li{border-bottom:0;padding:0;cursor:pointer;font-family:'azoLight';text-transform:none;font-size:.8rem;letter-spacing:normal}.next-help li a{text-transform:none}.next-help li a section .arrow{width:25px}.mobLinks{border-bottom:none;border-top:none}.mobLinks li{border-bottom:0;padding:0;cursor:pointer;font-family:'azoLight';text-transform:none;font-size:.8rem;letter-spacing:normal}.mobLinks li a{text-transform:none}.panel-level-content ul{background-color:#fff;border-right:none;border-bottom:none;border-top:none}.panel-level-content ul li{border-bottom:none;padding:0;cursor:pointer;font-family:'azoLight';text-transform:none;font-size:.8rem;letter-spacing:normal}.modal-dialog{font-family:'azoLight'}#select-country-wrapper .country-select{margin-top:11px;margin-bottom:16px}section.panel.help-topic div.panel-heading{padding-top:.4rem}section.panel.help-topic div.panel-heading .nx-icon{margin-top:2px}input[type=text]#txtQsmFind{border-bottom-left-radius:4px;border-top-left-radius:4px}label[for=lnkSearchButton]{text-transform:none}#searchTextField{top:49px}#viewToggleButton{top:49px}.dept-menu-loader{text-align:center;margin-top:20%;margin-bottom:20%}@media all and (max-width:414px){.dept-menu-loader{margin-top:50%;margin-bottom:50%}}footer a{font-family:"azoLight"}header .header-wrapper .basket-count{right:0 !important;top:20px !important;width:27px !important}.sbd-delayed{color:#d79000}.sbd-soldout{color:#f00}.sbd-instock{color:#109448}header .header-wrapper .static-burger-slim{color:#fff;font-size:8px;padding-top:24px;font-family:'AzoSans',sans-serif;letter-spacing:1px}.suggested-search.active{border:none}.nav-wrapper.slide-in.sectionAnimation nav ul li,.nav-wrapper.slide-in.sectionAnimation h2{-webkit-transform:translate3d(0,0,0) !important}.shop-by-range-section{min-height:150px}
html,
body {
    /*font-family: "azoRegular";*/
    padding: 0;
    /*overflow: auto;*/
    -webkit-overflow-scrolling: touch !important;
}

html.overflow-hidden,
body.overflow-hidden {
    overflow: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

main { 
    /*padding-top: 46px;*/
}

main.is-hidden {
    display: none;
}
.mblFilterLoadingSpinner {
    position: absolute;
    height: 100vh;
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.25);
    background-image: url(/Images/Mobile/ni-loading-spinner-n-black.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    top: 0;
    display: none;
    z-index: 9999;
}

.mblFilterLoadingSpinner:after {
    background-image: url(/Images/Mobile/ni-loading-spinner-bg-black.png);
    content: "";
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: 44px;
    background-repeat: no-repeat;
    display: block;
    animation: fa-spin 1s infinite linear;
}
.filterOptionDisabled label a {
    color: #b3b3b3 !important;
}
.filterOptionDisabled label > span {
    border: unset;
    opacity: 0.5;
}
.invisible-overlay {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    top: 53px;
    left: 0;
    height: 100%;
    z-index: 1000;
    position: fixed;
    width: 100%;
}

.search-overlay {
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9;
    position: fixed;
    width: 100%;
}

.scroll-top-switch-header-wrapper {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 10000;
}

.scroll-top-switch-header-wrapper .header-switch {
    background-color: white;
    color: #000;
    border: 1px solid #000;
}

.header {
    width: 100%;
    background-color: white;
    position: fixed;
    top: 0;
    z-index: 1000;
}

header .header-wrapper {
    position: relative;
    text-align: center !important;
    padding-top: 0px !important;
}

header .header-wrapper .static-burger-slim {
    float: left;
    margin-right: 15px;
    margin-top: 20px;
    z-index: 10;
    position: relative;
    width: 23px;
}

header .header-wrapper .static-burger-slim.active {
    width: 20px;
}

            header .header-wrapper .static-burger-slim.active span {
    display: none;
}

header .header-wrapper a.logo {
    width: 90px;
    margin: 0 auto;
}

header .header-wrapper a.logo img {
    width: 90px;
    margin-top: 20px;
}

header .header-wrapper #header-bag-item-count.basket-count {
    position: absolute;
    z-index: 1000;
    /*right: 9px !important;*/
    /*top: 23px !important;*/
    /*left: initial !important;*/
    width: initial !important;
    cursor: pointer;
    right: 0 !important;
    top: 20px !important;
    width: 27px !important;
}

header .header-wrapper img {
    cursor: pointer;
    vertical-align: baseline;
    position: relative;
}

header .header {
    border-bottom: 1px solid #111;
    position: fixed;
    z-index: 1003;
    background-color: white;
    height: 64px;
}

header .header.black .basket-count {
    color: white;
    cursor: pointer;
}

header .general-svg-icon {
    margin-top: 15px;
    cursor: pointer;
    position: relative;
    z-index: 10;
    width: 27px;
}

header .general-svg-icon.burger {
    margin-top: 8px;
    width: 50px;
}

header .general-svg-icon.bag {
    width: 27px;
}

header .general-svg-icon.space1 {
    margin-right: 15px;
}

header .general-svg-icon.fr {
    float: right;
}

header .general-svg-icon.fl {
    float: left;
}

.header-properties {
    position: relative;
    z-index: 1000;
    top: 0;
}

/* 07-04 change */

.search-wrapper-filter {
    position: relative !important;
    border-bottom: 1px solid #ccc !important;
    left: -15px;
    top: -22px !important;
    width: 106% !important;
}

.no-padding {
    padding: 0 !important;
}

.search-wrapper-filter input {
    width: 100% !important;
}

.search-wrapper-filter img {
    right: 6% !important;
}

.search-wrapper {
    width: 100%;
    z-index: 1000;
    position: fixed;
    top: 0px;
    height: 48px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.search-wrapper img {
    position: absolute;
    z-index: 64;
    float: right;
    margin-right: 10px;
    cursor: pointer;
    right: 31%;
    top: 13px;
    width: 16px;
    height: 16px;
}

.book-img-range {
    float: none;
    /*margin-left: 10px;*/
    vertical-align: text-top;
}

.view-more-container {
    /*padding-top: 20px;*/
    margin-top: -8px;
}

.viewmore-closed{
    display: none;
}

.search-wrapper input[type=search] {
    border: none;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    width: 70%;
    height: 100%;
    padding: 15px;
    float: left;
    background-color: #fff;
    font-family: 'azoLight';
    font-size: 14px;
    color: #222222;
    letter-spacing: 1px;
    text-align: left;
    -webkit-appearance: none;
     border-radius: 0 !important;     
    padding-right: 45px;
}

.search-wrapper input[type=text]:focus,
.search-wrapper textarea:focus {
    outline: none;
    -webkit-box-shadow: inset hoff voff blur color;
    -moz-box-shadow: inset hoff voff blur color;
    box-shadow: inset hoff voff blur color;
    dow: none;
}

.search-wrapper input:focus + .underline {
    transform: scale(1);
}

.search-wrapper a {
    float: left;
    width: 30%;
    height: 48px;
    background-color: #fff;
    border: none;
    letter-spacing: 2px;
    text-align: center;
    border-left: 1px solid #cccccc;
}

.search-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: bold;
}

.search-wrapper input:-moz-placeholder { /* Firefox 19+ */
    font-weight: bold;
}

.search-wrapper input:-ms-input-placeholder { /* IE 10+ */
  font-weight: bold;
}

.search-wrapper a span {
    display: inline-block;
    margin-top: 14px;
    font-family: 'azoRegular';
    font-size: 14px;
    color: #222222;
    letter-spacing: 2.29px;
    text-align: left;
}

.suggested-search {
    z-index: 1001 !important;
}

.recent-search,
.suggested-search {
    z-index: 996;
    position: fixed;
    width: 100%;
    background-color: white;
    margin: 0;
    padding: 15px 0 0 0;
    list-style: none;
}

.recent-search li,
.suggested-search li {
    padding: 12.5px 25px 12.5px 15px;
    letter-spacing: 1px;
    cursor: pointer;
}

.recent-search li a,
.suggested-search li a {
    color: #333333;
    text-decoration: none;
            display: inline-block;
            width: calc(100% - 26px);
}

.recent-search li .cross,
.suggested-search li .cross {
    float: right;
    background: url(/images/mobile/css_sprites.png) -200px -118px;
    width: 26px;
    height: 23px;
}

.recent-search li.title,
.suggested-search li.title {
    font-family: "azoLight";
}

.recent-search li:hover,
.suggested-search li:hover {
    background-color: #fafafa;
}

.recent-search li .amount,
.suggested-search li .amount {
    font-family: "azoLight";
    font-size: .8em;
}

.trends {
    width: 480px;
    overflow: scroll;
    margin: 0 auto;
}

.trends .inner-trends {
    width: 800px;
    height: 100%;
}

.trends .item {
    display: inline-block;
    width: 120px;
    float: left;
    text-align: center;
}

.trends .item img {
    width: 100px;
    margin: 0 auto;
    display: block;
}

.sectionAnimation2 {
    -moz-animation: slideout2 300ms forwards;
    -o-animation: slideout2 300ms forwards;
    -webkit-animation: slideout2 300ms forwards;
    animation: slideout2 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.sectionAnimation3 {
    -moz-animation: slideout3 300ms forwards;
    -o-animation: slideout3 300ms forwards;
    -webkit-animation: slideout3 300ms forwards;
    animation: slideout3 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.sectionAnimation4 {
    -moz-animation: slidetopback 300ms forwards;
    -o-animation: slidetopback 300ms forwards;
    -webkit-animation: slidetopback 300ms forwards;
    animation: slidetopback 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

section nav {
    position: relative;
}

section h2 {
    padding: 17px 16px;
    font-weight: normal;
    font-size: 0.8rem;
    letter-spacing: 2.3px;
    line-height: 1.4;
    margin: 0;
    color: #212121;
    background-color: #e8e8e8;
    font-family: 'azoRegular';
    border-right: 1px solid #e6e6e6;
    -moz-transition: 1s all ease;
    -o-transition: 1s all ease;
    -webkit-transition: 1s all ease;
    transition: 1s all ease;
    text-transform: uppercase;
}



/*.shop-by-range-sec {
    position: absolute;
    left: 0;
    top: 72px;
}*/

section ul li.link a {
    padding: 20px;
    display: block;
    text-transform: initial;
}




.filter-header {
    background-color: white;
    position: fixed;
    z-index: 1001;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
/* TODO Remove "filter-header-box" which is not present in non v2 styling */
.filter-header ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
}
.filter-header ul li {
    position: relative;
    padding: 14px 0;
    display: inline-block;
    float: left;
    outline: none;
}
.filter-header ul li, .filter-header ul li button {
    text-align: center;
    cursor: pointer;
    letter-spacing: 3px;
    color: #424242;
    font-family: "azoLight";
}
.filter-header ul li button {
    background-color: transparent;
    border: 0;
    padding: 0;
    outline: none;
}
.filter-header ul li.active {
    background-color: #f7f7f7;
}
.filter-header ul li .filters-slide-arrows {
    position: absolute;
    bottom: -2px;
    width: 18px;
    left: 50%;
    margin-left: -9px;
    display: none;
}
.filter-header:not(.filter-header-2-column) ul li:nth-child(1) {
    width: 33.3%;
    border-right: 1px solid #ccc;
}
.filter-header:not(.filter-header-2-column) ul li:nth-child(2) {
    width: 33.3%;
    border-right: 1px solid #ccc;
}
.filter-header:not(.filter-header-2-column) ul li:nth-child(3) {
    width: 33.2%;
}
/*Filter header rules with view button removed*/
.filter-header.filter-header-2-column ul li:nth-child(1) {
    width: 50%;
    border-right: 1px solid #ccc;
}

.filter-header.filter-header-2-column ul li:nth-child(2) {
    width: 50%;
    border-right: 1px solid #ccc;
}
.filter-header.filter-header-2-column ul li:nth-child(3) {
    display: none;
}

.sort-more-wrapper,
.more-wrapper,
.sort-wrapper {
    position: fixed;
    width: 50%;
    top: -440px;
    z-index: 997;
    background-color: white;
}

.sort-wrapper:not(.sort-wrapper-right-aligned) {
    left: 25%;
    border-right: 1px solid #ccc;
}
.sort-wrapper.sort-wrapper-right-aligned {
    right: 0;
    border-right: 1px solid #ccc;
    width: 50.2%
}

.more-wrapper {
    right: 0;
}

.sort-more-wrapper ul,
.more-wrapper ul,
.sort-wrapper ul {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}


.more-wrapper.slide-in {
    -moz-animation: slidetop 300ms forwards;
    -o-animation: slidetop 300ms forwards;
    -webkit-animation: slidetop 300ms forwards;
    animation: slidetop 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.more-wrapper ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.more-wrapper ul li {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    cursor: pointer;
    padding: 10px;
    float: left;
}

.more-wrapper ul li span.active {
    border: 1px solid #000;
    display: block;
    background-color: white;
}

.more-wrapper ul li img {
    width: 100%;
    padding: 10px;
}

.more-wrapper .product-view {
    display: inline-block;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    cursor: pointer;
}

.sort-wrapper.slide-in {
    -moz-animation: slidetop 300ms forwards;
    -o-animation: slidetop 300ms forwards;
    -webkit-animation: slidetop 300ms forwards;
    animation: slidetop 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.sort-wrapper ul {
    list-style: none;
    padding: 0px 0;
    margin: 0;
}

.sort-wrapper .sort-padding {
    padding: 14px 0;
}

.sort-wrapper ul li {
    padding: 10px 20px;
    font-family: "azoLight";
    letter-spacing: 2px;
    font-size: 11px;
    outline: none;
}
/*.sort-wrapper ul li:last-child {
    padding-bottom: 25px;
}*/
    .sort-wrapper ul li.sort-items {
    }

.sort-wrapper ul li.sort-items.active {
    background-color: #f7f7f7;
            border: none;
    font-weight: bold;
}

.apply-filter-wrapper {
    width: 81%;
    bottom: 0;
    left: -81%;
    position: fixed;
    z-index: 1002;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.4);
}
body.branch-banner-is-active .apply-filter-wrapper {
    margin-bottom: 76px;
}
.apply-filter-wrapper.slide-in {
    -moz-animation: slidein 300ms forwards;
    -o-animation: slidein 300ms forwards;
    -webkit-animation: slidein 300ms forwards;
    animation: slidein 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.apply-filter-wrapper .apply-btn {
    width: 100%;
    border-radius: 2px;
    background-color: #222222;
    letter-spacing: 1.5px;
    background-image: none;
    margin-bottom: 10px;
    height: 48px !important;
    padding-top: 12px !important;
}
/* 15-04 change */

.filter-wrapper {
    position: fixed;
    left: -81%;
    width: 81%;
    z-index: 1000;
    background-color: white;
    max-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 12px;    
    bottom: 0;
    font-family: "azoLight";
    /*margin-bottom: 91px;*/
}

.filter-wrapper .container {
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
        padding-bottom: 75px;
}
body.branch-banner-is-active .filter-wrapper .container {
    padding-bottom: 151px;
}
.filter-wrapper .checkbox-group-wrapper {
    padding-left: 15px;
    position: relative;
    padding-right: 15px;
}

.brandw-filter-wrapper {
    position: relative;
    padding-top: 56px;
    margin: 0 !important;
    width: 100% !important;
}

.filter-wrapper .checkbox-group-wrapper .general-filter-wrapper {
    padding-top: 23px;
}
/* 15-04 change */

.filter-wrapper .brand-filter-wrapper .custom-checkbox {
    /*padding-left: 15px;*/
}

.filter-wrapper.slide-in {
    -moz-animation: slidein 300ms forwards;
    -o-animation: slidein 300ms forwards;
    -webkit-animation: slidein 300ms forwards;
    animation: slidein 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.filter-wrapper .main-filter-wrapper label {
    font-size: 1.1em !important;
    font-family: 'azoLight';
}

.filter-wrapper .main-filter-wrapper span {
    font-size: 1.1em !important;
    font-family: 'azoLight';
    letter-spacing: 1px;
    /* letter-spacing: 2px;*/
}

.filter-wrapper .text-wrapper {
    padding: 15px;
    margin-bottom: 12px;
    padding-top: 0px;
}

.filter-wrapper .text-wrapper .product-name {
    font-family: "azoRegular";
    font-size: 1.4em;
    margin-bottom: 5px;
}

.filter-wrapper .text-wrapper.filter-item {
        box-sizing: content-box;
    padding: 0;
    cursor: pointer;
    background-color: #f7f7f7;
    padding-left: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: -2px;
    height: 48px;
}

.filter-wrapper .filter-item.disabled {
    opacity: 0.3;
}

.filter-wrapper .text-wrapper.filter-item .text {
    float: left;
    margin-top: 13px;
}

.filter-wrapper .text-wrapper.filter-item img {
    float: right;
    height: 47px;
}
.filter-wrapper button, .filter-wrapper label, .filter-wrapper span {
    font-size: 14px;
    font-family: 'azoLight';
    letter-spacing: 2px;
    text-transform: capitalize;
    outline: none;
}
.filter-wrapper button {
    padding: 0;
}

.filter-wrapper button {
    padding: 0;
}

.search-arrow {
    left: 49px;
}


sort-wrapper ul li.sort-items .active {
    background-color: lightgrey;
}
/* Search Menu starts changes*/

.filter-header ul li {
    border-bottom: none !important;
    border-left: none !important;
    outline: none;
}

.sort-more-wrapper {
    border-right: none;
    margin-top: -4px;
}

.filter-header ul li.active {
    background-color: #f7f7f7 !important;
    border-right: 1px solid #ccc !important;
    border-right: none;
}

.filter-header ul li:last-child.active {
    border-right: none !important;
}

.filter-header ul li .filters-slide-arrows {
    top: 74%;
}

.general-slide-arrows img {
    left: 14px;
    display: block;
    top: 8px;
}

.sidebar-arrow {
    left: -11px;
    top: 38px;
}

header .header {
    height: 53px;
}

header .header-wrapper .static-burger-slim {
    margin-top: 0;
    top: 2px;
    margin-right: 20px;
}

header .general-svg-icon {
    margin-top: 0;
}

header .header-wrapper a.logo img {
    margin-top: 0;
}

header .header-wrapper #header-bag-item-count.basket-count {
    top: 5px !important;
}

.basket-arrow {
    top: 26px;
}

.sidebar-arrow {
    top: 26px;
}

.search-arrow {
    top: 26px;
    right: 290px;
}

header .general-svg-icon.space1 {
    margin-right: 19px;
}

.item-colours-result {
    height: 8px;
    overflow: hidden;
}

.item-colours-result .colour-catergories {
    list-style: none;
    padding-left: 0;
    left: 0;
    margin-top: 0;
    height: 40px;
    overflow: initial;
    display: block;
    white-space: nowrap;
    position: relative;
}

.item-colours-result .colour-catergories .colour-options {
    display: inline-block;
    position: relative;
    vertical-align: top;
    /*border:black;
            border-style:solid;*/
}

.item-colours-result .colour-catergories .colour-options div img {
    max-height: 21px;
    max-width: 21px;
}

.item-colours-result .colour-catergories .colour-options a {
    position: relative;
}

.item-colours-result .colour-catergories .colour-options a img {
    position: relative;
    float: left;
    height: 8px;
    width: 21px;
}

.indicator-block {
    overflow: hidden;
}

.indicator-block .item-colour-indicator {
    width: 21px;
    height: 100%;
    padding-top: 1px;
    position: relative;
    left: 0;
}

.indicator-block .item-colour-indicator .item-indicator {
    background: #000;
    height: 2px;
}

.indicator-block .item-colour-indicator .item-indicator-hide {
    visibility: hidden;
    height: 2px;
}

.text-wrapper a {
    text-decoration: none;
}
/*.section-margin {
    margin-bottom: 10px;
    padding: 0 20px;
}*/

.logo-overlays {
    position: absolute;
    right: 5px;
    bottom: 24px;
    z-index: 24;
}

.banner-overlays {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 23;
}

.banner-overlays .newin-overlay.True {
    display: block;
    position: absolute;
    width: 52px;
    height: 17px;
    top: -4px;
    left: -5px;
    margin: 0;
    padding: 0;
    background-image: url(/images/mobile/new_in.png);
    background-repeat: no-repeat;
    background-size: 40px;
}

.tall-overlay {
    display: block;
    width: 14px;
    height: 14px;
    margin-bottom: 2px;
}

.main-site-body-content .search-product {
    padding: 0 0 0 0;
}

.clear-all button {
    background: none;
    border: none;
    outline: none;
    text-decoration: none;
    color: #000;
    letter-spacing: 0.4px;
    font-size: 11px;
}

.filter-wrapper .total-number {
    font-size: 0.95em;
    color: #b3b3b3;
}

@media screen and (min-width: 992px) {
    .main-site-body-content .padding-upper-than-992 {
        padding: 0 6px 0 6px !Important;
    }
}

#filter-price-container {
    position: relative;
    margin: 10px 18px 40px 0px;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
}

#filter-price-range {
    position: relative;
    margin: 0 0 10px 0;
    top: -4px;
    font-size: 15.4px;
    font-size: 11px !important;
    font-family: 'azoLight';
}

#filter-price-range .price-from,
#filter-price-range .price-to {
    /*font-weight: bold;*/
     font-size: 11px !important;
     font-weight: bolder;
}

#filter-price-slider.noUi-horizontal {
    height: 4px;
}

#filter-price-slider.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -10px;
    top: -9px;
    border: 1px solid #222222;
}

#filter-price-slider .noUi-connect {
    background-color: #000;
}

#filter-price-slider .noUi-handle {
    border: 1px solid #C0C0C0;
    border-radius: 50%;
    background: #FFF;
    cursor: default;
}

#filter-price-slider .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 7px;
    left: 6px;
    border-radius: 50%;
    background: #333;
}

#filter-price-slider .noUi-handle:after {
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    background-color: transparent;
    left: 0;
    top: 0;
}

#filter-price-label-min {
    position: absolute;
    top: 44px;
    left: 0;
    font-size: 11px;
}

#filter-price-label-max {
    position: absolute;
    top: 44px;
    right: 0;
    font-size: 11px;
}

/*End of New Header Menu*/
/*Old hamBurger and header changes started*/


.btn.active {
    background-image: none;
    border: none !important;
}

.line-clamp {
    text-transform: capitalize;
}

.remove-transform4 {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: transform .2s;
    -o-transition: transform .2s;
    -webkit-transition: transform .2s;
    transition: transform .2s;
}

#header-bag-item-count,
header .general-svg-icon.bag {
    margin-top: 0px !important; 
    margin-right: 0px !important; 
}

label {
    text-transform: capitalize;
    color: #000 !important;
}

.select-box-country li label {
    font-size: 1.2em;
    letter-spacing: 0 !important;
    font-family: 'azoThin';
}

input[type=button] {
    /* style commented on 1120*/
    border: 1px solid #000;
    font-size: 12px;
    margin-bottom: 10px;
}

#select-country-wrapper .language-box {
    background-color: #fff !important;
    display: inline-block !important;
    font-family: 'azoRegular' !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    border: 1px solid #ccc !important;
    cursor: pointer !important;
}

/*Search Feature View More Button Start*/
/*Ipad Pro media query for Protrait & Landsape*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .hidden-md {
        display: none;
    }

    .bg-single {
        width: 43px;
        height: 41px;
        background: url(/Images/mobile/css_sprites.png) no-repeat -219px -195px;
    }

    .bg-group {
        width: 43px;
        height: 41px;
        background: url(/Images/mobile/css_sprites.png) no-repeat -81px -76px;
        display: block;
        background-size: 375px;
    }

    .bg-List_View {
        width: 43px;
        height: 41px;
        background: url(/Images/mobile/css_sprites.png) -162px -14px;
        display: block;
        background-size: 375px;
    }

    #more-wrapper ul li:before {
        margin-top: 0px !important;
        height: 59px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 5464px) {
    .hidden-md {
        display: none;
    }

    .more-wrapper {
        width: 33.5%;
    }

    #more-wrapper ul li:before {
        margin-top: 0px !important;
        height: 59px !important;
    }

    .bg-single {
        width: 43px;
        height: 41px;
        background: url(/Images/mobile/css_sprites.png) no-repeat -311px -276px;
        background-size: 375px;
    }

    .bg-group {
        width: 43px;
        height: 41px;
        background: url(/Images/mobile/css_sprites.png) no-repeat -81px -76px;
        display: block;
        background-size: 375px;
    }

    .bg-List_View {
        width: 43px;
        height: 41px;
        background: url(/Images/mobile/css_sprites.png) -162px -14px;
        display: block;
        background-size: 375px;
    }
}

.more-wrapper ul li span.active {
    border: 1px solid #e6e6e6 !important;
    border-radius: 4px;
}

#search-results {
    max-width: 100%;
}

#search-results > .page-break#page-break-1 > div > div {
    float: none;
    text-transform: uppercase;
}
#search-results > .page-break > div > div.no-results {
    display: none;
}
#search-results > .page-break#page-break-1 > div > div.no-results {
    color: rgb(34, 34, 34);
    display: block;
    float: none;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    max-width: 100%;
}
.spell-error {
    text-align: center;
}

#search-results > .page-break#page-break-1 > div {
    border-bottom: none;
}

#search-results .search-result-item.multiple .item-details {
    width: 100%;
    text-align: center !important;
    float: none;
    margin-top: 0px;
    margin-right: 0px;
    border-bottom: none;
    height: 100px;
}
#search-results .search-result-item.multiple.quick-view .item-details {
    text-align: left !important;
}
#search-results .search-result-item.multiple.quick-view .item-details.mList_View {
    text-align: center !important;
}

#search-results .search-result-item.multiple .item-details-plpfavourites {
    text-align: left !important;
}


[dir=rtl] #search-results .search-result-item.multiple .item-details-plpfavourites {
    text-align: right !important;
}

/*#search-results .search-result-item .item-details.with-set-items a.item-name,
#search-results .search-result-item .item-details a.item-name {
    padding-left:15px;
}*/

#search-results .search-result-item .item-details a.item-price {
    width: 100% !important;
    /*left:15px;*/
}

#search-results .search-result-item .item-details a.item-rating {
    display: block !important;
    width: 100%;
    bottom: 0px;
}

.sort-wrapper ul li:last-child {
    padding-bottom: 5px;
}

.sort-wrapper ul li {
    padding: 12px 20px;
    text-transform: uppercase;
}

#spreadWrapper {
    z-index: 990;
}


span.rating-stars {
    margin-left: 15px;
}

.item-rating.intl span.rating-stars {
    margin-left: 0;
}
/*Search Feature View More Button END*/
/*Search Feature View More Option list aligned */

.form-group {
    margin: 0.5rem 0rem;
    display: flex;
}

.total-number {
    margin-left: 10px;
}

.apply-filter-wrapper {
    padding: 9px;
    padding-top: 0px;
}

.filter-wrapper .filter-count {
    font-size: 0.8em !important;
    font-weight: 100;
    letter-spacing: 2px;
    color: #000;
}

.filter-wrapper .text-wrapper.filter-item .clear-selection {
    float: right;
    margin-top: 15px;
    letter-spacing: 0.4px;
    font-size: 11px;
    visibility: visible;
}
.filter-wrapper .text-wrapper.filter-item .clear-selection.hide {
    visibility: hidden;
}
.custom-checkbox input[type="checkbox"]:checked + label span {
    border: 2px solid #126460;
}

.custom-checkbox input[type="checkbox"] + label span {
    border-radius: 4px;
}

#filter-price-slider .noUi-connect {
    height: 2px;
}

#filter-price-slider.noUi-horizontal .noUi-handle {
    top: -9px;
}

#filter-price-label-max {
    top: 40px;
    padding-right: 8%;
}

#filter-price-label-min {
    top: 40px;
    padding-left: 8%;
}

.sort-active {
    padding-top: 9px;
    background-color: #ade1f5 !important;
}

.sort-items-active {
    background-color: #ade1f5 !important;
}

.sort-wrapper ul li:last-child {
    padding-bottom: 9px;
}

.search-wrapper input[type=search]:focus {
    outline: none;
    -webkit-appearance: none;
     border-radius: 0 !important;     
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #fff;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

html {
    /*zoom: 93%*/
}
#filter-header ul li.active {
    border-top: none;
    outline: none;
}
/*Zoom Slider Style Start*/


/*Aligned Header*/

@media (min-width: 480px) {
    .container {
        width: 100%;
    }

    .more-wrapper {
        width: 33.5%;
    }
}

@media (max-width: 360px) {
    .sort-more-wrapper {
        width: 60%;
    }

    .sort-wrapper {
        left: 20%;
    }
}

.more-wrapper ul li:nth-child(2):before, 
.more-wrapper ul li:nth-child(3):before {
    left: 0 !important;
}

#more-wrapper ul li:before {
    content: "|";
    margin-top: 7px;
    margin-left: -11px;
    float: left;
    color: #fff;
    border-left: 1px solid #ccc;
    /*padding-left: 15px;*/
    height: 30px;
}
#more-wrapper ul li:first-child:before {
border-left: none;
}

.scroll-top .top-action {
    z-index: 100;
}

.general-filter-wrapper button {
    background: none;
    border: none;
    outline: none;
}


/*View Button Icon change on Portrait and Landscape*/

@media (min-width: 497px) {

    .bg-group {
        width: 30px;
        height: 30px;
        background: url(/Images/mobile/css_sprites.png) no-repeat -220px -195px;
    }

    .bg-single {
        width: 28px;
        height: 28px;
        background: url(/Images/mobile/css_sprites.png) no-repeat -58px -54px;
        display: block;
    }
}

@media (min-width: 768px) {
   .bg-group {
    width: 43px;
    height: 41px;
    background: url(/Images/mobile/css_sprites.png) no-repeat -81px -76px;
    background-size: 375px;
    }
}
/*Recent Search Scroling Start
************************************/

@media screen and (max-height: 736px) {
    .suggested-search,
    .recent-search {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100px;
        padding-bottom: 65px;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        -webkit-overflow-scrolling: touch;
    }
}
/*Recent Search Scroling End************************************/

/*Header Icons spacing issues*/

header .general-svg-icon.fl {
        margin-right: -9px;
    }

header .general-svg-icon.space1 {
    margin-right: 20px;
}

/*Sort Button fixes*/
.sort-items {
    cursor: pointer;
}


.view-more {
    cursor: pointer;
}


/*Pinch Zoom fix for iphone*/
@media (max-width: 260px) {
    .header-wrapper {
        width: 300px;
    }
}

/* NOTE: with the accessibility changes this is probably a redundant styling */
#search-results > .page-break#page-break-1 > div h3{
    float: none;
    text-align: center;
    max-width: none;
}
/*.sbm-page-header {
    margin-top: 53px !important;  //before removing check on this scenario Burger: OFF, Search: ON, PDP: OFF, Gel: OFF
}*/

.filter-viewmore {
    display: inherit;
    margin-bottom: 16px;
}

/*Search Product page on split view Start*/
#search-results > .page-break {
    z-index: 0;
    /*margin-top: 12px;*/
}

#page-break-2 {
    /*margin-top: 0px !important;*/
}

.bg-one {
    width: 29px;
    height: 28px;
    background: url(/Images/mobile/css_sprites.png) no-repeat -10px -55px;
    display: block;
}
.bg-two, .two-column-T .bg-group {
    width: 28px;
    height: 28px;
    background: url(/Images/mobile/css_sprites.png) no-repeat -58px -54px ;
}
.bg-three, .three-column-T .bg-single {
    background: url(/Images/mobile/css_sprites.png) no-repeat -213px -188px;
    width: 43px;
    height: 41px;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
.bg-list {
    background: url(/Images/mobile/css_sprites.png) -115px -10px;
}
/*Less then x*/
@media (max-width: 459px) {
    .bg {
        width: 28px;
        height: 28px;
    }
    #three-column-M {
        display: none !important;
}
}

@media (min-width: 460px) {
    #one-column-M {
        display: none !important;
}
    .bg {
        width: 43px;
        height: 41px;
        background-size: 375px;
        display: block;
}
    .bg-two {
        background: url(/Images/mobile/css_sprites.png) no-repeat -52px -49px;
}
    .bg-three {
        background: url(/Images/mobile/css_sprites.png) no-repeat -215px -190px;
    }
    .bg-list {
        background: url(/Images/mobile/css_sprites.png) -108px -5px;
}
}

.noUi-background {
    background: #e7e8e8;
    box-shadow: inset 0 1px 1px #e7e8e8;
}

#searchTextField {
    top: 55px;
}

#viewToggleButton {
    top: 55px;
}

.mobileSecondaryContainer .control-label {
    padding-top: 12px;
}

#searchTextField,
#viewToggleButton {
    z-index: 998;
}

#search-results .search-result-item .item-details a.item-rating span.rating-stars {
    margin-left: 0 !important;
}

@media all and (max-width: 375px) {
    .item-div {
        width: 135px;
}
    }
#search-results > .page-break#page-break-1 {
    margin-top:6px
}
.filter-wrapper.filter-wraper-full-width {
   left: -100%;
   width: 100%;
}
    .filter-wraper-full-width.sectionAnimation {
            -moz-animation: slideout-fullwidth 300ms forwards;
    -o-animation: slideout-fullwidth 300ms forwards;
    -webkit-animation: slideout-fullwidth 300ms forwards;
    animation: slideout-fullwidth 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    }
    .filter-wraper-full-width.slide-in {
    -moz-animation: slidein 300ms forwards;
    -o-animation: slidein 300ms forwards;
    -webkit-animation: slidein 300ms forwards;
    animation: slidein 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
    @-moz-keyframes slideout-fullwidth {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}
 @-webkit-keyframes slideout-fullwidth {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}
@keyframes slideout-fullwidth {
    0% {
        left: 0;
    }
    100% {
        left: -110%;
    }
}
.apply-filter-wrapper.filter-wraper-full-width {
    left: -100%;
    width: 100%;
}

.apply-filter-wrapper {
    border-top: 1px solid #c7c5c5 !important;
    background-color: rgba(255,255,255,1) !important;
    padding-top: 9px!important;
}

/* Black border line & Font Colour for 
   Menu, Search,PDP & MyAccount */
body,
section h2.active,
.filter-header ul li,
.hpm-footer-tiles.row a, .row.footer-primary-links a,
.form-control,
.form-control {
    color: #222222 !important;
}
/* NOTE: commented out greedy selector */
/*section ul li,*/
section ul li.title.active,
.search-wrapper,
.filter-header,
.filter-wrapper .text-wrapper.filter-item,
.sort-more-wrapper ul, .more-wrapper ul,
.main-site-body-content .border-bottom,
.footer-primary-links .footer-primary-link,
#footer-tel-link {
    border-bottom: 1px solid #c7c5c5;
}
.filter-wrapper .text-wrapper.filter-item,
.added-item .item {
    border-top: 1px solid #c7c5c5 !important;
}
.search-wrapper a,
#more-wrapper ul li:before,
.sort-more-wrapper ul, .more-wrapper ul {
    border-left: 1px solid #c7c5c5 !important;
}
.filter-header ul li:nth-child(1),
.filter-header ul li:nth-child(2) {
    border-right: 1px solid #c7c5c5;
}

.sort-wrapper,
#back-button {
    border-right: 1px solid #c7c5c5 !important;
}
.custom-checkbox input[type="checkbox"] + label span,
.more-wrapper ul li span.active,
.nx-select,
#ppm-main-carousel .swiper-wrapper .swiper-slide .ppm-main-carousel-image,
.qsm-find, .form-control {
    border: 1px solid #c7c5c5;
}
.main-site-body-content .panel-group .panel-default{
    border-top: 2px solid #c7c5c5 !important;
    border-bottom: 2px solid #c7c5c5 !important;
}
/*Section to handle issues dues to CSS changes above*/
.prompt .nx-select, .has-error.nx-select {
    border: solid 1px red !important;
}


.filter-header:not(#favourites-filter-header) {
    top: 88px ;
}
.sort-more-wrapper {
    margin-top: 32px;
}
.sort-bg,
.more-bg{
    z-index:999;
}
.HeaderFlag_small {
    margin: 0 0 -3px 0;
}
#searchTextField,#viewToggleButton{
    top:94px !important;
}
#keyword-search-modal #keyword-search-bar #keyword-search-input-area #keyword-search-input {
    padding: 2px 0 1px 6px !important;
}
#search-results-wrapper .spell-error h1.search-phrase{
    font-size:14px;
    margin:0 auto;
}
