aside.modal-popup.add-to-cart-popup.custom .modal-header, 
aside.modal-popup.add-to-cart-popup.custom .modal-footer{
    display: block;
}
.add-to-cart-popup.custom .cart_img img {
    height: 130px;
    width: 100px;
}
.add-to-cart-popup.custom .cart_img {
    display: flex;
}
.add-to-cart-popup.custom .modal-inner-wrap{
    width: 25%;
}
.add-to-cart-popup.custom footer.modal-footer button {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    border-radius: 20px;
    width: 45%;
    text-transform: uppercase;
}
.add-to-cart-popup.custom footer.modal-footer button:hover {
    background: #0c4269;
    color: #fff;
}
.add-to-cart-popup.custom header.modal-header {
    padding: 15px 30px !important;
    border-bottom: none;
}
.add-to-cart-popup.custom footer.modal-footer {
    padding: 25px 10px !important;
    border-top: none;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.add-to-cart-popup.custom .modal-title {
    font-family: 'Open Sans Bold';
}
.add-to-cart-popup.custom span.cart_text {
    font-size: 12pt;
    font-family: 'Open Sans SemiBold';
    margin-left: 10px;
}
.add-to-cart-popup.custom .modal-inner-wrap {border-radius: 10px;}
.add-to-cart-popup.custom .modal-popup .action-close:before{
    font-style: 20px;
}
.catalog-category-view aside.modal-popup.add-to-cart-popup.custom {
    z-index: 9999 !important;
}
.box-tocart {
    margin: 0px 0px 0px;
}
.product-options-wrapper .error{
    position: absolute;
}
div.product-options-wrapper {
    margin-bottom: 20px;
}
.catalog-product-view .product-info-main .container.buyBtns {
    /*display: none;*/
    padding: 0px !important;
}
/*B2C potal css only*/
.product-add-form {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
span.price-label {
    display: none !important;
}
.product-info-main .product-info-price .price-box .price-container > span {
    color: #000;
    margin: 0 !important;
}
.product-options-wrapper .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 20px;
}
.product-info-main .product-info-price .price-box {
    padding: 0;
}
.notification {
    position: absolute;
    top: 112px;
    z-index: 9999;
    right: 20px;
    background: #0d436a;
    color: #fff;
    padding: 10px;
    border-radius: 6px;
}
.product-options-wrapper .field.qty {
    display: flex;
    margin: 0;
}
.product-add-form .product-options-wrapper .field .control {
    padding: 0 10px;
}
.box-tocart .fieldset {
    display: flex;
    margin: 0;
}
.product-options-wrapper input#qty {
    width: 55px;
    height: 34px;
}
button#product-addtocart-button {
    width: 140px;
}
.product-options-wrapper .box-tocart.addtocart-disable {
    opacity: 0.5;
    pointer-events: none;
}
.catalog-category-view .product-item-details .price-box {
    margin: 0px !important;
}

.catalog-category-view .price-box span.price {
    font-size: 20px !important;
    color: #393939;
}
.box-tocart .controll {
    padding-right: 5px;
}


/*dev css file*/
 all page title  */
.page-title-wrapper {
    margin-bottom: 15px;
}

aside.modal-popup.add-to-cart-popup.custom .modal-header, aside.modal-popup.add-to-cart-popup.custom .modal-footer{
    display: block;
}

/*B2C potal css only*/
.product-add-form {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
span.price-label {
    display: none !important;
}
.product-info-main .product-info-price .price-box .price-container > span {
    color: #000;
    margin: 0 !important;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 20px;
}
.product-info-main .product-info-price .price-box {
    padding: 0;
}
.notification {
    position: absolute;
    top: 112px;
    z-index: 9999;
    right: 20px;
    background: #0d436a;
    color: #fff;
    padding: 10px;
    border-radius: 6px;
}
.product-options-bottom .field.qty {
    display: flex;
    margin: 0;
}
.product-add-form .product-options-wrapper .fi eld .control {
    padding: 0 10px;
}
.box-tocart .fieldset {
    display: flex;
}
.product-options-bottom input#qty {
    width: 55px;
    height: 34px;
}
button#product-addtocart-button {
    width: 140px;
}
.minicart-wrapper{
    margin-top: 0;
    margin-left: 35px;
    display: flex;
}
.minicart-wrapper .action.showcart .counter-number{
    text-shadow:"none";
}

/***** checkout cart index  *******/
.checkout-cart-index .innerPageContent, .checkout-index-index .innerPageContent{
    padding: 30px 0px;
}
.checkout-cart-index .container, .checkout-index-index .container{
    max-width: 84%;
    /*width: 100%;*/
}
.checkout-cart-index .cart.table-wrapper .item .col.item{
    padding: 10px 8px 0px 0;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col{
    font-size: 12pt;
    font-family: 'Open Sans SemiBold';
    padding: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details{
    padding-bottom: 0px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name{
    font-size: 10pt;
    font-family: 'Open Sans Regular';
    margin-bottom: 8px;
}
.checkout-cart-index span.cart-price span.price {
    font-size: 12pt;
    font-family: 'Open Sans Regular';
}
.checkout-cart-index span.product-item-photo .product-image-container{
        width: 70px !important;
}
.checkout-cart-index .page-title-wrapper h1.page-title {
    margin-left: 173px;
    font-family: 'Open Sans SemiBold';
}
.checkout-cart-index strong#block-discount-heading {
    font-size: 12pt;
    font-family: 'Open Sans Regular';
}
.checkout-cart-index .actions-toolbar button.action.apply.primary{
        padding: 0px 26px 3px;
}
.checkout-cart-index .actions-toolbar button.action.apply.primary span{
    font-size: 12pt;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    height: 31px;
    margin-top: 4px;
}
.checkout-cart-index .cart-summary .block .title strong{
    font-size: 12pt;
}
.checkout-cart-index .cart-summary > .title{
    font-size: 25pt;
    font-family: 'Open Sans SemiBold';
}
.checkout-cart-index .cart-totals .grand strong{
    font-size: 14pt;
    font-family: 'Open Sans SemiBold';
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout span{
    font-size: 16pt;
    font-family: 'Open Sans Regular';
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
    background: #fff;
    border: 1px solid #0c4269;
    padding: 2px;
    color: #0c4269;
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover {
    color: #fff;
    background: #0c4269;
}
table.data .mark,table.data mark{
    background: none !important;
}
.checkout-cart-index .cart-summary .block .item-options .field .radio{
    margin-top: 8px;
}
.checkout-cart-index .product-item-details .bold_class {
    font-family: 'Open Sans SemiBold';
    font-size: 11pt;
    margin-right: 3px;
}
.checkout-cart-index button.action.update {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
}
.checkout-cart-index button.action.update:hover {
    background: #0c4269;
    color: #fff;
}
.checkout-cart-index table#shopping-cart-table td.col.remove .actions-toolbar {
    padding: 20px 11px 10px;
    margin-top: 10px;
}
.checkout-cart-index .cart-empty a {
    color: #0c4269;
}
.new_shipping_address .modal-content::-webkit-scrollbar {
    width: .3em;
    height: .3em;
}
.new_shipping_address .modal-content::-webkit-scrollbar-thumb {
    background-color: #0c4269;
    border-radius: 40px;
}
.checkout-index-index button.action.primary.action-save-address span, .checkout-index-index button.action.secondary.action-hide-popup span{
    font-family: 'Open Sans SemiBold';
    font-weight: 100 !important;
    font-size: 18px;
}
/**** checkout cart end   ***/

/**** checkout inde index/payment start   ***/
.checkout-index-index .payment-method-title {
    display: none;
}
.arrow_custom_checkout{
    display: grid;
    text-align: center;
    margin: 9px 0px 0px 30px;
    color: #393939;
}
.arrow_custom_checkout i{
    color: #000;
}
.arrow_custom_checkout span{
    font-size: 12px;
    text-transform: lowercase;
    font-weight: bold;
}
.arrow_circle {
    height: 22px;
    width: 100%;
    text-align: center;
}
.arrow_circle svg{
    height: 22px;
    width: 22px;
    color: #393939;
}
.opc-wrapper .shipping-address-item{
    padding: 15px 25px 0px 20px;
}
.checkout-index-index .opc-progress-bar-item > span, .opc-block-summary .items-in-cart > .title strong{
    font-size: 15pt;
}
.checkout-index-index .opc-wrapper .step-title {
    font-size: 16pt;
    font-family: 'Open Sans SemiBold';
}
.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary{
    padding: 0px 10px;
    font-size: 16pt;
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
}
.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary:hover{
    background: #0c4269;
    color: #fff;
}
.checkout-index-index .opc-block-summary > .title {
    font-size: 20pt;
    font-family: 'Open Sans SemiBold';
}
.checkout-index-index .opc-block-summary .product-item .price {
    font-size: 13pt;
    font-family: 'Open Sans SemiBold';
}
.checkout-index-index .minicart-items .product-item-details .details-qty{
    font-family: 'Open Sans SemiBold';   
}
.checkout-index-index .opc-block-summary {
    padding: 10px 20px;
}
.checkout-index-index .opc-sidebar.opc-summary-wrapper{
    margin-top: 0px;
}
.checkout-index-index .cart-totals .grand strong, .checkout-index-index .opc-block-summary .table-totals .grand strong{
    font-size: 13pt;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    margin: 0 0 10px;
    font-size: 16pt;
    font-family: 'Open Sans SemiBold';
}
.checkout-index-index button.action.primary.checkout {
    padding: 1px 5px !important;
    font-size: 15pt !important;
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
}
.checkout-index-index button.action.primary.checkout:hover{
    background: #0c4269;
    color: #fff;
}
.checkout-payment-method .payment-method-title {
    padding: 10px 0;
}
.checkout-index-index .edit_delete_button {
    display: flex;
    float: right;
}
.checkout-index-index .edit_delete_button .primary {
    margin-right: 10px;
}
.checkout-index-index .opc-block-summary .product-item .product-item-inner{
    margin-bottom: 0px;
}
button.action.action-select-shipping-item {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    padding: 0px 5px;
}
button.action.action-select-shipping-item:hover {
    background: #0c4269;
    color: #fff;
    border: 1px solid #0c4269;
}
.checkout-index-index aside.modal-popup .modal-header,.checkout-index-index aside.modal-popup .modal-footer{
    display: block;
}
.checkout-index-index .modal-slide._inner-scroll .modal-footer,.checkout-index-index header.modal-header {
    margin: 10px 0px;
    padding: 20px 10px !important;
}
.checkout-index-index button.action.primary.action-save-address:hover, .checkout-index-index button.action.secondary.action-hide-popup:hover {
    color: #fff !important;
    border: 1px solid #0c4269 !important;
    background: #0c4269 !important;
}
.checkout-index-index button.action.primary.action-save-address,.checkout-index-index button.action.secondary.action-hide-popup {
    background: #fff !important;
    border: 1px solid #0c4269 !important;
    color: #0c4269 !important;
    padding: 2px 5px !important;
    font-size: 14pt;
    margin-top: 0px !important;
    font-family: 'Open Sans SemiBold';
}
button.action.primary.action-save-address {
    margin-left: 0px;
    margin-right: 14px !important;
}
.fieldset > .field, .fieldset > .fields > .field {
    margin: 0px;
}
.checkout-index-index .modal-popup .fieldset .field .label{
    font-family: 'Open Sans SemiBold';
}
/*  end  */

#featuredproductpopupdata .addtocart_button {
    text-align: center;
}

/*  minicart  */
.minicart-wrapper {
    z-index: 2;
}
.minicart_checkout {
    display: flex;
    float: right;
}
.minicart-wrapper .action.showcart {
    display: grid;
    position: relative;
    color: #393939;
    padding-top: 8%;
}
@media(max-width: 1023px){
    .minicart_checkout{
        margin-right: 70px;
    }
    .loginMenu {
    margin-right: 0px;
}
}
@media(max-width: 375px){
    .minicart_checkout{
        margin-right: 90px;
    }
}
/*  end   */

/*  create/login popup */ 
.popup-authentication .block-authentication .block-title strong {
    font-family: 'Open Sans SemiBold';
    font-size: 22pt;
}
.popup-authentication a.action.action-register.primary {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    padding: 2px 10px;
    font-size: 15pt;
}
.popup-authentication a.action.action-register.primary:hover , .popup-authentication form#login-form button.action-login.secondary:hover{
    background: #0c4269 !important;
    color: #fff !important;
}
.popup-authentication form#login-form button.action-login.secondary{
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    padding: 0px 10px;
    font-size: 15pt;
    margin-top: 3px;
}

/* end */


