@media (min-width:1325px) {
    #mainContainer {
    padding-left: 55px;
    padding-right: 55px;
}
}@media (min-width:1200px) {
    .bg-modal {
    background: #000;
    opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9990;
}
body.is-fixed.search-bg .bg-modal {
    display: block;
}
}@media (max-width:1199px) {
    .search-form .search-text {
    margin-left: 20px;
}
.header-bottom .wishlist-link {
    margin-left: 15px;
}
#back-to-top {
    top: auto;
    right: 0;
    bottom: 50px;
    width: 48px;
    height: 48px;
    border: transparent;
    background-color: #e4e4e4;
    background-position: -301px -351px;
}
#homeBrands .owl-nav>div.owl-prev {
    left: -10px;
}
#homeBrands .owl-nav>div.owl-next {
    right: -10px;
}
#instafeed .owl-nav>div.owl-prev {
    left: -20px;
}
#instafeed .owl-nav>div.owl-next {
    right: -20px;
}
#contactus #divSubmitButton {
    margin-top: 20px;
}
.lookbook .flex-direction-nav a.flex-next, .lookbook .flex-direction-nav a.flex-prev {
    display: none;
}
.lookbook .flexslider:hover .flex-direction-nav a.flex-next {
    right: 10px;
    display: block;
}
.lookbook .flexslider:hover .flex-direction-nav .flex-prev {
    left: 10px;
    display: block;
}
.product-items .product-item .action {
    margin-top: 5px;
    display: inline-block;
    width: 100%}
.product-items .product-item .action .add-to-cart {
    background: #323232;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    width: 100%;
    max-width: 270px;
    border: 2px solid transparent;
    padding: 8px 12px 6px 7px;
    line-height: 18px;
}
.product-items .product-item .action .add-to-cart:hover {
    border: 2px solid #323232;
    background: #fff;
    color: #323232;
}
.product-items .product-item .action.clear .btn {
    width: 100%;
    max-width: 270px;
}
.logo-fixed {
	width:200px;
	padding-top: 5px;
}
}@media (max-width:991px) {
    body.is-fixed #top-categories-menu a.logo-fixed img {
    max-width: 80px;
}
.search-form .search-text {
    margin-left: 0;
    margin-top: 8px;
    width: 145px;
}
.header-bottom .col-sm-4.text-right {
    display: none;
}
.header-bottom .wishlist-link {
    margin-top: 6px;
}
#InstagramGallery #instafeed a {
    width: 25%}
#main-footer .col.col-4 {
    width: 100%}
#mailistBox {
    max-width: 400px;
}
.lookbook h2.slide-heading {
    font-size: 30px;
}
#blog .blogPost .blog-body .post_image-container~.post-preview {
    clear: both;
}
.newsletter-popup-inner {
    max-width: 720px;
}
.newsletter-popup-inner .newsletter-left {
    width: 55%;
    padding: 40px 20px 30px 40px;
}
.newsletter-popup-inner .newsletter-left #mailistBox input[type=text] {
    min-width: 200px;
}
.newsletter-popup-inner .newsletter-right {
    width: 45%}
#loginAccount .beta-col {
    margin-bottom: 40px;
    padding-right: 0;
}
#loginAccount .alpha-col {
    padding-left: 0;
}
.category-toolbar .col-sm-3 {
    width: 50%}
.category-toolbar .col-sm-6 {
    width: 100%}
.category-toolbar .col-sm-6 .sort-by {
    margin-left: 0;
}
}@media (min-width:768px) and (max-width:991px) {
    #top-categories-menu li.hasMegamenu.alignLeft>.subMegaMenu.imageRight {
    width: 369px!important;
}
.subMegaMenu.imageLeft .imageArea .col-right {
    float: left;
    width: 49%}
#top-categories-menu li.hasMegamenu>.subMegaMenu:not(.dropDefault) .cateArea ul li:hover>a {
    padding-left: 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu:not(.dropDefault) .cateArea ul li:hover>a::before, #top-categories-menu li.hasMegamenu>.subMegaMenu:not(.dropDefault) .cateArea ul li>a::before {
    display: none!important;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .container.cate-4-col .cateArea>ul>li {
    width: 33.33%!important;
}
#leftBar {
    width: 30%}
.cat-items-grid, .manufaturer-items-grid {
    width: 70%}
#leftBar~#breadcrumbs-wrapper {
    margin-left: -30%}
#top-categories-menu .container>ul {
    text-align: center;
}
#top-categories-menu .cateArea ul {
    text-align: left;
}
#top-categories-menu .subMenu ul {
    text-align: left;
}
#top-categories-menu .container>ul>li>a {
    font-size: 11px;
    margin: 15px 10px 10px;
	letter-spacing: .0em;
}
#top-categories-menu .container>ul>li:hover>a {
 <!--opacity:.8;-->
	text-decoration: underline;
}

body. #top-categories-menu .container>ul>li>a {
    margin-bottom: 11px;
}
body.is-fixed #top-categories-menu a.logo-fixed {
    display: none!important;
}
.inner-wrapper .product-container {
    width: 33.33%}
#feature_items .inner-wrapper .product-container, .category-products .inner-wrapper .product-container {
    width: 33.33%}
#search .inner-wrapper .product-container, .home-page .products-section .inner-wrapper .product-container {
    width: 25%!important;
}
.category-toolbar .sort-by {
    float: left;
    clear: both;
    margin-top: 15px;
    margin-left: 10px;
    text-align: left;
}
#main-footer .col-1, #main-footer .col-2, #main-footer .col-3 {
    width: 50%;
    margin-bottom: 20px;
}
.sizeChart-modal {
    max-width: 730px!important;
}
.product-details .secondary {
    padding-left: 30px!important;
}
.product-details .beta-col {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-bottom: 15px;
}
.product-details .addToCartBlock .qtybox-addcart button#Add {
    max-width: 100%}
.product-details .quantityBlock .quantity-table {
    max-width: 100%}
