.clear { clear: both; }

@media screen and (device-aspect-ratio: 40/71) /* for only iphone5*/ {

    /* to reduce the left padding of text boxes on iphone*/
    .onestepcheckout-index-index .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct input#ewayau_direct_cc_owner {

    }

    .onestepcheckout-index-index .payment-methods #container_payment_method_ewayau_direct input#ewayau_direct_cc_number {

    }

    .onestepcheckout-index-index .onestepcheckout-column-left fieldset ul li input#login-password,
    .onestepcheckout-index-index .onestepcheckout-column-left ul li.password .input-box input#password,
    .onestepcheckout-index-index .onestepcheckout-column-left ul li.confirm .input-box input#confirmation,
    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_number {
        -webkit-appearance: none !important;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_owner, .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_number, .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_cid {
        -moz-box-sizing: border-box;
        float: right;
        font-size: 14px !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0px 2px !important;
        width: 100% !important;
        text-align: left !important;
    }

    .onestepcheckout-column-right #payment_form_ewayau_direct .select-holder select#ewayau_direct_cc_type, .onestepcheckout-column-right #payment_form_ewayau_direct select#ewayau_direct_expiration, .onestepcheckout-column-right #payment_form_ewayau_direct select#ewayau_direct_expiration_yr {
        -moz-box-sizing: border-box;
        color: #9F9F9F;
        font-size: 14px !important;
        height: 40px;
        padding: 12px 10px !important;
        text-transform: uppercase;
        width: 100% !important;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #billing_address ul li .input-different-shipping input {
        display: inline-block !important;
        float: left;
        width: 20% !important;

    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #billing_address ul li .input-different-shipping label {
        display: inline-block;
        padding-left: 20px !important;

    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct .select-holder #ewayau_direct_cc_type,
    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct .exp_month select#ewayau_direct_expiration,
    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct .exp_year select#ewayau_direct_expiration_yr {
        padding-left: 20px !important;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #eway_rapid_cc_type_cvv_div input#ewayau_direct_cc_cid {
        padding-left: 10px !important;
    }

}

@media only screen and (min-width: 739px) {
    .landing_page_links,
    #product-view-content .product-img-box .more-views .product-thumbs-mobile,
    #product-view-content .product-essential .product-shop .product-form .super-attribute-select,
    #product-view-content .product-essential .product-tabs-mobile,
    #product-view-content .product-essential .product-shop .product-form #colors-mobile,
    #product-view-content .product-img-box #product-media-mobile,
    #mobile-cart-message,
    .qty_area .qty_lbl .mobile,
    #basket_summery_mobile,
    .mobile-promo .shipping-msg,
    .mobile-paypal-express,
    .paypal-express-review .info-set #details-reload #basket_products_mobile,
    .onestepcheckout-enable-terms span.mobile, /* hiding the terms and conditions link*/
    .onestepcheckout-index-index .product-info-small .mobile.qty/* Hiding the qty on checkout*/
     {
        display: none;
    }

    .show-on-desktop {
        display: block !important;
    }

    .qty_area {
        display: block;
        margin-bottom: 20px;
    }

    .qty_area .qty_lbl .desktop {
        display: block;
        width: 110px;
        color: #000;
        font-family: "tradegothic-bold";
        font-size: 15px;
        letter-spacing: 0.5px;
        margin: 10px 0 6px;
        text-transform: uppercase;
        background: url("../images/acr_arrow.gif") no-repeat scroll 26px -69px rgba(0, 0, 0, 0);
        background-position: left 26px bottom 3px;
    }

    .qty_area .qty_select {
        display: block;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff !important;
        border: 1px solid rgb(237, 237, 237);
        width: 57px;
        height: 28px !important;
        overflow: hidden;
    }

    .qty_area .qty_select select {
        width: 62px;
        background: none;
    }

    .add-to-box {
        position: relative !important;
    }

    #basket_summary .qty {
        display: block;
        width: 45px;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff !important;
        border: 1px solid rgb(237, 237, 237) !important;
        height: 28px !important;
        overflow: hidden;
    }

    #basket_summary .qty .product_qty {
        width: 80px;
        background: none;
    }

    #basket_summary #basket_products .details thead tr td {
        text-align: left;
    }

    .product-options .colors {
        width: 100%
    }

    .grid ul.messages li.error-msg {
        color: rgb(255, 0, 0);
        background-color: rgb(250, 235, 231);
        border: 1px solid rgb(223, 40, 10);
        margin-bottom: 0 !important;
        padding: 3px 2% 3px 2% !important;
        width: 92%;
    }

    .grid ul.messages li.error-msg ul li {
        margin-bottom: 0;
    }

    .half-length.input-box.input-firstname > label {
        font-size: 11px;
        width: 80px !important;
    }

    #onestepcheckout-form .half-length {
        width: 51% !important;
    }

}