/*seles order view*/
.order-items #my-orders-table strong.product.name.product-item-name {
   font-size: 10pt !important;
    line-height: 24px;
    margin-bottom: unset;
}
.order-items #my-orders-table td {
    vertical-align: top !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.order-items #my-orders-table span.price {
    font-size: 15px;
    vertical-align: top;
}
.order-items #my-orders-table th {
    font-weight: bold;
    font-size: 15px;
}
.order-items #my-orders-table .order-links strong {
    font-size: 16px;
}
.order-items #my-orders-table span.cart-price {
    vertical-align: middle;
}
.orders-history table#my-orders-table {
    table-layout: fixed;
}
.orders-history #my-orders-table th{
    font-weight: bold;
    font-size: 16px;
}


.sales-order-view .actions-toolbar.order-actions-toolbar {
    margin-bottom: unset;
    
}
.sales-order-view strong.box-title {
    color: #000000;
    font-size: 15px !important;
}
.sales-order-view .block-content {
    width: 100%;
}
.sales-order-view .block-title strong {
    color: #000000;
    font-size: 21px !important;
    font-family: 'Open Sans Regular';
}
.sales-order-view .action.print span {
   
}
.sales-order-view a.action.print {
    color: #19415B;
}
.sales-order-view .box-content a {
    color: unset;
}
.sales-order-view ul.items.order-links {
    display: none;
}

.sales-order-view strong span {
    font-family: 'Open Sans SemiBold';
}

/*end*/


/* update cart button */

button#product-updatecart-button {
    padding: 7px 10px;
    color: #0e4169 !important;
    border: 1px solid #0e4169;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Open Sans Bold';
    text-transform: uppercase;
    line-height: 18px;
    width: 100%;
}
button#product-updatecart-button:hover{
    color: #fff !important;
    background: #0e4169 !important;
}
/*end  */


/*  extra on shipment page */
.minicart-wrapper .action.showcart .counter.qty{
        border-radius: 15px;
}
.opc-progress-bar{
    text-align: center;
}
.opc-progress-bar-item._active:before{
    background: #0e4169;
    border-color: #0e4169;
}
.opc-progress-bar-item._active > span:before {
    background: #0e4169;
    border-color: #0e4169;
}
.opc-progress-bar-item._active > span:after {
    border-color: #0e4169;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background: #0e4169;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #0e4169;
}
.shipping-address-items a, .checkout-billing-address a, .shipping-information-content a{
    text-decoration: none; 
    color: #0e4169;
}
#ebizcharge_ebizcharge-form .fieldset > .field, #ebizcharge_ebizcharge-form .fieldset > .fields > .field {
    margin: 0 0 10px;
}

button.action.action-show-popup:hover {
    background: none;
    border: none;
    text-decoration: underline;
}
button.action.action-show-popup, .checkout-payment-method .payment-option-title .action-toggle {
    color: #0e4169;
}
.minicart-wrapper .action.showcart .counter.qty{
   position: absolute;
    background: transparent;
    color: #000;
    left: 5px;
    top: 4px;
    font-size: 9px;
    font-weight: bold;
}
.minicart-wrapper .action.showcart:before{
    content: none;
}
.minicart-wrapper .action.showcart svg{
        height: 22px;
}
.minicart-wrapper .action.showcart .price{
   font-weight: bold;
   font-size: 12px;
}
.opc-block-summary .minicart-items-wrapper::-webkit-scrollbar {
    width: 0.3em;
    height: 0.3em;
}
.opc-block-summary .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: #0c4269;
    border-radius: 40px;
}
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {
    color: #0e4169;
}
input#coupon_code {
    height: 37px;
}
.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before {
    color: #0c4269;
}
.opc-progress-bar-item._complete > span {
    color: #0c4269;
    font-family: 'Open Sans SemiBold';
}
.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
    padding: 0 !important;
}

/*category page*/
.price-container .weee:after{
    content: none;
}

.price-box.price-final_price {
        margin: 0px 10px;
        margin-left: unset;
}

.show-product-dis-box .price-container {
    margin: 0 !important;
    justify-content: space-between;
}
.product-info-main.stick{
        position: fixed;
}
/*order view page*/
.sales-order-view .orderNmbrDtls-wrapper {
    display: flex;
    margin-bottom:30px;
    margin-top:11px;
}
.sales-order-view .order-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    flex: 19%;
    font-size: 17px;
    text-align: center;
    width: 20%;
    padding: 0;
    border-radius: 10px;
}
.sales-order-view span.order-title {
    font-size: 11pt;
    font-family: 'Open Sans Bold';
    color: #0c4269 !important;
    background: #f6f6f6;
    padding: 10px;
    width: 100%;
    max-width: 100%;
    display: block;
    border-radius: 10px 10px 0 0px;

}
.sales-order-view .order-value { 
    display: block;
    font-size: 20px;
    margin: auto;
    padding: 2px 0;

}
.sales-order-view .order-value dt.title {
    font-weight: unset;
    font-size: 20px;
}
.sales-order-view .order-value .payment-method .content .table tbody td{
    font-size:18px;
}
.sales-order-view .order-value .payment-method .content{
    margin:0;
}
.sales-order-view .order-address-wrapper {
    width:100%;
    display: flex;
    /*justify-content: space-between;*/
    margin-left: 6px;
}
.payment-method-wrapper  .order-value  th {
    display:none;
}
.payment-method-wrapper  .order-value  tr {
    display:inline-flex
}

/*end*/

/**  my account  */
.customer_account_tabsection .block-content.block-content.addressSection {
    padding: 20px;
}
.customer_account_tabsection .newsellterSection {
    padding: 20px;
}
.customer_account_tabsection a.action.edit.manage_address span, .edit_customer_address, .customer_account_tabsection .newsellterSection a.action.edit span {
    font-size: 14px;
    color: #0c4269;
}


/*** wish list   **/
/*RB*/
.wishlist-index-index #featuredproductpopupdata .swatch-opt {
    margin-bottom: 20px;
}
.wishlist-index-index .sivvan.product-logo img {width: auto !important;height: 20px;}

.wishlist-index-index .sivvan.product-logo {
    max-width: unset !important;
    margin: unset !important;
}
.wishlist-index-index .products-grid.wishlist .product-item-name a.product-item-link {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: 'Open Sans Regular';
}
body.account.wishlist-index-index.b2c_customer_portal span.product-image-container .photo-hover {
    opacity: 0;
}
body.account.wishlist-index-index.b2c_customer_portal .pro-category-logo .product-logo p {
    margin-bottom: 5px;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner {
    margin: 5px 0;
    position: unset !important;
    display: block;
    width: 95%;
    height: 95%;
    box-shadow: unset;
    border: unset;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner .field.comment-box {
    margin-top: 0;
}
.wishlist-index-index .products-grid .product-item .product-item-info {
    box-shadow: unset !important;
    border: unset !important;
    padding: unset !important;
    margin: unset !important;
}
.wishlist-index-index .products-grid .product-item .product-item-info:hover {
    box-shadow: unset !important;
    border: unset !important;
    padding: unset !important;
    margin: unset !important;
}
.wishlist-index-index .swatch-option.text.swatch-option-size {
    min-width: 22px;
    height: 20px;
}
/*RB END*/


.wishlist-index-index button.action , button.action.submit.primary{
    color: #0c4269 !important;
    background: #fff !important;
    border: 1px solid #0c4269 !important;
}
.wishlist-index-index button.action:hover, button.action.submit.primary:hover {
    background: #0c4269 !important;
    color: #fff !important;
    border: 1px solid #0c4269 !important;
}

fieldset.fieldset .control input {
    margin-bottom: 0px !important;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    padding: 3px 6px !important;
    font-size: 14px;
}

.wishlist-index-index p.price-as-configured {
    margin-bottom: 5px;
}
.wishlist-index-index .price-container .price {
    font-size: 14px;
}
.wishlist-index-index .products-grid.wishlist .product-item-name {
    margin-bottom: 0px;
}
.wishlist-index-index .products-grid .product-item-info:hover,.wishlist-index-index .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: 3px 3px 4px 0 rgb(0 0 0 / 30%) !important;
    border: 1px solid #bbbbbb !important;
    margin: -10px !important;
    padding: 9px !important;
    position: relative;
    z-index: 2;
}
.wishlist-index-index .product-image-photo{
        margin: 20px;   
        width: 240px;
        max-width: 100%;
        height: auto;    
}
.wishlist-index-index .toolbar.wishlist-toolbar {
    display: none;
}
.wishlist-index-index .product-image-wrapper{
    padding-bottom: 100% !important;
    z-index: 0;
}
.wishlist-index-index .products-grid .product-item{
    margin-left: auto;
}
body.account.wishlist-index-index.b2c_customer_portal form#wishlist-view-form .products-grid.wishlist ol.product-items div#quckviewpopup_wrapper .customquickviewpopup {
    width: auto;
    min-width: 120px;
    background: 0 0;
    background-image: none;
    padding: 10px 30px;
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans Bold';
    text-indent: 0;
    letter-spacing: 1px;
    top: 243px;
    text-decoration: none;
    border: 2px solid #fff;
    line-height: 12px;
    text-transform: uppercase;
    display: block;
    z-index: 9;
    position: absolute;
    right: 121px !important;
}
body.account.wishlist-index-index.b2c_customer_portal form#wishlist-view-form .products-grid.wishlist ol.product-items div#quckviewpopup_wrapper .customquickviewpopup:hover {
    background: rgba(255,255,255,.7);
    color: #133e61;
    border-color: rgba(255,255,255,.7);
}
body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-items div#quckviewpopup_wrapper.forcefullhide {
    pointer-events: none;
}
body.account.wishlist-index-index.b2c_customer_portal div#quickviewpopup1 .modalContainer.quickViewCont .container.bg-primary.p-2 {
    padding: 12px 15px !important;
}
body.account.wishlist-index-index.b2c_customer_portal div#quickviewpopup1 #featuredproductpopupdata .owl-controls .owl-prev {
    position: absolute;
    left: -15px;
}
body.account.wishlist-index-index.b2c_customer_portal div#quickviewpopup1 #featuredproductpopupdata .owl-controls .owl-next {
    position: absolute;
}
body.account.wishlist-index-index.b2c_customer_portal .products-grid.wishlist ol.product-items .product-item-info .pro-category-logo {
    display: flex;
    margin-top: 3px;
}

body.account.wishlist-index-index.b2c_customer_portal .products-grid.wishlist ol.product-items .product-item-info .pro-category-logo .pro-logo {
    margin-right: 5px;
}

body.account.wishlist-index-index.b2c_customer_portal .products-grid.wishlist ol.product-items .product-item-info .pro-category-logo .item_style_wrapper span.style-sku {
    font-size: 14px;
    color: #929292;
    font-family: 'Open Sans Regular';
}
/*body.account.wishlist-index-index.b2c_customer_portal form#wishlist-view-form ol.product-items .price-box.price-final_price {
    float: right;
    margin-right: 10%;
}*/
body.account.wishlist-index-index.b2c_customer_portal form#wishlist-view-form ol.product-items .price-box.price-final_price p span.price {
    font-size: 16px;
    color: #929292;
    font-family: 'Open Sans Regular';
}
body.account.wishlist-index-index.b2c_customer_portal form#wishlist-view-form ol.product-items .price-box.price-final_price p:first-child {
    float: right;
    margin-right: 10%;
}
body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-item .product-item-info .color-counter-price-wrapper {
    display: flex;
}

body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-item .product-item-info .price-box.price-final_price {
    margin-left: auto;
    margin-right: 10%;
}
body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-item .product-item-info .color-counter-price-wrapper .color-counter span.color-total {
    font-size: 14px;
    font-family: 'Open Sans Regular';
    color: #929292;
}
body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-item {
    min-width: 325px;
    position: relative;
}