.product-details .beta-col .btn.btn-link {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.product-details .beta-col .btn.btn-link>i.fa {
    margin-right: 10px;
}
.product-details .r-tabs ul.r-tabs-nav>li>a {
    padding: 0 15px;
}
.wishlistView .titles2>div.wl-total, .wishlistView .wl-row>div.wl-total {
    width: 15%}
.wishlistView .titles2>div.wl-details, .wishlistView .wl-row>div.wl-details {
    width: 25%}
#product-details .detail-section .reward_redeem button.btn {
    width: 100%}
#blog>.row>.col-sm-3 {
    width: 30%}
#blog>.row>.col-sm-9 {
    width: 70%}
#viewCart .coupon-shipping .shipQuoteInt select {
    max-width: 100%}
#viewCart .coupon-shipping input.form-control {
    max-width: 220px;
}
#viewCart .coupon-shipping .applyCoupon input.form-control {
    max-width: 259px;
}
form#resetpassForm .form-group>label {
    min-width: 200px;
}
form#resetpassForm .form-group>.col-sm-10 {
    max-width: 60%}
form#resetpassForm .form-group>.col-sm-offset-2.col-sm-10 {
    margin-left: 200px;
}
#addresses.page-layout .changeRemove button {
    width: 100%}
#addresses.page-layout .changeRemove button.btn-black {
    margin-bottom: 10px;
}
.subcategories_block .subcategories ul.columns-4>li {
    width: 33.33%;
    max-height: 100px;
}
}@media (min-width:768px) {
    .home-page .product-items {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .control-label {
    padding-top: 9px;
}
.search-cart-fixed, a.logo-fixed {
    display: none;
}
body.is-fixed #top-categories-menu {
    position: fixed;
    z-index: 9997;
    top: 0;
    width: 100%;
    box-shadow: 1px 0 6px rgba(30, 30, 30, .2);
    -webkit-box-shadow: 1px 0 6px rgba(30, 30, 30, .2);
    -moz-box-shadow: 1px 0 6px rgba(30, 30, 30, .2);
    -ms-box-shadow: 1px 0 6px rgba(30, 30, 30, .2);
    border-top: none;
    webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
body.is-fixed #top-categories-menu a.logo-fixed {
    position: relative;
    top: 8px;
    left: 20px;
    display: block;
    float: left;
}
body.is-fixed #top-categories-menu .container {
    padding: 0;
}
body.is-fixed #top-categories-menu .container>ul {
    text-align: center;
}
body.is-fixed #top-categories-menu .container>ul ul {
    text-align: left;
}
body.is-fixed #FRAME_SEARCH {
    position: fixed;
    z-index: 9998;
    top: 52px;
    right: 0;
    width: 100%;
    height: 0;
    border-top: none;
    webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
body.is-fixed.search-bg #FRAME_SEARCH {
    height: 52px;
}
body.is-fixed #FRAME_SEARCH .search-toggle {
    width: 52px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease 0s;
    -moz-transition: background-color .3s ease 0s;
    -ms-transition: background-color .3s ease 0s;
    -o-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    display: inline-block;
    text-align: center;
    padding-top: 14px;
    position: absolute;
    top: -52px;
    right: 52px;
}
body.is-fixed #FRAME_SEARCH .search-toggle svg {
    width:  18px;
    height:  18px;
    fill:  black;
}
body.is-fixed #FRAME_SEARCH .search-toggle svg#close {
    display: none;
}
body.is-fixed #FRAME_SEARCH .searchBox.on svg#close {
    display: inline-block;
}
body.is-fixed #FRAME_SEARCH .searchBox.on svg.open {
    display: none;
}
body.is-fixed #FRAME_SEARCH .on .search-toggle {
    background-position: -32px -32px;
}
body.is-fixed #FRAME_SEARCH form {
    position: absolute;
    left: 50%;
    top: 15px;
    visibility: hidden;
    min-width: 770px;
    max-width: 770px;
    height: 48px;
    -webkit-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    -ms-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    opacity: 0;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
body.is-fixed #FRAME_SEARCH .on form {
    visibility: visible;
    -webkit-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    -ms-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    opacity: 1;
}
body.is-fixed #FRAME_SEARCH .on form .search-form {
    padding-top: 10px;
}
body.is-fixed #FRAME_SEARCH .on form input {
    padding-right: 50px;
    margin-left: 0;
    line-height: 26px;
    width: 100%;
    border-bottom: none;
}
body.is-fixed #FRAME_SEARCH .on form button {
    position: absolute;
    top: 2px;
    right: 0;
    width: 48px;
    height: 46px;
    padding: 5px 0 0 0;
    border: 0 none;
    background: #f5f5f5;
}
body.is-fixed #FRAME_SEARCH div.searchlight-balloon {
    right: 0;
    left: auto!important;
    margin-top: 0;
}
#top-cart {
	margin-left: 0px;
}
#top-cart:hover {
  background-color: #fff;
}
body.is-fixed .header-bottom #top-cart {
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    width: 56px;
    height: 50px;
    padding: 0;
    text-align: center;
    border-top: none;
    webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
body.is-fixed .header-bottom .minicart.cart-expanded>a, body.is-fixed .header-bottom .minicart:hover>a {
    background-color: #00478e;
}
body.is-fixed .header-bottom .minicart i.icon-cart {
    position: absolute;
    z-index: 0;
    top: 50%;
    right: 0;
    left: 0;
    margin: -10px auto 0;
    background-position: -149px 0;
}
body.is-fixed .header-bottom .minicart>a {
    display: block;
}
body.is-fixed .header-bottom .minicart .cart-details span.cart-title {
    display: none;
}
body.is-fixed .header-bottom .minicart .cart-icon {
    margin-right: 0;
    margin-top: 12px;
    display: inline-block;
}
body.is-fixed .header-bottom .minicart .cart-details span.minicart-items {
    line-height: 23px;
    position: absolute;
    top: 12px;
    right: 4px;
    min-width: 23px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%}
body.is-fixed .header-bottom .minicart.cart-expanded #dropdown-cart {
    top: 53px;
    right: 0;
    left: auto!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