/*-------------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 739px) {

    /* products details page */
    #product-view-content #product-media .video_button_image,
    #product-view-content .product-shop .brand-div,
    #product-view-content .product-shop .extra-info,
    #product-view-content .product-shop .static-links,
    #product-view-content .product-essential .product-collateral,
    #product-view-content .product-essential .product-shop .product-form .in-stock,
    #product-view-content .product-essential .product-shop .product-form .product-sku,
    #product-view-content .product-essential .product-shop .product-form #colors,
    #product-view-content .product-essential .product-shop .product-form .option-attributes,
    #product-view-content .product-essential .more-views ul li .video_button_image,
    #product-view-content .product-img-box .more-views .product-thumbs-desktop,
    #product-view-content .product-img-box #product-media,
    .you-may-also-like h2,
    .you-may-also-like #cbar_w0_2_item_s,
    .you-may-also-like #cbar_w0_3_item_s,
    .you-may-also-like #cbar_w0_4_item_s,
    .you-may-also-like #cbar_w0_5_item_s,
    #product-view-content .product-img-box .more-views .product-thumbs-mobile,
    #product-view-content .product-essential .product-shop .product-form form .option-attributes-name .choose,
    #product-view-content .product-essential #colors-mobile .color-list-mobile,
    #size-guide-popup .popupTop,
    .popupMid .popupContent .page-sizes .sizegraph,
    #notification-div,
    .onestepcheckout-index-index #container_payment_method_paypal_express a, /* Hiding the paypal icon and what is paypal link*/
    .onestepcheckout-index-index .checkout-terms.desktop/* hiding terms link */
     {
        display: none;
    }

    input[type=text] {
        box-shadow: none !important;
        -webkit-appearance: none;
    }

    .pick-product-options p {
        font-size: 16px;
    }

    #product-view-content,
    #product-view-content .product-essential .product-shop .product-form,
    #product-view-content #product-media p a img,
    .add-to-box {
        width: 100%;
    }

    #product-view-content .product-shop,
    #product-view-content .product-shop .product-name,
    #product-view-content .product-shop .product-name h1 {
        float: none;
        width: 100%;
        clear: both;
    }

    .product-shop .product-name h1,
    .product-shop .price-box {
        margin-bottom: 10px;
        -webkit-font-smoothing: antialiased;
        font-family: tradegothic-bold, arial;
        font-weight: normal;
        font-size: 21px;
        line-height: 17px;
        margin-bottom: 15px;
        text-transform: uppercase;
        letter-spacing: -2px;
    }

    .product-shop .price-box {
        margin-bottom: 20px;
    }

    .product-shop .product-shop-l .price-box .price {
        font-family: tradegothic-bold;
        font-size: 17px;
        font-weight: bold;
        vertical-align: baseline;
        -webkit-font-smoothing: antialiased;
    }

    #product-view-content .product-img-box {
        float: none;
        width: 100%;
    }

    #product-view-content .product-image {
        float: left;
        width: 100%;
    }

    #product-view-content .product-img-box .more-views ul {
        margin: 0 auto;
        float: none;
        width: 100%;
        clear: both;
    }

    #product-view-content .product-img-box .more-views ul li {
        float: left;
        clear: none;
        width: auto;
        margin: 0 3%;
    }

    #product-view-content .product-essential .product-shop {
        margin-top: 15px !important;
    }

    .add-to-cart,
    #product-view-content .product-essential .product-shop .product-form .special-price {
        float: right;
    }

    .catalog-product-view .product-form .add-to-box {
        width: 94%;
        padding: 5px 3%;
        top: 0px !important;
        position: relative !important;
    }

    .catalog-product-view .add-to-box div.add-to-cart {
        width: 100% !important;

    }

    .catalog-product-view .product-shop .product-shop-l {
        width: 100%;
        margin-left: 0;
    }

    .onestepcheckout-index-index .large.onestepcheckout-button.loading {
        background: #CCCCCC url("../images/checkout-loading-gray.gif") no-repeat 18px 8px !important;
        background-size: 100% auto !important;
        font-family: 'tradegothic-bold' !important;
        font-weight: normal !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
    }

    .onestepcheckout-index-index .product-info-small .mobile.qty {
        font-family: 'tradegothic-bold', arial;
    }

    .onestepcheckout-index-index ul.onestepcheckout-custom-options li {
        margin-top: 0px !important;
    }

    .catalog-product-view .product-form .add-to-box .qty_area {
        padding-bottom: 10px;
        float: left;
        margin-left: 0px;
    }

    #product-view-content .product-essential .product-name,
    #product-view-content .product-essential .price-box,
    #product-view-content .product-essential .product-options {
        padding: 0 3%;
        width: 94%;
        font-size: 10px;
    }

    #product-view-content .product-essential .product-options div {
        display: inline;
    }

    #product-view-content .product-essential .product-options #colors-mobile {
        width: 35%;
        display: inline-block;
        float: left;
    }

    #product-view-content .product-essential .product-options #colors-mobile .option-attributes-name {
        float: left !important;
        text-align: left;
        color: #000;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 8px !important;
    }

    #product-view-content .product-essential .product-options #colors-mobile .product-color {
        display: block;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 97% 3px #fff;
        border: 1px solid rgb(237, 237, 237);
        width: 45px;
        height: 27px;
        float: left;
    }

    #product-view-content .product-essential .product-options #colors-mobile .product-color img {
        width: 25px;
        margin: 3px;
        height: 20px;
    }

    #product-view-content .product-essential .product-options #colors-mobile .color-list-mobile .product-color {
        display: block;
        border: 1px solid rgb(237, 237, 237);
        width: 56px;
        height: 27px;
        float: left;
        background-color: #fff;
    }

    #product-view-content .product-essential .product-options #colors-mobile .color-list-mobile .product-color img {
        width: 65px;
        margin: 3px;
        height: 20px;
    }

    #product-view-content .product-essential .product-options .sizes {
        width: 33%;
        display: inline-block;
        float: left;
    }

    .sizes .option-attributes-name {
        min-width: 30px !important;
    }

    #product-view-content .product-essential .product-options .sizes .color_area {
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff;
        float: left;
        border: 1px solid rgb(237, 237, 237);
        margin: 0;
        width: 55px;
        height: 27px !important;
        overflow: hidden;
    }

    #product-view-content .product-essential .product-options .sizes select {
        width: 68px !important;
        height: 27px !important;
        background: none;
        font-size: 11px !important;
        padding: 4px 4px 4px 3px !important;
    }

    .product-options-bottom {
        display: block;
        height: 40px;
        margin: 0 0 6px 3%;
        width: 94%;
        margin-top: 0 !important;
        margin-left: 3% !important;
    }

    #product_addtocart_form .add-to-box div.product-options-bottom {
        position: relative !important;
    }

    #product_addtocart_form div.product-options-bottom div.product-options-bottom {
        margin: 0 !important;
    }

    .box-up-sell .btn-cart, .product-shop .btn-cart span {
        width: 100%;
        display: block;
        padding-left: 0 !important
    }

    .box-up-sell .btn-cart, .product-shop .btn-cart span span {
        width: 135px;
        text-align: right;
        margin: 0 auto !important;
        display: block;
        background: url("../images/mobile/icon_sprite.png") no-repeat scroll 0% -323px;
        background-size: 65px auto !important;
        padding-top: 2px;
        line-height: 42px;
    }

    .box-up-sell .btn-cart, .product-shop .btn-cart {
        background-image: none;
        background-color: rgb(238, 128, 42) !important;
    }

    .qty_area {
        display: inline-block;
        max-width: 96px;
        height: 33px;
        float: right;
    }

    .qty_area .qty_select {
        border: 1px solid #EDEDED;
        float: right;
        width: 40px;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #FFFFFF;
    }

    .qty_area span.mobile {
        min-width: 30px;
        font-size: 9px;
    }

    .product-options-bottom .add-to-cart {
        display: block;
        width: 100%;
        height: 40px;
    }

    .qty_area .qty_lbl {
        display: block;
        float: left;
        min-width: 28px !important;
        text-align: left !important;
        font-size: 10px;
        font-weight: bold;
        color: #000;
        text-transform: uppercase;
        margin-top: 8px;
    }

    .qty_area .qty_lbl span.mobile {
        font-size: 10px;
        width: 100%;
        text-align: right !important;
        font-family: 'tradegothic-bold';
    }

    .qty_area .qty_select#mobile-cart-message .mess#mobile-cart-message .messageage {
        display: block;
        float: left;
        width: 50%;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff !important;
        border: 1px solid rgb(237, 237, 237);
        min-width: 44px;
        height: 28px !important;
        overflow: hidden;
    }

    .qty_area .qty_select select {
        width: 75%;
        background: none;
        height: 27px !important;
        font-size: 11px !important;
        padding: 4px 4px 4px 3px !important;
        display: block
    }

    .add-to-box .qty_area {
        margin-left: 3%;
    }

    #product-view-content .product-essential .product-shop .product-form .option-attributes-color-mobile {
        float: left;
        border: 1px solid rgb(237, 237, 237);
        width: 50%;
    }

    #product-view-content .product-essential .product-shop .product-form .option-attributes-color-mobile select {
        float: right;
        border: 1px solid rgb(237, 237, 237);
        width: 50%;
        min-width: 75px;
        height: 30px;
    }

    #product-view-content .product-essential .product-tabs-mobile {
        display: block;
        clear: both;
        display: block;
        clear: both;
        width: 100%;
        height: auto;
        font-size: 13px !important;
    }

    #product-view-content .product-essential .product-tabs-mobile .tab-container-mobile,
    #product-view-content .product-essential .product-tabs-mobile .tab-container {
        padding: 3% 2%;
    }

    #product-view-content .product-essential .product-tabs-mobile .tab-container-mobile b,
    #product-view-content .product-essential .product-tabs-mobile .tab-container-mobile h4,
    #product-view-content .product-essential .product-tabs-mobile .tab-container b,
    #product-view-content .product-essential .product-tabs-mobile .tab-container h4 {
        text-transform: uppercase;
        font-size: 12px;
    }

    #product-view-content .product-essential .product-tabs-mobile .tab-container-mobile a,
    #product-view-content .product-essential .product-tabs-mobile .tab-container a {
        color: rgb(238, 128, 42);
        text-decoration: none;
    }

    #product-view-content .product-essential .product-tabs-mobile .tab-container-mobile a:hover {
        color: rgb(238, 128, 42) !important;
        text-decoration: underline !important;
    }

    #product-view-content .product-essential .product-shop .product-form form .option-attributes-name {
        float: left !important;
        padding-right: 5px;
        text-align: right !important;
        color: #000;
        min-width: 10px !important;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 8px !important;
    }

    #product-view-content .product-essential .product-shop .product-form #product_addtocart_form {
        min-height: 75px;
    }

    #product-view-content .product-tabs-mobile .tab-mobile,
    #product-view-content .product-tabs-mobile .tab {
        background: url("../images/icon_launchpad_button.png") no-repeat scroll 93% 17px #5d5c5c;
        border-top: 1px solid rgb(255, 255, 255);
        color: rgb(255, 255, 255);
        display: block;
        font-family: tradegothic-bold;
        letter-spacing: 2px;
        padding: 15px 2%;
        text-transform: uppercase;
        width: 100% !important;
    }

    #product-view-content .product-tabs-mobile .tab span {
        line-height: 18px;
        color: #fff;
    }

    .collateral-tabs .tab.store-info-tab span:first-child {
        background: url("../images/icon_click_collect_w.jpg") left 0px no-repeat;
    }

    .collateral-tabs .tab-content .delivery-returns h4,
    .collateral-tabs .tab-content .delivery-returns p,
    .collateral-tabs .tab-content .std,
    .collateral-tabs .tab-content p,
    .collateral-tabs .tab-content ul li {
        font-family: tradegothic-roman, helvetica, arial;
        font-size: 13px;
        font-weight: normal !important;
        list-style-type: none;
    }

    #product-view-content .product-tabs-mobile .tab-mobile.active,
    #product-view-content .product-tabs-mobile .tab.open {
        background: url('../images/icon_launchpad_button_down.png') no-repeat;
        background-position: 93% 17px;
        background-color: #5d5c5c;
    }

    #product-view-content .product-tabs-mobile .tab-mobile.active:hover,
    #product-view-content .product-tabs-mobile .tab.open:hover {
        background: url('../images/icon_launchpad_button_down.png') no-repeat;
        background-position: 93% 17px;
        background-color: #5d5c5c;
    }

    #product-view-content .product-img-box .more-views {
        display: none;
        width: 100%;
        margin: 0 auto;
    }

    #product-view-content .product-img-box .more-views .product-thumbs-mobile {
        display: inline-block;
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

    #product-view-content {
        display: block;
    }

    #product-view-content .product-img-box #product-media-mobile {
        position: relative;
        height: 100%;
        min-height: 59px;
    }

    #product-view-content .product-img-box #product-media-mobile img {
        width: 100%;
        display: block;
    }

    #product-view-content .product-img-box #product-media-mobile .product-thumbs-mobile span.selected {
        background-color: #000000;
        border: 0 none;
        box-shadow: 0 0 1px 2px #FFFFFF;
    }

    #product-view-content .product-img-box #product-media-mobile .product-thumbs-mobile span {
        background-color: rgba(0, 0, 0, 0.6);
        border-radius: 50% 50% 50% 50%;
        padding: 2px;
        box-shadow: 0 0 1px 2px #FFFFFF;
        cursor: pointer;
        display: inline-block;
        height: 10px;
        margin: 0 8px;
        width: 10px;
    }

    #product-view-content .product-img-box {
        margin-top: 5px;
    }

    .product-view .product-shop .product-form .qty_area .qty_select {
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff !important;
        border: 1px solid rgb(237, 237, 237);
        float: left;
        height: 27px !important;
        margin: 0;
        overflow: hidden;
        width: 45px;
    }
    .shareIcon{display: none;}
    .social_links{display: none;}

    /** TEST - ISHAN - START **/
    .product-thumbs-mobile {
        text-align: center;
    }

    .slidesjs-pagination {
        margin: 15px auto;
        padding: 0;
    }

    .slidesjs-pagination-item {
        display: inline;
        margin: 0 3px;
        text-align: center;
    }

    .slidesjs-pagination-item {
        background-color: #f2f2f2;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 18px;
        width: 19px;
        margin: 0 5px;
    }

    .slidesjs-pagination-item > a {
        background-color: #8c8c8c;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 8px;
        margin: 0 auto;
        padding: 2px;
        width: 8px;
        border: solid 3px #fff;
    }

    .slidesjs-pagination-item > a.active {
        background-color: #000
    }

    .color-list-mobile {
        width: 52px !important;
        left: 80px;
        position: absolute;
        top: 100px;
        z-index: 9999;
        background: #fff;
        padding-right: 3px;
    }

    .jq-helper-overlay {
        height: 100%;
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        background: #f00;
        opacity: 0.5;
        z-index: 9998;
    }

    .color-box-mobile {
        background-color: blue;
        z-index: 99999;
    }

    /* ------------------------------------------------------------------------------------------------------------- */
    /* You may also like*/
    .you-may-also-like {
        width: 100% !important;
        min-height: 325px;
        margin-bottom: 20px;
        overflow: hidden !important;
        display: block;
        clear: both;
    }

    .you-may-also-like #cbar_w0_0_item_s {
        width: 46% !important;
        height: auto !important;
        margin: 0 0 0 3% !important;
        float: left;
        display: block;
    }

    .you-may-also-like #cbar_w0_1_item_s {
        width: 46% !important;
        height: auto !important;
        margin: 0 0 0 3% !important;
        float: right;
        display: block;
    }

    .you-may-also-like #cbar_w0_0_item_s a,
    .you-may-also-like #cbar_w0_1_item_s a,
    .you-may-also-like #cbar_w0_0_item_s a div,
    .you-may-also-like #cbar_w0_1_item_s a div {
        height: auto !important;
        display: inline-block !important;
        width: 100%;
    }

    .you-may-also-like #cbar_w0_0_item_img_s,
    .you-may-also-like #cbar_w0_1_item_img_s {
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
    }

    .you-may-also-like #cbar_w0_0_item_xtr3_in_s,
    .you-may-also-like #cbar_w0_1_item_xtr3_in_s {
        padding-right: 10px;
    }

    .you-may-also-like #cbar_w0_header_s {
        border-bottom: none !important;
        padding: 0 3%;
        width: 94%;
    }

    #size-guide-popup,
    #size-guide-popup table,
    #size-guide-popup table .popupMid,
    #size-guide-popup table .popupMid .popupContent,
    #size-guide-popup table .popupMid .popupContent #getthelook {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
    }

    #size-guide-popup table {
        display: block;
        margin: 10px auto !important;
        width: 95% !important;
    }

    #size-guide-popup {
        height: 100% !important; /*overflow: scroll!important; */
    }

    #size-guide-popup table .popupMid .popupContent .popupClose {
        float: right;
        height: 30px !important;
        z-index: 9999 !important;
        width: 44px !important;
        position: relative !important;
        display: block;
    }

    .popupContent .galleryTitle {
        z-index: 9999 !important;
        height: 30px !important;
    }

    #getthelook table {
        border-spacing: 1px !important;
    }

    #getthelook div.sizechart {
        float: left;
        width: 94%;
        margin: 0 3%;
    }

    #getthelook h4 {
        margin: 3%;
    }

    #getthelook .sizechart h4,
    #getthelook .sizechart p {
        margin: 3% 0;
    }

    #getthelook p {
        margin: 0 3%;
    }

    .galleryTitle {
        right: 19px !important;
        top: 13px !important;
        font-size: 14px;
        z-index: 999;
    }

    #size-guide-popup {
        top: 0 !important;
        position: fixed !important;
        max-height: 98% !important;
        overflow-y: auto !important;
    }

    #size-guide-popup tbody {
        height: 100%;
    }

    #size-guide-popup table td {
        padding: 0 !important;
    }

    #size-guide-popup #getthelook {
        height: 100% !important;
        background-color: #fff !important;
    }

    #mobile-cart-message {
        display: block;
        clear: both;
        font-size: 12px;
        width: 90%;
        padding: 3% 3% 0 3%;
        margin: 0 2%;
        background-color: #fff;
        border: 1px solid rgb(193, 193, 193);
        display: none;
    }

    #mobile-cart-message .message {
        background: none repeat scroll 0 0 #d4fdcc;
        border: none;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
        font-size: 13px;
        margin: 0 0 10px;
        color: #000;
        padding: 5px 20px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    }

    #mobile-cart-message .message .product-name {
        font-weight: bold !important;
    }

    #mobile-cart-message .actions {
        width: 100%;
        display: block;
    }

    #mobile-cart-message .actions .checkout {
        width: 100%;
        height: 22px;
        display: block;
        /*float: right;*/
        margin: 0 auto;
        padding-bottom: 20px;

    }

    #mobile-cart-message .actions .checkout span {
        background-color: #000;
        display: block;
        color: rgb(255, 255, 255);
        letter-spacing: 1px;
        line-height: 32px;
        text-align: center;
        width: 100%;
        float: right;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 17px;
        font-family: tradegothic-bondcontwenty;
        font-weight: 600;
    }

    #mobile-cart-message .actions .paypal-logo {
        width: 50%;
        display: block;
        float: left;
        height: 50px !important;
        margin-bottom: 0px !important;
    }

    #mobile-cart-message .actions .paypal-logo a {
        background: url("../images/mobile/btn_paypal_checkout.png") no-repeat scroll -9px 0 rgba(0, 0, 0, 0) !important;
        float: left !important;
        height: 50px !important;
        width: 150px !important;
    }

    #mobile-cart-message .actions .paypal-logo a img {
        display: none;
    }

    .onestepcheckout-index-index #container_payment_method_paypal_express {
        width: 94%;
        padding: 10px 3%;
    }

    .onestepcheckout-index-index #container_payment_method_paypal_express a {
        padding-bottom: 10px;
        float: left;
    }

    #getthelook table th, #getthelook table td {
        font-size: 49% !important;
    }

    #getthelook table thead tr > th:first-child {
        width: auto !important;
    }

    .product_badge {
        position: absolute;
        width: 74px !important;
        height: 30px;
        z-index: 1000;
        margin: 3% 0 0 3%;
        display: block;
        left: 0;
        top: 0;
    }

    #success_message h4 {
        font-size: 16px;
    }

    .out-of-stock span {
        padding: 0 3%;
        font-weight: bold;
        color: rgb(238, 128, 42);
        font-size: 14px;
    }

    /* ------------------------------------------------------------------------------------------------------------- */
    /*------ Sale Page  -------------*/
    .cms-page-view.cms-sale .pageWrap .module .bannerTop {
        display: none;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid #category_banner {
        display: block !important;
        width: 100% !important;
        min-height: 100px !important;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid #category_banner a {
        display: block !important;
        position: relative !important;
        width: 50% !important;
        height: 100% !important;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner1,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner2,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner3,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner4,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner5 {
        display: table !important;
        width: 100% !important;
        padding: 0 !important;
        position: relative !important;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner1 a img,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner3 a img,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner5 a img {
        max-width: 238px !important;
        margin: auto;
        display: inline-block;
        width: 238px !important;
        float: none !important;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner1 a,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner3 a,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner5 a {
        max-width: 100% !important;
        width: 100% !important;
        margin: auto;
        display: table !important;
        text-align: center;
    }

    /*.cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner3,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner5{
        background: #fb3d56;
    }*/
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner1 a {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner2 a,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner4 a {
        width: 50% !important;
        height: 100% !important;
        display: block !important;
    }

    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea1 .banner2 a:nth-child(2),
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner4 a:nth-child(2) {
        right: 0 !important;
    }
    /*------ CMS Sale grid Page  -------------*/
    .cms-page-view.cms-sale-grid .pageWrap .module .bannerTop {
        display: none;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid #category_banner {
        display: block !important;
        width: 100% !important;
        min-height: 100px !important;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid #category_banner a {
        display: block !important;
        position: relative !important;
        width: 50% !important;
        height: 100% !important;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner1,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner2,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner3,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner4,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner5 {
        display: table !important;
        width: 100% !important;
        padding: 0 !important;
        position: relative !important;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner1 a img,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner3 a img,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner5 a img {
        max-width: 238px !important;
        margin: auto;
        display: inline-block;
        width: 238px !important;
        float: none !important;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner1 a,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner3 a,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner5 a {
        max-width: 100% !important;
        width: 100% !important;
        margin: auto;
        display: table !important;
        text-align: center;
    }

    /*.cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner3,
    .cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner5{
        background: #fb3d56;
    }*/
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner1 a {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner2 a,
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner4 a {
        width: 50% !important;
        height: 100% !important;
        display: block !important;
    }

    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea1 .banner2 a:nth-child(2),
    .cms-page-view.cms-sale-grid .pageWrap .module .grid .bannerArea2 .banner4 a:nth-child(2) {
        right: 0 !important;
    }
    /*--------------------------------------------------------------------------------------------------*/
    /* category landing page */
    .cms-page-view .pageWrap .module .grid #product_categories div:nth-child(3),
    .cms-page-view .pageWrap .module .grid #product_categories .quicklaunch a h3,
    .cms-page-view .pageWrap .module .grid #category_navigation,
    .cms-page-view .pageWrap .module .grid #category_navigation h2,
    .cms-page-view .pageWrap .module .grid #category_navigation a img,
    .cms-page-view .pageWrap .module .grid .popular,
    .cms-page-view .pageWrap .module .grid .masterclass,
    .cms-page-view .pageWrap .module .grid .trends,
    .cms-page-view .pageWrap .module .grid .brands,
    .cms-page-view .pageWrap .module .grid .pagination .first,
    .cms-page-view .pageWrap .module .grid #category_banner,
    .category-title,
    .qty_area .qty_lbl .desktop,
    .show-on-desktop {
        display: none;
    }

    /* A-Z brands page */
    .brands-index-index .pageWrap .module .grid #category_navigation,
    .brands-index-index .pageWrap .module .grid #category_navigation h2,
    .brands-index-index .pageWrap .module .grid #category_navigation a img,
    .brands-index-index .pageWrap .module .grid #brands_list .browse {
        display: none;
    }

    body.catalog-product-view .wrapper {
        position: relative;
    }

    #product_categories div.quicklaunch {
        float: none;
        margin: 0;
        width: 100%;
    }

    .cms-womens #product_categories div.pagination ul li:first-child,
    .cms-womens #product_categories div.pagination ul li:last-child,
    .cms-mens #product_categories div.pagination ul li:first-child,
    .cms-mens #product_categories div.pagination ul li:last-child {
        display: block;
    }

    .cms-page-view #product_categories,
    .cms-page-view #product_categories .quicklaunch,
    .cms-page-view #product_categories .quicklaunch a {
        width: 100%;
        padding: 0;
        font-size: 0;
    }

    .cms-page-view #product_categories .quicklaunch {
        width: 100%;
        padding: 0;
        height: auto;
    }

    .cms-page-view #product_categories .quicklaunch a img {
        width: 100%;
        height: auto;
        max-width: 309px;
        text-align: center;
        margin: 0 auto;
        float: none;
        display: block;
    }

    .cms-page-view .pageWrap .module .grid .pagination {
        margin-left: 0;
    }

    #category_banner {
        min-height: 439px;
    }

    #shop-by-category {
        min-height: 533px;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links {
        display: block !important;
        width: 100%;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links a {
        width: 100% !important;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .links:link,
    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .links:visited {
        font-size: 13px;
        color: #fff;
        background-color: #000;
        padding: 15px 5%;
        width: 90% !important;
        display: block;
        font-family: tradegothic-bold;
        border-top: solid 1px #fff;
        background: url("../images/icon_launchpad_button.png") no-repeat scroll 294px 10px #000000;
        background-position: 93% 17px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .links.active {
        background: url('../images/icon_launchpad_button_down.png') no-repeat;
        background-position: 93% 17px;
        background-color: #000;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .links.active:hover {
        background: url('../images/icon_launchpad_button_down.png') no-repeat;
        background-position: 93% 17px;
        background-color: #000000;
    }

    #category_navigation ul li a:hover {
        background-color: #dddddd;
        color: #000;
    }

    .cms-page-view .pagination .landing_page_links .shop-by-category #category_navigation,
    .cms-page-view .pagination .landing_page_links .shop-by-category #category_navigation ul {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .shop-by-brands a {
        background: none;
        text-align: left;
        width: 100%;
        color: rgb(0, 0, 0);
        font-family: 'tradegothic-bold';
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        padding: 8px 2%;
        width: 96%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        background-color: rgb(255, 255, 255) !important;
        border: solid 1px rgb(237, 237, 237);
        border-top: none;
        display: block;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .shop-by-brands p {
        margin-bottom: 0;
    }

    .cms-page-view .pageWrap .module .grid .pagination .landing_page_links .shop-by-brands a:hover {
        background: none;
        background-color: #ddd !important;
        color: #000;
    }

    .cms-page-view .pageWrap .module .grid {
        overflow: visible;
        margin-bottom: 0;
        font-size: 0;
    }

    #product_categories,
    .cms-page-view .pageWrap .module {
        margin-bottom: 0;
    }

    #category_navigation li {
        border-bottom: 1px solid rgb(237, 237, 237) !important;
        border-top: none !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    #category_navigation ul li a {
        padding: 8px 2%;
        width: 96%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    /*-------------------------------------------------------------------------------------------------------------*/
    /*------ Miss Selfridge Australia / Mens / womens -------------*/
    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid .bannerTop,
    .cms-page-view.cms-mens .pageWrap .module .grid .bannerTop,
    .cms-page-view.cms-womens .pageWrap .module .grid .bannerTop,
    .cms-miss-selfridge #product_categories div.trendsMiss {
        display: none;
    }

    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }

    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation #shop-by-category,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation #shop-by-category-static,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation #shop-by-category-static,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation #shop-by-category,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation #shop-by-category {
        width: 100%;
        min-height: 0;
        display: none;
    }

    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #product_categories,
    .cms-page-view.cms-mens .pageWrap .module .grid #product_categories,
    .cms-page-view.cms-womens .pageWrap .module .grid #product_categories {
        width: 100%;
    }

    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation .landing_page_links .links:link,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation .landing_page_links .links:link,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation .landing_page_links .links:link,
    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation .landing_page_links .links:visited,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation .landing_page_links .links:visited,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation .landing_page_links .links:visited {
        font-size: 13px;
        color: #fff;
        background-color: #000;
        padding: 15px 5%;
        width: 90% !important;
        display: block;
        font-family: tradegothic-bold;
        border-top: solid 1px #fff;
        background: url("../images/icon_launchpad_button.png") no-repeat scroll 294px 10px #000000;
        background-position: 93% 17px;
        letter-spacing: 2px;
        text-transform: uppercase;
        height: 20px;
        line-height: 22px;
    }

    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation .landing_page_links .links.active:hover,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation .landing_page_links .links.active:hover,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation .landing_page_links .links.active:hover,
    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation .landing_page_links .links.active,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation .landing_page_links .links.active,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation .landing_page_links .links.active {
        background: url('../images/icon_launchpad_button_down.png') no-repeat;
        background-position: 93% 17px;
        background-color: #000000;
    }

    .cms-page-view.cms-miss-selfridge .pageWrap .module .grid #category_navigation .shop-by-category,
    .cms-page-view.cms-mens .pageWrap .module .grid #category_navigation .shop-by-category,
    .cms-page-view.cms-womens .pageWrap .module .grid #category_navigation .shop-by-category, {
        display: none;
        min-height: inherit;
    }

    /* Shopping Cart */
    #basket_navigation ul,
    #basket_recommendation,
    #shop_breadcrumbs,
    #basket_summary,
    #basket_promotion label,
    #basket_totals .promote,
    #basket_totals table tfoot tr td .gst,
    #basket_checkout p.paypal-logo a img,
    #basket_summery_mobile .cart-remove-product a img {
        display: none;
    }

    #basket_summery_mobile,
    #basket_summery_mobile ul,
    #basket_totals,
    #basket_display,
    #basket_display form,
    .checkout-cart-index #basket_display.grid-9,
    #basket_checkout ul,
    #basket_checkout .paypal_express_logo {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }

    #basket_display #basket_summery_mobile > div {
        width: 47%;
        display: inline-block;
        float: left;
        padding: 8px 0;
        padding-bottom: 2px;
        position: relative;
        font-size: 16px;
        font-family: tradegothic-bold, arial;
        letter-spacing: 0px;
        font-weight: normal;
        text-align: center;
        min-height: 35px;
        border: solid 1px #ebebeb;
        margin-bottom: 35px;
    }

    #basket_display #basket_summery_mobile > div .radio-wrapper {
        margin: 0 auto !important;
    }

    #basket_display #basket_summery_mobile .basket-store-pickup > div a {
        display: block;
        width: 100%;
        text-decoration: underline;
        font-size: 15px;
        font-family: tradegothic-con;
        line-height: 18px;
        position: absolute;
        margin-top: 18px;
    }

    #basket_display #basket_summery_mobile .basket-store-pickup {
        margin-right: 5px;
    }

    #basket_display #basket_summery_mobile li {
        display: block;
        border-top: solid 1px #ccc;
        margin: 0 0%;
        width: 100%;
    }

    #basket_summery_mobile .product-image {
        width: 35%;
        float: left;
    }

    #basket_summery_mobile .product-image a,
    #basket_summery_mobile .product-image a img {
        width: 100%;
        height: auto;
    }

    #basket_summery_mobile .cart-products-info {
        width: 40%;
        margin-left: 2%;
        float: left;
        font-size: 10px;
        color: #000;
        text-transform: uppercase;
        position: relative;
    }

    #basket_summery_mobile .price_block {
        width: 23%;
        float: left;
    }

    #basket_display form li p {
        width: 100%;
    }

    #basket_summery_mobile .cart-products-info a {
        color: #000;
    }

    #basket_summery_mobile .cart-products-info p {
        margin-bottom: 5px !important;
    }

    #basket_summery_mobile .cart-products-info .size {
        margin-bottom: 10px;
    }

    #basket_summery_mobile .cart-products-info .qty b {
        float: left;
        margin-right: 10px;
        padding-top: 3px;
    }

    /*#basket_summery_mobile .cart-products-info .qty .product_qty
    {
        display: block;
        width: 60px;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff!important;
        border: 1px solid rgb(237, 237, 237);
        height: 28px!important;
        overflow: hidden;
    }*/
    /*#basket_summery_mobile .cart-products-info .qty .product_qty select
    { width: 77px; background: none; }*/
    #basket_summery_mobile .cart-products-info .qty-wrapper {
        display: block;
        width: 45px;
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff !important;
        border: 1px solid rgb(237, 237, 237);
        height: 28px !important;
        overflow: hidden;
    }

    #basket_summery_mobile .cart-products-info .qty-wrapper select {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        padding: 4px 4px 4px 3px !important;
        width: 70px;
    }

    #basket_summery_mobile .cart-remove-product {
        width: 100%;
        height: 16px;
    }

    #basket_summery_mobile .cart-remove-product a {
        width: 16px;
        height: 16px;
        float: right;
        background: url('../images/close_btn.gif') no-repeat;
    }

    #basket_summery_mobile .price_block .price_area {
        float: right;
        padding-top: 60px;
    }

    #basket_summery_mobile .price_block .price_area .price_lbl {
        width: 100%;
        font-size: 10px !important;
        text-align: right;
        margin-bottom: 5px;
    }

    #basket_summery_mobile .price_block .price_area .was-total {
        display: none;
        margin-bottom: 5px;
        text-align: right;
        font-weight: normal;
        width: 100%;
    }

    #basket_summery_mobile .price_block .price_area .reduced-price {
        font-size: 0;
        margin-bottom: 5px;
        text-align: right;
        font-weight: normal;
        color: #f00 !important;
        width: 100%;
    }

    #basket_summery_mobile .price_block .price_area .price {
        font-size: 14px !important;
        font-weight: bold !important;
    }

    #basket_navigation {
        height: auto !important;
    }

    #basket_navigation h2 {
        width: 100%;
        text-align: center;
        margin: 0px !important;
        text-transform: uppercase;
        padding: 10px 0;
        display: block;
    }

    #basket_checkout,
    #basket_totals,
    #basket_promotion,
    #basket_totals table {
        width: 94% !important;
        margin: 0 3%;
        padding: 0;
    }

    #basket_checkout .continue-shopping {
        width: 100% !important;
        height: 33px !important;
        float: left;
        background-color: inherit !important;
        border: none !important;
        font-size: 18px !important;
        margin: 0 !important;
        text-align: center;
        padding: 12px 0 0 0 !important;
        font-family: tradegothic-con !important;
        color: #cccccc !important;
        text-decoration: underline;
        text-transform: inherit !important;
    }

    #basket_checkout .active {
        width: 98% !important;
        height: 34px !important;
        float: right !important;
        text-align: center;
        padding: 11px 0 0 0 !important;
        margin: 0 !important;
        font-size: 20px !important;
    }

    #basket_checkout ul li:nth-child(2) {
        float: right !important;
    }

    #basket_checkout ul li {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details {
        display: block;
        float: left;
        width: 100%
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details strong {
        display: block;
        color: #000;
        font-family: tradegothic-bold !important;
        font-size: 14px;
        font-weight: normal;
        padding-top: 10px;
        clear: right
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details span {
        display: inline-block;
        font-family: tradegothic-bold, arial;
        font-size: 13px;
        color: #666;
        letter-spacing: 1px;
        float: left;
        padding: 5px 10px
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details a {
        display: inline-block;
        text-decoration: underline;
        font-size: 15px;
        font-family: tradegothic-con;
        line-height: 18px;
        padding: 5px 0
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details .icon {
        background: url('../images/ico-store-status.gif') no-repeat;
        background-position: 0 5px;
        width: 28px;
        height: 25px;
        display: block;
        float: left
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details .store-notavailable .icon {
        background-position: -59px 5px;
    }

    #basket_summery_mobile #basket_products_mobile li div.store-details .store-available .icon {
        background-position: -88px 5px;
    }

    #basket_summery_mobile p.paypal-logo {
        width: 100%;
        float: none;
        margin: 0 auto !important;
        padding-top: 20px;
    }

    #basket_checkout p.paypal-logo {
        height: auto;
        margin: 23px auto 18px;
        float: none;
        max-width: 170px;
    }

    #basket_checkout p.paypal-logo a {
        width: 170px;
        height: 30px;
        margin: 0 auto !important;
        background: url('../images/paypal-logo-mobile.png') no-repeat;
    }

    #basket_total .total .price {
        font-size: 16px !important;
    }

    #basket_totals {
        min-height: 200px;
    }

    #basket_totals > h2 {
        display: none;
    }

    #basket_totals tbody,
    #basket_totals tfoot {
        width: 100% !important;
        margin: 0;
        padding: 0;
    }

    #basket_totals table tbody tr {
        width: 100%;
        height: 60px !important;
        display: block;
    }

    #basket_totals table tbody tr th,
    #basket_totals table tbody tr td {
        width: 100%;
        height: 15px !important;
        text-align: right;
        display: block;
        font-size: 12px !important;
    }

    #basket_totals table tbody tr td.a-right,
    #basket_totals table tbody tr #basket_subtotal {
        width: 100%;
        text-align: right;
        display: block;
    }

    #basket_totals table tfoot {
        background: none;
        padding: 0;
        margin: 0;
        border-top: solid 1px #ccc;
    }

    #basket_totals table tfoot tr th {
        width: 70% !important;
        display: block;
        float: left;
        text-align: right;
        margin: 0;
        font-size: 18px;
    }

    #basket_totals table tfoot tr td {
        width: 20% !important;
        display: block;
        float: right;
        text-align: right;
        margin: 0;
        font-weight: bold;
    }

    #basket_totals table tfoot td#basket_total span.total {
        display: block;
        padding-top: 5px;
    }

    #basket_promotion {
        display: block;
        border-top: solid 1px #ccc;
        max-width: 100% !important;
    }

    #basket_promotion > div {
        display: none;
    }

    #basket_promotion li {
        display: inline-block;
        width: 100% !important;
        float: right;
        margin-top: 15px;
    }

    #basket_promotion li h2 {
        display: none;
    }

    #basket_promotion #coupon_code {
        margin: 0 !important;
        padding: 0 !important;
        width: 58% !important;
        height: 38px !important;
        float: left;
        font-size: 14px;
        border-radius: 0 !important;
        colour: #a3a3a3;
        text-transform: none !important;
    }

    #basket_promotion #cart_update_totals {
        font-size: 18px;
        width: 40% !important;
        height: 40px !important;
        float: right !important;
        text-align: center;
        padding: 0 !important;
        margin: 0 !important;
        background-image: none !important;
        background-color: #000000 !important;
        color: #fff;
        border-radius: 0 !important;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        font-family: tradegothic-con !important;
    }

    #basket_display .mobile-promo .continue-shopping-mobile {
        display: block;
    }

    #basket_display .mobile-promo .continue-shopping-mobile a {
        display: block;
        text-transform: none;
        font-size: 18px;
        color: #999;
        font-family: 'tradegothic-con';
        padding-right: 10px;
        text-align: center;
        text-decoration: underline;
    }

    #basket_promotion input {
        border-radius: 0 !important;
    }

    .mobile-promo {
        display: inline-block;
        width: 100%;
    }

    .mobile-promo .payment-options {
        width: 155px;
        height: 24px;
        top: -1px !important;
        margin: 15px auto 0 auto !important;
        background: url('../images/mobile/payment-options-img.jpg') no-repeat;
        background-size: 155px auto;
    }

    .mobile-promo .shipping-msg {
        width: 100%;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
        margin: 15px 0 !important;
    }

    .mobile-promo .shipping-msg p {
        font-family: tradegothic-con !important
    }

    .checkout-cart-index .grid {
        width: 94%;
        margin: 0 3%;
    }

    .checkout-cart-index .grid .page-title h1 {
        font-size: 12px;
        text-transform: uppercase;
        margin: 10px 0 !important;
    }

    .checkout-cart-index .grid p.singleStyle {
        font-size: 11px;
        margin: 0 !important;
    }

    .checkout-cart-index #colorbox #cboxWrapper .button-wrapper button {
        font-size: 12px;
        width: 50%;
        min-height: 35px;
        text-align: center;
        box-sizing: border-box;
    }

    #ppi-main-widget .button-wrapper {
        position: fixed!important;
        box-sizing: border-box;
        margin: 0 auto;
        position: fixed;
        z-index: 1;
        right: 0;
        left: 0;
        padding: 15px;
        top: 0;
    }

    #ppIframeWidget-ppi-main-widget {
        padding-top: 55px;
    }
    /* ------------------------------------------------------------------------------------------------------------- */
    /* Checkout Page */
    /* Column 02 */
    .onestepcheckout-index-index #content .module,
    .onestepcheckout-index-index #content .module .grid {
        margin-bottom: 0px !important;
    }

    .onestepcheckout-index-index .onestepcheckout-column-middle #billing-buttons-container {
        padding-bottom: 15px;
    }

    .onestepcheckout-index-index .onestepcheckout-column-right .onestepcheckout-place-order-wrapper {
        height: 70px;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
        float: none;
        margin: 0 3% !important;
        width: 94% !important;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #billing_address ul li .input-different-shipping input {
        display: inline-block;
        margin-right: 2px !important;
        padding-top: 10px !important;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #billing_address ul li .input-different-shipping label {
        display: inline-block;
    }

    #mask-opc-billing,
    #mask-opc-payment,
    .minimal-header,
    .onestepcheckout-index-index .onestepcheckout-numbers,
    .onestepcheckout-index-index .onestepcheckout-title,
    #billing_address_list li:nth-child(9) label,
    #shipping_address #shipping_address_list .shipping_region label,
    #shipping_address_list li.shipping_address_2,
    #billing_address_list li.billing_address2 {
        display: none;
    }

    .onestepcheckout-index-index .onestepcheckout-column-middle,
    .onestepcheckout-column-middle #billing_address,
    .onestepcheckout-column-middle #billing_address ul,
    #onestepcheckout-form .half-length,
    .clearfix,
    .billing_lastname,
    .onestepcheckout-index-index #billing_address_list li.billing_firstname,
    .onestepcheckout-index-index ul.form-list li .input-box input,
    .onestepcheckout-column-middle ul li ul li input.input-text,
    #onestepcheckout-form .input-firstname,
    #onestepcheckout-form .input-lastname,
    .onestepcheckout-index-index #billing_address_list li.billing_lastname div.half-length,
    #onestepcheckout-form .shipping_region .input-region {
        width: 100% !important;
    }

    .onestepcheckout-index-index .onestepcheckout-column-middle ul li.billing_telephone #advice-validate-phone-billing\:telephone {
        clear: both;
        display: block;
        font-size: 12px;
        padding: 5px 2%;
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-image: none !important;
        margin-top: 5px !important;
        opacity: 1 !important;

    }

    .onestepcheckout-index-index .onestepcheckout-column-middle ul li.billing_telephone .validation-error #advice-validate-phone-billing\:telephone {
        display: block !important;
    }

    .onestepcheckout-index-index #billing_address_list li.billing_firstname input.input-text,
    .onestepcheckout-index-index #billing_address_list li.billing_lastname input.input-text,
    #onestepcheckout-form .input-firstname input,
    #onestepcheckout-form .input-lastname .input-text,
    #onestepcheckout-form .input-city .input-text,
    #onestepcheckout-form .input-address-short .onestepcheckout-address-line,
    #onestepcheckout-form .billing_telephone .validate-phone {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100% !important;
        font-size: 14px;
        padding: 10px 5px !important;
        box-shadow: none !important;

    }

    .onestepcheckout-index-index fieldset.group-select {
        margin: 0 3% !important;
    }

    #onestepcheckout-form input[type="text"],
    #onestepcheckout-form input[type="password"],
    #onestepcheckout-form input[type="number"],
    #onestepcheckout-form input[type="tel"] {
        padding: 5px !important;
        border: solid 1px #d7d7d7 !important;
        background-color: #fff;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    /* state */
    #onestepcheckout-form .billing_region,
    #onestepcheckout-form .shipping_region {
        width: 50% !important;
        float: right !important;
    }

    #onestepcheckout-form .select-holder,
    #onestepcheckout-form .select-holder {
        width: 98% !important;
        height: 39px !important;
        border: 1px solid rgb(215, 215, 215) !important;
        background: url("../images/select-downarrow.png") no-repeat 97% !important;
    }

    #onestepcheckout-form select.billing-state,
    #onestepcheckout-form select.shipping-state {
        width: 99% !important;
    }

    /* postcode */
    #onestepcheckout-form .billing_postcode,
    #onestepcheckout-form .shipping_postcode {
        width: 48% !important;
        float: left !important;
        margin-right: 2%;
    }

    #onestepcheckout-form .billing_postcode .input-postcode .billing-postcode {
        width: 92% !important;
        height: 28px !important;
    }

    #onestepcheckout-form .shipping_postcode .input-postcode .shipping-postcode {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: right;
    }

    /* checkboxes */
    .onestepcheckout-column-middle #billing_address ul input#id_create_account,
    .onestepcheckout-column-middle #billing_address ul input.use_for_shipping,
    .onestepcheckout-column-middle #billing_address ul input.save_in_address_book {
        width: 15px !important;
        float: left !important;
    }

    .onestepcheckout-column-middle #billing_address ul .capitalize {
        text-transform: uppercase !important;
        left: 20px;
        top: 0 !important;
        color: rgb(159, 159, 159);
        font-family: tradegothic-bold;
        font-size: 14px;
    }

    .onestepcheckout-column-middle #billing_address ul li.billing_create_account .input-account-later {
        display: block;
        height: 22px;
    }

    .onestepcheckout-column-middle #billing_address ul li.billing_create_account .input-account-later input#id_create_account {
        margin-top: 5px;
    }

    .onestepcheckout-column-middle #billing_address ul li#onestepcheckout-li-password input,
    .onestepcheckout-column-middle #billing_address ul li#onestepcheckout-li-password-confirm input {
        height: 25px !important;
    }

    /* Delivery address */
    .onestepcheckout-column-middle #shipping_address,
    .onestepcheckout-column-middle .onestepcheckout-shipping-method {
        display: block;
        font-size: 12px !important;
    }

    #shipping_address ul,
    #shipping_address #shipping_address_list li.shipping_firstname,
    #shipping_address #shipping_address_list li.shipping_lastname,
    .onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname div.half-length,
    #billing-buttons-container,
    #billing-buttons-container button.checkout-continue {
        width: 100% !important;
    }

    .onestepcheckout-index-index #shipping_address_list ul li.shipping_firstname input.input-text,
    .onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname input.input-text,
    .onestepcheckout-index-index #shipping_address_list ul li.shipping_telephone input.validate-phone,
    #shipping_address_list li.shipping_address_1 .input-address-short .onestepcheckout-address-line,
    #shipping_address_list li.shipping_address_2 .input-address-short .onestepcheckout-address-line,
    #shipping_address_list li.shipping_city .input-city input {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    #shipping_address h4 {
        width: 96% !important;
        text-align: center !important;
    }

    #billing-buttons-container button.checkout-continue span {
        font-size: 20px;
        text-align: center;
        display: block;
    }

    .onestepcheckout-index-index button.button {
        height: 45px !important;
    }

    #shipping_address_list li {
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #shipping_address_list li label {
        border: none;
        color: rgb(159, 159, 159);
        font-family: tradegothic-bold;
        font-size: 14px;
        margin: 0;
        top: 30px;
        left: 2%;
        position: absolute !important;
        z-index: 300;
    }

    #billing_address_list li {
        position: relative !important;
    }

    #billing_address_list li label {
        border: none;
        color: rgb(159, 159, 159);
        font-size: 14px;
        margin: 0;
        top: 25px;
        left: 3%;
        position: absolute;
        width: 97% !important;
        z-index: 300;
    }

    #shipping_address #shipping_address_list .shipping_region .shipping-state,
    #billing_address_list .billing-state {
        border: none;
        color: rgb(159, 159, 159);
        font-size: 14px;
        margin: 0;
        top: 20px;
        padding-top: 8px;
        left: 2px;
        position: absolute;
        width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 300;
        height: 38px;
        color: #000;
    }

    .onestepcheckout-index-index #billing_address_list li,
    .onestepcheckout-index-index #billing_address_list li div,
    .onestepcheckout-index-index #billing_address_list li div label,
    .onestepcheckout-index-index #billing_address_list li div input {
        margin: 0 !important;
    }

    .onestepcheckout-index-index #billing_address_list li {
        padding-bottom: 10px !important;
    }

    .onestepcheckout-index-index #billing_address_list li.billing_address1 {
        margin-bottom: 10px !important;
    }

    .onestepcheckout-index-index #billing_address_list li.billing_region .select-holder {
        position: relative;
    }

    .onestepcheckout-index-index #billing_address_list li.billing_region .select-holder select {
        border: medium none !important;
        height: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        top: 0 !important;
        width: 100% !important;
    }

    .onestepcheckout-index-index #shipping_address_list li.shipping_region .select-holder {
        position: relative;

    }

    .onestepcheckout-index-index #shipping_address_list li.shipping_region .select-holder select {
        border: medium none !important;
        height: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        top: 0 !important;
        width: 100% !important;
        color: #000;

    }

    .onestepcheckout-index-index .payment-methods #checkout-payment-method-load #container_payment_method_fatzebra #payment_form_fatzebra li select {
        border: medium none !important;
        height: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        top: 0 !important;
        width: 100% !important;
        font-size: 14px;
        color: #000;
        padding-top: 8px;
    }

    .onestepcheckout-index-index .payment-methods #checkout-payment-method-load #container_payment_method_fatzebra #payment_form_fatzebra li div.select-holder {
        margin-bottom: 10px;
        width: 100% !important;
        margin-top: 3px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    #onestepcheckout-form select#fatzebra_expiration.validation-failed,
    #onestepcheckout-form select#fatzebra_expiration_yr.validation-failed {
        background: rgb(250, 235, 231) url("../images/select-downarrow.png") no-repeat 97% !important;
        border: 1px solid rgb(223, 40, 10);
        color: rgb(223, 40, 10);
    }

    .onestepcheckout-index-index .payment-methods {
        width: 94% !important;
        margin: 0 3%;
    }

    .onestepcheckout-index-index .payment-method-header {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .onestepcheckout-index-index .payment-methods #checkout-payment-method-load {

    }

    #onestepcheckout-form .payment-methods #eway_rapid_cc_type_exp_div .v-fix {
        background-position: 0px 0px;
    }

    .onestepcheckout-index-index #shipping_address #shipping_address_list ul li,
    .onestepcheckout-index-index #shipping_address #shipping_address_list ul li div,
    .onestepcheckout-index-index #shipping_address #shipping_address_list ul li div label {
        margin: 0 !important;
        padding: 0 !important;
    }

    .onestepcheckout-index-index #shipping_address #shipping_address_list ul li div input {
        margin: 0 !important;
        padding: 0 0 0 5px !important;
        font-size: 14px !important;
    }

    .onestepcheckout-index-index #shipping_address #shipping_address_list ul li .validation-error #advice-validate-phone-shipping\:telephone {
        display: block !important;
        -moz-box-sizing: border-box;
        background-image: none !important;
        clear: both;
        display: block;
        font-size: 12px;
        margin-top: 5px !important;
        padding: 5px 2% !important;
        width: 100% !important;
        opacity: 1 !important;

    }

    .onestepcheckout-column-middle #billing_address input {
        height: auto !important;
    }

    .onestepcheckout-column-middle #billing_address li.billing_password input,
    .onestepcheckout-column-middle #billing_address li.billing_password_confirm input {
        width: 96% !important;
    }

    .onestepcheckout-index-index .onestepcheckout-column-middle .buttons-set {
        display: inline-block;
        margin-top: 10px;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle
    #anonymous_element_1,
    #anonymous_element_2,
    #anonymous_element_3,
    #anonymous_element_4 {
        font-size: 14px !important;
    }

    .autocomplete div {
        display: inline-block !important;
        height: auto !important;
        margin: 2px 5px !important;
        white-space: normal;
        width: 100%;
    }

    .autocomplete div {
        float: left !important;
    }

    .autocomplete strong,
    #anonymous_element_1 strong {
        color: rgb(0, 0, 0) !important;
        font-weight: normal;
    }

    #anonymous_element_1,
    #anonymous_element_1 .autocomplete-w1,
    #anonymous_element_1 .autocomplete-w1 .autocomplete-w2,
    #anonymous_element_1 .autocomplete-w1 .autocomplete-w2 .autocomplete,
    #anonymous_element_1 .autocomplete-w1 .autocomplete-w2 .autocomplete div,
    {
        width: 100% !important;
        background-color: #AECEF7
    }

    #anonymous_element_2 .autocomplete-w1 {
    }

    .onestepcheckout-index-index .autocomplete-w2 .autocomplete {
    }

    #anonymous_element_1 {
        display: block;
        font-size: 13px;
        z-index: 20000 !important;
    }

    /* Column 03 */
    .onestepcheckout-summary-container h4,
    .onestepcheckout-summary-container .onestepcheckout-summary .onestepcheckout-expand-order,
    #onestepcheckout_giftcard_container label,
    #onestepcheckout_coupons_container label,
    .onestepcheckout-column-right .onestepcheckout-totals tr.tax,
    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.qty,
    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.total .total-price,
    .onestepcheckout-column-right .onestepcheckout-summary table.onestepcheckout-summary thead,
    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #tool-tip,
    .onestepcheckout-column-right #payment_form_ewayau_direct li:nth-child(2) .input-box label,
    .onestepcheckout-column-right #payment_form_ewayau_direct li:nth-child(4) .input-box label,
    .payment-methods #checkout-payment-method-load .payment-method-header .paymentmethod-tab:nth-child(3) {
        display: none !important;
    }

    .onestepcheckout-summary-container .onestepcheckout-summary table {
        display: block !important;
    }

    .onestepcheckout-index-index fieldset.group-select {
        margin: 0 !important;
    }

    .onestepcheckout-summary-container {
        margin: 0 3% !important;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .onestepcheckout-summary-container .onestepcheckout-summary,
    .onestepcheckout-summary-container .onestepcheckout-summary table,
    #onestepcheckout-column-right h4,
    .onestepcheckout-column-right #container_payment_method_ewayau_direct ul,
    .onestepcheckout-column-right #container_payment_method_ewayau_direct ul li {
        float: none !important;
        width: 100% !important;
    }

    .onestepcheckout-column-right #container_payment_method_ewayau_direct ul li #advice-validate-cc-type-ewayau_direct_cc_number.validation-advice {

        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-image: none !important;
        display: block !important;
        font-size: 11px;
        height: 22px;
        margin-top: 44px;
        padding-left: 9px;
        width: 100% !important;
        position: absolute;

    }

    .onestepcheckout-column-right #container_payment_method_ewayau_direct ul li #advice-validate-cc-number-ewayau_direct_cc_number {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-image: none !important;
        display: block !important;
        font-size: 11px;
        height: 22px;
        margin-top: 44px;
        padding-left: 9px;
        width: 100% !important;
        position: absolute;
    }

    .onestepcheckout-column-right #container_payment_method_ewayau_direct ul li:nth-child(3) div.input-box {
        min-height: 67px !important;
    }

    .onestepcheckout-summary-container .onestepcheckout-summary table,
    .onestepcheckout-summary-container .onestepcheckout-summary table thead,
    .onestepcheckout-summary-container .onestepcheckout-summary table thead tr,
    .onestepcheckout-summary-container .onestepcheckout-summary table tbody,
    .onestepcheckout-summary-container .onestepcheckout-summary table tbody tr,
    .onestepcheckout-summary-container .onestepcheckout-summary table tfoot,
    .onestepcheckout-summary-container .onestepcheckout-summary table tfoot tr {
        width: 100% !important;
        display: inline-block !important;
        font-size: 12px !important;
    }

    table.onestepcheckout-summary tbody tr {
        padding: 5px 0 !important;
    }

    .onestepcheckout-column-right #onestepcheckout_coupons_container,
    .onestepcheckout-column-right #onestepcheckout_giftcard_container {
        display: inline-block;
        padding: 0 !important;
        margin: 0 3% !important;
        width: 94% !important;
    }

    .onestepcheckout-column-right #onestepcheckout-form .onestepcheckout-coupons,
    .onestepcheckout-column-right #onestepcheckout-form .onestepcheckout-giftcards {
        margin: 0;
        padding: 0;
    }

    .onestepcheckout-column-right #onestepcheckout_coupons_container input#id_couponcode,
    .onestepcheckout-column-right #onestepcheckout_giftcard_container input#id_giftcardcode {
        width: 57% !important;
        float: left !important;
        height: 38px !important;
        padding: 0 0 0 5px !important;
        margin: 0 0 15px 0 !important;
    }

    .onestepcheckout-column-right #onestepcheckout_coupons_container button#onestepcheckout-coupon-add,
    .onestepcheckout-column-right #onestepcheckout_giftcard_container button#onestepcheckout-giftcard-add {
        width: 40% !important;
        float: left !important;
        height: 40px !important;
        font-size: 14px;
        margin: 0 0 15px 0 !important;
        padding: 0 !important;
    }

    .payment-methods,
    .payment-methods #checkout-payment-method-load,
    .payment-methods #checkout-payment-method-load .payment-method-header {
        width: 100% !important;
    }

    .onestepcheckout-column-right .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct,
    .onestepcheckout-column-right .onestepcheckout-place-order-wrapper #onestepcheckout-place-order,
    .onestepcheckout-column-right #onestepcheckout_giftcard_container h4 {
        margin: 0 3% !important;
        width: 94% !important;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_owner,
    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_number,
    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct #ewayau_direct_cc_cid {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 40px !important;
        padding: 0 10px !important;
        margin: 0 !important;
        float: right;
        font-size: 14px !important;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct .select-holder {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 40px !important;
        padding: 0 !important;
        margin: 0 !important;
        float: right;
        font-size: 14px !important;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct .v-fix {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-position: 95% center !important;
        height: 40px !important;
        border: solid 1px #ccc !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct .v-fix #ewayau_direct_cc_cid {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 40px !important;
        border: none !important;
        margin: 0 !important;
        padding: 0 0 0 5px !important;
    }

    .onestepcheckout-index-index .payment-methods ul li .v-fix {
        background: url("../images/select-downarrow.png") no-repeat scroll 220px center rgba(0, 0, 0, 0) !important;
    }

    .onestepcheckout-column-right #payment_form_ewayau_direct .exp_month {
        width: 49% !important;
        margin-right: 1% !important;
        float: right;
    }

    .onestepcheckout-column-right #payment_form_ewayau_direct .exp_year {
        width: 49% !important;
        margin-left: 1% !important;
        float: right;
    }

    .payment-methods #checkout-payment-method-load #container_payment_method_ewayau_direct label {
        width: 97% !important;
        padding: 13px 0 0 2%;
        border: none !important;
    }

    .onestepcheckout-column-right ul.form-list li label {
        border: none;
        color: rgb(159, 159, 159);
        font-family: tradegothic-bold;
        font-size: 14px;
        height: 18px;
        margin: 0;
        top: 0;
        left: 0;
        padding: 10px 3%;
        position: absolute;
        width: 94%;
        z-index: 300;
    }

    .onestepcheckout-column-right table.onestepcheckout-totals,
    .onestepcheckout-column-right table.onestepcheckout-totals tfoot {
        border-top: solid 1px #ccc;
        font-weight: bold !important;
    }

    .onestepcheckout-column-right table.onestepcheckout-totals tr {
        display: block;
        margin-top: 15px;
    }

    .onestepcheckout-column-right table.onestepcheckout-totals th.title,
    .onestepcheckout-column-right table.onestepcheckout-totals td.value {
        float: left !important;
        width: 100% !important;
        text-align: right;
        margin: 0;
        padding: 0;
        font-weight: bold !important;
    }

    .onestepcheckout-column-right .onestepcheckout-totals tr.grand-total {
        background: none !important;
        font-weight: bold !important;
    }

    .onestepcheckout-column-right .onestepcheckout-totals tr.grand-total th.title {
        width: 70% !important;
        text-align: right;
        font-size: 18px !important;
        float: left;
        padding: 2px 0 0 0;
        margin: 0;
    }

    .onestepcheckout-column-right .onestepcheckout-totals tr.grand-total td.value {
        width: 30% !important;
        text-align: right;
        padding: 0;
        margin: 0;
    }

    .onestepcheckout-column-right .onestepcheckout-totals tr.grand-total td.value span.price {
        font-size: 18px !important;
    }

    .onestepcheckout-column-right .onestepcheckout-summary th,
    .onestepcheckout-column-right .onestepcheckout-summary,
    .onestepcheckout-column-right .onestepcheckout-summary td,
    .onestepcheckout-column-right .onestepcheckout-totals td {
        padding: 0;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.name {
        width: 77% !important;
        display: inline-block !important;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.name img {
        width: 30%;
        height: auto;
        float: left;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.name .product-info-small {
        width: 68%;
        margin-left: 2%;
        float: left;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.name .product-info-small b {
        font-family: 'tradegothic-bold', arial;
        font-weight: normal;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.name .product-info-small ul li {
        display: block !important;
        margin-top: 10px;
        font-size: 12px;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.total {
        width: 22% !important;
        display: inline-block !important;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-weight: bold;
    }

    .onestepcheckout-column-right .onestepcheckout-summary tbody tr td.total p {
        font-weight: normal !important;
    }

    .onestepcheckout-column-right h4 {
        width: 90% !important;
        margin: 0 3%;
        text-align: center !important;
        display: none;
    }

    .onestepcheckout-column-right .payment-method-header {
        padding: 0 3% !important;;
    }

    /*.onestepcheckout-index-index #onestepcheckout-form label[for=p_method_paypal_express]
    {
        background: url("../images/mobile/paypal-logo.png") no-repeat scroll center center / 50% auto rgba(0, 0, 0, 0);
        display: inline-block;
        height: 25px;
        width: 100px;

    }
    .onestepcheckout-index-index #onestepcheckout-form label[for=p_method_paypal_express] img {display: none;}*/
    .onestepcheckout-column-right .onestepcheckout-enable-terms {
        width: 94% !important;
        margin: 0 3%;
        border-top: none !important;
    }

    .onestepcheckout-column-right #payment_form_ewayau_direct .select-holder select#ewayau_direct_cc_type,
    .onestepcheckout-column-right #payment_form_ewayau_direct select#ewayau_direct_expiration,
    .onestepcheckout-column-right #payment_form_ewayau_direct select#ewayau_direct_expiration_yr {
        height: 42px;
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-transform: uppercase;
        padding: 12px 10px;
        color: #000;
        font-size: 14px !important;
    }

    div.onestepcheckout-error {
        width: 96% !important;
        background-image: none !important;
        padding: 3px 2% !important;
        font-size: 13px !important;
        min-height: 20px !important;
    }

    #order-details .total .price-box .regular-price {
        width: 100% !important;
        display: block !important;
    }

    #order-details .total .price-box span.desktop {
        display: none;
    }

    .onestepcheckout-index-index #container_payment_method_paypal_express a img {
        width: 37px;
        height: 23px;
        display: block;
    }

    #advice-required-entry-terms-id_accept_terms {
        display: block;
        padding-top: 5px !important;
    }

    /* ------------------------------------------------------------------------------------------------------------- */
    /*  .onestepcheckout-index-index .onestepcheckout-column-left,
     .onestepcheckout-index-index .onestepcheckout-column-right
    .onestepcheckout-index-index .onestepcheckout-column-middle
        { display: none; }*/
    .onestepcheckout-column-middle #billing_address label,
    #shipping_address #shipping_address_list label,
    #payment_form_ewayau_direct label {
        display: none;
        font-weight: normal !important;
    }

    .onestepcheckout-column-middle #billing_address .input-different-shipping label {
        display: block !important;
        color: #000;
        font-weight: normal !important;
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }

    .onestepcheckout-column-middle #billing_address .input-account-later label {
        display: block !important;
        padding-top: 4px;
        color: #000;
        font-weight: normal !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .onestepcheckout-index-index #onestepcheckout-form {
        overflow: hidden;
    }

    .onestepcheckout-index-index .onestepcheckout-threecolumns {
        width: 200%;
        /*min-height: 640px!important;*/
    }

    .onestepcheckout-index-index .onestepcheckout-column-left,
    .onestepcheckout-index-index .checkout-tabs {
        width: 50% !important;
        margin: 0;
        padding: 0 !important;
        float: left !important;
        display: inline-block;
    }

    .onestepcheckout-index-index .checkout-tabs {
        display: none;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
        margin-right: 0 !important;
    }

    /*tabs*/
    .mobile-checkout-tabs {
        width: 100%;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
    }

    .mobile-checkout-tabs li:first-child {
        width: 49%;
        margin-right: 1px;
    }

    .mobile-checkout-tabs li {
        width: 50%;
        height: 50px;
        float: left;
        background-color: #ccc;
        text-align: center;
    }

    .mobile-checkout-tabs li a {
        color: #fff !important;
        width: 100%;
    }

    .mobile-checkout-tabs li:hover,
    .mobile-checkout-tabs li.active {
        background-color: #000 !important;
        margin: 0;
        padding: 0;
    }

    .mobile-checkout-tabs li span:first-child {
        display: block !important;
        font-weight: bold;
    }

    .mobile-checkout-tabs li span {
        display: block !important;
        width: 100%;
    }

    .onestepcheckout-shipping-method h4 {
        display: block !important;
        width: 94% !important;
        text-align: center;
    }

    .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block {
        font-size: 14px;
        width: 100%;
        display: block !important;
        clear: both;
    }

    .mobile-paypal-express div {
        font-size: 13px;
        text-align: center;
    }

    .mobile-paypal-express .paypal-logo {
        display: block;
    }

    .mobile-paypal-express .paypal-logo a {
        width: 170px !important;
        display: block;
        background: url('../images/paypal-logo-mobile.png') no-repeat;
        margin: 0 auto;
        height: 50px;
    }

    .mobile-paypal-express .paypal-logo a img {
        display: none;
    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs {
        padding: 0px !important;
        border-bottom: solid 3px #000;
        width: 100%;
        height: 56px;
        padding: 0px;

    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li {
        margin: 0px;
        height: 56px !important;
        border: 0px !important;
        padding: 0px;

    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li:first-child {
        border-right: solid 1px #fff !important;
        width: calc(50% - 1px);
    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li:nth-child(2) {
        border-left: solid 1px #fff !important;
        width: calc(50% - 1px);
    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li.ui-state-active a {
        background-color: #000 !important;
    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li.ui-tabs-active a {
        background-color: #000 !important;
        height: 47px !important;
        font-family: 'tradegothic-bold';
    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li a {
        background-color: #a7a6a6 !important;
        width: 100% !important;
        height: 47px !important;
        padding: 9px 0 0 !important;
        font-family: 'tradegothic-bold';
        float: left;
    }

    .onestepcheckout-index-index ul.mobile-checkout-tabs li a span {
        font-weight: normal !important;
    }

    .onestepcheckout-index-index #shipping_address ul li .input-box {
        width: 100% !important;
    }

    .onestepcheckout-index-index #billing_address ul li .input-box select#billing-address-select,
    .onestepcheckout-index-index #shipping_address ul li .input-box select#shipping-address-select {
        width: 100% !important;
        height: 38px !important;
        background-color: rgb(255, 255, 255);
        border: 1px solid rgb(215, 215, 215) !important;
    }

    /*.onestepcheckout-index-index #billing_address ul,
    .onestepcheckout-index-index #billing_address ul li,
    .onestepcheckout-index-index #billing_address ul li p
    {
     width:100%!important;
    }*/
    .onestepcheckout-index-index #billing_address ul li .input-box {
        clear: both;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
    }

    .onestepcheckout-index-index #billing_address ul li .input-box select {
        font-size: 14px;
        color: #000;
        height: 38px;
        width: 98% !important;
        padding-top: 8px;
        top: 3px;
        left: 1px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;

    }

    .onestepcheckout-index-index #billing_address ul li .input-box select option {
        color: #000 !important;
    }

    .onestepcheckout-index-index .onestepcheckout-shipping-method h4.onestepcheckout-numbers {
        width: 100% !important;
        padding: 6px 0px !important;
    }

    .onestepcheckout-index-index .buttons-set button {
        font-family: 'tradegothic-bold', arial;
        font-size: 16px;
        font-weight: normal;
    }

    table.onestepcheckout-summary td.name {
        display: inline-block;
        float: left;
        width: 61%;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        display: none;
    }

    .onestepcheckout-index-index #billing_address_list li.billing_region {
        margin-bottom: 10px !important;
    }

    .onestepcheckout-index-index #opc-billing > div ul li ul li.control {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        height: 20px !important;
    }

    .onestepcheckout-index-index #shipping_address_list > div ul li ul li.control {
        width: 100% !important;
        margin-top: 10px !important;
    }

    .onestepcheckout-index-index #opc-billing > div ul li ul li.control label {
        font-size: 14px;
        font-family: tradegothic-bold;
        display: block !important;
        text-transform: uppercase;
        color: #000;
        left: 20px !important;
    }

    #shipping_address #shipping_address_list li.control {
        display: block !important;
        top: 10px !important;
        height: 20px !important;
    }

    #shipping_address #shipping_address_list li.control label {
        display: block !important;
        font-size: 14px;
        font-family: tradegothic-bold;
        display: block !important;
        text-transform: uppercase;
        color: #000;
        top: 0 !important;
        left: 20px !important;
        float: left !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
    }

    .onestepcheckout-index-index .validation-failed {
        background: none repeat scroll 0 0 rgb(250, 235, 231) !important;
        border: 1px solid rgb(223, 40, 10);
        color: rgb(223, 40, 10);
    }

    .onestepcheckout-index-index dl.shipment-methods dt .validation-advice {
        width: 98% !important;
        padding: 3px 0 3px 2% !important;
        background-image: none !important;
        margin-top: 25px;
    }

    .onestepcheckout-index-index .onestepcheckout-column-right .large.onestepcheckout-button.loading {
        background-image: none !important;
    }

    .onestepcheckout-place-order-loading {
        height: 35px !important;
        margin-top: 10px;
        text-align: center !important;
    }

    .onestepcheckout-place-order-wrapper .onestepcheckout-place-order-loading img {
        width: 16px;
        height: 16px;
        display: block;
        margin: 0 auto !important;
    }

    .onestepcheckout-place-order-loading {
        font-size: 12px !important;
        height: 30px;
        text-align: center !important;
    }

    .grid ul.messages li.error-msg {
        color: rgb(255, 0, 0);
        background-color: rgb(250, 235, 231);
        border: 1px solid rgb(223, 40, 10);
        margin-bottom: 0 !important;
        padding: 3px 2% 3px 2% !important;
        width: 95%;
    }

    .grid ul.messages li.error-msg ul li {
        margin-bottom: 0;
    }

    /*----------------------------------------------------------------------------------------------------------------*/
    /*Review Order*/
    .paypal-express-review,
    .paypal-express-review #wrap,
    .paypal-express-review #wrap #page,
    .paypal-express-review #wrap #page .pageWrap,
    .paypal-express-review #wrap #page .pageWrap .contentWrap,
    .paypal-express-review #wrap #page .pageWrap .contentWrap .module {
        width: 100%;
    }

    .paypal-express-review #wrap #page .pageWrap .contentWrap .module .grid {
        padding: 0 3% !important;
        width: 94% !important;
    }

    .paypal-express-review .grid div p {
        width: 100%;
        margin-left: 0 !important;
    }

    .paypal-express-review .paypal-review-order #order_review_form .info-set .form-list #customer-info-form label {
        padding: 0 !important;
        width: 100%;
    }

    .paypal-express-review .paypal-review-order .form-list-narrow .field .input-box {
        width: 100% !important;
    }

    .paypal-express-review .paypal-review-order .form-list-narrow .field .input-box .validation-advice,
    .paypal-express-review .shipping-method-error {
        display: none !important;
    }

    .paypal-express-review .paypal-review-order .field .input-box .validate-email {
        width: 99% !important;
        padding: 3px 0 !important;
        border: 1px solid rgb(215, 215, 215) !important;
        margin-bottom: 20px;
        height: 32px;
        font-size: 14px;
    }

    .paypal-express-review .info-set {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .paypal-express-review .info-set #billing-address .box-title h3,
    .paypal-express-review .info-set #shipping-address .box-title h3,
    .paypal-express-review .info-set .paypal-shipping-method .box-title h3 {
        width: 96% !important;
        padding: 2%;
    }

    .paypal-express-review .field label {
        font-size: 12px;
        padding: 5px 0 0;
        display: none;
    }

    .paypal-express-review #billing-address,
    .paypal-express-review #shipping-address {
        float: none !important;
        width: 100% !important;
    }

    .paypal-express-review #billing-address li.control .field label,
    .paypal-express-review #billing-address li.control .field .checkbox {
        float: left !important;
        display: block !important;
    }

    .paypal-express-review #billing-address .form-list .field label {
        float: none !important;
        width: 100% !important;
    }

    .paypal-express-review #billing-address ul .input-box input,
    .paypal-express-review #shipping-address ul .input-box input {
        width: 99% !important;
        padding: 3px 0 !important;
        border: 1px solid rgb(215, 215, 215) !important;
        font-size: 14px !important;
        height: 32px;
    }

    .paypal-express-review .validation-failed {
        background: none repeat scroll 0 0 rgb(250, 235, 231) !important;
        border: 1px solid rgb(223, 40, 10) !important;
        color: rgb(223, 40, 10);
    }

    .paypal-express-review #billing-address ul .input-box select,
    .paypal-express-review #shipping-address ul .input-box select,
    .paypal-express-review .info-set .paypal-shipping-method #shipping_method {
        width: 100% !important;
        padding: 6px 1% !important;
        border: 1px solid rgb(215, 215, 215) !important;
        height: 38px !important;
    }

    .paypal-express-review #shipping-address .desktop {
        display: none;
    }

    .paypal-express-review .info-set #details-reload,
    .paypal-express-review .info-set #details-reload table {
        width: 100% !important;
    }

    .paypal-express-review .info-set #details-reload table#basket_products th:nth-child(3),
    .paypal-express-review .info-set #details-reload table#basket_products td:nth-child(3) {
        display: none !important;
    }

    .paypal-express-review #basket_products {
        display: none;
    }

    .paypal-express-review #details-reload #basket_totals {
        width: 100% !important;
        height: auto !important;
        padding: 5px 0 0 0 !important;
        margin: 0 !important;
        font-size: 12px;
    }

    .paypal-express-review #details-reload #basket_totals .paypal-review-contacts {
        width: 96% !important;
        float: none !important;
        padding: 2%;
        display: none;
    }

    .paypal-express-review #details-reload #basket_totals #totals {
        width: 96% !important;
        float: none !important;
        margin: 0 !important;
        padding: 2%;
    }

    #basket_totals table tbody tr {
        height: auto !important;
        display: block;
        margin-bottom: 15px;
    }

    #basket_totals table tbody tr th, #basket_totals table tbody tr td {
        height: auto !important;
    }

    #basket_totals table tbody tr th, #basket_totals table tbody tr th {
        font-weight: bold;
    }

    .paypal-express-review #basket_products td img {
        height: auto;
        width: 50%;
    }

    .paypal-express-review .info-set #details-reload #basket_products_mobile {
        font-size: 12px;
        width: 100% !important;
    }

    .paypal-express-review .info-set #details-reload #basket_products_mobile .product-image {
        width: 30% !important;
        float: left;
    }

    .paypal-express-review .info-set #details-reload #basket_products_mobile .product-image img {
        width: 100% !important;
        height: auto;
        float: left;
    }

    .paypal-express-review .info-set #details-reload #basket_products_mobile .cart-products-info {
        width: 45% !important;
        float: left;
        margin-left: 5%;
    }

    .paypal-express-review .info-set #details-reload #basket_products_mobile .price_block {
        width: 20% !important;
        float: left;
        text-align: right;
    }

    .paypal-express-review .info-set #details-reload #basket_products_mobile .price_block .price_lbl {
        font-weight: bold;
    }

    .paypal-express-review #review-buttons-container #review_button {
        width: 100% !important;
        margin: 0 !important;
    }

    .paypal-express-review #header .minimal-header {
        display: none !important;
    }

    .paypal-express-review #basket_totals {
        box-shadow: none !important;
    }

    .paypal-express-review #header_search input#sli_search_1 {
        border: 1px solid rgb(235, 235, 235) !important;
        box-shadow: 0 0 8px rgb(243, 243, 243) inset !important;
        display: block;
        float: left !important;
        font-size: 14px;
        height: 15px;
        margin-right: 2px;
        text-indent: 10px;
        text-transform: uppercase;
        width: 293px;
    }

    .paypal-express-review #mobile-header .search-box ul li label {
        background-position: center 8px;
        height: 33px;
        margin: -1px 0 0;
        padding: 0;
        width: 11%;
        float: right !important;
    }

    .paypal-express-review #mobile-header .search-box ul li input {
        display: inline-block !important;
        float: none !important;
        height: 22px !important;
        margin: 0 !important;
        width: 85% !important;
    }

    .paypal-express-review .autocomplete div strong,
    .onestepcheckout-index-index .autocomplete div strong {
        display: inline !important;
    }

    .paypal-express-review .paypal-review-order #order_review_form fieldset {
        width: 100%;
        display: inline-block;
    }

    .paypal-express-review .paypal-review-order #order_review_form fieldset ul li:nth-child(2).fields .input-box #advice-validate-phone-shipping\:telephone {
        background-image: none !important;
        box-sizing: border-box;
        clear: both;
        display: block;
        font-size: 12px;
        margin-top: 5px !important;
        opacity: 1 !important;
        padding: 5px 2%;
        width: 100% !important;
        display: block;
    }

    .paypal-express-review .paypal-review-order #order_review_form fieldset ul li ul li:nth-child(2).fields .input-box #advice-validate-phone-billing\:telephone {
        background-image: none !important;
        box-sizing: border-box;
        clear: both;
        font-size: 12px;
        margin-top: 5px !important;
        opacity: 1 !important;
        padding: 5px 2%;
        width: 100% !important;
        display: block;
    }

    .paypal-express-review #shipping-method-container .validation-advice {
        display: none;
    }

    .onestepcheckout-index-index .transparency {
        display: none;
    }

    .onestepcheckout-index-index #checkout-terms-box {
        font-size: 12px;
        height: 100% !important;
        top: 0 !important;
        width: 100% !important;
    }

    .onestepcheckout-index-index #checkout-terms-box .popupContent,
    .onestepcheckout-index-index #checkout-terms-box .popupContent #checkout-terms-popup {
        height: 100% !important;
    }

    .gtl-ymal-container-wraper {
        display: table;
    }

    .catalog-product-view div.gtl-ymal-container > div > h2, .catalog-product-view div.gtl-ymal-container > div .cbar_w0_header_s {
        border: none;
        width: 100%;
        font-family: tradegothic-bold, arial;
        font-weight: normal;
        font-size: 21px;
        line-height: 17px;
        margin-bottom: 15px;
        text-transform: uppercase;
        letter-spacing: -2px;
        height: 0;
        padding: 18px 12px 0px 0;
        position: relative;
    }

    .catalog-product-view div.gtl-ymal-container .cbar_widget0 {
        border-top: 1px solid #cccccc;
    }

    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_items_s {
        border: none;
        width: 100%;
    }

    .catalog-product-view div.gtl-ymal-container > div {
        width: 94% !important;
        display: block;
        padding: 0 3%;
    }

    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s {
        width: 50%;
        display: none;
    }

    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s:nth-child(1),
    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s:nth-child(2) {
        display: block;
        min-height: 300px;
    }

    .catalog-product-view div.gtl-ymal-container > div .products-grid.cbar_w0_items_s {
        display: block;
    }

    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s .cbar_w0_item_image_block_s img:first-child {
        min-width: 100%;
    }

    .catalog-product-view div.gtl-ymal-container .box-up-sell .product-image-link {
        width: 97%;
    }

    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s .cbar_w0_item_image_block_s, .catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s .cbar_w0_0_item_img_s {
        max-width: 100%;
        min-width: 100%;
        height: auto;
    }

    .catalog-product-view div.gtl-ymal-container > div .cbar_w0_items_s .cbar_w0_item_title_s {
        padding: 0 !important;
        font-size: 10px;
        margin-bottom: 0px;
    }

    .catalog-product-view .cbar_w0_item_s .cbar_w0_item_title_box_s, .catalog-product-view .cbar_w0_item_s .cbar_w0_item_price_box_s, .catalog-product-view .cbar_w0_item_s .product-content {
        width: 90%;
        float: left;
        margin: 0 auto;
        display: table;
    }

    /*newsletter_Popup*/

    .newsletter_popup_wrapper .newsletter_popup h1{
        line-height: 25px;
        font-size: 22px;
        height: 25px;
    }


    .newsletter_popup_wrapper .newsletter_popup, .newsletter_popup_wrapper .newsletter_popup form,
    .newsletter_popup_wrapper .newsletter_popup #home_subscribe_input_popup, .newsletter_popup_wrapper .newsletter_popup #home_subscribe_mobile,
    .newsletter_popup_wrapper .newsletter_popup .half-input {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        min-height: 35px;
        margin-bottom: 10px;
    }

    .newsletter_popup_wrapper {
        top: 0px !important;
    }

    .newsletter_popup_wrapper #subscribe_popup > div {
        display: table;
        width: 230px;
        margin: 0 auto;
        float: none;
        text-align: center;
    }

    .newsletter_popup_wrapper .newsletter_popup form .radio-wrapper {
        width: 102px;
    }

    .newsletter_popup_wrapper .newsletter_popup form .womens_block .radio-wrapper {
        margin-right: 0;
    }

    .newsletter_popup_wrapper .newsletter_popup .button {
        float: none;
        margin: 0px auto;
        background: #000 url('../images/icon-signup-arrow.jpg') right 7px no-repeat;
        background-size: 13px;
        min-width: 130px;
        text-align: left;
    }

    .newsletter_popup_wrapper .newsletter_popup .title-wrapper {
        font-size: 48px;
        line-height: 32px;
    }

    .newsletter_popup_wrapper .newsletter_popup p {
        font-size: 14px !important;
        line-height: 18px !important;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }

    .newsletter_popup_wrapper .newsletter_popup #nl_success_popup_content h1 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: 1px;
    }

    .newsletter_popup_wrapper .newsletter_popup p.simple, .newsletter_popup_wrapper .newsletter_popup #nl_success_popup_content p {
        line-height: 28px !important;
    }



    .cms-win-with-cahill #content div img{
        margin-top: 20px  !important;
    }

    .cms-win-with-cahill div img.title{
        max-width: 342px !important;
    }

    .cms-win-with-cahill div img.text-1{
        max-width: 242px !important;
    }

    .cms-win-with-cahill div img.text-2{
        max-width: 329px !important;
    }

    .cms-win-with-cahill div img.bottom-area{
        max-width: 328px !important;
    }

    .cms-win-with-cahill .contentWrap{
        padding: 0;
    }

    .cms-win-with-cahill #wrap {
        background-position: center 96px;
        background-size:cover;
        background-color: #000;
    }

    .cms-win-with-cahill p.terms-txt{
        padding-top: 15px;
    }

    .cms-win-with-cahill #wardrobeSignup{
        max-width: 400px !important;
    }

    .cms-win-with-cahill .input-box input#email{
        width: 100%;
        height: 28px;
        font-size: 18px;
    }

    .cms-win-with-cahill p.terms-txt{
        width: 90% !important;
        clear: both;
    }

    .cms-win-with-cahill #content div img{
        width: 90% !important;
    }

    .cms-win-with-cahill #wardrobeSignup{
        height: 700px;
    }

    /*.cms-win-with-cahill .contentWrap{
        min-height: 750px;
    }*/

    /*.cms-win-with-cahill .input-box div label {
        line-height: 33px;
    }*/

}