/*Trash Icon Postion change*/
body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-item a.btn-remove.action.delete {
    position: absolute;
    bottom: 30px;
    opacity: 1;
    pointer-events: all;
    right: 35px;
}
/*body.account.wishlist-index-index.b2c_customer_portal .products-grid .product-item:hover a.btn-remove.action.delete{
    opacity: 1;
    pointer-events: all;
}*/
.wishlist-index-index .products-grid .product-item .product-item-info .field.comment-box {
    display: none;
}
/****  compare product page    ****/
.catalog-product_compare-index aside.modal-popup .modal-header, .catalog-product_compare-index aside.modal-popup .modal-footer {
    display: block;
    border: none;
    padding: 25px 15px;
    min-width: 50% !important;
    text-align: end;
}
.catalog-product_compare-index footer.modal-footer button {
    color: #0e4169 !important;
    border: 1px solid #0e4169;
    font-size: 12px;
    font-family: 'Open Sans Bold';
}
.catalog-product_compare-index footer.modal-footer button:active, 
.catalog-product_compare-index footer.modal-footer button:focus, 
.catalog-product_compare-index footer.modal-footer button:hover  {
    background: #0c4269 !important;
    color: #fff !important;
}
.catalog-product_compare-index .modal-inner-wrap {
    width: 25% !important;
}
.catalog-product_compare-index .innerPageContent{
    padding: 30px 0;
}
.catalog-product_compare-index h1.page-title {
    font-family: 'Open Sans SemiBold';
    /*text-align: center;*/
}
.catalog-product_compare-index th.cell.label.remove {
    border-bottom: none;
}
.catalog-product_compare-index .price-container .price {
    font-size: 11pt;
    font-weight: bold;
}
.catalog-product_compare-index .price-box.price-final_price {
    margin: 0px;
}
.catalog-product_compare-index .product-item-actions .action.primary{
    background: #fff;
    border: 1px solid #0c4269;
    color: #0c4269;
    padding: 4px 10px;
    font-size: 14px;
}
.catalog-product_compare-index .product-item-actions button.action.tocart.primary:hover {
    color: #fff;
    background: #0c4269;
}
.table-comparison .cell.label .attribute.label{
    font-weight: bold;
}
.table-comparison .cell .attribute.value{
    font-size: 14px;
}
.table-comparison .product-item-name {
    margin-bottom: 0px;
}
body.account.catalog-product_compare-index aside.modal-popup.confirm header.modal-header {
    display: block;
}

body.account.catalog-product_compare-index aside.modal-popup.confirm footer.modal-footer {
    display: block;
    padding: 15px;
}
body.account.catalog-product_compare-index aside.modal-popup.confirm footer.modal-footer button.action-secondary.action-dismiss {
    background: #fff;
    border: 1px solid #0c4269;
    color: #0c4269;
}

body.account.catalog-product_compare-index aside.modal-popup.confirm footer.modal-footer button.action-primary.action-accept {
    background: #fff;
    border: 1px solid #0c4269;
    color: #0c4269;
}
body.account.catalog-product_compare-index aside.modal-popup.confirm .modal-inner-wrap {
    width: 20%;
}
body.account.catalog-product_compare-index aside.modal-popup.confirm footer.modal-footer button.action-secondary.action-dismiss:hover {
    background: #0c4269;
    color: #fff;
}
body.account.catalog-product_compare-index aside.modal-popup.confirm footer.modal-footer button.action-primary.action-accept:hover {
    background: #0c4269;
    color: #fff;
}
body.account.catalog-product_compare-index.b2c_customer_portal table#product-comparison .product-image-container span.product-image-wrapper {
    z-index: 0;
}
body.account.catalog-product_compare-index.b2c_customer_portal table#product-comparison .cell.product.info strong.product-item-name a {
    font-size: 15px;
    font-family: 'Open Sans Regular';
    color: #000;
    font-weight: 400;
}
body.account.catalog-product_compare-index.b2c_customer_portal .price-container .price {
    font-size: 15px;
    color: #929292;
}
body.account.catalog-product_compare-index.b2c_customer_portal table#product-comparison .attribute.value {
    font-family: 'Open Sans Regular';
}

body.account.catalog-product_compare-index.b2c_customer_portal table#product-comparison  span.attribute.label.dev {
    font-family: 'Open Sans SemiBold';
    font-size: 16px;
}



/*****   address book page , newsletter,    ****/
.block-addresses-list .items.addresses > .item {
    width: 32%;
}
.customer-address-index a {
    color: #0c4269;
}
.account .page-title-wrapper .page-title {
    font-family: 'Open Sans SemiBold';
}
.customer-address-form button.action.primary, .customer-address-index button.action.primary, .newsletter-manage-index button.action.primary,
.customer-address-form button.action.primary:active , .customer-address-index button.action.primary:active, .newsletter-manage-index button.action.primary:active,
.customer-address-form button.action.primary:focus , .customer-address-index button.action.primary:focus , .newsletter-manage-index button.action.primary:focus {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    padding: 5px 10px !important;
    font-size: 15pt !important;
}
button.action.primary:hover {
    color: #fff;
    background: #0c4269;
    border: 1px solid #0c4269;
}
.customer-address-index .block-title strong {
    font-weight: bold;
    font-family: 'Open Sans SemiBold';
    font-size: 14pt !important;
}
a.action.edit span {
    color: #0c4269;
    margin-bottom: 0px;
}
.customer-address-form legend.legend {
    font-family: 'Open Sans SemiBold';
    margin-bottom: 0px !important;
}
.customer-address-form legend.legend span, .newsletter-manage-index legend.legend span , body[class*='wishlist'] legend.legend span{
    font-size: 20px !important;
}
.customer-address-form .fieldset > .field {
    margin-bottom: 0px !important;
}
.newsletter-manage-index legend.legend {
    font-family: 'Open Sans SemiBold';
}
.newsletter-manage-index button.action.save.primary {
    margin: 0 !important;
    padding: 1px 10px !important;
}

.customer-address-index footer.modal-footer button {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    font-size: 14px;
}
.customer-address-index footer.modal-footer button:hover {
    background: #0c4269;
    color: #fff;
    border: 1px solid #0c4269;
}
.customer-address-index aside.modal-popup .modal-header , .customer-address-index aside.modal-popup .modal-footer {
    display: block;
    padding: 25px 50px;
    border: none;
}
.customer-address-index  aside.modal-popup.confirm .modal-inner-wrap{
    width: 30%
}

/****       end         ****/
/*        order status page  ****/

.sales-order-history .orderList #b2c_orderstatus_paginate a {
    background-color: #d8d9dc;
    border-radius: 5px;
    line-height: 1;
    max-height: 27px;
    min-width: 20px !important;
    box-shadow: 0 1px 3px rgb(0 0 0 / 30%);
    padding: 5px;
    margin-right: 10px;
}
.sales-order-history .orderList a#b2c_orderstatus_first {
    margin-right: 8px;
}
.sales-order-history .orderList a {
    text-decoration: none;
    color: #000;
}
.sales-order-history .orderList div#b2c_orderstatus_paginate a i {
    margin: 8px 0 5px 2px !important;
}
.sales-order-history .orderList div#b2c_orderstatus_paginate a i {
    margin: 8px 0 0 0;
    color: #0c4269;
}
.sales-order-history .orderList #b2c_orderstatus_first i {
        transform: rotate(
    180deg
    );
}
.sales-order-history .orderList #b2c_orderstatus_paginate {
    margin-bottom: 0px;
    font-size: 12px;
    font-family: 'Open Sans Regular';
    min-width: 20px;
    padding-right: 5px;
}
.sales-order-history .orderTable .direct-serach {
    min-height: 24px;
    max-width: 30px;
    margin: 2px 0px 2px 5px !important;
    padding: 0px !important;
    height: auto;
    margin: 2px 0px 2px 5px !important;
    width: auto;
    min-width: 10px;
    display: inline-block;
    text-align: center;
    border-color: #c8c8c8;
    border-radius: 2px;
    line-height: 24px;
    vertical-align: middle;
}
.sales-order-history table.details-table.togg-tlb tr td, table.details-table.togg-tlb tr th {
    padding: 10px 2px !important;
    background: #fbf2b6;
    text-align: center;
}
.sales-order-history table.details-table.togg-tlb tr td {
    border-left: unset !important;
    border-bottom: unset !important;
}
.sales-order-history table.details-table.togg-tlb tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 10px;
}
.sales-order-history table.details-table.togg-tlb tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 10px;
}
.sales-order-history table.details-table.togg-tlb tr:last-of-type td {
    border-bottom: 0px !important;
    padding: 10px 25px !important;
    text-align: left;
}
.sales-order-history table.details-table.togg-tlb tr:first-of-type th:last-of-type {
    border-top-right-radius: 10px;
}
.sales-order-history table.details-table.togg-tlb tr:first-of-type th:first-of-type {
    border-top-left-radius: 10px;
}
.sales-order-history table.details-table.togg-tlb th {
    padding: 10px 2px;
}
.sales-order-history .icon_div {
    display: flex;
    width: 100%;
}
.sales-order-history .page-title a.serach {
    width: 38px;
    height: 38px;
    border-radius: 4px;
    text-align: center;
    margin-right: 5px;
    font-size: 16px;
    background-color: #0b4269;
    color: #fff;
}
.sales-order-history .icon_div a svg {
    width: 30px;
    height: 30px;
}
.sales-order-history .page-title a.serach svg {
    width: 25px;
    fill: #fff;
    margin-top: 4px;
}
.sales-order-history .page-title h6 {
    flex: 1;
    font-size: 25px;
    color: #0b4269;
    font-family: "Open Sans Regular";
    font-weight: 500;
}
.sales-order-history .page-title-wrapper {
    display: none !important;
}
.sales-order-history div#b2c_orderstatus_filter {
    display: none;
}


.sales-order-history .accountPageContainer .orderSearch.orderSearchForm form#order_search {
    display: flex;
}
.sales-order-history .accountPageContainer form#order_search {
    display: flex;
    flex-wrap: nowrap;
}
.sales-order-history .orderSearch.orderSearchForm form#order_search {
    padding-right: 0px;
}
.sales-order-history .accountPageContainer form#order_search {
    display: flex;
    padding-left: 0 !important;
    justify-content: space-between;
}

.sales-order-history .accountPageContainer .filterdatewise {
    height: 32px;
}
.sales-order-history .accountPageContainer .filterdatewise {
    height: 38px;
    display: flex;
    justify-content: flex-end;
}
.sales-order-history .filterdatewise {
    display: flex !important;
}
.sales-order-history .filterdatewise {
    align-items: flex-end;
}
.sales-order-history #order_search .searchInput {
    max-width: 200px;
    min-width: 200px;
    margin-right: 10px;
}
.sales-order-history span#date-range {
    display: flex;
}
.sales-order-history span#date-range {
    flex-direction: column;
    margin-right: 9px;
}
.sales-order-history button.themeBtn.btnreset.action.save.ml-2 , button.themeBtn.action.dateRangeFilter{
    margin-bottom: 5px;
}
.sales-order-history button.themeBtn.action.dateRangeFilter {
    height: 33px !important;
}
.sales-order-history input#config-demo {
    margin-left: 0 !important;
}
.sales-order-history input#config-demo {
    max-width: 200px;
    width: 100%;
}
.sales-order-history i.fa.fa-calendar-o {
    position: absolute;
    right: 160px;
    top: 15%;
    margin-right: 4px;
}
.sales-order-history span.datefilter {
    position: relative;
}
.sales-order-history .orderSearch.orderSearchForm .statusDropdown select#order_stats {
    margin-right: 10px;
}
.sales-order-history .orderSearch.orderSearchForm .statusDropdown select#order_stats, #collapseThree .dropdown .dropdown_text p {
    font-size: 13px !important;
}

/**   orders staus end  **/

/*sales order view  page*/
.sales-order-view .order-print-wrapper {
    width: 25%;
    margin: 5px 10px 10px;
    padding: 0 10px 0 0;
}

.sales-order-view .order-ship-wrapper {
    width: 20%;
    margin: 10px;
    padding: 0 30px 0 0;
}

.sales-order-view .shipping-address-wrapper {
    width: 20%;
    margin: 10px;
    padding: 0 30px 0 0;
}

.sales-order-view .billing-address-wrapper {
    width: 20%;
    margin: 10px;
    padding: 0 30px 0 0;
}


.sales-order-view a.action.print.themeBtn {
    padding: 7px 10px;
    margin: 5px;
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    color: #19415B;
}

.sales-order-view a.action.print.themeBtn:before{
    display: none;
}

.sales-order-view span.fa.fa-print {
    font-size: 13px;
    font-weight: bold;
}


.sales-order-view .action.print span{
    color:unset;
}
.sales-order-view span.fa.fa-print:before{
    margin-right: 5px;
    font-size:15px;
}

.sales-order-view h1.page-title {
    padding-bottom: 14px !important;
    padding-top: 6px !important;
    font-size: 40px !important;
    padding-left: 0 !important;
}

.sales-order-view .order-details-items.ordered {
    padding: unset;
    border: unset;
}

.sales-order-view .order-items #my-orders-table th {
    padding: 8px 5px;
    color: #000000cf;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Open Sans Bold';
    font-size: 10pt !important;
    font-family: 'Open Sans SemiBold';
    color: #000;
    background: #f6f6f6;
    border-bottom: 2px #e5e5e5 solid;
    border: none;
}

.sales-order-view .order-items #my-orders-table td {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 5px;
    padding-right: 10px;
    border: unset !important;
    font-weight: 500;
    color: #000000cf;
    letter-spacing: 0.5px;
    font-size: 10pt !important;
    vertical-align: middle !important;
}