body.is-fixed #dropdown-cart .triangle-with-shadow {
    display: none;
}
body.is-fixed #mainContainer {
    margin-top: 48px;
}
#product-details .secondary {
    padding-left: 50px;
}
#myaccount.page-layout table tbody tr td.oreorder, #myaccount.page-layout table thead tr.titles2 th.odetails {
    text-align: right;
}
#blog .blogNav {
    display: block!important;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu {
    padding: 25px 0 18px 0;
}
#top-categories-menu li.hasMegamenu.fullWidth>.subMegaMenu {
    padding: 25px 0 30px 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.hasBottomCate {
    padding-bottom: 0;
}
#top-categories-menu li.hasMegamenu.alignCenter>.subMegaMenu.imageRight, #top-categories-menu li.hasMegamenu.alignLeft>.subMegaMenu.imageRight, #top-categories-menu li.hasMegamenu.alignRight>.subMegaMenu.imageRight {
    padding-right: 20px;
}
#top-categories-menu li.hasMegamenu.fullWidth>.subMegaMenu .imageArea.colRight {
    padding-right: 15px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .imageArea {
    float: left;
    min-height: 1px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea {
    float: left;
    min-height: 1px;
    margin-top: -10px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.hasBottomCate .bottomCate {
    background: #e0e0e0;
    margin-top: 40px;
    color: #323232;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.hasBottomCate .bottomCate .container {
    padding: 12px 15px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.hasBottomCate .bottomCate p {
    margin-bottom: 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.hasBottomCate .bottomCate p a {
    color: #323232;
    text-decoration: none;
    position: relative;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.hasBottomCate .bottomCate p a:before {
    content: "";
    background: #b3b3b3;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 1px;
    left: 0;
}
#top-categories-menu li.hasMegamenu.alignLeft>.subMegaMenu {
    left: 0;
}
#top-categories-menu li.hasMegamenu.alignRight>.subMegaMenu {
    right: 0;
    left: auto;
}
#top-categories-menu li.hasMegamenu.alignCenter>.subMegaMenu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#top-categories-menu li.hasMegamenu.fullWidth {
    position: static!important;
}
#top-categories-menu li.hasMegamenu.fullWidth>.subMegaMenu {
    left: 0;
}
#top-categories-menu li.hasMegamenu.fullWidth>.subMegaMenu .container {
    position: relative;
    padding: 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu {
    position: absolute;
    z-index: 102;
    top: auto;
    display: none;
    min-width: 125px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
}
#top-categories-menu li.hasMegamenu.on>.subMegaMenu {
    display: block;
    -webkit-animation: fadeIn .3s;
    -o-animation: fadeIn .3s;
    animation: fadeIn .3s;
}
#top-categories-menu.load li.hasMegamenu:hover>.subMegaMenu {
    display: block;
    -webkit-animation: fadeIn .3s;
    -o-animation: fadeIn .3s;
    animation: fadeIn .3s;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu ul {
    padding: 4px 0 3px 0;
    list-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu ul li {
    padding: 7px 0px 10px 15px;
    text-align: left;
    width: 100%}
#top-categories-menu li.hasMegamenu.fullWidth>.subMegaMenu ul li {
    padding-left: 15px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu ul li.hasSub {
    /*position: relative*/}
#top-categories-menu li.hasMegamenu>.subMegaMenu ul li.hasSub>ul {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 100%;
    display: none;
    width: 100%;
    min-width: 195px;
    margin-left: 6px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    padding-top: 8px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu ul li.hasSub>ul:before {
    position: absolute;
    width: 6px;
    height: 100%;
    margin-left: -6px;
    content: '';
    background-color: transparent;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu ul li.hasSub:hover>ul {
    display: block;
    -webkit-animation: fadeIn .3s;
    -o-animation: fadeIn .3s;
    animation: fadeIn .3s;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea ul li a {
    position: relative;
    color: #323232;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea ul li:hover>a {
    text-decoration: none;
    color: #323232;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea ul li:hover>a:before {
    content: "";
    background: #b3b3b3;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 1px;
    left: 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .imageArea.colLeft {
    text-align: left;
    padding: 5px 0 10px 15px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .imageArea.colRight {
    text-align: right;
    padding-top: 5px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .container.cate-2-col .cateArea>ul>li {
    float: left;
    width: 50%;
    padding-right: 20px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .container.cate-3-col .cateArea>ul>li {
    float: left;
    width: 33.33%;
    padding-right: 15px;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .container.cate-4-col .cateArea>ul>li {
    float: left;
    width: 25%;
    padding-right: 15px;
}
.imageArea .col-left {
    display: inline-block;
    padding-right: 6px;
}
.imageArea a {
    display: block;
}
.imageArea .col-left a+a {
    margin-top: 6px;
}
.subMegaMenu.imageRight .imageArea .col-right {
    float: right;
}
.subMegaMenu.imageLeft .imageArea .col-left {
    float: left;
}
.imageArea .four-images {
    text-align: center;
}
.imageArea .four-images a {
    display: inline-block;
    max-width: 49%;
    padding: 2.5px 1px;
}
.cateArea>ul {
    height: 100%}
.cateArea>ul>.bottomCate {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-right: 20px;
}
.subMegaMenu.imageLeft .cateArea>ul>.bottomCate {
    right: 0;
    left: auto;
    padding-right: 0;
    padding-left: 20px;
}
.cateArea>ul>.bottomCate>.own-text {
    width: 100%;
    padding: 5px;
    background-color: #fef8e7;
}
.cateArea>ul>.bottomCate p {
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    padding: 7px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #e06868;
    border: 1px solid #fdefc9;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.dropDefault {
    padding: 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu.dropDefault .cateArea {
    margin-top: 0;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea li.hasSub ul li a, #top-categories-menu li.hasMegamenu>.subMegaMenu.dropDefault .cateArea li a {
    position: relative;
    color: #646464;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea li.hasSub ul li:hover>a, #top-categories-menu li.hasMegamenu>.subMegaMenu.dropDefault .cateArea li:hover>a {
    text-decoration: none;
    color: #323232;
}
#top-categories-menu li.hasMegamenu>.subMegaMenu .cateArea li.hasSub ul li:hover>a:before, #top-categories-menu li.hasMegamenu>.subMegaMenu.dropDefault .cateArea li:hover>a:before {
    content: "";
    background: #b3b3b3;
    width: 100%;
    height: 1px;
    bottom: 1px;
    left: 0;
    position: absolute;
}
body.has-newsletter {
    overflow: hidden;
}
}@media (min-width:992px) and (max-width:1199px) {
    body.is-fixed .header-bottom #top-cart {
    top: 50%;
    right: auto;
    left: 0;
    margin-top: -28px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 0;
    background-color: #e4e4e4;
    o-transform: translateY(-50%);
    z-index: 9998;
}
body.is-fixed .header-bottom #top-cart:hover>a {
    background-color: #fafafa;
}
body.is-fixed .header-bottom .minicart.cart-expanded>a {
    background-color: #fafafa;
}
body.is-fixed #FRAME_SEARCH {
    top: 50%;
    right: auto;
    left: 0;
    width: 52px;
    margin-top: 25px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    o-transform: translateY(-50%);
}
body.is-fixed #FRAME_SEARCH .search-toggle {
    border-left: 0;
    background-color: #e4e4e4;
    background-position: 0 -351px;
    left: 0;
    top: auto;
    display: none;
}
body.is-fixed #FRAME_SEARCH .search-toggle:hover {
    background-color: #fafafa;
}
body.is-fixed #FRAME_SEARCH .on .search-toggle:hover {
    background-color: #fafafa;
}
body.is-fixed .header-bottom #top-cart.cart-expanded #dropdown-cart {
    top: 50%;
    right: auto;
    left: 52px!important;
    -webkit-transform: translateY(-50%)!important;
    -moz-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    o-transform: translateY(-50%)!important;
}
body.is-fixed #FRAME_SEARCH form {
    top: 0;
    right: auto;
    left: 52px;
    height: 52px;
    line-height: 52px;
    min-width: 250px;
    max-width: 250px;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
body.is-fixed #FRAME_SEARCH .on form .search-form {
    padding-top: 0;
}
body.is-fixed #FRAME_SEARCH .on form button {
    width: 52px;
    height: 50px;
}
body.is-fixed #FRAME_SEARCH div.searchlight-balloon {
    right: auto;
    left: -1px!important;
}
body.is-fixed #FRAME_SEARCH div.searchlight-balloon div.searchlight-results-wrapper {
    max-height: 210px;
}
.module-wrapper .inner-wrapper {
    margin: 0;
}
}@media (max-width:1199px) {
    .container {
    width: 100%}
.header-bottom .hide-mobile {
    display: none;
}
#top-categories-menu {
    display: none;
}
#mobile-navigation {
    -webkit-transition: top .3s ease 0s;
    transition: top .3s ease 0s;
    background: #fff;
    float: left;
    width: 100%;
    position: relative;
    z-index: 999;
    display: block!important;
    margin-bottom: -20px;
	height: 60px;
}
#mobile-navigation.is-fixed {
    position: fixed;
    z-index: 999;
    top: 0!important;
    right: 0;
    left: 0;
    -webkit-transition: top .3s ease 0s;
    transition: top .3s ease 0s;
}
#mobile-navigation>ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
#mobile-navigation>ul>li {
    float: left;
    width: 10%;
    height: 62px;
    text-align: center;
}
#mobile-navigation>ul>li.bar-menu {
    position: relative;
}
#mobile-navigation>ul>li.search-mobile svg {
    width: 28px;
    height: 28px;
    margin-top: 17px;
}
#mobile-navigation>ul>li.search-mobile .search-toggle-mobile {
    display: block;
    cursor: pointer;
}
#mobile-navigation>ul>li.logo-mobile {
    width: 60%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#mobile-navigation>ul>li>a {
    font-size: 22px;
    line-height: 62px;
    display: block;
    color: #323232;
    width: 100%;
    height: 62px;
}
#mobile-navigation>ul>li.mobileAccount svg {
    width: 22px;
    height: 26px;
    margin-top: 19px;
}
#mobile-navigation>ul>li>a#mobile-cart {
    width: 35px;
    display: inline-block;
    position: relative;
    text-align: left;
}
#mobile-navigation>ul>li>a:focus, #mobile-navigation>ul>li>a:hover {
    text-decoration: none;
}
i.icon-cart-white {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 13px;
    height: 20px;
    background: url(../images/sprite-icons.png) -150px 0 no-repeat;
}
#mobile-navigation>ul>li>a#mobile-cart {
    font-size: 100%}
