/* #Desktop
================================================== */
@media only screen and (min-width: 768px) and (max-width: 1120px) { #nav > li:nth-of-type(n+8) { display: none !important; } }
@media only screen and (min-width: 1008px) {
    
    body { min-width: 1008px; overflow-x:hidden; }

    /* Grid >> Global
    ----------------------------------------------------------------------------------------------------*/
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, 
    .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
        display:inline;
        float: left;
        position: relative;
        margin-left: 15px;
        margin-right: 15px;
    }

    .push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4,
    .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8,
    .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
        position:relative;
    }
    .container_12 .grid_1 { width:54px; }
    .container_12 .grid_2 { width:138px; }
    .container_12 .grid_3 { width:222px; }
    .container_12 .grid_4 { width:306px; }
    .container_12 .grid_5 { width:440px; }
    .container_12 .grid_6 { width:474px; }
    .container_12 .grid_7 { width:538px; }
    .container_12 .grid_9 { width:726px; }
    .container_12 .grid_10 { width:810px; }
    .container_12 .grid_11 { width:894px; }
    .container_12 .grid_12 { width:1008px; margin: 0; }

    /* Prefix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .prefix_1 { padding-left:84px; }
    .container_12 .prefix_2 { padding-left:168px; }
    .container_12 .prefix_3 { padding-left:252px; }
    .container_12 .prefix_4 { padding-left:336px; }
    .container_12 .prefix_5 { padding-left:420px; }
    .container_12 .prefix_6 { padding-left:504px; }
    .container_12 .prefix_7 { padding-left:588px; }
    .container_12 .prefix_8 { padding-left:672px; }
    .container_12 .prefix_9 { padding-left:756px; }
    .container_12 .prefix_10 { padding-left:840px; }
    .container_12 .prefix_11 { padding-left:924px; }

    /* Suffix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .suffix_1 { padding-right:84px; }
    .container_12 .suffix_2 { padding-right:168px; }
    .container_12 .suffix_3 { padding-right:252px; }
    .container_12 .suffix_4 { padding-right:336px; }
    .container_12 .suffix_5 { padding-right:420px; }
    .container_12 .suffix_6 { padding-right:504px; }
    .container_12 .suffix_7 { padding-right:588px; }
    .container_12 .suffix_8 { padding-right:672px; }
    .container_12 .suffix_9 { padding-right:756px; }
    .container_12 .suffix_10 { padding-right:840px; }
    .container_12 .suffix_11 { padding-right:924px; }

    /* Push Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .push_1 { left:84px; }
    .container_12 .push_2 { left:168px; }
    .container_12 .push_3 { left:252px; }
    .container_12 .push_4 { left:336px; }
    .container_12 .push_5 { left:420px; }
    .container_12 .push_6 { left:504px; }
    .container_12 .push_7 { left:588px; }
    .container_12 .push_8 { left:672px; }
    .container_12 .push_9 { left:756px; }
    .container_12 .push_10 { left:840px; }
    .container_12 .push_11 { left:924px; }

    /* Pull Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .pull_1 { left:-84px; }
    .container_12 .pull_2 { left:-168px; }
    .container_12 .pull_3 { left:-252px; }
    .container_12 .pull_4 { left:-336px; }
    .container_12 .pull_5 { left:-420px; }
    .container_12 .pull_6 { left:-504px; }
    .container_12 .pull_7 { left:-588px; }
    .container_12 .pull_8 { left:-672px; }
    .container_12 .pull_9 { left:-756px; }
    .container_12 .pull_10 { left:-840px; }
    .container_12 .pull_11 { left:-924px; }

    .products-grid.small-grid li.item {
        width:176px;
        margin:0 37px 0 0;
    }
    
    /* Category view */
    .catalog-category-view .container_12 .grid_9,
    .catalogsearch-result-index .container_12 .grid_9 { width:86.5%; margin:0; }
    .catalog-category-view .container_12 .grid_3,
    .catalogsearch-result-index .container_12 .grid_3 { margin:0; width:12%; }
    
    .category-products li.item:hover .hover-image { opacity: 1; filter: alpha(opacity = 100);
        -webkit-transition-delay: 180ms; -moz-transition-delay: 180ms; -o-transition-delay: 180ms; 
        -ms-transition-delay: 180ms; transition-delay: 180ms;
    }
    
    .products-grid.large-grid li.item {
        width:348px;
        margin-left: 15px;
        margin-right: 15px;
    }
    
    /* My Account */
    
    /* Block: Account Information */
    .dashboard .box-info .alpha { margin-left: 0; }
    .dashboard .box-info .omega { margin-right: 0; margin-left:9px; }

    /* Adaptive */

    /* 1 column  list */
    .col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
        margin-right:15px;
    }
    /*.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
        margin-left:15px;
        clear:none;
    }*/
    .col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
        margin-right:19px;
    }
    /*.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
        margin-left:0;
        clear:left;
    }*/

    .col1-layout .category-products .products-grid.small-grid li.item{
        width:179px;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
        margin-right:10px;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
        margin-left:10px;
    }
    /*.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
        margin-right:10px;
    }*/
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
        margin-left:10px;
        clear:none;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
        margin-left:0;
        clear:left;
    }


    .col1-layout .category-products .products-grid.large-grid li.item{
        width:305px;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
        margin-right:15px;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
        margin-left:15px;
        margin-right:15px;
        clear:none;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
        margin-left:0;
        clear:left;
    }


    .products-grid#upsell-product-table > li:nth-of-type(5n+5){
        margin-right:0;
    }
    .products-grid#upsell-product-table > li:nth-of-type(5n+1){
        clear:left;
    }

    .products-grid.widget-grid li.item:nth-of-type(4n+4){
        margin-right:0;
    }
    .products-grid.widget-grid li.item:nth-of-type(4n+1){
        clear:left;
        margin-left:0;
    }

    .products-list .price-mode-2 .add-to-links{clear:left; padding-left: 0;}

    .showmob-free-deliver { display: none; }
    
    /* FAQ page */
    #timFaq { margin:0 auto 40px; width:75%; }
    
    #streetstyle_author_bio .grid_6 { width:461px; }
}

/* #Tablet (Portrait)
================================================== */
@media only screen and (max-width: 1007px) {
    #google-matched-content { display: none; }
    
    /* Street Style Tablet */
    
    .share-it .tweet > iframe { width: 86px !important; }
    
    .streetstyle-profile #streetstyle-profile .fieldset .input-box { padding-top: 8px; }
    #ss-username { margin-bottom:7px; }
    
    .stylist-grid-item .product-img-box { margin-right:75px; }
    .stylist-bottom .buttons-set-content { margin-left:31%; }
    .streetstyle-gallery { padding-left:8px; }
    
    /* brands category page */
    .brands_category_featured { display: none !important; }
    .category-brands .container_12 .grid_2 { width: 24%; }
    
    .cart-im { width:25%; }
    .cart-info { width: 72%; }
    
    .return-boxes > div:first-child p { margin-top:32px; }
    
    .form-list .customer-name-prefix .name-firstname { clear:left; }
    
    .slide-split-three .fp-hide-mobile { display: none !important; }
    .fp-show-tablet { display: block !important; }
}