.sales-order-view .order-items #my-orders-table span.price {
    font-size: 13px;
    font-weight: unset;
    color: #000000cf;
    vertical-align: middle;
}

.sales-order-view .order-items #my-orders-table tfoot td {
    padding: 8px 5px !important;
    background: #ffffff;
    font-weight: bold;
}

.sales-order-view .table-order-items tfoot th {
    background:#ffffff !important;
}
.sales-order-view span.price-excluding-tax {
    height: 38px;
}
.sales-order-view table#my-orders-table {
    table-layout: fixed;
}

.sales-order-view #my-orders-table th.name {
    width: 100%;
}

.sales-order-view #my-orders-table th.sku {
    width: 15%;
}

.sales-order-view #my-orders-table th.price {
    width: 15%;
}

.sales-order-view #my-orders-table th.qty {
    width: 15%;
}

.sales-order-view #my-orders-table th.subtotal {
    width: 15%;   
}

/*end*/


/**** Quickview   ***/
#featuredproductpopupdata .product-options-bottom {
    padding: 10px 0 0px 0;
}

.product-info-main .product-options-bottom .box-tocart {
    margin: 0px 0 10px 0px;
}

.product-options-bottom .field.qty {
    margin: 0 10px 10px 0px;
}

.field.qty .label {
    margin: 0 10px 0 0;
}

.add-to-cart-popup.custom .cart_img img {
    height: 130px;
    width: 100px;
}
.add-to-cart-popup.custom .cart_img {
    display: flex;
}
.add-to-cart-popup.custom .modal-inner-wrap{
    width: 25%;
}
.add-to-cart-popup.custom footer.modal-footer button {
    color: #0c4269;
    background: #fff;
    border: 1px solid #0c4269;
    border-radius: 20px;
    width: 45%;
    text-transform: uppercase;
}
.add-to-cart-popup.custom footer.modal-footer button:hover {
    background: #0c4269;
    color: #fff;
}
.add-to-cart-popup.custom header.modal-header {
    padding: 15px 30px !important;
    border-bottom: none;
}
.add-to-cart-popup.custom footer.modal-footer {
    padding: 25px 10px !important;
    border-top: none;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.add-to-cart-popup.custom .modal-title {
    font-family: 'Open Sans Bold';
}
.add-to-cart-popup.custom span.cart_text {
    font-size: 12pt;
    font-family: 'Open Sans SemiBold';
    margin-left: 10px;
}
.add-to-cart-popup.custom .modal-inner-wrap {border-radius: 10px;}
.add-to-cart-popup.custom .modal-popup .action-close:before{
    font-style: 20px;
}
.catalog-category-view aside.modal-popup.add-to-cart-popup.custom {
    z-index: 9999 !important;
}


/**** end ***/



/*adddress Book page*/

body.account.customer-address-index .block-addresses-list .items.addresses > .item:nth-child(even){
    margin-left: 0%;
}
body.account.customer-address-index .actions a.action {
    color: #0c4269;
    border: 1px solid #0c426d;
    padding: 4px 8px;
    text-decoration: none;
    transition: 0.4s;
}

body.account.customer-address-index .actions a.action.edit:after{
    border-left: 0 !important;
    margin: 0 !important;
}
body.account.customer-address-index .items.addresses .item.actions{
    margin-bottom: 4px;
}
body.account.customer-address-index .items.addresses > .item{
    border: 1px solid #c6c6c6;
    padding: 12px;
    margin: 12px 12px 12px 0 !important;
    background: #ffff;
    border-radius: 4px;
    width: calc(25% - 12px);
    min-height: 244px;
    transition: 0.3s;
}
body.account.customer-address-index .items.addresses > .item:hover{
    box-shadow: 3px 3px 4px 0 rgb(0 0 0 / 10%) !important;
}
body.account.customer-address-index .actions-toolbar button.action.primary.add{
    font-size: 10pt !important;
    margin: 0;
}
body.account.customer-address-index .actions-toolbar > .primary .action:last-child{
    text-decoration: none;
    border: 1px solid #0c4269;
    padding: 4px 8px;
    transition: 0.3s;
}
body.account.customer-address-index .actions-toolbar > .primary .action:hover{
    background: #0c4269;
    color: #fff;
}
body.account.customer-address-index .actions-toolbar .primary {
    display: flex;
}
body.account.customer-address-index .actions a.action:hover{
    background: #0c4269;
    color: #fff !important;
}
body.account.customer-address-index .actions a.action:hover span{
    color: #fff !important;
}
body.account.customer-address-index .actions a.action span{
    transition: 0.4s;
}
@media (min-width: 768px){
    body.account.customer-address-index .actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
        display: initial;
    }
}
@media (max-width: 1199px){
    body.account.customer-address-index .items.addresses > .item{
        margin: 12px 12px 12px 0 !important;
        width: calc(33.33% - 12px);
    }
}
@media (max-width: 991px){
    body.account.customer-address-index .items.addresses > .item{
        margin: 12px 12px 12px 0 !important;
        width: calc(60% - 12px);
    }
}
@media (max-width: 768px){
    body.account.customer-address-index .actions-toolbar button.action.primary.add{
        width: fit-content;
    }
}
@media (max-width: 576px){
    body.account.customer-address-index .items.addresses > .item{
        margin: 12px 12px 12px 0 !important;
        width: calc(100% - 12px);
    }
}



body.account.customer-address-index button.action.primary.add:hover {
    background: #0c4269 !important;
}

body.account.customer-address-index .primary a.action.back:nth-of-type(1):hover {
    background: unset !important;
}
body.account.customer-address-index .primary a.action.back:nth-of-type(2){
    width: fit-content;
    height: fit-content;
}
body.account.customer-address-index .primary a.action.back:nth-of-type(1){
    width:fit-content;
    height:fit-content;
    margin-right: 15px;
}
/*adddress Book page end

/*Wish list page*/

.products-grid.wishlist .product-item-comment{
    height: 60px;
    max-height: 60px;
    min-height: 60px;
}
.product-item .product-item-info .product-item-inner .box-tocart{
    margin: 0 0 8px;
}
.product-item .product-item-info .product-item-inner .product-item-actions a{
    border: 1px solid #0c4269 !important;
    padding: 4px 8px;
    transition: 0.4s;
    text-decoration: none;
}
.product-item .product-item-info .product-item-inner .product-item-actions a:hover{
    background: #0c4269;
}
.product-item .product-item-info .product-item-inner .product-item-actions a:hover span{
    color: #fff;
}
.product-item .product-item-info .product-item-inner .product-item-actions a span{
    color: #0c4269;
}
.products-grid.wishlist .product-item .fieldset .field.qty,
.products-grid.wishlist .product-item .fieldset{
    display: flex;
}
.products-grid.wishlist .product-item-actions{
    margin: 0 !important;
}
.wishlist-index-index button.action, button.action.submit.primary {
    font-size: initial !important;   
}    
/*Wish list page end*/


/*compare product*/

body.catalog-product_compare-index .action.print{
    border: 1px solid #0c4269;
    color: #0c4269;
    text-decoration: none;
    padding: 4px 8px;
    transition: 0.4s;
    float: right;
    margin: 15px 0;
}
body.catalog-product_compare-index .action.print:hover{
    background-color: #0c4269;
    color: #fff;
}
.table-comparison .cell.remove,
.table-wrapper.comparison .table-comparison > tbody > tr > th, .table-wrapper.comparison .table-comparison > tbody > tr > td{
    border-right: 1px solid #ccc;
}
.table-wrapper.comparison .table-comparison > tbody:last-child tr:first-child td{
    padding: 15px !important;
}
.table-wrapper.comparison .table-comparison > tbody:last-child tr:first-child td div{
    padding-left: 10px !important;
}

/*compare product end*/


/*checkout page*/

.checkout-index-index #customer-loginModal .form-login .login-form .container {
    max-width: 100%;
}
.checkout-index-index div#forgotModal .form-login.popup-login-form-forgot .container {
    max-width: 100%;
}
.checkout-index-index .opc-progress-bar-item._active > span:after{
    line-height: initial;
    font-size: 24px;
}
.checkout-index-index .opc-progress-bar-item > span:after{
    line-height: 22px;
    font-size: 24px;
}
.checkout-index-index .opc-block-summary{
    padding: 10px;
}
.checkout-index-index input#coupon_code{
    background: white;
    border: 1px solid #0c4269;
}
.checkout-cart-index .actions-toolbar button.action.apply.primary{
    background: transparent;
    border: 1px solid #0c4269;
    height: 37px;
    box-shadow: none;
    border-radius: 2px;
}
.checkout-cart-index .actions-toolbar button.action.apply.primary span{
    color: #0c4269;
}
.checkout-cart-index .actions-toolbar button.action.apply.primary:hover{
    background: #0c4269;
}
.checkout-cart-index .actions-toolbar button.action.apply.primary:hover span{
    color: #fff;
}
.checkout-cart-index table#shopping-cart-table img.product-image-photo.product-hove-image {
   display: none;
}

.checkout-index-index #discount-coupon-form .actions-toolbar > .primary{
    margin-left: 10px;
}
@media only screen and (max-width: 1300px){
    .checkout-index-index .menuPart > .container{
        max-width: 100%;
    }
    .checkout-cart-index .container, .checkout-index-index .container{
        max-width: 100%;
        /*width: 100%;*/
    }
    .checkout-cart-index .page-title-wrapper h1.page-title{
        margin-left: 15px;
    }
}
@media only screen and (max-width: 1023px){
    .checkout-index-index .logo {
        position: fixed !important;
        left: 15px !important;
        top: 0px !important;
    }
    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle{
        display: block !important;
    }
    .checkout-index-index .nav-toggle{
        z-index: 9999;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .checkout-index-index .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{
        width: 70%;
    }
    .checkout-index-index .cart-summary{
        width: 30%;
    }
}
@media (max-width: 992px) and (min-width: 768px){
    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout span{
        font-size: 12pt;
    }
}
@media only screen and (max-width: 767px){
    .checkout-index-index .loginMenu{
        display: none;
    }
    .checkout-index-index .innerPageContent .container{
        margin-top: 15px;
    }
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{
        background-color: #0c4269;
        color: #fff;
        padding: 6px 12px 6px 30px;
        line-height: 14px;
        font-size: 16px;
        left: -60px;
    }
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty:after {
        content: '\f053';
        position: absolute;
        top: 6px;
        left: 10px;
        font-family: 'FontAwesome';
    }
    .checkout-index-index .opc-wrapper .shipping-address-item{
        margin: 0;
        padding: 15px 25px 15px 20px;
    }
    .checkout-index-index .checkout-cart-index .container, .checkout-index-index .container{
        max-width: 96%;
    }
    .checkout-index-index .opc-block-summary .minicart-items-wrapper{
        max-height: 650px;
        margin: 0 1px 0 0;
    }
    .checkout-index-index .opc-block-summary{
        margin: 0;
 
    }
    .checkout-index-index  .checkout-cart-index .cart.table-wrapper .item .col.item{
        padding: 15px 15px 10px 90px;
    }
    .checkout-index-index header.modal-header{
        background: #0c4269;
        margin: 0 0 10px 0px !important;
        padding: 30px 10px !important;
    }
    .checkout-index-index .opc-block-summary > .title{
        position: fixed;
        top: 7px;
        color: #fff;
    }
    .checkout-index-index .modal-header .action-close:before{
        color: #ffffff
    }
    .checkout-index-index .minicart-items{
        display: block !important;
    }
    .checkout-index-index .opc-block-summary .table-totals{
        border-top: 0;
    }
}
@media only screen and (max-width: 425px){
    .checkout-index-index .minicart_checkout{
        margin-right: 50px;
    }
    .checkout-index-index .arrow_custom_checkout{
            margin: 9px 0px 0px 15px;
    }
}


@media (max-width: 894px) and (min-width: 768px){
    .checkout-cart-index .field.qty {
        display: block !important;
        text-align: center !important;
    }
    .checkout-cart-index .control.qty input.input-text.qty {
        width: 34px !important;
        height: 30px !important;
    }
    .checkout-cart-index .field.qty .control.qty {
        margin-bottom: 5px;
    }
    .checkout-cart-index .field.qty .qty_control {
        margin-bottom: 5px;
    }
    .cart.table-wrapper .col.price{
        padding: 20px 0px 10px;
        text-align: center;
    }
    .cart.table-wrapper .col.qty {
        padding: 20px 0px 10px;
        text-align: center !important;
    }
    .cart.table-wrapper .col.subtotal{
        padding: 20px 0px 10px;
        text-align: center !important;
    }
    .checkout-cart-index .qty_control button.decreaseQty {
        margin: unset;
        width: 42px !important;
    }
    .checkout-cart-index .control.qty input.input-text.qty {
        width: 40px !important;
        height: 35px !important;
    }
    .checkout-cart-index .qty_control button.increaseQty {
        width: 42px !important;
    }   
}

@media (max-width: 990px) and (min-width: 768px){
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        min-width: 260px;
    }
}

