.beamerTrigger {
    position: relative;
    right: 1px;
    float: right;
    width: 40px;
    height: 40px;
    padding-top: 1rem;
    margin: auto 3px;
}

.filter-type-data .slimScrollDiv .side-nav-container .side-nav li.tablinks.filter_active {
    border-left: 2px solid red !important;
}

#tab_content_COLOR .filterBlock {
    display: inline-block;
    width: 100%;
}

#tab_content_COLOR .filterBlock ol.configurable-swatch-list, #tab_content_COLOR .filterBlock .large-4.medium-6.small-12.columns.sub-filter-li {
    display: inline-block !important;
    width: 47% !important;
    float: left !important;
}

#tab_content_COLOR .filterBlock ol.configurable-swatch-list li {
    width: 100%;
    Clear: both;
}

#tab_content_COLOR .filterBlock ol.configurable-swatch-list li .swatch-label img {
    float: left !important;
}

#tab_content_COLOR .filterBlock .large-4.medium-6.small-12.columns.sub-filter-li {
    padding: 0 !important;
    margin-left: 5.8rem !important;
    margin-right: 0;
    margin-top: 0;
}

#tab_content_COLOR .filterBlock div.sub-filter-li .filter-url .name {
    margin: 0 auto 1.5rem;
    padding: 0.5rem 1.5rem;
    line-height: 1.6 !important;
}

#tab_content_COLOR .filterBlock div.sub-filter-li .filter-url .name:hover {
    color: #fff !important;
}


#tab_content_COLOR .filterBlock div.sub-filter-li .filter-url .name, #tab_content_COLOR .filterBlock ol.configurable-swatch-list li .swatch-label .swatchesLable {
    width: 80%;
    max-width: 82%;
    float: left;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.white-bg.row.extend.subcribe-section {
    clear: both;
    margin: 0 auto;
    padding: 60px 0 30px 0;
}

.unsubscribe-emoji-icon.pd-all0.lazy {
    display: block;
    width: 90px !important;
    margin: 0 auto;
}

.unsub-mobbile {

    display: inline-block;
    margin: 20px auto 40px auto;
    padding: 15px 25px;
    font-size: 22px;
    line-height: normal;
    border: 1px solid #ddd;
    background-color: #fff;
    clear: both;
    min-width: 320px;

}

.unsubscribe_btns {

    margin-bottom: 0;
    min-width: 320px;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px 0;

}

#checkout-header a span.icon-telephone.mr-r5 {
    background: #3BBF26;
}

.pos-relative #checkout-header > .large-8.large-centered.columns.pd-lr0 > .row.mr-auto:first-child {
    margin-bottom: 0 !important;
}


#checkout-header a span.icon-telephone.mr-r5:after {
    z-index: -1;
    content: '';
    display: inline-block;
    border-top: solid 12px transparent;
    border-right: solid 10px transparent;
    border-left: solid 3px #3bbf26;
    border-bottom: solid 4px #3bbf26;
    top: 11px;
    position: absolute;
    left: 1px;
}

.checkout-wrapper #checkout-step-billing #billing-new-address-form {
    width: 50%;
    padding: 0 40px;
    border: inherit;
}

.checkout-wrapper #checkout-step-billing #billing-new-address-form div.address-type .addPurple {
    color: #f00909;
}

.order-detail-page .orderDetailContainer #orderStatusContainer .checkout-progress-bar .progress-wrapper .progress-bar-width {
    width: 14.333% !important;
}

#checkout-header .left.show-for-medium-up.mr-t10 a.no-changes {
    display: none !important;
}

#checkout-header div#show_delivery_time_header_block {
    text-align: right;
    padding: 5px 20px 5px 0;
    background-color: #fff;
}

#checkout-header div#show_delivery_time_header_block span.time:before {
    content: "\e8ef";
    font-family: 'Linearicons';
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
}

#checkout-header div#show_delivery_time_header_block span.time {
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: normal;
}

.checkout-progress-bar .progress-wrapper .bar {
    width: 16% !important;
}

.checkout-progress-bar .progress-wrapper .bar:first-child {
    margin-left: 2.3%;
}

.checkout-progress-bar .progress-wrapper .bar:last-child {
    margin-left: 7.8%;
    margin-right: 0;
}

.checkout-container #co-shipping-method-form .sp-methods dd ul li {
    padding: 15px;
    float: left;
    line-height: normal;
    width: 100%;
    text-align: center;
}

#checkout-header div#show_delivery_time_header_block span.time b {
    font-weight: normal;
}

#checkout-header div#show_delivery_time_header_block span.time b span.pink {
    font-weight: bold;
}


.checkout-container #co-shipping-method-form .sp-methods dd ul li label {

    letter-spacing: 0.5px !important;
    color: #000 !important;
    font-variant: inherit !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    margin: 0;
    line-height: normal;
    width: 100%;
    margin-bottom: 10px;

}

.checkout-container #co-shipping-method-form .sp-methods dd ul li span.price {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #f00909;
    display: block;
}

.offscreen.step1.active .offcanvascheckout-subtotal {
    padding: 0 !important;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout table tbody tr.total.pointer td span#order-total {
    padding-left: 20px !important;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout table tbody tr.total.pointer td#gTotal > span.fs-16 {
    padding-right: 37px !important;
}


#proflieSlider.rightSlider.active {
    right: 0 !important;
    height: 100%;
    overflow: unset !important;
}

div.faq_open.active#proflieSlider {
    overflow: inherit !important;
}

.rightSlider.faq_open {
    display: table;
}

.rightSlider.active.faq_open .rightSlider {
    overflow-y: inherit !important;
}

.zSliderScrollableD {
    overflow-x: hidden !important;
    padding-bottom: 8rem !important;
}

.crisp-client #crisp-chatbox .crisp-1rf4xdh.crisp-k5ll1j[data-full-view="true"] .crisp-1rf4xdh .crisp-kquevr {
    margin-bottom: 90px !important;
}


#proflieSlider, .rightSlider {
    contain: inherit !important;
}

/*.rightSlider {overflow-y: hidden !important;}*/

form#discount-coupon-form {
    display: none;
}

form#discount-coupon-form label {
    font-size: 12px;
    font-variant: inherit;
    color: #000;
    float: left;
    letter-spacing: 1.5px;
    font-weight: 500;
}

form#discount-coupon-form input#coupon_code {
    float: left;
    width: 210px;
    clear: left;
    height: 35px;
    margin-bottom: 10px;
    margin-top: 4px;
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
    margin-right: 18px;
    text-align: left;
}

form#discount-coupon-form button {
    margin-bottom: 0;
    float: left;
    margin-top: 4px;
    text-transform: uppercase;
    border-radius: 50px;

}

form#discount-coupon-form {
    position: relative;
}

form#discount-coupon-form span#hide_coupon_box {

    margin-left: 20px;
    padding: 14px 13px;
    margin-top: 0;
    float: left;
    font-size: 14px;
}

form#discount-coupon-form span#hide_coupon_box:hover {
    cursor: pointer;
}

form#discount-coupon-form #Error_coupon_apply {
    position: absolute;
    bottom: -71px;
    left: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: normal;
    color: #f00909;
}

.orders-wrapper.myorder .zWishListBuyNow.notificationTime {
    text-align: right !important;
}

.orders-wrapper.myorder .order-card, .successPageContentPage .order-card, .orders-wrapper .order-card {
    border-radius: 0 !important;
}

.orders-wrapper.myorder .order-card .order-info .bottom-wrapper .item-icon img,
.successPageContentPage .order-card .item-icon img, .orders-wrapper .order-card .item-icon img {
    height: 60px !important;
}

.orders-wrapper .order-card .ref-links .zWishListBuyNow.notificationTime {
    color: #999;
    padding-right: 0;
    text-align: right !important;
}

#order-Processing .orders-wrapper {
    margin: 5%;
}

.successPageContentPage .order-card .order-info .bottom-wrapper .ref-links {
    margin-top: 55px !important;
}

.checkout-container #co-shipping-method-form #shipping-method-buttons-container {
    padding: 10px 30px;
    text-align: right;
}

.checkout-container #co-shipping-method-form #shipping-method-buttons-container p {
    margin-bottom: 5px;
}

.checkout-container #co-shipping-method-form #shipping-method-buttons-container p a {
    font-size: 13px;
    text-transform: uppercase;
}

.checkout-container #co-shipping-method-form #shipping-method-buttons-container p a small {
    font-size: 18px;
}


.checkout-container #co-shipping-method-form .sp-methods .activeShipMethod ul li span {
    color: #fff !important;
}


.checkout-container #checkout-step-shipping_method #co-shipping-method-form #checkout-shipping-method-load .sp-methods .activeShipMethod ul li label {
    color: #fff !important;
}


.checkout-container #co-shipping-method-form .sp-methods .activeShipMethod {
    background-color: #f00909 !important;
}


.checkout-container #co-shipping-method-form .activeShipMethod label, .checkout-container #co-shipping-method-form .activeShipMethod label > span.price {
    color: #fff !important;
}


.rightSlider.active div.remove_sign {
    width: 100%;
    background-color: #fff;
}

.rightSlider.active div.remove_sign a.lnr.lnr-cross.sliderClose.btn-close {
    font-size: 18px;
    color: #000;
    display: block;
    float: right;
    padding: 10px;

}

.checkout-container span#coupon_code_span {
    text-align: left !important;
    cursor: pointer;
    color: #f00909;
    margin-top: 10px;
}

.checkout-container span#coupon_code_span:before {
    content: "\e755";
    font-family: 'Linearicons';
    font-size: 14px;
    line-height: normal;
    display: block;
    float: left;
    padding-right: 5px;
}

.checkout-wrapper .fields-wrap #checkoutSteps div#opc-payment.active .header-bar a#show_info_payment p.shippingtxt {
    color: #f00909 !important;
}

.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_billing,
.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_shipping_method,
.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_review,
.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_payment {
    position: inherit;
    float: right;
}


.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap.active .header-bar a#show_info_review {
    display: inline-flex;
}

.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap.active .header-bar a#show_info_review span.edit_cart_sec:before {
    display: inline-block;
}

.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_review span.edit_cart_sec {
    display: none;
}

.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap.active .header-bar a#show_info_review span.edit_cart_sec {
    display: inline-flex;
}

#checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .billing_txt_icon::before,
#checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .shipping_txt_icon::before,
.checkout-wrapper .fields-wrap .header-bar a#show_info_review span.review_txt_icon:before {
    display: inline-block;
    font-family: 'Linearicons' !important;
    font-size: 18px;
    color: #666;
    float: left;
    line-height: 17px;
    margin-right: 10px;
    float: left;

}

.checkout-container #review-buttons-container .button.btn-checkout {
    width: 146px;
    max-width: 146px;
}

.checkout-container #opc-shipping_method #done-shipping {
    max-width: 136px;
}

#checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .billing_txt_icon::before {
    content: "\e857";
}

.checkout-wrapper .fields-wrap .header-bar a#show_info_review span.review_txt_icon:before {
    content: "\e75e";
}

#checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .payment_txt_icon::before {
    content: "\e75a";
}

#checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .shipping_txt_icon::before {
    content: "\e857";
}

#checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .payment_txt_icon::before {
    display: inline-block;
    font-family: 'Linearicons' !important;
    font-size: 18px;
    color: #f00909;
    float: left;
    line-height: 17px;
    margin-right: 10px;
    float: left;
}

tr.coupen_post p#coupencodetext {
    margin-bottom: 0;
    color: red;
    font-size: 12px;
    line-height: normal;
}

form#discount-coupon-form button.remove_coupon {
    margin-right: 5px;
}


.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_billing p,
.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_shipping_method p,
.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_review p,
.checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_payment p {
    font-size: 13px;
    line-height: 22px;
    color: #666;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

#AddressContainer p#telephoneErrorMsg, #billing-new-address-form #telephoneErrorMsg {
    color: #000;
    font-weight: normal;
    font-size: 12px;
}

#addaddresses #advice-validate-firstname-firstname, #addaddresses #advice-validate-lastname-lastname {
    top: 0px;
    position: relative !important;
}

form#address-form- #addaddresses #advice-validate-firstname-firstname, form#address-form- #addaddresses #advice-validate-lastname-lastname {
    top: 40px;
}

.addPurple {
    color: #f04124 !important;
}

#checkout-step-review #checkout-review-table-wrapper .price.sale {
    position: inherit;
}

#checkout-step-review #checkout-review-table-wrapper .prod-dis-coupon-row #already_apply .bgc-purple {
    background-color: #f00909 !important;
}

.cart-step-content-load #checkout-review-table-wrapper {
    margin-top: 10px;
}


#checkout-step-review .td-lt.grey-price.prd-price.price-regular,
#checkout-step-review .fs-15.z-pink.prd-discount.price-sale {
    font-size: 12px;
    font-family: "ralewaymedium", helvetica, arial, sans-serif !important;
    text-align: left;
}

.checkout-container #opc-payment #co-payment-form .onestepcheckout-rewards {
    display: none;
}

.checkout-container #opc-payment .done-payment, .checkout-container #opc-payment .done-payment:hover {
    background-color: #f00909 !important;
}

.checkout-container #opc-payment .paymentTypeTab label.active {
    color: #f00909 !important;
    border-color: #f00909 !important;
}

.checkout-container #opc-payment .paymentTypeTab label {
    font-variant: inherit !important;
    text-transform: uppercase !important;
}

.checkout-wrapper .paymentTypeTabContent .cod-payable-amount-info {
    color: #f00909 !important;
}

.checkout-container .paymentTypeTabContent .paymentTypeDd ul {
    margin-left: 26px;
    margin-top: 20px;
}


.checkout-container #shipping-method-buttons-container #done-shipping, .checkout-container #review-buttons-container .button.btn-checkout,
.checkout-container #checkoutSteps div.allow .header-bar a {
    position: relative;
}

.checkout-container #checkoutSteps div.active .header-bar .step-title::before {
    display: none;
}

.checkout-container #checkoutSteps div.allow .header-bar .step-title:before {
    content: "";
    font-weight: bold;
    color: #fff;
    display: block;
    top: 2px;
    left: 0;
    width: 16px !important;
    height: 16px !important;
    position: absolute;
    font-family: 'Linearicons';
    font-size: 9px;
    border-radius: 30px;
    background-color: #f00909;
    line-height: 15px;
    text-align: center;
    padding-left: 3px;

}

.checkout-wrapper .fields-wrap .header-bar a#show_info_review {

    float: right;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    display: flex;
    color: #333;
    font-weight: normal;
}

.checkout-wrapper .fields-wrap .header-bar a#show_info_review:hover {
    color: #f00909;
}

.checkout-wrapper .fields-wrap .header-bar a#show_info_review span.review_txt_icon:before {
    content: "\e75e";
    font-size: 16px;
    display: inline-block;
    font-family: 'Linearicons';
    line-height: 21px;
    margin-right: 5px;
}

.checkout-wrapper .fields-wrap .shipping-fwrap.active .header-bar a#show_info_review:before {
    content: "";
    font-size: 12px;
    display: inline-block;
    font-family: 'Linearicons';
    padding-right: 10px;
}

.checkout-container #checkoutSteps div.active .header-bar .initial-header {
    color: #f00909;
}

#footer_section .payment_row {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.checkout-container #opc-payment .done-payment, .checkout-container #opc-payment .done-payment:hover,
.checkout-container #opc-review #checkout-review-submit {
    position: relative;
}

.checkout-container #opc-review #checkout-review-submit span#review-please-wait {
    color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    width: 146px !important;
    text-align: center;
    max-width: 146px;
    display: none !important;
}


#opc-review #checkout-review-load .prod-dis-coupon-row #already_apply span.bgc-purple {
    background-color: #f00909 !important;
}

.checkout-container #opc-review #checkout-review-submit span#review-please-wait img {
    display: none;
}

.checkout-container #opc-shipping_method #done-shipping, .checkout-container #opc-review .btn-checkout, .checkout-container #opc-payment .done-payment {

    font-family: "ralewaymedium", helvetica, arial, sans-serif !important;
    border-radius: 5rem !important;
    color: #fff !important;
    background: #f00909 !important;
    border: none !important;
    height: 3.4rem !important;
    text-transform: uppercase;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.1rem !important;
    padding: 0 1.6rem !important;
    line-height: 35px;
}


.checkout-container .day-delivery span.time span.pink {
    color: #f00909;
}

#checkout-review-table-wrapper #checkout-review-table {
    width: 100%;
    border: inherit;
    background-color: #eeeeee;
    margin-bottom: 0;
}

div#checkout-review-load .checkout.review_step {
    font-size: 13px;
    line-height: 26px;
    font-weight: normal;
    color: #f00909;
    display: inline-block;
    padding-right: 4.5em;
    float: right;

}

.row .small-12 .checkout tfoot {
    float: right;
}

div#checkout-review-load .checkout.review_step span.pink.fs-16 {
    width: 87%;
    float: left;
    text-align: right;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: bold;
    display: contents;
}

div#checkout-review-load .checkout.review_step span.pink.fs-12 {
    width: auto;
    float: right;
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 13px;
    color: #f00909 !important;
    margin-right: -58px;

}

.successPageContentPage .success-page-blog .card-items {
    display: inline-block;
    clear: both;
    margin-bottom: 15px;
    background-color: #fff;
}

.successPageContentPage .success-page-blog div.bgc-hg {
    margin-bottom: 30px;
}

.successPageContentPage .success-page-blog > .latest-blog > div.bgc-hg > .z-h1-i {
    font-size: 2.8rem !important;
}


div#footer_section div.large-12 .row.extend.text-center:last-child {
    margin-bottom: 25px;
}

.order-detail-page .orderDetailContainer .checkout-progress-bar .progress-wrapper .bar {
    width: 14.2% !important;
}

.order-detail-page .orderDetailContainer .z-h3 {
    font-size: 2rem;
    letter-spacing: 0;
    color: #000;
}

.order-detail-page .orderDetailContainer table.order-product-list thead tr {
    border-color: #000 !important;
}

.order-detail-page .orderDetailContainer table.order-product-list .z-product {
    font-family: "ralewaymedium", helvetica, arial, sans-serif;
}

.order-detail-page .orderDetailContainer .order-summary tbody tr.discount td {
    color: #f00909 !important;
}

.order-detail-page .orderDetailContainer .order-summary tbody {
    padding-top: 0 !important;
}

.order-detail-page .orderDetailContainer table.order-summary {
    width: auto;
    margin-bottom: 0px;
    float: right;
}

.order-detail-page .orderDetailContainer table.order-summary tbody tr td {
    font-family: "ralewaymedium", helvetica, arial, sans-serif;
    text-align: right !important;
    padding: 1rem 2rem !important;
}

.order-detail-page .orderDetailContainer table.order-summary thead tr th {
    text-align: right !important;
}


#checkout-review-table-wrapper #checkout-review-table tfoot tr td.a-right {
    text-align: right;
}

#checkout-review-table-wrapper #checkout-review-table tfoot tr td.last {
    text-align: right;
}

#checkout-review-table-wrapper #checkout-review-table thead tr th {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

#checkout-review-table-wrapper #checkout-review-table thead tr th.image_head,
#checkout-review-table-wrapper table tbody tr td.image_td_review {
    width: 15% !important;
}

#checkout-review-table-wrapper table tbody tr td.image_td_review img {
    width: 100%;
}

#checkout-review-table-wrapper table tbody tr td.title_td_review {
    width: 80% !important;
}

#checkout-review-table-wrapper table tbody tr td.title_td_review h3.product-name {
    font-size: 15px;
}

#checkout-review-table-wrapper table tbody tr td span {
    display: block;
    text-align: center;
}

#checkout-review-table-wrapper table tbody tr.coupen_post td div#already_apply > div.applied_couponcode {
    float: left;
    margin-top: 5px;
}

#checkout-review-table-wrapper table tbody tr.coupen_post td div#already_apply > div.applied_couponcode span.coupon_class_code {
    background-color: #f00909;
    color: #fff;
    width: auto;
    text-align: left !important;
    line-height: 36px;
    padding-left: 10px;
    float: left;
    font-size: 14px;
    padding-right: 10px;
}

#checkout-review-table-wrapper table tbody tr.coupen_post td div#already_apply > div.applied_couponcode span.remove_coupon {
    display: block;
    text-align: center;
    float: left;
    background-color: #f00909;
}


#checkout-review-table-wrapper table tbody tr.coupen_post td div#already_apply .applied_couponcode span:before {
    content: "\e755";
    font-family: 'Linearicons';
    font-size: 12px;
    color: #fff;
    display: inline-block;
    margin-right: 3px;
    line-height: normal;
}

#checkout-review-table-wrapper table tbody tr.coupen_post td div#already_apply .applied_couponcode .remove_coupon:before {
    content: "\e95a";
    font-family: 'Linearicons';
    font-size: 12px;
    color: #fff;
    display: inline-block;
    float: right;
    padding: 5px 10px 5px 5px;
    margin-right: 0;
    line-height: 26px;
}

#checkout-review-table-wrapper table tbody tr.coupen_post td div#already_apply .applied_couponcode .remove_coupon:hover::before {
    cursor: pointer;
}


.checkout-container div#dt_method_phoenix_cashondelivery {
    margin-left: 0px !important;
}

.checkout-wrapper .paymentTypeTabContent #payment-buttons-container ul#payment_form_phoenix_cashondelivery {
    display: none !important;
}

#opc-payment #checkout-step-payment #dt_method_phoenix_cashondelivery,
#opc-payment #checkout-step-payment #dt_method_razorpay,
#opc-payment #checkout-step-payment #dt_method_paypal_standard {
    padding-top: 15px !important;
}