@media only screen and (min-width: 768px) and (max-width: 840px) { #nav > li:nth-of-type(n+6) { display: none !important; } }

@media only screen and (min-width: 768px) {
    
    .container_12,
    #header-block-mid-wrapper { max-width: 1336px; margin-left: auto; margin-right: auto; padding:0 15px; }
    
    .show-mobile { display: none !important; }
    
    #header-container { margin-top:17px; }

    #header { width:100%; z-index:100; background:transparent url('../icons/black_bg_pixel.png') repeat-x left bottom; height:66px; }
    .catalog-category-view #header,
    .cms-index-index #header.black-bg { position:absolute; }
    .catalog-category-view.category-brands #header { position:relative; }
    .catalog-category-view #header.black-bg,
    .cms-index-index #header.black-bg { background-repeat:repeat; background-position: 0 0; }
    
    .cms-index-index .messages { padding-top:66px; margin:0; }
    .cms-index-index .messages li { margin:0; }
    .col-100,
    .full-slider { min-height: 500px; }
    
    header#header .form-search input{ display:none; }
    .search-overlay { background: #fff; height: 90%; left: 0; top: 0; width: 80%; position: fixed; z-index:1201; background: url('../icons/white_bg_pixel.png') repeat 0 0; padding:5% 10%; letter-spacing: 2px; }
    header#header .form-search .search-overlay label { display:block; font-size:25px; margin-bottom:28px; }
    header#header .form-search .search-overlay input { display:block; width:70%; height:67px; border-left:1px solid #e3e3e3; line-height:65px; font-size:60px; color:#000;
        letter-spacing:2px; margin-bottom: 20px; }
    .search-overlay #search-close { display:block; float:right; font-size:26px; margin-top:-2px; font-family:verdana; cursor:pointer; }
    header#header .form-search .search-overlay button { display:none; }
    #search-button-more { text-align: center; background-color:rgb(250,250,250); border: 1px solid rgb(240,240,240); width:23%; }
    header#header .form-search #search-button-more button { display:inline-block; background: transparent none; width:130px; height:35px; cursor: pointer; margin-top:17px; 
        float:none; box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1); text-shadow:0px 1px 0px #fff;
	border:1px solid #a7a7a7; border-radius: 5px; text-transform: uppercase; font-family: montserrat; }
    
    .fullpage-wrap-noscroll .content-wrapper .main-container {margin-bottom:30px !important;}
    .container_12 .grid_3.sidebar { width:17%; margin:0; }
    .container_12 .grid_9.col-main { width:81.5%; margin:0; }
    .container_12 #search-wrap { width: 100%; }

    .currently .black-button { margin-bottom:20px; }
    .currently .black-button a { width:100%; }
    
    .sort-by .ui-btn-inner { text-align:left; line-height:22px; padding:0 0 0 5px; font-size:10px; border:none; }
    
    .category-products .products-grid li.item { transition:width .8s ease; -webkit-transition:width .8s ease; }
    /* 3 columns grid */
    .category-products.small-grid .products-grid li.item { width:32%; margin:0 2% 1.6% 0; }
    .category-products.small-grid .products-grid li.item:nth-of-type(3n+3) { margin-right:0; }
    .category-products.small-grid .products-grid li.item:nth-of-type(3n+1) { clear:left; }
    
    /* 2 columns grid */
    .category-products.large-grid .products-grid li.item { width:49%; margin:0 2% 1.6% 0; }
    .category-products.large-grid .products-grid li.item:nth-of-type(2n+2) { margin-right:0; }
    .category-products.large-grid .products-grid li.item:nth-of-type(2n+1) { clear:left; }

    .my-account .pager .pages li a.i-previous,
    .my-account .pager .pages li a.i-next,
    .my-account .pager .pages li.i-previous-item.prev_dis,
    .my-account .pager .pages li.i-next-item.next_dis { background-image:url("../images/icons/arrow-down-trans.png"); }
    
    .customer-address-index .title-buttons p > button { top:-46px; }

    /* Product page */
    .product-shop { float:right; width: 330px; }
    body.product-virtual-gift-card .product-shop { width:400px; }
    body.product-virtual-gift-card .block-related .block-content { max-height: 420px; }
    
    .product-img-wrap { overflow: hidden; padding-right:14px; }
    
    .product-essential { min-height:620px; }
    
    /* Checkout */
    .cart-info { padding: 8px 0; }
    #checkoutSteps .registerformstyle.reg-customer { max-width: 755px; width: auto; }
    .address-form-left, .bill_second { float:left; width:330px; display: inline-block; }
    .bill_second { float:right; }
    
    .step-header {background-color:#FFFFFF; display:flex; align-content: stretch; align-items: stretch; flex-flow: row wrap; justify-content: center; height:34px; }
    .step-header .steps{display:table; text-align: center;width: 18%; padding:0 0.9%; font-size: 1em; 
        border-top:1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; float:left; /*old safari*/ }
    .step-header .steps:last-of-type { margin-right: 0; }
    .step-header .steps .step-title-text { display: table-cell; vertical-align: middle; height:34px; }
    
    /*Newsletter slide */
    .catalog-category-view #newsletter-slide,
    .cms-index-index #newsletter-slide { padding-top:66px; }
    
    /* Newsletter popup */
    .newsletter-slide { width:400px; }

    /* Footer */
    #footer .newsletter { min-height:150px; }
    
    #sidelinks-wrap { display: block; }
    
    /* Street Style */
    .looks-grid li:nth-child(5n) { margin-right: 0; }
}

@media only screen and (min-width: 768px) and (max-width: 1007px) {

    body { min-width: 768px; overflow-x:hidden; }

    .meigee-tabs { padding: 0 127px 0 0 !important; }
    .meigee-tabs a { font-size: 13px; }
    .product-options { width: auto;  }
    
    /* Grid >> Global
    ----------------------------------------------------------------------------------------------------*/


    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12 {
        display:inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }


    .push_1, .pull_1,
    .push_2, .pull_2,
    .push_3, .pull_3,
    .push_4, .pull_4,
    .push_5, .pull_5,
    .push_6, .pull_6,
    .push_7, .pull_7,
    .push_8, .pull_8,
    .push_9, .pull_9,
    .push_10, .pull_10,
    .push_11, .pull_11,
    .push_12, .pull_12 {
        position:relative;
    }

    .container_12 .grid_1 {
        width:44px;
    }

    .container_12 .grid_2 {
        width:108px;
    }

    .container_12 .grid_3.sidebar {
        width:20%;
    }

    .container_12 .grid_4 {
        width:236px;
    }

    .home-promos .first { margin-left: 0 !important; }
    .home-promos .grid_4 { margin-bottom: 20px; }

    .account-login .registered-users {
        margin: 0;
    }

    .account-login .new-users {
        margin-right: 20px;
    }

    .container_12 .grid_5 {
        width:300px;
    }

    .container_12 .grid_6 {
        width:364px;
    }

    .container_12 .grid_7 {
        width:428px;
    }
    .container_12 .grid_7.product-shop { width: 408px; }

    .container_12 .grid_8 {
        width:492px;
    }

    .container_12 .grid_9 {
        width:556px;
    }
    .container_12 .grid_9.col-main { width:78.5%; margin:0; }

    .container_12 .grid_10 {
        width:620px;
    }

    .container_12 .grid_11 {
        width:684px;
    }

    .container_12 .grid_12 {
        width:748px;
    }

    .container_12 .grid_3.item .product-image img { height: 216px; }

    /* Prefix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .prefix_1 {
        padding-left:64px;
    }

    .container_12 .prefix_2 {
        padding-left:128px;
    }

    .container_12 .prefix_3 {
        padding-left:192px;
    }

    .container_12 .prefix_4 {
        padding-left:256px;
    }

    .container_12 .prefix_5 {
        padding-left:320px;
    }

    .container_12 .prefix_6 {
        padding-left:384px;
    }

    .container_12 .prefix_7 {
        padding-left:448px;
    }

    .container_12 .prefix_8 {
        padding-left:512px;
    }

    .container_12 .prefix_9 {
        padding-left:576px;
    }

    .container_12 .prefix_10 {
        padding-left:640px;
    }

    .container_12 .prefix_11 {
        padding-left:704px;
    }

    /* Suffix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .suffix_1 {
        padding-right:64px;
    }

    .container_12 .suffix_2 {
        padding-right:128px;
    }

    .container_12 .suffix_3 {
        padding-right:192px;
    }

    .container_12 .suffix_4 {
        padding-right:256px;
    }

    .container_12 .suffix_5 {
        padding-right:320px;
    }

    .container_12 .suffix_6 {
        padding-right:384px;
    }

    .container_12 .suffix_7 {
        padding-right:448px;
    }

    .container_12 .suffix_8 {
        padding-right:512px;
    }

    .container_12 .suffix_9 {
        padding-right:576px;
    }

    .container_12 .suffix_10 {
        padding-right:640px;
    }

    .container_12 .suffix_11 {
        padding-right:704px;
    }

    /* Push Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .push_1 {
        left:64px;
    }

    .container_12 .push_2 {
        left:128px;
    }

    .container_12 .push_3 {
        left:192px;
    }

    .container_12 .push_4 {
        left:294px;
    }

    .container_12 .push_5 {
        left:320px;
    }

    .container_12 .push_6 {
        left:384px;
    }

    .container_12 .push_7 {
        left:448px;
    }

    .container_12 .push_8 {
        left:512px;
    }

    .container_12 .push_9 {
        left:576px;
    }

    .container_12 .push_10 {
        left:640px;
    }

    .container_12 .push_11 {
        left:704px;
    }

    /* Pull Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/
    .container_12 .pull_1 {
        left:-64px;
    }

    .container_12 .pull_2 {
        left:-128px;
    }

    .container_12 .pull_3 {
        left:-192px;
    }

    .container_12 .pull_4 {
        left:-256px;
    }

    .container_12 .pull_5 {
        left:-320px;
    }

    .container_12 .pull_6 {
        left:-384px;
    }

    .container_12 .pull_7 {
        left:-448px;
    }

    .container_12 .pull_8 {
        left:-512px;
    }

    .container_12 .pull_9 {
        left:-576px;
    }

    .container_12 .pull_10 {
        left:-640px;
    }

    .container_12 .pull_11 {
        left:-704px;
    }
    
    /* Category view */
    #category-copy p { padding-right:30px; }
    
    .catalog-category-view .container_12 .grid_9,
    .catalogsearch-result-index .container_12 .grid_9 { width:82%; margin:0; }
    .catalog-category-view .container_12 .grid_3,
    .catalogsearch-result-index .container_12 .grid_3 { margin:0; width:17%; }

    /* Adaptive */
    .products-grid.widget-grid li.item:nth-of-type(4n+4){
        margin-right:0;
    }
    .products-grid.widget-grid li.item:nth-of-type(4n+1){
        clear:left;
        margin-left:0;
    }

    .products-grid#upsell-product-table > li:nth-of-type(3n+3){
        margin-right:0;
    }
    .products-grid#upsell-product-table > li:nth-of-type(3n+1){
        clear:left;
    }

    /* 2 columns list */

    .products-grid .price-box .old-price, .products-grid .rrp-price { margin-right:1px; }
    .category-products .old-price, .rrp-price, .category-products .discount-percent { font-size:13px; }

    /* 1 column  list */
    .col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
        clear:none;
        margin-left:10px;
    }
    .col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
        margin-right: 10px;
    }
    .col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
        clear:left;
        margin-left:0;
    }
    .col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
        margin-right:0;
    }

    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1),
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
        clear:none;
        margin-left:15px;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2),
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
        margin-right: 15px;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
        clear:left;
        margin-left:15px;
        margin-left:0;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.large-grid li.item{width:357px;}


    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1),
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
        clear:none;
        margin-left:5px;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3),
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
        margin-right:5px;
        margin-left:5px;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
        clear:left;
        margin-left:0;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.small-grid li.item{width:141px;}


    /* Header ========================================= */
    .logo img { width:180px; margin:21px 12px 0 0; }
    .fsm_auto_productItem { margin: 10px 0.15% 5px; width:33%; }
    
    .banner-item { width:32.6%; }
    
    /* Footer */
    .block-subscribe h3 { font-size:11px; text-transform:uppercase; }
    #footer h4 { margin-bottom:5px; }
    .block-subscribe #newsletter-validate-detail .validation-advice,
    .block-subscribe p { display:none; }
    
    #footer .social-links-wrapper { clear:left; float:left; margin:-59px 0 0; width:205px; overflow:hidden; padding:0; }
    .site-links-wrapper li { line-height:21px; }
    .social-links li:nth-of-type(3),
    .social-links li:nth-of-type(4),
    .social-links li:nth-of-type(7) { display: none; }
    
    .site-links-wrapper { float:none; margin:0 auto; padding:0 0 0 100px; }
    
    .bottom-icons { float:right; width:135px; padding-right:0; margin:-126px 0 0 0; }
    /* #phone_numbers { height:auto; }
    #phone_numbers > div { float:none; margin-bottom:11px; } */
    .bottom-icons img, #footer-trustpilot-icon { margin:0 0 15px; }

    /* Small Grid */
    .no-slider .products-grid.small-grid li.item {
            width:144px;
            margin-left: 0;
            margin-right: 5px;
            margin-bottom: 10px;
    }
    .col1-layout .products-grid.small-grid li.item .product-img-box img {  }
    /* Large Grid */
    .products-grid.large-grid li.item {
        width:263px;
    }

    /* Shopping Cart ========================================================================= */
    #cart-accordion .crosssell{padding:9px 13px;}

    /* Meigee Tabs */
    .meigee-tabs-content {padding: 0;}
    #product_tabs_upsell_products_contents li.item{margin-bottom:9px;}


    .product-view .box-up-sell .products-grid li.item{width:233px;}

    .block-wishlist .next,
    .block-wishlist .prev{
        top:60px;
    }
    aside.sidebar section.block-wishlist li.item .product-details{
        width:60%;
    }
    aside.sidebar section.block-subscribe .input-box input {
        width: 100%;
    }
    aside.sidebar section .actions a{margin-bottom: 0.75em; margin-right: 0;}

    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width:112px;}
    .product-view .productpage_small .more-views #more-views-slider li a{margin-right:27px;}
    .product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:77px;}
    .product-view .productpage_medium .more-views #more-views-slider li a{margin-right:13px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width:80px;}
    .product-view .productpage_large .more-views #more-views-slider li a{margin-right:13px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:103px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:28px;}

    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}

    /*Crossel*/
    .cart .crosssell{padding:9px 0;}
    .cart .crosssell .product-details{}

    .cart .discount .input-box input{width: 190px;}
    .cart .shipping .form-list select{width:200px;}
    .cart .shipping .form-list input{width:192px;}


    .catalog-product-view .box-reviews .data-table thead th {
        padding: 7px;
    }

    /* Multiple Addresses Checkout */
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width:55%;
    }
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width: 40%;
    }

    .cart .shipping .form-list select {
        width: 100%;
    }
    .cart .shipping .form-list input {
        width: 97%;
    }
    .cart .discount .input-box input {
        width: 96%;
    }

    .my-wishlist .wishlist-input-box {
        margin: 0 0 0.75em;
    }
    .my-wishlist button{margin-bottom: 1em;}

    .home-slider-conainer .products-grid li.item {
        width: 250px;
    }
    .home-banners p{display:none;}

    /* One Page Checkout */
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {
        width: 140px;
    }

    .form-list .customer-name-middlename .name-middlename{width:117px;}
    .form-list .customer-name-middlename .name-middlename input{width:95px;}

    .opc .form-list .name-middlename {
        width:124px;
    }

    .opc .form-list .customer-dob .dob-month input,
    .opc .form-list .customer-dob .dob-day input,
    .opc .form-list .customer-dob .dob-year input{width:80%!important;}

    .gift-messages-form .form-list li.wide textarea{
        width:85%;
    }
    .gift-messages-form .details .form-list li.wide textarea{
        width:65%;
    }

    .opc .sp-methods .form-list input.input-text{width: 97%;}
    .opc .sp-methods .form-list select{width: 100%;}
    .opc .sp-methods select.month{width:150px;}

    .opc .form-list .name-middlename input.input-text {
        width: 95px;
    }
    .opc .form-list .name-middlename {
        width: 116px;
    }
    
    .field.ship_same{margin-right: 10%;}
    
    .more-views-container { width:295px; margin: 0 auto; }
    
    .products-grid .product_state_132,.products-grid .product_state_200, .products-grid .product_state_222 { display:none; }
    .products-grid .product_state_172 { display:block; position:relative; margin: -24px 0 10px; }
    
    .page-intro li { width: 125px; }
    .stylist_directory .stylist-bottom .stylist-grid .stylist-list .product-container .size { padding: 0 20px; }
    
    /* Stylist landing page */
    .stylist-bottom .buttons-set button.button { font-size:15px; width:176px; }
    .stylist-bottom #buy_info { font-size:14px; }
    .stylist-bottom #buy_info img { padding-right:5px; margin-left:15px; }
    .streetstyle-profile #streetstyle-profile .fieldset .input-box { width: 67%; }
    #streetstyle-profile label[for="profile_pic"], #ss-username label { width: 60% !important; }
    #ss-username label { margin-bottom:5px; }
    #streetstyle-profile label[for="profile_pic"] span { display: inline-flex; }
    
    .streetstyle-profile #streetstyle-profile .location { width: 55%; }
    .streetstyle-profile #streetstyle-profile .social-links { width: 45%; }
    .streetstyle-profile, .streetstyle-look { padding: 20px; }
    #streetstyle-profile .fieldset .location input { width: 75%; }
    
    .recent .no-slider li.item:nth-of-type(3n+1) { clear:left; }
    .catalog-product-view .recent .no-slider li.item { width:187px; }
    .catalog-product-view .recent .no-slider li.item:nth-of-type(3n+1) { clear:none; }
    
    /* Collect Plus shipping method */
    #shipping_collectplus_msg_wrapper { width: 65%; }
    #collect_popup_content { width: 720px; margin-left:-376px; }
    #googleMap { width:516px !important; }
    #popup_customer input { margin-right:25px; }
    
    /* Hide Visit us nav link on tablet */
    #nav > li:nth-of-type(n+7) { display: none !important; }
}