/*checkout page end*/
@media only screen and (max-width: 767px){
    .block-content.block-content.addressSection .box.box-shipping-address {
        float: initial !important;
    }
}

/** add new address popop  */
.new_shipping_address .modal-content{
max-width: 500px;
max-height: 500px;
margin: auto;
}

.new_shipping_address .modal-inner-wrap {
max-width: 500px;
max-height: 100px !important;
min-height: 500px !important;
margin: auto;
}

.new_shipping_address .modal-inner-wrap {
justify-content: center;
/*   top: 10%; */
}

.new_shipping_address.modal-popup .modal-title {
color: #fff;
font-family: 'Open Sans SemiBold';
border: none;
}

.checkout-index-index .new_shipping_address  header.modal-header {
padding: 10px 20px !important;
}

.new_shipping_address.modal-slide .action-close {
padding: 13px;
}

.new_shipping_address .modal-footer {
padding: 9px;
display: flex !important;
justify-content: center;
}
.checkout-index-index .new_shipping_address .modal-footer .action-save-address {
color: #0c4269;
border: 1px solid #0c426d;
padding: 4px 8px;
background: #fff;
font-size: 15px;
width: auto;
}

.new_shipping_address button.action.secondary.action-hide-popup {
color: #0c4269 !important;
border: 1px solid #0c426d !important;
padding: 4px 8px !important;
background: #fff !important;
font-size: 15px;
width: auto;
font-family: 'Open Sans SemiBold';
margin: 0px 0px 0px 15px;
}

.checkout-index-index .new_shipping_address .fieldset > .field, .checkout-index-index .new_shipping_address .fieldset > .fields > .field {
margin: 1.5px;
}
aside.modal-popup.new_shipping_address.modal-slide._inner-scroll._show {
top: 10%;
}
.b2c_customer_portal .new_shipping_address.modal-popup .action-close:before, .b2c_customer_portal .modal-slide .action-close:before {
color: #fff;
}
.new_shipping_address header.modal-header {
background: #0c4269;
padding: 0px;
margin: 0px !important;
}
#opc-new-shipping-address  #co-shipping-form .customer-shipping-filed span {
    display:none;    
}
#opc-new-shipping-address  form#co-shipping-form.form-shipping-address div.field[name='shippingAddress.firstname'] {
    width: 48%;
    float: left;
    margin: 0px 5px 0px 0px;
}
#opc-new-shipping-address  form#co-shipping-form.form-shipping-address div.field[name='shippingAddress.city'] {
    width: 99.3%;
}
#opc-new-shipping-address form#co-shipping-form.form-shipping-address div.field[name='shippingAddress.country_id'] {
    width: 49%;
    float: left;
}
._has-modal .modal-inner-wrap .modal-header #modal-title-13{
    border-bottom:unset;
    /* background-color: #0c4269; */
}
#opc-new-shipping-address .field-error {
    font-size: 13px;
    position: absolute;
    margin: 0;
}
#opc-new-shipping-address{
    margin-left: 109px;
}

  /*   end **/


/*sales-order-print*/

.sales-order-print .order-print-wrapper {
    width: 25%;
    margin: 5px 10px 10px;
    padding: 0 10px 0 0;
}

.sales-order-print .order-ship-wrapper {
    width: 20%;
    margin: 10px;
    padding: 0 30px 0 0;
}

.sales-order-print .shipping-address-wrapper {
    width: 20%;
    margin: 10px;
    padding: 0 30px 0 0;
}

.sales-order-print .billing-address-wrapper {
    width: 20%;
    margin: 10px;
    padding: 0 30px 0 0;
}


.sales-order-print a.action.print.themeBtn {
    padding: 7px 10px;
    margin: 5px;
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    color: #19415B;
}
.sales-order-print span.fa.fa-print {
    font-size: 13px;
    font-weight: bold;
}


.sales-order-print .action.print span{
    color:unset;
}
.sales-order-print span.fa.fa-print:before{
    margin-right: 5px;
    font-size:15px;
}

.sales-order-print h1.page-title {
    padding-bottom: 14px !important;
    padding-top: 6px !important;
    font-size: 40px !important;
    padding-left: 0 !important;
}

.sales-order-print .order-details-items.ordered {
    padding: unset;
    border: unset;
}

.sales-order-print .order-items #my-orders-table th {
    padding: 8px 5px;
    color: #000000cf;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Open Sans Bold';
    font-size: 10pt !important;
    font-family: 'Open Sans SemiBold';
    color: #000;
    background: #f6f6f6;
    border-bottom: 2px #e5e5e5 solid;
    border: none;
}

.sales-order-print .order-items #my-orders-table td {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 5px;
    padding-right: 10px;
    border: unset !important;
    font-weight: 500;
    color: #000000cf;
    letter-spacing: 0.5px;
    font-size: 10pt !important;
    vertical-align: middle !important;
}

.sales-order-print .order-items #my-orders-table span.price {
    font-size: 13px;
    font-weight: unset;
    color: #000000cf;
    vertical-align: middle;
}

.sales-order-print .order-items #my-orders-table tfoot td {
    padding: 8px 5px !important;
    background: #ffffff;
    font-weight: bold;
}

.sales-order-print .table-order-items tfoot th {
    background:#ffffff !important;
}
.sales-order-print span.price-excluding-tax {
    height: 38px;
}
.sales-order-print table#my-orders-table {
    table-layout: fixed;
}

.sales-order-print #my-orders-table th.name {
    width: 100%;
}

.sales-order-print #my-orders-table th.sku {
    width: 15%;
}

.sales-order-print #my-orders-table th.price {
    width: 15%;
}

.sales-order-print #my-orders-table th.qty {
    width: 15%;
}

.sales-order-print #my-orders-table th.subtotal {
    width: 15%;   
}
.sales-order-print .orderNmbrDtls-wrapper {
    display: flex;
    margin-bottom:30px;
    margin-top:11px;
}
.sales-order-print .order-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    flex: 19%;
    font-size: 17px;
    text-align: center;
    width: 20%;
    padding: 0;
    border-radius: 10px;
}
.sales-order-print span.order-title {
    font-size: 11pt;
    font-family: 'Open Sans Bold';
    color: #0c4269 !important;
    background: #f6f6f6;
    padding: 10px;
    width: 100%;
    max-width: 100%;
    display: block;
    border-radius: 10px 10px 0 0px;

}
.sales-order-print .order-value { 
    display: block;
    font-size: 20px;
    margin: auto;
    padding: 10px 0;

}
.sales-order-print .order-value dt.title {
    font-weight: unset;
}
.sales-order-print .order-address-wrapper {
    width:100%;
    display: flex;
    /*justify-content: space-between;*/
    margin-left: 6px;
}

.sales-order-print #maincontent {
    padding-top: 0px;
}

@media print {
    .sales-order-print .order-value{
        font-size: 10pt;
    }
    .sales-order-print h1.page-title{
        font-size: 37px !important;
    }
    .sales-order-print .order-print-wrapper{
        display: none;
    }
}
/*end*/

.catalog-product-view .product-addto-links button:hover, .catalog-product-view .product-addto-links button:active , .catalog-product-view .product-addto-links button:focus{
    background: none !important;
    border: none !important;
}
.catalog-product-view .product-addto-links button {
    font-size: 14px;
}
.catalog-product-view .product-addto-links .action {
    margin: auto;
}

/*   some extra css  */
.b2c_customer_portal .block.left-side-navcontainer li.nav.item a {
    height: auto;
}
.b2c_customer_portal.customer-account-index a {
    color: #0c4269;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
    margin: auto;
    left: 0%;
}
.checkout-index-index header.modal-header {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.sales-order-history input#config-demo {
    min-width: 200px;
}
.sales-order-history i.fa.fa-calendar-o {
    left: 8px;
}
.new_shipping_address .field-error {
    font-size: 12px;
    margin: 0px;
}
button.action.action-show-popup:hover, button.action.action-show-popup:active, button.action.action-show-popup:focus {
    background: none;
    border: none;
}
.catalog-product-view aside.modal-popup.po-success-popup p {
    font-family: 'Open Sans SemiBold' !important;
    font-size: 18px !important;
}

/* end */

/*thank you page*/

.checkout-onepage-success a.action.primary.continue:hover {
    background: #0e4169;
    color: #fff !important;
}
.checkout-onepage-success a.action.primary.continue {
    padding: 7px 10px;
    color: #0e4169 !important;
    border: 1px solid #0e4169;
    text-decoration: none;
    font-size: 12px;
    display: inline-block;
    transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    letter-spacing: .5px;
    cursor: pointer;
    font-family: 'Open Sans Bold';
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    line-height: 18px;
    background:#fff

}
.checkout-onepage-success h1.page-title {
    text-align: center;
    color: #0e4169;
}
.checkout-onepage-success a.order-number {
    color: #0e4169;
}
.checkout-onepage-success a.print {
    color: #0e4169;
}
.checkout-onepage-success a.print {
    padding: 7px 10px;
    color: #0e4169 !important;
    border: 1px solid #0e4169;
    text-decoration: none;
    font-size: 12px;
    display: inline-block;
    transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    letter-spacing: .5px;
    cursor: pointer;
    font-family: 'Open Sans Bold';
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    line-height: 18px;
    margin-right: 15px !important;
    margin-top: unset !important;
    background: #fff;
}

.checkout-onepage-success a.print:hover {
    background: #0e4169;
    color: #fff !important;
}
/*end*/


.sales-order-print .shipping-address-wrapper a {
    color: #0c4269;
}

.sales-order-print .billing-address-wrapper a {
    color: #0c4269;
}
.catalog-category-view select#sorter {

    text-align: left;
}
.checkout-index-index .billing-address-details button.action.action-edit-address {
    border: 1px solid #fff;
}
div#current-filter-result-copy {
    float: left;
}



/*shipping address form on checkout page*/
.checkout-index-index .form-shipping-address legend.label {
    margin-bottom: -12px !important;
}

.checkout-index-index .form-shipping-address legend.label:after {
    color: #e02b27 !important;
}

.checkout-index-index button.action.secondary.action-hide-popup:hover {
    text-decoration: unset !important;
}

/*end*/



/*compare product remove header*/
.catalog-product_compare-index.b2c_customer_portal table.comparison.headings.data.table {
    display: none;
}
/*end*/

.wishlist-index-index div#quickviewpopup1 {
    z-index: 890 !important;
}

.catalog-category-view .product-options-bottom .box-tocart .control {
    margin: 0px 11px;
}

.wishlist-index-index .product-options-bottom .box-tocart .control {
    margin: 0px 11px;
}
.catalog-product_compare-index table.comparison.headings.data.table{
    display: none;
}


/*shopping cart plus minus button*/
.checkout-cart-index .field.qty {
    display: flex;
}

.checkout-cart-index .control.qty {
    margin: 0px 10px;
}

.checkout-cart-index .control.qty .input-text.qty {
    margin-top: 0px !important;
    height: 35px !important;
}
.checkout-cart-index th.col.qty {
    text-align-last: center;
}
.checkout-cart-index .control.qty input.input-text.qty {
    width: 45px !important;
    margin: unset;
    height: 35px !important;
}  
.checkout-cart-index .qty_control button.decreaseQty {
    margin: unset;
    width: 32px;
    height: 35px !important;
}

.checkout-cart-index .qty_control button.increaseQty {
    margin: unset;
    width: 32px;
    height: 35px !important;
}
/*end*/

body.checkout-cart-index.page-layout-1column div#customer-loginModal form.form-login.popup-login-form .login-form .container{
    max-width: 100%;
    width: 100%;
}

.authenticateModal h3, #loginModal h3, #customer-loginModal h3 {
    width: 100% !important;
}
.login-form .container {
    max-width: 100%;
}
.form-login.popup-login-form-forgot.b2c_forgot .container {
    max-width: 100%;
}
.login-form .inputArea label {
    display: block;
}
@media (max-width:1150px) {
    .add-to-cart-popup.custom .modal-inner-wrap {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .wishlist-index-index img.product-image-photo {
        position: unset;
        margin: unset;
    }
}
.wishlist-index-index span.style-sku {
    white-space: nowrap;
}
@media (max-width: 850px) {
    .sales-order-view .order-print-wrapper {
        width: 15%;
    }
    
    .sales-order-view .shipping-address-wrapper {
        width: 25%;
        font-size: 12px;
    }
    
    .sales-order-view .billing-address-wrapper {
        width: 25%;
        font-size: 12px;
    }
    
    .sales-order-view .order-items #my-orders-table td {
        font-size: 10px !important;
    }
    
    .sales-order-view .order-items #my-orders-table span.price {
        font-size: 11px;
    }
    
    .sales-order-view .order-items #my-orders-table strong.product.name.product-item-name {
        font-size: 12px !important;
    }
    
    .sales-order-view .order-value {
        font-size: 15px;
    }
    
}