#opc-payment #checkout-step-payment #dt_method_phoenix_cashondelivery .buttons-set .button,
#opc-payment #checkout-step-payment #dt_method_razorpay .buttons-set .button,
#opc-payment #checkout-step-payment #dt_method_paypal_standard .buttons-set .button {
    width: 131px;
    max-width: 131px;
}


#opc-payment #checkout-step-payment #dt_method_razorpay {
    position: relative;
}

#opc-payment #checkout-step-payment #dt_method_razorpay p#payment_process_msg {
    position: absolute;
    top: 0px;
    color: #f00909;
    left: 10px;
    background-color: #fff;
    padding: 5px 0;
}


#opc-payment #checkout-step-payment .paymentTypeTabContent {
    height: auto !important;
    min-height: 157px;
    padding: 0px 30px 0px 30px !important;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent p.cod-payable,
#opc-payment #checkout-step-payment .paymentTypeTabContent span.cod-charges {
    padding-left: 0 !important;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent p,
#opc-payment #checkout-step-payment .paymentTypeTabContent span ul li {
    font-size: 13px;
    line-height: normal;
}


#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP {
    padding-bottom: 3rem;
    width: 100%;
    display: inline-block;
    line-height: 25px;
    margin-right: 15px;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP .order-opt-title,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP .order-opt-title {
    display: inline-block;
    letter-spacing: 0;
    font-variant: inherit;
    font-size: 13px;
    float: left;
    width: 220px;
    position: relative;
    padding-top: 0;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP .order-opt-title p:first-child,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP .order-opt-title p:first-child {
    margin-bottom: 5px;
    display: inline-block;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP .order-opt-title p.send-mobile-no,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP .order-opt-title p.send-mobile-no{
    font-weight: bold;
    color: #f00909;
    font-style: italic;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP span.order-confir-otp-sec,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP span.order-confir-otp-sec{
    float: left;
    width: 220px;
    display: block;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP input.order-top-input,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP input.order-top-input,
#dt_method_phoenix_cashondelivery #verify_otp_div .order-confir-otp-sec input.order-top-input {
    width: 100%;
    border: 1px solid #999;
    background-color: transparent;
    margin-bottom: 0;
    height: 40px !important;
    text-transform: none !important;
}


.buttons-set #otp_send_number, .buttons-set #otp_sverify_number,
.buttons-set #po_otp_send_number, .buttons-set #po_otp_sverify_number {
    display: block;
    float: right;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #f00909;
    border-radius: 50px;
    padding: 0 10px;
    color: #fff;
    width: 140px;
    text-align: center;
    line-height: 34px;
    max-width: 130px;
    margin-top: 4px;
    margin-left: 15px;
}


#checkout-review-table-wrapper table tr:nth-of-type(2n), table tfoot, #checkout-review-table thead tr, #checkout-review-table thead, tbody {
    background-color: #eeeeee !important;
}

#checkout-review-table thead tr, #checkout-review-table tbody tr {
    border-bottom: solid 1px #ddd;
}


#checkout-review-table thead tr th, #checkout-review-table-wrapper table tbody tr td, #checkout-review-table-wrapper table tfoot tr td {
    padding: 1rem 2rem !important;
}


#checkout-review-table-wrapper table tr td {
    font-size: 13px;
}

#checkout-review-table-wrapper table tfoot tr td {
    font-size: 13px;
    line-height: 26px;
    font-weight: normal;
}

#checkout-review-submit #review-buttons-container {
    text-align: right;
    padding-right: 15px;
    padding-top: 1em;
    padding-bottom: 3rem;
    position: relative;
}

#proflieSlider #addaddresses .address-cancel a#cancel_0:hover {
    color: #f00909;
}

#proflieSlider #addaddresses input[type="tel"].z-inputBox {
    text-transform: uppercase !important;
    font-family: "ralewaymedium", helvetica, arial, sans-serif;
}

.checkout-container .shipping-fwrap .presentAddressWrapper .ship-btn {
    text-align: right !important;
}

.checkout-container .shipping-fwrap .presentAddressWrapper .ship-btn #show_delivery_time_header_block span {
    color: #666;
}

.checkout-container .shipping-fwrap .presentAddressWrapper .ship-btn #show_delivery_time_header_block span b {
    font-weight: normal;
    line-height: normal;
}

#proflieSlider.rightSlider.active .scrollSticky {
    position: absolute;
    top: 39px;
    width: 100%;
    z-index: 99999;
    padding-bottom: 0;
}

.content-order .progress-ul li {
    border-color: #8BC43F !important;
}

.content-order #order-canceled .trackOrderStatus, .content-order #order-failed-attempt .trackOrderStatus {
    background-color: #f00909 !important;
}

.content-order #order-canceled .progress-ul li, .content-order #order-failed-attempt .progress-ul li {
    border-color: #f00909 !important;
}

.rightSlider #AddressContainer, .rightSlider form#address-form- {
    overflow-y: auto !important;
    height: 100% !important;
    overflow-x: hidden !important;

}

.rightSlider #AddressContainer #myaccount-address-form .address-type .addPurple, #proflieSlider #addaddresses .addPurple {
    color: #f00909 !important;
}

#advice-required-entry-firstname, #advice-required-entry-billing_firstname {
    bottom: -13px;
}


#advice-required-entry-lastname, #advice-required-entry-billing_lastname {
    /*    position: relative;
    float: right;
    margin-right: 93px !important;*/
}


#AddressContainer #myaccount-address-form .validation-advice {
    font-size: 12px !important;
    position: relative;
}

#co-billing-form .addressCard .presentAddressWrapper .presentAddress div.address1 {
    word-break: break-word !important;
}

.addressListWrapper .addressListCard .address-detail .address1 {
    word-break: break-word;
}

.addressListWrapper .addressListCard .address-detail {
    text-transform: uppercase;
}

.rightSlider #AddressContainer input.z-inputBox.validation-failed,
.rightSlider #AddressContainer select.z-inputBox.validation-failed,
.checkout-wrapper #checkout-step-billing #co-billing-form #billing-new-address-form input.z-inputBox.validation-failed,
.checkout-wrapper #checkout-step-billing #co-billing-form #billing-new-address-form select.z-inputBox.validation-failed,
.rightSlider.active form#address-form- .validation-failed {
    border-left: 3px solid red;
}

.right.hide-for-large-up.checkout-icons-header {
    display: none !important;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout tr.saving-section.pointer > td > span {
    padding-left: 20px;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout tr.saving-section.pointer > td > span > span {
    padding-left: 20px;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout tr.saving-section.pointer > td.pd-r15 {
    padding-right: 0px !important;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout tr.saving-section.pointer > td.text-right.pd-r15 > span.pink.fs-12 {
    padding-right: 37px;
}


#proflieSlider .addressListSlider.AddressContainer {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    position: absolute;
}

#proflieSlider .addressListSlider.AddressContainer span.icon-cross.close:before {
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

.addressListSlider .addressListHeading {
    padding-left: 48px;
}

#proflieSlider.rightSlider.active .zSliderScrollableD .scrollSticky {
    position: inherit !important;
}

.rightSlider .addressListSlider .addressListWrapper .icon-check {
    top: 9rem;
    padding: 6px;
    width: 24px;
    height: 24px;
    font-weight: bold;
    border-color: #C0C0C0;
    color: #C0C0C0;
    z-index: 9 !important;
}

.rightSlider .addressListSlider .addressListWrapper .icon-check:hover,
.rightSlider .addressListSlider .addressListWrapper .icon-check:hover::before {
    border-color: #f00909 !important;
    color: #f00909;
}

.rightSlider #addresses .pd-l10 .cart-kebab {
    margin-top: 0;
    padding: 0 !important;
    top: 10px;
    right: 0 !important;
    display: block;
}

.checkout-container #checkout-shipping-method-load {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout-container #checkout-shipping-method-load .sp-methods {
    display: block;
    width: 100%;
    clear: both;
    padding: 0 30px;
    margin-top: 15px;
}

.checkout-container #checkout-shipping-method-load .sp-methods > dd {
    padding: 0;
    margin: 0 15px 15px 0px;
    border: inherit;
    width: 23%;
}

.checkout-container #checkout-shipping-method-load .sp-methods dd ul {
    margin: 0;
}

#opc-shipping_method #checkout-step-shipping_method #shipping-method-buttons-container {
    position: relative;
}

#opc-shipping_method #checkout-step-shipping_method #shipping-method-buttons-container p.back-link {
    display: none !important;
}

.checkout-container #co-shipping-method-form #shipping-method-buttons-container #shipping-method-please-wait {
    color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    width: 100% !important;
    text-align: center;
    display: none !important;

}

div#billing-progress-opcheckout, div#shipping_method-progress-opcheckout {
    display: none;
}

div#dt_method_phoenix_cashondelivery #payment-buttons-container > div.buttons-set span#payment-please-wait {
    color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    width: 100% !important;
    text-align: center;
    display: none !important;
}

input[type="text"].z-inputBox {
    background-color: #eee;
    border: 1px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    color: #333;
    font-family: "ralewaymedium", helvetica, arial, sans-serif;
    font-weight: normal;
    z-index: inherit !important;
}

div#proflieSlider form#address-form- div#addaddresses {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

#proflieSlider #addaddresses .large-5.small-5.columns.z-padding0 {
    width: 100% !important;

}


.pos-relative .row.mr-auto {
    margin-bottom: 0px;
}

.faq-links {
    color: #f00909 !important;
}

.order-review .row .small-12 .data-table tfoot .last .a-right strong {
    font-size: 16px;
}

.pos-relative #footer_section .copyright {
    padding-bottom: 0 !important;
    margin-bottom: 0px !important;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.checkout-container .checkout-wrapper .checkout-progress-bar {
    padding-top: 35px !important;
}

.tabs-content-faq #returns .ans p, #faq-scroll .tabs-content-faq ul {
    font-size: 1.4rem !important;
}

.shipping-fwrap .presentAddress .pr-add-common {
    text-transform: uppercase !important;
}

#checkout-review-table-wrapper #checkout-review-table tfoot tr td.Discount,
#checkout-review-table-wrapper #checkout-review-table tfoot tr td.cart-points-total_earned,
#checkout-review-table-wrapper #checkout-review-table tfoot tr td.cart-points-total_spent {
    color: #f00909 !important;
}

.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt {
    margin: 0 !important;
    float: right;
}

.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt table.checkout-review-table {
    float: right;
    border: none;
    width: auto !important;
    margin-right: 0px;
}

.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt table tr:nth-of-type(even) {
    background: transparent !important;
}

#dt_method_paypal_standard .paymentTypeDd.paypal_standard {
    padding-top: 0 !important;
}


.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt table.checkout-review-table tr td.a-right.last {
    float: right !important;
}

.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt table.checkout-review-table tr td {
    color: #000;
    font-size: 12px;
    line-height: 30px !important;
    padding: 0px 15px 0px 20px !important;
    font-weight: normal;
    text-align: right;
}

.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt table.checkout-review-table tr td.Discount {
    color: #f00909 !important;
}

#footer_section .row.extend.text-center .copyright:first-child {
    line-height: 26px;
}