#mobile-navigation>ul>li>a#mobile-cart span.item-count {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 1px 4px;
    color: #646464;
    border-radius: 1px;
    background: #f5f5f5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 23px;
    height: 23px;
    display: inline-block;
    line-height: 23px;
    text-align: center;
}
#mobile-customer ul li.wishlist svg {
    display: none;
}
.header-bottom {
    padding: 0;
}
.header-bottom.is-fixed {
    height: 64px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.header-bottom .col-sm-4.text-left {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    height: 62px;
    padding: 0;
}
.header-bottom.is-fixed .col-sm-4.text-left {
    top: 0;
}
.header-bottom #FRAME_SEARCH {
    width: 100%;
    height: 62px;
}
.header-bottom #searchBox {
    display: inline-block;
    width: 100%}
.header-bottom #searchBox .search-toggle {
    position: absolute;
    top: 18px;
    left: 10%;
    width: 10%;
    text-align: center;
}
.header-bottom #searchBox .search-toggle svg {
    width: 28px;
    height: 28px;
    cursor: pointer;
    position: relative;
    z-index: 9999;
}
.header-bottom #searchBox .search-form {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 9999;
    display: none;
    box-shadow: 0 2px 6px rgba(30, 30, 30, .2);
    -webkit-box-shadow: 0 2px 6px rgba(30, 30, 30, .2);
    -moz-box-shadow: 0 2px 6px rgba(30, 30, 30, .2);
}
.header-bottom #searchBox.on .search-form {
    display: block;
}
.st-menu-open .header-bottom #searchBox.on .search-form, .st-menu-open .header-bottom #searchBox.on .searchlight-balloon {
    display: none;
}
.header-bottom #searchBox .search-form .search-text {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
	/*padding-right: 45px;
    padding-left: 15px;*/
    height: 36px;
    /*margin-top: 0;*/
	margin-top: 30px;
	/*added margin-right and left*/
	margin-right: 0px;
	margin-left: 0px;
    border: none;
    background: #fafafa;
}
.header-bottom .search-form .search-submit {
    position: absolute;
    top: 8px;
    right: 10px;
}
#mobile-navigation.is-fixed .search-mobile #searchBox .search-form {
    top: 63px;
}
#mobile-categories-ul {
	max-height: 812px;
	background:white none repeat scroll 0% 0%;
}
#mobile-categories .cateArea {
    width: 100%!important;
    height: auto!important;
}
#mobile-categories .cateArea>ul {
    max-height: 100%!important;
}
#mobile-categories .imageArea {
    width: 100%!important;
}
#mobile-categories .container {
    min-width: auto;
    padding: 0;
}
#mobile-categories .container .row {
    margin: 0;
}
#mobile-categories .subMegaMenu {
    width: 100%!important;
}
#mobile-categories .subMegaMenu .container>div, #mobile-categories .subMegaMenu>div {
    max-width: 100%!important;
}
#mobile-categories .bottomCate {
    display: none;
}
}@media (max-width:767px) {
    #InstagramGallery {
    padding: 35px 15px 0 15px;
}
#InstagramGallery #instafeed a {
    width: 100%}