.checkout-index-index button.action.action-apply {
    padding: 4px 12px !important;
    color: #0c4269 !important;
    background: #fff !important;
    border: 1px solid #0c4269 !important;
    font-size:15px !important;
    white-space: nowrap !important;
}
.checkout-index-index button.action.action-apply:hover {
    background: #0c4269 !important;
    color: #fff !important;
}

.checkout-index-index form#discount-form {
    display: flex;
    flex-direction: row;
}

.checkout-index-index .payment-option-inner {
    margin-right: 15px !important;
    width: 100%;
}
.checkout-cart-index .fieldset.coupon .control {
    margin-right: 15px;
}

.arrow_custom_checkout a.arrow_circle {
    z-index: 9999;
}
.wishlist-index-index .arrow_custom_checkout a.arrow_circle {
    z-index: 4;
}


/*order summary design on order detail page*/
.sales-order-view .table-order-items tfoot td {
    text-align-last: left;
}
 
.sales-order-view .table-order-items tfoot tr.grand_total th strong {
    background: #0c4269;
    padding: 10px 5px 10px 40px;
    font-size: 11pt;
    text-transform: uppercase;
}

.sales-order-view .table-order-items tfoot tr.grand_total td strong {
    background: #0c4269;
    color: #fff !important;
    padding: 10px 25px 10px 5px;
    font-size: 11pt;
}

.sales-order-view .order-items #my-orders-table tr:nth-child(3) td {
    padding: unset !important;
    padding-bottom: 8px !important;
    color: #fff !important;
}
.sales-order-view .order-items #my-orders-table tr:nth-child(3) th {
    padding: unset;
    color: #fff;
}

.sales-order-view .order-items #my-orders-table span.price {
}

.sales-order-view .order-items #my-orders-table tr:nth-child(3) td span {
    color: #fff;
    font-size: 11pt;
    vertical-align: revert;
}

.sales-order-view .table-order-items tfoot tr.grand_total {
    line-height: 3.5;
}


.sales-order-view .table-order-items tfoot tr.shipping {
    line-height: 1;
}

.sales-order-view .table-order-items tfoot tr.subtotal {
    line-height: 1;
}

.sales-order-view .order-items #my-orders-table th {
    font-size: 14px !important;
    color: #393939;
}

/*end*/
.sales-order-history span.errormessageorderpage {
    display:flex;
}

.catalog-product_compare-index .modal-popup.confirm footer.modal-footer {
    background: unset;
    padding: 10px 18px 15px 18px !important;
}

.catalog-product_compare-index .modal-popup.confirm header.modal-header {
    padding: 20px 18px !important;
}


.cms-index-index .b2c-login-overlay .btnRow.actions-toolbar {
    width: 89%;
    margin-left: 13px;
}

.catalog-product_compare-index table#product-comparison {
    border: 1px solid #cccccc;
}
.catalog-category-view .toolbar-products select#sorter {
    background-color: #fff !important;
    width: 180px;
    appearance: menulist-button;
    height: 30px;
    font-size: 14px;
}

.catalog-product-view .mapprice-container .mapprice-subcontainer {
    color: #929292;
    font-size: 16px;
    font-family: 'Open Sans Regular';
}

.catalog-product-view .mapprice-container {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    color: #929292;
    font-size: 16px;
    font-family: 'Open Sans Regular';
    padding-bottom: 5px;
}
.catalog-product-view .actual-price-container {
    /*border-bottom: 1px solid #dddddd;*/
    padding-bottom: 5px;
}
/*.catalog-product-view .product-social-links button:hover {
    border: unset;
}*/

/*Compare and add to wish list button css start*/

.catalog-product-view .product-social-links button.action.tocompare
{
    background-color: transparent !important;
    color: #666666 !important;  
    border: 0px solid transparent; 
    text-decoration: underline !important;
    padding-left: unset;
}
}
.catalog-product-view .product-social-links button.action.towishlist
{
    background-color: transparent !important;
    color: #666666 !important;  
    border: 0px solid transparent; 
    text-decoration: underline !important;   
}
.catalog-product-view .product-social-links button.action.tocompare:hover
{
    border: unset;
    background-color: transparent;
    color: #666666 !important;
    text-decoration: unset !important; 
}
.catalog-product-view .product-social-links button.action.towishlist:hover
{
    border: unset;
    background-color: transparent;
    color: #666666 !important;
    text-decoration: unset !important;
}
/*Compare  & add to wishlist button css End*/

.product-options-bottom .box-tocart.addtocart-disable {
    opacity: 0.5;
    pointer-events: none;
}

.catalog-product-view .div-etadate-container span.spn-etadate-label {
    color: #000;
    font-weight: 600;
}

.catalog-category-view #featuredproductpopupdata .cf.loaderAdd {
    height: 610px;
    position: relative;
}

.catalog-category-view #featuredproductpopupdata .cf.loaderAdd .lds-ellipsis {
    display: block;
    position: absolute;
    top: 280px;
    left: 367px;
}
span.pluss-btn.themeBtn.inc-dec-disable {
    opacity: 0.5;
    pointer-events: none;
}
#quickviewpopup1 .box-tocart .fieldset{
    margin-bottom: unset;
}
/*end file*/
/*new shipping form*/
#checkout-step-shipping fieldset#customer-email-fieldset {
    margin-top: 20px;
}
.checkout-index-index #checkout-step-shipping .form-shipping-address div label span{display:none}
.checkout-index-index .form-shipping-address label:after{display:none}
.checkout-index-index .form-shipping-address legend span{
    display:none;
}
.checkout-index-index .form-shipping-address legend:after{
    display:none;
}
.checkout-index-index .form-shipping-address .street div[name='shippingAddress.street.2']{
    display:none;
}
.checkout-index-index #customer-email-fieldset label[for='customer-email']{
    display:none;
}
.checkout-index-index #customer-email-fieldset .control._with-tooltip span.note{
    display:none !important;
}
.checkout-index-index #checkout-step-shipping form.form-login{
    border-bottom:unset;
}
.field-tooltip.toggle {
   /* position: absolute;
    top: 0px;
    right: 44px;*/
}
.form-shipping-address div.field[name='shippingAddress.firstname']{
    width: 49%;
    float: left;
    margin: 0px 5px 0px 0px;
}
.form-shipping-address div.field[name='shippingAddress.lastname']{
    width: 49.5%;
    float: left;
    margin: 0px 0px 0px 5px;
}
.form-shipping-address div.field[name='shippingAddress.company']{
    display:none;
}
.form-shipping-address fieldset.field{
    width: 100%;
}
.form-shipping-address div.field[name='shippingAddress.street.0']{
    margin: 20px 0px 20px 0px;
    width: 100%;
}
.form-shipping-address div.field[name='shippingAddress.street.1']{
    margin: 0px 0px 0px 0px; 
    width: 100%;  
}
.form-shipping-address div.field[name='shippingAddress.city']{}
form#co-shipping-form.form-shipping-address div.field[name='shippingAddress.region_id']{
    /*width: 32%;
    float: left;
    margin: 0px 0px 20px;*/
    width: 49.5%;
    float: left;
    margin: 0px 0px 20px 5px;
}
.form-shipping-address div.field[name='shippingAddress.postcode']{
    /*width: 32%;
    float: left;
    margin: 0px 10px 20px;*/
}
#checkout-step-shipping form#co-shipping-form.form-shipping-address div.field[name='shippingAddress.country_id']{
    /*width: 33.1%;
    float: left;
    margin: 0px 0px 20px;*/
    width: 49%;
    float: left;
    margin: 0px 5px 20px 0px;
}
.form-shipping-address div.field[name='shippingAddress.country_id']{
    width: 33.5%;
    float: left;
    margin: 0px 0px 20px;
}
.form-shipping-address div.field[name='shippingAddress.telephone']{
}
.form-shipping-address div.field[name='shippingAddress.telephone'] input{
    width: 100%;
    position: relative;
}
.form-shipping-address div.field[name='shippingAddress.telephone'] .field-tooltip.toggle {
    /*position: absolute;
    top: 41.5%;
    left: 67%;
    transform: translate(-50%, -50%);*/
}
#checkout-step-shipping .form-shipping-address div.field[name='shippingAddress.telephone'] .field-tooltip.toggle span{
    position: absolute;
    top: 0;
    right: 56px;
    transform: translate(0%, 20%);
}
.form-shipping-address div.field[name='shippingAddress.telephone'] .field-tooltip.toggle span{
    position: absolute;
    top: -7px;
    right: 56px;
    transform: translate(0%, 20%);
}
.form-shipping-address div.field[name='shippingAddress.telephone'] .field-tooltip.toggle .field-tooltip-content {
    top: 0px;
}
.field .control._with-tooltip{
    position: initial;
}
#customer-email-fieldset  ._with-tooltip input{
    width: 100%;
    position: relative;
}
#customer-email-fieldset .field-tooltip.toggle{
    /*position: absolute;
    top: 18.2%;
    left: 67%;
    transform: translate(-50%, -50%);*/
}
#customer-email-fieldset .field-tooltip.toggle span{
    position: absolute;
    top: 50%;
    right: 45px;
    transform: translate(-50%, 0%);
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 700px;
    margin: auto;
}
.checkout-index-index #checkout #opc-shipping_method{
    width: 69.66%;
    margin: auto;
}
.table-checkout-shipping-method {
    min-width: 300px;
}
.checkout-shipping-address .step-title {
    display: none;
}

#checkout-step-shipping .form-login label[for='customer-email'] span {
    font-size: 16pt;
    font-family: 'Open Sans SemiBold';
}

div#checkout-step-shipping {
    margin-top: 25px;
}

.control._with-tooltip {
    margin-top: 50px;
}
#checkout-step-shipping .control._with-tooltip{
    margin-top: unset;
}

.form-shipping-address .customer-shipping-filed span {
    font-size: 16pt;
    font-family: 'Open Sans SemiBold';
}
#checkout-step-shipping .signin-wrapper .signin-label2 a {
    text-decoration: underline;
    color: #13456b;
}
#checkout-step-shipping .signin-wrapper .signin-label2 a:hover {
    text-decoration: unset;
}
#checkout-step-shipping .signin-wrapper {
    display: inline-block;
    float: right;
    margin-top: 12px;
}
#checkout-step-shipping form#co-shipping-form .control{
    position: relative;
    display: flex;
    flex-flow: wrap;
    width: 100%;

}
.billing-address-form .control{
    /* position: relative !important; */
}
.billing-address-form div.field[name="billingAddressebizcharge_ebizcharge.city"] .field-error {
    top: 85%;
}
.checkout-index-index .billing-address-form .field-error,
#checkout-step-shipping .field-error {
    position: inherit;
    font-size: 12px;
    top: 52%;
    left: 0%;
    margin-top: 0px;
    /*transform: translate(0%, 25%);*/
}
.form-shipping-address div.field[name='shippingAddress.telephone'] .field-error {
    top: unset;
    bottom: -85%;
    transform: translate(0%, 0%);
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    border: none;
    padding: 10px 0px;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody .shipping_row {
    margin: 0px;
}
.checkout-index-index .form-shipping-address div label:not([for='shipping-save-in-address-book']) span{
    display:none;
}
#customer-email-fieldset .field-tooltip.toggle span{
    display:none;
}
.toggle span.field-tooltip-action.action-help {
    display: none;
}
/*new shipping for end*/


/* Add new billing address start*/
.checkout-billing-address input#billing-address-same-as-shipping-ebizcharge_ebizcharge {
    margin-top: 7px;
}

.payment-method-billing-address .fieldset .field .label:not([for*='billing-save-in-address-book-']){
    display: none;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.firstname'] {
    width: 49%;
    float: left;
    margin: 0px 5px 20px 0px;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.lastname'] {
    width: 50%;
    float: left;
     margin: 0px 0px 20px 0px;
}
.billing-address-form  div.field[name='billingAddressebizcharge_ebizcharge.company'] {
    display: none;
}
.billing-address-form fieldset.field {
    width: 100%;
  /*  padding:10px 0px 10px 0px;*/
}
.billing-address-form .fieldset .field .field.additional[name="billingAddressebizcharge_ebizcharge.street.2"] {
    display: none;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.region_id'] {
   /* width: 32%;
    float: left;
    margin: 0px 0px 20px;*/
    width: 50%;
    float: left;
    margin: 20px 0px 10px 0px;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.postcode'] {
    /*width: 32%;
    float: left;
    margin: 0px 10px 20px;*/
    margin-top: 20px;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.country_id'] {
    /*width: 32%;
    float: left;
    margin: 0px 0px 20px;*/
    width: 49%;
    float: left;
    margin: 20px 5px 10px 0px;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.telephone'] {
    width: 107.3%;
}
.billing-address-form .control._with-tooltip {
    margin-top: 10px;
}
.billing-address-details .fieldset .field .additional {
    margin-top: 10px;
}
.billing-address-details .fieldset .field{
    margin:0px;
}
fieldset.fieldset .control input {
    margin-bottom: 0px !important;
}

