/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.7.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
    position: relative;
    display: block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%!important;
    height: 45px
}

body .RadSiteMap .rsmFlow {
    padding-bottom: 10px;
    text-align: left;
    padding-top: 5px;
}

.chosen-container * {
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border-top: 0;
    background: #fff;
    clip: rect(0, 0, 0, 0)
}

.chosen-container.chosen-with-drop .chosen-drop {
    clip: auto
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px 12px;
    height: 45px;
    background-clip: padding-box;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #545454;
    font-weight: 600
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.middleBanner .owl-carousel .owl-item img {
    max-width: 350px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}


/* .mainBanner .sfContentBlock + .container{
	    max-height: 340px; 
} */

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
}

.chosen-container-single .chosen-search {
    position: absolute;
    z-index: 10;
    margin: 0;
    padding: 13px 4px;
    white-space: nowrap;
    top: -54px;
    width: 100%
}

.chosen-container-single .chosen-search input[type=text] {
    width: 80%;
    height: 30px;
    outline: 0;
    background: #fff;
    font-size: 16px;
    line-height: 18px;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    min-width: inherit;
    float: left;
    border: none
}

.chosen-container-single .chosen-drop {
    margin-top: 2px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
    border: 1px solid #eaeaea;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 4px 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #e1e1e1;
    color: #f03434
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    outline: 0
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span,
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-rtl .chosen-search input[type=text] {
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

footer {
    background: #00264e;
    color: #a4abb3;
    padding: 30px 0
}

footer .copyRight {
    font-size: 11px;
    line-height: 12px;
    color: #a4abb3;
    margin-top: 3px;
}

footer .idealake,
footer .idealake a {
    font-size: 14px;
    color: #8093a4;
    line-height: 16px
}

footer .idealake a {
    background: url(../images/idealake_logo.png) 0 0 no-repeat;
    padding-left: 52px;
    display: inline-block
}

@media only screen and (max-width:667px) {
    footer .copyRight {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }
    footer .idealake {
        display: block;
        text-align: center;
        width: 100%
    }
    footer .idealake span {
        display: block;
        margin-bottom: 8px
    }
}

.CategoriesWrap {
    background: url(../images/bg_categories.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 70px 0
}

.title2 {
    margin: 0;
    font-size: 32px;
    line-height: 34px;
    color: #282828;
    margin-bottom: 20px
}

.title2 span {
    font-weight: 600
}

.title2 a {
    font-weight: 600;
    font-size: 14px;
    color: #f36408;
    margin-left: 5px
}

.CategoriesWrap .title2 {
    color: #fff
}

.categoryWrap {
    margin: 0 auto;
    max-width: 1040px;
    width: 100%
}

.categoryWrap ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: table
}

.categoryWrap ul li {
    display: table-cell;
    width: 20%;
    padding: 0 10px;
    vertical-align: top
}

.categoryWrap ul li a {
    background: #fff;
    height: 180px;
    padding: 40px 20px;
    display: block;
    color: #323232;
    text-align: center;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease
}

.categoryWrap ul li a:hover {
    color: #fc5713
}

.categoryWrap ul li a span:before {
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease
}

.categoryWrap ul li a:hover span:before {
    color: #fc5713
}

.categoryWrap ul li a span {
    display: inline-block;
    height: 55px;
    font-size: 42px;
    color: #7f7f7f;
    vertical-align: middle
}

.categoryWrap ul li a h4 {
    font-weight: 700;
    font-size: 15px;
    margin: 0
}

.BrandsWrap {
    margin: 40px 0
}

.BrandsWrap .brandSlider {
    background: #e1e1e1;
    padding: 20px 60px;
    -moz-box-shadow: 0 5px 20px #e1e1e1;
    -webkit-box-shadow: 0 5px 20px #e1e1e1;
    box-shadow: 0 5px 20px #e1e1e1
}

.BrandsWrap .brandSlider .owl-item {
    display: table;
    vertical-align: middle;
    background: #fff;
    padding: 0;
    height: 140px
}

.BrandsWrap .brandSlider .brandItem {
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.BrandsWrap .brandSlider .brandItem img {
    width: 100%;
    max-width: min-content;
    margin: 0 auto
}

.orangeNav .owl-next,
.orangeNav .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    color: #333;
    font: normal bold 4em Arial, sans-serif;
    overflow: hidden;
    text-decoration: none;
    width: auto;
    text-indent: -1000px;
    border-radius: 3px;
    width: 45px;
    height: 45px;
    transition: all .5s ease-out;
    /*box-shadow: -6px 1px 15px #ccc;*/
    transform: translateY(50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.orangeNav .owl-prev {
   /* transform: rotate(180deg);*/
    background: #fff;
}

.orangeNav .owl-next:after,
.orangeNav .owl-next:before,
.orangeNav .owl-prev:after,
.orangeNav .owl-prev:before {
    background: #f36408;
    border-radius: .25em;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px
}

.orangeNav .owl-prev:after,
.orangeNav .owl-prev:before {
    left: 11px;
    top: 28px
}

.orangeNav .owl-next:after,
.orangeNav .owl-next:before {
    left: inherit;
    right: 11px;
    top: 28px
}

.orangeNav .owl-next:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.orangeNav .owl-next:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.orangeNav .owl-prev:before {
    -moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    transform: rotate(42deg)
}

.orangeNav .owl-prev:after {
    -moz-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    -o-transform: rotate(-42deg);
    -webkit-transform: rotate(-42deg);
    transform: rotate(-42deg)
}

.orangeNav .owl-next:before,
.orangeNav .owl-prev:after {
    margin-top: -13px
}

.orangeNav .owl-next:focus,
.orangeNav .owl-next:hover,
.orangeNav .owl-prev:focus,
.orangeNav .owl-prev:hover {
    background: #f36408 
}

.orangeNav .owl-next:focus:after,
.orangeNav .owl-next:focus:before,
.orangeNav .owl-next:hover:after,
.orangeNav .owl-next:hover:before,
.orangeNav .owl-prev:focus:after,
.orangeNav .owl-prev:focus:before,
.orangeNav .owl-prev:hover:after,
.orangeNav .owl-prev:hover:before {
    background: #fff
}

.orangeNav .owl-next {
    left: inherit;
    right: -16px;
    background: #fff
}

.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled {
    background: #fff;
    cursor: inherit;
    box-shadow: none;
    z-index: -1
}

.owl-carousel .owl-nav .owl-next.disabled:after,
.owl-carousel .owl-nav .owl-next.disabled:before,
.owl-carousel .owl-nav .owl-prev.disabled:after,
.owl-carousel .owl-nav .owl-prev.disabled:before {
    background: #fff
}

.owl-carousel .owl-nav .owl-next.disabled:hover:after,
.owl-carousel .owl-nav .owl-next.disabled:hover:before,
.owl-carousel .owl-nav .owl-prev.disabled:hover:after,
.owl-carousel .owl-nav .owl-prev.disabled:hover:before {
    background: #fff
}

@media only screen and (max-width:480px){
.orangeNav .owl-next:after, .orangeNav .owl-next:before, .orangeNav .owl-prev:after, .orangeNav .owl-prev:before{
    width: 13px;
}
.orangeNav .owl-next:before, .orangeNav .owl-prev:after {
    margin-top: -9px;
}
.orangeNav .owl-next, .orangeNav .owl-prev{
     width: 35px;
    height: 35px;
    box-shadow: none;
}

.orangeNav .owl-prev:after, .orangeNav .owl-prev:before {
    left: 11px;
    top: 22px;
}

.orangeNav .owl-next:after, .orangeNav .owl-next:before {
    left: inherit;
    right: 8px;
    top: 21px;
}
}


.offerValidityWrap {
   /* background: #cfcbca*/
}

.offerValidityWrap .container {
    max-width: 1000px
}

.offerValidityWrap .imgBlock {
    float: left
}

.offerValidityWrap .friImg {
    float: left
}

.offerValidityWrap  img {
    width: 100%
}

.offerValidityWrap .btnLink {
    background: #f36408;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 20px;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease
}

.offerValidityWrap .btnLink:hover {
    background: #e88139
}

.offerValidityWrap .btnLink {
    text-align: center;
    width: 316px;
    border-radius: 3px
}

.offerValidityWrap .textBlock {
    float: right;
    font-size: 16px;
    text-align: center;
    padding-bottom: 15px;
    padding-top: 40px
}

.offerValidityWrap .textBlock h4 {
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #323232
}

.offerValidityWrap .textBlock a.fbblink {
    display: inline-block;
    color: #ee6200;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    .orangeNav .owl-next {
        right: -2px
    }
}

@media only screen and (max-width:768px) {
    .friImg {
        display: none
    }
}

@media only screen and (max-width:667px) {
    .CategoriesWrap {
        padding: 30px 0
    }
    .categoryWrap ul li {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
    .categoryWrap ul li a {
        height: inherit;
        padding: 15px 20px;
        text-align: left
    }
    .categoryWrap ul li a h4 {
        display: inline-block
    }
    .categoryWrap ul li a span {
        width: 40px;
        height: inherit;
        font-size: 35px;
        vertical-align: middle
    }
    .title2 {
        margin: 0;
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 20px
    }
    .title2 span {
        font-weight: 600;
        font-size: 25px
    }
    .title2 a {
        font-size: 14px;
        color: #f36408;
        display: block
    }
    .CategoriesWrap .title2 span {
        display: block
    }
    .offerValidityWrap {
        position: relative
    }
    .offerValidityWrap .textBlock {
        position: absolute;
        top: 48%;
        left: 0;
        padding: 0 15px;
        width: 200px
    }
    .offerValidityWrap .textBlock h4 {
        margin-bottom: 0
    }
    .offerValidityWrap .textBlock .btnLink {
        width: 80%;
        padding: 8px;
        font-size: 14px
    }
    .offerValidityWrap .textBlock h4 {
        font-size: 15px
    }
    .offerValidityWrap .imgBlock {
        width: 100%
    }
    .offerValidityWrap .imgBlock img {
        max-width: 400px;
        width: 100%
    }
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot?48w2zh);
    src: url(../fonts/icomoon.eot?48w2zh#iefix) format('embedded-opentype'), url(../fonts/icomoon.woff2?48w2zh) format('woff2'), url(../fonts/icomoon.ttf?48w2zh) format('truetype'), url(../fonts/icomoon.woff?48w2zh) format('woff'), url(../fonts/icomoon.svg?48w2zh#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-Personal-Homecare:before {
    content: "\e900"
}

.icon-Suitcase:before {
    content: "\e901"
}

.icon-Electronics:before {
    content: "\e902"
}

.icon-HomenKitchen:before {
    content: "\e903";
    color: #4d4d4d
}

.icon-Home-Fashion:before {
    content: "\e904"
}

.megaMenu {
    background: #fff;
    /*     box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .16);
    box-shadow: 5px 5px 26px #8e8e8e; */
    position: relative;
    padding: 9px 0;
    box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, 0.55);
}

CheckoutWrap .sfcheckoutFormList li input.error {
    border: 1px solid #fa0000;
}

.megaMenu ul {
    padding-left: 0;
    margin-bottom: 0;
    text-align: center;
}

.rgMasterTable .sfproductTmbWrp {
    margin: 1rem 0;
}

.megaMenu ul li {
    list-style-type: none;
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 6px;
    margin-bottom: 6px;
    position: relative
}

/*.megaMenu ul li.mainMenu a {
    padding-right: 70px;
}*/

.megaMenu ul li:first-child a {
    padding-left: 0;
    font-weight: bold;
}


.megaMenu ul li a {
    width: 100%;
    padding: 12px 35px 9px ;
    font-size: 13px;
    font-weight: 600;
    color: #323232;
    text-transform: uppercase;
    position: relative;
    
}

/*.megaMenu ul li:last-child a {
    padding-right: 74px;
}*/
.menuicon{
background: url(../images/menu_sprite.png) no-repeat;
width: 25px;
height: 30px;
float: left;
content: "";
position: absolute;
left: -22px;
top: -10px;
display: none;
}
.megaMenu br{
display:none;
}
.home {
   background-position: 0 4px;
    height: 40px;
}
.homefashion{
background-position: -1px -64px;
    height: 40px; 
}

.luggage{
background-position: -1px -138px;
height: 40px;
}
.elect{
background-position: -1px -213px;
}
.fashion{
    background-position: -1px -291px;
}
.megaMenu ul li .arrow{
    position: absolute;
    right: 12px;
    top: 5px;
    content: "";
    background: url(../images/dropdownArrow.png) no-repeat;
    width: 13px;
    height: 9px;
    z-index: 9;

}
.megaMenu ul li:last-child a:after {
    background: none;
}
.megaMenu ul li:hover .arrow {
    transform: rotate(178deg)
}

.megaMenu ul li a span {
    padding-right: 8px
}

.megaMenu ul li:first-child a:after {
    background: 0 0
}

/*.megaMenu ul li:last-child a:after {
    right: -45px
}*/

.megaMenu ul li:last-child .megaMenuCont {
    width: 250px
}

.megaMenuCont {
    display: none;
    background: #fff;
    position: absolute;
    right: 0;
    left: 0;
    top: 26px;
    margin: 0 auto;
    z-index: 9999;
    height: auto;
}

.megaMenuCont ul {
    position: absolute
}

.megaMenu ul li .megaMenuCont li {
    padding: 0 20px;
    display: block;
    margin-bottom: 15px;
    position: relative
}

.megaMenu ul li .megaMenuCont li a {
    text-transform: none;
    font-weight: 400
}

.megaMenu ul li .megaMenuCont li a:hover {
    color: #f36408
}

.megaMenu ul li .megaMenuCont li a {
    padding: 0
}
.megaMenu ul li .megaMenuCont li a:before {
    background: 0 0
}
.megaMenu ul li .megaMenuCont li a:after {
    background: 0 0
}

.mobilemenu {
    display: none
}

.megaMenuBack {
    display: none
}

.megaMenu ul li .megaMenuCont li:last-Child {
    border-bottom: 3px solid #f36408;
    margin-bottom: 0;
    padding-bottom: 10px
}
@media screen and (max-width: 1199px){
    .megaMenu br {
        display: none;
    }
    .megaMenu ul li{
        vertical-align:top;
    }
    .megaMenu ul li a {
        padding: 12px 40px 9px 0px;
    }

.megaMenu ul li a:after {
    top: 16px;
    right: 16px;
}

 .megaMenu ul li:last-Child a{
  padding-left:21px;
  padding-right:0;
 }
.megaMenu ul li:nth-of-type(7) a:after{
    right:-19px;
 }
    /*
.megaMenu ul li:last-child a:after{
    right: -25px;
}*/
}

@media screen and (max-width:991px) {
    .megaMenu ul{
        text-align: left;
    }
    .megaMenu br{
        display:none;
    }
    .menuicon {
        display: block;
    }

    .mobilemenuContainer{
        box-shadow: 1px 6px 10px #cccccc4d;
         -webkit-box-shadow: 1px 6px 10px #cccccc4d;
         -moz-box-shadow: 1px 6px 10px #cccccc4d;
         -ms-box-shadow: 1px 6px 10px #cccccc4d;
    }
    .mobilemenu {
        display: block;
        padding-left: 0;
        padding-top: 10px;
        position: relative;
    }
    .mobilemenu li {
        display: inline-block;
        max-width: 92px;
        vertical-align: top;
        line-height: 15px;
        position: relative;
        padding-left: 19px;
        width: 100%; 
    }
    .mobilemenu li:last-child{
        width: 10%;
        padding-left: 0;
    }
    .mobilemenu li a {
        padding: 0;
        font-size: 12px;
        font-weight: 600;
        color: #323232
    }
    .mobilemenu li a:before {
        background: 0 0
    }
    .mobilemenu .more {
        color: #f36408;
        font-size: 12px
    }
    .mobilemenu .more span {
        display: block;
        padding-left: 8px;
        font-size: 22px
    }
    .megaMenu {
        display: none;
        background: #fff;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 99;
        height: 100%
    }
    .megaMenuCont {
        position: static;
        border-bottom: 0;
        width:100%;
    }
    .mainMenu1 {
        margin-top: 53px
    }
    .megaMenu ul li {
        width: 100%
    }
    .megaMenu ul li .megaMenuCont li {
        padding: 0
    }
    .megaMenu ul li a {
        padding: 10px 0;
        display: inline-block
    }
    .megaMenu ul li a:before {
        right: 5px
    }
    .megaMenu ul li:hover .arrow {
        transform: none
    }
    .megaMenu .mobileMenuactive .arrow{
         background: url(../images/upArrow.png) no-repeat;
         background-position: 25px 7px;
    }
    .megaMenuBack {
        text-align: right;
        padding: 15px 20px;
        position: relative;
        display: block;
        color: #fff;
        width: 100%;
        left: 0;
        position: absolute;
        background: #00264e;
    }
    .megaMenuBack:after {
        content: '';
        display: inline-block;
        background: url(../images/sprite.png) no-repeat -8px -936px;
        width: 19px;
        height: 14px;
        position: absolute;
        right: 63px;
        top: 19px
    }
    .megaMenu ul li .megaMenuCont li:last-Child{
        border-bottom:0;
    }
    .menuicon{
     left: -1px;
    top: 2px;
    }
    .megaMenu ul li.mainMenu a{
        padding-left: 32px;
    }
    .megaMenu ul li a:after{
        right: 10px;
    }
    .megaMenu ul li:last-child .megaMenuCont{
        width: 100%;
    }
    .megaMenu ul li:nth-of-type(7) a:after {
        right: 10px;
    }
.homeIcon{
 position: relative;   
}
.mobileIcon:before{
 position: absolute;
left: -11px;
top: -6px;
 content: "";
 background: url(../images/menu_sprite.png) no-repeat;
 width: 24px;
 height: 30px;
}

.homeIcon:before{
     background-position: 0 0;

}
.fashionIcon:before{
 background-position: -3px -68px;
}

.luggaMobileIcon:before{
background-position: 0 -142px;
}
.megaMenu ul li .arrow{
    top:13px;
    padding-left: 25px;
    text-align: left;
    padding-right: 25px;
    right: 0;
    z-index: 999;
    padding: 14px 40px 11px 17px;
    vertical-align: middle;
    background-position: 25px 7px;
}

}

@media screen and (max-width:320px){
   .mobilemenu li{
        max-width: 78px;
        padding-left: 16px;
   }
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

.bottomSec h2,
.bottomSec p {
    margin: 0;
    padding: 0
}

.bottomSec {
    position: fixed;
    top: 50%;
    width: 100%;
    background: #fff;
    z-index: 99;
    display: none;
    margin: 0 auto;
    max-width: 950px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translatey(-50%);
    -moz--transform: translateX(-50%) translatey(-50%);
    -ms-transform: translateX(-50%) translatey(-50%);
}

.bottomSec input:focus::-webkit-input-placeholder {
    color: transparent
}

.bottomSec input:focus:-moz-placeholder {
    color: transparent
}

.bottomSec input:focus::-moz-placeholder {
    color: transparent
}

.bottomSec input:focus:-ms-input-placeholder {
    color: transparent
}

.bottomSec .btmHeader {
    padding: 2rem 0 2rem 0;
    background: #f0f0f0;
    position: relative
}

.bottomSec .btmHeader h2 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #545454;
    float: left
}

.bottomSec .btmHeader .cancel {
    background: url(../images/sprite.png) no-repeat -6px -718px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    float: right
}

.bottomSec .shoppingDetails p {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: .8rem
}

.bottomSec .shoppingDetails span {
    font-size: 16px;
    line-height: 18px
}

.bottomSec .shoppingDetails input {
    border: none;
    border-bottom: 1px solid #b2b2b2;
    outline: 0;
    width: 25%;
    font-weight: 700;
    border-radius: 0;
}

.bottomSec .shoppingDetails input::placeholder {
    font-weight: 700
}

.bottomSec .shoppingDetails .btnWrap .changeBtn {
    background: #f36408;
    color: #fff;
    padding: 15px 60px;
    border: none;
    border-radius: 5px;
    font-weight: 600;
    transition: .4s;
    width: auto
}

.bottomSec .shoppingDetails .btnWrap {
    padding-top: 1.5rem;
    padding-bottom: 2rem
}

.bottomSec .shoppingDetails {
    padding: 3rem 0 2rem 0
}

.bottomSec .shoppingDetails .message {
    font-size: 12px;
    padding-bottom: .8rem;
    color: #f10d0d
}

.section {
    position: relative
}

.section:after {
    content: "";
    width: 1px;
    height: 135px;
    background: #e2e2e2;
    position: absolute;
    display: block;
    right: 30px;
    top: 0
}

.section:last-child:after {
    display: none
}

.bottomSec .shoppingDetails .discountDet span {
    font-size: 14px;
    line-height: 16px
}

.bottomSec .shoppingDetails .discountDet p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    padding: .8rem 0 0 0;
    max-width: 255px
}

.bottomSec .shoppingDetails .visa {
    background: url(../images/sprite.png) no-repeat -2px -787px;
    width: 50px;
    height: 34px;
    display: inline-block
}

.bottomSec .shoppingDetails .masterCard {
    background: url(../images/sprite.png) no-repeat -4px -863px;
    width: 50px;
    height: 31px;
    display: inline-block
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9;
    cursor: pointer;
    display: none
}

.shoppingDetails ::-webkit-input-placeholder {
    color: #ccc
}

.shoppingDetails ::-moz-placeholder {
    color: #ccc
}

.shoppingDetails :-ms-input-placeholder {
    color: #ccc
}

.shoppingDetails :-moz-placeholder {
    color: #ccc
}

@media only screen and (max-width:1024px) {
    .searchBarWrap {
        margin-top: 0
    }
}

@media only screen and (max-width:425px) {
    .bottomSec .btmHeader .cancel {
        float: none;
        position: absolute;
        right: 20px
    }
    .bottomSec .btmHeader h2 {
        max-width: 200px
    }
    .bottomSec .shoppingDetails .textWrap {
        float: left;
        width: 72%
    }
    .bottomSec .shoppingDetails .btnWrap .changeBtn {
        padding: 8px 15px
    }
    .bottomSec .shoppingDetails input {
        width: 38%
    }
    .section:after {
        content: "";
        width: 90%;
        height: 1px;
        background: #e2e2e2;
        position: absolute;
        display: block;
        right: 0;
        left: 0;
        margin: 0 auto;
        top: 8rem
    }
    .section.first:after {
        top: 7rem
    }
    .section {
        padding-bottom: 2rem
    }
}

@media only screen and (max-width:767px) {
    .section:after {
        background: 0 0
    }
    .section {
        position: relative
    }
    .bottomSec .shoppingDetails .message {
        position: absolute;
        top: 48px;
        left: 22px
    }
}

.emptyCartCont .categoryTitle {
    font-size: 1.6rem;
    color: #545454;
    font-weight: 600
}

.showNow .btnLink:hover {
    color: #fff;
    background: #e88139
}

.showNow {
    margin-top: 2rem
}

.showNow .btnLink {
    min-width: 28rem
}

.emptyCartCont {
    border: solid 2px #d6d6d6;
    border-radius: .5rem;
    padding: 4.5rem;
    margin-bottom: 8rem;
    margin-top: 3rem
}

.emptyCart ul.list-inline li h4 {
    font-size: 1.4rem;
    font-weight: 700;
    color: #545454;
    margin-bottom: 1.5rem
}

.emptyCart ul.list-inline li {
    vertical-align: top;
    width: 18%
}

.emptyCart ul.list-inline li a:hover {
    color: #fc5713
}

.emptyCart ul.list-inline li a {
    display: block;
    font-size: 1.4rem;
    color: #545454;
    text-decoration: none;
    margin-bottom: 1.5rem;
    transition: all .2s ease-in
}

@media (min-width:992px) and (max-width:1199px) {
    .emptyCartCont {
        padding: 1.5rem 2.5rem
    }
    .emptyCartCont .list-inline {
        font-size: 0
    }
    .emptyCart ul.list-inline li {
        width: 20%;
        font-size: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .emptyCartCont {
        padding: 1.5rem 2.5rem
    }
    .emptyCartCont .list-inline {
        font-size: 0
    }
    .emptyCart ul.list-inline li {
        width: 20%;
        font-size: 0
    }
}

@media (max-width:767px) {
    .emptyCart ul.list-inline li {
        vertical-align: top;
        width: 100%;
        margin-bottom: .5rem
    }
    .showNow .btnLink {
        min-width: 100%
    }
    .emptyCartCont {
        padding: 1.5rem 2.5rem
    }
}

.paymentsContainer .paymentBox {
    border: solid 2px #d6d6d6;
    border-radius: .5rem;
    margin-top: .5rem
}

.paymentsContainer .orderSec h3 span {
    font-weight: 700
}

.paymentsContainer .orderSec h3 {
    font-size: 1.8rem;
    font-weight: 600;
    color: #282828
}

.paymentBoxBtm .listItem {
    margin-bottom: 1rem
}

.paymentBoxBtm .listItem p {
    margin: 0
}

.paymentBoxBtm p.action {
    font-weight: 700
}

.paymentBoxBtm p.content .tollFree {
    font-weight: 700;
    padding-left: 0
}

.paymentBoxBtm p.content span {
    padding-left: 4rem
}

.paymentBoxBtm p.title {
    font-size: 1.4rem;
    opacity: .7
}

.paymentBoxBtm {
    padding: 2rem 2.5rem;
    background: #f3f3f3
}

.paymentBox .contentBox ol li {
    margin-right: 8rem
}

.paymentBox .contentBox ul.list-unstyled {
    margin: 0
}

.paymentBox .contentBox .radioImg {
    margin-top: -.8rem;
    margin-left: 1rem
}

.paymentBox .contentBox {
    padding: 2rem 2.5rem;
    padding-bottom: 0
}

.middleListItem p.title {
    font-size: 1.4rem;
    opacity: .7
}

.contentBox .middleListItem a {
    font-size: 1.4rem;
    color: #f36408;
    font-weight: 600
}

.contentBox .middleListItem {
    border-top: solid 1px #e1e1e1;
    padding-top: 1rem;
    margin-top: .5rem
}

.middleListItem .content {
    line-height: 2.8rem
}

.font-16 {
    font-size: 1.6rem
}

.orderSec .sforderSummaryTable .sforderSummaryRow {
    height: 2.8rem
}

.orderSec .sforderSummaryTable .sforderSummaryRow th {
    font-weight: 600;
    min-width: 12rem
}

.orderSec {
    border-left: solid 1px #dcdcdc;
    padding-left: 2.5rem;
    overflow: hidden
}

.orderSec .sforderSummaryTable .sforderSummaryTotal th,
.orderSec .sforderSummaryTotal td {
    font-weight: 700
}

.sfcheckoutBtnsWrp input {
    background: #ee6200;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 1.5rem 5rem;
    border: none;
    margin-top: 0rem
}

.sfcheckoutBtnsWrp input:hover {
    background: #e88139
}

.sfcheckoutBtnsWrp.sticky {
    position: fixed;
    z-index: 9;
    bottom: 0;
    width: 100%;
    left: 0
}

@media (max-width:991px){
.orderSec .sforderSummaryTable .sforderSummaryRow th{
	    min-width: 10rem;
}	
}

@media (max-width:767px) {
    .tableDivSec {
        display: table;
        width: 100%;
    }
    .sfcheckoutBtnsWrp input {
        padding: 1.5rem 0;
        width: 100%;
        font-size: 1.4rem
    }
    .cardsList ul {
        text-align: left;
        margin-top: 2rem
    }
    .orderSec {
        border: none;
        padding-left: 0
    }
    .paymentBoxBtm p.content span {
        padding-left: 0;
        display: block
    }
    .paymentBoxBtm p.action{
        font-size: 13px;
    }
}

.myCart .btnLink {
    background: #f36408;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 2rem 8rem;
    border: 0
}

.myCart .btnLink:hover {
    background: #e88139
}

.myCart .tableHead h5 {
    font-size: 1.4rem;
    font-weight: 600;
    padding: 0;
    color: #3b3b3b;
    margin-top: 8px;
    margin-bottom: 8px
}

.myCart {
    margin-bottom: 5rem
}

.cartItem {
    border-bottom: solid 1px #dcdcdc;
    padding: 1rem 0 1rem 0;
    position: relative;
    margin: 1rem 0
}

.myCart .tableHead {
    background-color: #e6e6e6;
    padding: 1rem 2rem;
    margin-bottom: 1rem
}

.myCart .sfBackBtn {
    background: #f36408;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 20px 40px;
    border: 0;
    margin: 10px 0;
    transition: .5s ease;
    display:none;
}

.myCart .sfBackBtn:hover {
    background: #e88139
}

.myCart .sfshoppingCartUpdateLnk {
    background: #f36408;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 2rem 8rem;
    border: 0;
    margin-left: 10px;
    transition: .5s ease;
    display:none;
}

.myCart .sfshoppingCartUpdateLnk:hover {
    background: #e88139
}
.myCart .rgMasterTable{
    display: block !important;
}
.tableBody .cartItem ul.list-inline li a {
    font-size: 1.4rem;
    font-weight: 600;
    color: #3b3b3b
}

.priceAmount:after {
    content: '×';
    position: absolute;
    right: 5rem;
    color: #004994;
    font-size: 2.8rem;
    top: -1rem
}

.priceAmount {
    font-size: 1.6rem;
    font-weight: 700;
    color: #3b3b3b;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-width: 100%
}

.subTotal {
    font-size: 1.6rem;
    font-weight: 700;
    color: #3b3b3b
}

.itemTitle a {
    font-size: 1.4rem;
    font-weight: 600;
    color: #3b3b3b
}

.itemTitle {
    font-size: 1.4rem;
    font-weight: 600;
    color: #3b3b3b;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.subTotalSec {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.quantityInput {
    width: 9rem;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dcdcdc;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.cartRemove a {
    color: #f36408;
    font-size: 1.6rem;
    font-weight: 700
}

.cartItemAndTitle img {
    position: absolute;
    left: 0;
    max-height: 10rem
}

.cartItemAndTitle {
    position: relative;
    min-height: 10rem;
    padding-left: 13rem
}

.savings p {
    color: #fff;
    margin: 0
}

.savings {
    background: #023469;
    padding: .5rem 1rem
}

.proceedTo p {
    margin: 0;
    color: #fff;
    font-size: 1.6rem
}

.proceedTo {
    background: #00264e;
    padding: 1.2rem 1rem
}

.proceedTo span.title {
    opacity: .5
}

.proceedTo span.type {
    opacity: 1
}

.proceedTo ul.list-inline {
    margin: 0
}

.proceedTo span.amount {
    opacity: 1;
    font-size: 2rem;
    font-weight: 700;
    margin-left: 2rem
}

p.deliveryCharges {
    color: #fff;
    font-size: 1.6rem;
    margin-top: 2rem
}

.cartFooter .subTotalBtm {
    margin-right: 5rem
}

.tableBody .cartItem:last-child {
    border: none;
    margin-bottom: 0
}

.cartFooter.sticky {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 50%;
    max-width: 1140px;
    transform: translateX(-50%)
}

.relative {
    position: relative
}

.continueShopping {
    background: 0 0;
    border: none
}

@media (min-width:992px) and (max-width:1199px) {
    .subTotalSec {
        width: auto
    }
}

@media (min-width:768px) and (max-width:991px) {
    .priceAmount:after {
        right: 1rem
    }
    .subTotalSec {
        width: auto
    }
    .myCart .btnLink {
        font-size: 14px;
        padding: 2rem 2rem
    }
    .proceedTo p {
        font-size: 1.4rem
    }
    .proceedTo span.amount {
        font-size: 1.6rem
    }
}

.height100 {
    height: 100%
}

@media(max-width:767px) {
    .cartRemove {
        position: absolute;
        top: -12.5rem;
        font-size: .2rem
    }
    .cartRemove a {
        font-size: 1.4rem
    }
    .priceAmount {
        position: static;
        transform: none;
        font-size: 1.4rem
    }
    .quantityInput {
        position: static;
        transform: none;
        margin-top: -1rem
    }
    .subTotalSec {
        position: static;
        transform: none
    }
    .subTotal {
        font-size: 1.4rem
    }
    .priceAmount:after {
        content: '×';
        position: absolute;
        right: 0;
        color: #004994;
        font-size: 1.8rem;
        top: 0
    }
    .proceedTo ul.list-inline li {
        display: block;
        text-align: left
    }
    .cartFooter .subTotalBtm {
        margin-right: 0
    }
    .myCart .btnLink {
        text-align: center;
        padding: 2rem 2rem;
        width: 100%
    }
    .savings p {
        text-align: left
    }
    p.deliveryCharges {
        margin-top: 0;
        margin-bottom: 1rem
    }
    .tableBody .cartItem:last-child {
        margin-bottom: 5rem
    }
    .eligibleFor {
        display: none
    }
    .subTotalBtm {
        display: none
    }
    .myCart .sfBackBtn {
        width: 100%;
        text-align: center
    }
    .myCart .sfshoppingCartUpdateLnk {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        margin-left: 0
    }

}

@media(min-width:768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.myCart .tableDivSec {
    /*float: left*/
    float: none;
}

.myCart .tableDivSec .my_div_container {
    width: 100%;
    border: none
}

.cartFooter {
    float: left;
    width: 100%
}

.myCart .my_div_container input {
    width: 90px;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dcdcdc
}

.myCart .tableDivSec .my_div_group {
    width: 100%
}

.myCart .tableDivSec .my_div_group:last-Child {
    background: 0 0
}

.myCart .tableDivSec .my_div_group:first-child .sfItmTitleWrp {
    width: 427px;
    padding-top: 28px
}

.myCart .tableDivSec .my_div_row .sfItmTitleWrp {
    width: 427px
}

.myCart .tableDivSec .my_div_row:nth-of-type(3) {
    width: 200px
}

.myCart .tableDivSec .my_div_row:nth-of-type(3) span {
    padding-top: 23px;
    display: inline-block
}

.myCart .tableDivSec .my_div_Quantity {
    width: 200px
}

.myCart .my_div_Price {
    padding-right: 15px
}

.myCart .my_div_Price label {
    padding-right: 50px
}

.myCart .tableDivSec .sfItmTitleWrp a {
    font-size: 1.4rem;
    font-weight: 600;
    color: #3b3b3b
}

.myCart .tableDivSec .my_div_row:nth-of-type(6) label {
    display: none!important
}

.tableDivSec .my_div_row:last-Child {
    position: relative
}

.myCart .tableDivSec .sfItmRemove {
    color:#f36408;
    font-size: 1.6rem;
    font-weight: 700
}

@media screen and (max-width:1199px) {
    .myCart .tableDivSec .my_div_group:first-child .sfItmTitleWrp {
        width: 413px
    }
    .myCart .tableDivSec .my_div_Quantity {
        width: 157px
    }
    .tableDivSec .my_div_Price {
        width: 161px
    }
    .myCart .tableDivSec .my_div_row:nth-of-type(3) {
        width: 100px
    }
}

@media screen and (max-width:991px) {
    .myCart .tableDivSec .my_div_group:first-child .sfItmTitleWrp {
        width: 236px
    }
    .myCart .tableDivSec .my_div_Quantity {
        width: 114px
    }
    .myCart .my_div_container input {
        width: 73px
    }
}

@media screen and (max-width:767px) {
    .myCart .tableDivSec {
        float: none
    }
    .myCart .tableDivSec .my_div_row:nth-of-type(1),
    .myCart .tableDivSec .my_div_row:nth-of-type(2) {
        float: left
    }
    .myCart .tableDivSec .my_div_group:first-child .sfItmTitleWrp {
        width: 150px;
        float: left
    }
    .myCart .tableDivSec .my_div_row:nth-of-type(3) {
        width: 100px;
        float: left;
        clear: left
    }
    .myCart .tableDivSec .sfItmRemove {
        float: left;
        position: static;
        padding: 10px 0;
        right: 0;
    }
    .myCart .tableDivSec .my_div_row:last-Child {
        float: left
    }
    .myCart .tableDivSec .my_div_Price {
        display: inline-block;
        width: 100px!important;
        float: left
    }
     .cartFooter{
        float: none;
    }
}

@media screen and (max-width:480px) {
    .myCart .tableDivSec .my_div_row:nth-of-type(3) {
        width: 95px;
        float: left;
        clear: left
    }
}

.rgMasterTable .sfItmTitleCol {
    width: 500px;
    padding-left: 10px;
}

.rgMasterTable .sfItmTitleCol .sfItmTitleWrp {
    width: 95%
}

.rgMasterTable .sfProductTmbWrpSys {
    width: 125px
}

.rgMasterTable .sfSingleItmPriceCol {
    width: 205px
}

.rgMasterTable .sfItmQuantityCol {
    width: 150px
}

.rgMasterTable .sfItmQuantityCol span {
    display: inline-block;
    font-weight: 700;
    padding-right: 5px;
    font-weight: 700;
    color: #00264e;
    font-size: 17px
}

.rgMasterTable .sfItmQuantityCol input {
    font-family: inherit;
    font-size: inherit;
    display: inline-block;
    line-height: inherit;
    width: 75px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 1rem .5rem;
    text-align: center;
    font-weight: 700
}

.rgMasterTable .sfItmPriceCol {
    width: 80px;
    font-weight: 700
}

.rgMasterTable .sfItmPriceCol .sfItmLnksWrp a {
    color: #f36408;
    font-size: 1.6rem;
    font-weight: 700;
    position: relative;
    top: 0;
    right: -13px
}

.rgMasterTable th {
    background: #e6e6e6;
    padding: 10px 0
}

.rgMasterTable tr {
    border-bottom: 1px solid #e6e6e6
}

@media screen and (max-width:767px) {
    .rgMasterTable th {
        display: none
    }
    .rgMasterTable td {
        display: inline-block;
        padding: 5px 0
    }
    .rgMasterTable .sfItmTitleCol {
        width: 100%!important;
        padding-left: 0;
    }
    .rgMasterTable .sfItmTitleCol .sfItmTitleWrp {
        width: 100%
    }
    .rgMasterTable .sfProductTmbWrpSys {
        width: 100%
    }
    .rgMasterTable .sfSingleItmPriceCol {
        width: 100%
    }
    .rgMasterTable .sfItmQuantityCol {
        width: 100%
    }
    .rgMasterTable .sfItmPriceCol{
    	width: 100px;
    }
}

@font-face {
    font-family: RupeeForadian-Regular;
    src: url(../fonts/RupeeForadian_gdi.eot);
    src: url(../fonts/RupeeForadian_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/RupeeForadian_gdi.woff) format('woff'), url(../fonts/RupeeForadian_gdi.ttf) format('truetype'), url(../fonts/RupeeForadian_gdi.otf) format('opentype'), url(../fonts/RupeeForadian_gdi.svg#RupeeForadian-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

.breadcrumbSec {
    background: 0 0;
    padding-top: 10px
}

.breadcrumbSec ul {
    padding-left: 0
}

.breadcrumbSec ul li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    padding: 0;
    border-radius: 0!important
}

.breadcrumbSec ul>li+li:before {
    content: ">";
    color: #282828;
    font-size: 12px;
    position: absolute;
    left: -4px;
    top: 2px;
    display: none
}

.breadcrumbSec ul li a {
    color: #282828;
    border: 0!important
}

.breadcrumbSec ul li a:hover {
    background: 0 0!important;
    color: #00264e!important;
    border: none!important;
    border-radius: 0!important
}

.ruppe {
    font-family: RupeeForadian-Regular;
    font-size: 14px
}

.heading {
    font-weight: 600;
    font-size: 28px;
    margin: 16px 0;
    color: #282828
}

.heading span {
    font-weight: 700
}

.sfproductsList .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.lightingDealsWrap .sfproductsList .owl-item{
	border:0;
}

.sfproductsList .owl-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
  
}

.sfproductsList .sfproductTmbWrp {
    height: 175px;
    display: table;
    width: 100%;
}
.sfAddToCartWidget{
	    margin-bottom: 16px;
}
.heading a {
    font-weight: bold;
    font-size: 14px;
    color: #f36408;
    padding-left: 10px
}

.comboOfferWrap .heading {
    margin: 16px 0 25px;
}

.heading p {
    display: inline-block
}

.middleBanner {
    background: #f6f6f6;
    padding: 3.5rem 0;
    margin-bottom: 30px;
    
}

.middleBanner .owl-carousel {
    display: block
}
.middleBannerSlider .col-md-4{
    width: 100%;
}

.middleBanner .orangeNav .owl-next {
    left: inherit;
    right: 27px;
}

.middleBanner .orangeNav .owl-prev {
    left: 19px;
}
@media screen and (max-width:1199px){
.middleBanner .orangeNav .owl-next {
    left: inherit;
    right: 18px;
}
}
@media screen and (max-width:991px){
       .middleBannerSlider .col-md-4:nth-child(2n+2) img{
        margin-right: 0;
        padding-right: 0;
       }

}
@media screen and (max-width:768px){
.middleBannerSlider .col-md-4 {
     padding: 0 !important; 
}
.RecentlyViewedWrap .container,
.comboOfferWrap .container{
    padding: 0!important;
} 
}
@media screen and (max-width:767px){

.middleBanner img {
    width: 50%;
    margin-bottom: 20px;
    float: left;
    padding-right: 10px;
}

.middleBanner .col-md-4:last-Child img{
    margin-bottom: 0px;
} 


.middleBanner img:nth-child(2n+2){
    padding-right: 0px;
}
.comboOfferWrap .heading {
    margin: 16px 0 25px;
}
.middleBannerSlider .col-md-4 {
     padding-right: 15px !important; 
      padding-left: 15px !important;
}
.RecentlyViewedWrap .container,
 .comboOfferWrap .container {
    padding-right: 15px !important; 
    padding-left: 15px !important;  
}
}

@media screen and (max-width:480px){
.middleBanner img {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 15px;
}
}

@media screen and (max-width:991px){
.middleBanner{
	background: none;
    padding-top: 0;
}
}
.comboOfferWrap li {
    list-style-type: none
}

.comboOfferWrapSlider {
    box-shadow: 1px 5px 26px #ccc;
    padding-left: 0;
}

.comboOfferWrapSlider {
    background: #fff
}
.comboOfferWrapSlider li a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.comboOfferWrapSlider li {
    /*width: 25%;*/
    float: left;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    position: relative;
    padding: 20px 41px;
    list-style-type: none
}

.productListSec .comboOfferWrapSlider li {
    border-bottom: 1px solid #eaeaea;

}

.comboOfferWrapSlider li:hover {
    border: 1px solid #fa8453;
}

.comboOfferWrapSlider h2 {
    line-height: 15px;
    width: 200px;
    min-height: 60px;
    overflow: hidden
}

.lightingDealsWrap .comboOfferWrapSlider h2 {
    min-height: 45px;
}

.comboOfferWrapSlider h2 a {
    font-size: 14px;
    font-weight: 600;
    color: #3b3b3b;
    text-align: left;
}
.comboOfferWrap .owl-carousel .owl-item img{
        text-align: center;
        display: inline;
        width: auto;
}

.comboOfferWrapSlider .sfproductDynamicField {
    background: url(../images/discount_bg.png);
    position: absolute;
    left: 0;
    top: -2px;
    width: 50px;
    height: 60px;
    color: #fff;
    padding: 5px;
    text-align: center;
    z-index: 1;
    border: 0;
    background-repeat:no-repeat;
}

.sfproductDynamicFieldsList li{
    border:0 !important;
    width: 50px !important;
    padding: 5px !important;
}

.comboOfferWrapSlider .sfNewPrice {
    font-size: 16px;
    color: #3b3b3b;
    font-weight: bold
}

.comboOfferWrapSlider .sfOrgPrice {
    color: #00264e;
    font-size: 14px;
    font-weight: 600
}


.comboOfferWrapSlider label {
    background: #e6e6e6;
    width: 47px;
    text-align: center;
    padding: 10px 0;
    color: #3b3b3b;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
    border-right: 1px solid #dcdcdc;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    float: left
}

.comboOfferWrapSlider .sfTxt {
    width: 47px;
    height: 40px;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 0;
    box-shadow: none;
    -webkit-border-top-right-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.comboOfferWrapSlider .sfAddToCartBtn {
    background-position: 0 -537px;
    width: 97px;
    height: 38px;
    display: inline-block;
    border: 0;
    margin-left: 5px;
    background: #f36408;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    vertical-align: top;
    transition: .5s ease
}
.comboOfferWrapSlider .sfError{
        position: absolute;
    top: -33px;
    width: 100%;
    left: 0;
    font-size: 11px;
    color: red;
}
.paymentContBox h3 span {
    font-weight: bold;
}

.paymentContBox h3 {
    font-size: 2.8rem;
    font-weight: 600;
    color: #00264d;
}

.paymentContBox {
    padding: 2rem 2.5rem;
    border-bottom: solid 1px #e1e1e1;
}

.comboOfferWrapSlider .sfAddToCartBtn:hover {
    background: #e88139
}

.comboOfferWrap .orangeNav .owl-next {
    left: inherit;
    right: 0
}

.paymentsContainer .paymentBox {
    margin: 5rem 0;
}

.comboOfferWrapSlider .sfAddToCartWrp {
    margin-top: 15px
}

.paymentBox .contentBox {
    padding-top: 0;
}

.paymentBox .contentBox .middleListItem {
    border-bottom: solid 1px #e1e1e1;
    border-top: none;
    padding-bottom: 5px;
}

body .RadSiteMap .rsmLink {
    padding-left: 0;
    padding-right: 4px;
}

.rgMasterTable .rgHeader {
    height: 5rem;
}

.comboOfferWrap .sfproductsList .sfproductListItem {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    padding: 20px 41px;
    vertical-align: top;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid transparent;
    /*     border-top: 1px solid; */
    transition: all 0.3s ease-in;
}

#checkoutSection_C007_ctl00_ctl00_paymentStep_ctl00_ctl00_ContinueButton {
    margin-top: 25px;
}

.rmpView .sfcheckoutBtnsWrp input#checkoutSection_C007_ctl00_ctl00_paymentStep_ctl00_ctl00_ContinueButton {
    margin-top: 25px;
}

/*.comboOfferWrapSlider .sfMessage {
    background-color: #ee6200;
    position: absolute;
    color: #fff;
    padding-left: 5px;
    padding-bottom: 1px
}*/

.comboOfferWrap .sfproductsList .sfproductListItem:hover {
    border: 1px solid #fa8453
}

.comboOfferWrap .owl-carousel .owl-item {
    width: 25%;
    float: left
}

.comboOfferWrap .sfproductsList .sfProductTmbWrpSys img {
    text-align: center;
    margin: 0 auto;
    width: auto !important;
    max-height: 175px;
}

.comboOfferWrap .sfproductsList .sfProductTmbWrpSys,
.sfProductCtnTmbSys {
    width: 100%;
}

.comboOfferWrapSlider .sfproductDynamicFieldsList li:hover {
    border: none
}
.comboOfferWrap {
    margin-bottom: 20px
}

@media screen and (max-width:1199px){
.comboOfferWrap .sfproductsList .sfproductListItem{
        padding: 20px 16px;
}
/*.comboOfferWrapSlider li{
    width: 33.33%;
}*/
}

@media screen and (max-width:767px) {
    .lightingDealsWrap .comboOfferWrapSlider h2 {
    min-height: auto;
}
    .heading {
        font-weight: 600;
        font-size: 25px;
        margin: 16px 0;
        color: #282828
    }
    .heading a {
        padding-left: 0;
        padding-top: 10px;
        display: block
    }
    .comboOfferWrapSlider li {
        border: none;
        padding: 20px 20px;

    }
    .comboOfferWrapSlider .sfAddToCartWrp {
        width: 232px;
        margin: 15px 0
    }
    .lightingDealsWrap .comboOfferWrapSlider label {
        width: 44px
    }
    .lightingDealsWrap .comboOfferWrapSlider .sfTxt {
        width: 37px
    }
	

    .comboOfferWrap .sfproductsList .sfproductListItem{
        padding: 20px 15px;
        width: 50%;
        border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.comboOfferWrap .sfproductsList .sfproductListItem:nth-of-type(1),
.comboOfferWrap .sfproductsList .sfproductListItem:nth-of-type(2){
   border-top: 1px solid #eaeaea;  
}


.comboOfferWrap .sfproductsList .sfproductListItem:nth-child(2n+2){
    border-left:0;
}
    
    .comboOfferWrap .sfproductsList .sfproductListItem:hover {
            border: 1px solid #eaeaea;
    }
    .comboOfferWrapSlider h2 {
        width: 100%
    }
    .middleBanner {
       background: none;
	   padding: 0;
	   margin-top: 20px;
	   margin-bottom: 0px;
    }

    .comboOfferWrap .sfproductsList .sfProductTmbWrpSys, .sfProductCtnTmbSys{
    	width: 50% ;
    }
    .comboOfferWrapSlider{
        box-shadow: none;
    }
    .productListSec .comboOfferWrapSlider li{
        width: 50%;
        border-right: 1px solid #eaeaea;
        padding: 8px;
    }
    .lightingDealsWrap .comboOfferWrapSlider li:nth-child(2n+2){
   border-left: 1px solid #eaeaea !important; 
   border-top: 1px solid #eaeaea !important; 
}
}

@media screen and (max-width:480px){
.comboOfferWrap .sfproductsList .sfProductTmbWrpSys, .sfProductCtnTmbSys{
        width: 100% ;
    }
.comboOfferWrap .sfproductsList .sfproductListItem{
   width: 100% ;
 border: 1px solid #eaeaea;
}
.comboOfferWrap .sfproductsList .sfproductListItem:nth-child(2n+2){
      border-left: 1px solid #eaeaea !important; 
}


.productListSec .comboOfferWrapSlider li{
        /*width: 100%;*/
       
    }
    /*.comboOfferWrapSlider h2{
        height: 70px;
    }*/
    .comboOfferWrapSlider .sfAddToCartWrp{
        width: 100%;
    }
    .comboOfferWrap .comboOfferWrapSlider .sfAddToCartBtn{
        display: inline-block;
        margin-top: 0;
    }
    .comboOfferWrapSlider .sfAddToCartBtn{
        margin-top: 10px;
        margin-left: 0;
        display: block;
    }
}

.RecentlyViewedWrap {
    margin-bottom: 23px
}

.RecentlyViewedWrap .orangeNav .owl-next {
    left: inherit;
    right: 0;
}
.RecentlyViewedWrap .comboOfferWrapSlider {
	box-shadow: none;
}

.RecentlyViewedWrap .comboOfferWrapSlider li{
	border: 1px solid #eaeaea;
}



.RecentlyViewedWrap .comboOfferWrapSlider li img{
	width: auto !important;
    text-align: center;
    margin: 0 auto;
    width: auto !important;
    max-height: 175px;
}

@media screen and (max-width:1199px){
.RecentlyViewedWrap .comboOfferWrapSlider li{
    padding: 20px 16px;
}
}


@media screen and (max-width:767px){
	.RecentlyViewedWrap .comboOfferWrapSlider li img{
	    text-align: center;
    margin: 0 auto;
}

.RecentlyViewedWrap .comboOfferWrapSlider li{
    width: 50%;
        padding: 20px 41px;
}
.RecentlyViewedWrap{
    margin-top: -20px;
}
.RecentlyViewedWrap .heading{
        margin: 6px 0;
}
}

@media screen and (max-width:480px){
.RecentlyViewedWrap .comboOfferWrapSlider li{
    width: 100% ;
    padding: 20px 41px;
}
}


.productdetailSec .sfproductImgsWrp {
    float: left;
    overflow: hidden;
    width: 30%
}

.productdetailSec .sfproductInfoWrp {
    width: 70%;
    float: left
}

.productdetailSec .sfproductImgsList {
    padding-left: 0
}

.productdetailSec .sfproductMainImgWrp {
    float: right
}


/* #C001_ctl00_ctl00_paymentStep {
	    margin: 5rem 0 0;
} */

#C001_ctl00_ctl00_paymentStep .col-md-12 .paymentBox .contentBox {

    padding-bottom: 0;
    padding-top: 0;
}

.productdetailSec .sfproductImgsListWrp {
    float: left
}

/*.bottomSec {
    overflow: auto;
}*/

#productdetailSection_C012_productsFrontendDetail {
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.productdetailSec .sfproductImgsList li {
    display: block;
    width: 68px;
    height: 62px;
    margin-bottom: 1rem
}

.productdetailSec .sfproductImgsList li img {
    border-radius: 5px;
    border: 1px solid #9a9a9a
}

.productdetailSec .sfproductImgsList li img:hover {
    border: 1px solid #fc5713
}

.productdetailSec h2 {
    font-size: 22px;
    color: #282828;
    margin-bottom: 20px
}

.productdetailSec .sfOrgPrice {
    color: #004994;
    font-size: 20px;
    font-weight: 600
}

.productdetailSec .sfNewPrice {
    font-size: 20px;
    color: #3b3b3b
}




.productdetailSec .sfproductDynamicFieldsList {
    display: inline-block
}

.productdetailSec .sfproductDynamicFieldsList li {
    list-style-type: none
}

.productdetailSec .sfproductDynamicFieldsList .sfproductField {
    display: inline-block
}

.productdetailSec .sfProductInStock {
    display: block
}

.productdetailSec .sfProductInventoryWrp {
    font-weight: 700;
    color: #3b3b3b;
    margin-top: 20px;
}

.productdetailSec .sfProductInventoryWrp span {
    font-weight: 400;
    padding-top: 8px;
}

input.error {
    border: 1px solid #fa0000;
}

.productdetailSec .sfproductDescription {
    font-size: 14px;
    color: #3b3b3b;
    margin-top: 20px;
    line-height: 24px;
}

.productdetailSec .sfproductDescription p {
    font-size: 14px;
    color: #3b3b3b;
    margin-top: 20px
}

.productdetailSec .comboOfferWrapSlider .sfproductPrice {
    border: none;
    padding-right: 15px
}
.productdetailSec .comboOfferWrapSlider .sfproductPrice{
    float: left;
    vertical-align: top;
    min-height: 45px !important; 
}

.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImg {
    vertical-align: middle;
    width: 64px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #9a9a9a
}

.productdetailSec .sfproductDetails .sfproductDescription h1 {
    font-size: 14px;
    margin-bottom: 0
}

.productdetailSec .sfMessage {
background-color: #f36408 !important;
margin-bottom: 15px;
padding: 5px 15px;
color: #fff;
 width: 194px;
 display: none;
}



@media screen and (max-width:991px){

.productdetailSec .sfproductInfoWrp {
    width: 50%;
    float: left;
}
.productdetailSec .sfproductImgsWrp {
    float: left;
    width: 50%;
}
.productdetailSec .sfproductDescription{
	line-height: 19px;
}

}
@media screen and (max-width:767px) {
    .productdetailSec .sfproductImgsWrp {
        float: none;
        overflow: hidden;
        width:100%;
        text-align: center;
    }
    .productdetailSec .sfproductMainImgWrp {
        float: none
    }
    .productdetailSec .sfproductImgsList li {
        display: inline-block
    }
    .sfproductImgsList {
        margin-top: 10px
    }
    .productdetailSec .sfproductInfoWrp {
        width: 100%;
        float: none
    }
    .productdetailSec h2{
    	    font-size: 18px;
    	    line-height: 20px;
    }
    #productdetailSection_C012_productsFrontendDetail{
    	margin-top: 0;
    }
    .productdetailSec .sfAddToCartWidget.sticky {
margin-top: 15px;
position: fixed;
bottom: 0;
background: #fff;
width: 100%;
margin-bottom: 0;
padding: 8px 0;
left: 0;
padding-left: 15px;
box-shadow: 0px 1px 20px #ccc;
}
}

.lightingDealsWrap .comboOfferWrapSlider {
    box-shadow: none;
    margin-bottom: 0
}

.lightingDealsWrap .comboOfferWrapSlider li {
    border: none;
    padding: 0 27px
}

.lightingDealsWrap .comboOfferWrapSlider li:hover {
    border: none
}

.lightingDealsWrap .comboOfferWrapSlider label {
    width: 40px
}

.lightingDealsWrap .comboOfferWrapSlider .sfTxt {
    width: 38px
}
.lightingDealsWrap .comboOfferWrapSlider .sfAddToCartBtn{
	width: 88px;
}
 .lightingDealsWrap .owl-carousel .owl-item img{
    	width: auto!important;
    	display: inline;
    }
.comboOfferWrapSlider li img {
    max-width: 100%;
    max-height: 175px;
    padding-top: 12px
}

@media screen and (max-width:1199px) {
.lightingDealsWrap .comboOfferWrapSlider li{
        padding: 0 17px;
}
}


@media screen and (max-width:767px) {
    .lightingDealsWrap .comboOfferWrapSlider {
        box-shadow:none;
        margin-top: 0px
    }
    .lightingDealsWrap .orangeNav .owl-prev {
        left: -1px!important
    }
    .lightingDealsWrap .comboOfferWrapSlider li {
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea; 
    padding: 0 27px;
    width: 100%;
}
.lightingDealsWrap .comboOfferWrapSlider li:hover {
   border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.lightingDealsWrap .comboOfferWrapSlider li:nth-child(2n+2){
    border-left: 0;
}
.lightingDealsWrap .comboOfferWrapSlider .sfAddToCartBtn{
    display: inline-block;
    margin-top: 0;
    width: auto;
}
}

.productListSec .comboOfferWrapSlider {
    box-shadow: none;
    padding-left: 15px;
}

.productListSec .comboOfferWrapSlider .sfProductCtnTmbSys {
    width: 25%;
    border: 1px solid #eaeaea;
    margin-bottom: 0px;
}

.sfcheckoutContinueBtn.sticky {
    position: fixed;
    bottom: 0;
    z-index: 9;
    left: 0;
}

.CheckoutWrap h2.sfcheckoutTitle span {
    font-weight: bold;
}

.CheckoutWrap h2.sfcheckoutTitle {
    font-size: 36px !important;
    margin-bottom: 10px;
    font-weight: 300;
}

.lightingDealsWrap .orangeNav .owl-prev {
    left: -15px;
    
}

#checkoutSection_C007 {
    padding-bottom: 50px;
}

.productListSec .sfSortByWrp {
    /*     float: left; */
    width: 250px;
    vertical-align: top
}

.productListSec .sfCatalogTotalCount {
    /* display: inline-block */
}

.productListSec .sf_pagerNumeric {
    /*float: right;*/
    /*margin-top: 20px;*/
    vertical-align: middle;
}

body .productListSec .sfproductsList {
    margin-top: 20px;
    float: left;
    border-left: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    border-right: 1px solid transparent;
}
.productListSec .comboOfferWrapSlider .sfProductCtnTmbSys{
    border-right: 1px solid #eaeaea;
    border-left: 1px solid transparent;
       border-top: 1px solid transparent;
    border-bottom: 1px solid #eaeaea
}
.productListSec .sf_pagerNumeric a {
    display: inline-block;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #828080;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.productListSec .sf_pagerNumeric a:hover {
    background: #fc5713;
    color: #fff
}

.productListSec .sfSortByWrp label {
    background: 0 0;
    border: none;
    margin-top: -7px
}

.productListSec .sfproductsList {
    margin-top: 45px;
    padding-left: 0
}

.productListSec .sf_pagerNumeric {
    /*float: right;*/
    margin-right: 0px;
    display: inline-table;
}

.productListSec .sf_pagerNumeric a {
    display: inline-block;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #828080;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.productListSec .sf_pagerNumeric a:hover {
    background: #fc5713;
    color: #fff
}
#productdetailSection_C012_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdPrev, #productdetailSection_C012_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdNext{
    padding: 0 10px;
    color:#f36408;
    vertical-align: middle;;
    display: inline-block;
}
.productListSec .sfCatalogPager {
    text-align: center;
    position: relative;
    /*height: 0;*/
    clear: both;
}

.productListSec .sfSortByWrp select {
    min-width: 150px;
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_topPager_ctl00_ctl00_cmdNext {
    position: absolute;
    right: 0;
    top: 8px;
    color: #828080
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_topPager_ctl00_ctl00_cmdNext:hover {
    color: #fc5713
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdNext {
    color: #828080;
    position: relative;
    right: 0;
    top: 8px;
    display:none;
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdNext:hover {
    color: #fc5713
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_topPager_ctl00_ctl00_cmdPrev {
    position: relative;
    /* right: 195px; */
    top: 8px;
    color: #828080
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_topPager_ctl00_ctl00_cmdPrev:hover {
    color: #fc5713
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdPrev {
    position: relative;
    /* right: 195px; */
    top: 8px;
    color: #828080;
    display: none;
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdPrev:hover {
    color: #fc5713
}

@media screen and (max-width:1199px) {
    .productListSec .comboOfferWrapSlider .sfProductCtnTmbSys {
        padding: 20px 16px;
        width: 33.3%;
    }
}


@media screen and (max-width:767px) {
    .productListSec .comboOfferWrapSlider {
        padding-left: 15px
    }
    .productListSec .comboOfferWrapSlider .sfProductCtnTmbSys {
        width: 50%;
    }
    .productListSec .sf_pagerNumeric{
        /*margin-bottom: 25px;*/
    }
    .sfCatalogPager{
        margin: 15px 0 20px;
        padding-top: 7px;
    }
}
@media screen and (max-width:480px){
  .productListSec .comboOfferWrapSlider .sfProductCtnTmbSys {
        width: 100%;
    }  
}
.CheckoutWrap .sfcheckoutStepTitle {
    font-size: 17px;
    margin-top: 0
}

.CheckoutWrap .sfcheckoutFormList {
    padding-left: 0;
    margin-top: 10px
}

.CheckoutWrap .sfcheckoutFormList li:last-child {
    padding-right: 0;
}

.CheckoutWrap .sfcheckoutFormList li {
    display: inline-block;
    width: 49%;
    padding-right: 17px;
    padding-bottom: 30px;
    position: relative
}

.CheckoutWrap .sfcheckoutFormList li:nth-child(2n+2) {
    padding-right: 0
}

.CheckoutWrap .sfcheckoutFormList li label {
    display: block;
    color: grey;
    font-size: 16px;
    font-weight: 400
}

.CheckoutWrap .sfcheckoutFormList li input {
    width: 100%;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #b4b4b4;
    padding: 15px 15px
}

.CheckoutWrap .sfcheckoutFormList li input:focus {
    border: 1px solid #fa0000
}

.CheckoutWrap .sfcheckoutFormList li .sfStateShipping {
    width: 100%!important
}

.CheckoutWrap .sfcheckoutFormList li select {
    width: 100px;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #b4b4b4;
    padding: 15px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(../images/dropdownArrow.png) no-repeat 98% 55%
}

.CheckoutWrap .sfUseShippingAddressAsBillingAddress label {
    font-size: 14px;
    color: #171717;
    font-weight: 400
}

.btnLink {
    background: #ee6200;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 20px;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease
}

.checkbox-custom {
    display: none
}

.checkbox-custom-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer
}

.checkbox-custom+.checkbox-custom-label:before {
    content: '';
    background: #e0e2d9;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 26px;
    padding: 2px;
    margin-right: 10px;
    text-align: center
}

.checkbox-custom:checked+.checkbox-custom-label:after {
    content: "";
    padding: 2px;
    text-align: center;
    position: absolute;
    width: 8px;
    height: 19px;
    border: 1px solid #078f24;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    top: 2px;
    left: 11px
}

.billingSec {
    margin-top: 20px
}

.CheckoutWrap .sfcheckoutBtnsWrp {
    width: 290px;
    margin: 0 auto
}

body .paymentStep2 .paymentBox {
    width: 70%;
}
@media screen and (max-width:767px){
body .paymentStep2 .paymentBox {
    width: 100%;
}	
}
.CheckoutWrap .sfcheckoutContinueBtn {
    background: #f36408;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding: 15px;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    border: 0;
    width: 100%;
}

.CheckoutWrap .sfcheckoutContinueBtn:hover {
    background: #e88139
}

.sfcheckoutFormList .sfErrorWrp {
    display: inline;
    position: absolute;
    right: 17px;
    color: #ea0606;
    font-size: 12px;
    bottom: 10px
}

#ctl00_productdetailSection_C012_productsFrontendDetail_ctl00_ctl00_SingleItemContainer_ctrl0_addToCartWidget_ctl00_ctl00_addToCartButton {
    border-radius: 3px;
    margin-left: 5px;
}




@media screen and (max-width:767px) {
    .CheckoutWrap .sfcheckoutFormList li {
        display: block;
        width: 100%;
        padding-right: 0
    }


    .CheckoutWrap .sfcheckoutBtnsWrp {
        /*         width: 100%; */
        /*         position: fixed; */
        /*         bottom: 0;
        z-index: 99;
        left: 0 */
    }
    .CheckoutWrap .sfcheckoutContinueBtn {
        width: 100%;
    }

}

.tableDivSec .my_div_container {
    width: 70%;
    float: left;
    border-right: 1px solid #e6e6e6
}

.tableDivSec .my_div_row {
    float: left;
    vertical-align: top
}

.tableDivSec .my_div_row .sfItmTitleWrp {
    width: 340px;
    padding: 15px 20px
}

.tableDivSec .my_div_row .sfItmTitleWrp strong {
    font-weight: 600
}

.tableDivSec .my_div_group:first-child .sfItmTitleWrp {
    padding-top: 14px;
    width: 333px
}

.tableDivSec .my_div_group:first-child .sfItmTitleWrp strong {
    font-weight: 600
}

.tableDivSec .my_div_row label {
    display: block;
    background: #e6e6e6;
    padding: 10px 0
}

.tableDivSec .my_div_Product label {
    padding: 10px 20px;
    margin-bottom: 0
}

.tableDivSec .my_div_Quantity {
    width: 150px
}

.tableDivSec .my_div_Price {
    width: 200px
}

.my_div_Quantity span,
.my_div_Subtotal span,
.tableDivSec .my_div_Price span {
    padding-top: 13px;
    display: inline-block;
    font-weight: 600;
    padding-right: 10px
}

.tableDivSec .my_div_group {
    border-bottom: 1px solid #e6e6e6;
    float: left
}

.tableDivSec .my_div_group:last-Child {
    background: #e6e6e6
}

.tableDivSec .my_div_group:last-Child .sfItmTitleWrp strong {
    font-weight: 700
}

.tableDivSec .my_div_group:last-Child .my_div_Subtotal {
    font-weight: 700
}

.ReviewOrderWrap .sfcheckoutTotalPriceWrp {
    float: left;
    width: 30%;
    list-style-type: none;
    padding-left: 22px
}

.ReviewOrderWrap .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal {
    color: #282828;
    font-size: 14px
}

.ReviewOrderWrap .sfcheckoutTotalPriceWrp .sfAmount {
    width: 100px;
    float: right
}

.ReviewOrderWrap .sfcheckoutTotalPriceWrp li {
    margin-bottom: 8px
}

.ReviewOrderWrap .sfcheckoutTotalPriceWrp .sfcheckoutTotal {
    font-weight: 700
}

.ReviewOrderWrap .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice {
    width: 100px;
    float: right
}

.ReviewOrderWrap .sfcheckoutBtnsWrp input {
    width: 300px;
    padding: 1.5rem 0;
    margin-left: 20px
}

.ReviewOrderWrap .paymentBox .contentBox {
    padding: 2rem 0
}

.ReviewOrderWrap .paymentBox .contentBox .cardsList {
    margin-top: 15px
}

@media screen and (max-width:1199px) {
    .ReviewOrderWrap .sfcheckoutBtnsWrp input {
        width: 100%;
        margin: 0 auto;
        padding: 1.5rem .5rem;
        position: fixed;
        left: 0;
        bottom: 0;
        right: 0
    }
    .ReviewOrderWrap .tableDivSec .my_div_group:first-child .sfItmTitleWrp{ 
     width: 189px;
    padding-top: 14px;
   
    }
    .tableDivSec .my_div_row .sfItmTitleWrp {
        width: 199px;
        padding: 0 20px;
        padding-bottom: 10px
    }
    .ReviewOrderWrap .CheckoutWrap .sfcheckoutContinueBtn{
    width: 263px;
    }
}

@media screen and (max-width:991px) {
    .tableDivSec .my_div_Price {
        width: 117px
    }
    .tableDivSec .my_div_group:first-child .sfItmTitleWrp {
        padding-top: 14px;
        width: 145px
    }
    .tableDivSec .my_div_Quantity {
        width: 80px
    }
   
}

@media screen and (max-width:767px) {
    .ReviewOrderWrap .RadGrid_Basic {
        width: 100%;
        float: none
    }
    .ReviewOrderWrap .sfcheckoutTotalPriceWrp {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .tableDivSec .my_div_container {
        width: 100%;
        float: none
    }
    .tableDivSec .my_div_group {
        padding-bottom: 10px;
        float: left;
        margin-bottom: 20px;
        width: 100%
    }
    .tableDivSec .my_div_row .sfItmTitleWrp {
        padding: 10px 0
    }
    .tableDivSec .my_div_row label {
        display: none!important
    }
    .tableDivSec .my_div_row {
        float: none;
        vertical-align: top;
        display: inline-block
    }
    .tableDivSec .my_div_Product {
        float: none;
        vertical-align: top;
        display: block
    }
    .tableDivSec .my_div_row .sfItmTitleWrp {
        padding: 10px 0;
        width: 100%
    }
    .tableDivSec .my_div_Price {
        display: inline-block;
        width: 150px!important;
        float: left
    }
    .tableDivSec .my_div_Quantity {
        width: 50px;
        display: inline-block;
        float: left
    }
    .tableDivSec .my_div_Subtotal {
        display: inline-block;
        float: right;
        margin-right: 60px
    }
}

@media screen and (max-width:480px) {
    .tableDivSec .my_div_Subtotal {
        display: inline-block;
        float: right;
        margin-right: 0
    }
}

.sfcheckoutStepTitle {
    font-weight: 600;
    font-size: 28px;
    margin: 16px 0;
    color: #282828
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400
}

* {
    outline: 0
}

a:active,
a:focus,
a:hover,
button:focus {
    text-decoration: none;
    outline: 0!important
}

img {
    max-width: 100%
}

header .container {
    max-width: 1600px;
    width: auto
}

.topNav {
    font-size: 14px;
    padding: 10px 0 0 0
}

.topNav .supportBar {
    text-align: right
}

.topNav .supportBar p {
    display: inline-block;
    text-transform: capitalize;
    color: #545454;
}

.topNav .pull-right p:first-child {
    margin-right: 10px
}

.pincodeInput {
    border: none;
    max-width: 58px;
    font-weight: 700;
    outline: 0;
    background: 0 0;
    border: 1px solid #fff;
    padding: 0 2px
}

.pincodeInput.inputFocus {
    border: 1px solid #ddd
}

.topNav .pinCodeBar {
    max-width: 140px;
    width: 11%
}

.topNav .backBtn {
    background: #00264e;
    text-align: right;
    padding: 15px 20px;
    position: relative;
    display: none
}

.topNav .backBtn .navBack {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin-left: 10px;
    position: relative
}

.topNav .backBtn .navBack:after {
    content: '';
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -8px -936px;
    width: 19px;
    height: 14px;
    position: absolute;
    right: 43px;
    top: 3px
}

.editIcon {
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -8px -9px;
    width: 13px;
    height: 11px;
    cursor: pointer
}

.editIcon.editEnable {
    display: inline-block;
    background: url(../images/saveArrow.png) no-repeat 0 0;
    cursor: pointer
}

.mainNav .cartIcon {
    position: relative;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -2px -43px;
    width: 32px;
    height: 27px;
    top: 7px
}

.badge {
   /*width: 42px;*/
    height: 17px;
    background: #f36408;
    border-radius: 200px;
    color: #fff;
    position: absolute;
    top: -5px;
    right: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transform: translateX(50%);

}

.downtimeWrap {
    background: #00264e;
    padding: 10px 0;
    color: #fff;
    font-size: 20px
}

.countdown,
.countdown div {
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.todysCountdown,
.todysCountdown div {
    display: inline-block;
    vertical-align: middle;
    zoom: 1
}

.countdown>div+div {
    margin-left: 10px
}

.ds-element-value {
    font-weight: 800;
    letter-spacing: 1px;
}

.mainBanner .bannerImg {
    width: 100%
}

.dealBlock {
    position: relative;
    background: #ededed;
    /* padding: 90px 30px 120px 20px;*/
    padding: 90px 30px 158px 20px;
    z-index: 9;
}

  .dealBlock a{
    	font-weight: 800 ;
    	font-size: 16px ;
    	color: #f36408 ;
    }

.dealBlock .lightingDealImg {
    position: absolute;
    top: -30px;
    left: -45px
}

.lightingDealsWrap h4 {
    font-size: 24px;
    color: #282828;
    font-weight: 800;
    text-transform: uppercase;
    opacity: 0.8;
}

.lightingDealsWrap {
    background: #fff;
    box-shadow: 0 7px 20.16px .84px rgba(0, 0, 0, .1);
    position: relative;
    /*top: -84px;*/
    width: 82%;
    margin: 0 auto;
    z-index: 9;
}

.lightingDealsWrap p {
    line-height: 16px
}

.lightingDealsWrap h5 {
    font-size: 22px;
    color: #00264e;
    font-weight: 800;
    opacity: 0.8;
    margin: 20px 0 18px 0px;
}
@media screen and (max-width:1280px){
	.lightingDealsWrap{
		width: 95%;
	}
}
.todaysCDWrap .clockIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: url(../images/sprite.png) no-repeat -4px -98px;
    width: 28px;
    height: 28px
}

.todysCountdown .ds-element-title {
    display: none
}

.todysCountdown .ds-element {
    color: #004994;
    position: relative
}

.todysCountdown .ds-element+.ds-element {
    margin-left: 15px
}

.todysCountdown .ds-element+.ds-element:before {
    content: ':';
    font-size: 18px;
    font-weight: 800;
    position: absolute;
    left: -10px;
    top: -3px
}

.homeKitchnIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: url(../images/sprite.png) no-repeat -2px -158px;
    width: 40px;
    height: 48px
}

.homeFashionIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: url(../images/sprite.png) no-repeat -2px -230px;
    width: 41px;
    height: 41px
}

.luggageIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: url(../images/sprite.png) no-repeat -6px -303px;
    width: 32px;
    height: 47px
}

.elecIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: url(../images/sprite.png) no-repeat -6px -385px;
    width: 36px;
    height: 44px
}

.homeKitchnIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: url(../images/sprite.png) no-repeat -4px -461px;
    width: 45px;
    height: 43px
}

.mainNav {
    padding-bottom: 0;
    padding-top: 0px
}

.searchBarWrap {
    position: relative;
    padding-top: 20px
}

.searchBarWrap .searchBar {
    width: 100%;
    float: left;
    border: 1px solid #dcdcdc;
    vertical-align: bottom;
    position: relative;
    height: 48px
}
.searchBrands{
    display: none;
}
.searchBarWrap .searchMain {
    display: inline-block;
    width: 92%;
    position: relative;
    padding-right: 55px;
    position: relative;
    height: 48px
}

.searchBarWrap .searchMain:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 4px;
    background: #f36408;
    left: 0;
    display: block;
    width: 100%
}

.custCart {
    padding-left: 36px;
    display: inline-block;
    position: absolute;
    right: 21px
}

.searchIcon {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 27px;
    height: 27px;
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.searchBarWrap .search {
    background-color: #f36408;
    outline: 0;
    padding: 12px 17px 8px;
    border: none;
    width: 55px;
    position: absolute;
    right: 0;
    top: 0;
     border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.searchBarWrap .searchBar:after {
    content: '';
    width: 13px;
    height: 19px;
    background: url(../images/sprite.png) no-repeat -8px -663px;
    display: block;
    position: absolute;
    top: 19px;
    right: 30px;
    pointer-events: none
}

.logo {
    text-align: right
}

.searchBarWrap .searchBy {
    line-height: 18px;
    display: none;
    width: 100%;
    display: inline-block;
    cursor: pointer;
    display: none;
    height: 40px;
    border: 1px solid #ccc;
    color: #545454;
    font-size: 16px;
    position: relative
}

.searchMain ul {
    padding-left: 0
}

.searchBarWrap .searchBy:after {
    content: '';
    width: 13px;
    height: 11px;
    background: url(../images/sprite.png) no-repeat -8px -663px;
    display: block;
    position: absolute;
    top: 17px;
    right: 13px;
    bottom: 0;
    pointer-events: none;
    transition: all .5s ease-in-out
}

.searchBarWrap .searchBy.open:after {
    transform: rotate(180deg)
}

.searchMain .subCate {
    display: none;
    background: #fff;
    position: absolute;
    width: 95%;
    left: 0;
    top: 50px;
    z-index: 99;
    border-bottom: 1px solid #f36408;
    padding: 10px 20px
}

.searchMain .subCate ul {
    float: left;
    width: 20%
}

.searchMain .subCate .titleHead {
    font-weight: 700;
    color: #545454
}

.searchMain .subCate ul li {
    margin-bottom: 10px
}

.searchMain .subCate ul li a {
    font-size: 14px;
    color: #545454
}

.searchMain .subCate ul li a:hover {
    color: #fc5713
}

.searchMain input {
    border: 0;
    width: 100%;
    padding-left: 10px
}

.navTrigger {
    cursor: pointer;
    width: 30px;
    height: 30px;
    margin: auto;
    position: absolute;
    left: 15px;
    top: 25px;
    display: none;
    z-index: 9
}

.navTrigger span {
    background-color: #f36408;
    border-radius: 2px;
    content: '';
    display: block;
    width: 100%;
    height: 4px
}

.navTrigger span:nth-child(1) {
    -webkit-animation: outT .8s backwards;
    animation: outT .8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

.navTrigger span:nth-child(2) {
    margin: 5px 0;
    -webkit-animation: outM .8s backwards;
    animation: outM .8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

.navTrigger span:nth-child(3) {
    -webkit-animation: outBtm .8s backwards;
    animation: outBtm .8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes inM {
    50% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(45deg)
    }
}

@keyframes inM {
    50% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(45deg)
    }
}

@-webkit-keyframes outM {
    50% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(45deg)
    }
}

@keyframes outM {
    50% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(45deg)
    }
}

@-webkit-keyframes inT {
    0% {
        -webkit-transform: translateY(0) rotate(0)
    }
    50% {
        -webkit-transform: translateY(9px) rotate(0)
    }
    100% {
        -webkit-transform: translateY(9px) rotate(135deg)
    }
}

@keyframes inT {
    0% {
        transform: translateY(0) rotate(0)
    }
    50% {
        transform: translateY(9px) rotate(0)
    }
    100% {
        transform: translateY(9px) rotate(135deg)
    }
}

@-webkit-keyframes outT {
    0% {
        -webkit-transform: translateY(0) rotate(0)
    }
    50% {
        -webkit-transform: translateY(9px) rotate(0)
    }
    100% {
        -webkit-transform: translateY(9px) rotate(135deg)
    }
}

@keyframes outT {
    0% {
        transform: translateY(0) rotate(0)
    }
    50% {
        transform: translateY(9px) rotate(0)
    }
    100% {
        transform: translateY(9px) rotate(135deg)
    }
}

@-webkit-keyframes inBtm {
    0% {
        -webkit-transform: translateY(0) rotate(0)
    }
    50% {
        -webkit-transform: translateY(-9px) rotate(0)
    }
    100% {
        -webkit-transform: translateY(-9px) rotate(135deg)
    }
}

@keyframes inBtm {
    0% {
        transform: translateY(0) rotate(0)
    }
    50% {
        transform: translateY(-9px) rotate(0)
    }
    100% {
        transform: translateY(-9px) rotate(135deg)
    }
}

@-webkit-keyframes outBtm {
    0% {
        -webkit-transform: translateY(0) rotate(0)
    }
    50% {
        -webkit-transform: translateY(-9px) rotate(0)
    }
    100% {
        -webkit-transform: translateY(-9px) rotate(135deg)
    }
}

@keyframes outBtm {
    0% {
        transform: translateY(0) rotate(0)
    }
    50% {
        transform: translateY(-9px) rotate(0)
    }
    100% {
        transform: translateY(-9px) rotate(135deg)
    }
}

.overlay {
    background: rgba(0, 0, 0, .66);
    z-index: 99
}

.paddingRight {
    padding-right: 30px
}

.paddingRight a {
    font-size: 14px;
    color: #545454;
    font-weight: 700
}

.selectSearch .searchBar select {
    opacity: 0
}

/*@media screen and (max-width:1200px) {
    .lightingDealsWrap {
        top: -30px
    }
}*/

@media screen and (max-width:991px){
.searchBarWrap .searchMain{
    width: 90%;
}
}

@media screen and (max-width:768px) {
    .dealBlock {
        padding: 55px 20px 35px 20px;
        min-height: inherit;
        /*margin: 0 15px;*/
    }
    .dealBlock .lightingDealImg {
        position: absolute;
        top: -50px;
        left: 12%;
        transform: translate(-50%);
        width: 190px
    }
    .lightingDealsWrap {
        top: 0;
        width: 100%
    }
    .lightingDealsWrap h5 {
        font-size: 22px;
        color: #004994;
        font-weight: 800;
        float: none;
    }
  
    .todaysCDWrap {
       /* padding: 7px 0 0 12px;*/
        float: left
        padding:0;
    }
    .lightingDealsWrap h4 {
        font-size: 20px;
        margin: 0
    }
    .downtimeWrap {
        padding: 10px 0;
        font-size: 15px
    }
    .chosen-container-single .chosen-single span {
        font-size: 15px
    }
    .selectSearch {
        position: absolute;
        padding: 0;
        z-index: 99;
        width: 79%;
        display: block;
        margin-top: 2px;
         border: 0;
    }
    .selectSearch .searchBar {
        margin-bottom: 0px
    }
    .selectSearch .searchBar:last-child {
        margin-bottom: 0
    }
    .searchBarWrap .searchBar:after {
        right: 15px;
        top:17px;
    }
    .topNav {
        font-size: 14px;
        padding: 0
    }
    .navTrigger {
        display: block;

    }
    .mainNav {
        padding-top: 15px
    }
    .topNav .supportBar {
        text-align: left;
        position: fixed;
        z-index: 991;
        background: #fff;
        height: 100%;
        width: 90%;
        top: 0;
        left: 0;
        margin-left: -90%;
        transition: all .5s ease
    }
    .topNav .backBtn {
        display: block
    }
    .topNav .supportBar.active {
        margin-left: 0
    }
    .logo {
        max-width: 144px;
        display: block;
        text-align: left;
        margin-left: 55px;
        margin-top: 4px;
    }
    .topNav .supportBar p {
        margin: 18px 18px 0 18px;
        display: block
    }
    .custCart {
      top: 2px;
    right: 15px;
    }
    .searchBarWrap {
        top: 0;
        padding-top: 0px
    }
    .searchBarWrap .search {
        top: 2px;
        padding: 9px 17px 4px;
        right: 60px;
    }
    .searchBarWrap .searchMain {
        width: 70%;
        position: unset
    }
    .searchBarWrap .searchBar {
        height: 38px;
    }
    .searchBarWrap .searchBy:after {
        top: 17px
    }
    .searchBarWrap .searchBy.open:after {
        top: 13px
    }
    .searchBarWrap .searchBy {
        display: none;
        padding: 7px;
        line-height: inherit
    }
    .searchBarWrap .searchMain {
        height: 42px
    }
    .searchBarWrap .searchMain:after{
        width: 89%;
        bottom: 4px;
    }
    .chosen-container-single .chosen-single{
        padding: 6px 12px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 991px){
  .custCart{
    right: 16px;
  }
}
@media screen and (max-width:767px){
 .logo {
margin-top: 0;
}

.searchBarWrap {
    top: 12px;
}
.searchBarWrap .search{
    top: 2px;
    right: 0;
}
.custCart {
    top: -57px;
}
.searchBarWrap .searchMain:after{
    width: 100%;
}
 .chosen-container-single .chosen-single{
        padding: 6px 12px;
    }
}
@media screen and (max-width:480px){
.dealBlock .lightingDealImg{
        left: 27%;
        width: 168px;
        top: -31px;
}

}
.searchBarWrap .no-border {
    border-bottom: 0
}

@media screen and (max-width:767px) {
    .dealBlock{
        margin: 0 15px;
    }
    .searchBarWrap .searchBy:after {
        top: 14px
    }
    .searchBarWrap .searchBy.open:after {
        top: 12px
    }
    .lightingDealsWrap {
        box-shadow: none
    }
}

body .sfCatalogTotalCount {
    display: none;
}

#productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_topPager {
    display: none;
}

.productListSec #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_totalProductsControlTop {
    display: none;
}


/* #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager{
	display: none;
} */


/* #productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdPrev,#productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdNext{
	display: none;
}  */

#productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdPrev {
    padding-right: 3rem;
    font-weight: bold;
}

#productdetailSection_C006_productsFrontendMaster_ctl00_ctl00_pager_ctl00_ctl00_cmdNext {
    font-weight: bold;
}

#checkoutSection_C007_ctl00_ctl00_paymentView .paymentBox .contentBox {
    padding: 2rem 2.5rem;
}