#cart-step .cart-body .delivery-time.cart {
    margin-bottom: 0 !important;
}

#cart-step .cart-body #checkout-review-table-wrapper {
    margin-top: 10px !important;
}

#cart-step .cart-body #checkout-review-table-wrapper .checkout.review_step {
    text-align: right;
    padding-right: 40px;
    margin-bottom: 20px;
    display: inline-block;
    clear: both;
}

#cart-step .cart-body #checkout-review-table-wrapper .checkout.review_step span.pink.fs-16 {
    width: 94%;
    display: block;
    float: left;
    text-align: right;
    padding-right: 20px;
}

#cart-step .cart-body #checkout-review-table-wrapper .checkout.review_step span.pink.fs-12 {
    width: auto;
    text-align: right;
    float: right;
}


.successPageContentPage .row .bg_grey.card-items._ .inline-blk {
    display: block;
    width: 100%;
}

.successPageContentPage .row .bg_grey.card-items._ .inline-blk .sel-product-color {
    float: left !important;
    line-height: 26px;
}

.successPageContentPage .row .bg_grey.card-items._ .inline-blk .add-to-cart-btn {
    float: right;
}

.successPageContentPage .row .bg_grey.card-items._ .inline-blk .add-to-cart-btn .shortlist-item sub {
    bottom: 0.2em !important;
}

.successPageContentPage .order-success-receive-updates-options .circle-up-big:hover, .successPageContentPage .order-success-receive-updates-options .circle-down-big:hover {
    background-color: #f00909 !important;
}


.successPageContentPage .large-4 .cart.z-p-small.cart-empty.pd-tb0 {
    margin-top: 8.2rem;
}

.orders-wrapper .order-card .order-info .bottom-wrapper .ref-links a {
    color: #f00909 !important;
}

.successPageContentPage .small-12 .succesPageBannerStrip .shipping.active .step-text,
.successPageContentPage .small-12 .succesPageBannerStrip .shipping.active span.p-icon {
    color: #f00909 !important;
}


.order-detail-page .support-section .headset-offline-button {
    background-color: #f00909;
    font-size: 0.8rem;
    color: white;
    padding: 0.3rem 1rem;
    border-radius: 2rem;
    margin-left: 10rem;
}

.successPageContentPage {
    margin-top: 72px;
    margin: 5%;
    background: white;
    width: 90%;
    padding: 2% 2% 0 2%;
 padding-bottom: 110px;
}


.product-carousel-card .pd-t15 .row .small-6 .product-button span.right {
    display: inline-flex;
}


.review-prod-cart-items > .review-cart-item span.item-name {
    font-size: 13px !important;
}

.zSliderScrollable .zSliderScrollableD .cart p.text-center.mr-all0 {
    margin-top: 50px;
}


.row .text-center .more-like-data .small-4.large-4.columns.product-card.clear-both {
    margin-left: 30px;
    margin-top: 5px;
}


#checkout-step-review .prod-review-item-title div.prod-review-title3 {
    text-align: center;
}

#checkout-step-review .review-prod-cart-items div.prod-qty-no {
    text-align: center;
}

#checkout-step-review .prod-review-item-title .prod-review-title4 {
    text-align: right;
}

#checkout-step-review .review-prod-cart-items .prod-act-price {
    text-align: right;
}

span.icon-cross-circle.fs-12.pd-all10 {
    cursor: pointer;
}


ul.custom-attribute-list li {
    padding: 0 7px !important;
    border: 2px solid transparent;

}

ul.custom-attribute-list li.active {
    border: 2px solid red !important;
    padding: 0 7px !important;
}

ul.custom-attribute-list li a div {
    border-color: red !important;

}

.order-detail-page .showQTY.mini-cart.pd-l20.order {
    display: none;
}


/* ----------- Responsive CSS ----------- */


@media (min-width: 1025px) and (max-width: 1280px) {
    .checkout-container #checkout-shipping-method-load .sp-methods > dd {
        width: 23%;
    }


}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Styles */
    #tab_content_COLOR .filterBlock ol.configurable-swatch-list, #tab_content_COLOR .filterBlock .large-4.medium-6.small-12.columns.sub-filter-li {
        width: 96% !important;
    }

    #tab_content_COLOR .filterBlock div.sub-filter-li .filter-url .name, #tab_content_COLOR .filterBlock ol.configurable-swatch-list li .swatch-label .swatchesLable {
        width: 80%;
        max-width: 100%;
    }


    .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_billing,
    .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_shipping_method {
        display: inline-block;
        position: inherit;
        float: right;
    }

    .editActiveAddressOfCheckout {
        float: right;
        margin-top: -22px;
        margin-right: 5px;
    }

    .checkout-container #checkout-shipping-method-load .sp-methods > dd {
        width: 22.5%;
    }

    #opc-review #checkout-review-load .prod-dis-coupon-row {
        width: 100%;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
    /* Styles */
    #tab_content_COLOR .filterBlock ol.configurable-swatch-list, #tab_content_COLOR .filterBlock .large-4.medium-6.small-12.columns.sub-filter-li {
        width: 94% !important
    }

    #filter-type.reveal-modal.open .filterby-li .filterby .sub-filter-li .name {
        margin-right: 12px;
    }


    #opc-review #checkout-step-review div#checkout-review-table-wrapper {
        overflow-x: scroll;
        width: 100%;
        overflow-y: scroll;
    }

    .checkout-wrapper .fields-wrap .header-corner .header-bar {
        font-size: 14px !important;
    }

    .header-bar .initial-header {
        padding-left: 26px !important;
    }

    .checkout-container #checkoutSteps div.allow .header-bar .step-title:before {
        top: 0;
    }

    #opc-review #checkout-review-load .prod-dis-coupon-row {
        width: 100%;
    }

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .offscreen .delivery-time.cart {
        padding: 1rem 0 1rem 0rem !important;
    }

    .item-code.accordion-head {
        padding-top: 2px !important;
    }

    .showQTY {
        font-size: 11px;
    }

    .wrapper .product-view.product_details #product_addtocart_form .left {
        font-size: 11px;
    }

    .more-like-data .product-card {

        margin-right: 0px !important;
        margin-left: 8px !important;
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
        font-size: 10px !important;
    }

    /* Styles */
    .unsubscribe-emoji-icon.pd-all0.lazy {
        display: block;
        width: 60px !important;
        margin: 0 auto;
    }

    .unsubscribe_btns {
        margin-bottom: 30px;
    }

    #tab_content_COLOR .filterBlock ol.configurable-swatch-list, #tab_content_COLOR .filterBlock .large-4.medium-6.small-12.columns.sub-filter-li {
        width: 100% !important;
    }

    #filter-type.reveal-modal.open .filterby-li .filterby .sub-filter-li .name {
        margin-right: 12px !important;
    }

    .checkout-wrapper .fields-wrap .header-bar {
        font-size: 13px !important;
    }

    .checkout-container #checkoutSteps div.allow .header-bar .step-title:before {
        display: none;
    }

    .checkout-container #checkout-step-billing .shipping-fwrap .presentAddress {
        margin-top: -18px;
        margin-right: 10px;
    }

    .checkout-container #co-billing-form .horizontal-or-separator {
        margin-top: 25px;
    }

    .checkout-container .addressCard .modifyAddress {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0 0px 0 25px;
    }

    .checkout-wrapper .fields-wrap .header-bar a#show_info_review,
    .checkout-wrapper .fields-wrap .header-bar a#show_info_review:before {
        font-size: 10px;
    }

    .checkout-wrapper .fields-wrap .header-bar a#show_info_review:before {
        padding-right: 5px;
    }

    #checkout-header div#show_delivery_time_header_block {
        padding-left: 10px;
        text-align: center;
    }

    #checkout-header div#show_delivery_time_header_block span.time {
        font-size: 11px;
        letter-spacing: 0;
    }

    #checkout-header div#show_delivery_time_header_block span.time:before {
        margin-right: 3px;
        font-size: 9px;
    }

    .checkout-container #checkout-shipping-method-load .sp-methods {
        padding: 0 15px;
    }

    .checkout-container #checkout-shipping-method-load .sp-methods > dd {
        width: 100%;
    }

    .checkout-container #co-shipping-method-form .sp-methods dd ul li label,
    .checkout-container #co-shipping-method-form .sp-methods dd ul li span.price {
        font-size: 14px;
    }

    .checkout-container #checkout-shipping-method-load .sp-methods {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_billing p.shippingtxt,
    #checkoutSteps .shipping-fwrap .header-bar a#show_info_shipping_method p.shippingtxt {
        font-size: 10px !important;
        letter-spacing: 0 !important;
        line-height: 1.5;
    }

    .paymentTypeTab {
        width: 100% !important;
        height: auto !important;
    }

    .checkout-container .paymentTypeTabContent {
        width: 100%;
    }

    #footer_section .checkout-ftr .call-help-sec {
        padding-top: 20px !important;
    }

    #footer_section .checkout-ftr div.small-text-left {
        text-align: center !important;
    }

    .checkout-ftr div.small-text-left p.ff-rr.fs-14 {
        text-align: center !important;
    }

    .pos-relative #footer_section .copyright .copy-priv-term {
        width: 81% !important;
        display: block;
        margin: 0 auto;
    }

    .checkout-container .shipping-fwrap .presentAddressWrapper .ship-btn {
        text-align: center !important;
        margin-right: 0px !important;
        padding: 0 15px;
    }

    .small-12.medium-12.large-12.columns.small-text-left.medium-text-center.call-help-sec {
        padding-top: 20px !important;
    }

    #checkout-header div#show_delivery_time_header_block span.time {
        font-size: 7px;
    }

    #checkout-header div#show_delivery_time_header_block span.time::before {
        font-size: 11px;
        margin-right: 2px;
    }

    .checkout-container .checkout-wrapper .checkout-progress-bar {
        padding-top: 15px !important;
        height: 130px !important;
    }

    .checkout-progress-bar .progress-wrapper .bar:first-child {
        margin-left: 0;
    }

    .shipping-fwrap .presentAddress {
        margin: 5% 10px 5% 10px;
    }

    .modifyAddress .choose-other-address {
        margin-left: 0 !important;
    }

    .modifyAddress .empty-address-container {
        margin-left: 10px;
    }

    .modifyAddress .choose-other-address, .modifyAddress .empty-address-container {
        width: 47%;
        height: 110px;
    }

    .modifyAddress .select-address-text {
        padding: 10px 8px 0 8px !important;
    }

    .modifyAddress .lnr-plus-circle {
        font-size: 18px !important;
        font-weight: bold;
    }

    .header-bar .final-header, .header-bar .initial-header {
        padding-left: 0px;
    }

    .checkout-wrapper #opc-billing .header-bar a#show_info_billing {
        display: inherit !important;
        float: right;
        width: 60%;
        line-height: normal;
        margin-top: -2px;
        text-align: right;
    }

    .checkout-wrapper #opc-billing .header-bar p.shippingtxt {
        line-height: normal;
    }

    #checkoutSteps .shipping-fwrap .header-bar p.shippingtxt .billing_txt_icon:before {
        font-size: 18px;
        margin-right: 5px;
    }

    .checkout-container #co-shipping-method-form .sp-methods dd ul li {
        padding: 12px;
    }

    .checkout-container #co-shipping-method-form .sp-methods dd ul li label {
        margin-bottom: 5px;
    }

    .checkout-container #opc-shipping_method #done-shipping {
        margin-bottom: 0px !important;
    }

    .checkout-container #co-shipping-method-form #shipping-method-buttons-container {
        padding-bottom: 20px;
        text-align: center;
    }

    .shipping-fwrap .presentAddress .postalType {
        text-transform: uppercase !important;
    }

    .shipping-fwrap .presentAddress .z-capitalize, .shipping-fwrap .presentAddress .postalType {
        text-transform: uppercase !important;
    }

    .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_billing, .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_shipping_method, .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_review, .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_payment {
        display: flex !important;
    }

    .shipping-fwrap .presentAddress {
        padding: 15px 10px 20px 15px !important;
    }

    .catalog_product_view .row.extend.text-center {
        padding-bottom: 60px;
    }

    .catalog_product_view #footer_section .copyright {
        line-height: 22px;
    }

    #opc-review #checkout-step-review div#checkout-review-table-wrapper {
        overflow-x: scroll;
        width: 100%;
        overflow-y: scroll;
    }

    form#discount-coupon-form input#coupon_code {
        width: 117px;
        height: 32px;
        margin-right: 1px;
        font-size: 8px;
        padding: 3px;
    }

    form#discount-coupon-form button {
        margin-bottom: 0;
        float: left;
        margin-top: 4px;
        text-transform: uppercase;
        border-radius: 50px;
        margin-left: 0px;
        width: 138px;
    }

    form#discount-coupon-form span#hide_coupon_box {
        padding: 14px 10px;
        float: left;
        font-size: 14px;
    }

    .toolbarv .row .main-list .table-cell .inline-blk ul .has-dropdown div#we-filter-filters {
        text-align: left !important;
        padding-left: 49px;
    }

    .applyfilter-section {
        padding-left: 0px !important;
    }

    .z-category .category-filter.top-bar-section ul li {
        padding-right: 24px !important;
    }

    #categoryBody .inline-blk {
        vertical-align: top !important;
    }

    .applyfilter-section {
        padding-left: 0px !important;
    }

    ul#filter-sort2 {
        max-width: 95% !important;
        left: 0 !important;
    }


}