.form-login  #customer-email-fieldset ._with-tooltip input::placeholder {
    color:#b4a6ab !important;
    text-transform:unset;
    font-style:italic;
}
form #billing-new-address-form .street ._required[name="billingAddressebizcharge_ebizcharge.street.0"] input{
    margin-top:10px;
}
.billing-address-form div.field[name="billingAddressebizcharge_ebizcharge.city"]{
    margin-bottom:10px;
    margin-top: 10px;
}
.billing-address-form div.field[name="billingAddressebizcharge_ebizcharge.telephone"] {
    width: 107.2%;
    margin-top:20px;
    padding:unset;
}
.billing-address-form {
    margin-top: 25px;
}
.checkout-billing-address .actions-toolbar .primary {
    float: unset;
}
.page-layout-1column .field-error {
    color: #e02b27;
    font-size: 100%;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
    padding: unset;
    margin: unset;
    border: unset !important;
    background: #fff !important;
}
.billing-address-form div.field[name='billingAddressebizcharge_ebizcharge.street.1'] {
    margin-top: 20px;
}


/* Add new billing address end */




.cms-return-policy main#maincontent {
    min-height: unset;
}
.b2c-login-overlay .popup-login-form-b2c .actions-toolbar span a {
    padding: 11px 20px;
    color: #0e4169;
    border: 2px solid #0e4169;
    text-decoration: none;
    font-size: 11px;
    background: none;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 2px;
    width: 100%;
    height: 43px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.b2c-login-overlay .popup-login-form-b2c .actions-toolbar span a:hover {
    background: #0e4169;
    color: #fff;
    box-shadow: none;
}
/*return-policy and shipping-policy page design*/
.cms-return-policy #returns p,
.cms-shipping-policy #returns p {
    color: #000;
    font-size: 15px;
}
.cms-return-policy #returns h2,
.cms-shipping-policy #returns h2 {
    color: #000;
}
.cms-return-policy #returns h1,
.cms-shipping-policy #returns h1 {
    color: #000;
}

.cms-shipping-policy main#maincontent {
    min-height: unset;
}
.cms-return-policy #returns a,
.cms-shipping-policy #returns a {
    color: #005D92;
}

/*end*/

/* In Expiration year css start*/
    .checkout-index-index.ccard .fields .year .select-year{
        padding-left: 5px;
        padding-right: 5px;
    }
    /*.checkout-index-index .ccard  input[id="ebizcharge_ebizcharge_cc_cid"]{
        padding-left: 5px;
        padding-right: 5px;
        width:7%;
    }
    .checkout-index-index .payment-method-content form[id="ebizcharge_ebizcharge-form"]  .cvv  input[id="ebizcharge_ebizcharge_cc_cid"] {
        margin-left: 25px;
        position: absolute;
        margin-top:-54px; 
    } */
    .checkout-index-index .payment-method-content form[id="ebizcharge_ebizcharge-form"]  .cvv label{
        margin-left: 250px;
        margin-top: -85px;
    }

    @media (min-width:807px) and (max-width:883px)
    {
        .add-to-cart-popup.custom footer.modal-footer button {
        color: #0c4269;
        background: #fff;
        border: 1px solid #0c4269;
        border-radius: 20px;
        width: 40%;
        font-size: 100;
        text-transform: uppercase;
        }
    }

    @media (min-width:883px) and (max-width:901px)
    {
        .add-to-cart-popup.custom footer.modal-footer button {
        color: #0c4269;
        background: #fff;
        border: 1px solid #0c4269;
        border-radius: 20px;
        width: 40%;
        font-size: 100;
        text-transform: uppercase;
        }
    }

    /* In Expiration year css end*/

    /* CVV field start */

    .payments #checkout-payment-method-load .payment-group ._active .payment-method-content .form[id="ebizcharge_ebizcharge-form"] .ccard .field[id="ebizcharge_ebizcharge_cc_type_exp_div"] .label[for="ebizcharge_ebizcharge_expiration"]{
          display:none;
    }
    .payments #checkout-payment-method-load .payment-group ._active .payment-method-content .form[id="ebizcharge_ebizcharge-form"] .ccard .field[id="ebizcharge_ebizcharge_cc_type_cvv_div"] .label[for="ebizcharge_ebizcharge_cc_cid"]{
          display:none;
    }
    .payments #checkout-payment-method-load .payment-group ._active .payment-method-content .form[id="ebizcharge_ebizcharge-form"] .ccard #ebizcharge_ebizcharge_cc_type_cvv_div ._with-tooltip input#ebizcharge_ebizcharge_cc_cid::placeholder{
        color:#000;
        font-style:unset;
    }
    .payments #checkout-payment-method-load .payment-group ._active .payment-method-content .form[id="ebizcharge_ebizcharge-form"] .ccard div#ebizcharge_ebizcharge_cc_type_exp_div {
        float: left;
    }
    .checkout-payment-method .ccard .year {
        margin-right:5px;
    }
    .payments #checkout-payment-method-load .payment-group ._active .payment-method-content .form[id="ebizcharge_ebizcharge-form"] .ccard #ebizcharge_ebizcharge_cc_type_cvv_div ._with-tooltip .toggle{
        display:none;
    }
    .payments #checkout-payment-method-load .payment-group ._active .payment-method-content .form[id="ebizcharge_ebizcharge-form"] .ccard #ebizcharge_ebizcharge_cc_type_cvv_div ._with-tooltip {
        margin-top: unset;
    }

    /* CVV field end */

    /* Avs Field start */

    #update_payment_form_ebizcharge_ebizcharge .field  .label[for="ebizcharge_ebizcharge_avs_street"]{
        display:none;
    }
    #update_payment_form_ebizcharge_ebizcharge .field  .label[for="ebizcharge_ebizcharge_avs_zip"]{
        display:none;
    }
    #update_payment_form_ebizcharge_ebizcharge .field  input::placeholder{
        font-style:unset;
    }
    .form[id="ebizcharge_ebizcharge-form"] fieldset#saved_payment_form_ebizcharge_ebizcharge {
    display: flex;
    }
    .required .Avs-street{
        width: 225px;
    }
    .required .Avs-street input{
        width: 100%;
    }
    .opc-wrapper .checkout-payment-method .ccard .cvv .input-text{
        margin-left: 2px;
    }
    /* Avs Field end */


    /*item added to cart popup*/
    .catalogsearch-result-index .add-to-cart-popup{
        z-index:9999;
    }
    /*item added to cart popup end*/

    /* cancel & update button in new shipping address  form*/
    .checkout-index-index .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action-cancel{
        margin-top: 0px;
        color: #0e4169;
        font-weight: bold;
        font-size:17px;
        text-decoration: none;
        padding:5px 6px 5px 6px;
    }
    .checkout-index-index .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action-update{
        color: #0e4169;
        font-weight: bold;
        text-decoration: none;
        font-size:17px;
        padding:5px 6px 5px 6px;
    }

    /* cancel & update button in new shipping address  form end*/

    /* home page message */

    .page-layout-new_home .page-wrapper .topStrip .container .header_msg{
        display: flex;
        align-items: center;
        gap: 12px;
        justify-content: end;
    }
    .page-layout-new_home .page-wrapper .topStrip .container .header_msg .home_page_msg{
        color: #0c4269;
        font-weight: bold;
    }
    /* .page-layout-new_home .page-wrapper .topStrip .container .header_msg .home_msges{
        width: 32%;
    } */
    .page-layout-new_home .page-wrapper .topStrip .container .header_msg .home_page_msg_wrapper{
        text-align: center;
        background: #f5f5f5;
        border-radius: 5px;
        position: relative;
        max-width: fit-content;
        margin: auto;
        padding: 0 10px;
        top: -50px;
    }
    .page-layout-new_home .page-wrapper .topStrip .container .header_msg .homepage_msg_animation {
        top: 0px;
        transition: all 2s;
    }
    .page-layout-new_home .page-wrapper .topStrip .container span.home_page_msg{
        color: #000;
        text-decoration: none;
        font-size: 12px;
        letter-spacing: 1.3px;
    }
    /*.page-layout-new_home .page-wrapper .topStrip .container .header_msg .homepage_msg_animation{
        left: 50%;
        transform: translate(-50%, 0%);
        transition: all 4s;
        transition: all 4s;
        border: 1px solid #0c4269;
        background: #f5f5f5;
        border-radius: 5px;
        position: relative;
    }*/
    /*.page-layout-new_home .page-wrapper .topStrip .container .home_page_msg.home_msg_ani_remove{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }*/
    @media (max-width: 1380px) and (min-width: 1287px){
        /* .page-layout-new_home .page-wrapper .topStrip .container .header_msg .home_msges{
            width: 46%;
        } */
    }
    @media (max-width: 1287px) and (min-width: 1100px){
        /* .page-layout-new_home .page-wrapper .topStrip .container .header_msg .home_msges{
            width: 38%;
        } */
    }
     @media (max-width: 1100px) and (min-width: 1024px){
        /* .page-layout-new_home .page-wrapper .topStrip .container .header_msg .home_msges{
            width: 30%;
        } */
    }
    .header_msg ul.rightLinks {
        min-width: 23%;
        display: flex;
        justify-content: end;
    }

/* home page message end*/

/*new magento */

.account #account-nav div.mCSB_container {
    top: 0 !important;
}

/*new magento */


/*added on 09-08-2022*/
.catalog-product-view .swatch-attribute  .swatch-attribute-options{
    z-index:11;
}
.checkout-index-index .billing-address-form .field._required .control{
    margin-bottom: 10px;
}
.checkout-index-index .billing-address-form .field .control ._required .control{
    margin-top:10px;
}
.checkout-index-index .billing-address-form .field.additional .control{
    margin-bottom: 10px;
}
.checkout-index-index .billing-address-form .field._required[name="billingAddresscashondelivery.country_id"] .select{
    margin-bottom: 0px;
}
.checkout-index-index .billing-address-form .field._required[name="billingAddresscashondelivery.region_id"] .select{
    margin-bottom: 0px;
}
.checkout-index-index .billing-address-form .field._required[name="billingAddresscashondelivery.telephone"] .input-text{
    width:100%;
}

/*added on 09-08-2022*/

/*added on 10-08-2022*/

.contact-index-index .b2b_login_button a {
    font-size: 12px;
    color: #0e4169;
    border: 2px solid #0e4169;
    text-decoration: none;
    background: 0 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 2px;
    transition: background .5s ease;
    padding: 6px 25px;
    
}
.contact-index-index .groupBusiness h6{
    color: #000;
}
.contact-index-index .actions-toolbar.b2b_login_button {
    text-align: center;
    margin-top: 30px;
}
.contact-index-index .field.name.required .reqField{
    color: red;
}
.contact-index-index .field.email.required .reqField{
    color: red;
}
.contact-index-index .b2b_login_button a:hover{
    background: #0e4169;
    color: #fff !important;
}
.contact-index-index .offset-md-2.col-md-8.groupBusiness.contactTitle.mb-5.loginbtn{
    margin-top: 70px;
    margin-bottom: 0px !important;
}
/*added on 10-08-2022*/

/*added on 16-11-2022 return order on my account page in b2c*/

.customer_account_tabsection .returnrequestSection {
    padding: 20px;
}
.customer_account_tabsection .box-returnrequest{
    margin-top: 40px;
}
.customer_account_tabsection a.action.edit.manage_address span, .edit_customer_address, .customer_account_tabsection .returnrequestSection a.action.edit span {
    font-size: 14px;
    color: #0c4269;
}

/*added on 16-11-2022 return order on my account page in b2c end*/

/* FOR amasty_rma-account-view layout */