.home-page-content {
    clear: both;
}
#mainContainer {
    padding: 0;
}
#homeCarousel {
    min-width: 300px;
}
.homepage-slider .owl-carousel .owl-nav div {
    display: none;
}
#home-top-banners a {
    max-width: 370px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}
#fullWidthBlock .custom-content {
    max-width: 100%}
#fullWidthBlock .container .custom-content h2 {
    font-size: 40px;
}
.module-heading>span {
    min-width: 0;
}
#bottom-footer {
    padding-top: 50px;
}
#bottom-footer .payment-methods {
    margin-top: 20px;
    text-align: left;
}
#bottom-footer .payment-methods>a {
    margin: 0 15px 10px 0;
    display: inline-block;
}
.site-footer {
    padding-bottom: 40px;
}
#leftBar {
    display: none;
}
#leftBar {
    width: 100%}
.cat-items-grid {
    clear: both;
    width: 100%}
#leftBar~#breadcrumbs-wrapper {
    margin-left: 0;
}
#admin_bar_controls {
    display: none;
}
#fullWidthBlock .container .custom-content .custom-desc br {
    display: none;
}
#homeBrands .owl-nav>div.owl-prev, #instafeed .owl-nav>div.owl-prev {
    left: -10px;
}
#homeBrands .owl-nav>div.owl-next, #instafeed .owl-nav>div.owl-next {
    right: -10px;
}
.category-toolbar>div {
    float: left;
}
.category-toolbar .view-as-btn {
    width: 35%}
.category-toolbar .product-count {
    width: 65%}
.category-toolbar .sort-by-wrap {
    margin-top: 10px;
}
.category-toolbar .sort-by {
    width: auto;
    text-align: left;
}
.sidebar-widget .new-release-item .col-xs-4 {
    width: 20%}
.sidebar-widget .product-item .img img {
    max-height: 100%}
.product-details .quantityBlock .quantity-table {
    border: none;
}
.lookbook h2.slide-heading {
    font-size: 20px;
}
.lookbook .slide-desc.slide-desc-left {
    left: 20px;
    width: 40%}
.lookbook .slide-desc.slide-desc-right {
    right: 20px;
    width: 40%}
#viewcart .cart-items .cart-item>span {
    clear: both;
    width: 100%!important;
}
#viewcart .cart-items .cart-item>span.item-name {
    width: 100%}
#viewcart .cart-items .cart-item>span.item-name {
    overflow: hidden;
    margin: 0;
}
#viewcart .cart-items .cart-item>span.item-qty {
    text-align: left;
}
#viewcart .cart-items .cart-item>span.item-qty a.update-qty {
    top: 0;
    left: 10px;
    display: inline;
    border-bottom: 1px solid #000;
}
#viewcart .cart-items .items-header {
    display: none;
}
#viewcart .cart-items .cart-item>span.item-price, #viewcart .cart-items .cart-item>span.item-qty, #viewcart .cart-items .cart-item>span.item-total {
    text-align: left;
    padding-left: 115px;
    position: relative;
    margin-bottom: 10px;
}
#viewcart .cart-items .cart-item>span.item-price:before, #viewcart .cart-items .cart-item>span.item-qty:before, #viewcart .cart-items .cart-item>span.item-total:before {
    float: left;
    position: absolute;
    left: 20px;
    font-size: 13px;
}
#viewcart .cart-items .cart-item>span.item-price:before {
    content: "Price:"}
#viewcart .cart-items .cart-item>span.item-total:before {
    content: "Total:"}
#viewcart .cart-items .cart-item>span.item-qty:before {
    content: "Quantity:";
    top: 6px;
}
#viewcart .cart-items .cart-item>span.item-action {
    text-align: left;
}
#viewcart .cart-items .cart-item>span.item-action a {
    font-size: 12px;
    position: relative;
    padding-top: 4px;
    padding-left: 39px;
    background: transparent none repeat scroll 0 0;
}
#viewcart .cart-items .cart-item>span.item-action a i {
    display: none;
}
#viewcart .cart-items .cart-item>span.item-action a::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 29px;
    content: '';
    background: #e74c3c url(../images/sprite-icons.png) no-repeat scroll -40px -41px;
}
#viewCart .total-wrap, #viewcart .cart-left .summary-totals, #viewcart .total-wrap {
    text-align: left;
}
#viewcart .cart-left .summary-totals .summary-totals-colors, #viewcart .total-wrap .item-price {
    width: 50%;
    text-align: right;
}
#viewcart .total-wrap.last .item-total {
    width: 50%}
#viewcart #cart-box .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}
#viewcart #cart-box .col-sm-6:first-child {
    margin-bottom: 30px;
}
#blog .blogNav {
    display: none;
}
form#registrationform .loginField .recaptcha {
    display: block;
}
form#registrationform .required.error, form#registrationform .submit-button {
    margin-left: 0;
}
form#registrationform .loginField input.txtBoxStyle, form#registrationform .loginField select, form#registrationform .loginField textarea {
    max-width: 90%}