.row.row-eq-height .row .col-md-12 .sfcheckoutBtnsWrp {
    width: 100%;
}

#checkoutSection_C007_ctl00_ctl00_paymentView .paymentsContainer .paymentBox {
    margin: 0;
}


/* .sfcheckoutBtnsWrp{ 
	width: 100% !important;
} */


/* .CheckoutWrap .sfcheckoutFormList li input.error{
    border: 1px solid #fa0000;
} */

.rmpView .sfcheckoutBtnsWrp input {
    margin-top: 0;
}

.wrapper .mainContent {}

body .paymentStep1 .sfClearfix .paymentBox .contentBox {
    padding-bottom: 0px !important;
}
.productListSec .sf_pagerNumeric a.sf_PagerCurrent{
	    background-color: #f36408;
    color: white;
}


.mainBanner .homeBanner.orangeNav .owl-next{
right:0;
}



@media screen and (min-width: 768px) and (max-width: 991px){
.comboOfferWrapSlider{
    box-shadow: none;
}
.lightingDealsWrap .col-sm-3{
width: 100%;
} 
.lightingDealsWrap .col-sm-9{
width: 100%;
padding:0;
}
.lightingDealsWrap{
box-shadow: none;
}
.comboOfferWrap .sfproductsList .sfProductTmbWrpSys, .sfProductCtnTmbSys{
    width: 50%;
}
.lightingDealsWrap .comboOfferWrapSlider{
    float: left;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
}
.lightingDealsWrap .comboOfferWrapSlider li {
    padding: 0 17px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.middleBanner img {
    width: 49.3%;
    margin-bottom: 9px;
    float: left;
    margin-right: 10px;
}
.middleBanner {
    background: none;
    padding: 0;
    margin-bottom: 0;
        margin-top: 20px;
}
.comboOfferWrap .comboOfferWrapSlider {
    float: left;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid transparent;
    border-top: 1px solid #eaeaea;
     box-shadow: none;
}


.sfproductsList .sfproductListItem {
    padding: 20px 16px;
    border-bottom: 1px solid #eaeaea;
}

.comboOfferWrap .heading,
.RecentlyViewedWrap .heading{
    margin: 0px 0 25px;
}
.RecentlyViewedWrap{
    margin-top: -10px;
}

}
@media screen and (min-width: 768px) and (max-width: 1024px){
.productdetailSec .sfproductMainImgWrp {
    float: right;
    width: 70%;
}
}

.priceDeal {
    min-height: 28px;
    display: block;
    padding: 3px 0;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.priceDeal span {
    background: #00264e;
    text-align: center;
    vertical-align: middle;
    /* white-space: nowrap; */
    font-size: 14px;
    color: #fff;
    padding: 3px 5px;
    width: 100%;
    max-width: 100px;
    border-radius: 5px;

}
.personalCare {
    background-position: -1px -364px;
}

.food {
    background-position: -1px -364px;
}
.fashion {
    background-position: -1px -290px;
}


#productdetailSection_C012_productsFrontendMaster_ctl00_ctl00_topPager{
    display: none;
}
.sfAddToCartWidget{
    min-height: 40px;
    position: relative;
}

.productListSec .sfError{
    position: absolute;
    top: 41px;
    left: 0;
    color: red;
    font-size: 12px;
    background: #fff;
    line-height: 1.2;
}
.productdetailSec .sfError{
    position: absolute;
    bottom: -22px;
    left: 0;
    font-size: 12px;
    color: red;
}
.soldOutOverlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 9;
}