/*TO STOP THE FLICKERING ON IPHONE 5*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) {
    .header-top, .product-shop {
        -webkit-transform: translate3d(0, 0, 0);
    }

    .box-up-sell .btn-cart, .product-shop .btn-cart span span {
        width: 130px;
        text-align: right;
        margin: 0 auto !important;
        display: block;
        background: url("../images/mobile/icon_sprite.png") no-repeat scroll 6% -323px;
        background-size: 65px auto !important;
        padding-top: 2px;
        line-height: 38px;
        letter-spacing: 0;
    }

}

/*TO STOP THE FLICKERING ON IPHONE 4, 4S*/
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
    .header-top, .product-shop {
        -webkit-transform: translate3d(0, 0, 0);
    }

    .product-view .product-shop .product-form .qty_area .qty_select {
        background: url("../images/drop_down_arrow.gif") no-repeat scroll 92% 3px #fff !important;
        border: 1px solid rgb(237, 237, 237);
        float: left;
        height: 27px !important;
        margin: 0;
        overflow: hidden;
        width: 55px;
    }

    .shareIcon {
        display: none;
    }

    .social_links {
        display: none;
    }

    .collateral-tabs .tab.store-info-tab span:first-child {
        display: inline-block;
        width: auto;
    }

    .collateral-tabs .tab span.store-name {
        padding: 0 8px 0 0;
        text-align: left;
        width: 36%;
        display: inline-flex;
        display: none;

    }


}