#divRobocop>span, .validation-field>span.label {
    width: 100%}
#sidebar-toggle {
    position: fixed;
    z-index: 999999;
    right: 0;
    bottom: -1px;
    left: 0;
    display: block!important;
    padding: 8px;
    background: rgba(0, 0, 0, .8);
}
#sidebar-toggle a {
    font-weight: 700;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
#sidebar-toggle a i {
    margin-left: 5px;
}
.subcategories_block {
    overflow: hidden;
    margin-bottom: 30px;
}
.subcategories_block .subcategories ul {
    margin: 0;
}
.subcategories_block .subcategories ul>li {
    width: 100%!important;
    height: auto;
    margin: 0;
    text-align: left;
    padding: 15px 0;
}
.subcategories_block .subcategories ul>li+li {
    border-top: 1px solid #ebebeb;
}
.subcategories>ul>li>a {
    min-height: 18px!important;
    background-color: #fff;
    margin-bottom: 0;
}
.subcategories>ul>li span.name {
    text-align: left;
    display: block;
    text-transform: capitalize;
}
.subcategories>ul>li .name-wrap {
    padding: 0;
}
.subcategories>ul>li span.category-img {
    display: none;
}
.subcategories>ul>li .category-img~.name-wrap span.name {
    color: #323232;
}
.subcategories_block .subcategories ul li>a>span.name {
    font-family: Arimo, sans-serif;
    font-weight: 400;
    position: static;
    -webkit-transition: none!important;
    -moz-transition: none!important;
    transition: none!important;
    letter-spacing: 0;
    text-transform: none;
    color: #323232;
}
#main-footer .col-1, #main-footer .col-2, #main-footer .col-3 {
    width: 50%;
    margin-bottom: 20px;
}
#main-footer .col-3 {
    width: 100%}
.sizeChart-modal {
    width: 500px!important;
    min-width: 500px!important;
    max-width: 500px!important;
}
#listing .rTabs ul.r-tabs-nav {
    display: none;
}
.r-tabs-accordion-title {
    display: table;
    width: 100%;
    height: 42px;
    margin-bottom: 10px;
}
.r-tabs-accordion-title a {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: table-cell;
    padding: 0 25px;
    transition: background .3s ease 0s;
    vertical-align: middle;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #d0d0d0;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background: #323232;
    color: #fff;
}
.r-tabs .r-tabs-panel {
    margin-top: 20px;
}
#blog>.row>.col-sm-3, #blog>.row>.col-sm-9 {
    width: 100%}
#viewCart .shoppingCartItems .shoppingCartTotal .item-total {
    width: 60%}
#viewCart .shoppingCartItems .shoppingCartTotal .item-price {
    width: 40%}
#myaccount.page-layout .row .logout-btn {
    padding-top: 20px;
    text-align: left;
}
#myaccount.page-layout .wishList .wl-row>div {
    padding: 15px 0;
}
#myaccount.page-layout .giftCertificates .form-group.alpha {
    padding-top: 15px;
    padding-bottom: 15px;
}
#myaccount.page-layout>.rewardPoints>.points {
    padding-top: 15px;
    padding-bottom: 15px;
}
#myaccount.page-layout .wishList .wl-row>div.lastmod {
    width: 40%}
.rewardsDetail table thead {
    display: none;
}
.rewardsDetail table tbody tr {
    display: block;
    border: 1px solid #d0d0d0;
}
.rewardsDetail table tbody tr+tr {
    margin-top: 20px;
}
.rewardsDetail table tbody tr td {
    display: block;
    min-height: auto;
}
.rewardsDetail table tbody tr td::before {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    max-width: 150px;
}
#orderHistory table thead {
    display: none;
}
#orderHistory table tbody tr {
    display: block;
    border: 1px solid #d0d0d0;
}
#orderHistory table tbody tr+tr {
    margin-top: 20px;
}
#orderHistory table tbody tr td {
    display: block;
    min-height: auto;
}
#orderHistory table tbody tr td::before {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    max-width: 150px;
}
#orderHistory table tbody tr td.oid::before {
    display: none;
}
#orderHistory table tbody tr td.oid {
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #797979;
    background: #f5f5f5;
}
#orderHistory table tbody tr td.odetails>div {
    display: inline-block;
}
#orderHistoryView .billingBlock>div {
    padding-bottom: 20px;
}
#orderHistoryView .invoiceTable .titles2 {
    display: none;
}
#orderHistoryView .invoiceTable .invoice-row {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #d0d0d0;
}
#orderHistoryView .invoiceTable .invoice-row>div {
    clear: both;
    width: 100%!important;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left!important;
}
#orderHistoryView .invoiceTable .invoice-row>div::before {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    max-width: 100px;
    vertical-align: top;
}
#orderHistoryView .invoiceTable .invoice-row>div.invoice-items>div {
    display: inline-block;
}
#homeCarousel {
    margin-bottom: 50px;
}
#homeCarousel .flex-direction-nav {
    display: none;
}
#homeCarousel .flex-control-nav {
    bottom: -35px!important;
}
.flex-control-paging li a {
    background-color: #eee!important;
    background-position: -98px -99px!important;
}
.flex-control-paging li a.flex-active {
    background-position: -50px -99px!important;
}
.header-panel-top>.header-search form input {
    padding: 0 30px 0 15px;
}
#ella-newsletter-popup {
    display: none;
}
.mfp-answerQa .mfp-content, .mfp-showNewQA .mfp-content {
    height: 100%}
#addresses.page-layout table tr td {
    display: block;
}
#addresses.page-layout>.header>.row>.text-right {
    text-align: left;
    padding-top: 15px;
}
#myRma table thead, #rmaNew table thead {
    display: none;
}
#myRma table tr, #rmaNew table tr {
    display: block;
    margin-bottom: 15px;
}
#myRma table tr td, #rmaNew table tr td {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#myRma table tr td::before, #rmaNew table tr td::before {
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 700;
    vertical-align: top;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #797979;
    display: inline-block;
    width: 40%}
#myRma table tr td>div, #rmaNew table tr td>div {
    display: inline-block;
    width: 59%}