form#discount-coupon-form #Error_coupon_apply {
    position: absolute;
    bottom: -70px;
    left: unset;
    margin-bottom: auto;
    font-size: 12px;
    color: #f00909;
    line-height: 16px;
}

.small-12.medium-6.medium-offset-6.mr-auto.lh-2.ff-rm.prod-total-order-amt table.checkout-review-table tr td {
    padding: 8px 10px 8px 0px !important;
    line-height: 16px !important;
}


form#discount-coupon-form span#hide_coupon_box {
    margin-left: 5px;
    padding: 14px 5px;
}

#footer_section .copyright {
    padding-top: 8px;
}

#footer_section .columns:last-child {
    margin-bottom: 15px;
}

div#footer_section div.large-12 .row.extend.text-center:last-child {
    margin-bottom: 15px;
}

#proflieSlider .addressListSlider.AddressContainer span.icon-cross.close:before {
    font-size: 16px;
}

.addressListSlider .addressListHeading {
    padding-left: 45px;
}

.addressListSlider {
    width: 44rem;
}

#proflieSlider .addressListSlider.AddressContainer {
    left: 0 !important;
}

.zSliderScrollable .zSliderScrollableD .orders-wrapper {
    margin: 23px 20px !important;
}

#opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP,
#opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP {
    padding-bottom: 10px;
}

#payment-buttons-container .buttons-set {
    margin-bottom: 10px;
}

.cart.z-p-small.cart-empty.pd-tb0 .orders-wrapper {
    margin: 23px 0px 20px 0px;
}

.successPageContentPage .succesPageBannerStripCorner {
    width: 100%;
    left: 0px;
}

.successPageContentPage .succesPageBannerStripCorner .succesPageBannerStrip .shipping {
    margin: 0px 7%
}

.successPageContentPage .succesPageBannerStripCorner {
    padding-bottom: 10px;
}

.successPageContentPage .success-page-blog .small-12.medium-12.large-11.columns.bg_grey.content_pad1.z-padding-bottom-4rem {
    text-align: center;
    padding: 0px;
    margin-bottom: 10px;
}

.successPageContentPage .row .bg_grey.card-items._ .inline-blk .icon-palette:before {
    color: #000 !important;
}

.successPageContentPage .row .bg_grey.card-items._ .inline-blk .add-to-cart-btn .shortlist-item {
    padding: 1rem !important;
}

.successPageContentPage .row .bg_grey.card-items._ h3.content_h3_video1 {
    font-size: 18px;
}

.successPageContentPage .row .bg_grey.card-items._ p.content_para4.card-height-control {
    font-size: 13px;
    color: #000;
}

.successPageContentPage .product-details .add-to-cart-btn .add-to-cart {
    padding: 1.05rem 1rem;
}

.successPageContentPage .product-details .add-to-cart-btn {
    margin-top: 5px;
}

.successPageContentPage .successPageFirstBlock .success-page-title {
    padding-top: 30px !important;
}

.successPageContentPage .z-h3 {
    font-size: 18px;
    letter-spacing: 0px;
    color: #000;
    text-transform: uppercase;
    font-variant: inherit;
}

.successPageContentPage p.z-p-tiny.z-light-black {
    font-size: 13px;
    line-height: 24px;
    word-break: break-word;
}

.successPageContentPage .successPageFirstBlockSecondSection > .medium-6.small-12.columns {
    padding: 0;
    margin: 10px 0;
}

.successPageContentPage .orders-wrapper .order-card .order-info .details, .successPageContentPage .orders-wrapper .order-card .order-info .order-items span {
    font-size: 12px !important;
}

.successPageContentPage .order-success-receive-updates-header {
    font-size: 18px !important;
    line-height: normal;
}

.successPageContentPage .order-success-receive-updates-register-two .circle-up-big,
.successPageContentPage .order-success-receive-updates-register-two .circle-down-big {
    width: 60px;
    height: 60px;
    line-height: 6rem;
    font-size: 3rem;
}

.successPageContentPage .order-success-receive-updates-register-two .div-circle-up-txt {
    font-size: 1.6rem !important;
    margin-top: 15px !important;
    display: block;
}

.successPageContentPage {
    padding-left: 0;
    padding-right: 0;
}

.successPageContentPage .row.success-page-blog .card-items .columns {
    padding-left: 0;
    padding-right: 0;
    width: 50% !important;
}

.offscreen.step1.active .offcanvascheckout-subtotal .checkout table tbody tr.total.pointer td#gTotal > span.fs-16,
.offscreen.step1.active .offcanvascheckout-subtotal .checkout tr.saving-section.pointer > td.text-right.pd-r15 > span.pink.fs-12 {
    padding-right: 19px !important;
}

.common-product-carousel .product-carousel-name > a {
    display: block;
}

.common-product-carousel .row.mr-auto.pd-t10 .product-special-price {
    display: inline-block;
    float: inherit;
    width: 100%;
    padding: 0px;
    text-align: center;
}

.common-product-carousel .js-add-to-cart {
    padding: 1rem 1rem 0.5rem 0.3rem !important;

}

.common-product-carousel .row.mr-auto.pd-t10 .small-6.medium-5.large-5.columns.text-right.js-card-product.pd-l0 {
    width: 100%;
    float: initial;
    display: contents;
}

.common-product-carousel .row.mr-auto.pd-t10 .small-6.medium-5.large-5.columns.text-right.js-card-product.pd-l0 .product-button {
    display: inherit;
}

.common-product-carousel .row.mr-auto.pd-t10 .small-6.medium-5.large-5.columns.text-right.js-card-product.pd-l0 .product-button span.right {
    float: right !important;
    padding-right: 8px;
}

.common-product-carousel .row.mr-auto.pd-t10 .small-6.medium-5.large-5.columns.text-right.js-card-product.pd-l0 .product-button span.right sub {
    font-size: 100% !important;
}


#opc-review #checkout-review-load .prod-dis-coupon-row {
    width: 100%;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey {
    margin-bottom: 10px;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-4.large-4.columns.z-padding0 {
    float: left;
    width: 50%;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-8.large-8.columns {
    float: left;
    width: 50%;
    padding-right: 0;
    padding-left: 10px;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-8.large-8.columns h3.content_h3_video1 {
    display: block;
    min-height: auto;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-8.large-8.columns .price-box {
    margin-bottom: 5px;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-8.large-8.columns .inline-blk .add-to-cart-btn .shortlist-item {
    padding: 9px 5px !important;
    line-height: 1.7rem !important;
}

.row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-8.large-8.columns .inline-blk .add-to-cart-btn .add-to-cart {
    padding: 1.2rem 0.6rem;
}

.row.extend.success-page-blog .latest-blog .success-page-blog .bg_grey p {
    color: #000;
    font-size: 12px;
}

.row.extend.success-page-blog .latest-blog .success-page-blog .bg_grey h3.content_h3_video1.blog {
    font-size: 16px;
    line-height: normal;
}

.successPageContentPage .small-12 .succesPageBannerStrip .shipping.active span.p-icon {
    font-size: 16px;
}

.succesPageBannerStrip .shipping.active .step-text {
    font-size: 9px;
}

.row.extend.success-page-blog .bgc-hg {
    background-color: #f9f9f9 !important;
}

.leftSlider .zSearch .z-scroll ul {
    overflow-y: scroll;
    height: 100%;
}

.leftSlider .zSearch div#listCategory {
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
}

.leftSlider .zSearch div#listCategory ul li:last-child {
    margin-bottom: 120px !important;
}

form.address-form-all {
    overflow-y: auto;
    height: 100%;
    padding: 15px;
}

.cart-item-link h4.product-name {
    font-size: 13px !important;
}

.rightSlider .zSliderScrollable .zSliderScrollableD .cart .content-order div#order-paymentfailed {
    padding-top: 5em;
    padding-bottom: 2em;
}

.cart-item-delete span {
    color: #868585;
}

.offscreen.step1.active .cart-price {
    color: black !important;
}

.buttons-set span#payment-please-wait {
    display: none;
}

.main .col-main .successPageContentPage .large-7 .successPageFirstBlockSecondSection .small-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.successPageContentPage .large-4.small-12.dispInlineBlock {
    margin-left: 90px;
}

#checkout-step-review #checkout-review-table-wrapper .price.sale {
    text-align: left;
    bottom: 0;
}

.large-5 .blk .cart_stock_value .showQTY span.pink {
    margin: 5px;
}

.rightSlider .zSliderScrollable .zSliderScrollableD .slimScrollDiv .zTrackOrder #trackOrderSection .z-server-errormsg {
    width: 104%;
}