.soldOutOverlay div{
    position: absolute;
    font-size: 18px;
    color: #fff;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Safari */
    transform: translateY(-50%);
}

.sfItmQuantityCol{
    position: relative;
}

.sfItmQuantityCol .sfError{
    font-size: 12px!important;
    position: absolute;
    top: 81px;
    left: -50px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 20px;
    right: -50px;
    
}
@media screen and (max-width: 767px){
.productdetailSec .sfError{
    position: absolute;
    top: -37px;
    left: 0;
    background: #fff;
    right: 0;
    z-index: 1;
    height: 37px;
    width: 100%;
    padding: 2px 5px;
}
.productListSec .sfError{
    position: absolute;
    top: 89px;
    left: 0;
    color: red;
    font-size: 12px;
    background: #fff;
    line-height: 1.2;
}
.comboOfferWrapSlider li:hover{
        border-color: #eaeaea;
        border-width: 0 1px 1px 0;


}
.comboOfferWrapSlider .sfNewPrice{
    font-size: 12px;
}
.comboOfferWrapSlider .sfOrgPrice{
     font-size: 13px;
}
.middleListItem .content{
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}

@media screen and (max-width: 768px) {
    .sfItmQuantityCol .sfError{
        position: static;
    }
    }

.errorSec {
    max-width: 343px;
    margin: 80px auto;
    text-align: center;
}

.errorSec h2 {
    padding-bottom: 10px;
}

.errorSec p {
    font-weight: 600;
    font-size: 18px;
    color: #545454;
    padding-bottom: 10px;
}

.errorSec .btnLink {
    max-width: 317px;
    width: 100%;
}

.errorSec .btnLink:hover {
    background: #e88139;
    color: #fff;
}
@media screen and (max-width: 768px){
.productListSec .sfAddToCartWidget{
    min-height: 80px;
    position: relative;
    margin-bottom: 0;
} 

}

.scrollUp {
    position: fixed;
    bottom: 10%;
    width: 40px;
    height: 40px;
    background: #f36408;
    left: 93%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    z-index: 8;
    opacity: 0;
    text-align: center;
    padding-top: 8px;
}
@media screen and (max-width: 480px){
.scrollUp{
    left: 85%;
}
}