.category-page .inner-wrapper:not(.productList) .product-container, .home-page .inner-wrapper:not(.productList) .product-container {
    width: 33.33%!important;
}
.accessoriesBlock .owl-nav>div.owl-prev, .browsing_historyBlock .owl-nav>div.owl-prev, .relatedBlock .owl-nav>div.owl-prev {
    left: 0;
}
.accessoriesBlock .owl-nav>div.owl-next, .browsing_historyBlock .owl-nav>div.owl-next, .relatedBlock .owl-nav>div.owl-next {
    right: 0;
}
#contactus .form_data .crmField .col-sm-10, #contactus .form_data .crmField .col-sm-2 {
    width: 100%}
#contactus .form_data .crmField label {
    height: 28px;
    line-height: 28px;
}
#contactus .form_data .fileattachment_section {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
    margin-top: 25px;
}
#contactus #divSubmitButton {
    padding-left: 15px;
    margin-top: 5px;
}
.giftRegistrySearch .giftregField .Registry_Date>div {
    width: 100%;
    max-width: 415px;
}
.modal-dialog .loginField input, .modal-dialog .loginField label {
    width: 100%}
.modal-dialog .btn-primary {
    margin-left: 0;
}
}@media (max-width:640px) {
    #search.page-layout form .products-header .sort-by {
    width: 100%;
    padding-left: 12px;
    text-align: left;
}
.product-details .quantityBlock .quantity-table {
    max-width: 100%;
    margin-top: 8px;
}
.product-details .reward_redeem button.btn {
    width: 100%}
.inner-wrapper {
    margin: 0 auto!important;
}
.category-page .inner-wrapper:not(.productList) .product-container, .home-page .inner-wrapper:not(.productList) .product-container {
    width: 50%!important;
}
.product-details .quantityBlock {
    margin-bottom: 0;
}
}@media (max-width:580px) {
    #mobile-navigation>ul>li {
    width: 12%}
#mobile-navigation>ul>li.logo-mobile {
    width: 52%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-bottom #searchBox .search-toggle {
    width: 12%;
    left: 12%}
#fullWidthBlock .container .custom-content .btn {
    min-width: 180px;
}
#fullWidthBlock .container .custom-content .custom-desc {
    margin-bottom: 30px;
}
#fullWidthBlock .container .custom-content h2 {
    margin-top: 22px;
    letter-spacing: .16em;
}
.category-toolbar .col-sm-3 {
    width: 50%}
}@media (min-width:481px) and (max-width:767px) {
    #mediaBlock .main-image {
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
}
}@media (max-width:480px) {
    #mobile-navigation>ul>li {
    width: 14%}
#mobile-navigation>ul>li.logo-mobile {
    width: 44%}
.header-bottom #searchBox .search-toggle {
    width: 14%;
    left: 14%}
#fullWidthBlock .container .custom-content h2 {
    font-size: 34px;
}
#fullWidthBlock .container .custom-content .btn {
    min-width: 150px;
    margin-right: 20px;
}
.inner-wrapper .product-container {
    padding: 0 15px;
}
#main-footer .facebook-like {
    display: block;
    clear: both;
    margin-top: 15px;
}
.lookbook .slide-desc {
    position: static;
    right: 0;
    left: 0;
    width: 100%!important;
    margin-top: 20px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.flex-control-paging {
    bottom: 50%!important;
}
.lookbook .social-icons {
    text-align: center;
}
.sidebar-widget .new-release-item .col-xs-4 {
    width: 25%}
#viewCart .coupon-shipping input.form-control {
    max-width: 100%;
    margin-bottom: 10px;
}
#viewCart .coupon-shipping .shipQuoteInt select {
    max-width: 100%}
#cart-right .continue-shopping {
    width: 100%;
    margin-bottom: 15px;
}
#viewcart #cart-box .cart-box-sticky .checkout-btns .btn-checkout {
    float: none;
    width: 100%;
    max-width: 100%}
.third-party-payment {
    position: relative;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
#viewcart #cart-box .cart-box-sticky {
    margin-top: 30px;
}
#viewcart .chk-buttons a {
    display: inline-block;
    margin-bottom: 10px;
    top: 0;
}
#viewcart .btn.btn-checkout {
    width: 100%;
    max-width: 100%}
#viewcart .chk-buttons {
    padding-bottom: 0;
}
body#viewCartQuick section {
    padding: 0 15px;
}
.btn.btn-checkout {
    padding: 0 15px;
}
#orderHistoryView>.row:first-child>div, #orderHistoryView>.row:first-child>div>a.btn-bordered, .addnew-rma-button>button {
    width: 100%}
body#viewCartQuick .quickCartItems .titles2 {
    display: none;
}
body#viewCartQuick .quickCartRows .row-item {
    padding: 20px 20px 20px 10px;
}
body#viewCartQuick .quickCartRows .row-item>div.item-info {
    width: 100%;
    margin-bottom: 10px;
}
body#viewCartQuick .quickCartRows .row-item>div.item-qty {
    font-weight: 700;
    position: relative;
    width: 100%;
    text-align: right;
}
body#viewCartQuick .quickCartRows .row-item>div.item-price {
    font-weight: 700;
    position: relative;
    width: 100%}
body#viewCartQuick .quickCartRows .row-item>div.item-total {
    font-weight: 700;
    position: relative;
    width: 100%}
#checkoutSinglePage .account_login1 .login1-button>button {
    width: 100%}
#checkoutSinglePage #divApplyCoupon .coupon-field input#coupon {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
#checkoutSinglePage #divApplyCoupon .coupon-field input.btn {
    width: 100%}
#checkoutSinglePage #spanCheckout button.btn-checkout {
    max-width: 100%}
#viewCart .coupon-shipping input.btn {
    width: 100%}
.myaccountLogin .submit-button>button {
    width: 100%}
#loginAccount .createNewAccount .submit-button .btn {
    width: 100%}
#loginAccount .beta-col .myaccountLogin>form .form-control {
    max-width: 100%}
#myaccount.page-layout .giftCertificates .gc-code .form-control {
    width: 100%}
.check-balance-go>button {
    width: 100%;
    max-width: 290px;
}
.modal-dialog .btn {
    width: 100%}
.modal-dialog .btn-primary {
    margin-bottom: 10px;
}
#contactUs #frmForm #divSubmitButton button {
    width: 100%}