.row .small-12 .data-table tfoot tr#discount_row {
    display: contents !important;
}

.wrapper .page .main-container .main .col-main .text-center .button.round {
    background-color: red;
    color: white !important;
    margin-top: 12px;
}

.wrapper .page .main-container .main .col-main .text-center .button a {
    font-family: "ralewaymedium", helvetica, arial, sans-serif;
    text-decoration: none;
    color: #fff !important;
}

.wrapper .page .main-container .main .col-main .text-center .button a:hover {
    background-color: red;
    color: white !important;
    margin-top: 12px;
}

.row .z-padding-top2rem .small-12 .order-summary td.a-right {
    font-size: 13px;
    line-height: 26px;
    font-weight: normal;
    text-align: right;
    padding: 1rem 2.5rem !important;
}

.row .z-padding-top2rem .small-12 .order-summary td.a-right span.pink.fs-16 {
    width: 87%;
    float: left;
    text-align: right;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: bold;
    display: contents;
}

.row .z-padding-top2rem .small-12 .order-summary td.a-right span.pink.fs-12 {
    width: auto;
    float: right;
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 13px;
    color: #f00909 !important;
    margin-right: 0px;
}

.row .z-padding-top2rem .small-12 .order-summary tfoot {
    background-color: white !important;
}

.row .z-padding-top2rem .small-12.columns.medium-6.medium-offset-6 {
    margin-top: -25px;
}

.row .large-5 .blk .item-options {
    margin-top: 0px !important;
}

tfoot tr td.a-right {
    margin: 0px 0 0 -20px;
}

/*tr#cart-points-total_earned_row { display: none; }*/

.wrapper .page .main-container .main .col-wrapper .col-main #categoryBody #catalog-listing .category-products #product-gridmode #products .ias-noneleft em {
    display: none !important;
}

.row .z-padding-top2rem .review-cart-items .row .large-5 span.blk.ff-pr.item-name.lh-p {
    font-size: 1.4rem;
}

.row .z-padding-top2rem .review-cart-items .row .large-2 .item-size .show-for-medium-up span.price {
    font-size: 1.4rem;
}

.row .z-padding-top2rem .review-cart-items .row .large-2 span.item-size.ff-rm.fs-12.changeview {
    font-size: 1.4rem;
}

.row .z-padding-top2rem .review-cart-items .row .large-2 span.price {
    font-size: 1.4rem;
}

.row .z-padding-top2rem .review-cart-items .row .large-2 span.black.aaa {
    font-size: 1.4rem;
}

.row .z-padding-top2rem .small-12.columns.medium-6.medium-offset-6 {
    margin-left: 45% !important;
}

.row .z-padding-top2rem .small-12 .order-summary tbody tr.discount {
    font-weight: 600 !important;
}

#contentDesign .home-content-slick .slick-arrow {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    color: #fff;
    position: absolute;
    top: 32%;
    font-size: 5rem;
    z-index: 0 !important;
}

button.lnr.lnr-chevron-right.slick-arrow {
    background-color: transparent !important;
    right: 3px;
    z-index: 0 !important;
}

/*.mainMenuSlider .zSearchButton.menuSearchBtn{ color: #999 !important; }
input.zSearchButton.menuSearchBtn.pink.z-not-allowed { color: #999 !important; }*/

.row .large-1 .cart_stock_value .showQTY {
    text-align: -webkit-center !important;
}

.rightSlider .zSliderScrollable .zSliderScrollableD .zSliderContent #notificationContent #offers .small-12 .small-4 {
    width: 35%;
    float: left;
    padding: 0 0 4px 0;
}

.rightSlider .zSliderScrollable .zSliderScrollableD .zSliderContent #notificationContent #offers .small-12 .small-8 {
    width: 65%;
    float: right;
    padding: 0px 0px 5px 10px;
    word-break: break-word;
    text-align: left;
}

#notificationContent > .small-12.columns {
    background-color: #eee;
}

#notificationContent .small-12.columns > div.small-12 {
    width: 100%;
    display: inline-block;
    border: none;
    background-color: #fff;
    /*margin: -5px 0px 10px 0 !important;*/
    padding: 10px;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

#notificationContent .small-12.columns .date_pick {
    margin-top: -5px !important;
}

#notificationContent .small-12.columns > div.small-12 > .small-8, #notificationContent .small-12.columns > div.small-12 > .small-4, #notificationContent .small-12.columns > div.small-12 > .small-8 > .small-6 {
    font-family: raleway;
    font-size: 1.3rem;
    color: #666;
    line-height: 1.8rem;
}

#notificationContent > .small-12.columns > div.see-collection > div.more-like-data > .product-card {
    width: 30%;
}

#notificationContent .small-12.columns .see-collection .more-like-data .product-card:nth-child(3n) {
    margin-right: 0;
}

#notificationContent .small-12.columns .see-collection .more-like-data .clear-both {
    clear: inherit;
    margin-left: 0 !important;
    margin-top: 0px !important;
}

#notificationContent .small-12.columns .see-collection .more-like-data .product-card {
    clear: inherit;
    margin-left: 0;
    width: 30% !important;
    margin-right: 15px;
    min-height: 147px;
    margin-bottom: 20px;
    max-height: 147px;
    overflow: hidden;
}

#notificationContent .small-12.columns .see-collection > div.mr-b10 {
    font-family: "playfair_displayitalic";
    font-size: 1.3rem;
    color: #444;
    line-height: 1.8rem;
    display: block;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}

.small-12 .small-4 .small-6 {
    width: 100% !important;
    padding-top: 60px;
}

div#notification_time {
    padding-top: 17px !important;
}

td#reword_total_spent .price {
    font-weight: 700 !important;
}

.large-4.medium-6.small-12.columns.sub-filter-li {
    margin: 15px 0 0 47px;
}

.zSliderScrollable .zSliderScrollableD .large-12 p.orDivider, .zSliderScrollable .zSliderScrollableD .large-12 p.large-12.small-12.bold.zPaneSubText, .zSliderScrollable .zSliderScrollableD .large-6 a.facebook.email-buttons.tt-up.bnt-social-connect, .zSliderScrollable .zSliderScrollableD .large-6 a.google.email-buttons.tt-up.bnt-social-connect {
    display: none;
}

#product_list_block .row {
    background-color: #eee;
}

#product_list_block .row > div.small-12 {
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 10px 0;
    padding: 10px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#product_list_block .row > div.small-12 > .small-8, #product_list_block .row > div.small-12 > .small-4, #product_list_block .row > div.small-12 > .small-8 > .small-6 {
    font-family: raleway;
    font-size: 1.3rem;
    color: #666;
    line-height: 1.8rem;
}

#product_list_block .row > div.see-collection > div.more-like-data > .product-card {
    width: 30%;
}

#product_list_block .row .see-collection .more-like-data .product-card:nth-child(3n) {
    margin-right: 0;
}

#product_list_block .row .see-collection .more-like-data .clear-both {
    clear: inherit;
    margin-top: 0px !important;
}

#product_list_block .row .see-collection .more-like-data .product-card {
    clear: inherit;
    margin-left: 0;
    width: 30% !important;
    margin-right: 15px;
    min-height: 147px;
    margin-bottom: 20px;
    max-height: 147px;
    overflow: hidden;
}

#product_list_block .row .see-collection .mr-b10 {
    font-family: "playfair_displayitalic";
    font-size: 1.3rem;
    color: #444;
    line-height: 1.8rem;
    display: block;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
}

#product_list_block .row {
    background-color: #eee !important;
}

.more-like-data .columns {
    box-shadow: none !important;
}
.more-like-data #product_list_block{
    padding-bottom: 0 !important;
}

.zSliderScrollable {
    background-color: #eee !important;
}

#notification_block .zSliderScrollableD.removeScrollablePadding {
    padding-bottom: 0px !important;
}

.logout-success {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    font-family: ralewaymedium;
}

.logout-success-top {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.3em;
    font-family: "playfair_displayitalic";
    margin: 30px 0;
}

.pace-running .rightSlider div#addaddresses,
.pace-done .rightSlider div#addaddresses {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.leftSlider .zSearch .zSubNavigationBar .small-1.left {
    margin-right: 0rem !important;
}

.leftSlider .zSubNavigationBar a .icon-chevron-left:before {
    top: 11px !important;
    width: 8% !important;
}

.succesPageBannerStripCorner:after {
    right: 0px !important;
}