.amasty_rma-guest-view aside.modal-popup .modal-footer {
    display: block;
}
.amasty_rma-guest-view aside.modal-popup .modal-header, .amasty_rma-guest-view aside.modal-popup .modal-footer{
    display:block;
}
.amasty_rma-guest-view .modal-popup.confirm .modal-inner-wrap{
    max-width: 30rem;
}
.amasty_rma-guest-view .amrma-message-block .amrma-date{
    display:none;
}
#maincontent .column.main .amrma-customer-information .amrma-customer-name ._strong,
#maincontent .column.main .amrma-customer-information .amrma-customer-address ._strong{
    font-family: 'Open Sans Bold';
}
#maincontent .column.main .amrma-customer-information .amrma-customer-address p a{
    color:#0c4269;
}
.amrma-chat-container .amrma-chat-send{
    background:unset;
    height: 60px;
}
.amrma-chat-container .amrma-chat-send textarea{
    height:100%;
    min-height: 60px;
    background:white;
    margin:0;
    text-indent: 50px;
    padding: 20px;
    font-size: 14px !important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.amrma-chat-container .amrma-chat-send textarea:focus{
    outline: none !important;
    border:none;
}
.amrma-chat-container .amrma-chat-send textarea::placeholder{
    font-size: 14px !important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.amrma-chat-container .amrma-attach-file{
    position:absolute;
    top:-5px;
    left:20px;
}
.amrma-chat-container .amrma-chat-send .amrma-send{
    position:absolute;
    right: 21px;
    top: -2px;
}
.amrma-tracking-add .amrma-input input{
    margin:0;
    height: 100%;
}
.amrma-stars-block.review-control-vote{
    position:relative;
}
.amrma-table-container .table-wrapper > .amrma-table tr td div ,
.amrma-table-container .table-wrapper > .amrma-table tr td p {
    width: max-content;
}
.amrma-table-container .amrma-tbody .amrma-image{
    height:unset !important;
}
.amrma-table-container thead th{
    vertical-align:middle;
    white-space:nowrap;
}
.amrma-table-container thead tr th,
.amrma-table-container tbody tr td{
    padding: 10px 60px !important;
}
.amrma-table-container tbody tr td.status span{
    transform: translateX(15px) !important;
}
.amrma-table-container tbody tr td.status span::before{
    top: 22px;
    left: -20px !important;
}
.amrma-table-container strong{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.amrma-chat-send .amrma-attach-file .amrma-label:before {
    top: 3px;
    left: 8px;
    width: 22.5px;
    height: 21px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc5MyAyN2MtMS40Ny4wMDItMi45NTMtLjU5Mi00LjA4My0xLjc0N0E1Ljk4MiA1Ljk4MiAwIDAgMSAwIDIxLjA4MWE1LjU2OCA1LjU2OCAwIDAgMSAxLjU3My0zLjkxMmwuMjQtLjI0OEwxNi4zMDQgMi4xMDlBNi45OTYgNi45OTYgMCAwIDEgMjEuMzQyIDBjMS45MzgtLjAwMiAzLjkwMi43OCA1LjM5OSAyLjMxQTcuODk4IDcuODk4IDAgMCAxIDI5IDcuODI1Yy4wMDMgMS44NjgtLjY4MyAzLjczOC0yLjA2NCA1LjE0OUwxNC43NyAyNS40MDlsLS45MDYuOTI1LTEuODEtMS44NTFMMjUuMTI4IDExLjEyYy44NzYtLjg5NSAxLjMxMS0yLjA3IDEuMzEzLTMuMjk3IDAtMS4yOTYtLjUtMi42My0xLjUxLTMuNjYzLTEuMDEzLTEuMDM1LTIuMzE2LTEuNTQzLTMuNTg4LTEuNTQ0YTQuNDU3IDQuNDU3IDAgMCAwLTMuMjI0IDEuMzQzTDMuMzg0IDE5LjAxOGMtLjU0OS41Ni0uODIgMS4yODctLjgyMiAyLjA2My4wMDIuODE4LjMxMyAxLjY2My45NiAyLjMyMy42NDUuNjU3IDEuNDcuOTc4IDIuMjcxLjk4YTIuODA0IDIuODA0IDAgMCAwIDIuMDItLjgzOWwxMS4xMTItMTEuMzU3Yy4yMDgtLjIxMy4zMS0uNDgyLjMxMS0uNzkxIDAtLjMyNi0uMTI0LS42NjYtLjM5MS0uOTRhMS4yNzggMS4yNzggMCAwIDAtLjkxOC0uMzk4IDEuMDYzIDEuMDYzIDAgMCAwLS43NzMuMzE4bC05LjQ1IDkuNjU4LTEuODEyLTEuODQ4IDkuNDUyLTkuNjZhMy41OCAzLjU4IDAgMCAxIDIuNTgzLTEuMDg2Yy45ODYgMCAxLjk3OC4zOTcgMi43MyAxLjE2NmEzLjk5OSAzLjk5OSAwIDAgMSAxLjE0MSAyLjc5IDMuNzcxIDMuNzcxIDAgMCAxLTEuMDYxIDIuNjRMOS42MiAyNS4zOTRBNS4zMjMgNS4zMjMgMCAwIDEgNS44MDMgMjdoLS4wMSIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==);
    background-size: cover;
    background-repeat: no-repeat;
}
.amrma-chat-container .amrma-chat-send textarea{
    text-indent:30px;
}
.amrma-chat-container textarea.amrma-textarea::placeholder {
    font-style: inherit;
}
.amrma-table-container tbody tr td.status span::before{
    top: 0px;
    left: -3px !important;
}
.amrma-tracking-add{
    display: none;
}
.table-returns-items.amrma-table thead .row,
.table-returns-items.amrma-table tbody .row{
    margin:0;
}
.amrma-tracking-information .table-returns-items.amrma-table tbody tr td:last-child{
    display:none;
}
.table-returns-items.amrma-table thead th div{
    font-weight:bold;
}
.amrma-table-container tbody tr td.status span{
    display: block;
}
.amasty_rma-account-view .amrma-chat-message.-right .amrma-delete-container .amrma-delete{
    display:none;
}
/* FOR amasty_rma-account-view layout end */
.catalog-category-view .price-box span.price.crossline {
    text-decoration-line: line-through;
    text-decoration-color: red;
}
.catalog-category-view .price-box .special_price_value span.price {
    font-size: 20px !important;
    color: red;
}
.catalogsearch-result-index .price-box span.price.crossline {
    text-decoration-line: line-through;
    text-decoration-color: red;
}
.catalogsearch-result-index .price-box .special_price_value span.price {
    font-size: 20px !important;
    color: red;
}
.catalog-product-view span.regular_price_value {
    text-decoration-line: line-through;
    text-decoration-color: red;
    font-size: 1.4rem;
    margin-right: 10px;
}

.catalog-product-view .price-container.price-final_price.priceDifference span.price {
    color: red;
}
.QuickViewContenthtml .quickViewCont #featuredproductpopupdata span.regular_price_value {
    text-decoration-line: line-through;
    text-decoration-color: red;
    margin-right: 5px;
}

.QuickViewContenthtml .quickViewCont #featuredproductpopupdata span.dynamic_price.priceDifference {
    color: red;
}
.catalog-product-view .product-info-main .product-info-main-new span.catalog_rule {
    font-size: 15px;
    color: red;
}

.catalog-product-view .product-info-main .product-info-main-new .catalog_rule_wrapper {
    margin: -5px 0px 5px 0px;
}

.QuickViewContenthtml #featuredproductpopupdata .product-info-main .catalog_rule_wrapper {
    color: red;
    margin-top: -5px;
    font-size: 12px;
}

/*23-2-2023 end*/

.amasty_rma-guest-view .shipping-label-wrapper .shipLabel_file_wrapper a{
    color: #0e4169 !important;
}

.amasty_rma-guest-view .shipping-label-wrapper span.delete_ship_label {
    padding-left: 8px;
    color: #0e4169 !important;
    font-size: 17px;
}

.amasty_rma-guest-view .shipping-label-wrapper .shipLabel_file_wrapper  {
    display: inline;
    padding-left: 8px;
}   

.amasty_rma-guest-view .shipping-label-wrapper {
    margin-bottom: 19px;
}

.amasty_rma-guest-view button.themeBtn.shipping.disablebtn {
    opacity: 0.5;
}
/*23-2-2023 end


/*Sale page css start*/
body#html-body.categorypath-sale.category-sale.catalog-category-view  .page-wrapper .innerPageContent .container{
    display:flex;
}
body#html-body.categorypath-sale.category-sale.catalog-category-view  .page-wrapper .innerPageContent .container .sidebar-main{
    width: 10.5%;
}
body#html-body.categorypath-sale.category-sale.catalog-category-view .QuickViewContenthtml #quickviewpopup1 .quickViewCont .container.bg-primary.p-2.ui-draggable-handle{
    display: block;;
}



/*Clerance color */

body#html-body .products.wrapper.grid.products-grid ol.products.list.items.product-items.test.SalePagethis li.item.product.product-item{ 
    width: 100%/4 !important; 
}
body#html-body .products.wrapper.grid.products-grid ol.products.list.items.product-items.test.SalePagethis li.item.product.product-item{
    width: 25%;
    margin: 0px 0px 25px 0px !important;
    padding: 0px 15px;
}
body#html-body.page-layout-2columns-left.categorypath-sale.category-sale .column.main{
    width: 100% !important;
    padding-left: 5%;
}
body.catalog-product-view .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .fieldset .swatch-opt .styleStausDiv div.swatch-option[attr-id="171"]{
    width: 50px !important;               
}
body.catalog-product-view .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .fieldset .swatch-opt .styleStausDiv div.swatch-option[attr-id="171"]:hover::after{
    width: 105% !important;
}
body.catalog-product-view .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .fieldset .swatch-opt .styleStausDiv div.swatch-option.selected[attr-id="171"]:hover::after {
    width: 122% !important;
}
body.catalog-product-view .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .fieldset .swatch-opt .styleStausDiv div.swatch-option[attr-id="171"]:after{
    width: 122% !important;
}   
body.catalog-product-view .product-info-main .product-add-form #product_addtocart_form #product-options-wrapper .fieldset .swatch-opt .styleStausDiv div.swatch-option[attr-id="171"]:before {
    right: -15%;
}


.catalog-product-view .product-info-main .product-info-main-new .normal-price .priceDifference span.regular_price_value.afterClick {
    text-decoration-line: none;
}
.catalog-product-view .product-info-main .product-info-main-new .price-container.price-final_price.priceDifference span.price.doNotShow{
    display: none;
}
.categorypath-sale .product-item-details .old-price span#old-price-1{
    display: flex;
    gap: 15px;
}
.catalog-product-view #product-options-wrapper .swatch-attribute.heather_colors {
    padding: 0;
    border: unset;
}
.catalog-product-view #product-options-wrapper .styleStausDiv {
    border-bottom: 1px solid #DDDDDD;
}



/* free shipping $75 to center */

.header_msg .home_page_msg_wrapper.homepage_msg_animation {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header_msg .home_msges{
    min-width: 242px;
    width: 20%;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.header_msg ul.rightLinks {
    width: 40%;
}
@media(max-width : 1209px){
    .header_msg ul.rightLinks {
        width: auto;
    }
}
@media(max-width : 1209px){
    .header_msg .home_msges:not(.logged-in){
        position: unset;
        transform: unset;
    }
}
@media(max-width : 1450px){
    .header_msg.search-box-open .home_msges:not(.logged-in){
        position: unset;
        transform: unset;
    }
    .header_msg.search-box-open .home_msges:not(.logged-in)~ul.rightLinks{
        width: auto;
    }
}
@media(max-width : 1108px){
    .header_msg.search-box-open .home_msges.logged-in{
        position: unset;
        transform: unset;
    }
}
.container .header_msg {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: end;
    position: relative;
}
.topStrip .container .header_msg .homepage_msg_animation {
    top: 0px;
    transition: all 2s;
}

.container .header_msg .home_page_msg_wrapper {
    text-align: center;
    background: #f5f5f5;
    border-radius: 5px;
    position: relative;
    max-width: fit-content;
    margin: auto;
    padding: 0 10px;
    top: -50px;
}
.container .header_msg .home_page_msg {
    color: #0c4269;
    font-weight: bold;
}
.container span.home_page_msg {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 1.3px;
}

/* end free shipping $75 to center */
.pro_heather.product-logo {
    max-width: 33% !important;
}

.sales-order-view .table-order-items tfoot tr.grand_total th strong{
    color:white;
}

.sales-order-view .order-items #my-orders-table .grand_total td.amount span.price {
    color: white;
}

/* google recaptcha place change on checkout */

.checkout-index-index .actions-toolbar.checkout-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.checkout-index-index .checkout-submit-container {
    display: flex;
    justify-content: center;
    margin-top: -170px;
    margin-left: 170px;
}
@media (max-width: 1500px) {
   .checkout-index-index .checkout-submit-container {
        justify-content: right;
         margin-left: 0px;
    }
}

/* End google recaptcha place change on checkout */

.catalog-product-view .swatch-attribute .size-label-chart-wrapper {
    display: flex;
    justify-content: space-between;
}