/*  #Mobile
================================================== */

@media only screen and (max-width:767.9px) {    
    body {
        min-width: 320px;
    }
    
    .content-wrapper  {
      min-height: 100%;
      margin-bottom: -240px; 
    }
    .content-wrapper:after {
      content: "";
      display: block;
    }
    .site-footer, .content-wrapper:after {
      height: 215px; 
    }

    .content-wrapper .main-container, 
    .cms-index-index .content-wrapper .main-container { padding-top: 0; clear: both; margin:0; margin-bottom:25px !important;}
    .cms-page-view .main-container > .std,
    .checkout-onepage-index > .container_12 { margin:0 5px; }    
    .checkout-onepage-index .content-wrapper .main-container { z-index:0; }

    .sorter { float: none; clear: both; }
    
    .cms-index-index {background:none !important;}

    .home-promos img {
        border: 10px solid #FFF;
        width: 94%!important;
    }
    
    /* Containers
    ----------------------------------------------------------------------------------------------------*/
    .container_12 { width: auto; }

    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_10,
    .grid_11,
    .grid_12 {
        margin-left: 0;
        margin-right: 0;
    }
    
    .grid_9 { margin:0 5px; }
    
    #header { margin-top: 43px; }
    header#header .grid_12{
        margin-left:0;
        margin-right:0;
    }
    .cms-home .content-wrapper .main-container.col1-layout {
        margin: 0;
        width: auto;
    }

    .std .new-in-homepage-panel {
        margin: 0 0 20px;
        padding: 0px;
    }

    .align_center,
    .align_right {
        text-align: left;
    }

    .checkout-bar-txt li{

        display: none;
    }

    .opc {
        margin-top: 10px!important;
    }

    .account-login-txt{

        margin-left: 0px!important;
    }

    /* Global Styles ========================================================================= */
    .main-left { float: none !important;}
    #toTop{display:none!important;}

    .page-title { margin:0 5px; }
    .page-title h1, .page-title h2 { padding-top: 10px; margin-bottom: 10px; }
    .content-wrapper .main-container{position:relative; }

    .map-popup{left: 3px !important; width: 95%;}
    .map-popup .map-popup-heading {width: 247px;}
    .map-popup-content {width: 265px;}

    /* form elements */

    .form-list input.input-text{ width: 100%;}
    li:not(#opc-login):not(#opc-payment) ul.form-list { margin:0 5px; }
    /*.form-list, .input-box select { width:100%; }*/
    .form-list li, .form-list li .field { width:100%; margin-right:0; }
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }

    .form-guest { width: 100%; }

    .buttons-set button { float:none; }
    .buttons-set a { display:block; }

    /********************/

    /* Data Table */
    table.data-table:not(.responsive-table) table,
    table.data-table:not(.responsive-table) thead,
    table.data-table:not(.responsive-table) tbody,
    table.data-table:not(.responsive-table) th,
    table.data-table:not(.responsive-table) td,
    table.data-table:not(.responsive-table) tr { display: block;border: 0; text-align: left !important; clear:both;  }
    
    .table-slide { position:absolute; right:0; height:100%; background:transparent url('../images/icons/arrow-repeat.png') repeat-y left top;  width:304px; cursor:pointer; }
    .responsive-table td { font-size:11px;}

    table.data-table:not(.responsive-table) thead tr { display: none;}
    
    table.data-table:not(.responsive-table) th, table.data-table:not(.responsive-table) td { padding: 7px 7px;}

    table.data-table td a.product-image{
        width:auto;
        max-width:100%;
        margin:0 auto;
    }
    table.data-table td a.product-image img{width:100%; }

    table.data-table:not(.responsive-table) td.last { border-bottom: 1px solid #E4E4E4; padding:0 0 12px; }
    
    .data-table-wrap { min-height: 0.01%; overflow-x: auto; clear:both; position:relative; margin:12px 0; }
    .data-table-wrap table.data-table { max-width: 100%; width: 100%; margin:0; min-width:585px; }
    .data-table-wrap table#wishlist-table.data-table { min-width:initial;}

    /* Account Login/Create Pages ============================================================ */
    .account-login{ margin: 0 auto;}
    #login-form .new-users,
    #login-form .registered-users { width: 100%; float:none; margin-top:10px; }
    .registered-users h2, .registered-users p,
    .account-login .registered-users .buttons-set { text-align:center; }
    .account-login .new-users .content { margin-top:0px; }
    .account-login .registered-users .buttons-set a{margin-top:11px; float:right!important;}
    
    .account-login #login-form { border: none; }
    .account-login .form-frame { max-width:354px; margin:0 auto; padding:25px 15px; }  
    

    /* Header ================================================================================ */
    
    .hide-mobile { display: none !important; }
    
    #header-border { min-width:320px; border-bottom:2px solid #36a5a0; width:100%; position:fixed; top:0; width:100%; z-index:9999; height:41px; 
        background-color:#fff; }
    
    .header-block-wrapper {background-color:#179a94; width:100%; position: static; background-color:transparent; z-index:1000; height:41px; float:none; }
    
    #header-mid { margin-top:-41px; height:41px; }
        header#header .logo { text-align:center; }
        .logo img { width:160px; margin:9px 0 0; }
        #top-right { float:left;  margin-top:0; }
        #toolbar-fix { float:right; height:38px; width:110px; }
    
    #top-links { display: none; }
    
    /* Search bar & icon */
    #top-search { background-color:transparent; }
    #top-search .indent { position:relative; }
    
    header#header .form-search input { padding:9px 0; position:absolute;
    color:#ffffff; border-radius: 0; -webkit-appearance: none; 
        -webkit-transition: -webkit-all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;
        right:0; background-color:transparent; width:37px; cursor:pointer;
    }
    header#header .form-search input:focus,
    header#header .form-search input.search-focused { text-transform:uppercase; width:182px !important; padding:9px 0 9px 6px; display:initial; 
        background-color:#36a5a0; right:100%; cursor:text; }
    header#header .form-search button { width:37px; height:41px; background-position-y:13px; }
   
    header#header .form-search .search-autocomplete li { padding:7px 7px; }
    #attraqt-search #AutoComplete, #attraqt-search #search_autocomplete { display:none; }
    .recommendations { line-height: 22px; padding-top: 2px; }
    #category-wrap.ajax-search-toolbar .toolbar { display: none; }

    /* Top toolbar */
    #header-block-right { position:absolute; right:0; float:none; }
    /* Mini basket */
    .top-cart .block-content,
    .sbHolder ul.sbOptions { top:43px !important; border-top:none; border-color:#c6c6c6; }
    header#header .top-cart, .top-cart .block-title a { height:41px; }
    .top-cart .block-title { border-color:#fff; }
    #cartHeader { width:37px; background-position: center center; }
    #cartHeaderQty { margin:7px 1px 0; }

    /* Currency selector */
    .sbSelector, .sbSelector:hover { color:#000; border-color:#fff; width:37px; }
    .sbHolder, .sbSelector { height:41px; line-height:45px; }
    .form-website .sbSelector { line-height: 45px; width:32px; margin-left:0; }

    /* Navigation */
    header#header .menu-button{
        display:block;
        float:left;
        padding: 0;
        margin:0;
        height: 43px;
        position:relative;
        color:#000;
        cursor:pointer;
        background:transparent url('../icons/icon-menu-mobile.gif') no-repeat center center;
        width: 37px; overflow: hidden;
    }
    .menu-button span { display:none; }
    header#header .nav-container{ padding:0; position:relative; }
    header#header .nav-container > ul{
        display:none; position:absolute; top: 43px; left:0; margin:0; z-index:999; 
        width:275px; background-color:#cfcfcf; /* border-bottom:1px solid #cfcfcf; padding:0px 1px 1px; */
    }
    header#header .nav-container > ul li{position:relative; padding:0; float:none; height:auto !important; 
        background:none; display: block; padding:0; background-color:#fff; }
    header#header .nav-container > ul > li,
    header#header .nav-container ul ul ul { margin-bottom:1px; }

    #nav ul, #nav > div { padding:0; }
 
    header#header .nav-container > ul .menu-item-button { z-index:999; position:absolute; right: 0; cursor:pointer; }
    
    .breadcrumbs-wrapper { display: none; }

    .nav-container ul li a { height:45px; line-height:47px; padding:0 9px 0 !important; margin:0 0 0 0; float:none; }
    .nav-container ul li li a { height:35px; line-height:37px; color:#727272; }
    #nav li a { font-size:14px; font-family:montserrat; background:transparent url('../icons/menu_arrow.png') no-repeat right center !important; border-right:20px solid transparent; background-size:12px 12px !important; }
    #nav .mobile-parent { background:transparent url('../icons/menu_plus.png') no-repeat right center !important; border-right:20px solid transparent; background-size:12px 12px !important; }
    #nav .mobile-parent.item-active { background:transparent url('../icons/menu_minus.png') no-repeat right center !important; background-size:12px 12px !important; }
    
    #nav ul li a { font-size:13px; }
    #nav > li > a span { font-family:montserrat-bold; }
    #nav li a:hover { text-decoration: none; }
    #nav > li.over > a span { padding-bottom: 0; border-bottom: none; }
    #nav > li > a,
    #nav > li.over {z-index:initial; }
    #nav > li.last a { border-right:20px solid transparent; }
    
    /* Account links */
    #nav > li:last-child > a { line-height:47px; background:transparent url('../images/header/menu_account.png') no-repeat right center !important; }
    #nav > li:last-child > ul { box-shadow:initial !important; -webkit-box-shadow:initial !important; -moz-box-shadow:initial !important; }
    #header #nav li.account-links { /* margin-bottom:-1px; */ padding-bottom:2px; }
    
    /* 2nd Level - show mobile version */
    .hide-mobile { display: none; }
    #nav ul { background-color:#cfcfcf; padding:1px 0 0; }
    #nav ul ul { padding-top:0; }
    
    #nav li.parent-list-active { z-index:1002; }
    #nav .list-active {
    -webkit-box-shadow: 0px 6px 7px 0 rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0px 6px 7px 0 rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 6px 7px 0 rgba(0, 0, 0, 0.1) !important; }
    
    #nav ul, #nav div.show-mobile { position:static; left:auto; min-width:initial; }
    #nav ul.level0, #nav div.show-mobile { display: none; }
    #nav ul li.level1 { display: block; }
    #nav ul li.parent > a, .view-all-link a { color:#000 !important; }
    
    /* 3rd Level */
    .nav-container ul li.level2 a { padding-left:25px !important; }
    .nav-container ul li .view-all-link a { padding-left:15px !important; }

    /* Category Page ========================================================================= */
    .category-grid-mode { display:none; }
    .add-to-cart-success { margin-left: -141px; width: 226px; }
    
    #category-bottom-description.cat-last-page { margin-top: -10px; }
    #category-bottom-description h2 { float: none; margin:0 0 10px; }
    #cbd-copy { font-size: 12px; }
    #trustpilot-badge { display:none;}

    .category-title { float: none; width: auto; text-align: left; margin: 0 0 5px; padding-top: 61px;  }
    .sorter .view-mode{ top: 29px; }
   
    .catalog-category-view .grid_9 { margin:0; }
    .category-products .products-grid li.item { width:49%; margin:0 2% 1.6% 0; }
    .category-products .products-grid li.item:nth-of-type(2n+2) { margin-right:0; }
    .category-products .products-grid li.item:nth-of-type(2n+1) { clear:left; }
    
    .category-products .product-container { margin:7px 2px 4px; }
    .category-products .product-name,
    .category-products .price-box { font-size:11px; }
    .category-products .price-box p { line-height:13px; }
    .category-products .product-name-link span { margin:2px 0 1px; }
    
    .products-grid .price-box{float:none;}

    .products-list li.item .add-to-links{padding-left: 0; clear:both;}

    .product-view .box-up-sell .products-grid li.item{width:auto;}

    /* Large Grid */
    .products-grid.large-grid li.item{float:none; width:auto;}

    .products-list .ratings .rating-links{margin-bottom: 0.42em;}

    /* Breadcrumbs ================================================================================ */
    .breadcrumbs-links-text-box{display:none;}
    
    /* Sidebar =============================================================================== */
    aside.sidebar #category-title { display: none; }
    
    aside.sidebar section header,aside.sidebar section .block-content dt{cursor:pointer; position:relative;}
    aside.sidebar section header h2{ text-align:center; height: 100%; line-height: 30px; font-size:13px; color:#fff; font-family:montserrat; display:block; margin:0; z-index:51;}
    aside.sidebar section header .accordion-button { display: none; }

    .products-grid .price-box .old-price .price, .products-grid .rrp-price { margin-right:0; }
    .product-view .product-type-data .rrp-price { margin-bottom:0; }
    
    .block-wishlist .next,
    .block-wishlist .prev{
        top: 55px;
    }
    .page-intro li { width: 140px; }

    .sidebar-right{width: 100%;}
    aside.sidebar section.opc-block-progress{width: 100%;}

    /* Product View */
    .product-view .product-img-box .product-image .cloud-zoom img{margin:0 auto;}
    .product-view .product-prev, .product-view .product-next{top:-58px;}
    .product-view .pob-fixed .product-options-bottom{margin-bottom:18px; text-align:center;}

    .product-essential { padding-bottom:0; }
    .product-view .product-prev, .product-view .product-next{
        top:-76px;
    }
    .product-view .product-essential .product-image .es-nav-next {
        right:5px;
    }

    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width:104px;}
    .product-view .productpage_small .more-views #more-views-slider li a{margin-right:18px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width:104px;}
    .product-view .productpage_large .more-views #more-views-slider li a{margin-right:18px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:104px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:18px;}

    .product-view .more-views #more-views-slider li a img{width:100%;}
    
    .prev_custom, .next.next_custom { top:327px; }
    
    .view-oos .product-shop { width:100%; padding-top:3px; }
    .view-oos .product-img-wrap { display: none; }
    .view-oos .addthis_toolbox { float:none; }
    .view-oos .product-blurb.full-priced .product-name { float:none; width:auto; }
    .view-oos #description-details { margin:10px 0 5px; }
    .view-oos .addthis_toolbox a:last-of-type { padding-right:2px !important; }
    .view-oos .product-view .product-shop .product-box .availability.out-of-stock span { text-align:center; padding-left:0; }
    .view-oos #google-matched-content, 
    .view-oos .category-products { margin-top:20px; }
    .view-oos #sidelinks-wrap { display:block; margin:0 5px; }
    
    .brand-signup-wrapper { margin-top:0px !important; }
    #brand-signup { width:244px; }
    #brand-singup > form { margin:17px 0 2px; }
    #brand-signup-banner { margin:5px 0 20px; }
    #brand-signup-button { text-align: center; margin: 10px 0 0; }
    #email_signup > div { float:none; width:100%; margin:0; }
    #email_signup button { width: 100%; margin-top:5px; }
    
    /* draw to purchase */
    #draw-header { padding-top:15px; }
    
    /* Mini gallery */
    #product-gallery.one-image { max-width:100%;}
    #gallery li { margin-right:0; }
    .double #gallery li { margin-right:6px; }
    
    .gallery-icon, .block-related .prev, .block-related .next { display: none !important; }
    .product-essential .product-img-wrap .product-image { margin-bottom:0; }
    
    /* Related */
    .block-related li { margin:0 3px; }
    .block-related h2 { margin-right:0; }
    .block-related.crossell h2 { font-size: 13px !important; margin: 20px 0 15px; }
    
    .related-details, 
    .related-details p,
    .product-view .related-details .rrp-price,
    .product-view .related-details .discount-percent { font-size:12px !important; line-height:normal !important; }
    
    .product-view .product-shop .product-type-block {padding-right: 0;}
    .add-to-box .add-to-cart { float: none; }
    
    .alert_customer, .alert_customer_simple { position:absolute; }
    .arrow_box::after { left:50%; }
    .pob-fixed #product-options-wrapper .arrow_box,
    .product-view .pob-fixed .product-options-bottom .arrow_box { margin:-21px 0 0 -3px; }
    
    .product-view .box-tags .form-add .input-box{width:100%;}
    .product-view .product-shop .product-bottom-box .add-to-links { float:none; }

    .addthis_toolbox { text-align:center; }
    
    .fancybox-iframe{width:100%!important;}


    .home-slider-conainer .products-grid li.item{width: 288px;}
    .slider-container .prev{right: 40px;}
    .slider-container .next{right: 16px;}

    .prev.prev_custom {left: 0px; }
    .next.next_custom {right: 0px; }
    
    /* Product Info */
    .product-blurb { margin:4px 5px 15px; }
    .product-blurb .product-name, .pob-fixed .product-type-data { float:left; width:60%; margin:0 !important; }
    .pob-fixed .product-type-data { width:40%; text-align:right; margin:0 !important; }
    
    .product-blurb.full-priced .product-name { width:75%; }
    .full-priced .pob-fixed .product-type-data { width:25%; }
    
    .product-view .product-type-data .special-price { margin:0; }
    .product-view .product-shop .price-box .price,
    .product-view .rrp-price { font-size:14px; line-height:17px; }
    .product-blurb .discount-percent { font-size:12px; line-height:18px; }
    
    .product-view .product-shop .product-name h1 { font-size:14px; line-height:19px; margin:0; }
    .product-view .product-shop .product-name span { font-size:12px; }
    
    .product-view .product-shop .full-priced .product-name h1,
    .product-view .product-shop .full-priced .price-box .price { font-size:16px; }
    .product-view .product-shop .full-priced .product-name span { font-size:14px; line-height:19px; }
    
    
    .product-blurb .details { display: none; }
    .mobile-details { clear:both; }
    
            
    /** Sticky add to bag and size */
    .pob-fixed #product-options-wrapper,
    .product-view .pob-fixed .product-options-bottom { position:fixed; z-index:1001; bottom:0; left:0; width:100%; height:50px; background-color:#fff; margin:0; border-top:1px solid #fff; }
    .product-view .pob-fixed .product-options-bottom { z-index:1000; margin-bottom:0; }
    
    .pob-fixed #product-options-wrapper dl,
    #pob-type-configurable .add-to-cart { float: left; width:49.9%; }
    .pob-fixed #product-options-wrapper .add-to-cart button.button,
    .product-blurb .pob-fixed .add-to-cart button.button { float:none; margin:0; width:100%; height:50px; }
    #pob-type-configurable .add-to-cart button.button { margin-left:1px !important; }
    
    .pob-fixed #product-options-wrapper .add-to-cart button.button > span,
    .product-blurb .pob-fixed .add-to-cart button.button > span { display:block; }
    
    .pob-fixed #product-options-wrapper .add-to-cart button.button > span,
    .product-blurb .pob-fixed .add-to-cart button.button > span,
    .pob-fixed .product-options .ui-btn-inner { padding:10px 0; font-size:15px; font-family:montserrat; text-transform:uppercase; line-height:30px; }
    .product-view .product-shop .pob-fixed .add-to-cart #ajax_loader { top:17px; left:5%; }
    
    .pob-fixed .product-options dd { margin:0; }
        .search-size { width:100%; float:none; }
        .search-size .validation-advice { width:100%; bottom:-3px; font-size:9px; position:absolute; text-align:center; font-family:montserrat; }
        .pob-fixed .product-options dd select {z-index:1; width:100%; line-height:44px; height:100%; margin:0; }
        .pob-fixed .product-options .ui-btn-inner { background-color:#000; color:#fff; border:none; height:30px; text-align:center; padding:10px 0; }
        .pob-fixed .product-options .ui-btn-text-brand{ display:block; height:100%; }
        .pob-fixed .product-options .fillter-ui-icon { display: none; }
        
    .no-size-guide { float:none; margin:0 auto; }
    .size-guide-holder{ display: none; }
        
    /* Meigee Tabs ============================================================================== */
    .meigee-tabs{
        border:1px solid fff;
        border-left: none;
        border-right: none;
        padding-right: 127px !important;
    }
    .product-blurb, .meigee-tabs, .meigee-tabs-content { padding-right: 0 !important; }
    .meigee-tabs li{margin-top:0; margin-bottom:0; float:none; display:block; bottom:0;}
    .meigee-tabs li a{ border-top:none;border-bottom:1px solid #373737;}
    .meigee-tabs a:hover,
    .meigee-tabs li.active a,
    .meigee-tabs li.active a:hover{margin-top:0; margin-bottom:0; border-top:none;background:#fff;}
    .resp-tab-content-active { background-color:#fff; }
    .resp-tab-content-active .box-collateral ul { list-style:outside disc; }
    
    .resp-tabs-container { border-color:#000 !important; }
    .resp-tabs-container h2 { border-color:#000 !important; }
    .resp-arrow, h2.resp-tab-active .resp-arrow { background-size:14px 8px; opacity:1; }
    .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
    .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; }
    .resp-accordion-closed { display:none !important; }
    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
    .product-shop .add-to-links li a { border-color:#000; padding-right:11px; }
    h2.resp-accordion a,
    .product-shop .add-to-links li a { font-size:17px; }
    .add-to-links span.add-label { background:url('../images/icons/plus-bold.png') no-repeat right 4px; background-size:12px 12px; }
    .product-shop .add-to-links .link-wishlist span.add-to-loader { top:10px; }
     
    #product-reviews > div { max-height:initial; }
    
    /* Block: Reviews */
    .catalog-product-view .box-reviews .form-add {padding-bottom: 18px;}
    .catalog-product-view .box-reviews .form-add .form-list{width:100%;}
    .catalog-product-view .box-reviews ul.form-list li { padding: 4px 0 4px 0;}
    .catalog-product-view .box-reviews table.data-table table { display:  table;}
    .catalog-product-view .box-reviews table.data-table thead { display: table-header-group;}
    .catalog-product-view .box-reviews table.data-table tbody { display: table-row-group;}
    .catalog-product-view .box-reviews table.data-table tr { display:  table-row;}
    .catalog-product-view .box-reviews table.data-table th,
    .catalog-product-view .box-reviews table.data-table td { display: table-cell;}
    .catalog-product-view .box-reviews table.data-table th{padding:3px;}
    .catalog-product-view .box-reviews table.data-table thead tr { display:  table-row;}
    .catalog-product-view .box-reviews .data-table {  margin:10px 0;}
    .catalog-product-view .box-reviews .data-table th { padding:4px 3px; border:1px solid #E4E4E4; font-weight:bold; white-space:normal; }
    .catalog-product-view .box-reviews .data-table td { padding:14px 20px; border:1px solid #E4E4E4;}
    .catalog-product-view .box-reviews .data-table thead th span{text-indent:0; white-space:normal; overflow:visible; background:none; width:auto; font-size:10px; color:#fff;}
    .catalog-product-view .box-reviews .data-table td{padding:9px 11px;}
    .catalog-product-view .box-reviews .form-add .form-list input,
    .catalog-product-view .box-reviews .form-add .form-list textarea{width: 95%!important;}
    .catalog-product-view .box-reviews .data-table tbody th{font-size:1em; padding:9px;}

    /* Shopping Cart ========================================================================= */
    .cart { margin:0 4px; }
    #shopping-cart-table colgroup { display:none; }
    
    .cart .page-title{border: none; margin:0 0; padding-top:15px; }
    .cart .page-title h1.shop_bag {margin-bottom:20px !important; padding-top:6px;}
    .cart .title-border{display:none;}
    .cart-info .show-mobile .btn-remove { width:auto; line-height:normal; padding:4px 7px; margin-top:4px; }
    .show-mobile .mob_ritem { display:block; max-width:109px; }
    
    .cart .messages li li { margin:0; }
    .cart .title-buttons .checkout-types { float: none;}
    .cart .title-buttons .checkout-types li { float: none;}
    .cart .checkout-types button.button { display: block; width: 100%;}
    .cart .checkout-types button.button span { display: block; float: none;}
    
    .cart .cart-collaterals { padding: 0 0 0px; float:none; width:100%; margin:0; }
    .cart .cart-collaterals .shipping-container { min-height: 0; }
    
    #crossell-wrap { margin-top:0; }

    .cart .totals.totals-accordion table { float: none; margin-bottom: 9px;}

    table.cart-table tr.buttons-row { padding-top: 18px;}
    table.cart-table tr.buttons-row td.buttons {padding:0; background:none; border:none;}
    .cart button.button {width:100%; margin:0 0 5px; font-size:15px; }
    .foot_shop .btn-clear, tfoot .foot_shop .button.btn-continue .btn-continue { display: none; }

    .cart .title-buttons .checkout-types li{text-align:center; margin-left:0; margin-bottom:9px;}
    .cart .title-buttons .checkout-types .paypal-logo a{display:block;}

    table.cart-table td{padding-top:0; border-bottom: 1px dotted #ccc;}
    table.cart-table td.information{ margin-top:5px; clear:both;}

    .cart-table .quantity-box,
    .cart-table .show-mobile span.cart-label:first-of-type { display:none; }
    /*.cart-table .quantity-box{float:none;display:inline-block;position:relative; width:auto; }
    .cart .quantity-decrease.icon-angle-left, .cart .quantity-increase.icon-angle-right { padding:1px; margin-top:5px; } */
    .data-table dt, .data-table dd.item-info { float:none; }
    .data-table dt { font-weight:bold; }
    .cart-table.data-table dd.item-info.truncated .show .item-options,
    #checkout-review-table.data-table dd.item-info.truncated .show .item-options { top:100%; left:0; }

    table.data-table td .cart-label { display: inline-block; float: none; vertical-align:middle; margin-bottom:1px; }
    
    .cart-price {font-size:13px;text-transform:none;}
    .my-account .cart-price {font-size:inherit; }
    .data-table .cart-label { font-size:11px; text-transform:uppercase; }
    
    .cart-table.data-table .item-options dt, 
    .cart-table.data-table .item-options dd { font-size:11px; padding-bottom:0; }
    .cart-table .product-name a { text-transform:uppercase; font-size:13px; }
    .cart-table .product-name a span { text-transform:none; font-size:11px; }
    
     .cart table.data-table tbody .mob_cprice{display:none;}
     .cart table.data-table tbody .mob_ritem .btn-remove{display:inline-block;position:relative;vertical-align:middle;float:none;}
     .cart .data-table tbody tr{border-bottom:1px solid #e4e4e4; }
     table.cart-table td { padding:0; }
     table.data-table thead tr.cont_shop{display:block;}
     .cart-table thead .btn-continue{display:none;}
     .cart .checkout-types,.cart .checkout-types li{float:none; margin:0; }
     .cart .checkout-types button.button{margin:auto;}
     .content-wrapper .main-container.col1-layout h2{font-size:16px;}
     .cart .totals table th, .cart .totals table td{font-size:13px;}
     .cart .totals table tfoot td{font-size:17px;}
     .cart .totals table td .price { padding-right:0; }
     .grandt_mob {font-family: 'montserrat';font-size: 17px;text-transform: uppercase;display:block; }
     .grandt_mob .price {float: right;}
     
    table.cart-table td.information, table.cart-table td.mob_ritem,
    table.cart-table td.mob_subcart { display:none; }
    table.cart-table td.last { padding-bottom:12px !important; }
    .cart-im { width:44%; max-width: 160px; margin-left:-14px; }
    .cart-info { width:57%; }
    .cart-table a.product-image { padding:0; }
    span.tot_item {float: right;position: absolute;right: 0;top: 28px;display:block;}
    .cart .discount button.button {font-size:11px;}
    tr.summary-total .summary-collapse{float:none;text-align:right; padding-right:15px; background:transparent url("../images/bkg_collapse.gif") no-repeat scroll right 5px; }

    .cart .cart-collaterals .cart-banner{margin-bottom: 2em;}

    .cart .cart-collaterals .shipping-container .shipping {
        margin-right: 0;
    }
    .cart .cart-collaterals .shipping-container{
        float: none;
        width: auto;
    }

    .cart .cart-collaterals #discount-coupon-form{
        float: none;
        width: auto;
    }
    
    #shopping-cart-totals-table { display:table; }
    #shopping-cart-totals-table tbody { display:table-row-group; }
    #shopping-cart-totals-table tfoot { display:table-footer-group; }
    #shopping-cart-totals-table tr { display: table-row; }
    #shopping-cart-totals-table td { display: table-cell; text-align:initial; }
    #shopping-cart-totals-table td.last { border-bottom: none; }
    #shopping-cart-totals-table .a-right { text-align:right !important; }

    /* Shopping Cart Collateral boxes */
    .crosssell,
    .shipping{margin-bottom:18px;}

    .cart .crosssell .product-details{}

    .cart .shipping .form-list input{width: 205px;}
    .cart .shipping .form-list select{width:212px;}


    .cart .totals{float:none;}

    #cart-accordion .crosssell{padding-left:9px;}
    #cart-accordion .crosssell li.item{float:none; width:auto; text-align:center; padding-bottom:18px;}
    #cart-accordion .crosssell .product-image{text-align:center; display:inline-block;}
    #cart-accordion .crosssell .product-image img{width:100%;}
    

    /* Wishlist ========================================================================= */
    .my-wishlist .page-title{text-align:center;}
    .my-wishlist .page-title h1{float:none;}
    .my-wishlist .buttons-set {background: transparent none; padding:0; border:none; margin-top: 0;}
    .my-wishlist .buttons-set button.button { width:310px; margin:0 0 5px; display:block; clear:both; }
    .my-wishlist .buttons-set button.button > span > span { padding-left: 10px; padding-right: 10px;}
    .my-wishlist .buttons-set button.button span{float:none; display:block;}

    table#wishlist-table { margin-bottom: 18px;}
    table#wishlist-table td textarea { width: 98%;}

    table#wishlist-table td .cart-cell {padding:0; }
    table#wishlist-table td .cart-label{float:left; text-align:left; clear:both; padding-left:0;}
    table#wishlist-table td .wishlist-input-box{float:left; padding-bottom:9px; margin-top: 0;}
    table#wishlist-table td .price-box{padding-top:0.75em; margin-right:10px; }
    table#wishlist-table td .price-box .price{font-size:1.16em; line-height:1.57em;}
    table#wishlist-table td .price-box .rrp-price .price{font-size:inherit; line-height:normal;}

    table#wishlist-table td.last{border-bottom:none; padding-bottom:10px; margin-top:-10px; }

    .my-wishlist .link-edit{padding:0 12px 0 0;}

    table#wishlist-table td a.product-image{
        margin:0 auto;
        max-width:100%;
        width:auto;
    }
    table#wishlist-table td a.product-image img{width:100%; min-width:100px;}


    /* Checkout ============================================================================== */
    .opc .field { padding-bottom: 9px;}
    .opc .field-2, .opc .name-lastname { width: auto; float: none;}
    .opc .input-box { width: auto !important; float: none;}
    .opc .input-box input.input-text{ width:100%;}
    .opc .input-box select { width: 100% !important;}
    .opc .buttons-set button.button { margin-left: 0; margin-right: 10px;}
    .opc .required { text-align: right;}
    .opc .order-review .product-name{margin-bottom:0;}
    .form-list li.wide select { width: auto; }
    .checkout-onepage-index .col2-right-layout { width: 100%; }

    .opc .order-review table.data-table td.last {
        margin-bottom:0;
        padding-bottom: 10px;
        padding-top:0;
    }


    .products-grid#upsell-product-table li.item a.product-image { display: block; text-align: center;}

    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:50%!important; top:auto!important; margin-right:0; margin-left:-111px; float:left; display:block; clear:both;}

    .form-list .field { float: none;}
    .form-list .name-middlename{width:auto;}
    .form-list .name-middlename input.input-text{width:100%;}
    .opc .form-list .name-middlename input.input-text{width:99%;}

    .input-box select {max-width:100%; }

    .form-list .input-box { width: auto;}

    .form-list input.input-text { max-width:100%; }

    .form-list li.wide textarea {
        width: 100%;
    }

    .sp-methods dt { display: block; float: none; height: auto; line-height: 1.1;}

    .opc .customer-dob .dob-month input.input-text{width:40px!important;}
    .opc .customer-dob .dob-day input.input-text{width:40px!important;}

    .gift-messages-form .form-list li.wide textarea{
        width:95%;
    }

    .gift-messages-form .details .form-list li.wide textarea{
        width:95%;
    }

    .opc .back-link{float:none;}

    .tool-tip{width:90%; top:300px!important;}

    /*#checkout-step-review #review-buttons-container .f-left{float:none!important;}*/

    .form-list li.wide input.input-text { width:100%; }

    .form-list li, .form-list li .field { width:100% !important;}
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }

    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname { width:auto; }


    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}

    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}

    /* One Page Checkout */
    .order-review table.data-table td .cart-label{width:30%; float: left;}


    /* Multiple Addresses Checkout */
    ul.checkout-progress { padding: 0;}
    ul.checkout-progress li { float:none; width:auto; padding: 7px 0 7px 0;}

    .multiple-checkout .page-title{margin-bottom:18px; padding-bottom:9px;}
    .multiple-checkout .buttons-set .back-link{padding-top:12px;}

    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, 
    table.data-table:not(.responsive-table) td { padding-left: 0px; padding-right: 0px;}

    .my-wishlist table.data-table td{padding:5px 0;}
    .my-wishlist table.data-table td.last{padding-top:0; border-bottom:1px solid #e5e5e5!important;}
    .my-wishlist .data-table .product-name{margin-bottom:9px;}

    .my-wishlist .data-table .truncated{
        float: none;
        clear: both;
    }
    .my-wishlist .data-table .truncated .price{font-size:1.16em; line-height: 1.2em; font-weight:bold;}

    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}

    .multiple-checkout .data-table .product-name {
        float: left;
        width: 60%;
    }

    .multiple-checkout table.data-table td{clear:both;}
    .multiple-checkout table.data-table td.last{padding-bottom:12px;}

    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width:81%;
    }

    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width:90%;
    }

    .multiple-checkout .gift-messages-form .details .form-list .field input{width:128px;}
    .multiple-checkout .sp-methods select{width:85%;}
    .multiple-checkout .sp-methods input.input-text{width:82%;}
    .multiple-checkout .sp-methods select.month{width:90px;}


    /* Footer ================================================================================ */
    #footer { background-color:transparent; color:#222; position:relative; font-family:montserrat; }
    
    #footer .newsletter { float: none; width:245px; margin:0 auto; }
    .block-subscribe h3 { font-size:11px; text-transform:uppercase; text-align:center; }
    .block-subscribe #newsletter { width:175px; background-color:#fff; color:#222; border-color:#c6c6c6; 
        height:auto; line-height:normal; padding:10px; }
    .block-subscribe #newsletter-validate-detail .validation-failed { background-color:#faebe7 !important; padding:10px; }
    .block-subscribe .button { height:35px; background-color:#000; }
    .block-subscribe .button span { color:#fff; background-color:#000; }
    #footer-payments { margin: 11px auto 0 !important; display: block; }
    
    #footer h4 { text-align:center; }
    #footer .social-links-wrapper { padding:20px 0 0; width:299px; }
    #footer ul.social-links li { margin:0 0 0 6px; }
    #footer ul.social-links li a { background-size:32px 32px; width:32px; height:32px; }
    .icon-google-plus { background:transparent url(../icons/google-plus-black.png) no-repeat 0 0; }
    .icon-facebook { background:transparent url(../icons/facebook-black.png) no-repeat 0 0; }
    .icon-twitter { background:transparent url(../icons/twitter-black.png) no-repeat 0 0; }
    .icon-instagram { background:transparent url(../icons/instagram-black.png) no-repeat 0 0; }
    .icon-tumblr { background:transparent url(../icons/tumblr-black.png) no-repeat 0 0; }
    .icon-soundcloud { background:transparent url(../icons/soundcloud-black.png) no-repeat 0 0; }
    .icon-itunes { background:transparent url(../icons/itunes-black.png) no-repeat 0 0; }
    .icon-youtube { background:transparent url(../icons/youtube-black.png) no-repeat 0 0; }
    
    .site-links-wrapper { position: absolute; bottom:0; left:0; width:100%; padding:0; float:none; background-color:#c6c6c6; z-index:1; }
    #footer-menu { z-index:1000; position:relative; }
    #footer-menu-button { clear:both; cursor:pointer; }
    #footer-menu-button,
    .site-links-wrapper ul li { background-color:#252525; height:37px; line-height:37px; text-align:center; text-transform:uppercase;
        color:#fff; font-family:montserrat; font-size:14px; }
    .site-links-wrapper ul li a { display:block; }
    .catalog-product-view:not(.view-oos) #footer { padding-bottom:50px; }
    .catalog-product-view:not(.view-oos) .site-links-wrapper { bottom:50px; }
    .catalog-product-view:not(.view-oos) #footer-menu-button { background-color:#fff; color:#000; border-top:2px solid #000; }
    
    #footer-menu,
    .site-links-wrapper h4 { display: none; }
    
    .site-links-wrapper ul { float: none; }
    .site-links-wrapper ul:nth-of-type(2) { margin:0; }
    .site-links-wrapper ul li { margin-bottom:1px; }
    
    .bottom-icons { display: none; }
    
    nav.breadcrumbs { height: auto; line-height: 13px; padding: 5px 10px; margin: 0 0 10px; }
    nav.breadcrumbs li { height: auto; line-height: 13px; font-size: 11px; }

    .products-grid li.item .hover-image, .products-list li.item .hover-image{display:none;}

    #category-wrap .toolbar .pager { padding:0; border-bottom: none; }
    .toolbar .pager .amount{padding: 7px 0 0 7px;}
    
    .bottom-pager-amount { padding-bottom:5px; font-family:montserrat; font-size:11px; }
    
    .toolbar-bottom .pager .sort-by {margin: 0;}
    .toolbar .pager .limiter{display:none;}
    .toolbar .pager .pages,.toolbar .pager .sort-by label,.toolbar .pager .sort-by{float:none;text-align:center;}
    .pager .i-previous-item {float: left;}
    .toolbar .pager .pages{display:inline;}
    .pager .last {float: right;}
    .catalogsearch-result-index .pager .sort-by { margin-top:0; }
    /*div:not(.my-account) > .pager .pages li{padding:0px;border:0px;font-size:18px;} */
    #category-products .pager .pages li{padding:0px;border:0px;font-size:18px;}
     
    .category-products .toolbar{background:#fff;}
    .pager .pages li.current div{margin:0 4px;padding:0px;}
    .pager .pages li a,.pager .pages li a.i-previous, .pager .pages li a.i-next,.pager .sort-by label { color: #373737;}
    .pager .pages ol{display:inline;}
    .pager .pages li a.i-previous, .pager .pages li a.i-next,.pager .pages li.i-previous-item.prev_dis,
    .pager .pages li.i-next-item.next_dis {background:transparent;text-indent: inherit;-ms-transform: none; /* IE 9 */ -webkit-transform: none; /* Chrome, Safari, Opera */ transform: none;}
    .pager .pages li.i-previous-item.prev_dis, .pager .pages li.i-next-item.next_dis {width:auto;height:auto;opacity:1;color: #EBEBEB;}
    .pager .pages li.i-previous-item span,
    .pager .pages li.i-next-item span { display:inline; }
     
    nav.toolbar,
    aside.sidebar.accordion { width:48.55%; float:left; height:30px; margin:4px 0 5px; }
    nav.toolbar,
    aside.sidebar.accordion section { border:1px solid #333333; }
    nav.toolbar { float:right; }
    #category-wrap.ajax-search-toolbar > nav.toolbar { float:left; }
    #toolbar-bottom nav.toolbar { width:auto; border:none; float:none; }
    aside.sidebar.accordion { position: relative; }
    
    .sort-by { position:relative;}
    .sort-by .select-wrap, .sort-by .select-wrap select  { width:100%; border:none; height:30px; background:none; }
    .sort-by .select-wrap select { text-align: center; font-size:13px; font-family:montserrat; text-align-last:center;
    float: left; padding:0; height: 30px; cursor:pointer; opacity: 0; position: absolute; top: 1px; width: 100%; }
    .sort-by .select-wrap .ui-btn-inner { padding:9px 3px; line-height:normal; border:none; }
    .pager .sort-by a,
    .pager .sort-by label { display:none; }

    aside.grid_3.sidebar.accordion section{margin:0px; background-color:#333; }
    aside.grid_3.sidebar.accordion section .block-content { position:absolute; background-color: #fff; width:280px; z-index: 1000; top:32px; }
    .block-layered-nav .block-content { display:none; }
    #layer-wrap { position: relative; }
     
    aside.sidebar section.block-layered-nav .currently { background-color:#fff; text-align:center; margin:0; position:absolute; bottom:-37px; width:100%; left:-3px; border-right:3px solid #333333; }
    aside.sidebar .currently p,
    aside.sidebar .currently ol { display: none; }
    aside.sidebar .currently .black-button { display:inline; }
    aside.sidebar .currently .black-button a { padding: 12px 0; width: 49.5%; }
    aside.sidebar .currently .black-button:nth-of-type(2) a { float:right; }
    aside.sidebar .currently .black-button.full a { width:100%; }
    
    aside.sidebar section.block-layered-nav dl dt{  float: none; height: 45px; line-height: 48px; margin: 0; padding: 0 9px 0 0;
    background: transparent url("../icons/menu_plus.png") no-repeat scroll right center; background-size:12px 12px; font-size:13px; font-family: montserrat-bold; font-weight:normal; border-top: 1px solid #cfcfcf; border-right: 20px solid transparent; border-left: 20px solid transparent; }
    aside.sidebar section.block-layered-nav dl dt.expanded { background: transparent url("../icons/menu_minus.png") no-repeat scroll right center; background-size:12px 12px; }
    aside.sidebar section.block-layered-nav dl dt span { margin-left:-11px; display: inline-block; max-width: 233px; overflow: hidden; white-space: nowrap; }
    aside.sidebar section.block-layered-nav dl dt:first-child { border-top:none; }
    
    aside.sidebar section.block-layered-nav dl dd {margin: 0; padding:0 19px 19px;}
    aside.sidebar section.block-layered-nav ol { border: none; padding:0; max-height:157px; }
    aside.sidebar section.block-layered-nav li { font-size: 13px; }
    aside.sidebar section.block-layered-nav label span { line-height: 13px; }
    label.checkbox { padding:7px 0; }
    label.checkbox::before { margin-right:9px; }
     
    #price-wrap { margin:10px 14px 15px 0; }
     
     
    .desc.icon-angle-up,.step-header .steps{display:none;}

    .catalog-category-view .container_12 .grid_9,
    .catalogsearch-result-index .container_12 .grid_9 { width:auto; }
    .content-wrapper .main-container.col1-layout .page_title > h1{font-size:17px;padding-top:20px;}
    .category-products .grid_2 li{width:100%;font-size:14px;}

    .page-title.category-title{width:auto;}
    .address-form-left,.bill_second{width:100%;padding:0px;}
    #checkoutSteps .registerformstyle { padding:0 0 10px 0; max-width:450px; width:auto; overflow:hidden; }
    #checkout-step-login .grid_4{display:block;}
    #checkout-step-login h3.registerbox{padding-top:0;}
    #checkout-step-login .login-box, 
    #checkout-step-login .login-boxleft { min-height:initial; padding:25px 25px 0; }
    #checkout-step-login .login-box button { margin:0 0 15px !important; }
    
    .step-header {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #B7B7B7;border-top: 1px solid #B7B7B7;padding: 15px 0;}
    .step-header .steps.active { background-color:transparent; display: block; float: none; font-size: 26px; padding: 0; text-align: left; width: 100%;line-height:normal; }
    .step-header .step-count {display: block;font-family: 'montserrat';font-size:17px; margin-bottom: 5px;text-transform: uppercase;}
    
    #checkout-step-shipping_method .sp-methods { margin-bottom:20px; }
    #checkoutSteps #checkout-step-shipping .registerformstyle{left:0px;}
    .shi_meth {float: left;margin-bottom: 30px;padding: 0; width: auto;}
    .ship_met1{width:100%;}

    .opc .sp-methods label{background:transparent;}
    .opc .sp-methods p{padding:3% 0px;width:100%;}
    .opc .sp-methods label{padding:0 0 7px;width:100%;}
    #checkout-shipping-method-load .ship_met1 > p { padding:0; }
    #checkout-shipping-method-load .ship_met1 > p,
    .ship_met1 #nominated_day_delivery { margin:0 0 9px; line-height:normal; font-size:12px; }

    .form-list.payment_cc{width:auto;}
    
    #checkout-progress-wrapper div.grid_3 { width:100%; margin:0 5px; }
    
    #checkout-review-table .mob_hidden,#details-table .mob_hidden{display:none;}
    .check_it {clear: both;display: block; font-family:montserrat; font-size:11px; }
    #checkout-review-table.data-table .cart-info,#details-table.data-table .cart-info{width:73%; padding-top:0;}
    #checkout-review-table.data-table .cart-im,#details-table.data-table .cart-im{width:28%; padding-top:0;}
    #checkout-review-table.data-table .cart-label,#details-table.data-table .cart-label{width:auto;}
    .step.a-item #checkout-review-load .buttons-set a,
    .checkout-onepage-index .buttons-set button.button { padding:0 22px; }
    
    #checkout-review-table-wrapper h1.reveiw_basket{padding:7px 0 3px;line-height:normal;height:auto;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:0px;}
    #checkout-review-table tfoot tr td,#details-table tfoot tr td {display:table-cell;text-align: right !important;padding-right:20px !important;width: 100%;}
    
    #review-buttons-container .button {width:auto;}
    #update_order.button.btn-checkout{padding: 11px 30px;}
    #review-buttons-container{text-align:center;}
    .field.ship_same{margin:0px;}
    .content-wrapper .main-container.col1-layout .success_page p,.success_page{width:100%;}
    .opc input.radio { margin-top:-3px; }
    .opc .shi_meth input.radio {left: 20px;margin: 18px 0;position: absolute;}
    .opc .sp-methods .shi_meth label { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; float: none; 
        font-size: 1.1em; padding: 16px 32px 14px 45px; width: auto; }
    
    #checkoutSteps.opc #co-payment-form .form-list input.input-text{max-width:82%;}
    
    .cart-table td.con_shop div { margin-top: 0; }
    .cart .messages > li { margin: 10px 0 0; }
    .pob-fixed .product-options-bottom .add-to-cart { margin-bottom:5px; }

    .product-view .product-shop .details { text-align: left; }
    
    /* newsletter popup */
    .fancybox-overlay { z-index: 999991 !important; }
    .fancybox-opened { z-index: 999992 !important; }
    .newsletter-popup-wrapper .fancybox-inner {  }
    .newsletter-popup-wrapper .newsletter-pop{ background:url(../images/IdleMan_Mobile_Background.jpg) 0 0 no-repeat;color: #fff; text-align: center; height: 350px !important; }
    #newsletter-popup form#newsletter-validate-detail {margin-top: 35px;}
    .newspop-main{margin-bottom: 25px;font-size: 2.1em;}
    .newspop-main1{font-size: 1.8em;}
    .newsletter-popup-wrapper { width:300px !important;}
    #newsletter.news-pop{margin:auto;width:145px;text-align: center;font-family: merriweather;}
    .news-pop{display: block;}
    .button.news-pop { margin: 7px auto auto; text-align:center; width:157px !important; }
    #newsletter-validate-detail .validation-advice{position:relative;}
    .newsletter-popup-wrapper .newsletterclose{background:url(../images/Close-Box-mobile.png) 0 0 no-repeat !important;}
    #newsletter-popup-container { padding-left: 0 !important;}
    #newsletter-popup-container .send-message { font-size: 12px;}
    .newsletter-popup-wrapper #ajax-send .success { color:#fff; margin:0 auto; }
    
    .show-mobile .links .awraf, .show-mobile .links .top-link-wishlist { display: none; }
    
    /* RMA & my account pages */
    aside.sidebar.account-sidebar section {margin:0px auto; max-width:375px; }
    aside.sidebar section.block-account header h2 { color:#000; font-size:20px; }
    aside.sidebar section.block-account header h2 span { display: block; }
    aside.sidebar section.block-account header h2 span:after { content: "Account options \27A4"; display: block; font-size: 12px; margin-top:-11px; }
    aside.sidebar section.block-account .block-content { z-index:1000; position:absolute; width:300px; left:50%; margin-left:-150px; border:1px solid #000; background-color:#fff; display:none; }
    
    .my-account .page-title h1 { margin-top:0; }
    
    .my-account .data-table .product-name { min-width:140px; }
    
    .customer-account-edit .my-account,
    .customer-address-form .my-account,
    .newsletter-manage-index .my-account,
    .customer-savedcards-index .my-account,
    .enterprise-rma-return-create .my-account { max-width:400px; margin:10px auto 0; }
    
    #my-orders-table { font-size:12px; }
    #my-orders-table .product-name { font-size:13px; }
    #my-orders-table dt { float:left; }
    #my-orders-table .shipping { margin-bottom:0; }
    #my-orders-table .price-incl-tax .price { font-weight:normal; }
    
    .my-account .box .box-content { padding-bottom:5px; }
    .returns-spacer { margin-bottom:20px; }
    .return-boxes > div { float:none; width:100%; padding-bottom:10px; margin-bottom:10px; }
    
    .enterprise-rma-return-view .data-table td { font-size:13px; line-height:20px; }
    .enterprise-rma-return-view .data-table dt { float:left; }
    
    #account-info-address .grid_3 { margin-bottom:20px; }
    #rma_create_form .form-list label { width: 120px; text-align:left; line-height:15px; margin:5px 15px 0px 0; font-size:11px; }
    .remaining-qty label { clear:left; }
    #rma_create_form .form-list h5 { width: 120px; }
    #rma_create_form textarea { width: 200px; }
    #rma_create_form .form-list .field { min-width:120px; }
    .products-grid .product_state_172, .products-grid .product_state_200, .products-grid .product_state_222 { display:none; }
    .products-grid .product_state_132 { display:block; position:relative; margin: -23px 0 10px; }
    #rma_create_form .remaining_qty_box,
    #rma_create_form .validation-advice { margin-left:136px; }
    
    .alert_customer { text-align:center; }
    
    .category-products .container_12 .grid_2:nth-child(4) { clear: left; }
    
    /* Street Style */
    #street-header { color:#000; padding:10px 6px 5px; }
    #street-header p { max-width: 100%; margin-bottom: 0; }
    .street-button { padding:13px 0px 13px 26px; background-position:0 11px;  }
    .streetstyle-index-index #category-banner { background:transparent none !important; }
    #street-filter-wrap { margin: 0 5px 12px; height: 33px; }
    #street-search { position:absolute; right:5px; margin-top:0; background-color:#fff; z-index: 2; }
    #street-search input { line-height: 27px; width:135px; }
    #street-upload-button { line-height: 15px; padding:0 0 0 30px; text-decoration:underline; background-position: 0 0; }
    #street-filter { position:absolute; z-index: 1; width:170px; border: 3px solid #ccc; transition: opacity .3s ease-in-out; background-color:#fff;}
    #street-filter li { float:none; display:none; margin:0; line-height:27px; }
    #street-filter li:first-of-type { display:block; cursor: pointer; }
    #street-filter span { background:transparent url('../images/icons/dropdown-tab-down.png') no-repeat right 8px; background-size: 18px 10px; margin:1px 10px -1px 0; }
    #street-filter li a { margin:0 9px; border-top: 1px solid #ccc; }
    #street-filter a, #street-filter span { display: block; padding: 0 5px; }
    
    .streetstyle-index-search #street-filter-wrap { height:auto; padding-top:5px; }
    .streetstyle-index-search #street-search { float:none; position:relative; right:0; margin-bottom:10px; }
    .streetstyle-index-search #street-search input { width:87%; padding-left: 1%; }
    .streetstyle-index-search #street-search button { width:10%; background-position:right 2px; }
    
    .looks-grid { justify-content:space-between; }
    .looks-grid li { width:49.88%; margin:0 0 1px; }
    .looks-grid li:nth-child(2n) { margin-right: 0; }
    .looks-grid a:hover:after { display:none; }
    
    #street-copy { margin:15px 5px 0; font-size:12px; }
    
    #street-look-header { line-height: 18px; padding:6px 10px; text-align:center; font-size:10px; }
    #street-look-header span:first-of-type { display:block; }
    
    #look-image-wrap { float:none; width:100%; }
    .streetstyle_look .look-details { float: none; width: auto; padding: 6px 5px; }
    #look-description, #look-description p { font-size:12px; line-height:15px; padding-top:3px; }
    .streetstyle_look .product-name { font-size:10px; }
    .look-share .addthis_toolbox a:last-of-type { display: none; }
    .look-summary { margin:13px 0px 0 3px; }
    .look-details h3 { font-size:13px; line-height: 13px; text-align: center; border-top:1px solid #ccc; }
    
    .streetstyle-index-author #street-look-header span:nth-last-of-type(-n+2)::before { content: ""; }
    .author-frame { position: absolute; top:5px; left:5px; width:180px; margin: 0; text-align:right; }
    .author-frame img { max-width:170px; max-height: 140px; }
    .author_links { position:absolute; left:190px; margin:0; top:0; width:133px; transform: scale(0.75); }
 
    .author-bio-copy { margin:150px 10px 0; max-width: 400px; padding:0; }
    .author-bio-frame p { font-size:13px !important; text-align:justify; }
    .author-bio-frame h1 { text-align:center; }
    .author-bio-frame h1 { font-size: 24px !important; }
    .streetstyle_author_gallery .pager { margin:20px 0 7px; }
    .author-bio-frame { width:100%; margin:0; float: none; }
       
    
    .streetstyle-profile, .streetstyle-look { padding: 20px 8px; }
    #streetstyle-profile .fieldset { padding: 15px 0; }
    .streetstyle-profile #streetstyle-profile .fieldset .input-box { padding: 10px 0; }
    .streetstyle-profile #streetstyle-profile .fieldset .input-box { width: 100%; }
    #streetstyle-profile label[for="profile_pic"], #streetstyle-profile label[for="text"],
    #ss-username label { width: 100% !important; }
    .bootstrap-filestyle .group-span-filestyle { padding: 6px 20px; }
    .streetstyle-profile #streetstyle-profile .fieldset .avatar { clear: both; float: none; margin: 0 auto; }
    .bootstrap-filestyle .form-control,
    #streetstyle-looks .fieldset .input-box input { width: 50%; }
    .streetstyle-profile #streetstyle-profile .fieldset textarea { width: 100%; }
    .streetstyle-profile #streetstyle-profile .fieldset #counter { width: auto; }
    .streetstyle-profile #streetstyle-profile .location,
    .streetstyle-profile #streetstyle-profile .social-links,
    #streetstyle-looks .fieldset .input-box,
    #streetstyle-looks .fieldset .location { float:none; width: auto; margin: 15px 0; }
    #streetstyle-profile .fieldset .location input,
    #streetstyle-looks .fieldset .location input { width: auto; }
    #avatar-wrapper { float:none; }
    #streetstyle-profile .fieldset { padding:15px; }
    #streetstyle-looks .fieldset { padding: 10px 0 ; }
    .streetstyle-gallery .looks-grid li { cursor: pointer; float:none; margin: 0 auto; }
    .streetstyle-gallery .toolbar-bottom { margin-right:26px; }
    .streetstyle-gallery .toolbar-bottom .pager .pages { background-color:transparent; }
    #streetstyle-profile .fieldset .social-links span { clear: both; }
    .streetstyle-gallery .toolbar-bottom .pager .pages li.i-previous-item.prev_dis { transform:none; }
    
    
    /* Stylist landing page */
    .stylist-top .page-title { padding-top:5px; }
    .stylist_directory .stylist-top .page-title h1 { font-size:43px; }
    .stylist_directory .stylist-top .stylist-content { min-height: initial; margin-bottom:25px; }
    .stylist-top .stylist-banner { text-align:center; }
    .stylist-top .stylist-banner img { display:none; }
    .stylist_directory .stylist-top .content, .stylist_directory .stylist-top .page-title { }
    .stylist_directory .stylist-top .content { width: 100%; }
    .stylist-grid { width:auto; }
    .stylist-grid-item { padding:20px 0; }
    .stylist-grid-item .product-img-box { margin-right:20px; }
    .stylist-bottom .product-container .size { margin-top:0; }
    .stylist-grid-item .product-inputs { margin:-3px 0 0 10px; }
    .stylist-bottom .buttons-set-content { margin-left:0px; }
    #stylist-subtotal { margin-left:84px; }
    .stylist_directory .buttons-set { width:auto; }
    .stylist_directory .buttons-set button.button { }
    .stylist-bottom .buttons-set button.button { font-size:15px; width:176px; }
    .stylist-bottom #buy_info { padding:5px 0 0 20px; font-size:14px; text-align:center; width:180px; background-color:transparent; line-height:normal; height:auto; }
    .stylist-bottom #buy_info img { display:none; }
    .stylist-bottom #buy_info span { width:187px; float:none; }
    
    /* CMS Home Page */
    .col-100 { height:auto; background-image:none !important; }
    .col-100 img { display:block; }
    
    .full-slider { height:auto; }
    .full-slider .prev, .full-slider .next { display:none !important; }
    .col-100 .links { margin-top:-23px; }
    .col-100 .links span { font-size:16px; }
    .col-100 .links a { font-size:10px; padding:0 7px; margin-top:6px; }
    
    .img-item-text { font-size: 17px; line-height:17px; padding:5px; }
    .img-item-text.small-font { font-size: 14px; }
    
    /* Low stock box */
    .alert_customer_simple { margin:0 auto; width:165px; }
    
    /* Collect Plus shipping method */
    label#collectplus-enabled { background-position: 244px -3px; }
    #shipping_collectplus_msg_wrapper { width: 100%; }
    #collectplus-order-info { margin-bottom:30px; }
    #collectplus-order-info #googleMap { width:300px !important; float: none !important; margin:10px 0 !important; }
    
    #collect_popup_content { width:280px; margin-left:-150px; top:4px; padding:9px; height:431px; }
    #agent-list > div { float:none !important; border-top: 1px dotted grey; border-bottom: 1px dotted grey; padding:4px 0px; }
    .pickup_locations { width:auto; height:149px; }
    #collect_popup #googleMap { display:none; }
    #collect_popup #collect_small_logo { height:25px; }
    #sm-collect-plus-address { margin:-10px 0px 20px; clear:both; }
    #criteria { width:100px; }
    #collectplus_success { width:100%; padding-bottom:30px; }
    #collectplus_success #googleMap { width:100% !important; float:none !important; }
    #opening_timess { height: auto; }
    #sms_box { margin:10px 0 20px; }
    #popup_customer input { margin-right:0; width:170px; margin-bottom:2px; }
    #popup_customer label { width:82px; display:inline-block; margin-bottom:2px; }
    #collect_mobileno_wrapper { float:none; }
    #popup_customer p { line-height:normal; }
    
    /* Start Sales Force Live chat */
    .sales-force-chat { display:none; }
    
    /* Brands category page */
    .category-brands .breadcrumbs-wrapper{margin-bottom:15px;} 
     
    .category-products .container_12 .grid_2:nth-child(4) { clear: none; }
    .category-products .container_12 .grid_2:nth-of-type(3n+3) { clear: left; }
    
    .category-brands .grid_2 h2 { clear:both; }
    .category-brands .container_12 .grid_2 { width:auto; }
    .category-brands .category-products .grid_2 li { width:45%; float:left; padding:0px 5px 5px 0; }
    .category-brands .page-intro ul:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
    .category-brands article a { font-size:15px; }
    
    /* Table rates */
    #shippingRatesTitle h1 { margin:12px 0; }
    .tableRates, .tableRates thead, .tableRates tbody, .tableRates th, 
    .tableRates td, .tableRates tr { display: block; }
    .tableRates thead tr { position: absolute; top: -9999px; left: -9999px; }
    .tableRates td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 30%; }
    .tableRates td:before { position: absolute; top: 7px; left: 6px; width: 25%; padding-right: 10px; white-space: nowrap;
        font-family:montserrat; content: attr(data-before); font-size:11px; }
    
    /* Contact us form */
    #contactForm .fields-right { margin-left:0%; }
    #contactForm .form-list input.input-text { max-width:initial; }
    #contact-sources .black-button { margin-right: 2px;  }
    #contact-sources .black-button a { font-size:10px; padding:10px 5px; }

    /* Newsletter popup slide */
    .newsletter-slide-wrap { padding:30px 9px; }
    .newsletter-slide { padding:20px 5px; max-width:400px; }
    .newsletter-slide .close-button { top:5px; right:5px; width:14px; height:14px; background-size:14px 14px; }
    .newsletter-slide-wrapper .newsletter-slide-wrap { background-size:cover; }
    .newsletter-slide-wrapper .newsletter-slide { width:300px; padding:0; color:#fff; background-color:rgba(0,0,0,0.45); }

    .newsletter-slide-wrapper .newsletter-slide-success { padding:30px; }
    
    /* supreme popup */
    #supreme-pop > div:first-of-type { display: none; }
    #supreme-pop .newsletter-slide { background-color:#fff; color: #000; width:auto !important; }
    #supreme-pop .newsletter-slide-content { padding:0 40px 32px !important; max-width: 200px; text-align:left; }
    #supreme-pop .newsletter-slide-content > img { widht:85%; margin: 35px auto 0px; }
    
    /* fullPage 2.8.6 */
    #fp-nav { margin-top:0 !important; top: 45px; }
    #fp-nav.right { right: 5px; }
    .fp-section.loaded .slide::after { top:0; }
    .slide-background.slide-split-three .fp-hide-mobile { background-size: contain; background-position: center center; }
    
    /* Sitemap */
    .page-sitemap .sitemap { margin:0 5px; }
    .page-sitemap .sitemap-brands li { width:100%; float:none; }
    
    /* Enterprise Gift Card product */
    .giftcard-form { clear: both; padding-top: 10px; max-width: 420px; margin: 0 auto; }
    
    /* Home template */
    .cms-index-index .main-container .container_12 { border-width:0; }
    .homeRow:not(.homeRowMobileDirection) { -webkit-flex-direction: column; flex-direction: column; }
    .homeRowPadding:not(.homeRowMobileDirection) > div { padding:0; }
    .homeRowMargin { padding-bottom:35px; }
    .homeRowMargin:not(.homeRowGrey) .homeColCenter > div { padding-bottom:0; }
    .homeRowMargin:after { height: 35px; }

    .content-wrapper .main-container.col1-layout .homeColBottom h2 { font-size:16px; line-height:18px; }
    .homeColBottom { padding:15px 0 20px; }
    .homeColBottom:before, 
    .homeColCenter:before { border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:23px solid #fff; border-top-width:0; margin:-22px 0 0 -13px; left:50%; top:0; }
    
    .homeColCenter.homeColArrowLeft:before,
    .homeColCenter.homeColArrowRight:before { margin-top:-22px; }
    
    .homeRow5050 > div,
    .homeRow7030 > div,
    .homeRow3070 > div { width:100% !important; }
    
    .homeRow7030 .homeColCenter > div { max-width: 400px; }
    
    .homeRowGrey { padding-top:25px; }
    .mobileFrontOrder { -webkit-box-ordinal-group: -1; -moz-box-ordinal-group: -1; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
    .homeRowGrey img { float:none; margin:0; max-width:80%; }
    
    #about-section { margin-bottom:0px; padding:0 10px; }
    #about-section h2 { padding-bottom:30px;}
    #about-section h2:nth-of-type(2) { margin-top:11px; padding:20px 0; }
    
    .homeRowMargin.homeRowBg { margin: 0 auto 50px; }
    .homeRowBg > div { width: auto; margin: 25px; padding: 35px; }
    .denim-guide .homeRowPadding,
    .denim-guide .homeColBottom { margin:0 15%; }   
    .denim-guide .homeColBottom { padding:15px 0 50px; }
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
    /* Product page */
    .product-blurb .product-name { width: 64%; }
    .pob-fixed .product-type-data { width:36%; }
    .product-view .product-shop .product-name h1,
    .product-view .product-shop .price-box .price, .product-view .rrp-price { font-size:15px; }
    .product-view .product-shop .product-name span,
    .product-blurb .discount-percent { font-size:13px; }
}

@media only screen and (min-width: 564px) and (max-width: 767px) {
    /* Category refine menu */
    aside.grid_3.sidebar.accordion section .block-content { width:100%; }
}
@media (min-width:460px) {
    .fp-show-mobile { display: none !important; }
}

@media (max-width:459px){
    .fp-hide-mobile, 
    .fp-show-tablet { display: none !important; }
    .fp-slide .caption { bottom:19px; left: 19px; }
    .fp-controlArrow { opacity:0.9; background-size:50% auto !important; width:15px; }
    .fp-controlArrow.fp-next { right:0; }
    
   .rrp-price-text { display: none; }
   
   .checkout-page-logo #checkout-comodo-logo{ margin:9px 0 -20px; z-index:1; }
   .checkout-page-logo #checkout-comodo-logo img { width:90px; } 
   #tl_popupSC4{display:none;}
   
   #payment_form_cryozonic_stripe ul.saved-cards span.type { width:70%; }
   #cryozonic_stripe_cc_save label span { display:inline-block; width:80%; margin-left:2px; }
    
    /* Stylist landing page */    
    .stylist_directory .buttons-set { text-align:center; }
    .stylist_directory .buttons-set button.button { float:none; }
    .stylist-bottom #buy_info { padding-left:0; margin:0 auto; }
    #stylist-subtotal { margin-left:-18px; }
    .stylist-bottom { padding-top:0; }
    .stylist-bottom .product-container { margin-top:20px; }
    
    .customer-account-login .content-wrapper .main-container.col1-layout h1 { font-size:14px; }
  
   /* My account & RMA */
   .title-buttons > button { width:139px; font-size:11px; }
   .title-buttons > a, .title-buttons > span { top:29px; }
   
   #rma_create_form .remaining_qty_box,
   #rma_create_form .validation-advice { margin-left:0; }
   #rma-submit-wrapper li label { display: none; }
   
    #rma_create_form #registrant_options label { width:100%; display:block; }
    .remaining-qty label, .rma-form-buttons label { display:none !important; }
    .my-account .page-title,
    .my-account .page-title h1 { height:auto !important; }
    #rma_create_form #email { width:158px; }
    #title-order-links { display:block; text-align:left; }
    .title-buttons p > a, .title-buttons p > span { position:relative; top:auto; text-align:left; }
    .title-buttons p > button {position:relative; top:auto; margin:3px 0 15px; }
    #rma_create_form input.input-text, #rma_create_form textarea, #rma_create_form .input-box select { width:100%; }
    .my-account .rma-form-buttons a { width:100%; padding:0; text-align:center; }
    #rma-submit-wrapper { text-align:center; margin:0; }
    #rma-submit { margin:0; }
    .enterprise-rma-return-history .my-account .form-buttons { margin-top:10px; }
    .my-account .amount { display:none; }
}

@media (max-width:415px) {
    header#header .logo { text-align:left; }
    .logo img { margin-left:10px; }
}

@media (max-width:359px) {
    .logo img { width:120px; margin-top:13px; }
    
    header#header .form-search input:focus,
    header#header .form-search input.search-focused { width:142px !important; }
}
@media (max-width:330px) {
    .block-related .block-content { max-height:initial; }
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