#giftregistryEdit .form-group select#drpRegMonth, #giftregistryHome .form-group select#drpRegMonth {
    max-width: 100px;
}
#giftregistryEdit .form-group select#drpRegDay, #giftregistryHome .form-group select#drpRegDay {
    max-width: 80px;
}
#giftregistryEdit .form-group select#drpRegYear, #giftregistryHome .form-group select#drpRegYear {
    max-width: 80px;
}
#giftregistryEdit .form-group input.form-control, #giftregistryHome .form-group input.form-control {
    width: 100%;
    max-width: 100%}
#giftregistryHome .home-search-button .btn {
    width: 100%}
#viewWishlist>a.btn.btn-bordered {
    width: 100%}
#viewWishlist>.list-visibility>div {
    width: 100%}
#viewWishlist>.list-visibility>div.save-button>button {
    width: 100%;
    margin-top: 10px;
}
#mailistBox input[type=text] {
    min-width: 100%}
#main-footer .col.col-4 #mailistBox .mailist-box input.email {
    margin-bottom: 10px;
}
#main-footer .col.col-4 #mailistBox .mailist-box input.btn-submit {
    margin-left: 0;
    width: 100%}
#orderHistoryView a.btn.btn-bordered {
    width: 100%}
#checkoutSinglePage input.form-control {
    max-width: 100%}
#checkoutSinglePage select.form-control {
    max-width: 100%}
#ella-cookies {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    moz-transform: translate(-50%, -50%);
}
#recaptcha_table tr td {
    display: inline-block;
}
#recaptcha_table tr td:nth-child(1) {
    width: 100%}
.recaptchatable .recaptcha_image_cell center {
    text-align: left;
}
.recaptchatable #recaptcha_image {
    margin: 0!important;
}
#recaptcha_table tr td:nth-child(2) {
    width: 30%}
#recaptcha_table tr td:nth-child(3) {
    width: 50%}
#recaptcha_table tr:nth-child(2) td:nth-child(2) {
    width: 100%}
.recaptcha_only_if_privacy {
    float: left!important;
    margin-left: 7px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
#product-details h1.page_headers {
    font-size: 20px;
}
.category-page .inner-wrapper:not(.productList) .product-container, .home-page .inner-wrapper:not(.productList) .product-container {
    width: 100%!important;
}
.inner-wrapper .product-items {
    text-align: center;
}
#contactus .form_data .fileattachment_section {
    max-width: 304px;
}
form#frmForm .form-control {
    max-width: 100%}
.giftRegistrySearch .giftregField .Registry_Date>div {
    max-width: 400px;
}
.lookbook .flexslider:hover .flex-direction-nav .flex-prev, .lookbook .flexslider:hover .flex-direction-nav a.flex-next {
    display: none;
}
.lookbook p.slide-text {
    margin-bottom: 0;
}
.lookbook .lookbook-bottom {
    padding-bottom: 40px;
}
#viewcart #cart-box input.form-control {
    max-width: 100%;
    margin-right: 0;
    width: 100%}
#viewcart #cart-box .btn {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
}
#InstagramGallery .widget-title h3 {
    font-size: 18px;
}
}@media (max-width:400px) {
    .category-toolbar button#list-view {
    border-right: 0;
}
.category-toolbar .product-count {
    clear: both;
    margin-top: 12px;
    margin-left: 10px;
    padding: 0;
}
.module-heading>span {
    font-size: 14px;
    top: -3px;
    padding: 0 20px;
}
#divOptionsBlock .opt-field .radio-format .radio-option {
    margin-bottom: 10px;
}
.inner-wrapper:not(.productList) .prod-item .prod-image img, .module-wrapper .owl-item .prod-image img {
    width: 100%!important;
}
#checkoutSinglePage #divCart .row-items>div.checkout-items .img, #viewcart .cart-items .cart-item>span.item-name .item-thumb {
    float: none;
    text-align: center;
}
#checkoutSinglePage #divCart .row-items>div.checkout-items .item-options, #viewcart .cart-items .cart-item>span.item-name .item-name-right {
    margin-left: 0;
    text-align: center;
}
#ella-cookies {
    max-width: 300px;
}
#viewcart .cart-items .cart-item>span.item-name .item-name-right, #viewcart .cart-items .cart-item>span.item-name .item-thumb {
    width: 100%;
    display: inline-block;
}
#viewcart .cart-items .cart-item>span.item-name .item-thumb .img-responsive {
    display: inline-block;
}
#mobile-navigation>ul>li {
    width: 15%}
.header-bottom #searchBox .search-toggle {
    width: 15%;
    left: 15%}
#mobile-navigation>ul>li.logo-mobile {
    width: 40%}
#fullWidthBlock .container .custom-content h2 {
    font-size: 28px;
}
.category-toolbar .col-sm-3 {
    width: 100%}
.category-toolbar .sort-by-wrap {
    margin-top: 15px;
}
#mobile-navigation>ul>li>a#mobile-cart span.item-count {
    right: 0;
}
}@media (max-width:380px) {
    #fullWidthBlock .container .custom-content .btn {
    min-width: 125px;
    margin-right: 15px;
}
}@media (max-width:320px) {
    .wishlistView .wl-row>div.wl-items>.product-name-options>a {
    font-size: 11px;
    font-weight: 700;
}
.owl-item .product-desc .btnATC, .product-container .product-desc .btnATC {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
}
#fullWidthBlock .container .custom-content .btn {
    width: 80%;
    margin-bottom: 20px;
    margin-right: 0;
}
}
@media(max-width: 1199px) {
	#mobile-categories {
	top:60px;
	}
	#bottom-footer .payment-methods {
		display:none;
	}
	#empty-footer-column {
		display:none;
	}
	#hide-account-info-on-mobile {
	display:none;
	}
	#container-that-holds-search {
	width: 100%;
	top:0;
	}
	#searchlight {
	border-radius:0px;
	border: none;
	}	
}
@media(min-width: 1200px) {
	#container-that-holds-search {
	width: 25%;
	}
	#searchlight {
	border-radius: 20px;
	border: 1px solid #dbdbdb;
	}
}