/*-------------------- responsive  ------------------  */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .category-product.grid-view .image-wrapper .product-details .new-price {
        font-size: 10px !important;
        word-break: break-word;
        padding-left: 2px !important;
    }

    #categoryBody .add-to-cart-btn .add-to-cart {
        padding: 13px 6px 10px !important;
    }

    .wrapper .product-view.product_details {
        font-size: 9px !important;
    }

    #delivery .country, #delivery .time {
        font-size: 9px !important;
    }

    #delivery #deliveryCheck p span {
        font-size: 8px !important;
    }

    #delivery .delivery-step2-country {
        width: 27% !important;
        font-size: 8px !important;
    }

    div.delivery-time p input {
        width: 55px !important;
    }

    .offscreen .delivery-time.cart p, .offscreen .delivery-time.cart span {
        line-height: 2rem;
        font-size: 7px !important;
        letter-spacing: 0 !important;
    }

    .unsubscribe-emoji-icon.pd-all0.lazy {
        display: block;
        width: 60px !important;
        margin: 0 auto;
    }

    .footer-bgColor {
        padding: 5px 0 0;
    }

    .checkout-wrapper #checkout-step-billing #billing-new-address-form {
        width: 100% !important;
        padding: 0 20px;
        border: inherit;
    }

    form#discount-coupon-form span#hide_coupon_box {
        margin-left: 3px;
        padding: 14px 0px;
    }

    dl.item-options {
        margin-top: 0px !important;
    }

    .successPageContentPage .succesPageBannerStripCorner .succesPageBannerStrip .shipping {
        margin: 0px 0%;
        margin-right: 4px;
    }

    .successPageContentPage .succesPageBannerStripCorner .succesPageBannerStrip {
        margin-right: -10px !important;
    }

    .successPageContentPage .large-4.small-12.dispInlineBlock {
        margin-left: 0px;
    }

    .row .order-success-receive-updates-options .order-success-receive-updates-options-thanks .row .small-11.columns {
        text-align: left !important;
        float: left !important;
        margin-left: 5px;
    }

    .row .order-success-receive-updates-options .order-success-receive-updates-options-thanks .row.z-margin-top5rem.js-SupportSuccessSection.animated.fadeInUp.order-success-receive-updates-options-thanks-container {
        display: flex;
    }

    .row.extend.success-page-blog .bg_grey.card-items._ .bg_grey .medium-8.large-8.columns .inline-blk .add-to-cart-btn .shortlist-item {
        padding: 9px 5px !important;
        line-height: 1.4rem !important;
        display: inline-grid;
    }

    .row .section-bottom .bottom-section-two span.item-size.ff-rm.fs-12.changeview {
        margin-top: 0px;
    }

    .row .section-bottom .bottom-section-three span.cart-price {
        display: inline-flex;
    }

    #checkout-step-review #checkout-review-table-wrapper .price.sale {
        position: absolute;
        bottom: 40px !important;
        /*text-align: right;*/
        /*margin-left: 22px;*/
    }

    .row .section-bottom .bottom-section-three span.cart-price {
        margin-right: 0 !important;
        margin-left: 22px;
        margin-top: 0px !important;
        position: absolute;
    }

    .row .section-bottom .bottom-section-two {
        float: left;
        width: 30%;
        display: flex;
        padding: 0px 0 0 12px;
    }

    .row .section-bottom .bottom-section-two span.item-size.ff-rm.fs-12.changeview {
        color: #3c3939 !important;
    }

    .row .section-bottom .bottom-section-three span.cart-price.order {
        margin-right: 0 !important;
        margin-top: 1px !important;
        position: absolute;
    }

    .row .section-bottom .bottom-section-two.order {
        float: left;
        width: 30%;
        display: flex;
        padding: 1px 0 0 12px;
    }

    .row .section-bottom .bottom-section-three.order {
        padding-top: 0px !important;
    }

    .showQTY.mini-cart.pd-l20.order {
        font-size: 11px;
        padding-top: 1px !important;
        margin-top: 0px;
        padding-bottom: 0rem;
    }

    span.price.sale.order {
        position: absolute;
        bottom: 45px !important;
        text-align: left;
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
        font-size: 11px;
        padding-top: 1px !important;
        margin-top: 3px !important;
    }


    #opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP .order-opt-title,
    #opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP .order-opt-title {
        width: 100%;
        text-align: center;
    }

    #opc-payment #checkout-step-payment .paymentTypeTabContent .cash-on-delivery-OTP span.order-confir-otp-sec,
    #opc-payment #checkout-step-payment .paymentTypeTabContent .purchase-order-OTP span.order-confir-otp-sec  {
        width: 100%;
    }

    .row .section-bottom.show-for-small-down.hide-for-large-up.checkout-review-block {
        padding-top: 0px !important;
    }

    .common-product-carousel .product-button {
        font-size: 8px !Important;
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
        padding-top: 2px !important;
        padding-left: 0px !important;
    }

    .common-product-carousel .js-add-to-wishlist {
        padding: 0.5rem 0.7rem 0.5rem 1rem;
    }

    .wrapper .page .main-container .main .col-main .pd-tb20.text-center.fs-28.ff-pb.lh-p.bgc-hg.hide-for-small-only {
        display: inherit !important;
    }

    #homepage #section-two .pd-tb20.text-center.fs-18.ff-pb.lh-p.show-for-small-only.bgc-white.contentDesignTitle {
        display: none !important;
    }

    .review-cart-item .row .large-5 .blk .item-options dd {
        width: 45% !important;
        margin-right: 115px;
    }

    .row .z-padding-top2rem .small-12.columns.medium-6.medium-offset-6 {
        margin-left: 1px !important;
    }

    .z-spinner-medium {
        position: absolute;
        z-index: 9999;
        width: 100%;
        height: 100%;
        background: url(/skin/frontend/rwd/aala/images/login/loading.svg) no-repeat;
        top: 45%;
        background-size: 80px;
        left: 43% !important;
        margin: -16px 0 0 -16px;
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
        text-align: -webkit-auto;
    }

    .configurable-swatch-list li .swatch-label img {
        margin: 6px 0px !important;
    }

    .configurable-swatch-list li {
        width: 100% !important;
    }

    ol.configurable-swatch-list {
        margin-left: 13px !important;
    }

    ol li span.swatchesLable {
        padding: 7px 40px !important;
    }

    .large-4.medium-6.small-12.columns.sub-filter-li {
        margin: 0px !important;
    }

    #layered-navigation .configurable-swatch-list {
        margin: 0px !important;
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
        text-align: center !important;
        margin-top: 30px !important;
        padding-bottom: 2rem;
        padding: 0px 0 0 18px !important;
    }

    #tab_content_COLOR .filterBlock .large-4.medium-6.small-12.columns.sub-filter-li {
        margin-left: 1.4rem !important;
    }

    #tab_content_COLOR .filterBlock div.sub-filter-li .filter-url .name, #tab_content_COLOR .filterBlock ol.configurable-swatch-list li .swatch-label .swatchesLable {
        width: 80%;
        max-width: 82%;
        float: right !important;
    }

    #product-carousel .slick-list {
        padding: 0 !important;
    }

    .common-product-carousel .js-add-to-wishlist {
        padding: 0.8rem 0.7rem 0.5rem 1rem !important;
    }

    .common-product-carousel .product-carousel-card.slick-slide {
        transform: scale(1) !important;
    }

    .succesPageBannerStripCorner:after {
        right: -10px !important;
    }

    .pace-done #z-toast-msg-logout {
        left: 0 !important;
        margin-right: auto !important;
    }

    .row .section-bottom .bottom-section-three span.cart-price.order span {
        display: none;
    }

    .row .section-bottom .bottom-section-three span.cart-price {
        margin-left: 5px !important;
        font-size: 12px !important;
    }

    .row .section-bottom .bottom-section-two.order {
        padding-left: 95px;
    }

    .order-detail-page .row .section-bottom .bottom-section-three span.cart-price {
        margin-left: 153px !important;
    }

    .order-detail-page .row .section-bottom .bottom-section-two span.item-size.ff-rm.fs-12.changeview {
        padding-left: 100px;
    }

}

@media only screen and (max-device-width: 320px) {
    #categoryBody .add-to-cart-btn .add-to-cart {
        padding: 13px 6px 11px !important;
    }
}

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

    .checkout-wrapper #checkout-step-billing #billing-new-address-form {
        width: 100% !important;
        padding: 0 20px;
        border: inherit;
    }

    .successPageContentPage .succesPageBannerStripCorner .succesPageBannerStrip .shipping {
        margin: 0px 5%;
    }

    .successPageContentPage p.z-p-tiny.z-light-black {
        font-size: 10px;
        line-height: 24px;
    }

    .successPageContentPage .large-4.small-12.dispInlineBlock {
        margin-left: 0px;
    }

    .row .large-5 .blk .item-options {
        margin-top: 0px !important;
    }

    .row .large-5 span.blk.ff-pr.item-name.lh-p {
        font-size: 13px !important;
    }

    .row .large-5.small-9.columns.prod-item-name {
        width: 45%;
    }

    .large-2.medium-2.small-9.columns.prod-price-text.hide-for-small-down.show-for-large-up {
        display: inherit !important;
        width: 13%;
        margin-right: 25px;
        margin-left: -25px;
    }

    .large-2.medium-2.small-9.columns.prod-qty-no.hide-for-small-down.show-for-large-up {
        display: inherit !important;
    }

    .large-2.medium-2.small-12.columns.small-only-text-right.fs-12.actPrice.prod-act-price.a-right.hide-for-small-down.show-for-large-up {
        display: inherit !important;
    }

    .pd-t15 .row .small-6 .product-button span#jsAddW {
        display: flex;
        padding: 4px 8px 0px 7px !important;
    }

    .product-carousel-card .pd-t15 .row .small-6 .product-button span.right {
        display: inline-flex;
    }

    .pd-t15 .row .small-6 .product-button span.right {
        padding: 10px 0 0 0;
    }

    .row .z-padding-top2rem .small-12.columns.medium-6.medium-offset-6 {
        margin-left: 52% !important;
    }


}

@media only screen and (min-device-width: 320px) and (max-device-width: 424px) {

    .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_payment p {
        font-size: 10px;
    }

    .checkout-wrapper .fields-wrap .header-bar {
        font-size: 9px !important;
    }

    .add-to-cart-btn .add-to-cart {padding: 1.08rem 1.4rem !important;}

}

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

    .order-detail-page .orderDetailContainer #orderStatusContainer .checkout-progress-bar .progress-wrapper .progress-bar-width {
        width: 100% !important;
    }

    .order-detail-page .orderDetailContainer #orderStatusContainer.show-for-small-only .active-bar .progress-wrapper .p-icon {
        padding: 0 !important;
    }

}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {

    #product-carousel .slick-list {
        padding: 0 !important;
    }

    .common-product-carousel .js-add-to-wishlist {

        font-size: 14px;
        line-height: 16px;
    }

    /*.common-product-carousel .product-special-price{
    font-size: 2.1rem;
    line-height: 2.4;
    }*/
    /*.showQTY{padding-top:10px;}*/
    .pos-relative #homepage #section-three #product-carousel .extend .slick-slider .slick-list .slick-track .pd-t15.pd-b10 {
        padding-bottom: 0rem !important;
    }

    .pos-relative #homepage #section-three #product-carousel .extend .slick-slider .slick-list .slick-track .pd-t15 .row.mr-auto {
        margin-bottom: 10px;
    }

    .more-like-this .product-page-sub-head {
        margin: 0 !important;
        background: #eee !important;
    }

    #product-carousel .common-product-carousel {
        padding: 0rem 0 !important;
    }

    .common-product-carousel .js-add-to-cart {
        font-size: 16px;
    }


}


@media only screen and (min-device-width: 1000px) and (max-width: 1024px) {

    .successPageContentPage .large-4 .cart.z-p-small.cart-empty.pd-tb0 {
        margin-top: -52.6rem;
    }

    .successPageContentPage .large-4.small-12.dispInlineBlock {
        float: right;
    }

    .successPageContentPage p.z-p-tiny.z-light-black {
        font-size: 12px;
        line-height: 24px;
        word-break: break-word;
    }

    .successPageContentPage .succesPageBannerStripCorner .succesPageBannerStrip .shipping {
        margin: 0px 6%;
    }

    .pd-t15 .row .small-6 .product-button span#jsAddW {
        display: flex;
    }

    .product-carousel-card .pd-t15 .row .small-6 .product-button span.right {
        display: inline-flex;
    }

    .order-review #checkout-review-table-wrapper .review-cart-items .row .large-1 .cart_stock_value .showQTY {
        font-size: 8px !important;
        padding-top: 5px;
    }

    .row .z-padding-top2rem .small-12.columns.medium-6.medium-offset-6 {
        margin-left: 48% !important;
    }

}

#checkout-review-table-wrapper #checkout-review-table tfoot tr td.Discount {
    font-weight: 600 !important;
}

span.item_grand_total {
    font-size: 13px;
    font-weight: 400;
}

.applyfilter {
    width: fit-content;
    margin: 8px auto 5px;
    padding: 0.5rem 0.8rem !important;
    cursor: pointer;
    text-align: left;
    text-transform: capitalize;
    border: 1px solid #aea5a5;
    color: #625c5c;
    border-style: solid;
    border-radius: 3rem;
    font-size: 1.2rem;
}

span.applyfilter-close {
    float: right;
    margin-left: 20px;
}

.applyfilter-section {
    padding-left: 280px;
}

#changeEmailForm input[type="text"].z-inputBox {
    background-color: #fff !important;;
}

#changeMobilenoForm input[type="text"].z-inputBox {
    background-color: #fff !important;;
}

.empty_scroll {
    overflow: scroll !important;
}

div#product_list_block {
    padding-bottom: 50px;
}

#faq-questions {
    z-index: 999 !important;
    top: 0 !important;
    position: initial !important;
}

/*.col-main #search-result .large-6.large-offset-3.columns.header-searchbar-box {
position: sticky !important;
}*/
.zSearchBar.search-input {
    z-index: 1;
}

.zSliderScrollableD .zSliderContent #notificationContent #offers .small-12.date_pick.notification_date {
    float: right;
}

.zSliderScrollableD .zSliderContent #notificationContent #offers .small-12.date_pick.notification_day {
    text-align: left;
    float: left;
}

#shopnav .row.mainMenuContainer.scrollY.z-scroll {
    overflow-y: auto !important;
    overflow-x: hidden;
    height: 100%;
}

#category-information ul .top-bottom-padding .subcate_list {
    display: none;
}

#category-information ul .top-bottom-padding .show_nav_sub_cate {
    display: block !important;
}

#category-information ul .top-bottom-padding .nav_category_listing {
    float: left;
    font-size: 35px;
    color: #c5baba;
    padding: 10px;
    line-height: 0.5;
    clear: both;
    display: contents;
}

#category-information ul span.nav_cat_span {
    font-size: 14px;
}

#category-information ul .top-bottom-padding .category_listing {
    float: left;
    font-size: 35px;
    color: #c5baba;
    padding: 10px;
    clear: both;
    display: contents;
}

#category-information ul .top-bottom-padding .nav_category_listing:after {
    content: '+';
    padding: 0px 10px;
    float: left;
}

#category-information ul .top-bottom-padding .open_menu:after {
    content: '-' !important;
    padding: 0px 10px;
    float: left;
}

#category-information ul li a.z-padding-left-1-6rem.mainMenu.small-12.columns.z-opaque {
    width: 96% !important;
    float: right;
    line-height: 2;
    top: 8px;
}

#shopnav .row.mainMenuContainer.scrollY.z-scroll {
    padding-bottom: 40px !important;
}

#filter-styles.reveal-modal.open .zClose .sliderClose, #filter-type.reveal-modal.open .zClose .sliderClose {
    font-size: 1.2rem !important;
    border: none !important;
    width: max-content !important;
    color: red;
}

.zSearchButton.menuSearchBtn {
    z-index: 1;
}

.z-category .cat-nav-bar .cat-type {
    text-transform: capitalize;
}

#shopnav *.scrollY .small-12 ul .jscategorymenu * span.nav_cat_span {
    line-height: 4rem;
    font-size: 1.4rem;
    color: #212121;
    letter-spacing: 0.13rem;
    /*padding: 0px 25px;*/
}

#filter-type.reveal-modal.open .sel-styles-mobile {
    overflow-y: auto !important;
    height: 100%;
}

.pos-relative .rightSlider .zSliderScrollable .removeScrollablePadding .z-p-small .z-cart-box-shadow .large-8 .prd-mprice.z-bold.left.pd-r10.price-discounted {
    padding-left: 0px !important;
}

.pos-relative .rightSlider .zSliderScrollable .removeScrollablePadding .z-p-small .z-cart-box-shadow .large-8 .js-product-item-name a {
    text-align: left !important;
    float: left;
}

@media (min-width: 1025px) {
    .item-offer.product-detail {
        width: 4.3rem;
        height: 4.3rem;
    }

    .item-offer.product-detail:after {
        border-left: 2.1rem solid transparent;
        border-right: 2.1rem solid transparent;
    }

    .item-offer.product-detail .off {
        font-size: 1.1rem;
    }

    .item-offer.product-detail .number {
        font-size: 1.2rem;
    }
}

@media only screen and (max-device-width: 767px) {
    .carts.fa-heart:before {
        font-size: 20px !important;
        color: #f00909 !important;
    }

    .carts.fa-heart {
        width: 30px !important;
    }

    .carts.fa-heart:before {
        font-size: 20px !important;
        color: #f00909 !important;
    }

    .carts.fa-heart {
        width: 30px !important;
    }

    .image img {
        min-width: auto !important;
    }

    .small-12.large-6.medium-6.columns.collection_item.z-padding0 {
        width: 100%;
    }

    .large-12.small-12.columns.z-padding0.firstProduct {
        width: 100%;
    }
}

@media only screen and (min-device-width: 768px) and  (max-device-width: 1024px) {
    .mainbanner-show-for-small {
        display: block !important;
    }

    .carts.fa-heart:before {
        font-size: 20px !important;
        color: #f00909 !important;
    }

    .carts.fa-heart {
        width: 30px !important;
    }

    .footer_6block a span.foot_icons:before {
        font-size: 15px;
    }

    .footer_social_media_outer .small-4 {
        width: 20%;
    }

    #footer_section .footer-services a {
        font-size: 10px !important;
    }

    #footer_section .margin-tp2 {
        margin-top: 0.2rem;
        width: 80%;
        float: left;
        padding: 0 4px;
    }

    #footer_section .foot_icons {
        font-size: 3rem;
        width: 20%;
        line-height: 3rem;
        float: left;
    }

    .pay_using h4, .pay_secure h4 {
        text-align: left !important;
    }

    .footer_social_media_outer .small-12 {
        width: 60%;
    }

    .otherpages_footer .large-3 {
        width: 25%;
    }

    .otherpages_footer .large-9 {
        width: 75%;
    }
}

@media only screen and (max-device-width: 319px) {
    .item-code.accordion-head {
        padding-top: 2px !important;
    }

    .cart-price {
        font-size: 10px !important;
    }

    .cart-price span {
        font-size: 10px !important;
    }

    .row .section-bottom .bottom-section-three span.cart-price {
        margin-left: 0px !important;
    }

    #checkout-review-table-wrapper .showQTY.mini-cart {
        font-size: 8px !important;
    }

    a#show_info_billing {
        float: left;
        width: 62%;
    }

    #checkout-header div#show_delivery_time_header_block span.time {
        font-size: 8px !important;
    }

    #checkout-header div#show_delivery_time_header_block span.time::before {
        font-size: 9px !important;
    }

    div.delivery-time i {
        font-size: 7px !important;
    }

    .day-delivery-cart span.time {
        font-size: 7px !important;
        letter-spacing: 0px !important;
    }

    .offscreen .delivery-time.cart i {
        margin-top: 0.7rem !important;
    }

    div#detail-section {
        display: inline-block;
        height: auto;
    }

    #checkout-header div#show_delivery_time_header_block {
        padding: 5px 5px 5px 0 !important;

    }

    #checkout-header div#show_delivery_time_header_block span.time:before {
        font-size: 8px !important;
    }

    .small-12.large-6.medium-6.columns.collection_item.z-padding0 {
        width: 100%;
    }

    div#section-one, div#section-two, div#section-three {
        width: 100% !important;
    }

    .checkout-wrapper .fields-wrap #checkoutSteps .shipping-fwrap .header-bar a#show_info_billing p.shippingtxt, #checkoutSteps .shipping-fwrap .header-bar a#show_info_shipping_method p.shippingtxt {
        font-size: 8px !important;
        letter-spacing: 0 !important;
        line-height: 1.5;
    }

    .more-like-data .product-card {
        margin-right: 0px !important;
        margin-left: 8px !important;
    }
}

.large-12.medium-12.small-12.columns.pd-lr0.more-actions.show-for-small-only {
    padding: 0 10px;
}

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

.mainMenuSlider .level1 {
    height: 25px;
    clear: both;
    padding: 15px 0;
}

.rightSlider .zSliderScrollable .zSliderScrollableD .zSliderContent #notificationContent #offers {
    padding: 10px 10px 0 10px;
}

/*--------------------- XDEV CUSTOM ----------------------*/
@media(max-width:767px){
    .product-page-sub-head{
        font-size: 1.8rem !important;
    }
    #section-two{
        display: none;
    }
    .order-detail-page .orderDetailContainer #orderStatusContainer .checkout-progress-bar .progress-wrapper .progress-bar-width {
        width: 100% !important;
    }
}
@media(max-width:480px){
    .rightSlider .row.zSubNavigationBar.text-center{
        width: 100%;
        max-width: none!important;
    }
    .pay_using h6, .pay_secure h6{
        text-align: center;
    }
    .z-category .cat-nav-bar{
        display: block!important;
    }
    .z-category .cat-nav-bar .cat-type{
        display: inline-block!important;
        width: 100%!important;
        text-align: center!important;
    }
}

.cart-item .bottom-section-one{
    display: flex;
    padding: 24px 0 0 12px;
}
#checkout-review-table-wrapper .showQTY.mini-cart {
    padding-left: 0!important;
}
#checkout-review-table-wrapper .cart-item .bottom-section-three .price.sale{
    bottom: 0!important;
}
#checkout-review-table-wrapper .price-regular{
    padding-bottom: 0!important;
}
#checkout-review-table-wrapper .price-sale{
    padding-top: 0.5rem;
}
#checkout-review-table-wrapper .price-regular, #checkout-review-table-wrapper .price-sale{
    display: block;
}
#checkout-review-table-wrapper .cart-item .bottom-section-three .cart-price {
    margin-top: 5px!important;
    margin-right: -9px!important;
    min-width: 145px;
    text-align: left;
}
#checkout-review-table-wrapper .price.sale {
    bottom: 0;
    left: 0;
    right: auto!important;
}
#checkout-review-table-wrapper table tfoot tr td.last{
    padding-right: 1.5rem!important;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px){
    .row .section-bottom.show-for-small-down.hide-for-large-up.checkout-review-block.has-discount {
        /* padding-top: 30px !important; */
    }
    .row .section-bottom.show-for-small-down.hide-for-large-up.checkout-review-block.has-discount .bottom-section-one{
        padding-top: 8px;
    }
    .row .section-bottom.show-for-small-down.hide-for-large-up.checkout-review-block.has-discount .bottom-section-two{
        padding-top: 35px;
    }
    .row .section-bottom.show-for-small-down.hide-for-large-up.checkout-review-block.has-discount .prd-discount{
        margin-left: 0!important;
    }

    .row .section-bottom.show-for-small-down.hide-for-large-up.checkout-review-block.has-discount .bottom-section-one{
        position: relative;
    }
    span.price.sale.order {
        position: absolute;
        bottom: 15px !important;
        text-align: left;
        right: 0;
        left: auto!important;
    }
    .row .section-bottom.checkout-review-block .bottom-section-three span.cart-price{
        position: relative;
        display: block;
    }
    .row .section-bottom.checkout-review-block .bottom-section-three span.cart-price .sub-price{
        float: right;
        padding-left: 0!important;
    }
    #checkout-review-table-wrapper table tfoot tr td.last{
        padding-right: 0!important;
    }
    .z-category .cat-nav-bar.full-width-mobile{
        display: block!important;
    }
}


/*--------------------- XDEV CUSTOM ----------------------*/