body:not(.layout-boxed) .page-wrapper {
    overflow-x: initial !important;
}
.checkout-cart-index .cart-container .cart-summary .table-wrapper .totals.savings .mark,
.checkout-cart-index .cart-container .cart-summary .table-wrapper .totals.savings .amount .savings{
    color: #19952A !important;
}
.checkout-cart-index .total-saving{
    color: #fff;
    background-color: #19952A;
    box-shadow: 0px 6px 12px #0000002E;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
    padding: 5px;
    width: 33%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.checkout-cart-index .total-saving .tick-img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
@media (max-width: 450px){
    .checkout-cart-index .total-saving{
        width: 85%;
        font-size: 14px;
    }
    .checkout-cart-index .page.messages .message{
        font-size: 14px;
    }
}
@media (min-width: 451px) and (max-width: 575px){
    .checkout-cart-index .total-saving{
        width: 60%;
        font-size: 14px;
    }
}
@media (min-width: 576px) and (max-width: 639px){
    .checkout-cart-index .total-saving{
        width: 55%;
        left: 0;
        right: 0;
        top: 132%;
        margin: auto;
    }
}
@media (min-width: 640px) and (max-width: 767px){
    .checkout-cart-index .total-saving{
        width: 52%;
        left: 0;
        right: 0;
        top: 132%;
        margin: auto;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .checkout-cart-index .total-saving{
        width: 50%;
    }
}
.catalog-product-view .soldby-flfillby {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: start;
    width: 100%;
}
@media (max-width: 342px) {
    .checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .wk-mw-action-towishlist{
        font-size: 10px !important;
        margin-right: 5px !important;
        line-height: 20px !important;
    }
    .checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .action.action-delete{
        font-size: 10px !important;
        line-height: 20px !important;
    }
}
@media (max-width: 425px) {
    .catalog-product-view .price-final_price .taxation{
        font-size: 16px !important;
    }
    .checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .wk-mw-action.wk-mw-action-towishlist::before{
        font-size: 12px !important;
    }
    .checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .action.action-delete::before{
        font-size: 22px !important;
    }
}
.catalog-product-view .soldby-flfillby .soldby-flfillby-color{
    color: #EF7F1A;
}
.catalog-product-view .product-view-action-block {
    flex-wrap: wrap;
}
.cms-index-index .product-item-info .taxation {
    display: none !important;
}
.catalog-category-view .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary{
    position: relative;
}
.catalog-category-view .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary .stock.unavailable{
    position: absolute;
    top: -15px;
    color: #989898;
}
.catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary{
    position: relative;
}
.catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary .stock.unavailable{
    position: absolute;
    top: -10px;
    color: #989898;
}
.stock.unavailable{
    color: #989898;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}
.catalog-category-view .product-item-info .taxation, .catalogsearch-result-index .product-item-info .taxation, .catalog-product-view .product-item-info .taxation{
    display: none !important;
}
/* .catalog-product-view .product-add-form .box-tocart .taxation .tax-amnt{
    color: #EF7F1A;
    font-size: 30px;
    font-weight: 600;
} */
.ask-for-price-model .ask-form h3{
    margin-bottom: 10px !important;
    font-size: 16px;
}
.ask-for-price-model .modal-title{
    font-size: 22px;
    font-weight: 600;
}

.ask-for-price-model .modal-inner-wrap .modal-content {
    padding: 18px 5rem 3rem !important;
}
.ask-for-price-model .ask-form input{
    border: 1px solid #707070;
    padding: 0 20px;
    border-radius: 27px;
    height: 45px;
}
.ask-for-price-model .ask-form textarea{
    width: 100% !important;
    height: 65px;
    border: 1px solid #707070;
}
.ask-for-price-model .ask-form .ask-btn{
    background-color: #1B4E9B !important;
    color: #FFFFFF;
    border-color: #1B4E9B !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 100%;
    height: 45px;
}
.ask-for-price-model .ask-form .ask-form-star{
    color: #FF0000;
}
@media (max-width: 450px) {
    .ask-for-price-model .modal-inner-wrap .modal-content {
        padding: 18px 1rem 3rem !important;
    }
}
@media (min-width: 480px) and (max-width:560px){
    .catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price{
        width: 60% !important;
    }
}
@media (min-width: 451px) and (max-width:780px){
    .ask-for-price-model.enquiry-feedback-modal.modal-popup.modal-slide{
        left: 0 !important;
    }
    .ask-for-price-model.enquiry-feedback-modal.modal-popup._inner-scroll .modal-inner-wrap{
        width: 90% !important;
        margin: 3rem auto !important;
    }
    .ask-for-price-model .modal-inner-wrap .modal-content {
        padding: 18px 3rem 3rem !important;
    }
}
@media (min-width: 820px) and (max-width: 990px){
    .ask-for-price-model.modal-popup._inner-scroll .modal-inner-wrap{
        width: 50% !important;
    }
}
@media (min-width: 768px) and (max-width: 990px){
    .ask-for-price-model .modal-inner-wrap .modal-content {
        padding: 18px 3rem 3rem !important;
    }
}
@media (min-width: 991px) and (max-width: 1023px){
    .ask-for-price-model .modal-inner-wrap .modal-content {
        padding: 18px 1rem 3rem !important;
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .ask-for-price-model .modal-inner-wrap .modal-content {
        padding: 18px 1rem 3rem !important;
    }
}
@media (min-width: 1200px) and (max-width: 1350px){
    .catalog-category-view .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary,
    .catalog-category-view .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-secondary,
    .catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary,
    .catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-secondary{
        min-height: 99px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1399px){
    .ask-for-price-model .modal-inner-wrap .modal-content {
        padding: 18px 3rem 3rem !important;
    }
    .catalog-category-view .product-item-info .slick-list img.item, 
    .catalogsearch-result-index .product-item-info .slick-list img.item, 
    .catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .slick-list img.item{
         max-height: 243px;
    }
    
    .catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price,
    .catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary .ask-for-price{
        width: 63% !important;
    }
}
@media (min-width: 1400px){
    .ask-for-price-model.modal-popup._inner-scroll .modal-inner-wrap{
        width: 30% !important;
    }
    .cms-index-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary{
        position: relative;
    }
    .catalog-category-view .product-item-info .slick-list img.item, 
    .catalogsearch-result-index .product-item-info .slick-list img.item, 
    .catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .slick-list img.item{
         max-height: 243px;
    }
}
.cms-index-index .shalby-plp-product-info .actions-primary{
    display: unset !important;
}
.cms-index-index .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 125px;
    margin: auto;
    display: flex;
    justify-content: center;
}
.multiwishlist-index-index .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 50%;
    margin: auto;
    display: flex;
    justify-content: center;
}
.multiwishlist-index-index .product-item-info .product-item-inner .ask-for-price {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.catalogsearch-result-index .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 50%;
    margin: auto;
    display: flex;
    justify-content: center;
    margin-top: 13px;
}
.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 50%;
    margin: auto;
    display: flex;
    justify-content: center;
    margin-top: 13px;
}
.catalog-category-view .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary,
.catalog-category-view .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-secondary,
.catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-primary,
.catalogsearch-result-index .product-item .product-item-info .product-item-details .shalby-plp-product-info .actions-secondary{
    min-height: 47px;
}
.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .ask-for-price:hover{
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
}
.catalog-product-view .product-add-form .ask-for-price {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 10px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog-product-view .product-add-form .box-tocart .ask-for-price :hover{
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
}
.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .product-button-info .ask-for-price{
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
}
.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .product-button-info .ask-for-price:hover{
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
}
.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info{
    text-align: center;
}
.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input::file-selector-button {
    display: none;
    visibility: hidden;
}
.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input::file-selector-button {
    display: none;
    visibility: hidden;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload input::file-selector-button {
    display: none;
    visibility: hidden;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload input::file-selector-button {
    display: none;
    visibility: hidden;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}

.header-container .header-top .container .row {
    flex-wrap: initial;
}

.message.success {
    font-size: 15px;
}

.message.error {
    font-size: 15px;
}

.smcqp-messages.msg-success {
    font-size: 15px;
}

.smcqp-messages.msg-error {
    font-size: 15px;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field.show-password {
    display: none;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .g-recaptcha {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* home slider image full size here */
.home-slider-section-info .pagebuilder-column-group .home-shalby-slider-block .shalby-slider-builder .pagebuilder-slide-wrapper {
    background-size: 100% 100% !important;
}





/*vertical menu design here */
.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_head_item .sm_megamenu_title>a {
    color: #1B4E9B;
    font-weight: 600;
}

.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_head_item .sm_megamenu_title .title-cat {
    color: #1B4E9B;
    font-weight: 600;
    font-size: 16px;
}

.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_head_item .sm_megamenu_title .sm_megamenu_title>a {
    color: #4E4E4E;
    font-weight: 400;
}


.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop.group-hide-category{
    display: none;
}
.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_head_item.group-hide-category
{
    display: none;
}

.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_head_item .sm_megamenu_title.group-hide-category
{
 display: none;
}
.block-search.search-pro .form.minisearch .field.search .searchbox-cat .search-hide-category{
    display: none;
}
.horizontal-block .horizontal-menu .sm_megamenu_wrapper_horizontal_menu .sm-megamenu-child .group-hide-category{
    display: none;
}
.header-mobile .sidebar-nav-mobile .tab-content-mobile .group-hide-category{
    display: none;
}



/* .vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_col_3:nth-child(odd){
    background-color: #9dc7e5;
}
.vertical-menu-block .vertical-type .sm_megamenu_lv1.sm_megamenu_drop .sm-megamenu-child .sm_megamenu_col_3:nth-child(even){
    background-color: #ffecde;
} */




/* header style*/
.back2top {
    background-color: #1b4e9b !important;
}

.back2top::before {
    font-weight: 800;
}

.horizontal-megamenu-block .sm_megamenu_menu>li>a .icon_items {
    top: -10px !important;
}

.header-container .header-top {
    background-color: #FFF3E9;
    border: 1px solid #F2F2F2;
}

.header-container .header-top .container .row .messenger-header .top-header-message {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.header-container .header-top .container .row .hotline-header {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-right: 0px;
}

.header-container .header-top .container .row .hotline-header .cusomer-message {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.header-container .header-top .container .row .hotline-header .text-theme-color {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.header-container .header-top .container .row .hotline-header::before {
    display: none;
}

.header-container .header-middle {
    padding: 12px 0;
    border-bottom: 0px;
}

.header-container .header-middle .middle-content .logo-container {
    width: 210px;
}

.header-container .header-middle .middle-content .logo-container a.logo img {
    width: 100% !important;
    height: 100%;
}

.header-container .header-middle .middle-content .right-container {
    align-items: center;
    justify-content: space-between;
}

.header-container .header-middle .container .middle-content .right-container .search-container {
    width: 58%;
    margin-left: 2%;

}

.header-container .header-middle .container .middle-content .right-container .header-wishlist {
    margin: 0 10px 0 10px;
}

.header-container .header-middle .container .middle-content .right-container .minicart-header {
    margin: 0 10px 0 10px;
}

.header-container .header-middle .container .middle-content .right-container .minicart-header .minicart-wrapper .mage-dropdown-dialog {
    width: 400px;
    /* margin-top: 15px; */
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch .control select {
    height: 45px;
    background-color: #E9EFF7;
    width: 200px;
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch .control input {
    height: 50px;
    border-color: #4B7EBD !important;
    border-radius: 27px 0 0 27px !important;
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch #searchbox_autocomplete ul li:hover {
    background-color: #1B4E9B !important;
    color: #fff;
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch #searchbox_autocomplete ul li.selected {
    background-color: #1B4E9B !important;
    color: #fff;
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch #searchbox_autocomplete ul li.selected span {
    color: #fff;
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch .actions button {
    height: 50px;
    background-color: #1B4E9B !important;
    width: 80px;
}

.header-container .header-middle .container .middle-content .right-container .search-container .block-content .minisearch .actions button::after {
    font-size: 25px;
}

.header-container .header-middle .container .middle-content .right-container .header-wishlist a::before {
    color: #ef7f1a;
}

.header-container .header-middle .container .middle-content .right-container .minicart-header .minicart-wrapper .action.showcart::after {
    color: #ef7f1a;
}

.header-container .header-middle .container .middle-content .right-container .customer-action::before {
    color: #ef7f1a;
    top: 0;
}

.header-container .header-middle .container .middle-content .right-container .customer-action.customer-action-logout {
    display: flex;
    align-items: center;
    margin-right: 10px;
    /* padding-right: 15px; */

}

.header-container .header-middle .container .middle-content .right-container .customer-action.customer-action-logout .header-container .header-middle .container .middle-content .right-container .customer-action.customer-action-logged {
    display: flex;
    align-items: center;
    margin-right: 10px;
    top: 8px;
}

.header-container .header-middle .container .middle-content .right-container .header-tracking-info .tracking-info {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.header-container .header-middle .container .middle-content .right-container .header-wishlist a span:empty {
    background-color: #1B4E9B !important;
}

.header-container .header-middle .container .middle-content .right-container .header-wishlist a span:empty::before {
    font-weight: 600;
}

.header-container .header-middle .container .middle-content .right-container .minicart-header .minicart-wrapper .showcart .counter.qty {
    background-color: #1B4E9B !important;
}

.header-container .header-middle .container .middle-content .right-container .minicart-header .minicart-wrapper .showcart .counter.qty::before {
    font-weight: 600;
}

.header-container .header-bottom {
    box-shadow: unset;
}

.header-container .header-bottom .container {
    box-shadow: 0px 3px 6px #00000029;
}

.header-container .header-bottom .desktop-menu .vertical-menu-block .block-title-menu {
    background-color: #EF7F1A;
    color: #FFFFFF;
}

.header-container .header-bottom .desktop-menu .vertical-menu-block .block-title-menu::before {
    background-color: #1B4E9B;
}

.header-container .header-bottom .desktop-menu .vertical-menu-block .block-title-menu::after {
    font-weight: 600;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .parent-item .sm-megamenu-child {
    padding: 15px 0;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_head_item {
    padding-bottom: 20px;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_head_item:last-child {
    padding-bottom: 0;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_drop .sm_megamenu_title {
    color: #4E4E4E;
    font-weight: 600;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_drop .sm_megamenu_title:hover {
    color: #1B4E9B;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_drop.sm_megamenu_actived .sm_megamenu_title {
    color: #1B4E9B;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm-megamenu-child .sub-sm-menu-title .sm_megamenu_title {
    font-weight: 600 !important;
    color: #4E4E4E;
    font-size: 16px !important;
    text-transform: capitalize;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm-megamenu-child .sub-sm-menu-title .sm_megamenu_title>a {
    color: #1B4E9B;
    font-weight: 600;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm-megamenu-child .sub-sm-menu-title .sm_megamenu_title .sm_megamenu_title>a {
    color: #4e4e4e;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_title h3 {
    font-weight: 600;
    color: #4E4E4E;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_title .title-cat {
    font-weight: 600;
    color: #1B4E9B;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.header-container .header-bottom .desktop-menu .horizontal-block .horizontal-type .sm_megamenu_title .sm_megamenu_title .sm_megamenu_nodrop span.sm_megamenu_title_lv-2 {
    letter-spacing: 0px;
    opacity: 1;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.vertical-menu-block .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a.sm_megamenu_head {
    padding: 10px 10px !important;
}

/* header my accountmenu */
.helpdropdown {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    text-align: center;
}

.helpdropdown .helpdropdown-content .customer-menu {
    min-width: 120px;
}

.helpdropdown .helpdropdown-content .header.links {
    display: block;
    flex-direction: column;
    /* position: absolute;
width: max-content; */
    z-index: 99;
}

.helpdropdown .helpdropdown-content.helpshow .header.links {
    display: block !important;
    /* min-width: 175px; */
    /* overflow: auto; */
    z-index: 9;
    /* position: absolute; */
    top: 100%;
    /* box-shadow: 0px 3px 10px #00000029;
    border-radius: 4px;
    padding: 0;
    margin: 5px 0 0 0 !important;
    background-color: #ffffff; */
}

/* .helpdropdown .helpdropdown-content .header.links li{
    padding-left: 10px;
    padding-bottom: 10px;
    }
.helpdropdown:hover .helpdropdown-content .header.links li{
padding-left: 10px;
padding-bottom: 10px;
} */
.helpdropdown .helpdropdown-content .header.links li a {
    letter-spacing: 0px;
    color: #1B4E9B;
    font-weight: 600;
}

.header-middle .middle-content .customer-action .head-title {
    text-align: initial;
}

.header-middle .middle-content .customer-action .head-title:hover #helpmyDropdown .header.links .customer-welcome .customer-menu {
    display: block !important;
    min-width: 150px;
    padding: 5px 15px;
    top: -15px;
    text-align: initial;
}

.header-middle .middle-content .customer-action .head-title #helpmyDropdown .header.links .customer-welcome .customer-name {
    display: none;
}

.header-middle .middle-content .customer-action .head-title span.logged-my-account.without-login {
    color: #959595;
    text-align: center;
    text-transform: uppercase;
}

.header-middle .middle-content .customer-action .head-title span.logged-my-account {
    cursor: pointer;
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
    font-size: 15px;
}

.header-middle .middle-content .customer-action .head-title span.logout-my-account {
    cursor: pointer;
    letter-spacing: 0px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
    font-size: 15px;
}

.header-container .header-middle .container .middle-content .right-container .customer-action .logout-title-section {
    letter-spacing: 0px;
    color: #959595;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
}

.header-middle .middle-content .customer-action .head-title {
    letter-spacing: 0px;
    color: #959595 !important;
    text-transform: capitalize !important;
    opacity: 1;
    font-size: 14px !important;
    font-weight: 600 !important;
    display: flex;
    flex-direction: column;
}

.shalby-top-tracking-header {
    display: flex;
    align-items: center;
}

/* mobile header */
.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel {
    opacity: 1 !important;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel .shalby-top-tracking-header .header-tracking-info .tracking-info img {
    display: none;
}

.header-mobile .navigation-mobile .sm_megamenu_menu>li>a {
    text-transform: capitalize !important;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel #customer-mobile .header.links {
    text-transform: capitalize !important;
}

/* header section end*/

/* footer section design*/
.page-footer .footer-style-1 .footer-middle.container .pagebuilder-column-group .pagebuilder-column {
    width: 20% !important;
}

.page-footer .footer-style-1 .footer-middle.container .block-footer-title {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}

.page-footer .footer-style-1 .footer-middle.container .footer-social-info-block img {
    width: 30px;
    height: 100%;
    margin-right: 12px;
}

.page-footer .footer-style-1 .footer-middle.container .footer-social-img {
    width: 30px;
    height: 100%;
}

.page-footer .footer-style-1 .footer-middle.container .block-footer-content .pagebuilder-button-link {
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.page-footer .footer-style-1 .footer-middle.container .block-footer-content {
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.page-footer .footer-style-1 .footer-middle.container .block-footer-content .shalby-footer-mail {
    color: #4E4E4E;
    text-transform: lowercase;
}

.page-footer .footer-style-1 .footer-middle.container .footer-btn-link a {
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.page-footer .footer-style-1 .footer-middle.container .block-footer-content p strong {
    color: #000;
    font-weight: 400;
}

.page-footer .footer-style-1 .footer-middle.container .block-footer-content p a strong {
    color: #000;
    font-weight: 400;
}

.page-footer .footer-style-1 .footer-middle .container .row .block-footer-content ul li span {
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: 300;
}

.page-footer .footer-style-1 .footer-middle .container .row .social-footer ul li .social-icon {
    width: 34px;
    height: 100%;
}

.page-footer .footer-style-1 .footer-bottom {
    background-color: #E9EFF7;
    padding: 10px 0;
}

.page-footer .footer-style-1 .footer-bottom .container .row address {
    text-align: center;
    font-weight: 600;
    color: #4E4E4E;
    font-size: 16px;
    margin: 5px 0;
}

/* footer top */
.page-footer .footer-style-1 .popular-section-info {
    background-color: #F4F4F4;
    padding: 0px 20px 0;
    border: 1px solid #F4F4F4;
}

.widget.block-static-block .popular-search-section .popular-search-title {
    padding-bottom: 20px;
}

.widget.block-static-block .popular-search-section .popular-search-info {
    margin-bottom: 20px;
}

.widget.block-static-block .popular-search-section .popular-search-title .popular-title {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
}

.widget.block-static-block .popular-search-section .popular-search-info .popular-search-field a {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.widget.block-static-block .popular-search-section .popular-search-info .popular-search-field:last-of-type:after {
    display: none;
}

.widget.block-static-block .popular-search-section .popular-search-info .popular-search-field::after {
    content: "\007C";
    color: #1B4E9B;
}

.widget.block-static-block .popular-search-section .popular-search-info .popular-search-field:last-child::after {
    display: none;
}

/* cms home page error page block */
.cms-index-index .why-choose-block-img-section {
    margin: 0 10px
}

/* cms home page newsletter block */
.cms-index-index .page-bottom .content .widget.block-static-block {
    margin-bottom: 0px;
}

.bottom-newsletter-section {
    background-image: url(../../images/bottom_footer-bg.png);
    display: flex;
    padding: 30px 0;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bottom-newsletter-section .newsletter-footer {
    display: flex;
    width: 60%;
    justify-content: flex-end;
}

.bottom-newsletter-section .newsletter-footer .newsletter-info {
    width: 61%;
    justify-content: flex-end;
}

.bottom-newsletter-section .bottom-contact-info {
    display: flex;
    width: 20%;
    justify-content: flex-end;
}

.bottom-newsletter-section .newsletter-footer .newsletter-info .block-footer-title {
    width: 100%;
}

.bottom-newsletter-section .bottom-contact-info .bottom-contact-section1 {

    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
}

.bottom-newsletter-section .bottom-contact-info .bottom-contact-section2 {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
}

.bottom-newsletter-section .bottom-contact-info .bottom-contact-section3 {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 600;
}

.bottom-newsletter-section .newsletter-footer .block-footer-title h2 {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
}

.bottom-newsletter-section .newsletter-footer .newsletter-info .block-footer-content .subscribe .input-box input {
    border-radius: 8px !important;
}

.bottom-newsletter-section .newsletter-footer .newsletter-info .block-footer-content .subscribe .action-button button {
    border-radius: 0px 8px 8px 0px;
    opacity: 1;
    background-color: #1B4E9B;

}


/* new newsletter style */
.bottom-newsletter-section-info .newsletter-subscribe-form1 {
    width: 20% !important;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .block-footer-title {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .block-footer-content .block-subscribe-footer .newsletter-content #newsletter-error {
    text-align: start;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .form.subscribe .scg-msg .message {
    border: 0;
    text-align: start;
    margin-top: 5px;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .block-footer-content .block-subscribe-footer .newsletter-content {
    display: flex;
    justify-content: flex-end;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .block-footer-content .block-subscribe-footer .newsletter-content .input-box {
    width: 100%;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .block-footer-content .block-subscribe-footer .newsletter-content .input-box input {
    border-radius: 8px 0 0 8px !important;
    height: 50px;
}

.bottom-newsletter-section-info .newsletter-subscribe-form .block-footer-content .block-subscribe-footer .newsletter-content .action-button button {
    border-radius: 0px 8px 8px 0px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff !important;
    height: 50px;
}

.bottom-newsletter-section-info .bottom-contact-info-section .bottom-contact-section1 {

    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 21px;
    font-weight: 400;
}

.bottom-newsletter-section-info .bottom-contact-info-section .bottom-contact-section2 {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 36px;
    font-weight: 600;
}

.bottom-newsletter-section-info .bottom-contact-info-section .bottom-contact-section3 .pagebuilder-button-link {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
    text-align: left !important;
    padding: 0;
}

/* home page why choose block */
.shalby-why-choose-us .why-choose-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.shalby-why-choose-us .why-choose-sub-title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.4px;
    opacity: 1;
}

.shalby-why-choose-row .why-choose-section-title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.4px;
    opacity: 1;
}

.shalby-why-choose-row .why-choose-text-section {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.4px;
    opacity: 1;
}

/* home page why choose block end */




/* home page slider block and left section */
.home-slider-section-info .shalby-slider-builder .slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #ededed;
    z-index: 1;
}

.home-slider-section-info .shalby-slider-builder .slick-track .slick-slide {
    margin: 0px;
}

.home-slider-section-info .shalby-slider-builder .slick-arrow:hover {
    background-color: #ededed;
}

.home-slider-section-info .shalby-slider-builder .slick-prev {
    left: 20px;
}

.home-slider-section-info .shalby-slider-builder .slick-prev::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: bold;
}

.home-slider-section-info .shalby-slider-builder .slick-next {
    right: 10px;
}

.home-slider-section-info .shalby-slider-builder .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-weight: bold;
}

.home-slider-section-info .shalby-slider-builder .slick-arrow::before {
    font-size: 20px;
    color: #1B4E9B;
}

.shalby-slider-builder .slider-info-section .pagebuilder-overlay {
    max-width: 680px;
}

.shalby-slider-builder .slider-info-section .pagebuilder-overlay .pagebuilder-collage-content {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
}

.shalby-slider-builder .slider-info-section .slider-title-block {
    display: flex;
    justify-content: space-between;
}

.shalby-slider-builder .slider-info-section .slider-title-block .slider-title-section1 {
    padding-bottom: 15px;
}

.shalby-slider-builder .slider-info-section .slider-title-block .slider-title-section1 h2 {
    font-size: 39px;
    font-weight: bold;

}

.shalby-slider-builder .slider-info-section .slider-title-block .slider-title-section1 h2 .slider-title-text {
    color: #EF7F1A;
    ;
}

.shalby-slider-builder .slider-info-section .slider-title-block .slider-title-section2 .price-combo {
    font-weight: 600;
    color: #000;
}

.shalby-slider-builder .slider-info-section .slider-text-section {
    font-size: 14px;
    font-weight: normal;
}

.shalby-slider-builder .slider-info-section .pagebuilder-overlay .pagebuilder-collage-content [data-element='content'] {
    min-height: initial;
    overflow: initial;
}

.shalby-slider-builder .slider-info-section .slider-title-block .slider-title-section2 .slider-price-button {
    background: #FFF3E9 0% 0% no-repeat padding-box;
    border-radius: 28px;
    opacity: 1;
    color: #FF0000;
    padding: 8px 16px;
    margin-left: 10px;
}

.shalby-slider-builder .slider-info-section .pagebuilder-overlay .pagebuilder-collage-content .pagebuilder-button-primary {
    background: #1B4E9B 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 800;
    padding: 9px 32px;
    font-size: 12px;
}

/* left section*/
.home-slider-left-section-block .home-slider-left-section .home-left-info-section .home-left-section-title1 {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.home-slider-left-section-block .home-slider-left-section {
    padding: 10px;
    height: 100%
}

.home-slider-left-section-block .home-slider-left-section .home-left-info-section .home-left-section-title2 {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 20px;
    padding-top: 8px;
}

.home-slider-left-section-block .home-slider-left-section .home-left-info-section2 .home-left-section-title1 {
    letter-spacing: 0px;
    color: #000;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.home-slider-left-section-block .home-slider-left-section .home-left-info-section2 .home-left-section-title2 {
    letter-spacing: 0px;
    color: #000;
    text-transform: uppercase;
    opacity: 1;
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 20px;
    padding-top: 8px;
}

.home-slider-left-section-block [data-content-type='html'] {
    height: 50%;
}

.home-slider-left-section-block [data-content-type='html'] .block-static-block {
    height: 100%;
}

/* .home-slider-left-section-block  .home-slider-left-section{
    height: 50%;
} */
.home-slider-left-section-block .home-slider-left-section .home-left-info-section .pagebuilder-button-primary {
    background: #1B4E9B 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    padding: 8px 28px;
    font-size: 12px;
    font-weight: 800;
    margin: 0;
}

.home-slider-left-section-block .home-slider-left-section .home-left-info-section2 .pagebuilder-button-primary {
    background: #1B4E9B 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    padding: 8px 28px;
    font-size: 12px;
    font-weight: 800;
    margin: 0;
}






/* product slider section */
.cms-index-index .block-home.group-filterproducts .nav-position-center:hover .product-slider-section-cms .slick-arrow {
    display: block !important;
}

.cms-index-index .block-home.group-filterproducts .nav-position-center .product-slider-section-cms .slick-arrow {
    display: none !important;
}

.product-slider-section-cms {
    display: none;
}

.product-slider-section-cms.slick-initialized {
    display: block;
}

.product-slider-section-cms .slick-arrow {
    width: 40px;
    height: 40px;
    background: #fff;
    padding: 0px;
    top: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    border-radius: 50%;
    z-index: 99;
}

.product-slider-section-cms .slick-arrow:hover {
    background-color: #1B4E9B;
}

.product-slider-section-cms .slick-arrow:hover::before {
    color: #fff;
}

.product-slider-section-cms .slick-prev {
    margin-left: 0;
}

.product-slider-section-cms .slick-next {
    margin-right: 0;
}

.product-slider-section-cms .slick-prev::before {
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}

.product-slider-section-cms .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}



.cms-index-index .block-home.group-filterproducts .nav-position-center:hover .product-slider-section-cms2 .slick-arrow {
    display: block !important;
}

.cms-index-index .block-home.group-filterproducts .nav-position-center .product-slider-section-cms2 .slick-arrow {
    display: none !important;
}

.product-slider-section-cms2 {
    display: none;
}

.product-slider-section-cms2.slick-initialized {
    display: block;
}

.product-slider-section-cms2 .slick-arrow {
    width: 40px;
    height: 40px;
    background: #fff;
    padding: 0px;
    top: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    border-radius: 50%;
    z-index: 99;
}

.product-slider-section-cms2 .slick-arrow:hover {
    background-color: #1B4E9B;
}

.product-slider-section-cms2 .slick-arrow:hover::before {
    color: #fff;
}

.product-slider-section-cms2 .slick-prev {
    margin-left: 0;
}

.product-slider-section-cms2 .slick-next {
    margin-right: 0;
}

.product-slider-section-cms2 .slick-prev::before {
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}

.product-slider-section-cms2 .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}



.cms-index-index .block-home.group-filterproducts .nav-position-center:hover .product-slider-section-cms3 .slick-arrow {
    display: block !important;
}

.cms-index-index .block-home.group-filterproducts .nav-position-center .product-slider-section-cms3 .slick-arrow {
    display: none !important;
}

.product-slider-section-cms3 {
    display: none;
}

.product-slider-section-cms3.slick-initialized {
    display: block;
}

.product-slider-section-cms3 .slick-arrow {
    width: 40px;
    height: 40px;
    background: #fff;
    padding: 0px;
    top: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    border-radius: 50%;
    z-index: 99;
}

.product-slider-section-cms3 .slick-arrow:hover {
    background-color: #1B4E9B;
}

.product-slider-section-cms3 .slick-arrow:hover::before {
    color: #fff;
}

.product-slider-section-cms3 .slick-prev {
    margin-left: 0px;
}

.product-slider-section-cms3 .slick-next {
    margin-right: 0;
}

.product-slider-section-cms3 .slick-prev::before {
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}

.product-slider-section-cms3 .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}



.cms-index-index .block-home.group-filterproducts .nav-position-center:hover .product-slider-section-cms4 .slick-arrow {
    display: block !important;
}

.cms-index-index .block-home.group-filterproducts .nav-position-center .product-slider-section-cms4 .slick-arrow {
    display: none !important;
}

.product-slider-section-cms4 {
    display: none;
}

.product-slider-section-cms4.slick-initialized {
    display: block;
}

.product-slider-section-cms4 .slick-arrow {
    width: 40px;
    height: 40px;
    background: #fff;
    padding: 0px;
    top: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    border-radius: 50%;
    z-index: 99;
}

.product-slider-section-cms4 .slick-arrow:hover {
    background-color: #1B4E9B;
}

.product-slider-section-cms4 .slick-arrow:hover::before {
    color: #fff;
}

.product-slider-section-cms4 .slick-prev {
    margin-left: -00;
}

.product-slider-section-cms4 .slick-next {
    margin-right: 0;
}

.product-slider-section-cms4 .slick-prev::before {
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}

.product-slider-section-cms4 .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 20px;
}



/* blog cms page style */
.cms-index-index .title-block-1 .block-home {
    margin: 15px 0 !important;
}

.cms-index-index .block-home.blog-testimonial-block {
    padding: 40px 0 !important;
    background: #E9EFF7 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    margin: 15px 0 !important;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-title {
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 36px;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-title strong {
    font-weight: 600 !important;
    letter-spacing: 0px;
    font-size: 36px;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-content .image-post {
    width: 140px;
    height: 100%;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-content .info-post .post-date {
    font-weight: 600;
    letter-spacing: 0px;
    color: #959595;
    margin: 10px 0;
    font-size: 16px;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-content .info-post .post-title {
    border-bottom: 1px dashed #959595;
    padding-bottom: 7px;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-content .info-post .post-info-content {
    padding-top: 7px;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-content .info-post .post-title a {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    opacity: 1;
}

.blog-testimonial-block .shalby-blog-section .block-post .block-content .info-post .post-info-content div[data-content-type='html'] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    letter-spacing: 0.3px;
    color: #000000;
    font-weight: 400;
}

/* testimonial block */
.shalby-blog-testimonal-section .shalby-testimonal-block .item-client {
    position: relative;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .testimonial-top-icon {
    position: absolute;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-say-block {
    background-image: url(../../images/testimonail-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 472px;
    height: 242px;
    position: relative;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-say-block .testimonial-content {
    position: absolute;
    left: 40px;
    right: 40px;
    top: 62px;
    letter-spacing: 0.42px;
    color: #000000;
    font-weight: 400;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .testimonial-top-icon {
    top: 28px;
    z-index: 1;
    width: 40px;
    height: 40px;
    left: 30px;
}

.testimonial-slides-block {
    display: none;
}

.testimonial-slides-block.slick-initialized {
    display: block;
}

.partners-img-col {
    display: none;
}

.partners-img-col.slick-initialized {
    display: block;
}



/* shalby company partner list design */
.shalby-partner-row .shalby-partner-col .shalby-partner-title {
    letter-spacing: 0px;
    opacity: 1;
    font-weight: 600;
    font-size: 36px;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-arrow {
    border-radius: 50%;
    background: #EDEDED;
    width: 30px;
    height: 30px;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-arrow:hover {
    background-color: #fff;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-arrow::before {
    font-size: 20px;
    color: #1B4E9B;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-prev {
    left: -15px;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-prev::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-next {
    right: -15px;
    background: #EDEDED;
}

.shalby-partner-row .shalby-partner-col .partners-img-col .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
}

.shalby-partner-row .shalby-partner-col .partners-img {
    margin: 0 15px;
}

/* shalby blog and testimonial section */
.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-say {
    border: 3px solid #fff;
    margin-bottom: 5px;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-say p {
    letter-spacing: 0.42px;
    color: #000000;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-info {
    display: flex;
    justify-content: center;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-info .client-title {
    display: flex;
    align-items: center;
    color: #4E4E4E;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-say::before {
    content: "\f10d";
    font-family: 'fontAwesome';
    font-size: 60px;
    padding-left: 8px;
    transform: rotate(181deg);
    position: absolute;
    color: #981D20;
    left: 30px;
    bottom: -11px;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .testimonial-slides-block .slick-arrow {
    border-radius: 50%;
    background: #EDEDED;
    width: 30px;
    height: 30px;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .testimonial-slides-block .slick-prev {
    left: -34px;
    border-radius: 50%;
    background: #EDEDED;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .testimonial-slides-block .slick-prev::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .testimonial-slides-block .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .testimonial-slides-block .slick-next {
    right: -30px;
    border-radius: 50%;
    background: #EDEDED;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .testimonial-slides-block .slick-arrow:hover {
    background-color: #fff;
}

.shalby-blog-testimonal-section .shalby-testimonal-block .item-client .client-say::after {
    right: 80px !important;
    left: initial;
}

.cms-index-index .block-home.blog-testimonial-block .pagebuilder-column-group {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
}



/* plp page design */
.catalog-category-view .page-main {
    padding: 0 !important;
}

.catalog-category-view .category-view .category-image {
    display: block;
}

.product-item .product-item-info .product-labels .product-label {
    right: 0px;
    left: initial;
    top: 0;
    font-weight: 700;
}

.product-item .product-item-info .product-labels .product-label.sale-label {
    background-color: #ef8031;
    border-radius: 0;
}

.product-item .product-item-info .product-labels .product-label.sale-label::after {
    content: " ";
    position: absolute;
    right: 21px;
    bottom: -7px;
    border-top: 7px solid #ef8031;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: none;
    width: 2px;
    height: 2px;
}

.product-item .product-item-info .product-labels .product-label.new-label {
    background-color: #1B4E9B;
    border-radius: 0;
}

.product-item .product-item-info .product-labels .product-label.new-label::after {
    content: " ";
    position: absolute;
    right: 21px;
    bottom: -7px;
    border-top: 7px solid #1B4E9B;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: none;
    width: 2px;
    height: 2px;
}

.catalog-category-view .category-description {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    text-align: center;
    margin-bottom: 0px !important;
    letter-spacing: 0.4px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.catalog-category-view .breadcrumbs .items .item a {
    letter-spacing: 0px;
    color: #959595 !important;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.catalog-category-view .breadcrumbs .items .item strong {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.catalog-category-view .page-title-wrapper .page-title span {
    font-size: 16px;
    font-weight: 600;
}

.catalog-category-view .toolbar-products .toolbar-amount {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}

.catalog-category-view .field.limiter {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}

.catalog-category-view .toolbar-sorter {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6 !important;
    border-radius: 4px !important;
    opacity: 1;
    position: relative;
    padding: 10px 10px;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 6px;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .image-product .product-item-photo {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 11px;
    font-weight: 600;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .recommend-block span:last-child:first-child {
    padding-top: 3px;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .recommend-block span:last-child {
    padding-bottom: 3px;
}

.catalog-category-view .products-grid .product-items .product-item {
    padding: 0 5px !important;
}

/* .catalog-category-view .products-grid .product-items .product-item:first-child{
    padding-left: 0px !important;
}
.catalog-category-view .products-grid .product-items .product-item:nth-child(4n+1){
    padding-left:0px !important;
}
.catalog-category-view .products-grid .product-items .product-item:nth-child(3n+1){
    padding-right:0px !important;
} */
.catalog-category-view .products-grid .product-items .product-item .product-item-info .slick-dots {
    bottom: 0px !important
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .slick-dots li {
    width: 3px;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .slick-dots li.slick-active {
    width: 3px;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .slick-dots li button {
    width: 2px;
    height: 2px;
    background: #cccccc;
    padding: 3.5px;
    border-radius: 50%;
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info .slick-dots li button:hover {
    padding: 3.5px;
    border: 0 !important;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots {
    bottom: 0px !important
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots li {
    width: 3px;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots li.slick-active {
    width: 3px;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots li.slick-active button {
    background: #000;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots li button {
    width: 2px;
    height: 2px;
    background: gray;
}

.catalog-category-view .products-list .shalby-plp-product-info .actions-secondary {
    padding-top: 15px !important;
    display: flex !important;
    justify-content: start !important;
    align-items: center !important;
    gap: 15px !important;
}

.catalog-category-view .products-list .shalby-plp-product-info .actions-secondary [data-action="add-to-wishlist1"] {
    width: 133px !important;
}

.catalog-category-view .product-item .product-item-info .product-item-details .category-name a {
    letter-spacing: 0.35px;
    color: #959595;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-name {
    border: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    margin-bottom: 5px;
    min-height: 50px;
}

.catalog-category-view .products-list .product-item .product-item-info .product-item-details .product-item-name {
    width: 50%;
}

.catalog-category-view .product-item .product-item-info .product-item-details .minimal-price-link {
    display: none;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    letter-spacing: 0.35px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 0;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .old-price .price {
    color: #696969;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .price {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
    margin-right: 10px;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box {
    min-height: 35px;
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 7px;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .discount-percent {
    width: 25%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(../../images/discount_img.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -60%;
    z-index: 99;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .discount-percent b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .minimal-price-link {
    margin-top: 0;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .minimal-price-link .price-final_price span.price-label {
    color: #959595 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .minimal-price-link .price-container span {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
}

.catalog-category-view .product-item .product-item-info .product-item-details .price-box .minimal-price-link .price-container.price-final_price {
    display: flex;
    align-items: center;
}

.catalog-category-view .product-item .product-item-info .product-labels .product-label {
    right: 0px;
    left: initial;
    top: 0;
}

.catalog-category-view .product-item .product-item-info .product-labels .product-label.sale-label {
    background-color: #ef8031;
    border-radius: 0;
    font-weight: 700;
}

.catalog-category-view .product-item .product-item-info .product-labels .product-label.sale-label::after {
    content: " ";
    position: absolute;
    right: 21px;
    bottom: -7px;
    border-top: 7px solid #ef8031;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: none;
    width: 2px;
    height: 2px;
}

.catalog-category-view .products.wrapper.products-grid .product-items {
    margin: initial !important;
}

.catalog-category-view .products.wrapper.products-list .product-items {
    margin: initial !important;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info {
    padding: 0 !important;
    position: initial !important;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    padding-top: 8px;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change {
    display: flex;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .custom-qty-box {
    height: 40px;
    width: 40px;
    text-align: center;
    margin-right: 5px;
    padding: 0;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary {
    /* float: left !important; */
    float: initial !important;
    width: 100%;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .qty {
    display: flex;
    align-items: center;
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 600;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .qty-button-info .items {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .qty-button-info .increase.items {
    margin-bottom: 3px;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .tocart .plp-to-cart {
    display: initial !important;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    font-size: 11px;
    font-weight: 800;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    width: initial;
    height: initial;
    line-height: initial;
    padding: 6px 17px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    margin-right: 5px;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart::after {
    display: none;
}

.catalog-category-view .product-item .product-item-info .product-item-details {
    padding: 15px 0px 20px;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-link {
    letter-spacing: 0.5px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 600;
}

.catalog-category-view .product-item .product-item-info:hover .product-item-details .price-box {
    opacity: initial !important;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action {
    opacity: initial !important;
    -webkit-transform: scale(1);
    visibility: visible;
    height: initial;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist {
    display: none !important;
    width: initial;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 2px;
    line-height: initial;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist span {
    position: initial !important;
    margin: initial !important;
    color: #1B4E9B;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler {
    display: block !important;
    width: initial;
    order: 1;
    line-height: initial;
    text-align: left;
    white-space: nowrap;
    background-color: initial;
    visibility: visible !important;
    z-index: initial !important;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler span {
    position: initial !important;
    display: initial !important;
    overflow: visible;
    width: inherit;
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-size: 11px;
    font-weight: normal;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 18px;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist::after {
    display: none;
}

.catalog-category-view .product-item .product-item-info .shalby-plp-product-info .actions-secondary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 8px;
    gap: 25px;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"] {
    display: block !important;
    width: 100%;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 2px;
    line-height: initial;
    margin-right: 0px !important;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"]:hover {
    background-color: initial !important;
    color: initial !important;
    border-color: #1B4E9B;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler:hover {
    background-color: initial !important;
    color: initial !important;
    border-color: #1B4E9B;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler::before {
    content: '\e954';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    color: #ef7f1a;
    background: #f5f5f5;
    padding: 5px 7px;
    margin-right: 4px;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler::after {
    display: none;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"] span {
    overflow: visible;
    padding: 0;
    position: initial;
    font-size: 11px;
    letter-spacing: 0.28px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 800;
}

.catalog-category-view .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"]::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 18px;
}

.catalog-product-view .product.detailed .product.items .data.item.content .product.description .value p {
    color: #4e4e4e;
    font-size: 14px;
}

.catalog-product-view .product.detailed .product.items .data.item.content .additional-attributes-wrapper {
    margin-bottom: 0;
}

.catalog-product-view .product.detailed .product.items .data.item.content .additional-attributes-wrapper table tbody tr th {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 20.5px 11.5px 0;
}

.catalog-product-view .product.detailed .product.items .data.item.content .additional-attributes-wrapper table tbody tr th::after {
    content: ':';
    position: absolute;
    right: 5px;
}

.catalog-product-view .product.detailed .product.items .data.item.content .additional-attributes-wrapper table tbody tr td {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.catalog-product-view .product.detailed .product.items .data.item.content .additional-attributes tbody tr {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}



.catalog-category-view #layered-filter-block .block-title {
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.catalog-category-view #layered-filter-block .block-title strong {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-title {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-weight: 600;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content {
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    background-color: #FAFAFA;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values .price-filter-separator {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-weight: 600;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values input {
    border: 1px solid #D6D6D6;
    border-radius: 2px;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content .items .item a {
    letter-spacing: 0px;
    color: #6F6F6F;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-labels .product-label.sale-label {
    background-color: #ef7f1a !important;
}


/* PLP list view design */
.catalog-category-view .products-list .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty {
    justify-content: start;
    gap: 15px;
    padding-top: 20px;
}

.catalog-category-view .products-list .product-item .product-item-info {
    margin-bottom: 20px;
}

.catalog-category-view .products-list .product-item .product-item-info .product-item-details .product-item-description {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    display: none;
}

.catalog-category-view .products-list .product-item .product-item-info .product-item-details .price-box .discount-percent {
    position: initial;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .slick-dots li button {
    width: 2px;
    height: 2px;
    background: #cccccc;
    padding: 3.5px;
    border-radius: 50%;
}

.catalog-category-view .products-list .product-items .product-item .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 56%;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    align-items: center;

}

.catalog-category-view .products-list .product-items .product-item .product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

.catalog-category-view .products-list .product-item .product-item-info .product-item-details .price-box {
    min-height: 55px;
}

/* PLP search list view design */
.catalogsearch-result-index .products-list .product-item .product-item-info {
    margin-bottom: 20px;
}

.catalogsearch-result-index .products-list .product-item .product-item-info .product-item-details .product-item-description {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    display: none;
}

.catalogsearch-result-index .products-list .product-item .product-item-info .product-item-details .price-box .discount-percent {
    position: initial;
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 56%;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    align-items: center;
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .products-list .product-item .product-item-info .product-item-details .price-box {
    min-height: 55px;
}


/* plp quick view design */
.modal-popup .modal-inner-wrap .modal-content {
    border: 0px !important;
    box-shadow: unset;

}

.cartquickpro-catalog_product-options .submit.request-quote-form {
    display: none;
}

aside.modal-popup.smcqp-modal-popup.modal-slide .modal-inner-wrap.report-messages {
    width: 600px !important;
}

/* aside.modal-popup.smcqp-modal-popup.sm-quick-view .modal-inner-wrap{
    width: initial !important;
}
aside.modal-popup.smcqp-modal-popup.sm-quick-view .modal-inner-wrap{
    width: 100% !important;
} */
aside.modal-popup.smcqp-modal-popup.sm-quick-view .modal-inner-wrap .quick-view-section-block .page-main {
    padding: 0;
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap .modal-footer {
    padding: 20px 20px 0px 20px
}

/* .cartquickpro-catalog_product-view .page-main .column.main .product-info-main{
    width: 100% !important;
} */
.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .zip-code-content {
    padding-bottom: 10px;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .zip-code-content input[type="text"] {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    border: 1px solid #707070;
    border-radius: 27px 0 0 27px;
    height: 40px;
    opacity: 1
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .zip-code-content button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 0px 27px 27px 0px;
    height: 40px !important;
    opacity: 1;
    font-weight: 700;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .product-add-form .box-tocart .fieldset .actions button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    opacity: 1;
    font-weight: 700;
}

.cartquickpro-catalog_product-view .page-main .column.main .lof-verify-purchased .verify-content .actions-toolbar button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    opacity: 1;
    font-weight: 700;
}

.cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .price-box {
    justify-content: start;
    margin-right: 10px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}

.cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .price-box .discount-percent {
    width: 12%;
}

.cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .price-box .price {
    margin-right: 10px;
}

.cartquickpro-catalog_product-view .product-add-form .box-tocart .actions.product-view-action-block {
    justify-content: start !important;
}

.cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .actions .primary.tocart {
    margin-right: 10px !important;
}

.cartquickpro-catalog_product-view .product-add-form .box-tocart .submit.request-quote-form .form-section {
    justify-content: start !important;
}

.cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .submit.request-quote-form .form-section .form-block {
    margin-right: 10px !important;
}

.cartquickpro-catalog_product-view .product-add-form .box-tocart .submit.request-quote-form .form-section {
    display: none !important;
}

.cartquickpro-catalog_product-view .product-add-form .box-tocart .request-quote-title {
    display: none;
}

.cartquickpro-catalog_product-view .product-add-form .box-tocart .actions.product-view-action-block .product-addto-links .action.wk-towishlist-view {
    display: none !important;
}

.cartquickpro-catalog_product-view .page-main .column.main .product.media {
    margin-bottom: 0px !important;
}

/* .cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .actions .primary.tocart::before{
    display: none;
}
.cartquickpro-catalog_product-view .page-main .product-add-form .box-tocart .actions .primary.tocart{
    border-radius: 4px;
    padding: 10px 22px !important;
    width: initial !important;
} */
.cartquickpro-catalog_product-view .product-info-main .return-status {
    display: none;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku {
    display: block;
    justify-content: space-between;

}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku .stock.available {
    margin: 0 10px 0 0;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku .stock.available span {
    font-size: 14px !important;
}
.cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku .shipping-info .ship-days,
.cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku .config-shipping-info .ship-days {
    font-size: 14px !important;
}
/* .cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku .shipping-info .ship-days img {
    padding: 0 5px 4px 0;
    margin-right: 0;
} */
/* .cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku .config-shipping-info .ship-days img {
    padding: 0 5px 4px 0;
    margin-right: 0;
} */

.cartquickpro-catalog_product-view .product-info-main .product-info-price .product-info-stock-sku .product.sku .value {
    font-size: 14px !important;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main {
    padding: 0 15px !important;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .product-add-form .box-tocart .fieldset {
    margin-bottom: 10px;
}

.cartquickpro-catalog_product-view .modal-popup.modal-slide.smcqp-modal-popup .modal-footer {
    padding-bottom: 15px;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-stock-sku {
    margin-bottom: 10px;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .product-add-form .box-tocart .field.qty {
    margin-bottom: 10px;
    padding: 10px 0;
}

.cartquickpro-catalog_product-view .modal-inner-wrap .modal-footer {
    padding: 0;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .product-add-form .box-tocart .field {
    margin-bottom: 10px;
}

.cartquickpro-catalog_product-view .page-main .column.main .product-info-main .product-add-form .box-tocart #um-tierpriceview .um-tp-reset-btn {
    margin-bottom: 10px;
}

.cartquickpro-catalog_product-view .product-info-main .page-title-wrapper .page-title span {
    font-size: 16px;
}

.cartquickpro-catalog_product-view .smcqp-modal-popup .modal-header {
    padding-top: 2em;
    z-index: 99;
}

/* wishlist popup design */
.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content {
    border: initial;
    box-shadow: initial;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content .multiwishlist-logout .wishlist-form-login-msg a {
    color: #1B4E9B;
    font-weight: 600;
    text-decoration: underline;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content .multiwishlist-logout {
    padding-bottom: 10px;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content .multiwishlist-logout .wk-mw-list {
    display: none;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-input input {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    border: 1px solid #707070;
    border-radius: 27px 0 0 27px;
    height: 40px;
    opacity: 1
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-button-div button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 0px 27px 27px 0px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-mw-list {
    padding-bottom: 20px;
    text-align: left;
    width: 80%;
    margin: auto;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-mw-list .wk-wishlist-list input[type="checkbox"] {
    width: 25px;
    height: 25px;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-mw-list .wk-wishlist-list input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 25px;
    top: 0px !important;
    left: 0px;
    line-height: 25px;
    color: #1B4E9B;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-mw-list .wk-wishlist-list label {
    vertical-align: bottom;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-mw-list .wk-wishlist-list input[type="radio"] {
    width: 25px;
    height: 25px;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-mw-list .wk-wishlist-list input[type="radio"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 25px;
    top: 0px !important;
    left: 0px;
    line-height: 25px;
    color: #1B4E9B;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-footer {
    justify-content: center;
    border: 0px;
    padding: 1em;
    padding-bottom: 2em;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-footer button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    width: 62%;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist {
    display: block;
    justify-content: center;
    text-align: center;
}

.modal-popup.wk-mw-add-to-wishlist .modal-inner-wrap .modal-content #wk-multiwishlist .wk-input {
    width: 50%;
}

.modal-popup.confirm .modal-footer button {
    background: #1B4E9B 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    color: #fff;
    font-weight: 600;
}




/* category search page design  */


.catalog-category-view .products-grid .product-items .product-item {
    padding: 0 5px !important;
}

/*.catalogsearch-result-index .products-grid .product-items .product-item:first-child{
    padding-left: 0px !important;
}
 .catalogsearch-result-index .products-grid .product-items .product-item:nth-child(4n+1){
    padding-left:0px !important;
}
.catalogsearch-result-index .products-grid .product-items .product-item:nth-child(3n+1){
    padding-right:0px !important;
} */
.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots {
    bottom: 0px !important
}


.catalogsearch-result-index .page-main {
    padding: 0 !important;
}

.catalogsearch-result-index .category-view .category-image {
    display: block;
}

.catalogsearch-result-index .category-description {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    margin-bottom: 0px !important;
    text-align: center;
    margin-bottom: 0px !important;
    letter-spacing: 0.4px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.catalogsearch-result-index .breadcrumbs .items .item a {
    letter-spacing: 0px;
    color: #959595 !important;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.catalogsearch-result-index .breadcrumbs .items .item strong {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.catalogsearch-result-index .page-title-wrapper .page-title span {
    font-size: 16px;
    font-weight: 600;
}

.catalogsearch-result-index .products-grid .product-items {
    margin: initial !important;
}

.catalogsearch-result-index .products-list .product-items {
    margin: initial !important;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .image-product .product-item-photo {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.catalogsearch-result-index .product-item .product-item-info .product-labels .product-label {
    right: 0px;
    left: initial;
    top: 0;
    font-weight: 700;
}

.catalogsearch-result-index .product-item .product-item-info .product-labels .product-label.sale-label {
    background-color: #ef8031;
    border-radius: 0;
    font-weight: 700;
}

.catalogsearch-result-index .product-item .product-item-info .product-labels .product-label.sale-label::after {
    content: " ";
    position: absolute;
    right: 21px;
    bottom: -7px;
    border-top: 7px solid #ef8031;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: none;
    width: 2px;
    height: 2px;
}

.catalogsearch-result-index .products-grid .product-items .product-item {
    padding: 0 5px !important;
}

.catalogsearch-result-index .toolbar-products .toolbar-amount {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .field.limiter {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .toolbar-sorter {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots {
    bottom: 0px !important
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots li {
    width: 3px;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots li.slick-active {
    width: 3px;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots li button {
    width: 2px;
    height: 2px;
    background: #cccccc;
    padding: 3.5px;
    border-radius: 50%;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .slick-dots li button:hover {
    padding: 3.5px;
    border: 0 !important;
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .slick-dots {
    bottom: 0px !important
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .slick-dots li {
    width: 3px;
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .slick-dots li.slick-active {
    width: 3px;
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.catalogsearch-result-index .products-list .product-items .product-item .product-item-info .slick-dots li button {
    width: 2px;
    height: 2px;
    background: gray;
    padding: 3.5px;
    border-radius: 50%;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box {
    min-height: 35px;
    display: flex;
    justify-content: start;
    align-items: center;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 6px;
}

.product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 6px;
}

.product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .discount-percent b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .minimal-price-link {
    margin-top: 0;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .minimal-price-link .price-final_price span.price-label {
    color: #959595 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .minimal-price-link .price-container span {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .minimal-price-link .price-container.price-final_price {
    display: flex;
    align-items: center;
}

.catalogsearch-result-index .products-grid .product-items .product-item .product-item-info {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #D6D6D6 !important;
    border-radius: 4px !important;
    opacity: 1;
    position: relative;
    padding: 10px 10px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .category-name a {
    letter-spacing: 0.35px;
    color: #959595;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .minimal-price-link {
    display: none;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    letter-spacing: 0.35px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    padding: 3px 0;
}

.catalogsearch-result-index .products-list .product-item .product-item-info .product-item-details .product-item-name {
    width: 50%;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-name {
    border: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    min-height: 50px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .price {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
    margin-right: 10px;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info {
    padding: 0 !important;
    position: initial !important;
}

.catalogsearch-result-index .list.products-list .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty {
    display: flex;
    justify-content: start;
    gap: 20px;
    padding-top: 20px;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-top: 8px;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change {
    display: flex;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .custom-qty-box {
    height: 40px;
    width: 40px;
    text-align: center;
    margin-right: 5px;
    padding: 0;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary {
    /* float: left !important; */
    float: initial !important;
    width: 100%;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .qty {
    display: flex;
    align-items: center;
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 600;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .qty-button-info .items {
    background: #F4F4F4 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .qty-button-info .increase.items {
    margin-bottom: 3px;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .tocart .plp-to-cart {
    display: initial !important;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    font-size: 11px;
    font-weight: 800;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .discount-percent {
    width: 25%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(../../images/discount_img.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -60%;
    z-index: 99;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .discount-percent b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    width: initial;
    height: initial;
    line-height: initial;
    padding: 6px 17px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    margin-right: 5px;
}

.catalogsearch-result-index .product-item .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart::after {
    display: none;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details {
    padding: 15px 0px 20px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-link {
    letter-spacing: 0.5px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 600;
}

.catalogsearch-result-index .product-item .product-item-info:hover .product-item-details .price-box {
    opacity: initial !important;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action {
    opacity: initial !important;
    -webkit-transform: scale(1);
    visibility: visible;
    height: initial;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist {
    display: none !important;
    width: initial;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 2px;
    line-height: initial;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist span {
    position: initial !important;
    margin: initial !important;
    color: #1B4E9B;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler {
    display: block !important;
    width: initial;
    order: 1;
    line-height: initial;
    text-align: left;
    white-space: nowrap;
    background-color: initial;
    visibility: visible !important;
    z-index: initial !important;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler span {
    position: initial !important;
    display: initial !important;
    overflow: visible;
    width: inherit;
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-size: 11px;
    font-weight: normal;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 18px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist::after {
    display: none;
}

.catalogsearch-result-index .list.products-list .product-item .product-item-info .shalby-plp-product-info .actions-secondary {
    display: flex !important;
    justify-content: start !important;
    align-items: center !important;
    gap: 15px !important;
}

.catalogsearch-result-index .grid.products-grid .product-item .product-item-info .shalby-plp-product-info .actions-secondary {
    padding-top: 5px;
    gap: 25px;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 15px !important;
    align-items: center;
    padding-top: 8px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"] {
    display: block !important;
    width: 129px !important;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 2px;
    line-height: initial;
    margin-right: 0px !important;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"]:hover {
    background-color: initial !important;
    color: initial !important;
    border-color: #1B4E9B;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler:hover {
    background-color: initial !important;
    color: initial !important;
    border-color: #1B4E9B;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler::before {
    content: '\e954';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    color: #ef7f1a;
    background: #f5f5f5;
    padding: 5px 7px;
    margin-right: 5px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.sm_quickview_handler::after {
    display: none;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"] span {
    overflow: visible;
    padding: 0;
    position: initial;
    font-size: 11px;
    letter-spacing: 0.28px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 800;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary [data-action="add-to-wishlist1"]::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 18px;
}

.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box .old-price .price {
    color: #696969;
}

.price-box .old-price {
    text-decoration: none;
}

.price-box .old-price .price {
    text-decoration: line-through;
}

.catalogsearch-result-index #layered-filter-block .block-title {
    text-align: center;
    background-color: #000;
}

.catalogsearch-result-index #layered-filter-block .block-title strong {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.catalogsearch-result-index #layered-filter-block .block-content .filter-options .filter-options-title {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-weight: 600;
}

.catalogsearch-result-index #layered-filter-block .block-content .filter-options .filter-options-content {
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    background-color: #FAFAFA;
}

.catalogsearch-result-index #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-wrap .price-slider-values {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalogsearch-result-index #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values .price-filter-separator {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-weight: 600;
}

.catalogsearch-result-index #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values input {
    border: 1px solid #D6D6D6;
    border-radius: 2px;
}

.catalogsearch-result-index #layered-filter-block .block-content .filter-options .filter-options-content .items .item a {
    letter-spacing: 0px;
    color: #6F6F6F;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
}

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* featured category block design */

.favourite-cat-list-slider {
    display: none;
}

.favourite-cat-list-slider.slick-initialized {
    display: block;
}

.favourite-cat-list-slider .item.product-item.category_name {
    margin: 0 10px;
}

.favourite-cat-list-slider .product-item-info {
    background-color: #f5f9ff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: unset;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    opacity: 1;

}

.favourite-cat-list-slider .slick-list .slick-track {
    display: flex;
    align-items: center;
}

.favourite-cat-list-slider .product-item-info .product-item-details {
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.favourite-cat-list-slider .product-item-info .product-item-details .featured-category-list-name {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.favourite-cat-list-slider .product-item-info .product-item-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.favourite-cat-list-slider .product-item-info .fav-cat-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.favourite-cat-list-slider .slick-arrow:hover {
    background: #fff !important;
}

.favourite-cat-list-slider .slick-arrow.slick-prev {
    left: -20px;
    border-radius: 50%;
    background: #EDEDED;
    width: 30px;
    height: 30px;
}

.favourite-cat-list-slider .slick-arrow.slick-next {
    border-radius: 50%;
    background: #EDEDED;
    width: 30px;
    height: 30px;
    right: -20px;
}

.favourite-cat-list-slider .slick-arrow.slick-prev::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 600;
}

.favourite-cat-list-slider .slick-arrow.slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-weight: 600;
}

.favourite-cat-list-slider .slick-arrow::before {
    font-size: 20px;
    color: #1B4E9B;
}



/* whatss new category */
.shalby-whatsnew-slider-block {
    display: none;
}

.shalby-whatsnew-slider-block.slick-initialized {
    display: block;
}

.shalby-whatsnew-row {
    margin-top: 20px;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-title {
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-size: 36px;
    font-weight: 600;
}

.shalby-whatsnew-slider-block .whats-new-bg {
    background-image: url(../../images/whats-new-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}

.shalby-whatsnew-slider-block .whats-new-bg.product-item-info {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
}

.shalby-whatsnew-slider-block .item.product-item.category_name {
    margin: 0 10px;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-slider-block .slick-arrow {
    border-radius: 50%;
    background: #EDEDED;
    width: 30px;
    height: 30px;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-slider-block .slick-arrow.slick-prev {
    left: -25px;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-slider-block .slick-arrow.slick-prev::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 600;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-slider-block .slick-arrow.slick-next {
    right: -25px;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-slider-block .slick-arrow.slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-weight: 600;
}

.shalby-whatsnew-row .shalby-whatsnew-col .shalby-whatsnew-slider-block .slick-arrow:hover {
    background-color: #fff !important;
}

.shalby-whatsnew-slider-block .whats-new-bg.product-item-info .top-cat-img {
    text-align: center;
    display: flex;
    justify-content: center;
}

.shalby-whatsnew-slider-block .whats-new-bg.product-item-info .product-item-link {
    padding: 20px 0;
}

.shalby-whatsnew-slider-block .top-cat-name-section .product-item-details {
    text-align: center;
    padding: 10px 0;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shalby-whatsnew-slider-block .top-cat-name-section .product-item-details .top-category-list-name {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

/* mini cart page design */
.block.block-minicart {
    padding: 0 0 23px 0;
}

.block.block-minicart #minicart-content-wrapper .mini-cart-price-block {
    padding: 20px 25px;
    background: #F4F4F4 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper {
    padding: 20px 15px 0 20px;
}

/* .block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product .product-item-photo .product-image-container{
    width: 70px !important;
} */
.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product.options span.toggle {
    width: max-content;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product.options .product.options.list dt {
    color: #1B4E9B;
    font-weight: 600;
    text-transform: capitalize;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product.options .product.options.list dd {
    color: #1B4E9B;
    font-weight: 600;
    text-transform: capitalize;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details {
    margin-left: 60px;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .name-button-delete-block {
    display: flex;
    justify-content: space-between;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product.options {
    margin-left: 10px;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .content .product.options {
    margin-left: 0;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .name-button-delete-block .product.actions {
    margin-top: 0;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .product-item-name {
    letter-spacing: 0.4px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
    width: 90%;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .product.actions {
    padding: 0;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .product-item-pricing span.price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .price-container {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .price-container .price-wrapper {
    min-width: 92px;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .price-container .details-qty {
    margin-top: 0px !important;
    padding-left: 10px;
    padding-top: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .details-qty .mini-cart-qty-section input {
    height: 40px !important;
    padding: 0;
    font-size: 12px;
}

/* .block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .price-container .details-qty .mini-cart-update-button{
    padding: 10px 0 0 25px;
} */
.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .price-container .details-qty .mini-cart-update-button {
    padding: 2px;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .price-container .details-qty .mini-cart-update-button button {
    width: 100%;
    height: 35px;
    padding: 5px 5px;
    border-radius: 15px;
    background-color: transparent;
    border: 1px solid #1B4E9B;
    color: #1c4e9b;
    font-weight: 700;
}

.block.block-minicart #minicart-content-wrapper .minicart-items-wrapper .item.product-item .product.actions .secondary .delete::before {
    color: #1b4e9b;
    font-size: 40px;
    line-height: 40px;
}

.block.block-minicart #minicart-content-wrapper .actions {
    padding: 0 23px;
}

.block.block-minicart #minicart-content-wrapper .items-total span {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.block.block-minicart #minicart-content-wrapper .subtotal .label {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.block.block-minicart #minicart-content-wrapper .subtotal .label::after {
    display: none;
}

.block.block-minicart #minicart-content-wrapper .subtotal .amount.price-container .price {

    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
    font-size: 20px;
}

.block.block-minicart #minicart-content-wrapper .actions .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    font-weight: 700;
    padding: 10px 20px;
}

.block.block-minicart #minicart-content-wrapper .actions .secondary .action.viewcart {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    background-color: #fff;
    color: #1B4E9B;
    font-weight: 700;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
}

.mini-cart-button-section {
    display: flex;
}

.mini-cart-button-section .mini-cart-qty-section label {
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-size: 12px;
    font-weight: 600;
}

.mini-cart-button-section .mini-cart-button-section {
    display: flex;
    flex-direction: column;
}

.mini-cart-button-section .mini-cart-button-section button {
    padding: 0;
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 4px;
}


/* home page product slider section */
.home-page-product-slider-section .pagebuilder-column-group .pagebuilder-column .um-prodslider .products.list .slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #ededed;
}

.home-page-product-slider-section .pagebuilder-column-group .pagebuilder-column .um-prodslider .products.list .slick-prev::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: bold;
}

.home-page-product-slider-section .pagebuilder-column-group .pagebuilder-column .um-prodslider .products.list .slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-weight: bold;
}

/* home shalby-why-choose-us container */
.shalby-why-choose-us .why-choose-section-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.shalby-why-choose-us .why-choose-text-section {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.35px;
}

.why-choose-img-section img {
    width: 88px;
}

/* cms home success page */
.cms-index-index .page.messages {
    text-align: left;
    max-width: 1400px !important;
    margin-left: auto;
    margin-right: auto;
}

.page.messages.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.page.messages.container .messages .message {
    margin: 10px 0;
}

/* page common message */
.page.messages .message {
    font-weight: 600 !important;
    font-size: 16px;
    margin: 0 0 15px;
}

.page.messages .message a {
    color: #fff;
    text-decoration: underline;
}

.page.messages .message a:hover {
    color: #fff;
    text-decoration: underline;
}

/* page notice*/
.message-notice {
    background-color: #ffc341;
    color: #566126;
    font-weight: 600 !important;
    font-size: 16px;
}

.message-notice>*:first-child:before {
    color: #1f2d3d;
}

.message.notice {
    background-color: #ffc341;
    color: #566126;
    font-weight: 600 !important;
    font-size: 16px;
}

.message.notice>*:first-child:before {
    color: #1f2d3d;
}

.page.messages .message-notice {
    background-color: #ffc341;
    color: #566126;
    font-weight: 600 !important;
    font-size: 16px;
}

.page.messages .message-notice>*:first-child:before {
    color: #1f2d3d;
}


/* page success*/
.message-success.success {
    background-color: #51a846;
    color: #fff;
    font-weight: 600 !important;
    font-size: 16px;
}

.message-success.success>div:first-child:before {
    color: #fff;
}

.page.messages .message-success {
    background-color: #51a846;
    color: #fff;
}

.page.messages .message-success>div:first-child:before {
    color: #fff;
}

/* page failure*/
.message-failure.failure {
    background-color: #dd4146;
    color: #fff;
    font-weight: 600 !important;
    font-size: 16px;
}

.message-failure.failure>div:first-child:before {
    color: #fff;
}

.page.messages .message-failure {
    background-color: #dd4146;
    color: #fff;
}

.page.messages .message-failure>div:first-child:before {
    color: #fff;
}

/* page failure*/
.message-error.error {
    background-color: #dd4146;
    color: #fff;
    font-weight: 600 !important;
    font-size: 16px;
}

.message-error.error>div:first-child:before {
    color: #fff;
    content: '\f05e';
    font-family: 'FontAwesome';
}

.page.messages .message-error {
    background-color: #dd4146;
    color: #fff;
}

.page.messages .message-error>div:first-child:before {
    color: #fff;
    content: '\f05e';
    font-family: 'FontAwesome';
}

/* home product slider section */
.cms-index-index .block-home.group-filterproducts {
    padding: 40px 0;
}

.cms-index-index .block-home.group-filterproducts .home-product-slider-section {
    margin-bottom: 0px !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 4px;
    opacity: 1;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .product-item-details {
    padding-top: 5px !important;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .category-name a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #959595;
    text-transform: uppercase;
    opacity: 1;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .price-box {
    display: flex;
    align-items: center;
    justify-content: start;
    min-height: 30px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .price-box .old-price .price {
    color: #696969;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .discount-percent {
    width: 25%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url('../../images/discount_img.png');
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: contain;
    /* Resize the background image to cover the entire container */
    position: absolute;
    right: 0;
    top: 13%;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .discount-percent b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .product-item-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    width: 80%;
    min-height: 50px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .product-item-name .product-item-link {
    letter-spacing: 0.4px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .actions-secondary a {
    opacity: initial !important;
    -webkit-transform: scale(1);
    visibility: visible;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .action.sm_quickview_handler {
    display: none;
}

.cms-index-index .home-product-slider-section .block-title.product-slider-section-name {
    margin: 0px !important;
    padding: 5px 15px;
    background-color: #1B4E9B;
    border-radius: 27px !important;
    opacity: 1;
    width: fit-content;
    position: absolute;
    z-index: 99;
}

.cms-index-index .home-product-slider-section .product-slider-section-name strong {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .product-labels .product-label {
    top: 0px;
    font-weight: 700;
    left: initial !important;
    right: 0 !important;
    padding: 5px 15px;
    width: initial;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info {
    padding: 0px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .stock.unavailable{
    position: absolute;
    top: -26px;
    width: 100px;
}
@media (max-width: 480px){
    .cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .stock.unavailable {
        position: absolute;
        top: 83px;
        width: 100px;
    }
}
@media (min-width: 481px) and (max-width: 780px){
    .cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .stock.unavailable {
        position: absolute;
        top: 85px;
        width: 100px;
    }
}
@media (min-width: 781px) and (max-width: 991px){
    .cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .stock.unavailable {
        position: absolute;
        top: 85px;
        width: 100px;
    }
}
@media (min-width: 991px) and (max-width: 1199px){
    .cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .stock.unavailable {
        position: absolute;
        top: 85px;
        width: 100px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px){
    .cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .stock.unavailable {
        position: absolute;
        top: 80px;
        width: 100px;
    }
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change {
    display: flex;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .product-button-info {
    text-align: end;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .custom-qty-box {
    height: 50px;
    width: 50px;
    text-align: center;
    margin-right: 5px;
    letter-spacing: 0.6px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-size: 12px;
    padding: 0;
    font-weight: 600;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary {
    /* float: left !important; */
    float: initial !important;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .qty {
    display: flex;
    align-items: center;
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    margin-right: 10px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .price-box .price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 18px !important;
    font-weight: 600 !important;
    top: 0 !important;
    margin-right: 10px;
}

/* .cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty span.qty{
    padding-bottom: 20px;
} */
.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .control.qty-change .qty-button-info .items {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 23px;
    width: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 4px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .tocart .plp-to-cart {
    display: initial !important;
    font-size: 10px;
    text-transform: capitalize;
    font-weight: 700;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    /* width: initial !important; */
    width: 130px !important;
    height: initial;
    line-height: initial;
    padding: 7px 10px !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    margin-right: 0px !important;
    margin-bottom: 5px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-primary .product-action-qty .action.tocart::after {
    display: none;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary {
    padding-top: 5px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary .action.sm_quickview_handler {
    display: none !important;
    width: initial;
    order: 1;
    line-height: initial;
    text-align: left;
    white-space: nowrap;
    background-color: initial;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary .action.sm_quickview_handler::before {
    content: '\e954';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    color: #ef7f1a;
    background: #f5f5f5;
    padding: 4px;
    margin-right: 5px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary .action.sm_quickview_handler::after {
    display: none;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary .action.sm_quickview_handler span {
    position: initial !important;
    display: initial !important;
    overflow: visible;
    width: inherit;
    letter-spacing: 0.3px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-size: 12px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary [data-action="add-to-wishlist1"] {
    display: block !important;
    /* width: initial  !important; */
    width: 130px !important;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 2px;
    line-height: initial;
    height: initial;
    padding: 2px 5px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary [data-action="add-to-wishlist1"]::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 14px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary [data-action="add-to-wishlist1"]:hover::before {
    color: #fff;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary [data-action="add-to-wishlist1"]::after {
    display: none;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .shalby-plp-product-info .actions-secondary [data-action="add-to-wishlist1"] span {
    overflow: visible;
    padding: 0;
    position: initial;
    font-size: 10px;
    text-transform: capitalize;
    font-weight: 700;
}

.cms-index-index .widget.block-static-block {
    margin-bottom: 0px !important;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .actions-secondary .product-slider-button-shalby {
    padding-bottom: 10px;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .actions-secondary .product-slider-button-shalby button {
    opacity: initial !important;
    -webkit-transform: scale(1);
    visibility: visible;
}

.cms-index-index .home-product-slider-section .block-content .products-grid .product-item-info .actions-secondary .product-slider-button-shalby button {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    width: initial !important;
    height: initial;
    line-height: initial;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    padding: 5px 19px;
}

/* additional modal popup design */
.modal-content #smcqp-container .smcqp-actions a {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    font-weight: 700;
}

.smcqp-confirm .modal-inner-wrap .modal-footer button {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    font-weight: 700;
}


/* mini cart hover action  code here */
/* .page-wrapper .header-container .minicart-wrapper:hover .mage-dropdown-dialog{
    display: none !important;
}

.page-wrapper .header-container .minicart-wrapper.active .mage-dropdown-dialog{
    display: block !important ;
}
.page-wrapper .header-container .minicart-wrapper.active .mage-dropdown-dialog .block.block-minicart{
    padding-bottom: 1px;
} */


/* PDP page design start */

/* review info section block */
.catalog-product-view .page-main {
    padding-top: 5px !important;
}

.catalog-product-view .column.main .product-reviews-summary.no-rating {
    display: none;
}

.catalog-product-view .detailed.product-info-section-block {
    background: #FCFCFC 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 3px 6px #00000029;
    border: 1px solid #D6D6D6;
}

.catalog-product-view .detailed.product-info-section-block .product.data.items {
    margin-left: auto !important;
    margin-right: auto !important;
    width: calc(100% - 30px) !important;
    max-width: 1400px !important;
    padding: 20px 0;
}

.catalog-product-view .detailed.product-info-section-block .product.data.items .data.content {
    background-color: #fcfcfc;
    padding-top: 30px;
    padding-bottom: 30px;
}

.catalog-product-view .zip-code-content .msg .message.success p::before {
    top: 35px;
}

.catalog-product-view .zip-code-content .msg .message.error p::before {
    top: 25px;
}

/* PDP related product*/
.catalog-product-view .page-bottom {
    background: #F2F4F6 0% 0% no-repeat padding-box;
    opacity: 1;
    margin-bottom: 20px;
}

.catalog-product-view .page-bottom .container {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
}

.catalog-product-view .container.related-container-block {
    margin-left: auto !important;
    margin-right: auto !important;
    width: calc(100% - 30px) !important;
    max-width: 1400px !important;
    padding: 20px 0;
}

.catalog-product-view .block-title.related-block-title {
    text-align: center;
    background-color: #fff;
    padding: 20px 0;
}

.catalog-product-view .block-title.related-block-title #block-related-heading {
    font-weight: 600;
    font-size: 30px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
}

.catalog-product-view .container.related-container-block .products-related {
    margin: 0;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions {
    position: initial !important;
    padding: 0;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary {
    float: initial !important;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .product-button-info {
    text-align: end;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .control.qty-change {
    display: flex;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .control.qty-change .custom-qty-box {
    height: 50px;
    width: 50px;
    text-align: center;
    margin-right: 5px;
    padding: 0;
    font-size: 12px;
    border: 1px solid #ddd;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .qty-button-info {
    display: grid;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info:hover .price-box {
    opacity: 1;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary a {
    opacity: initial !important;
    -webkit-transform: scale(1);
    visibility: visible;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .tocart.primary {
    background-color: #1B4E9B !important;
    color: #FFFFFF;
    border-color: #1B4E9B;
    /* width: initial !important; */
    width: 130px !important;
    height: initial;
    line-height: initial;
    padding: 7px 10px !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    margin-right: 0px !important;
    margin-bottom: 5px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .tocart.primary span {
    display: initial !important;
    font-size: 10px;
    text-transform: capitalize;
    font-weight: 700;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .tocart.primary::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .tocart.primary::after {
    display: none;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .control.qty-change span.qty {
    display: flex;
    align-items: center;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    margin-right: 5px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .product-action-qty .qty-button-info button {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 23px;
    width: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 4px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .sm_quickview_handler {
    display: none;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .action.towishlist {
    display: block !important;
    width: 130px;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 2px;
    line-height: initial;
    height: initial;
    padding: 2px 10px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .action.towishlist span {
    overflow: visible;
    padding: 0;
    position: initial;
    font-size: 10px;
    text-transform: capitalize;
    font-weight: 700;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary {
    padding-top: 5px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .action.towishlist::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 14px
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .action.towishlist::after {
    display: none;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .category-name a {
    letter-spacing: 0.4px;
    color: #959595;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 600;
    font-size: 16px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details {
    padding: 15px 10px 20px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    letter-spacing: 0.35px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 0;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .product-item-name {
    letter-spacing: 0.5px;
    color: #393939;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    border: 0;
    width: 80%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    min-height: 50px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .price-box {
    display: flex;
    justify-content: start;
    align-items: center;
    padding-bottom: 5px;
    min-height: 50px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .price-box .old-price .price {
    color: #696969;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .price-box .discount-percent {
    width: 25%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(../../images/discount_img.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 13%;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .price-box .discount-percent b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .product-item-details .price-box .price {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    margin-right: 10px;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .action.towishlist:hover {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
}

.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .actions-secondary .action.towishlist:hover::before {
    color: #FFFFFF;
}

/* PDP related product end*/

/* pdp product image section*/
.catalog-product-view .product.media .fotorama__stage .fotorama__grab {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6 !important;
    border-radius: 4px !important;
    opacity: 1;
}

.catalog-product-view .product.media .fotorama__stage .fotorama__arr--next .fotorama__arr__arr {
    background-image: unset !important;
    left: 70% !important;
    width: 31px;
    height: 31px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;

}

.catalog-product-view .product.media .fotorama__stage .fotorama__arr--next {
    background-color: unset !important;
}

.catalog-product-view .product.media .fotorama__stage .fotorama__arr--next .fotorama__arr__arr:before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-size: 20px;
}

.catalog-product-view .product.media .fotorama__stage .fotorama__arr--prev .fotorama__arr__arr {
    background-image: unset !important;
    left: 70% !important;
    width: 31px;
    height: 31px;
    background: #EDEDED 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.catalog-product-view .product.media .fotorama__stage .fotorama__arr--prev {
    background-color: unset !important;
    width: 30px;
}

.catalog-product-view .product.media .fotorama__stage .fotorama__arr--prev .fotorama__arr__arr:before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-size: 20px;
}

.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame .fotorama_vertical_ratio {
    border: 1px solid #D6D6D6 !important;
    border-radius: 4px !important;
}

.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__thumb-border {
    border-radius: 4px !important;
}

/* pdp product image section end*/

/* pdp product info section*/

.catalog-product-view .product-info-main {
    padding-right: 2%;
}

.catalog-product-view .product-info-main .title-cate {
    margin: 0;
}

.catalog-product-view .product-info-main .purchased-info {
    padding: 10px 0;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title span {
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #70DA40;
    text-transform: capitalize;
    opacity: 1;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.sku strong {
    display: none;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.sku .value {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #EF7F1A;
    text-transform: uppercase;
    opacity: 1;
    padding-bottom: 10px;
}

.catalog-product-view .product-info-main .product-info-price .keyfeatures {
    background: #FCFCFC 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    opacity: 1;
}

.catalog-product-view .product-info-main .product-info-price .keyfeatures .content {
    padding: 20px 10px;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .shipping-info .ship-days,
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .config-shipping-info .ship-days{    
    color: #272727; 
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    opacity: 1;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .shipping-info .ship-days img,
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .config-shipping-info .ship-days img {
    padding: 0 2px 4px 0;
    margin-right: 5px;
    width: 35px;
}
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .config-shipping-info .ship-days img{
    margin-right: 0px ;
}
.catalog-product-view .product-info-main .product-info-price .keyfeatures .content ul {
    list-style-type: lower-alpha;
}

.catalog-product-view .product-info-main .product-info-price .keyfeatures .content ol {
    counter-reset: list;
    margin: 0;
}

.catalog-product-view .product-info-main .product-info-price .keyfeatures .content ol>li {
    list-style: none;
    position: relative;
}

.catalog-product-view .product-info-main .product-info-price .keyfeatures .content ol li::before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
}

.catalog-product-view .product-info-main .product-info-price .keyfeatures h4 {
    background: transparent linear-gradient(215deg, #124796 0%, #124796 21%, #204C8E 41%, #EAF3FF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 8px #00000029;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    opacity: 0.58;
    padding: 8px 0;
    letter-spacing: 0px;
    color: #fff;
    text-transform: capitalize;
    opacity: 1;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}

.catalog-product-view .product-info-main .zip-code-content .checker-msg {
    letter-spacing: 0.35px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

.catalog-product-view .product-info-main .zip-code-content label.label {
    display: none;
}

.catalog-product-view .product-info-main .zip-code-content .msg .message.error {
    background-color: transparent;
    border: 0;
    margin: 10px 0;
    text-transform: capitalize;
    padding: 0px;
    font-weight: 600;
    color: red;
}

.catalog-product-view .product-info-main .zip-code-content .msg .message.success {
    background-color: transparent;
    border: 0;
    margin: 10px 0;
    color: #EF7F1A;
    text-transform: capitalize;
    padding: 0px;
    font-weight: 600;
}

.catalog-product-view .product-info-main .zip-code-content .msg p {
    margin: 10px 0 0 0;
}

.catalog-product-view .zip-code-content .msg .message.success p::before {
    display: none;
}

.catalog-product-view .zip-code-content .msg .message.error p::before {
    display: none;
}

.catalog-product-view .product-info-main .zip-code-content #meetanshi-zip {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D6D6D6;
    border-radius: 27px 0px 0px 27px;
    height: 40px !important;
    opacity: 1;
    margin-right: -3px;
    width: 60% !important;
}

.catalog-product-view .product-info-main .zip-code-content button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 0px 27px 27px 0px;
    opacity: 1;
    height: 40px !important;
    margin-top: -4px;
    width: 25% !important;
}

.catalog-product-view .product-info-main .zip-code-content .blank p {
    padding: 10px 0;
    letter-spacing: 0.35px;
    color: #EF7F1A;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;

}

.catalog-product-view .product.detailed .resp-tabs-list .item.active {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
}

.catalog-product-view .product.detailed .resp-tabs-list .item {
    letter-spacing: 0px;
    color: #7C7C7C;
    text-transform: capitalize;
    opacity: 1;
    font-size: 17px;
    font-weight: 600;
}

.catalog-product-view .product.detailed .resp-tabs-container .description [data-content-type='html'] {

    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
}

.catalog-product-view .primary.actions-primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 6px #00000029 !important;
}

.catalog-product-view .column.main {
    width: 70% !important
}

.catalog-product-view .sidebar.sidebar-main {
    width: 30% !important;
    display: flex;
    flex-direction: column-reverse;
}

.catalog-product-view .sidebar.sidebar-main .product-add-form {
    padding: 30px 25px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
    opacity: 1;
}

.catalog-product-view .sidebar.sidebar-main .product-add-form .product-options-bottom .swatch-opt {
    margin: 10px 0;
}

.cartquickpro-catalog_product-view .page-main .product-add-form .product-options-bottom .swatch-opt {
    margin: 5px 0;
}

.cartquickpro-catalog-product-view .product-add-form .box-tocart .price-box.price-final_price .normal-price {
    margin-bottom: 5px;
}

.catalog-product-view .product-options-bottom .swatch-opt .swatch-attribute-label {
    letter-spacing: 0.4px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.catalog-product-view .product-options-bottom .swatch-opt .swatch-attribute-options {
    margin-left: 0px;
    margin-top: 10px;
}

.catalog-product-view .product-options-bottom .swatch-opt .swatch-attribute-options .swatch-option.text {
    background: #F4F4F4 0% 0% no-repeat padding-box !important;
    border: 1px solid #D6D6D6;
    color: #959595 !important;
    border-radius: 2px;
    opacity: 1;
    height: 36px;
    margin-right: 5px;
    padding: 7px;
    font-weight: 600;
}

.catalog-product-view .product-options-bottom .swatch-opt .swatch-attribute-options .swatch-option.text.selected {
    background: #EF7F1A 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #EF7F1A !important;
    border-radius: 2px;
    opacity: 1;
    font-weight: 600;
    color: #fff !important;
}

.catalog-product-view .product-options-bottom .swatch-opt .swatch-attribute-options .swatch-option.text:hover {
    border: 1px solid #EF7F1A !important;
}

.catalog-product-view .product-info-main .product-options-wrapper {
    margin-bottom: 0px;
}

.catalog-product-view .product-info-main .return-status {
    background-image: url(../../images/return-status-tag.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 0px;
    padding: 10px 15px 10px 15px;
    width: 160px;
    height: 100%;
    white-space: nowrap;
}

.catalog-product-view .product-info-main .return-status p {
    margin-bottom: 0px;
    color: #070000;
    font-weight: 600;
}

/* PDP 3 rd column design */
.catalog-product-view .product-add-form .product-options-bottom {
    padding: 0;
}

.catalog-product-view .product-add-form .box-tocart {
    width: 100%;
}

.catalog-product-view .product-add-form .box-tocart .field.qty {
    width: 100% !important;
    display: flex;
    align-items: center;
    background: #E9EFF7 0% 0% no-repeat padding-box !important;
    padding: 10px 0;
    position: relative;
    margin-bottom: 30px;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .min-qty-block {
    margin: 0 15px;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .min-qty-block p {
    margin-bottom: 0;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .price-inc-dec-box .input-price-box button {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 21px;
    width: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .price-inc-dec-box .input-price-box button.btn-increment {
    margin-bottom: 4px;
}

.catalog-product-view .product-add-form .price-box .price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 28px;
    font-weight: 600;
}

.catalog-product-view .product-add-form .price-box .old-price .price {
    color: #4E4E4E !important;
    font-weight: 400 !important;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .label {
    margin-right: 10px;
    margin-left: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .label span {
    line-height: initial;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .control.input-control-block {
    margin-right: 5px;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .control.input-control-block #qty-error {
    position: absolute;
    margin-top: 15px;
    left: 0;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .control input {
    width: 50px !important;
    height: 50px !important;
    text-align: center;
    padding: 0;
}

.catalog-product-view .product-add-form .box-tocart .field.qty .control div.mage-error {
    position: absolute;
    left: 0;
    margin-top: 10px;
}

.catalog-product-view .product-add-form .box-tocart .price-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.catalog-product-view .product-add-form .box-tocart .price-box.price-final_price .normal-price {
    margin-bottom: 10px;
}

.catalog-product-view .product-reviews-summary.empty {
    display: none;
}

.catalog-product-view .product-add-form .box-tocart .price-box .discount-percent {
    width: 25%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url('../../images/discount_img.png');
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: contain;
    /* Resize the background image to cover the entire container */
}

.catalog-product-view .product-add-form .box-tocart .price-box .discount-percent b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

.catalog-product-view .product-add-form .box-tocart .actions .primary.tocart {
    background-color: #1B4E9B !important;
    color: #FFFFFF;
    border-color: #1B4E9B !important;
    width: 167px !important;
    height: initial;
    line-height: initial;
    padding: 7px 20px !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    margin-right: 0px !important;
    font-weight: 600;
}

.catalog-product-view .product-add-form .box-tocart .actions.product-view-action-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    float: initial;
    position: relative;
}

.catalog-product-view .product-add-form .box-tocart .actions .primary.tocart::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    margin-right: 5px;
}

.catalog-product-view .product-add-form .box-tocart .actions.product-view-action-block .product-addto-links {
    position: absolute;
    right: 0;
}

.catalog-product-view .product-add-form .box-tocart .actions.product-view-action-block .action.wk-towishlist-view {
    display: block !important;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    line-height: initial;
    height: initial;
    padding: 6px 10px !important;
    font-weight: 600;
}

.catalog-product-view .product-add-form .box-tocart .actions.product-view-action-block .action.wk-towishlist-view span {
    color: #1B4E9B;
    text-transform: capitalize;
    letter-spacing: 0;
}

.cartquickpro-catalog_product-options .product-add-form .box-tocart .actions.product-view-action-block .action.wk-towishlist-view {
    display: none !important;
}

.catalog-product-view .product-add-form .box-tocart .actions.product-view-action-block .action.wk-towishlist-view::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
}

.catalog-product-view .product-add-form .box-tocart .submit.request-quote-form {
    padding-top: 15px;
}

.catalog-product-view .product-add-form .box-tocart .submit.request-quote-form .request-quote-title {
    font-size: 18px;
    font-weight: 600;
    color: #4E4E4E;
    text-transform: uppercase;
}

.catalog-product-view .product-add-form .box-tocart .submit.request-quote-form .form-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.catalog-product-view .product-add-form .box-tocart .submit.request-quote-form .form-section .form-block {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
    padding: 5px 20px;
    background-color: #fff;
}

.catalog-product-view .product-add-form .box-tocart .submit.request-quote-form .form-section .form-block .action {
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 800;
}

.catalog-product-view .um-tierprice-table .um-tp-heading h3 {
    letter-spacing: 0.4px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-size: 16px;
    font-weight: 700;
}

.catalog-product-view .um-tierprice-table .um-tp-table-content {
    background: #F4F4F4 0% 0% no-repeat padding-box !important;
    border: 1px solid #F4F4F4;
    border-radius: 4px;
    opacity: 1;
}

/* .catalog-product-view .um-tierprice-table .um-tp-reset-btn{
       display: none;
   } */
.catalog-product-view .um-tierprice-table .um-tp-table-content .um-tp-table-m thead th {
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    vertical-align: middle;
    letter-spacing: 0.45px;
    color: #4E4E4E;
    text-transform: uppercase;
    font-weight: 600;
    padding: 7px 8px;
}

.catalog-product-view .um-tierprice-table .um-tp-table-content .um-tp-table-m tbody {
    border-bottom: 1px solid #c1c1c1;
}

.catalog-product-view .um-tierprice-table .um-tp-table-content .um-tp-table-m tbody .um-tp-row td .um-tp-tdata {
    letter-spacing: 0.55px;
    color: #959595;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-product-view .um-tierprice-table .um-tp-table-content .um-tp-table-m tbody .um-tp-row.active td .um-tp-tdata {
    letter-spacing: 0.55px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 700;
}

.catalog-product-view .um-tierprice-table .um-tp-table-content .um-tp-table-m tbody tr td .um-tp-radio input[type="radio"] {
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-product-view .um-tierprice-table .um-tp-table-content .um-tp-table-m tbody tr td .um-tp-radio input[type="radio"]:checked::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000 !important;
}

.catalog-product-view .assistance-call-block {
    display: inline-flex;
    padding: 10px 0 15px;
    align-items: center;
}

.catalog-product-view .assistance-call-block .assitance-text span {
    letter-spacing: 0px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
    font-size: 18px;
    margin-right: 10px;
}

.catalog-product-view .assistance-call-block .assitance-number span {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
    font-size: 18px;
}

/* category product view info section */
.catalog-product-view .product.detailed {
    padding-bottom: 0px;
    margin-bottom: 0;
}

.catalog-product-view .product.detailed .product.items .data.item.title {
    padding: 0 0 10px !important;
    margin-right: 40px;
}

.catalog-product-view .product.detailed .product.items .data.item.title.active {
    border-bottom: 3px solid #1B4E9B;

}

.catalog-product-view .product.detailed .product.items .data.item.active a.data {
    color: #1B4E9B;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 800;
}

.catalog-product-view .product.detailed .product.items .data.item a.data {
    border: 0px;
    background: unset !important;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0px;
    color: #7C7C7C;
    font-weight: 600;
}

.catalog-product-view .product.detailed .product.items .data.item.content {
    padding-left: 0px;
}

.catalog-product-view .product.detailed .product.items .data.item.content .keyfeatures {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.catalog-product-view .product.detailed .product.items .data.item.content .keyfeatures p strong {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.catalog-product-view .product.detailed .product.items .data.item.content [data-content-type='html'] {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}






/* cart page design*/
.checkout-cart-index .column.main .page-title-wrapper {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border-radius: 8px 8px 0px 0px;
    opacity: 1;
}

.checkout-cart-index .column.main .page-title-wrapper .page-title {
    margin-bottom: 0px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    padding: 0 20px 20px;
    width: 26%;
}

.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset.rate .item-options .field.choice {
    display: flex;
}

.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset.rate .item-options .choice input[type="radio"] {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset.rate .item-options .choice input[type="radio"]:checked::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #000 !important;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 8px 8px;
    opacity: 1;
    padding: 0 20px 20px;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart-products-toolbar {
    margin-bottom: 10px;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table thead tr th {
    letter-spacing: 0.5px;
    color: #4E4E4E;
    text-transform: capitalize;
    text-align: left;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table thead tr th.col {
    border: 0;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table thead tr th.col.item {
    width: 55%;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table thead tr th.col.price {
    width: 15%;
    max-width: 15%;
    text-align: left;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table thead tr th.col.qty {
    width: 15%;
    max-width: 15%;
    text-align: left;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table thead tr th.col.subtotal {
    width: 15%;
    max-width: 15%;
    text-align: left;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody {
    border-bottom: 0;
    border-top: 0;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody {
    border-top: 1px solid #d1d1d1;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td {
    text-align: left;
    border-top: 0px solid #d1d1d1;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.price {
    width: 15%;
    max-width: 15%;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.qty {
    width: 15%;
    max-width: 15%;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .product-item-name {
    letter-spacing: 0.55px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .ship-delivery-info {
    color: #272727;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    opacity: 1;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .ship-delivery-info img {
    padding: 0px 0px 3px 0px;
    margin-right: 2px;
    width: 30px;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .brand-section {
    padding: 5px 0;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .brand-section .brand {
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.price .price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.subtotal .price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .item-options {
    margin: 5px 0;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .item-options dt {
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td .product-item-details .item-options dd {
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
}

.checkout-cart-index .cart-container .form.form-cart .actions .action.continue span::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart .actions .action.continue {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
}

.checkout-cart-index .cart-container .form.form-cart .actions .action.clear {
    display: inline-block !important;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
}

.checkout-cart-index .modal-popup .modal-content.div {
    font-size: 1.4rem !important;
}

.checkout-cart-index .cart-container .form.form-cart .actions .action.update {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
}

.checkout-cart-index .cart-container .cart-summary .field select {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
}

.checkout-cart-index .cart-container .cart-summary .control input {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .primary.checkout {
    background: #1B4E9B 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 27px;
    padding: 10px 15px;
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .primary.wkcs-cartpage-button {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    padding: 7px 15px !important;
}

.checkout-cart-index .cart-container .cart-summary #block-discount #block-discount-heading {
    letter-spacing: 0.5px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-weight: bold;
}

.checkout-cart-index .cart-container .cart-summary #block-discount .content .field label {
    letter-spacing: 0.5px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary #block-discount .actions-toolbar {
    display: flex;
    justify-content: center;
}

.checkout-cart-index .cart-container .cart-summary #block-discount .actions-toolbar .action.primary {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    text-transform: capitalize;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 800;
    background-color: #fff;
}

.checkout-cart-index .cart-container .cart-summary #block-discount .actions-toolbar .apply.primary {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    letter-spacing: 0.45px;
    color: #1B4E9B;
    text-transform: capitalize;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 800;
    background-color: #fff;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper .totals .mark {
    letter-spacing: 0.5px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper .totals .mark strong {
    letter-spacing: 0.5px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper .totals .mark span {
    letter-spacing: 0.5px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper .grand.totals .amount span.price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper .totals .amount span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary .field label span {
    letter-spacing: 0.54px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .cart-summary #block-shipping #block-shipping-heading {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
}

.checkout-cart-index .cart-container .cart-summary .data.table tbody tr.totals-discount-details.shown td.title span {
    color: #998a8a;
}

.checkout-cart-index .cart-container .cart-summary .summary.title {
    letter-spacing: 0.65px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 800;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .wk-mw-action-towishlist {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 600;
    line-height: 16px;
    margin-right: 10px !important;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .wk-mw-action-towishlist::before {
    content: '\e93f';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #EF7F1A;
    font-size: 14px !important;
    line-height: 15px;
    font-weight: 500;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .action.action-edit {
    display: none;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    align-items: center;
    margin-left: 0px !important;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .action.action-delete {
    border: 0;
    background-color: initial;
    padding: 0;
    display: flex;
    line-height: 16px;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table .actions-toolbar .action.action-delete::before {
    content: '\e604';
    font-family: 'icons-blank-theme';
    color: #EF7F1A;
    font-size: 24px;
    opacity: 1;
    font-weight: 500;
    line-height: 15px;
    margin-left: -8px;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.qty .control.qty label {
    display: flex;
    align-items: center;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.qty .control.qty label input {
    height: 44px;
    width: 44px;
    text-align: center;
    margin-right: 5px;
    margin-top: 0px;
    padding: 0;
    font-size: 12px;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.qty .control.qty label div.mage-error {
    position: absolute;
    bottom: 0;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.qty .control.qty label .qty-button-info button {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 18px;
    width: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-cart-index .cart-container .form.form-cart #shopping-cart-table tbody td.col.qty .control.qty label .qty-button-info {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.checkout-cart-index .cart-container .discount-cart-section {
    width: 10%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(../../images/discount_img.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 40%;
    z-index: 99;
    left: 0;
    right: 0;
    padding: 0 5px;
}

.checkout-cart-index .cart-container .discount-cart-section b {
    color: #fff !important;
    font-size: 10px;
    font-weight: 600;
}

/* cart page empty cart design */
.checkout-cart-index .cart-empty {
    margin: auto;
    text-align: center;
    height: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F8F8F8;
}

.checkout-cart-index .cart-empty .empty-message-section {
    font-size: 18px;
    font-weight: 600;
}

.checkout-cart-index .cart-empty .empty-button {
    padding: 25px 0;
}

.checkout-cart-index .cart-empty .empty-button-section {
    background-color: #1B4E9B;
    padding: 10px 30px;
    color: #fff;
    font-weight: 800;
    border-radius: 27px;
    text-transform: capitalize;
}


/* CHECKOUT PAGE DESIGN */
.checkout-index-index .opc-wrapper .checkout-shipping-address .step-title {
    background: #E9EFF7 0% 0% no-repeat padding-box;
    border-radius: 8px 8px 0 0px;
    opacity: 1;
    padding-left: 20px;
    padding-top: 20px;
}

/* .checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping{
    display: flex;
    flex-direction: column-reverse;
} */
.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address {
    margin-top: 0;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset {
    background-color: #E9EFF7;
    border-radius: 8px;
    padding: 20px 10px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field {
    margin-bottom: 15px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field .label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    text-align: left;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    text-align: left;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field.street label span {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    text-align: left;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field .control {
    width: 100%;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field .control input {
    border-radius: 27px;
    border: 1px solid #707070;
    padding: 0 20px;
    height: 40px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .form-shipping-address .fieldset .field .control select {
    border-radius: 27px;
    border: 1px solid #707070;
    padding: 0 20px;
    height: 40px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field.addresses {
    padding-top: 20px;
    background: #E9EFF7 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 8px 8px;
    opacity: 1;
    padding-left: 20px;
    margin-bottom: 20px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field.addresses .shipping-address-items .shipping-address-item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #1B4E9B;
    border-radius: 4px;
    opacity: 1;
    margin-right: 20px;
    width: 47%;
    min-height: 250px;
    padding: 10px 15px 10px 15px;

}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field.addresses .shipping-address-items .selected-item::after {
    background: #1b4e9b;
    color: #ffffff;
    content: '\e610';
    font-family: 'icons-blank-theme';
    height: 35px;
    width: 35px;
    font-size: 35px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field.addresses .shipping-address-items .shipping-address-item .action-select-shipping-item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
    color: #1B4E9B;
    margin-top: 10px;
    padding: 2px 10px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #checkout-step-shipping .new-address-popup .action-show-popup {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
    color: #1B4E9B;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method .step-title {
    background: #E9EFF7 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6;
    border-radius: 8px 8px 0 0px;
    opacity: 1;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-step-shipping_method .table-checkout-shipping-method tbody tr td.col.col-price .price {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-step-shipping_method .table-checkout-shipping-method tbody tr:hover {
    cursor: pointer;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-step-shipping_method .table-checkout-shipping-method tbody tr td.col.col-method {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-step-shipping_method .table-checkout-shipping-method tbody tr td.col.col-carrier {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #shipping-method-buttons-container {
    margin-top: 10px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #shipping-method-buttons-container .primary {
    width: 50%;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #shipping-method-buttons-container .action.continue {
    background-color: #1B4E9B;
    color: #fff;
    width: 100%;
    font-weight: 800;
    border-radius: 27px;
    padding: 10px 15px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #shipping-method-buttons-container .action.continue span {
    display: flex;
    justify-content: center;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #shipping-method-buttons-container .action.continue span::after {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #fff;
    font-weight: 800;
    margin-left: 10px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-shipping-method-load {
    background: #E9EFF7 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6;
    border-radius: 0 0 8px 8px;
    opacity: 1;
    padding-left: 20px;
    padding-right: 20px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method .message.notice {
    margin-top: 10px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-shipping-method-load .table-checkout-shipping-method {
    width: 100%;
}

.checkout-index-index #checkout-step-shipping {
    display: flex;
    flex-direction: column;
}

.checkout-index-index #checkout-step-shipping .checkout-po-section {
    order: 2;
}

.checkout-index-index #checkout-step-shipping .form.form-shipping-address #shipping-new-address-form {
    border-radius: 0;
}

.checkout-index-index #checkout-step-shipping .form.form-shipping-address #shipping-new-address-form {
    margin-bottom: 0px;
}

.checkout-index-index .checkout-po-section {
    border-radius: 4px;
    background-color: #FFF3E9;
    padding: 20px;
}

.checkout-index-index .checkout-po-section .control.po-msg-control {
    min-height: 105px;
}

.checkout-index-index .checkout-po-section .control .label-title {

    color: #959595;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 16px;
}

.checkout-index-index .checkout-po-section .control input#po_number {
    border: 1px solid #707070;
    border-radius: 35px;
    opacity: 1;
    width: 40%;
    padding: 0 20px;
    height: 50px;
    background-color: #fff;
}

.checkout-index-index .checkout-po-section .control #po_order_help #po_text {
    display: none;
}

.checkout-index-index .checkout-po-section .control #po_order_help:hover #po_text {
    display: block !important;
}

.checkout-index-index .checkout-po-section #po_text {
    font-weight: normal;

}

.checkout-index-index .checkout-po-section .control textarea {
    border: 1px solid #707070;
    border-radius: 4px;
    background-color: #fff;
    min-height: 100px;
    resize: none;
}

/* checkout side section */
.checkout-index-index .opc-summary-wrapper {
    margin-top: 0px !important;
}

.checkout-index-index .opc-summary-wrapper.opc-sidebar .modal-header {
    padding-top: 0;
    padding-bottom: 0;
}

.checkout-index-index .opc-summary-wrapper.opc-sidebar .modal-inner-wrap .modal-content {
    padding: 0px 0px 0 20px;
}

.checkout-index-index .opc-summary-wrapper.opc-sidebar .modal-content {
    padding: 0 20px 1em;
}

.checkout-index-index .opc-summary-wrapper.opc-sidebar .modal-content #opc-sidebar {
    display: flex;
    flex-direction: column;
}

.checkout-index-index .opc-summary-wrapper.opc-sidebar .modal-content .opc-block-summary {
    order: 1;
}

.checkout-index-index .opc-summary-wrapper.opc-sidebar .modal-content .opc-block-shipping-information {
    order: 2;
}

.checkout-index-index .opc-summary-wrapper .modal-content .actions-toolbar-trigger {
    order: 3;
}

.checkout-index-index .opc-summary-wrapper .modal-content .actions-toolbar-trigger button#place-order-trigger {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    font-weight: 700;
    padding: 10px 20px;
}

.checkout-index-index .opc-summary-wrapper .modal-inner-wrap .modal-header {
    min-height: 0px;
    border: 0;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information {
    padding: 0;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-to {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6;
    border-radius: 8px;
    opacity: 1;
    margin: 20px 0;
    padding: 20px;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-via {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D6D6D6;
    border-radius: 8px;
    opacity: 1;
    padding: 20px;
}

.checkout-index-index .opc-summary-wrapper .opc-block-summary {
    background-color: #F8F8F8;
}

.checkout-index-index .opc-summary-wrapper .modal-content {
    box-shadow: unset;
    border: 0;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary {
    box-shadow: unset;
    background-color: #F8F8F8;
    border: 1px solid #D6D6D6;
    border-radius: 8px;
}

.checkout-index-index .opc-summary-wrapper .modal-content .actions-toolbar-trigger {
    margin-top: 10px;
}

.checkout-index-index .opc-summary-wrapper .modal-content .actions-toolbar-trigger .primary {
    width: 100%;
}

.checkout-index-index .opc-summary-wrapper .modal-content .actions-toolbar-trigger .primary button.continue.primary {
    background-color: #1B4E9B;
    color: #fff;
    width: 100%;
    font-weight: 800;
    border-radius: 27px;
    padding: 10px 15px;
    position: relative;
}

.checkout-index-index .opc-summary-wrapper .modal-content .actions-toolbar-trigger .primary button.continue.primary span::after {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #fff;
    font-weight: 800;
    margin-left: 10px;
    position: absolute;
    bottom: 8px;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary span.title {
    border-color: #E8E8E8;
    border-bottom: 0px solid #E8E8E8;
    padding-bottom: 10px;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .items-in-cart.active .title strong::after {
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 3px 0 0;
    font-size: 30px;
    line-height: 12px;
    color: inherit;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;

}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .items-in-cart .title strong::after {
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 3px 0 0;
    font-size: 30px;
    line-height: 12px;
    color: inherit;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;

}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .items-in-cart .title {
    position: relative;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .items-in-cart .title strong::after {
    position: absolute;
    right: -10px;
    top: 11.5px;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .items-in-cart .minicart-items-wrapper {
    margin: 0 -15px 0 0;
    max-height: 370px;
    padding: 15px 15px 0 0;
    border: 0;
    overflow-x: auto;
}

.checkout-index-index .opc-summary-wrapper .modal-content #opc-sidebar .opc-block-summary .minicart-items .product-item {
    border-color: #E8E8E8;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title {
    border-color: #E8E8E8;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title span {
    letter-spacing: 0.55px;
    color: #393939;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title span {
    letter-spacing: 0.55px;
    color: #393939;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content span {
    letter-spacing: 0.5px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content {
    letter-spacing: 0.45px;
    color: #4E4E4E;
    font-weight: normal;
}

.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title {
    border-color: #E8E8E8;
}

.checkout-index-index .opc-summary-wrapper .modal-content #opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-name-block .product-item-name {
    letter-spacing: 0.4px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-summary-wrapper .modal-content #opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-name-block .details-qty span {
    letter-spacing: 0.35px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-summary-wrapper .modal-content #opc-sidebar .opc-block-summary .minicart-items .product-item .subtotal .price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-shipping-method-load .table-checkout-shipping-method tbody tr td.col.col-method input[type="radio"] {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method #checkout-shipping-method-load .table-checkout-shipping-method tbody tr td.col.col-method input[type="radio"]:checked::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #1B4E9B !important;
}


/* checkout 2nd step */
.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method._active .payment-method-title {
    background: #D2DFEE 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 40px;
    opacity: 1;
    padding: 12px 15px;
    margin-bottom: 10px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-title input[type="radio"]::before {
    border: 2px solid #959595;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-title input[type="radio"]:checked::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #1B4E9B !important;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-title:hover {
    cursor: pointer;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method {
    margin-bottom: 10px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-title {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    border: 2px solid #CECECE;
    border-radius: 40px;
    cursor: pointer;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-title label {
    margin-bottom: 0px;
}

.checkout-index-index .opc-summary-wrapper .modal-content #opc-sidebar .opc-block-summary .table-totals .grand.totals .amount .price {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
    font-size: 18px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .checkout-agreements-block .checkout-agreement {
    position: relative;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .checkout-agreements-block .checkout-agreement input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-top: 0px;
    position: relative;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .checkout-agreements-block .checkout-agreement input[type="checkbox"]:checked::after {
    background: #1B4E9B;
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #ffffff;
    background-color: #1B4E9B;
    width: 20px;
    height: 20px;
    border-radius: initial;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .checkout-agreements-block .checkout-agreement .mage-error {
    position: absolute;
    margin-top: 4%;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .checkout-agreements-block label .action.action-show span {
    color: #1c4e9b;
    font-weight: 600;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-title input[type="radio"] {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .table-totals tr th {
    letter-spacing: 0.5px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .opc-summary-wrapper .modal-content .opc-block-summary .table-totals td span {
    letter-spacing: 0.5px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.checkout-index-index .modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close {
    display: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method .opc-payment-additional.discount-code .payment-option-content #discount-form {
    max-width: 100%;
}

.checkout-index-index .opc-wrapper .checkout-payment-method .opc-payment-additional.discount-code .payment-option-title span {
    text-transform: uppercase;
    font-weight: 700;
    color: #4E4E4E;
    font-size: 16px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method .opc-payment-additional.discount-code .payment-option-content #discount-form input#discount-code {
    border: 2px solid #CECECE;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}



/* checkout popup section */
.checkout-agreements-modal .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.checkout-agreements-modal .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.checkout-agreements-modal .modal-inner-wrap {
    margin-left: auto !important;
    left: 0 !important;
    width: 80% !important;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-agreements-item-content {
    overflow: hidden !important;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-terms-title {
    padding: 10px 0;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-terms-title span {
    color: #4E4E4E;
    font-size: 16px;
    font-weight: 600;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-term-special-info {
    padding: 10 0x;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-term-special-info span {
    color: #4E4E4E;
    font-weight: 400;
    text-transform: uppercase;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-terms-content {
    padding: 5px 0;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-terms-content span {
    color: #707070;
    font-weight: 400;
    padding-bottom: 10px;
}

.checkout-agreements-modal .modal-inner-wrap .modal-content .checkout-terms-condition .checkout-terms-content ol li {
    letter-spacing: 0.48px;
    color: #707070;
    font-weight: 400;
    padding: 5px 0;
}

.checkout-index-index .modal-popup.confirm .modal-inner-wrap {
    margin: 5rem auto;
    width: 45%;
    left: 0;
}

.checkout-agreements-modal .modal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #F2F4F6;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D2DFEE;
    border-radius: 0px 0px 4px 4px;
}

.checkout-agreements-modal .modal-footer .action {
    width: 25%;
}

.checkout-agreements-modal .modal-footer .action.decline {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B !important;
    border-radius: 27px !important;
    color: #1B4E9B !important;
    font-weight: 800;
    background-color: transparent !important;
}

.checkout-agreements-modal .modal-footer .action.accept {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 27px;
    background-color: #1B4E9B;
    font-weight: 800;
    color: #fff;
}

.checkout-agreements-modal .modal-footer .action.download-action-btn {
    color: #1B4E9B;
    background-color: transparent;
    font-weight: 800;
    border: 0;
}



/* new address popup design */
.checkout-index-index .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.checkout-index-index .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.checkout-index-index .modal-inner-wrap .modal-content {
    padding: 20px 2.5em;
    overflow-x: hidden;
}

.checkout-index-index .modal-popup .modal-footer .action.primary {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    font-weight: 700;
    padding: 8px 20px;
}

.checkout-index-index .modal-popup .modal-footer .action.secondary {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    font-weight: 700;
    padding: 8px 20px;
    margin-left: 15px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field .label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 5px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address {
    max-width: 100%;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field .control {
    width: 100%;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field::before {
    display: none;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field input {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    height: 40px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field input.choice {
    height: initial !important;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field.choice .label {
    margin-bottom: 0;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field select {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    height: 40px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address .field.choice {
    display: flex;
    align-items: center;
}



.checkout-payment-method .payment-method._active .payment-method-content .billing-address-same-as-shipping-block.field.choice input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.checkout-payment-method .payment-method._active .payment-method-content .billing-address-same-as-shipping-block.field.choice input[type="checkbox"]:checked::after {
    background: #1B4E9B;
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #ffffff;
    background-color: #1B4E9B;
    width: 20px;
    height: 20px;
    border-radius: initial;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .actions-toolbar .primary button {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    color: #fff;
    font-weight: 800;
    padding: 10px 20px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-content .actions-toolbar .primary button.action.action-cancel {
    padding: 7px 11px;
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #1c4e9b;
    color: #1c4e9b;
}

.checkout-index-index .opc-wrapper .opc-payment-additional.discount-code #discount-form .actions-toolbar .action-apply {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    color: #fff;
    font-weight: 600;
}

/* checkout address form design here */
.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .billing-address-details .action.action-edit-address {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .field.field-select-billing .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-billing-address .checkout-billing-address fieldset .field {
    margin-bottom: 15px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-billing-address .checkout-billing-address fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-billing-address .checkout-billing-address fieldset legend {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-billing-address .checkout-billing-address fieldset .field input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-billing-address .checkout-billing-address fieldset .field input[type="checkbox"] {
    height: initial !important;
}

.checkout-index-index .opc-wrapper .opc-payment .payment-group .payment-method .payment-method-billing-address .checkout-billing-address fieldset .field select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}



/* order confirmation page design */
.checkout-onepage-success .page-main {
    padding: 0;
}

.checkout-onepage-success .page-main .column.main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    background-color: #E9EFF7;
    box-shadow: 0px 3px 6px #00000029;
    margin-bottom: 30px;
}

.checkout-onepage-success .page-main .column.main .action.print {
    display: none;
}

.checkout-onepage-success .page-main .column.main .page-title-wrapper .page-title {
    color: #1B4E9B;
    font-weight: 600;
}

.checkout-onepage-success .page-main .column.main .checkout-success {
    text-align: center;
}

.checkout-onepage-success .page-main .column.main .checkout-success a {
    color: #1c4e9b !important;
    font-size: 16px;
    padding: 10px 0;
}

.checkout-onepage-success .page-main .column.main .checkout-success p {
    letter-spacing: 0px;
    color: #555555;
    text-transform: capitalize;
    opacity: 1;
    font-size: 18px;
}

.checkout-onepage-success .page-main .column.main .checkout-success .success-number-text {
    color: #555555;
    text-transform: capitalize;
    opacity: 1;
    font-size: 20px;
    font-weight: 400;
}

.checkout-onepage-success .page-main .column.main .checkout-success .success-msg-text {
    color: #555555;
    text-transform: capitalize;
    opacity: 1;
    font-size: 20px;
    font-weight: 400;
}

.checkout-onepage-success .page-main .column.main .order-confirm-img-section {
    text-align: center;
}

.checkout-onepage-success .page-main .column.main .actions-toolbar {
    padding: 20px 0;
}

.checkout-onepage-success .page-main .column.main .actions-toolbar {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.checkout-onepage-success .page-main .column.main .actions-toolbar .primary {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.checkout-onepage-success .page-main .column.main .actions-toolbar .primary .primary.continue {
    background-color: #1B4E9B;
    padding: 10px 30px;
    color: #fff !important;
    font-weight: 800;
    border-radius: 27px;
}

.checkout-onepage-success .page-main .column.main .actions-toolbar .secondary button {
    color: #1B4E9B;
    border: 1px solid #1B4E9B;
    padding: 10px 30px;
    border-radius: 27px;
}


/* logout page design */
.customer-account-logoutsuccess .page-main {
    padding: 0;
}

.customer-account-logoutsuccess .page-main .column.main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    background-color: #E9EFF7;
    box-shadow: 0px 3px 6px #00000029;
    margin-bottom: 30px;
}

.customer-account-logoutsuccess .page-main .column.main .page-title-wrapper .page-title {
    color: #1B4E9B;
    font-weight: 600;
}

.customer-account-logoutsuccess .page-main .column.main .logout-succcess-msg {
    color: #555555;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 400;
}


/* tracking page design */

.vestrackorder-index-index .block .block-title strong {
    color: #4E4E4E !important;
    font-weight: 600 !important;
    font-size: 22px !important;
}

.vestrackorder-index-index .block .block-content .actions-toolbar {
    margin-left: 0px
}

.vestrackorder-index-index .block-content .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

.vestrackorder-index-index .block-content .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

.vestrackorder-index-index .block-content .fieldset .field label {
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    width: 100%;
    text-align: left;
    font-weight: 700;
}

.vestrackorder-index-index .block-content .fieldset .field .contorl {
    width: 100%;
}

.vestrackorder-index-index .block-content .fieldset .field input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.vestrackorder-index-index .track-login {
    margin-bottom: 20px;
}

.vestrackorder-index-index .track-order {
    margin-bottom: 20px;
}

.vestrackorder-index-index .order-info-message .actions-toolbar.order-actions-toolbar {
    margin-bottom: 15px;
}

.vestrackorder-index-index .order-info-message .actions-toolbar.order-actions-toolbar a.action {
    margin-right: 10px;
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
    padding: 10px 15px;
}

.vestrackorder-index-index .order-info-message .block-row .block-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.vestrackorder-index-index .order-info-message .block-row .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.vestrackorder-index-index .order-info-message .block-row .box {
    margin-bottom: 20px;
}

.vestrackorder-index-index .order-info-message .block-row .box-content .status.status-pending {
    color: #EF7F1A;
}

.vestrackorder-index-index .order-info-message .block-row .box-content address {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
}

.vestrackorder-index-index .order-info-message .block-row .box-content address a {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
}

.vestrackorder-index-index .order-info-message .block-row .box-content .payment-method .title {
    color: #1B4E9B;
}

.vestrackorder-index-index .order-info-message .block-row .box-content ul li label {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
}

.vestrackorder-index-index .order-info-message .block-row .box-content ul li {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
}

.vestrackorder-index-index .order-info-message .block-row .box-content ul li span {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items {
    padding: 10px;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items .order-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items .order-title a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items .table.table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items .table.table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items .table.table-order-items tfoot tr th {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.vestrackorder-index-index .order-info-message .trackorder-tab .order-details-items .table.table-order-items tfoot tr td {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}


/* blog page design start */

/* blog detail view page design */
.blog-post-view .post-content .post-text-hld p {
    letter-spacing: 0.42px;
    color: #000000;
    font-weight: 400;
}

.blog-post-view .page-wrapper .breadcrumbs {
    margin-top: 10px;
}

.blog-post-view .breadcrumbs .items .item strong {
    font-size: 14px;
}

.blog-post-view .breadcrumbs .items .item a {
    font-size: 14px;
}

.blog-post-view .page-title-wrapper .page-title {
    margin-bottom: 15px;
}

.blog-post-view .post-view .post-header .post-info {
    padding-bottom: 10px;
}

.blog-post-view .post-view .post-header .post-info .item span {
    font-size: 14px;
    font-weight: normal;
}

.blog-post-view .post-view .post-header .post-info .item span.value {
    color: #1B4E9B;
    font-size: 14px;
    font-weight: normal;
}

.blog-post-view .post-view .post-header .post-info .item span.value a {
    color: #1B4E9B;
    font-size: 14px;
    font-weight: normal;
}

.blog-post-view .post-view .post-header .post-info .item.post-categories a {
    color: #1B4E9B;
    font-size: 14px;
    font-weight: normal;
}

.blog-post-view .post-view .post-content .post-text-hld [data-content-type='html'] {
    letter-spacing: 0.42px;
    color: #888;
    font-weight: 400;
}

.blog-post-view .post-view .post-bottom .post-nextprev-hld a {
    color: #1B4E9B !important;
}

.blog-page .columns .post-bottom #post-comments .c-replyform button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px !important;
    border: 0;
    font-weight: 700;
}



/* buyer registration page design start */
.customer-account-create .column.main .msform.form-create-account {
    display: flex;
    max-width: 100%;
    background-color: #E9EFF7;
    box-shadow: 0px 3px 6px #00000029;
    padding: 30px 15px;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 {
    width: 30%;
    padding: 0 15px;
}

.customer-account-create .msform.form-create-account fieldset {
    margin: 0 0 0 15px;
    width: 70%;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 8px;
    opacity: 1;
    padding: 20px 30px;
    background-color: #fff;
}

.customer-account-create .msform.form-create-account fieldset#buyer-profile-section {
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset i.fa-angle-right {
    font-style: normal;
    position: absolute;
    right: 16%;
    padding: 7px 15px;
}

.customer-account-create .msform.form-create-account fieldset i.fa-angle-right::before {
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 800;
    color: #fff;
}

.customer-account-create .msform.form-create-account fieldset i.fa-angle-left {
    font-style: normal;

}

.customer-account-create .msform.form-create-account fieldset i.fa-angle-left::before {
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 800;
    color: #1B4E9B;
}

.customer-account-create .msform.form-create-account fieldset:not(:first-of-type) {
    display: none;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .buyer-registration-info .page-title {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .buyer-registration-info .buyer-reg-msg {
    letter-spacing: 0.35px;
    color: #000000;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    text-align: left !important;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .buyer-registration-info {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;

}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .registration-steps {
    display: grid;
    margin: 30px 0;
    border-left: 4px solid #fff;
    padding: 0;

}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .registration-steps li {
    list-style-type: none;
    color: black;
    text-transform: capitalize;
    font-size: 16px;
    width: 100%;
    position: relative;
    text-align: left;
    padding-left: 20px;
    font-weight: normal;
    padding: 20px 0;
    padding-left: 15px;
    margin: 20px 0;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .registration-steps li.active {
    border-left: 9px solid #EF7F1A;
    left: -7px;
    border-radius: 4px;
    padding: 20px 0;
    padding-left: 15px;
    margin: 20px 0;
    font-size: 20px;
    font-weight: 600;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .registration-steps li:first-child {
    margin-top: 0px;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .registration-steps li:last-child {
    margin-bottom: 0px;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .buyer-login-link {
    text-align: left;
}

.customer-account-create .msform.form-create-account .buyer-registration-section1 .buyer-login-link a {
    letter-spacing: 0.6px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
    text-decoration: underline;
}

.customer-account-create .msform.form-create-account fieldset .infofield {
    margin-bottom: 15px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-title-section {
    padding: 10px 0 20px;
    border-bottom: 1px solid #D6D6D6;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-title {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section.document-info {
    margin-bottom: 25px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section.level1 {
    padding-top: 20px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field {
    width: 47%;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.field-email-block .control input {
    width: 100%;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.password .control {
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.password .control .toggle-password {
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 9;
    font-size: 16px;
    cursor: pointer;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12%;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.confirmation .control {
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.confirmation .control .confirm-toggle-password {
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 9;
    font-size: 16px;
    cursor: pointer;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12%;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.organization-type {
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field .seller-otp-msg {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    font-weight: 400;
    margin-left: 10px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
    text-align: left;
    height: 40px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
    text-align: left;
    height: 40px;
    display: block !important;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control select#organization_type {
    overflow: hidden;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.dropdown-control {
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control .dropdown-type-selector {
    position: absolute;
    right: 30px;
    top: 10px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control .dropdown-type-selector::after {
    content: '\e92e';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 600;
    color: #707070;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control select#organization_type {
    overflow: hidden;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control select#organization_type option {
    width: max-content;
    display: flex;
    height: 100%;
    align-items: center;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control select#organization_type option:checked {
    background-color: #fff;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field label span {
    letter-spacing: 0.54px;
    color: #272727;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
}

.field-continue-registration {
    letter-spacing: 0px;
    text-transform: capitalize;
    opacity: 1;
    font-weight: normal;
    color: #4E4E4E;
}

.field-continue-registration::before {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .field.required label::after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.customer-account-create .msform.form-create-account fieldset .bottomfield {
    display: flex;
    justify-content: space-between;
}

.customer-account-create .column.main .msform.form-create-account .action-button::after {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-weight: bold;
}

.customer-account-create .column.main .msform.form-create-account .action-button {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    width: 47%;
    border: 0;
    float: right;
    padding: 9px 15px;
    font-weight: 600;
}

.customer-account-create .column.main .msform.form-create-account .skipnow {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 700;
    text-align: left;
    text-decoration: underline;
    border: 0;
    width: 48%;
    float: right;
    text-align: center;
    cursor: pointer;
    max-width: fit-content;
    position: absolute;
    right: 9em;
    bottom: 12px;
    background-color: transparent;

}

.customer-account-create .column.main .msform.form-create-account .action-button::after {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
}

.customer-account-create .column.main .msform.form-create-account .action-back {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
    background-color: initial;
    border: 0;
}

.customer-account-create .column.main .msform.form-create-account .action-back::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
}

.customer-account-create .msform.form-create-account fieldset .infofield .step2-section {
    padding-top: 20px;
}

.customer-account-create .msform.form-create-account fieldset#buyer-company-section {
    position: relative;
    padding-bottom: 50px;
}




.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input::-webkit-file-upload-button {
    visibility: hidden;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload {
    display: block;
    text-align: center;
    border-radius: 4px;
    background-color: #E8E8E8;
    height: 40px;
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input {
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    height: initial;
    height: 40px;
    color: #4E4E4E;
    font-weight: 600;
    text-transform: capitalize;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input {
    position: relative;
}

/* .customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input::after{
    content: '\e616';
    font-family: 'icons-blank-theme';
    color: #fff;
    position: absolute;
    font-weight: 700;
    background-color: #1B4E9B;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 20PX;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
} */
.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload #btn-file-reset-id::after {
    content: '\e616';
    font-family: 'icons-blank-theme';
    color: #fff;
    position: absolute;
    font-weight: 700;
    background-color: #1B4E9B;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 20PX;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload #btn-file-reset-id2::after {
    content: '\e616';
    font-family: 'icons-blank-theme';
    color: #fff;
    position: absolute;
    font-weight: 700;
    background-color: #1B4E9B;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 20PX;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}



.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .control.document-upload input {
    border: 0;
    line-height: 40px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section.step2-section {
    padding-bottom: 20px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .buyer-document-upload {
    display: flex;
    align-items: center;
    width: 47%;
    position: relative;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .buyer-document-upload label {
    margin-right: 2px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .buyer-document-upload label span {
    letter-spacing: 0.54px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    font-size: 12px;
    font-weight: 600;
}

.customer-account-create .msform.form-create-account fieldset .infofield .field-form-section .buyer-document-upload label img {
    width: 20px;
    height: 100%;
    margin-right: 3px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section {
    text-align: center;
    margin: 0 auto 20px;
    width: 55%;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section span.success-msg #mob-number {
    font-weight: normal;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .mobile-otp-section {
    display: flex;
    justify-content: center;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-timer {
    padding-bottom: 5px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .mobile-otp-section input {
    margin: 0px 4px 10px;
    text-align: center;
    font-size: 24px;
    width: 40px;
    height: 40px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .mobile-edit-section {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section button {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    width: 42%;
    margin-top: 10px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition {
    display: flex;
    margin-top: 10px;
    align-items: center;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition .remember_me label {
    text-align: left;
    margin: 0;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition .remember_me label .remember-block-section {
    /* display: flex; */
    white-space: nowrap;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition .remember_me label .remember-block-section img {
    margin-left: 5px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition .remember_me #terms-condtions-doc {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    text-decoration: underline;
    font-weight: 600;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition #remember-me-box-info input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin-right: 15px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section .verify-terms-condition #remember-me-box-info input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 25px;
    top: 0px !important;
    left: 0px;
    line-height: 25px;
    color: #1B4E9B;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.customer-account-create .msform.form-create-account fieldset .infofield .actions-toolbar {
    display: flex;
    justify-content: end;
    width: 100%;
    margin: 0;
}

.customer-account-create .column.main .msform.form-create-account .actions-toolbar .primary {
    width: 50%;
}

.customer-account-create .column.main .msform.form-create-account .actions-toolbar .primary button {
    width: 100%;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
}

.customer-account-create .msform.form-create-account fieldset .infofield .actions-toolbar::before {
    display: none;
}

.customer-account-create .msform.form-create-account fieldset .infofield .actions-toolbar::after {
    display: none;
}

.field-country-section {
    display: none !important;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-verify {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    margin-top: 10px;
    padding: 5px 15px;
    width: 42%;
    border: 0;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #reset-otp {
    color: #1B4E9B;
    border: 0;
    background-color: initial;
    text-decoration: underline;
    font-weight: 600;
    padding-top: 5px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-sms-number {
    padding-bottom: 10px;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-verify-msg {
    padding: 5px 0;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-verify-msg span {
    color: #1B4E9B;
    font-weight: 600;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-verify-fail {
    padding: 5px 0;
}

.customer-account-create .msform.form-create-account fieldset .infofield .mobile-verify-section #otp-verify-fail span {
    color: red;
    font-weight: 600;
    padding-bottom: 5px;
}


/* customer account create form dropdown design here*/

.customer-account-create .column.main .fieldset .field.organization-type.multiselect .selectBox {
    position: relative;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect .selectBox select {
    width: 100%;
    font-weight: bold;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect .overSelect {
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect #checkboxes {
    display: none;
    position: absolute;
    width: initial;
    float: right;
    margin-right: 25px;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D6D6D6;
    background-color: #fff;
    right: 0em;
    z-index: 99;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect #checkboxes label {
    display: block;
    padding: 10px 10px;
    margin: 0;
    border-bottom: 1px solid #D6D6D6;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect #checkboxes label:hover {
    padding: 10px 10px;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect #checkboxes label input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.customer-account-create .column.main .fieldset .field.organization-type.multiselect #checkboxes label input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 16px;
    top: 0px !important;
    left: 0px;
    line-height: 16px;
    color: #1B4E9B;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

/* customer address information page design end here*/


/* buyer registration terms and condition popup */

/* seller terms and condition popup design there*/
.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
}

.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-footer {
    padding: 20px 2em;
}

.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-footer button.modal-download.dwn-btn {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.customer-account-create .registration-terms-popup .modal-inner-wrap .modal-footer button.modal-close {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
    color: #fff;
}


.customer-account-create .modal-popup .modal-header .action-close::before {
    font-size: 28px !important;
    line-height: 28px !important;
    background-color: #1B4E9B !important;
    box-shadow: 0px 3px 6px #00000029;
    color: #fff !important;
    border-radius: 50px;
    font-weight: 700;
}

.customer-account-create .modal-popup .modal-footer button {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
}

.customer-account-create .modal-popup.registration-terms-popup .modal-footer button.modal-download #down-pdf {
    color: #1c4e9b;
    text-transform: capitalize;
}


/* login page design common for both buyer and seller */
.customer-account-login .login-container {
    max-width: 100%;
    background-color: #E9EFF7;
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
    flex-direction: row-reverse;

}

.customer-account-login .login-container .block.block-customer-login {
    background-color: #fff;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 8px;
    opacity: 1;
    flex: 1;
    padding-bottom: 0 30px 30px 30px;
    margin-bottom: 0px;
}

.customer-account-login .login-container .block.block-customer-login .block-title {
    padding: 30px 0;
}

.customer-account-login .login-container .block.block-customer-login .block-title #block-customer-login-heading {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.customer-account-login .login-container .block.block-customer-login .block-content {
    width: 60%;
    margin: auto;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login {
    padding-bottom: 25px;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset {
    width: 80% !important;
    margin: auto;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field {
    margin-bottom: 20px;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field.form-header-note {
    display: none;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field input[type="checkbox"] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 16px;
    top: 0px !important;
    left: 0px;
    line-height: 16px;
    color: #1B4E9B;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .actions-toolbar {
    padding-top: 10px;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .actions-toolbar .primary {
    width: 100%;
    margin: 0;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    font-weight: 800;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .actions-toolbar .secondary {
    padding-top: 10px;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .actions-toolbar .secondary .remind {
    text-align: center;
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    text-decoration: underline;
    opacity: 1;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .actions-toolbar {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field label {
    width: 100%;
    text-align: left;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field label::after {
    margin: 0;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field label {
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field .control {
    width: 100%;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field.password .control {
    position: relative;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field.password .control .toggle-password {
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 9;
    font-size: 16px;
    cursor: pointer;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12%;
}

.customer-account-login .login-container .block.block-customer-login .block-content .form-login .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.customer-account-login .login-container .block.block-new-customer {
    width: 40% !important;
    display: flex;
    flex-direction: column;
    padding: 30px;
    margin-right: 30px;
}

.customer-account-login .login-container .block.block-new-customer .logged-registered-info {
    text-align: left;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}

.customer-account-login .login-container .block.block-new-customer .logged-info-section {
    text-align: left;
    padding-top: 30px;
    margin-top: 30px;
}

.customer-account-login .login-container .block.block-new-customer .logged-registered-info .page-title {
    text-align: left;
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.customer-account-login .login-container .block.block-new-customer .logged-registered-info .buyer-reg-msg {
    text-align: left;
    letter-spacing: 0.4px;
    color: #000000;
    opacity: 1;
    font-size: 14px;
}

.customer-account-login .login-container .block.block-new-customer .logged-info-section #block-new-customer-heading {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
}

.customer-account-login .login-container .block.block-new-customer .logged-info-section .block-content .actions-toolbar .primary {
    width: 100%;
}

.customer-account-login .login-container .block.block-new-customer .logged-info-section .block-content .actions-toolbar .action.create {
    box-shadow: 0px 3px 18px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    background-color: transparent;
    color: #1B4E9B;
    font-weight: 800;
}

.customer-account-login .login-container .block.block-new-customer .logged-info-section .block-content .reg-msg {
    color: #4E4E4E;
    opacity: 1;
    font-weight: 400;
}



/* forget password page design start */

.customer-account-forgotpassword .columns {
    width: 100%;
    background-color: #F8F8F8;
}

.customer-account-forgotpassword .columns .column.main {
    width: 100%;
    margin: auto;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    display: grid;
}

.customer-account-forgotpassword .columns .column.main .page-title-wrapper {

    padding-top: 58px;
}

.customer-account-forgotpassword .columns .column.main .page-title-wrapper .page-title {
    font-size: 35px;
    font-weight: 800;
    color: #1B4E9B;
    text-align: center;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field {
    margin-bottom: 15px;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field.required label::after {
    margin-left: 0px;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field.note {
    color: #272727;
    font-weight: normal;
    text-align: center;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field .control {
    width: 100%;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field .control.captcha-image button.captcha-reload {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.customer-account-forgotpassword .columns .column.main .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.customer-account-forgotpassword .columns .column.main .actions-toolbar {
    margin-left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.customer-account-forgotpassword .columns .column.main .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
}

/* New password design here*/
.customer-account-createpassword .columns {
    width: 100%;
    background-color: #F8F8F8;
}

.customer-account-createpassword .columns .column.main {
    width: 100%;
    margin: auto;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
}

.customer-account-createpassword .columns .column.main .page-title-wrapper {

    padding-top: 58px;
}

.customer-account-createpassword .columns .column.main .page-title-wrapper .page-title {
    font-size: 28px;
    font-weight: 800;
    color: #1B4E9B;
    text-align: center;
}

.customer-account-createpassword .columns .column.main .fieldset .field {
    margin-bottom: 15px;
}

.customer-account-createpassword .columns .column.main .fieldset .field.choice::before {
    width: 0;
}

.customer-account-createpassword .columns .column.main .fieldset .field.required label::after {
    margin-left: 0px;
}

.customer-account-createpassword .columns .column.main .fieldset .field.note {
    color: #272727;
    font-weight: normal;
    text-align: center;
}

.customer-account-createpassword .columns .column.main .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.customer-account-createpassword .columns .column.main .fieldset .field .control {
    width: 100%;
}

.customer-account-createpassword .columns .column.main .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.customer-account-createpassword .columns .column.main .actions-toolbar {
    margin-left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.customer-account-createpassword .columns .column.main .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
}





/* Seller Registration Enquiry design start*/
.seller-index-index .page-main {
    padding: 10px 0 40px;
}

.seller-index-index .column.main .form.seller {
    display: flex;
    max-width: 100%;
    background-color: #E9EFF7;
    box-shadow: 0px 3px 6px #00000029;
    padding: 30px 15px;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 {
    width: 30%;
    padding: 0 15px;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .seller-registration-info {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .seller-registration-info .page-title {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 15px;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .seller-registration-info .seller-reg-msg {
    letter-spacing: 0.35px;
    color: #000000;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    text-align: left !important;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .registration-steps {
    display: grid;
    margin: 30px 0;
    border-left: 4px solid #fff;
    padding: 0;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .registration-steps li.active {
    border-left: 9px solid #EF7F1A;
    left: -7px;
    border-radius: 4px;
    padding: 20px 0;
    padding-left: 15px;
    margin: 20px 0;
    font-size: 20px;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .registration-steps li:first-child {
    margin-top: 0px;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .registration-steps li:last-child {
    margin-bottom: 0px;
}

.seller-index-index .column.main .form.seller .seller-registration-section1 .registration-steps li {
    list-style-type: none;
    color: black;
    text-transform: capitalize;
    font-size: 16px;
    width: 100%;
    position: relative;
    text-align: left;
    padding-left: 20px;
    font-weight: normal;
    padding: 20px 0;
    padding-left: 15px;
    margin: 20px 0;
}

.seller-index-index .column.main .form.seller #seller-profile-section {
    margin: 0 0 0 15px;
    width: 70%;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 8px;
    opacity: 1;
    padding: 20px 30px 30px;
    background-color: #fff;
}

.seller-index-index .column.main .form.seller fieldset {
    margin: 0 0 0 15px;
    width: 70%;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 8px;
    opacity: 1;
    padding: 20px 30px 30px;
    background-color: #fff;
}

/* .seller-index-index .column.main .form.seller fieldset :not(:first-of-type){
    display: none;
} */
.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info {
    margin-bottom: 30px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info.field-type-section {
    margin-bottom: 10px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-title-section {
    padding: 10px 0;
    border-bottom: 1px solid #D6D6D6;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-title-section .field-title {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield {
    padding-top: 20px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field {
    width: 47%;
    margin-bottom: 0;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field label {
    margin: 0;
    width: 100%;
    text-align: left;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field label span {
    letter-spacing: 0.54px;
    color: #272727;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field .control {
    width: 100% !important;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field.newsletter .control {
    width: initial !important;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
    text-align: left;
    height: 40px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field {
    width: 47%;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.organization-type {
    position: relative;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.product_type {
    position: relative;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .seller-mob-field-block {
    display: flex;
    justify-content: start;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .seller-mob-field-block label {
    width: initial;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .seller-mob-field-block .seller-otp-msg {
    margin-left: 10px;
    letter-spacing: 0.54px;
    color: #4E4E4E;
    font-weight: 400;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.required label::after {
    margin: 0;
    width: 100%;
    text-align: left;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field label {
    margin: 0;
    width: 100%;
    text-align: left;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field label span {
    letter-spacing: 0.54px;
    color: #272727;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control {
    width: 100% !important;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control.dropdown-control {
    position: relative;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
    text-align: left;
    height: 40px;
}

.seller-index-index .column.main .field .control input::placeholder {
    color: #BABABA;
    font-weight: 600;
    opacity: 1;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#organization_type {
    overflow: hidden;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#organization_type option {
    height: 100%;
    display: flex;
    align-items: center;
    width: max-content;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#organization_type option:checked {
    background-color: #fff;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#organization_type option:focus {
    background-color: #FFF !important;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control .dropdown-type-selector {
    position: absolute;
    right: 30px;
    top: 10px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control .dropdown-type-selector::after {
    content: '\e92e';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 600;
    color: #707070;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#product_type {
    overflow: hidden;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#product_type option {
    height: 100%;
    display: flex;
    align-items: center;
    width: max-content;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select#product_type option:checked {
    background-color: #fff;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 15px;
    text-align: left;
    height: 40px;
    display: block !important;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select option {
    width: 100%;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control select::after {
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 800;
    color: red;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field .control textarea {
    border: 1px solid #707070;
    border-radius: 4px;
    opacity: 1;
    text-align: left;
    display: block !important;
}

.seller-index-index .column.main .form.seller #seller-profile-section .field.newsletter {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: start;
    margin: 0;
}

.seller-index-index .column.main .form.seller #seller-profile-section .field.newsletter .control {
    width: initial;
    float: initial;
}

.seller-index-index .column.main .form.seller #seller-profile-section .field.newsletter label {
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.seller-index-index .column.main .form.seller #seller-profile-section .field.newsletter .control input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.email.required label::after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .field.newsletter label span {
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 400;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.notes {
    margin: 10px 0 0 0;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.notes .field-continue-inquiry::before {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .fieldset.infofield .field label::after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.required .seller-mob-field-block label::after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .actions-toolbar {
    margin: 0;
    width: 47%;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .actions-toolbar .primary {
    width: 100%;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .actions-toolbar .primary button {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    width: 100%;
    border: 0;
    float: right;
    padding: 9px 15px;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller #seller-profile-section input[type="button"] {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    width: 47%;
    border: 0;
    float: right;
    padding: 9px 15px;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller fieldset .infofield {
    margin-bottom: 15px;
}

.seller-index-index .column.main .form.seller fieldset i.fa-angle-left {
    font-style: normal;
}


.seller-index-index .column.main .form.seller fieldset i.fa-angle-left:before {
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 800;
    color: #1B4E9B;
}

.seller-index-index .column.main .form.seller fieldset i.fa-angle-right {
    font-style: normal;
    position: absolute;
    right: 16%;
    padding: 7px 15px;
}

.seller-index-index .column.main .form.seller fieldset i.fa-angle-right:before {
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 800;
    color: #fff;
}

.seller-index-index .column.main .form.seller fieldset .field-title-section {
    padding: 10px 0;
    border-bottom: 1px solid #D6D6D6;
}

.seller-index-index .column.main .form.seller fieldset .field-title-section .field-title {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 24px;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section {
    text-align: center;
    margin: 0 auto 20px;
    width: 55%
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-sms-number {
    padding-bottom: 15px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .mobile-otp-section {
    display: flex;
    justify-content: center;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-timer {
    padding-bottom: 5px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .mobile-otp-section input {
    margin: 0px 4px 10px;
    text-align: center;
    font-size: 24px;
    width: 40px !important;
    height: 40px !important;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #change-mobile-number {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: capitalize;
    opacity: 1;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-verify {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    width: 42%;
    margin-top: 10px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition {
    display: flex;
    margin-top: 10px;
    align-items: center;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition .remember_me label {
    text-align: left;
    margin: 0;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition .remember_me label .remember-block-section {
    /* display: flex; */
    white-space: nowrap;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition .remember_me label .remember-block-section #terms-condtions-doc {
    color: #1B4E9B;
    font-weight: 600;
    text-decoration: underline;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition .remember_me label .remember-block-section img {
    margin-left: 5px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition #remember-me-box-info input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin-right: 10px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section .verify-terms-condition #remember-me-box-info input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 25px;
    top: 0px !important;
    left: 0px;
    line-height: 25px;
    color: #1B4E9B;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.seller-index-index .column.main .form.seller fieldset .actions-toolbar {
    margin: 0;
    float: right;
    width: 47%;
}

.seller-index-index .column.main .form.seller fieldset .actions-toolbar .primary {
    width: 100%;
}

.seller-index-index .column.main .form.seller fieldset .actions-toolbar .primary #create-buyer-btn {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    width: 100%;
    border: 0;
    float: right;
    padding: 9px 15px;
    font-weight: 800;
}

.seller-index-index .column.main .form.seller fieldset .previous.action-back {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
    background-color: initial;
    border: 0;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-verify {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    background-color: #1B4E9B;
    color: #fff;
    margin-top: 10px;
    padding: 5px 15px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #reset-otp {
    color: #1B4E9B;
    border: 0;
    background-color: initial;
    text-decoration: underline;
    font-weight: 600;
    padding: 5px;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-verify-msg {
    padding: 5px 0;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-verify-msg span {
    color: #1B4E9B;
    font-weight: 600;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-verify-fail {
    padding: 5px 0;
}

.seller-index-index .column.main .form.seller fieldset .mobile-verify-section #otp-verify-fail span {
    color: red;
    padding-bottom: 5px;
}

/* seller terms and condition popup design there*/
.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-footer {
    padding: 20px 2em;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-footer button.modal-download.dwn-btn {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-footer button.modal-download.dwn-btn #down-pdf {
    color: #1B4E9B;
    text-transform: capitalize;
}

.seller-index-index .registration-terms-popup .modal-inner-wrap .modal-footer button.modal-close {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
    color: #fff;
}


/* seller registration page organization type multiselect desgin here */

/* customer account create form dropdown design here*/

.seller-index-index .column.main .fieldset .field.organization-type.multiselect .selectBox {
    position: relative;
}

.seller-index-index .column.main .fieldset .field.organization-type.multiselect .overSelect {
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.seller-index-index .column.main .fieldset .field.organization-type.multiselect #checkboxes {
    display: none;
    position: absolute;
    width: initial;
    float: right;
    margin-right: 25px;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D6D6D6;
    background-color: #fff;
    right: 0em;
    z-index: 99;
}

.seller-index-index .column.main .fieldset .field.organization-type.multiselect #checkboxes label {
    display: block;
    padding: 10px 10px !important;
    margin: 0;
    border-bottom: 1px solid #D6D6D6;
}

.seller-index-index .column.main .fieldset .field.organization-type.multiselect #checkboxes label:hover {
    padding: 10px 10px;
}

.seller-index-index .column.main .fieldset .field.organization-type.multiselect #checkboxes label input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.seller-index-index .column.main .fieldset .field.organization-type.multiselect #checkboxes label input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 16px;
    top: 0px !important;
    left: 0px;
    line-height: 16px;
    color: #1B4E9B;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

/* seller organization type page design end here*/


/* seller registration type of product design here */
.seller-index-index .column.main .form.seller #seller-profile-section {
    position: relative;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select .selectBox {
    position: relative;
}

.seller-index-index .column.main .form.seller #seller-profile-section .fieldset.create.info .field-form-section .field.product_type.type-of-product-select input#product_type {
    width: 100%;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select .selectBox select {
    width: 100%;
    font-weight: bold;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select .overSelect {
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select #producttype-box {
    display: none;
    position: absolute;
    width: initial;
    float: right;
    margin-right: 25px;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D6D6D6;
    background-color: #fff;
    z-index: 999;
    right: 0;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select #producttype-box label {
    display: block;
    padding: 10px 10px !important;
    margin: 0;
    border-bottom: 1px solid #D6D6D6;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select #producttype-box label:hover {
    padding: 10px 10px;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select #producttype-box label input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.seller-index-index .column.main .fieldset .field.product_type.type-of-product-select #producttype-box label input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 16px;
    top: 0px !important;
    left: 0px;
    line-height: 16px;
    color: #1B4E9B;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}





/* seller otp related popup design started here */
/* quote popup page design */
.change-mobile-number-popup .modal-inner-wrap {
    width: 35% !important;
}

.change-mobile-number-popup .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.change-mobile-number-popup .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
}

.change-mobile-number-popup .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.change-mobile-number-popup .modal-inner-wrap .modal-content {
    padding: 20px 4em;
}

.change-mobile-number-popup .modal-inner-wrap .modal-content input.change-number {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.change-mobile-number-popup .modal-inner-wrap .modal-content button#update-mobile {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 10px 11px;
    float: right;
    width: 150px;
    font-size: 16px;
    color: #fff;
}

.change-mobile-number-popup .modal-inner-wrap .modal-footer {
    display: none !important;
}



.reg-mobile-prefix-section {
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #707070;
    border-radius: 27px;
    overflow: hidden;
}

.reg-mobile-prefix-section .prefix {
    font-weight: 600;
    font-size: 14px;
    padding: 0 0px 0 10px;
}

.reg-mobile-prefix-section input {
    flex-grow: 1;
    background: #fff;
    border: none !important;
    padding: 0.5rem;
}

.seller-index-index .reg-mobile-prefix-section #telephone-error {
    position: absolute;
    margin-top: 5%;
}

.customer-account-create .reg-mobile-prefix-section #telephone-error {
    position: absolute;
    margin-top: 5%;
}

.customer-account-create .reg-mobile-prefix-section #mobilenumber-error {
    position: absolute;
    margin-top: 73px;
    color: #e02b27;
}

.customer-account-create .reg-mobile-prefix-section #mobile-validate-error {
    position: absolute;
    margin-top: 70px;
    color: #e02b27;
}

.seller-index-index .reg-mobile-prefix-section #mobile-validate-error {
    position: absolute;
    margin-top: 8%;
    color: #e02b27;
}

.seller-index-index .reg-mobile-prefix-section #mobile_number-error {
    position: absolute;
    margin-top: 8%;
    color: #e02b27;
}

#mobile-validate-error #mobile-validate-msg {
    color: #e02b27;
    font-size: 1.2rem;
}




/* 404 error page */
.cms-404-error-page .page-wrapper {
    min-height: initial !important
}

.error-button-section .back2home {
    background-color: #1B4E9B;
    padding: 10px 50px;
    color: #fff;
    font-weight: 800;
    border-radius: 27px;
}

.error-page-bg.container {
    background-size: 100% 100% !important;
}
.cms-404-not-available .pagebuilder-column .not-available-text{
    margin-top: 140px !important;
} 
.cms-404-not-available .pagebuilder-column-group .not-available-text p{
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #28569A;
    line-height: 36px;
    text-transform: capitalize;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
}
@media (max-width: 575px){
    .cms-404-not-available .pagebuilder-column .not-available-text{
        margin-top: 100px !important;
    } 
    .cms-404-not-available .pagebuilder-column-group .not-available-text p{
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #28569A;
        line-height: 28px;
        text-transform: capitalize;
        width: 95%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}
@media (min-width:576px) and (max-width: 767px){
    .cms-404-not-available .pagebuilder-column .not-available-text{
        margin-top: 120px !important;
    } 
    .cms-404-not-available .pagebuilder-column-group .not-available-text p{
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #28569A;
        line-height: 28px;
        text-transform: capitalize;
        width: 95%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}
@media (min-width: 780px) and (max-width: 1023px){
    .cms-404-not-available .pagebuilder-column .not-available-text{
        margin-top: 140px !important;
    } 
    .cms-404-not-available .pagebuilder-column-group .not-available-text p{
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #28569A;
        line-height: 28px;
        text-transform: capitalize;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .cms-404-not-available .pagebuilder-column .not-available-text{
        margin-top: 140px !important;
    } 
    .cms-404-not-available .pagebuilder-column-group .not-available-text p{
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #28569A;
        line-height: 28px;
        text-transform: capitalize;
        width: 80%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .cms-404-not-available .pagebuilder-column .not-available-text{
        margin-top: 140px !important;
    } 
    .cms-404-not-available .pagebuilder-column-group .not-available-text p{
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #28569A;
        line-height: 36px;
        text-transform: capitalize;
        width: 70%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}
@media (min-width: 1200px) and (max-width: 1399px){
    .cms-404-not-available .pagebuilder-column .not-available-text{
        margin-top: 140px !important;
    } 
    .cms-404-not-available .pagebuilder-column-group .not-available-text p{
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #28569A;
        line-height: 36px;
        text-transform: capitalize;
        width: 60%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}
/* enquiry button design */
.hme-widg-feed {
    transform: rotate(270deg);
    box-sizing: border-box;
    background: #982320;
    border-radius: 4px 4px 0 0;
    color: white;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    position: fixed;
    bottom: 30%;
    right: -26px;
    width: 93px;
    height: 35px;
    background-color: #1B4E9B;
    cursor: pointer;
    z-index: 101;
    box-shadow: 0px 3px 18px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hme-widg-feed a {
    color: #fff;
}

.hme-widg-feed a:hover {
    color: #fff;
}

/* enquiry popup page design */
.enquiry-feedback-modal .modal-inner-wrap {
    width: 45% !important;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-footer {
    display: none !important;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field-form-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 10px;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field-form-section .field {
    width: 47%;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field.comment .control {
    width: 100%;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field.comment .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field.comment .control textarea::-webkit-scrollbar {
    display: none;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .actions-toolbar {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 15px;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .g-recaptcha .grecaptcha-badge {
    left: 0 !important;
    display: none !important;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .actions-toolbar .cancel button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.enquiry-feedback-modal .modal-inner-wrap .modal-content .fieldset .field.field.required label::after {
    content: '*';
    color: #e02b27;
    font-size: 12px;
    margin: 0px;
}

.enquiry-success, .askprice-success {
    display: none;
    padding: 10px;
    border: 1px solid #c3e6cb;
    background-color: #51a846;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

.enquiry-failure, .askprice-failure{
    display: none;
    padding: 10px;
    border: 1px solid #f5c6cb;
    background-color: #dd4146;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

/* .enquiry-success{
	display: none;
    border: 0;
    background-color: transparent;
    color: #1B4E9B;
    border-radius: 4px;
    font-weight: 800;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 0;
}

.enquiry-failure{
	display: none;
	border:0px;
    background-color: transparent;
    color: #721c24;
    font-weight: 800;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 0;
}  */
.enquiry-success span, .askprice-success span{
    font-size: 16px;
    font-weight: 800;
}

.enquiry-failure span, .askprice-failure span{
    font-size: 16px;
    font-weight: 800;
}

/* enquiry popup page design  end*/


/* sample request popup page design start */
.sample-request-modal-block .modal-inner-wrap {
    width: 45% !important;
}

.sample-request-modal-block .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.sample-request-modal-block .modal-inner-wrap .modal-footer {
    display: none !important;
}

.sample-request-modal-block .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.sample-request-modal-block .modal-inner-wrap .modal-content span.request-form-login-msg {
    text-align: center;
}

.sample-request-modal-block .modal-inner-wrap .modal-content span.request-form-login-msg a {
    color: #1B4E9B;
    font-weight: 600;
    text-decoration: underline;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field-form-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 10px;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control {
    width: 100%;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field-form-section .field {
    width: 47%;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field.comment .control {
    width: 100%;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field.comment .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field.comment .control textarea::-webkit-scrollbar {
    display: none;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .actions-toolbar {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 15px;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .actions-toolbar .cancel button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field.field.required label::after {
    content: '*';
    color: #e02b27;
    font-size: 12px;
    margin: 0px;
}

.sample-request-modal-block .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #address1error {
    color: #e02b27;
    text-transform: capitalize;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #address2error {
    color: #e02b27;
    text-transform: capitalize;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #pincodeerror {
    color: #e02b27;
    text-transform: capitalize;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #cityerror {
    color: #e02b27;
    text-transform: capitalize;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #stateerror {
    color: #e02b27;
    text-transform: capitalize;
}

.sample-request-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #commenterror {
    color: #e02b27;
    text-transform: capitalize;
}

.sample-request-modal-block .sample-success {
    display: none;
    padding: 10px;
    border: 1px solid #c3e6cb;
    background-color: #51a846;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

.sample-request-modal-block .sample-failure {
    display: none;
    padding: 10px;
    border: 1px solid #f5c6cb;
    background-color: #dd4146;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

/* .sample-request-modal-block .sample-success{
	display: none;
    border: 0;
    background-color: transparent;
    color: #1B4E9B;
    border-radius: 4px;
    font-weight: 800;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 0 15px;
}

.sample-request-modal-block .sample-failure{
	display: none;
	border:0px;
    background-color: transparent;
    color: #721c24;
    font-weight: 800;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 0 15px;
}  */
.sample-request-modal-block .sample-success span {
    font-size: 16px;
    font-weight: 800;
}

.sample-request-modal-block .sample-failure span {
    font-size: 16px;
    font-weight: 800;
}

/* quote popup page design */
.request-quote-modal-block .modal-inner-wrap {
    width: 45% !important;
}

.request-quote-modal-block .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.request-quote-modal-block .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.request-quote-modal-block .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.request-quote-modal-block .modal-inner-wrap .modal-footer {
    display: none !important;
}

.request-quote-modal-block .modal-inner-wrap .modal-content span.request-form-login-msg a {
    color: #1B4E9B;
    font-weight: 600;
    text-decoration: underline;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field-form-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 10px;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control {
    width: 100%;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control.quote-qty {
    position: relative;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control.quote-qty .qty-count-info {
    width: fit-content;
    position: absolute;
    top: 10px;
    right: 12px;
    display: flex;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control.quote-qty .qty-count-info button.items {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field-form-section .field {
    width: 47%;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field-control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field.comment .control {
    width: 100%;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field.comment .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field.comment .control textarea::-webkit-scrollbar {
    display: none;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .actions-toolbar {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 15px;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .actions-toolbar .cancel button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field.field.required label::after {
    content: '*';
    color: #e02b27;
    font-size: 12px;
    margin: 0px;
}

.request-quote-modal-block .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qaddress1error {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qaddress2error {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qpincodeerror {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qcityerror {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qstateerror {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qqtyerror {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .modal-inner-wrap .modal-content .fieldset .field .control #qcommenterror {
    color: #e02b27;
    text-transform: capitalize;
}

.request-quote-modal-block .quote-success {
    display: none;
    padding: 10px;
    border: 1px solid #c3e6cb;
    background-color: #51a846;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

.request-quote-modal-block .quote-failure {
    display: none;
    padding: 10px;
    border: 1px solid #f5c6cb;
    background-color: #dd4146;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

/* .request-quote-modal-block .quote-success{
	display: none;
    border: 0;
    background-color: transparent;
    color: #1B4E9B;
    border-radius: 4px;
    font-weight: 800;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 0 15px;
}

.request-quote-modal-block .quote-failure{
	display: none;
	border:0px;
    background-color: transparent;
    color: #721c24;
    font-weight: 800;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 0 15px;
}  */
.request-quote-modal-block .quote-success span {
    font-size: 16px;
    font-weight: 800;
}

.request-quote-modal-block .quote-failure span {
    font-size: 16px;
    font-weight: 800;
}

/* quote popup page design end*/



/* cms page design */

/* about us page */
.about-bottom-section1 {
    width: 40% !important;
}

.about-bottom-section2 {
    width: 58% !important;
}

.about-bottom-section-empty {
    width: 32% !important;
}

.about-info-section {
    padding: 15px 0;
}

.about-info-section .about-block1 {
    padding: 35px 0;
}

.about-info-section .about-section {
    display: flex;
    align-items: center;
}

.about-info-section .about-section img {
    width: 88px;
    height: 100%;
}

.about-info-section .about-section .about-info-msg {
    margin-left: 20px;
}

.about-info-section .about-section .about-info-msg h2 {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 26px;
}

.about-info-section .about-section .about-info-msg span.about-info-text {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.about-page-slider-section .pagebuilder-slide-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-page-slider-section .pagebuilder-slide-wrapper .pagebuilder-overlay {
    max-width: 700px;
}

.about-page-slider-section .about-slider-title-block {
    padding-bottom: 15px;
}

.about-page-slider-section .about-slider-title-block .about-slider-title-section1 .about-title {
    letter-spacing: 0px;
    color: #000000;
    font-weight: 800;
    font-size: 39px;
}

.about-page-slider-section .about-slider-title-block .about-slider-title-section1 .about-title .slider-title-text {
    color: #EF7F1A;
}

.about-bottom-info-section {
    margin-bottom: 25px;
}

.about-page-slider-section .about-slider-text-section .about-msg-text {
    color: #000;
    letter-spacing: 0.4px;
    font-size: 16px;
    font-weight: 400;

}

.about-page-slider-section .pagebuilder-slide-wrapper .pagebuilder-slide-button.pagebuilder-button-primary {
    background: #1B4E9B 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 800;
    padding: 9px 32px;
    font-size: 12px;
}

.about-welcome-block .about-welcome-block-section .about-welcome-title {
    letter-spacing: 0px;
    color: #000000;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 15px;
}

.about-welcome-block .about-welcome-block-section .about-welcome-text p {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.about-welcome-block-section .about-welcome-btn {
    padding-left: 0;
    color: #1B4E9B !important;
    text-decoration: underline !important;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
}

.about-welcome-block-section .about-welcome-btn.active {
    display: none;
}

.about-welcome-block-section .about-welcome-btn .pagebuilder-button-link {
    padding-left: 0;
    color: #1B4E9B;
    text-decoration: underline;
    font-weight: 600;

}

.about-page-slider .slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #EDEDED;
}

.about-page-slider .slick-arrow.slick-prev {
    left: 20px;
}

.about-page-slider .slick-arrow.slick-next {
    right: 10px;
}

.about-page-slider .slick-arrow.slick-prev::before {
    color: #707070;
    ;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: bold;
    font-size: 20px;
}

.about-page-slider .slick-arrow.slick-next::before {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #1B4E9B;
    font-weight: bold;
    font-size: 20px;
}

.core-block .core-block-title {
    letter-spacing: 0px;
    color: #000000;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 15px;
}

.core-block .core-block-subtitle {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
}

.core-block .core-block-content {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.container.core-block.show {
    display: block !important;
}

.container.core-block {
    display: none !important;
}

/* about us page design end */

/* privacy policies  page design */
.privacy-policy-page .private-policy-title-section .privacy-header-title {
    letter-spacing: 0px;
    color: #000000;
    font-weight: 800;
    font-size: 39px;
}

.privacy-policy-page .pagebuilder-column-group .privacy-header-title-section .privacy-header-title .slider-title-text {
    color: #EF7F1A;
}

.policy-info-section .policy-info-section-content .privacy-content-title {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.policy-info-section .policy-info-section-content .privacy-policy-titles {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}

.policy-info-section .policy-info-section-content .privay-policy-text {
    letter-spacing: 0.54px;
    color: #707070;
    opacity: 1;
    font-weight: 400;
}

.policy-info-section .policy-info-section-content .privacy-bottom-title {
    letter-spacing: 0.96px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.policy-info-section .policy-info-section-content .privacy-bottom-text {
    letter-spacing: 0.96px;
    color: #EF7F1A;
    opacity: 1;
    font-weight: 600;
    font-style: italic;
}

/* privacy policies  page design end */



/* Terms of use  page design */

.terms-info-section .terms-info-section-content .terms-content-title {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.terms-info-section .terms-info-section-content .terms-condition-titles {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}

.terms-info-section .terms-info-section-content .terms-conditions-text {
    letter-spacing: 0.54px;
    color: #707070;
    opacity: 1;
    font-weight: 400;
}

.terms-info-section .terms-pdf-download-block button#pdf-download {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    color: #fff !important;
}

/* terms of use  page design end */





/* Return and Replace  page design */

.return-info-section .return-info-section-content .terms-content-title {
    letter-spacing: 0.54px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.return-info-section .return-info-section-content .return-replace-title {
    letter-spacing: 0.6px;
    color: #4E4E4E;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
}

.return-info-section .return-info-section-content .return-replace-text {
    letter-spacing: 0.54px;
    color: #707070;
    opacity: 1;
    font-weight: 400;
}

/* Return and Replace  page design end */



/* faq page design */
.faq-index-index .columns {
    background-color: #E9EFF7;
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
}

.faq-index-index .columns .column.main {
    border-radius: 8px;
    margin: 20px;
    background-color: #fff;
    width: auto;
    padding-bottom: 25px;
}

.faq-index-index .columns .column.main .page-title-wrapper {
    padding: 15px 15px 15px;
}

.faq-index-index .columns .column.main .page-title-wrapper:after {
    content: '';
    border-bottom: 3px solid #EF7F1A;
    position: absolute;

    width: 15%;
}

.faq-index-index .columns .column.main .page-title-wrapper .page-title {
    font-size: 22px;
    color: #4E4E4E;
    font-weight: 800;
}

.faq-index-index .columns .column.main .mageprince-faq-collection {
    padding: 20px 15px 0;
}

.faq-index-index .columns .column.main .mageprince-faq-collection #faq-content {
    padding-bottom: 20px;
}

.faq-index-index .faq-accordion {
    border-top: 1px solid #D6D6D6;
}

.faq-index-index .faq-accordion .ui-accordion-header.ui-helper-reset.ui-state-default::after {
    content: '\f067';
    font-family: 'FontAwesome';
    float: left;
    color: #1B4E9B;
    font-weight: 800;
    font-size: 20px;
}

.faq-index-index .faq-accordion .ui-accordion-header.ui-helper-reset.ui-state-active::after {
    content: '\f068';
    font-family: 'FontAwesome';
    float: left;
    color: #1B4E9B;
    font-weight: 800;
    font-size: 20px;
}

.faq-index-index .faq-accordion .ui-accordion-header.ui-helper-reset.ui-state-default {
    border: 0;
    background-color: transparent;
    color: #4E4E4E;
    font-weight: 600;
    border-bottom: 1px solid #D6D6D6;
    padding: 15px 0;
    margin: 0;
}

.faq-index-index .faq-accordion .ui-accordion-header.ui-helper-reset.ui-state-default span {
    margin-left: 2%;

}

.faq-index-index .faq-accordion .ui-accordion-header.ui-helper-reset.ui-state-hover {
    color: #4E4E4E;
    font-weight: 600;
}


.faq-index-index .faq-accordion .ui-accordion-content.ui-accordion-content-active {
    border-left: 2px solid #EF7F1A;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    margin-left: 3%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.faq-index-index .faq-accordion .ui-accordion-content.ui-accordion-content-active p {
    letter-spacing: 0.5px;
    color: #4E4E4E;
    font-weight: 400;
}

.faq-index-index .columns .column.main .faq-query {
    padding: 20px 15px 0;
}

.faq-index-index .columns .column.main .faq-query label {
    color: #4E4E4E;
    font-weight: 400;
}

.faq-index-index .columns .column.main .faq-query textarea {
    border: 1px solid #707070;
    min-height: 100px;
    resize: none;
}

.faq-index-index .columns .column.main .actions-toolbar {
    float: right;
    width: 20%;
    padding: 20px 15px 0;
}

.faq-index-index .columns .column.main .actions-toolbar .primary {
    width: 100%;
}

.faq-index-index .columns .column.main .actions-toolbar .primary button.primary {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
    margin: 0;
    width: 100%;
}


/* blog page common code here */
.blog-page .columns .sidebar .widget.block {
    margin-bottom: 15px !important;
}

.blog-page .columns .sidebar .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.blog-page .columns .sidebar .block-content {
    padding: 10px 0;
}

.blog-page .columns .sidebar .block-content .item {
    padding: 12px 0 !important;
    border-bottom: 1px solid #D6D6D6 !important;
}

.blog-page .columns .post-bottom {
    margin-top: 20px !important;
}

.blog-page .columns .post-bottom .post-nextprev-hld {
    margin-bottom: 20px !important;
}

.blog-post-view .post-view .post-holder .post-content .post-description {
    margin-bottom: 20px !important;
}


/* blog page list view design start */
.blog-page-list .breadcrumbs .items .item a {
    letter-spacing: 0px;
    color: #959595 !important;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.blog-page-list .breadcrumbs .items .item strong {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.blog-page-list .post-content.post-custom .post-header .post-title a {
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.blog-page-list .post-content.post-custom .post-header .post-info .item span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.blog-page-list .post-content.post-custom .post-header .post-info .item span.value {
    color: #1B4E9B;
}

.blog-page-list .post-content.post-custom .post-header .post-info .item span a {
    color: #1B4E9B;
}

.blog-page-list .post-content.post-custom .post-description .post-info-blog .post-read-more a {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 800;
    padding: 9px 32px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
}

.blog-page-list .post-content.post-custom .post-text-hld p {
    color: #000;
    font-weight: normal;
    font-size: 14px;
}

/* common code */
.header-mobile .mobile-top {
    height: 75px !important;
    display: flex;
    background-color: #fff !important;
    align-items: center;
}

.header-mobile .mobile-top .container {
    margin-left: 5px;
    margin-right: 5px;
    width: calc(100% - 20px);
}

.header-mobile .mobile-menu>a span {
    background-color: #1B4E9B !important;
}

.minicart-mobile .minicart-wrapper .action.showcart:before {
    color: #1B4E9B !important;
}

.header-mobile .mobile-logo img {
    margin-top: 0px !important;
}

.breadcrumbs .items .item a {
    letter-spacing: 0px;
    color: #959595 !important;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.breadcrumbs .items .item strong {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
}

.page-wrapper .breadcrumbs {
    padding: 10px 0;
}

/* common code end*/



/* guest checkout alert popup form start */
.modal-popup.popup-authentication .modal-inner-wrap .modal-header {
    padding: 2em 0;
    border: 0;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content {
    padding: 10px 2em 20px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication {
    border-top: 0px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer {
    padding-right: 25px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login {
    padding-left: 25px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-title #block-new-customer-heading {
    font-size: 20px;
    font-weight: 600;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-title #block-customer-login-heading {
    font-size: 20px;
    font-weight: 600;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-title {
    margin-bottom: 15px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-title {
    margin-bottom: 15px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content p {
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content ul li {
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .actions-toolbar .primary a.action-register {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    padding: 10px 10px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .actions-toolbar .primary {
    width: 100%;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .actions-toolbar .secondary {
    width: 100%;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .actions-toolbar .primary button.action-login {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    padding: 10px 15px;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .actions-toolbar .secondary a.action {
    text-decoration: underline;
    color: #1B4E9B;
    font-weight: 400;
}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;

}

.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

/* guest checkout alert popup form end */

/* my account page design */

/* my account page common code */
.account .page-main .columns {
    box-shadow: 0px 3px 6px #00000029;
    background-color: #E9EFF7;
}

.account .page-main .columns .column.main {
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 8px;
    background-color: #fff;
    margin: 15px 0;
    padding: 15px 15px 20px !important;
}

.account .page-main .columns .column.main .toolbar {
    margin-bottom: 15px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    background-color: #fafafa;
}

.account .page-main .columns .column.main .toolbar .pager .toolbar-amount {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-weight: 600;
}

.account .page-main .columns .column.main .toolbar .limiter .limiter-label {
    letter-spacing: 0px;
    color: #4E4E4E;
    font-weight: 600;
}

.account .page-main .columns .column.main .toolbar .limiter .limiter-text {
    color: #4E4E4E;
    text-transform: lowercase;
    opacity: 1;
    font-weight: 400;
}

.account .column.main .wkcs-filter-table {
    border: 1px solid #CECECE;
    background-color: #e8e8e8;
}

.account .column.main .wkcs-filter-table thead tr th {
    border: 1px solid #CECECE;
    background-color: #e8e8e8;
    text-align: center;
    padding: 10px 15px;
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
}

.account .column.main .wkcs-filter-table thead tr th span {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.account .column.main .wkcs-filter-table tbody tr td {
    background-color: #E9EFF7;
    vertical-align: middle;

}

.account .column.main .wkcs-filter-table tbody tr td input {
    border: 1px solid #CECECE;
    border-radius: 20px;
}

.account .column.main .wkcs-filter-table tbody tr td select {
    border: 1px solid #CECECE;
    border-radius: 20px;
}

.account .column.main .wkcs-filter-table tbody tr td button {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    color: #fff;
    width: 100%;
}

.account .column.main .buttons-set .back-link a {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
}

.account .column.main .buttons-set .back-link a::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 800;
}

.account .column.main .actions-toolbar .secondary {
    float: initial !important;
}

.account .column.main .actions-toolbar .secondary .action.back {
    display: block !important;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
    float: left;
}

.account .column.main .actions-toolbar .secondary .action.back::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 800;
}

/* my acccount page common code end */


.account .block-collapsible-nav.wk-mp-main {
    margin-bottom: 10px !important;
}

.account .block-collapsible-nav .content#block-collapsible-nav-seller {
    padding: 5px 0;
}

.account .block-collapsible-nav .content {
    background: #E9EFF7;
    padding: 15px 0;
}

.account .block-collapsible-nav .content#block-collapsible-nav-seller .account-nav {
    border-bottom: 2px solid #fff;
}



.account .account-nav.block-collapsible-nav.wk-mp-main .nav.items {
    display: block;
    padding: 10px 20px;

}

.account .account-nav.block-collapsible-nav.wk-mp-main .nav.items li.nav {
    border-left: 4px solid #fff;
    margin: 0;
}

.account .account-nav.block-collapsible-nav.wk-mp-main .nav.items li.nav span.delimiter {
    margin: 0;
}

.account .account-nav.block-collapsible-nav.wk-mp-main .nav.items li.nav.current strong {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.account .account-nav.block-collapsible-nav.wk-mp-main .nav.items li.nav.current {
    border-left: 4px solid #EF7F1A;
    /* left: -7px; */
    border-radius: 4px;
    font-weight: 600;
}

.account .account-nav.block-collapsible-nav.wk-mp-main .nav.items li.nav a {
    padding: 10px 15px 10px 15px;
}



.account .block-collapsible-nav #block-collapsible-nav .nav.items {
    display: block;
    padding: 10px 20px;

}

.account .block-collapsible-nav #block-collapsible-nav .nav.items li.nav {
    border-left: 4px solid #fff;
    margin: 0;
    width: 100%;
}

.account .block-collapsible-nav #block-collapsible-nav .nav.items li.nav span.delimiter {
    margin: 0;
}

.account .block-collapsible-nav #block-collapsible-nav .nav.items li.nav.current strong {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.account .block-collapsible-nav #block-collapsible-nav .nav.items li.nav.current {
    border-left: 4px solid #EF7F1A;
    left: -7px;
    border-radius: 4px;
    font-weight: 600;
}

.account .block-collapsible-nav #block-collapsible-nav .nav.items li.nav a {
    padding: 10px 15px 10px 15px;
    color: #000000;
    font-weight: normal;
    width: 100%;
}

.customer-account-index .block-dashboard-orders .table-order-items.recent thead tr th.col {
    max-width: 10% !important;
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.sales-order-history .orders-history #my-orders-table thead tr th.col {
    max-width: 10% !important;
    width: auto;
}

.sales-order-history.account .column.main .wkcs-filter-table tbody tr td input {
    width: 100%;
    height: 40px;
    padding: 0 15px;
}

.sales-order-history.account .column.main .wkcs-filter-table tbody tr td .actions-toolbar {
    margin-left: 0;
    width: 100%;
}

.sales-order-history.account .column.main .wkcs-filter-table tbody tr td .actions-toolbar .primary {
    width: 100%;
}

/* .sales-order-history .orders-history #my-orders-table tbody tr td.col{
    max-width: 10% !important;
    width: auto;
} */


/* sale order view page design */

.sales-order-view .page-main .columns .column.main .order-links .nav.item {
    margin-bottom: 15px;
}

.sales-order-view .page-main .columns .column.main .order-links .nav.item strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    padding: 10px;
    font-weight: 600 !important;
}

.sales-order-view .page-main .columns .column.main .order-details-items.ordered .order-title strong {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.sales-order-view .page-main .columns .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.sales-order-view .page-main .columns .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.sales-order-view .page-main .columns .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .block-order-details-view .block-content .box-content address a {
    letter-spacing: 0.55px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .block-order-details-view .box-order-shipping-method .box-content {
    letter-spacing: 0.55px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .block-order-details-view .block-content .box-content span {
    letter-spacing: 0.55px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}

.sales-order-view .page-main .columns .column.main .block-order-details-view .box.box-order-billing-method .box-content .payment-method .title {
    color: #EF7F1A;
    font-weight: 600;
}

.customer-account-index .block-dashboard-orders .table-order-items.recent tbody tr td.col.recent-order-status {
    width: 10%;
    max-width: 15% !important;
}

.customer-account-index .block-dashboard-orders .table-order-items.recent tbody tr td.col {
    max-width: 10% !important;
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
}

.customer-account-index .block-dashboard-orders .table-order-items.recent tbody tr td.col a.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.account .block-collapsible-nav #block-collapsible-nav .nav.items li.wkcs-nav-li::before {
    display: none;
}

.account .column.main .page-title-wrapper {
    padding: 15px 0;
}

.account .column.main .page-title-wrapper .page-title {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.account .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.account .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.account .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.account .column.main .block .block-content .box-title span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.account .column.main .block .block-content .box.additional-instruction .box-content span {
    color: #959595;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
}

.account .page-main .columns .column.main .block-dashboard-info .box-gst-block {
    float: right !important;
}

.account .column.main .block .block-content .box-content .gst-number {
    font-weight: 400;
    color: #BABABA;
    text-transform: capitalize;
    opacity: 1;
}

.account .column.main .block.box-billing-address .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600 !important;
}

.account .column.main .block.box-billing-address .block-content .box-title span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 600;
}

.account .column.main .block .block-content .box-content p {
    letter-spacing: 0.55px;
    color: #959595;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
}

.account .column.main .block .block-content .box-content address {
    letter-spacing: 0.55px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}

.account .column.main .block .block-content .box-content address a {
    letter-spacing: 0.6px;
    color: #959595;
    text-transform: capitalize;
    opacity: 1;
    font-weight: 600;
}

.account .column.main .block .block-content .box-actions a {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
    margin-right: 10px;
}

.sales-order-history .table-wrapper.orders-history #my-orders-table thead tr th.col {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-history .table-wrapper.orders-history #my-orders-table tbody tr td.col {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
}

/* .sales-order-history .table-wrapper.orders-history #my-orders-table tbody tr td.col.withpo span{
    border: 1px solid #CECECE;
    border-radius: 20px;
    padding: 5px 10px;
} */
.sales-order-history .table-wrapper.orders-history #my-orders-table tbody tr td.col.status {
    width: 20% !important;
}

.sales-order-history .table-wrapper.orders-history #my-orders-table tbody tr td.col a.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

/* .sales-order-history .table-wrapper.orders-history #my-orders-table tbody tr td.col.actions{
    width: 10% !important;
} */



/* my account testimonial page design with popup and list*/
.testimonials-customer-view .column.main .action.submit.primary {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
    float: right;
}

.testimonials-customer-view .column.main .testimonial-item-dv .testimonial-item li {
    margin: 15px 0;
    background-color: #E9EFF7;
    padding: 10px 15px 15px 15px;
}

.testimonials-customer-view .column.main .testimonial-item-dv .testimonial-item li .testimonial-name {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.testimonials-customer-view .column.main .testimonial-item-dv .testimonial-item li .testimonial-image img {
    border-radius: 50%;
}

.testimonials-customer-view .column.main .testimonial-item-dv .testimonial-item li .testimonial-desc {
    letter-spacing: 0.55px;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
}

.testimonials-customer-view .testimonial-popup.type-primary.show {
    opacity: 1;
}

.testimonials-customer-view .testimonial-popup.type-primary.show {
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: rgba(51, 51, 51, 0.55);
}

.testimonials-customer-view .testimonial-popup.type-primary.show .modal-dialog .modal-content {
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 35%);
    opacity: 1;
    pointer-events: auto;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .modal-dialog .modal-header {
    background-color: #fff;
    padding: 2em 0;
    justify-content: center;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .modal-dialog .modal-header .bootstrap-dialog-title {
    color: #1B4E9B;
    text-align: center;
    font-weight: 600;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .modal-dialog .modal-header button.close {
    position: absolute;
    right: 25px;
    padding: 6px;
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    margin: 0;
    margin: 0;
    font-size: 25px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .modal-dialog .modal-body {
    width: 100%;
    padding: 20px 40px;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .field {
    margin-bottom: 15px;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .field .control {
    width: 100%;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .field .control input {
    border-radius: 27px;
    border: 1px solid #707070;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .field .control input[type=file] {
    border-radius: 0;
    border: 0;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .field .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .actions-toolbar {
    margin-left: 0;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 15px;
}

.testimonials-customer-view .testimonial-popup.type-primary.show .fieldset .actions-toolbar .primary .submit {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}



/* my account address book */
.account.customer-address-index .block.block-addresses-list .block-content #additional-addresses-table thead {
    border-top: 1px solid #D6D6D6;
}

.account.customer-address-index .block.block-addresses-list .block-content #additional-addresses-table thead>tr>th {
    width: auto;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    font-size: 16px;
}

.account.customer-address-index .block.block-addresses-list .block-content #additional-addresses-table tbody tr td.col {
    width: auto;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 14px;
    text-transform: capitalize;
}

.account.customer-address-index .block.block-addresses-list .block-content #additional-addresses-table tbody tr td.col a.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.account.customer-address-index .block.block-addresses-list .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-weight: 600;
}

.customer-address-index .actions-toolbar {
    flex-direction: row-reverse;
    align-items: center;
    float: left;
    width: 100%;
}

.customer-address-index .actions-toolbar .primary {
    float: right;
}

.customer-address-index .actions-toolbar .primary button {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
}


/* customer address information page design */
.customer-account-edit .column.main .fieldset .address-info-block {
    display: flex;
    justify-content: space-between;
}

.customer-account-edit .column.main .fieldset .address-info-block.field-choice-block {
    padding-top: 15px;
}

.customer-account-edit .column.main .fieldset .address-info-block .mobilenumber span.mobile-block::after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.customer-account-edit .column.main .fieldset .field.customer-mobile-block {
    position: relative;
}

.customer-account-edit .column.main .fieldset .field.customer-mobile-block #mobilenumber-error {
    position: absolute;
    margin-top: 12%;
    color: #e02b27;
}

.customer-account-edit .column.main .fieldset .address-info-block .field.email span::after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0px;
}

.customer-account-edit .column.main .fieldset .field {
    width: 48%;
}

.customer-account-edit .column.main .fieldset .field.organization-type {
    position: relative;
}

.customer-account-edit .column.main .fieldset {
    width: 100%;
}

.customer-account-edit .column.main .fieldset.password {
    width: 100%;
    margin-top: 0 !important;
}

.customer-account-edit .column.main .fieldset .field.choice {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
}

.customer-account-edit .column.main .fieldset .field.choice::before {
    width: 0 !important;
    padding: 0;
}

.customer-account-edit .column.main .fieldset.company-information {
    width: 100%;
}

.customer-account-edit .column.main .fieldset.company-information legend {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 10px;
}

.customer-account-edit .column.main .fieldset .legend {
    margin-left: 0;
    margin-bottom: 15px;
}

.customer-account-edit .column.main .fieldset .field {
    margin-bottom: 15px;
}

.customer-account-edit .column.main .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.customer-account-edit .column.main .fieldset .field .control {
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field.new.password .control {
    position: relative;
}

.customer-account-edit .column.main .fieldset .field.new.password .control .toggle-password {
    position: absolute;
    right: 11px;
    top: 0;
    z-index: 9;
    font-size: 16px;
    cursor: pointer;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12%;
}

.customer-account-edit .column.main .fieldset .field .control.dropdown-control {
    position: relative;
}

.customer-account-edit .column.main .fieldset .field .control.bed-count {
    position: relative;
}

.customer-account-edit .column.main .fieldset .field .control.bed-count .account-count-info {
    width: fit-content;
    position: absolute;
    top: 10px;
    right: 12px;
    display: flex;
}

.customer-account-edit .column.main .fieldset .field .control.bed-count .account-count-info button.items {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.customer-account-edit .column.main .fieldset .field input[type="text"] {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field input[type="number"] {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field input[type="email"] {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field input[type="password"] {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
    overflow: hidden;
}

.customer-account-edit .column.main .fieldset .field select#organization_type {
    background-image: initial;
}

.customer-account-edit .column.main .fieldset .field .dropdown-type-selector {
    position: absolute;
    right: 30px;
    top: 10px;
}

.customer-account-edit .column.main .fieldset .field .dropdown-type-selector::after {
    content: '\e92e';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 600;
    color: #707070;
}

.customer-account-edit .column.main .fieldset .field select#organization_type option {
    display: flex;
    align-items: center;
    height: 100%;
    width: max-content;
}

.customer-account-edit .column.main .fieldset .field select option:checked {
    background-color: #ffff !important;
    display: flex;
    align-items: center;
    height: 100%;
}

.customer-account-edit .column.main .fieldset .field.choice::before {
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field.choice label {
    margin: 0;
    padding: 0;
}

.customer-account-edit .column.main .fieldset .field.choice input[type="checkbox"] {
    width: 20px;
    height: 20px;
    top: 0;
}

.customer-account-edit .column.main .fieldset .field.choice input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.customer-account-edit .column.main .fieldset .field.document-upload-block {
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field-form-section.document-info {
    display: flex;
    justify-content: space-between;
}

.customer-account-edit .column.main .fieldset .field-form-section.document-info .buyer-document-upload {
    width: 48%;
    position: relative;
}

.customer-account-edit .column.main .fieldset .field-form-section.document-info .buyer-document-upload .upload-block {
    display: flex;
    align-items: center;
}

.customer-account-edit .column.main .fieldset .field-form-section.document-info .buyer-document-upload .upload-block label {
    width: 40%;
}

.customer-account-edit .column.main .fieldset .field-form-section.document-info .buyer-document-upload .upload-block label span {
    margin-right: 10px;
}

.customer-account-edit .column.main .fieldset .field-form-section.document-info .buyer-document-upload label {
    margin: 0;
    padding: 0;
}

.customer-account-edit .actions-toolbar {
    float: left;
    width: 100%;
    margin-left: 0px !important;
}

.customer-account-edit .actions-toolbar .primary {
    float: right;
}

.customer-account-edit .actions-toolbar .primary button {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload {
    display: block;
    text-align: center;
    border-radius: 4px;
    background-color: #E8E8E8;
    height: 40px;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload input {
    border: 0;
    line-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    height: 40px;
    color: #4E4E4E;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    width: 100%;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload input {
    position: relative;
    left: 20px;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload input::-webkit-file-upload-button {
    visibility: hidden;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload #btn-file-reset-id::after {
    content: '\e616';
    font-family: 'icons-blank-theme';
    color: #fff;
    position: absolute;
    font-weight: 700;
    background-color: #1B4E9B;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 20PX;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.customer-account-edit .column.main .fieldset .field .control.document-upload #btn-file-reset-id2::after {
    content: '\e616';
    font-family: 'icons-blank-theme';
    color: #fff;
    position: absolute;
    font-weight: 700;
    background-color: #1B4E9B;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 20PX;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}




/* customer account edit form dropdown design here*/

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect .selectBox {
    position: relative;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect .selectBox select {
    width: 100%;
    font-weight: bold;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect .overSelect {
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect #checkboxes {
    display: none;
    position: absolute;
    width: initial;
    float: right;
    margin-right: 25px;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D6D6D6;
    background-color: #fff;
    right: 0em;
    z-index: 99;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect #checkboxes label {
    display: block;
    padding: 10px 10px;
    margin: 0;
    border-bottom: 1px solid #D6D6D6;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect #checkboxes label:hover {
    padding: 10px 10px;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect #checkboxes label input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.customer-account-edit .column.main .fieldset .field.organization-type.multiselect #checkboxes label input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 16px;
    top: 0px !important;
    left: 0px;
    line-height: 16px;
    color: #1B4E9B;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}


/* customer address information page design here*/



/* customer account form page design */

.customer-address-form .column.main .fieldset .field {
    margin-bottom: 15px;
}

.customer-address-form .column.main .fieldset legend {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-left: 0;
}

.customer-address-form .column.main .fieldset .address-info-block {
    display: flex;
    justify-content: space-between;
}

.customer-address-form .column.main .fieldset .address-info-block .field {
    width: 48%;
}

.customer-address-form .column.main .fieldset .address-info-block .field.telephone .seller-otp-msg {
    display: none;
}

.customer-address-form .column.main .fieldset .field.street .street-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.customer-address-form .column.main .fieldset .field.street .street-block .street-block-field {
    width: 48%;
}

.customer-address-form .column.main .fieldset .field.street .street-block .street-block-field .field {
    margin: 0;
}

.customer-address-form .column.main .fieldset .field.street .street-block .street2-block {
    width: 48%;
}

.customer-address-form .column.main .fieldset .address-info-block .field.choice {
    display: flex;
    align-items: center;
}

.customer-address-form .column.main .fieldset .address-info-block .field.choice .label {
    margin: 0;
}

.customer-address-form .column.main .fieldset .field.required label::after {
    margin-left: 0;
}

.customer-address-form .column.main .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
}

.customer-address-form .column.main .fieldset .field .control {
    width: 100%;
}

.customer-address-form .column.main .fieldset .field .control input {
    border: 1px solid #707070 !important;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.customer-address-form .column.main .fieldset .field .control input[type="number"] {
    border: none !important;
}

.customer-address-form .column.main .fieldset .field .control #mobilenumber-error {
    position: absolute;
    margin-top: 5%;
    color: #e02b27;
}

.customer-address-form .column.main .fieldset .field .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    max-width: 100%;
}

.customer-address-form .column.main .fieldset .field.telephone .reg-mobile-prefix-section #telephone-error {
    position: absolute;
    margin-top: 5%;
}

.customer-address-form .column.main .fieldset .field.choice.billing::before {
    display: none;
}

.customer-address-form .column.main .fieldset .field.choice.shipping::before {
    display: none;
}

.customer-address-form .column.main .fieldset .field.choice.billing input[type="checkbox"] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: 0;
}

.customer-address-form .column.main .fieldset .field.choice.billing input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.customer-address-form .column.main .fieldset .field.choice.shipping input[type="checkbox"] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.customer-address-form .column.main .fieldset .field.choice.shipping input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.customer-address-form .column.main .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    float: left;
}

.customer-address-form .column.main .actions-toolbar .primary {
    float: right;
}

.customer-address-form .column.main .actions-toolbar .primary .save.primary {
    background-color: #1B4E9B !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
}

.customer-address-form .column.main .actions-toolbar .primary .save.primary span {
    font-size: 16px;
}

.customer-address-form .column.main .actions-toolbar .secondary {
    float: initial !important;
}



/* my account sub account page */
.wkcs-subaccount-index .wkcs-main-btn-container button.wkcs-btn-right {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    background-color: #fff;
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 800;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list thead {
    border-top: 1px solid #D6D6D6;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list thead tr th {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
    width: auto;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list tbody tr td {
    border-bottom: 1px solid #D6D6D6;
    vertical-align: middle;
    width: auto;
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 0 7px;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list tbody tr td.col.status {
    color: #EF7F1A;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list tbody tr td.col.permissions .wkcs-popup-button {
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list tbody tr td.col.forbidden .wkcs-popup-button {
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
}

.wkcs-subaccount-index .table-wrapper #subaccount-list tbody tr td.col.edit-action a {
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
}

/* sub account order view page */


.wkcs-order-view .column.main .page-title-wrapper {
    padding: 15px 0;
}

.wkcs-order-view .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.wkcs-order-view .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.wkcs-order-view .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.wkcs-order-view .column.main .page-title-wrapper .actions-toolbar {
    margin: 15px 0;
}

.wkcs-order-view .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-view .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-order-view .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.wkcs-order-view .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.wkcs-order-view .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-order-view .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.wkcs-order-view .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.wkcs-order-view .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.wkcs-order-view .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-view .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-view .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.wkcs-order-view .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.wkcs-order-view .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.wkcs-order-view .column.main .order-details-items.shipments .actions-toolbar a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-view .column.main .order-details-items.shipments .order-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.wkcs-order-view .column.main .order-details-items.shipments .order-title a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-view .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}




/* sub account order invoice page */


.wkcs-order-invoice .column.main .page-title-wrapper {
    padding: 15px 0;
}

.wkcs-order-invoice .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.wkcs-order-invoice .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.wkcs-order-invoice .column.main .page-title-wrapper .actions-toolbar {
    margin: 15px 0;
}

.wkcs-order-invoice .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-order-invoice .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.wkcs-order-invoice .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.wkcs-order-invoice .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-order-invoice .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.wkcs-order-invoice .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.wkcs-order-invoice .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.wkcs-order-invoice .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.wkcs-order-invoice .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.wkcs-order-invoice .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .order-details-items.shipments .actions-toolbar a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .order-details-items.shipments .order-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .order-details-items.shipments .order-title a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-invoice .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}




/* sub account order shipment page */


.wkcs-order-shipment .column.main .page-title-wrapper {
    padding: 15px 0;
}

.wkcs-order-shipment .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.wkcs-order-shipment .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.wkcs-order-shipment .column.main .page-title-wrapper .actions-toolbar {
    margin: 15px 0;
}

.wkcs-order-shipment .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-order-shipment .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.wkcs-order-shipment .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-order-shipment .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.wkcs-order-shipment .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.wkcs-order-shipment .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.wkcs-order-shipment .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.wkcs-order-shipment .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .order-details-items.shipments .actions-toolbar a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .order-details-items.shipments .order-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .order-details-items.shipments .order-title a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.wkcs-order-shipment .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}



/* RMA page design */
.rmasystem-index-index .fieldset.info .legend {
    margin-left: 0;
}

.rmasystem-index-index .fieldset.info .legend #wk_rma_new_request {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    background-color: #fff;
    width: initial;

}

.rmasystem-index-index .fieldset.info .legend #wk_rma_new_request a {
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 16px;
    padding: 10px 15px;
}

.rmasystem-index-index .fieldset.info .action.filter-order {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    color: #fff;
}

.rmasystem-index-index .fieldset.info .legend {
    margin-bottom: 20px;
}

.rmasystem-index-index .fieldset.info .data-table thead tr th {
    border: 1px solid #CECECE !important;
    background-color: #e8e8e8;
    text-align: center;
    padding: 7px 10px !important;
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
}

.rmasystem-index-index .fieldset.info .data-table tbody tr td {
    background-color: #E9EFF7;
    vertical-align: middle;
    text-align: center;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-bottom: none;
}

.rmasystem-index-index .fieldset.info .data-table tbody tr td.a-center.last span a {
    color: #1B4E9B;
    font-weight: 600;
    text-decoration: underline;
}

.rmasystem-index-index .fieldset.info .data-table thead tr th input {
    border: 1px solid #CECECE;
    border-radius: 20px;
}

.rmasystem-index-index .fieldset.info .data-table thead tr th select {
    border: 1px solid #CECECE;
    border-radius: 20px;
}



/* new rma form page */
.rmasystem-newrma-index #new-rma-component .action-secondary.filter-order {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
}

.rmasystem-newrma-index #new-rma-component .action-secondary.filter-order:hover {
    color: #fff;
}

.rmasystem-newrma-index #new-rma-component #wk_rma_orders thead tr th {
    border: 1px solid #CECECE !important;
    background-color: #e8e8e8;
    text-align: center;
    padding: 10px 15px !important;
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
    box-shadow: unset;
}

.rmasystem-newrma-index #new-rma-component #wk_rma_orders tbody tr td {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
    width: auto;
    text-align: center;
}

.rmasystem-newrma-index #new-rma-component #wk_rma_orders tbody tr td input.wk_rma_order_selection.wk-option-input.radio {
    width: 20px !important;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent !important;
    box-shadow: unset;
}

.rmasystem-newrma-index #new-rma-component #wk_rma_orders tbody tr td input.wk_rma_order_selection.wk-option-input.radio:checked:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #4E4E4E !important;
}

.rmasystem-newrma-index #new-rma-component #wk_rma_orders tbody tr td input.wk_rma_order_selection.wk-option-input.radio:checked::before {
    display: none;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details thead tr th {
    border: 1px solid #CECECE !important;
    background-color: #e8e8e8;
    text-align: center;
    padding: 10px 15px !important;
    color: #4E4E4E;
    font-size: 16px;
    font-weight: 800;
    width: auto;
    vertical-align: middle;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details thead tr th input[type="checkbox"] {
    width: 20px !important;
    height: 20px;
    vertical-align: middle;
    background-color: #fff;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details thead tr th input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td {
    color: #959595;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
    width: auto;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td .wk-pro-divide1 a {
    color: #4E4E4E;
    text-transform: capitalize;
    font-weight: 400;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td.col.sku {
    color: #4E4E4E;
    text-transform: capitalize;
    font-weight: 400;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td.col.price .price {
    color: #4E4E4E;
    font-weight: 600;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td.col.rma-select {
    text-align: center;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td input[type="checkbox"] {
    width: 20px !important;
    height: 20px;
    vertical-align: middle;
    background-color: #fff;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .table-wrapper.rma-order-items #wk_rma_order_details tbody tr td .wk-pro-divide1 a {
    color: #959595;
    font-size: 16px;
    font-weight: 800;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field {
    margin-bottom: 15px;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field.image-field label span {
    color: #4E4E4E;
    text-transform: capitalize;
    font-weight: 600;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field.image-field #wk_rma_label_image {
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    top: 0;
    padding: 10px 20px;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field.image-field #wk_rma_label_image #wk_rma_upload_icon {
    background-image: url(../../images/download_icon.svg);

}

.rmasystem-newrma-index #new-rma-component .fieldset .field.image-field #wk_rma_label_image #wk_rma_upload_text {
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 800;
}

.rmasystem-newrma-index #new-rma-component .fieldset .rma-field-blcok {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 10px;
}

.rmasystem-newrma-index #new-rma-component .fieldset .rma-field-blcok .field {
    width: 47%;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .rma-terms-condition {
    display: flex;
    align-items: center;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .rma-terms-condition input[type="checkbox"]#wk_i_agree {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 0px;
    margin: 0px 5.75px 0 0;
    top: 0px;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .rma-terms-condition input[type="checkbox"]#wk_i_agree:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .rma-terms-condition .label.agree-box {
    margin: 0;
    padding: 0;
    margin-right: 10px;
    width: initial !important;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .rma-terms-condition .label.agree-box span a {
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 600;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .control {
    width: 100%;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .control input.clear-section.validate-alphanum {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    max-width: 100%;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .control #wk_rma_agreement_cntnt {
    border-radius: 4px;
    padding: 20px 20px;
    border: 1px solid #707070;
    display: flex;
    align-items: center;
}

.rmasystem-newrma-index #new-rma-component .fieldset .field .control #wk_rma_additional_info {
    border-radius: 4px;
    padding: 0 20px;
    border: 1px solid #707070;
}

.rmasystem-newrma-index #new-rma-component .rma-back {
    display: block !important;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
}

.rmasystem-newrma-index #new-rma-component a.rma-back::before {
    color: #1B4E9B;
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-weight: 800;
}

.rmasystem-newrma-index #new-rma-component .fieldset .actions-toolbar {
    margin-left: 0;
    float: right;
}

.rmasystem-newrma-index #new-rma-component .fieldset .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    font-weight: 700;
}

.account.rmasystem-newrma-index .column.main .actions-toolbar .secondary .action.back {
    display: none !important;
}

.rmasystem-newrma-index #new-rma-component .wk-pagination {
    display: flex;
    justify-content: center;
    padding: 25px 0;
}


/* rmaystem view rma page design */
.rmasystem-viewrma-index .column.main .dashboard .fieldset legend {
    margin-left: 0;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset h2 {
    margin-left: 0;
    margin-bottom: 15px;
}

.rmasystem-viewrma-index .column.main .table-wrapper #shipping_table thead tr th {
    width: auto;
    font-size: 16px;
    font-weight: 800;
}

.rmasystem-viewrma-index .column.main .table-wrapper #shipping_table tbody tr td {
    font-size: 16px;
    font-weight: 400;
    width: auto;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field {
    margin-bottom: 15px;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field.rma-field-check {
    display: flex;
    align-items: center;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field.rma-field-check label {
    padding: 0;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field.rma-field-check input[type="checkbox"] {
    top: 0;
    width: 20px;
    height: 20px;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field.rma-field-check input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 20px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .field .control {
    width: 100%;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .buttons-set p.required {
    color: #e02b27;
    font-weight: 600;
}

.rmasystem-viewrma-index .column.main .dashboard .fieldset.new-message-block .buttons-set button.action {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
    float: right;
}

.rmasystem-viewrma-index .column.main .dashboard #wk_rma_conversation_container .fieldset {
    width: 47%;
}


/* my cart request page design */
.wkcs-mycarts-index #subaccount-list thead tr th {
    width: auto;
    color: #959595;
    font-size: 16px;
    font-weight: 800;
}

.wkcs-mycarts-index #subaccount-list tbody tr td {
    width: auto;
    color: #959595;
    font-size: 16px;
    font-weight: 400;
}

.wkcs-mycarts-index #subaccount-list tbody tr td.col.view {
    letter-spacing: 0px;

    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.wkcs-mycarts-index #subaccount-list tbody tr td.col.view a {
    color: #1B4E9B;
}

.wkcs-mycarts-index #subaccount-list tbody tr td.col.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.wkcs-mycarts-index #subaccount-list tbody tr td.col.action a {
    color: #1B4E9B;
}

/* cart request page popup design */
.wkc-view-cart-popup .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}

.wkc-view-cart-popup .modal-inner-wrap .modal-header {
    padding: 2em 0;
}

.wkc-view-cart-popup .modal-inner-wrap .modal-content {
    padding: 20px 2em;
}

.wkc-view-cart-popup .modal-inner-wrap .modal-content #wkc-quote-table thead tr th {
    width: auto;
}

.wkc-view-cart-popup .modal-inner-wrap .modal-content #wkc-quote-table tbody tr td {
    width: auto;
}

.wkc-view-cart-popup .modal-footer button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    font-weight: 700;
    margin: 0;
    width: 25%;
    color: #fff;
}

/* cart approved page design */
.wkcs-approvecarts-index #subaccount-list thead tr th {
    width: auto;
    color: #959595;
    font-size: 16px;
    font-weight: 800;
}

.wkcs-approvecarts-index #subaccount-list tbody tr td {
    width: auto;
    color: #959595;
    font-size: 16px;
    font-weight: 400;
}

.wkcs-approvecarts-index #subaccount-list tbody tr td.col.view {
    letter-spacing: 0px;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.wkcs-approvecarts-index #subaccount-list tbody tr td.col.view a {
    color: #1B4E9B;
}

.wkcs-approvecarts-index #subaccount-list tbody tr td.col.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.wkcs-approvecarts-index #subaccount-list tbody tr td.col.action a {
    color: #1B4E9B;
}


/* merge cart page design */

/* cart approved page design */
.wkcs-mergecarts-index #subaccount-list thead tr th {
    width: auto;
    color: #959595;
    font-size: 16px;
    font-weight: 800;
}

.wkcs-mergecarts-index #subaccount-list tbody tr td {
    width: auto;
    color: #959595;
    font-size: 16px;
    font-weight: 400;
}

.wkcs-mergecarts-index #subaccount-list tbody tr td.col.view {
    letter-spacing: 0px;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.wkcs-mergecarts-index #subaccount-list tbody tr td.col.view a {
    color: #1B4E9B;
}

.wkcs-mergecarts-index #subaccount-list tbody tr td.col.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}

.wkcs-mergecarts-index #subaccount-list tbody tr td.col.action a {
    color: #1B4E9B;
}

/* sub account form page design */
.wkcs-subaccount-add .column.main .buttons-set .back-link a {
    display: none;
}

.wkcs-subaccount-add #form-sub-account .fieldset .wkcs-main-btn-container button#back {
    background-color: #fff;
    color: #1B4E9B;
    font-weight: 700;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
}

.wkcs-subaccount-add #form-sub-account .fieldset .wkcs-main-btn-container button#reset {
    background-color: #fff;
    color: #1B4E9B;
    font-weight: 700;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
}

.wkcs-subaccount-add #form-sub-account .fieldset .wkcs-main-btn-container button#save {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    font-weight: 700;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field {
    margin-bottom: 20px;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field .control {
    width: 100%;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field .control input {
    border-radius: 27px;
    border: 1px solid #707070;
    padding: 0 20px;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field .control select {
    width: 100%;
    max-width: 100%;
    border: 1px solid #707070;
    padding: 0 20px;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none;
    padding: 0 20px;
}

.wkcs-subaccount-add #form-sub-account .fieldset .field .control select#account_status {
    border-radius: 27px;
    border: 1px solid #707070;
}



/* subaccount form edit page design */
.wkcs-subaccount-edit #form-sub-account .fieldset .wkcs-main-btn-container button#back {
    background-color: #fff;
    color: #1B4E9B;
    font-weight: 700;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .wkcs-main-btn-container button#reset {
    background-color: #fff;
    color: #1B4E9B;
    font-weight: 700;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 27px;
    opacity: 1;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .wkcs-main-btn-container button#save {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    opacity: 1;
    font-weight: 700;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field {
    margin-bottom: 20px;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field .control {
    width: 100%;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field .control input {
    border-radius: 27px;
    border: 1px solid #707070;
    padding: 0 20px;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field .control select {
    width: 100%;
    max-width: 100%;
    border: 1px solid #707070;
    padding: 0 20px;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none;
    padding: 0 20px;
}

.wkcs-subaccount-edit #form-sub-account .fieldset .field .control select#account_status {
    border-radius: 27px;
    border: 1px solid #707070;
}


/* main accouunt order list here */
/* sub account order list */
.wkcs-mainorder-index #my-orders-table thead tr th.col {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-mainorder-index #my-orders-table tbody tr td.col {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
    vertical-align: middle;
}

.wkcs-mainorder-index #my-orders-table tbody tr td.col a.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}



/* sub account order list */
.wkcs-subaccountorder-index #my-orders-table thead tr th.col {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    font-size: 16px;
}

.wkcs-subaccountorder-index #my-orders-table tbody tr td.col {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
    vertical-align: middle;
}

.wkcs-subaccountorder-index #my-orders-table tbody tr td.col a.action {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-weight: 400;
    text-decoration: underline;
}


/* news letter subscription page design */
.newsletter-manage-index .form-newsletter-manage .fieldset .legend {
    margin-left: 0;
}

.newsletter-manage-index .form-newsletter-manage .fieldset .legend span {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.newsletter-manage-index .form-newsletter-manage .fieldset .field::before {
    width: 100%;
}

.newsletter-manage-index .form-newsletter-manage .fieldset .field input[type="checkbox"] {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    top: 0;
    margin-top: 0;
}

.newsletter-manage-index .form-newsletter-manage .fieldset .field input[type="checkbox"]:checked::after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 22px;
    top: 0px !important;
    left: 0px;
    line-height: 20px;
    color: #1B4E9B;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #1B4E9B;
    border-radius: initial;
}

.newsletter-manage-index .form-newsletter-manage .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    float: left;

}

.newsletter-manage-index .form-newsletter-manage .actions-toolbar .primary {
    width: 25%;
    float: right;
}

.newsletter-manage-index .form-newsletter-manage .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    width: 100%;
    font-weight: 700;
    margin: 0;
}


/* marketplace dashboard page design */
.marketplace-account-dashboard .wk-mp-page-title.page-title button.askque {
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 1px solid #1B4E9B;
    border-radius: 27px !important;
    background-color: #fff;
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 18px;
}

.marketplace-account-dashboard .wk-mp-design .mp-sales-widgets .wk-dashboard-sales-font span {
    font-size: 28px;
}

/* marketplace account page design */


/* marketplace common code */
.account .column.main .wk-mp-list-table {
    border: 1px solid #CECECE;
    background-color: #e8e8e8;
}

.account .column.main .wk-mp-list-table thead tr th {
    border: 1px solid #CECECE;
    background-color: #e8e8e8;
    text-align: center;
    padding: 10px 15px !important;
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 800 !important;
    vertical-align: middle;
}

.account .column.main .wk-mp-list-table thead tr th span {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.account .column.main .wk-mp-list-table tbody tr td {
    background-color: #E9EFF7;
    vertical-align: middle;
    font-size: 16px;
}

.account .column.main .wk-mp-list-table tbody tr td input[type="file"] {
    border-radius: 0;
    border: 0;
}

.account .column.main .wk-mp-list-table tbody tr td input {
    border: 1px solid #CECECE;
    border-radius: 20px;
    height: 40px;
}

.account .column.main .wk-mp-list-table tbody tr td select {
    border: 1px solid #CECECE;
    border-radius: 20px;
    height: 40px;
}

.account .column.main .wk-mp-list-table tbody tr td button {
    background-color: #1B4E9B;
    box-shadow: 0px 3px 18px #00000029 !important;
    border-radius: 27px !important;
    color: #fff;
    width: 100%;
    font-size: 16px;
}

.account .column.main .wk-mp-list-table tbody tr td button:hover {
    background-color: #1B4E9B !important;
    color: #fff !important;
}

.wk-mp-design .back-link a {
    color: #1B4E9B;
    opacity: 1;
    font-weight: 600;
}

.account .column.main .wk-mp-design .wk-mp-fieldset .legend {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 18px !important;
    font-weight: 600 !important;
}



/* marketplace popup common design code here */
.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-header {
    padding: 2em 0;
    justify-content: center;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-header button.action-close {
    opacity: 1;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-header button.action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff !important;
    font-weight: 800;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-header button.action-close:hover {
    color: #fff !important;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-header .modal-title {
    text-transform: capitalize;
    margin: 0;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-body {
    border: 0px !important;
    box-shadow: unset;
    padding: 20px 2em;
    margin: 0;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap form.fielset {
    margin-bottom: 0;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-body {
    width: 100%;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-footer .wk-btn.wk-btn-primary {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-footer .wk-btn.wk-btn_default {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.modal-popup.wk-mp-model-popup .modal-inner-wrap .modal-footer {
    padding: 1em 0;
}


/* marketplace my product list design */

.account .column.main .wk-mp-list-table.wk-mp-list-container-table tbody tr td.wk-first_td .wk-pro-divide1 {
    width: 100%;
}

.account .column.main .wk-mp-list-table.wk-mp-list-container-table tbody tr td.wk-first_td .wk-pro-divide2 {
    width: 100%;
}




/* marketplace create product */


.wk-mp-design .fieldset.wk-mp-fieldset button.wk-mp-btn {
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 1px solid #1B4E9B;
    border-radius: 27px !important;
    background-color: #fff;
    color: #1B4E9B;
    text-transform: capitalize;
    font-size: 18PX;
    font-weight: 800;
}

.marketplace-product-create .wk-mp-design .fieldset.wk-mp-fieldset .field .control select {
    border-radius: 27px;
    border: 1px solid #707070;
    height: 40px;
    width: 100%;
    max-width: 100%;
}

.marketplace-product-create .buttons-set {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.marketplace-product-create .buttons-set .required {
    color: red;
}

.marketplace-product-create .buttons-set .back-link a.left {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-product-add .wk-mp-design .wk-mp-fieldset button.wk-mp-btn {
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 1px solid #1B4E9B;
    border-radius: 27px !important;
    background-color: #fff;
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 800;
}

.marketplace-order-history .wk-mp-design .wk-mp-fieldset button.wk-mp-btn {
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 1px solid #1B4E9B;
    border-radius: 27px !important;
    background-color: #fff;
    color: #1B4E9B;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 800;
}

.marketplace-order-history .wk-mp-design .wk-mp-fieldset button.wk-mp-btn:hover {
    background-color: #fff !important;
}


/* marketplace attribute page design */
.marketplace-product_attribute-new .wk-mp-fieldset.fieldset button.wk-mp-btn {
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 1px solid #1B4E9B;
    border-radius: 27px !important;
    background-color: #fff;
    color: #1B4E9B;
    text-transform: capitalize;
    font-weight: 800;
}

.marketplace-product_attribute-new .buttons-set .back-link a {
    color: #1B4E9B;
    font-weight: 600;
}



/* marketplace dashboard recent order page design */
.marketplace-account-dashboard .wk-mp-design .fieldset.wk-mp-fieldset {
    overflow: hidden;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 {
    padding: 15px 10px;
    display: flex;
    justify-content: space-between;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content2 {
    padding: 15px 10px;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-dash-orderstatus {
    width: auto;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-dash-orderstatus .wk-dash-label .status {
    border-radius: 27px;
    padding: 7px 10px;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .color span {
    letter-spacing: 0px;
    color: #959595;
    font-weight: 600;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .color strong {
    letter-spacing: 0px;
    color: #959595;
    font-weight: 600;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name {
    padding-left: 0px;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name a {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name .wk-order-item-block a {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name .wk-order-item-block .wk-order-item-row {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name .wk-order-item-block .wk-order-item-row strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details a button.button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px !important;
    background-color: #fff;
    margin: 0;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content2 .wk-orderbox-details span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}

.marketplace-account-dashboard .wk-orderbox .wk-orderbox-content2 .wk-orderbox-total span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}



/* marketplace my order page design */
.marketplace-order-history .wk-orderbox .wk-orderbox-content1 {
    padding: 15px 10px;
    display: flex;
    justify-content: space-between;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content2 {
    padding: 15px 10px;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-dash-orderstatus {
    width: auto;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-dash-orderstatus .wk-dash-label .status {
    border-radius: 27px;
    padding: 7px 10px;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .color span {
    letter-spacing: 0px;
    color: #959595;
    font-weight: 600;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .color strong {
    letter-spacing: 0px;
    color: #959595;
    font-weight: 600;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name {
    padding-left: 0px;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name .wk-order-item-block a {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name .wk-order-item-block .wk-order-item-row {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details .name .wk-order-item-block .wk-order-item-row strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content1 .wk-orderbox-details a button.button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px !important;
    background-color: #fff;
    margin: 0;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content2 .wk-orderbox-details span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}

.marketplace-order-history .wk-orderbox .wk-orderbox-content2 .wk-orderbox-total span {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
}


/* marketplace transaction page design */

.marketplace-transaction-history .wk-mp-tr-amount-wrapper .wk-mp-tr-remain-total .wk-mp-tr-remain-btn button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 600;
    border-radius: 27px !important;
    background-color: #fff;
    padding: 7px 15px !important;
}

.marketplace-transaction-history .wk-mp-tr-amount-wrapper .wk-mp-tr-remain-total .wk-mp-tr-remain-btn button:hover {
    background-color: #fff !important;
    color: #1B4E9B !important;
}


/* marketplace earning page design */
.marketplace-account-earning .column.main .fieldset .field {
    margin-bottom: 15px;
}

.marketplace-account-earning .column.main .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.marketplace-account-earning .column.main .fieldset .field .control input {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
}

.marketplace-account-earning .column.main .fieldset .field .control select {
    border: 1px solid #707070;
    border-radius: 27px;
    opacity: 1;
    padding: 0 20px;
    height: 40px;
    width: 100%;
    max-width: 100%;
}


/* market place seller order view, inoivce page design */


/* marketplace seller  view my order page design */

.marketplace-order-view .column.main .page-title-wrapper {
    padding: 15px 0;
}

.marketplace-order-view .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.marketplace-order-view .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.marketplace-order-view .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.marketplace-order-view .column.main .page-title-wrapper .actions-toolbar {
    margin-bottom: 15px;
}

.marketplace-order-view .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-order-view .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.marketplace-order-view .column.main .table-order-items tbody tr {
    border: 0;
}

.marketplace-order-view .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.marketplace-order-view .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.marketplace-order-view .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.marketplace-order-view .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.marketplace-order-view .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-order-view .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-order-view .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.marketplace-order-view .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.marketplace-order-view .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.marketplace-order-view .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}

.marketplace-order-view .column.main .block .block-content .box-order-billing-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}


/* market place seller order invoice page design */

.marketplace-order-printorder .column.main .page-title-wrapper {
    padding: 15px 0;
}

.marketplace-order-printorder .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.marketplace-order-printorder .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.marketplace-order-printorder .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.marketplace-order-printorder .column.main .page-title-wrapper .actions-toolbar {
    margin-bottom: 15px;
}

.marketplace-order-printorder .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-order-printorder .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
}

.marketplace-order-printorder .column.main .table-order-items tbody tr {
    border: 0;
}

.marketplace-order-printorder .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.marketplace-order-printorder .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.marketplace-order-printorder .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.marketplace-order-printorder .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.marketplace-order-printorder .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.marketplace-order-printorder .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.marketplace-order-printorder .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-order-printorder .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.marketplace-order-printorder .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.marketplace-order-printorder .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.marketplace-order-printorder .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.marketplace-order-printorder .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}

.marketplace-order-printorder .column.main .block .block-content .box-order-billing-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}


/* print page design */

.sales-order-printinvoice .column.main .page-title-wrapper {
    padding: 15px 0;
}

.sales-order-printinvoice .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.sales-order-printinvoice .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.sales-order-printinvoice .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.sales-order-printinvoice .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-printinvoice .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-printinvoice .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.sales-order-printinvoice .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-printinvoice .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-printinvoice .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.sales-order-printinvoice .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sales-order-printinvoice .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-printinvoice .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-printinvoice .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-printinvoice .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-printinvoice .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}



/* sales order print shipment page design */
.sales-order-printshipment .column.main .page-title-wrapper {
    padding: 15px 0;
}

.sales-order-printshipment .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.sales-order-printshipment .column.main .page-title-wrapper .order-status {
    font-weight: 400;
}

.sales-order-printshipment .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.sales-order-printshipment .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-printshipment .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-printshipment .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-printshipment .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-printshipment .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sales-order-printshipment .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-printshipment .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-printshipment .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-printshipment .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-printshipment .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}




/* sales order price page design */
.sales-order-print .column.main .actions-toolbar .secondary .action.back::before {
    display: none;
}

.sales-order-print .column.main .page-title-wrapper {
    padding: 15px 0;
}

.sales-order-print .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.sales-order-print .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.sales-order-print .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.sales-order-print .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-print .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-print .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.sales-order-print .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-print .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-print .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.sales-order-print .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sales-order-print .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-print .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-print .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-print .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-print .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}


/* my account page sales order invoivc design */

.sales-order-invoice .column.main .page-title-wrapper {
    padding: 15px 0;
}

.sales-order-invoice .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.sales-order-invoice .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.sales-order-invoice .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.sales-order-invoice .column.main .page-title-wrapper .actions-toolbar {
    margin: 15px 0;
}

.sales-order-invoice .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-invoice .column.main .order-details-items .order-title>strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 10px 0;
}

.sales-order-invoice .column.main .order-details-items .order-title a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-invoice .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-invoice .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-invoice .column.main .table-order-items tbody tr td .price {
    font-weight: 400;
}

.sales-order-invoice .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-invoice .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.sales-order-invoice .column.main .table-order-items tfoot tr td .price {
    font-weight: 400;
}

.sales-order-invoice .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sales-order-invoice .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-invoice .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-invoice .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-invoice .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-invoice .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}


/* sales order view page */
.sales-order-view .column.main .page-title-wrapper {
    padding: 15px 0;
}

.sales-order-view .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.sales-order-view .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.sales-order-view .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.sales-order-view .column.main .page-title-wrapper .actions-toolbar {
    margin-bottom: 15px;
}

.sales-order-view .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-view .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-view .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-view .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-view .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.sales-order-view .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sales-order-view .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-view .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-view .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-view .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-view .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.sales-order-view .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}

/* sales shipment page design */
.sales-order-shipment .column.main .page-title-wrapper {
    padding: 15px 0;
}

.sales-order-shipment .column.main .page-title-wrapper .page-title span {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #4E4E4E;
    font-size: 22px;
    font-weight: 600;
}

.sales-order-shipment .column.main .page-title-wrapper .order-status {
    font-weight: 400;
    margin: 15px 0;
}

.sales-order-shipment .column.main .page-title-wrapper .order-date {
    font-weight: 400;
    margin: 0;
}

.sales-order-shipment .column.main .page-title-wrapper .actions-toolbar {
    margin: 15px 0;
}

.sales-order-shipment .column.main .page-title-wrapper .actions-toolbar .actions a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-shipment .column.main .table-order-items thead tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-shipment .column.main .table-order-items tbody tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;

}

.sales-order-shipment .column.main .table-order-items tfoot tr th {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    font-size: 16px;
}

.sales-order-shipment .column.main .table-order-items tfoot tr td {
    width: auto;
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-weight: 800;
    border-bottom: 1px solid #D6D6D6;
    font-size: 16px;
}

.sales-order-shipment .column.main .block .block-title strong {
    letter-spacing: 0px;
    color: #4E4E4E;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sales-order-shipment .column.main .block .block-content .box-order-shipping-method .box-content {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-shipment .column.main .block .block-content .box-order-billing-method .box-content .payment-method .title {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-shipment .column.main .block .block-title a.action.edit {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-shipment .column.main .block .block-title a.action.view {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    text-decoration: underline;
    font-weight: 400;
}

.sales-order-shipment .column.main .block .block-content .box-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.sales-order-shipment .column.main .order-details-items.shipments .actions-toolbar a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-shipment .column.main .order-details-items.shipments .order-title strong {
    letter-spacing: 0px;
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
}

.sales-order-shipment .column.main .order-details-items.shipments .order-title a.action {
    color: #1B4E9B;
    font-weight: 600;
}

.sales-order-shipment .column.main .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0
}


.account .items.order-links li.nav.current strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    border-bottom: 0;
    padding: 10px;
}

/* my account main wishlist page design here */

.wkcs-wishlist-index .product-item .wishlist-slider-img .slick-dots {
    bottom: 0px !important;
}

.wkcs-wishlist-index .product-item .wishlist-slider-img .slick-dots li.slick-active {
    width: 3px;
}

.wkcs-wishlist-index .product-item .wishlist-slider-img .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.wkcs-wishlist-index .product-item .wishlist-slider-img .slick-dots li {
    width: 3px;
}

.wkcs-wishlist-index .product-item .wishlist-slider-img .slick-dots li button {
    width: 2px;
    height: 2px;
    background: #cccccc;
    padding: 3.5px;
    border-radius: 50%;
}

.wkcs-wishlist-index .wishlist-info-block-section .product-item-inner {
    display: block !important;
    position: initial !important;
    box-shadow: none;
    border: 0;
    padding: 0;
}

.wkcs-wishlist-index .wishlist-info-block-section .product-item-inner .field.comment-box {
    display: none;
    margin: 0;
}

.wkcs-wishlist-index .wishlist-info-block-section .product-item-inner .box-tocart .fieldset {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.wkcs-wishlist-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty {
    display: flex;
    margin-bottom: 0 !important;
}

.wkcs-wishlist-index .product-items .product-item .product-item-photo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.wkcs-wishlist-index .product-items .product-item .product-item-name {
    border: 0;
    padding: 0;
    margin-bottom: 5px;
    letter-spacing: 0.35px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: initial;
}

.wkcs-wishlist-index .product-items .product-item .price-box .price {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
    margin-right: 10px;
}

.wkcs-wishlist-index .product-items .product-item .price-box .old-price .price {
    color: #696969;
}

.wkcs-wishlist-index .products-grid.wishlist .product-items .product-item {
    margin-left: 5px;
}

.wkcs-wishlist-index .product-items .product-item .product-item-inner .product-item-actions {
    padding: 10px 0;
}

.wkcs-wishlist-index .product-items .product-item .product-item-inner .product-item-actions .btn-remove.action {
    color: #1B4E9B;
    font-size: 14px;
}

.wkcs-wishlist-index .products-grid.wishlist .product-items .product-item .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 6px;
}

.wkcs-wishlist-index .products-grid.wishlist .product-items .product-item .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

/* my account wishlist list view page design  */
.account .column.main .wkcs-filter-table tbody tr td .actions-toolbar.wishlist-toolbar {
    margin-left: 0;
    margin-top: 0;
}

.account .column.main .wkcs-filter-table tbody tr td .actions-toolbar.wishlist-toolbar .wishlist-btn-block {
    width: 100%;
}

.multiwishlist-index-index .wishlist-header-block {
    background-color: #FFF3E9;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.multiwishlist-index-index .wishlist-header-block .wk-primary {
    position: initial;
}

.multiwishlist-index-index .wishlist-header-block a.wk-wishlist-name {
    color: #4E4E4E;
    font-weight: 400;
}

.multiwishlist-index-index .wishlist-header-block .wk-primary button {
    background-color: transparent;
    border: 0;
    text-decoration: underline;
    color: #1B4E9B;
    font-weight: 600;
}

.multiwishlist-index-index .product-item .wishlist-slider-img .slick-dots {
    bottom: 0px !important;
}

.multiwishlist-index-index .product-item .wishlist-slider-img .slick-dots li.slick-active {
    width: 3px;
}

.multiwishlist-index-index .product-item .wishlist-slider-img .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.multiwishlist-index-index .product-item .wishlist-slider-img .slick-dots li {
    width: 3px;
}

.multiwishlist-index-index .product-item .wishlist-slider-img .slick-dots li button {
    width: 2px;
    height: 2px;
    background: #cccccc;
    padding: 3.5px;
    border-radius: 50%;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner {
    display: block !important;
    position: initial !important;
    box-shadow: none;
    border: 0;
    padding: 0;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .field.comment-box {
    display: none;
    margin: 0;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .fieldset {
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 10px 0;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty {
    display: flex;
    margin-bottom: 0 !important;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty label {
    padding-right: 5px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty .control {
    display: flex;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty .control input {
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 12px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty .control .qty-button-info {
    display: grid;
    margin-left: 5px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty .control .qty-button-info button.increase.items {
    margin-bottom: 3px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .field.qty .control .qty-button-info button {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    width: 100%;
    height: initial;
    line-height: initial;
    padding: 5px 15px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button span {
    font-size: 12px;
    font-weight: 800;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    margin-right: 5px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .product-item-actions {
    display: flex;
    justify-content: space-between;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .product-item-actions .actions-primary.multiwish-actions {
    display: grid;
    grid-gap: 5px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .product-item-actions a.action.edit {
    color: #1B4E9B;
    text-decoration: underline;
    display: none;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .product-item-actions a.action.delete {
    width: initial;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 1px 10px;
    line-height: initial;
    margin-right: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;

}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .product-item-actions a.action.delete span {
    color: #1B4E9B;
    font-weight: 800;
    font-size: 12px;
}

.multiwishlist-index-index .wishlist-info-block-section .product-item-inner .product-item-actions a.action.delete::before {
    content: '\e604';
    font-family: 'icons-blank-theme';
    color: #1B4E9B;
    font-size: 24px;
    opacity: 1;
}

.multiwishlist-index-index .wishlist .wk-viewmore .wk-view-more {
    margin-left: 20px;
}

.multiwishlist-index-index .wishlist .wk-viewmore .wk-view-more .outer {
    background: #1c4e9b none repeat scroll 0 0;
    border: 1px solid #1c4e9b;
}

.multiwishlist-index-index .wishlist .wk-viewmore .wk-view-more .outer .inner {
    background: #1c4e9b none repeat scroll 0 0;
    border: 1px solid #1c4e9b;
    display: flex;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-index .wishlist .product-item-info {
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}

.multiwishlist-index-index .wishlist .product-item-info .product-item-photo {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-index .wishlist .product-item-info:hover {
    box-shadow: 0px 3px 18px #00000029;
}

.multiwishlist-index-index .wishlist .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 6px;
}

.multiwishlist-index-index .wishlist .product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

.multiwishlist-index-index .wishlist .product-item-info .recommend-block span:first-child {
    padding-top: 5px;
}

.multiwishlist-index-index .wishlist .product-item-info .recommend-block span:last-child {
    padding-bottom: 5px;
}

.multiwishlist-index-index .wishlist .product-item-info .product-item-name {
    border: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    margin-bottom: 5px;
    letter-spacing: 0.35px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 0;
    min-height: 50px;
}

.multiwishlist-index-index .wishlist .product-item-info .price-box .price {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
    margin-right: 10px;
}

.multiwishlist-index-index .wishlist .product-item-info .price-box .old-price .price {
    color: #696969;
    font-weight: 400;
}

/* multi wishlist share page */
.multiwishlist-index-share .wishlist.share .fieldset .legend {
    margin-left: 0;
}

.multiwishlist-index-share .wishlist.share .fieldset .field {
    margin-bottom: 10px;
}

.multiwishlist-index-share .wishlist.share .fieldset .field label {
    width: 100%;
    text-align: left;
    letter-spacing: 0.54px;
    text-transform: capitalize;
    opacity: 1;
    color: #272727;
    font-weight: normal;
    padding-bottom: 6px;
}

.multiwishlist-index-share .wishlist.share .fieldset .field .control {
    width: 100%;
    float: left;
}

.multiwishlist-index-share .wishlist.share .fieldset .field .control textarea {
    border-radius: 27px;
    border: 1px solid #707070;
    opacity: 1;
    min-height: 100px;
    resize: none;
}

.multiwishlist-index-share .wishlist.share .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    flex-direction: row-reverse;
    align-items: center;
    float: left;
    width: 100%;
}

.multiwishlist-index-share .wishlist.share .actions-toolbar .primary {
    float: right;
}

.multiwishlist-index-share .wishlist.share .actions-toolbar .primary button {
    background: #1B4E9B 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 18px #00000029;
    border-radius: 27px;
    height: 40px;
    opacity: 1;
    font-weight: 700;
    margin: 0;
}

/* my account wishlist detail view page design  */
.multiwishlist-index-wishlist .wishlist-header-block {
    background-color: #FFF3E9;
    padding: 15px 10px;
    display: flex;
    align-items: center;
}

.multiwishlist-index-wishlist .wishlist-header-block .wk-primary button {
    background-color: transparent;
    border: 0;
    text-decoration: underline;
    color: #1B4E9B;
    font-weight: 600;
}

.multiwishlist-index-wishlist .column.main .actions-toolbar {
    margin-left: 0px !important;
}

.multiwishlist-index-wishlist .column.main .actions-toolbar .primary {
    float: right;
}

.multiwishlist-index-wishlist .column.main .actions-toolbar .primary button {
    border: 1px solid #1B4E9B;
    color: #1B4E9B;
    font-weight: 700;
    border-radius: 27px;
    background-color: #fff;
}

.multiwishlist-index-wishlist .product-item .wishlist-slider-img .slick-dots {
    bottom: 0px !important;
}

.multiwishlist-index-wishlist .product-item .wishlist-slider-img .slick-dots li.slick-active {
    width: 3px;
}

.multiwishlist-index-wishlist .product-item .wishlist-slider-img .slick-dots li.slick-active button {
    background: #1B4E9B;
}

.multiwishlist-index-wishlist .product-item .wishlist-slider-img .slick-dots li {
    width: 3px;
}

.multiwishlist-index-wishlist .product-item .wishlist-slider-img .slick-dots li button {
    width: 2px;
    height: 2px;
    background: #cccccc;
    padding: 3.5px;
    border-radius: 50%;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner {
    display: block !important;
    position: initial !important;
    box-shadow: none;
    border: 0;
    padding: 0;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .field.comment-box {
    display: none;
    margin: 0;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .fieldset {
    display: flex;
    gap: 20px;
    align-items: center;
    min-height: 65px;
    padding: 10px 0;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .fieldset .unavailable.stock {
    margin-top: 0px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty label {
    padding-right: 5px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty .control {
    display: flex;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty .control input {
    width: 40px;
    height: 40px;
    font-size: 12px;
    padding: 0;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty .control .qty-button-info {
    display: grid;
    margin-left: 5px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty .control .qty-button-info button.increase.items {
    margin-bottom: 3px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .field.qty .control .qty-button-info button {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 2px;
    opacity: 1;
    color: #1B4E9B;
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button {
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    width: initial;
    height: initial;
    line-height: initial;
    padding: 5px 15px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button span {
    font-size: 12px;
    font-weight: 800;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button::before {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    margin-right: 5px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions {
    display: flex;
    justify-content: space-between;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions .actions-primary.multiwish-actions {
    display: grid;
    grid-gap: 5px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions a.action {
    margin-right: 3px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions a.action.edit {
    color: #1B4E9B;
    text-decoration: underline;
    display: none;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions a.action.move {
    color: #1B4E9B;
    text-decoration: underline;
    padding-top: 10px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions a.action.delete {
    width: initial;
    background-color: #fff;
    order: 2;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #1B4E9B;
    border-radius: 20px;
    padding: 1px 10px;
    line-height: initial;
    margin-right: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;

}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions a.action.delete span {
    color: #1B4E9B;
    font-weight: 800;
    font-size: 12px;
}

.multiwishlist-index-wishlist .wishlist .product-item-inner .product-item-actions a.action.delete::before {
    content: '\e604';
    font-family: 'icons-blank-theme';
    color: #1B4E9B;
    font-size: 24px;
    opacity: 1;
}

.multiwishlist-index-wishlist .wishlist .product-item-info {

    border: 1px solid #D6D6D6;
    border-radius: 4px;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .product-item-photo {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .recommend-block span {
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 600;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .recommend-block {
    background-image: url(../../images/recommendation_tag.png);
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 6px;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .recommend-block span:first-child {
    padding-top: 5px;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .recommend-block span:last-child {
    padding-bottom: 5px;
}

.multiwishlist-index-wishlist .wishlist.wishlist-info-block-section .product-item:nth-child(4n + 1) {
    margin-left: 0 !important;
}

.multiwishlist-index-wishlist .wishlist .product-item:nth-child(3n + 1) {
    margin-left: calc((100% - 4 * 24.439%) / 3) !important;
}

.multiwishlist-index-wishlist .wishlist .product-item-info:hover {
    box-shadow: 0px 3px 18px #00000029;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .product-item-name {
    border: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    margin-bottom: 5px;
    letter-spacing: 0.35px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 0;
    min-height: 50px;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .price-box .price {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    top: 0 !important;
    margin-right: 10px;
}

.multiwishlist-index-wishlist .wishlist .product-item-info .price-box .old-price .price {
    color: #696969;
    font-weight: 400;
}






/* mobile header block  design here */
.mobile-header-block .col-md-6 {
    padding: 0 3px;
}

.mobile-header-block {
    background-color: #FFF3E9;
    border: 1px solid #F2F2F2;
    display: flex;
    align-items: center;
}

.mobile-header-block .messenger-header .top-header-message {
    letter-spacing: 0px;
    color: #1B4E9B;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.mobile-header-block .hotline-header {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-right: 0px;
    padding-left: 0px;
}

.mobile-header-block .hotline-header::before {
    display: none;
}

.mobile-header-block .hotline-header .cusomer-message {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.mobile-header-block .hotline-header .text-theme-color {
    letter-spacing: 0px;
    color: #1B4E9B;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

.mobile-header-block .hotline-header img {
    width: 25px;
}

.header-mobile .mobile-header-content .mobile-block {
    display: flex;
}

.header-mobile .mobile-header-content .mobile-block .header-wishlist.wishlist {
    position: absolute;
    top: 5px;
    right: 12%;
    z-index: 200;
    margin: 0;
}

.header-mobile .mobile-header-content .mobile-block .header-wishlist.wishlist a::before {
    color: #ef7f1a;
    font-size: 26px;
}

.header-mobile .mobile-header-content .mobile-block .header-wishlist.wishlist a .counter.qty {
    background-color: #1B4E9B !important;
    color: #FFFFFF;
    right: -11px;
    top: -3px;
}

.header-mobile .mobile-header-content .mobile-block .mobile-cart #minicart-mobile .action.showcart::before {
    color: #ef7f1a !important;
}

.header-mobile .mobile-header-content .mobile-block .mobile-cart #minicart-mobile .action.showcart .counter.qty {
    background-color: #1B4E9B !important;
    color: #FFFFFF;
    display: inline-block !important;
    height: 18px;
    line-height: 18px;
    padding: 0;
    position: absolute;
    right: -10px;
    top: 3px;
    margin: 0;
    min-width: 18px;
    font-size: 71.42%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 9;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel #customer-mobile ul.header.links {
    display: none;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel #customer-mobile ul.header.links:last-child {
    /* display: block; */
    display: flex;
    flex-direction: column;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel #customer-mobile ul.header.links li:nth-child(1) {
    order: 1;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel #customer-mobile ul.header.links li:nth-child(2) {
    order: 3;
}

.header-mobile .sidebar-nav-mobile .tab-content-mobile .tab-panel #customer-mobile ul.header.links li:nth-child(3) {
    order: 2;
}

.header-mobile .sidebar-nav-mobile .navigation-mobile ul li .sm-megamenu-child .sm_megamenu_head_item {
    margin-bottom: 15px !important;
}

/* check user logged or not based on menu display here */
.user--logged-out {
    display: none;
}

.user--logged-in {
    display: none;
}

.user--logged-out.top-header-blocks {
    display: block;
}

.user--logged-in.top-header-blocks {
    display: block;
}

.user--logged-in.top-header-blocks .customer-links .header.links {
    height: 0;
}

.user--logged-in.top-header-blocks .customer-links .header.links .customer-welcome .header.links {
    height: initial !important;
}

.user--logged-in.top-header-blocks .customer-links .header.links .customer-welcome .header.links {
    display: flex;
    flex-direction: column;
}

.user--logged-in.top-header-blocks .customer-links .header.links .customer-welcome .header.links li:nth-child(1) {
    order: 1;
}

.user--logged-in.top-header-blocks .customer-links .header.links .customer-welcome .header.links li:nth-child(2) {
    order: 3;
}

.user--logged-in.top-header-blocks .customer-links .header.links .customer-welcome .header.links li:nth-child(3) {
    order: 2;
}


/* check user logged or not based on pdp enquiry and sample form  display here */

.check-product-enquiry-logout {
    display: none;
}

.check-product-enquiry-logout.check-enquiry-blocks {
    display: block;
}

.check-product-enquiry-logged {
    display: none;
}

.check-product-enquiry-logged.check-enquiry-blocks {
    display: block;
}



.check-product-sample-logout {
    display: none;
}

.check-product-sample-logout.check-sample-blocks {
    display: block;
}

.check-product-sample-logged {
    display: none;
}

.check-product-sample-logged.check-sample-blocks {
    display: block;
}

/* check user logged or not based on pdp enquiry and sample form  display end */

/* MOQ order qty popup issues */
aside.modal-popup.smcqp-confirm .modal-inner-wrap .modal-header .action-close::before {
    background-color: #1B4E9B;
    border-radius: 50%;
    color: #fff;
}



/* checkout page new address popup design */

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    margin-bottom: 0px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field select {
    padding: 0 15px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field input {
    padding: 0 15px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field input::placeholder {
    color: #bababa;
    font-weight: 600;
    opacity: 1;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field select::placeholder {
    color: #bababa;
    font-weight: 600;
    opacity: 1;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field .field-tooltip.toggle {
    display: none;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field {
    width: 48%;
    margin-bottom: 15px;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field.street .control .field[name|="shippingAddress.street.0"] {
    width: 100% !important;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field.street .control .field[name|="shippingAddress.street.1"] {
    width: 100% !important;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.firstname"] {
    order: 0;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.lastname"] {
    order: 1;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.last"] {
    order: 1;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.telephone"] {
    order: 2;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.company"] {
    order: 3;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field.street {
    width: 100%;
    order: 4;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.country_id"] {
    order: 5;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.region_id"] {
    order: 6;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.city"] {
    order: 7;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.postcode"] {
    order: 8;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field.choice {
    order: 9;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field.choice input[type="checkbox"] {
    height: initial;
    top: 0;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.telephone"] input.input-text {
    width: 100% !important;
    padding-left: 60px;
}

.checkout-index-index .modal-popup .modal-footer .action.secondary.action-hide-popup {
    display: none;
}

.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address {
    border-radius: 27px;
    position: relative;
    width: 48%;
}

.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address span::after {
    content: '\e930';
    display: inline-block;
    font-family: 'icomoon' !important;
    color: #fff;
    font-weight: 800;
    margin-left: 10px;
    position: absolute;
    bottom: 8px;
}

.checkout-index-index .modal-popup .modal-footer {
    border-top: 0 !important;
}

.checkout-index-index .modal-inner-wrap .modal-header {
    border: 0;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.telephone"] .control {
    position: relative;
}

.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field[name|="shippingAddress.telephone"] .control::before {
    color: #000;
    content: "+91 -";
    font-weight: 600;
    font-size: 14px;
    padding: 0 0px 0 15px;
    position: absolute;
    top: 10px;
}

span.checkout-update {
    display: none;
}

.checkout-update {
    width: 100%;
    cursor: pointer;
    height: 35px;
    padding: 5px 5px;
    border-radius: 15px;
    background-color: transparent;
    border: 1px solid #1B4E9B;
    color: #1C4E9B;
    margin-left: 8px;
    font-weight: 700;
}

/* plp page filter slider design start here */

.catalog-category-view #layered-filter-block .block-content .filter-options .filter-options-content .price-slider-values {
    margin-top: 30px;
}

.al-range-slider {
    --color_background: #fffcf2;
    --color_surface: #ccc4b8;
    --color_main: #6c6760;
    --color_primary: #ff3f00;
    --color_primary_light: #ffba08;
    --color_primary_dark: #d00000;
    --color_secondary: #252422;
    box-sizing: border-box;
    color: var(--color_main);
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    margin: 0;
    position: relative;
    width: 100%
}

@media screen and (max-width:425px) {
    .al-range-slider {
        font-size: 9px
    }
}

@media screen and (max-width:375px) {
    .al-range-slider {
        font-size: 8px
    }
}

.al-range-slider_vertical {
    grid-gap: 0 1em;
    display: grid;
    gap: 0 1em;
    grid-auto-columns: minmax(4.8em, 1fr);
    grid-auto-flow: column;
    grid-template-columns: auto;
    grid-template-rows: repeat(auto-fill, minmax(3.6em, 1fr));
    height: 100%;
    min-height: 20em
}

.al-range-slider_dark {
    --color_background: #363030;
    --color_surface: #0b0b0a;
    --color_main: #ccc4b8;
    --color_primary: #ff3f00;
    --color_primary_light: #ffba08;
    --color_primary_dark: #d00000;
    --color_secondary: #fffcf2
}

.al-range-slider_disabled {
    --color_primary: #ccc5b9;
    --color_primary_light: #ccc5b9;
    --color_primary_dark: #ccc5b9;
    filter: opacity(.5);
    pointer-events: none
}

.al-range-slider__track {
    border-radius: 0em;
    box-shadow: unset;
    cursor: pointer;
    height: 8px;
    margin: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    border: 1px solid #e5e5e5;
}

.al-range-slider_vertical .al-range-slider__track {
    grid-column: 1/2;
    grid-row: 1/-1;
    height: 100%;
    margin: 0 10em;
    width: 1.2em
}

.al-range-slider__grid {
    font-size: 1.2em;
    height: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.al-range-slider__grid-tick {
    display: none;
    background: var(--color_surface);
    height: 50%;
    position: absolute;
    top: 100%;
    width: 1px
}

.al-range-slider__grid-tick:first-child,
.al-range-slider__grid-tick:last-child {
    background: none
}

.al-range-slider__grid-tick_long {
    height: 100%
}

.al-range-slider_vertical .al-range-slider__grid-tick {
    height: 1px;
    left: 100%;
    top: auto;
    width: 50%
}

.al-range-slider_vertical .al-range-slider__grid-tick_long {
    width: 100%
}

.al-range-slider__grid-mark {
    display: inline-block;
    padding: 0 .5em;
    position: absolute;
    top: 100%;
    transform: translate(-50%, 50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.al-range-slider__grid-mark:hover {
    color: var(--color_secondary)
}

.al-range-slider__grid-mark_hidden {
    display: none
}

.al-range-slider_vertical .al-range-slider__grid-mark {
    left: 100%;
    padding: .3em .5em;
    top: 0;
    transform: translateY(-50%)
}

.al-range-slider__bar {
    background: linear-gradient(90deg, var(--color_primary_dark), var(--color_primary_light));
    border-radius: 1em;
    box-shadow: inset 0 0 .2em var(--color_secondary), 0 0 .2em var(--color_primary);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1
}

.al-range-slider_vertical .al-range-slider__bar {
    background: linear-gradient(0deg, var(--color_primary_dark), var(--color_primary_light));
    bottom: 0;
    height: 0%;
    top: auto;
    width: 100%
}

.al-range-slider_dark .al-range-slider__bar {
    width: 100%;
    background: #1c4e9b;
    box-shadow: unset;
    height: 6px;
}

.al-range-slider__knob {
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #556888;
    border-radius: 50%;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 50%;
    touch-action: none;
    transform: translate(-50%, -50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 18px;
    z-index: 2
}

.al-range-slider_vertical .al-range-slider__knob {
    bottom: 0;
    left: 50%;
    top: auto;
    transform: translate(-50%, 50%)
}

.al-range-slider__tooltip_hidden {
    visibility: hidden
}

.al-range-slider_vertical .al-range-slider__tooltip {
    bottom: auto;
    left: auto;
    right: 200%;
    text-align: right;
    top: 50%;
    transform: translateY(-50%)
}

.al-range-slider__input {
    display: none !important;
    background: inherit;
    border: 0;
    border-radius: .84em;
    box-shadow: inset 0 0 .2em .1em var(--color_surface);
    color: var(--color_main);
    display: block;
    flex: 1;
    font-family: Fira Mono, Consolas, monospace;
    font-size: 1.2em;
    margin: 0 .84em .84em 0;
    max-height: 2.17em;
    max-width: 10em;
    min-width: 4em;
    outline: none;
    padding: .5em 1em;
    width: 100%
}

.al-range-slider__input:focus,
.al-range-slider__input:hover {
    box-shadow: inset 0 0 .2em .1em var(--color_surface), 0 0 0 .1em var(--color_secondary);
    color: var(--color_secondary)
}

.al-range-slider__input:disabled {
    box-shadow: inset 0 0 .1rem .1rem var(--color_surface);
    pointer-events: none
}

.al-range-slider__input::-moz-placeholder {
    color: var(--color_surface)
}

.al-range-slider__input:-ms-input-placeholder {
    color: var(--color_surface)
}

.al-range-slider__input::placeholder {
    color: var(--color_surface)
}

.al-range-slider__input_hidden {
    display: none
}

.al-range-slider_vertical .al-range-slider__input {
    margin: 0 0 .84em
}

.al-range-slider__knob .al-range-slider__tooltip {
    display: none;
}


.price-slider-wrap #price-slider {
    border: 0;
}

#price-slider .ui-slider-range.ui-widget-header {
    display: none;
}

#price-slider .ui-slider-handle {
    display: none;
}
.menu-loader img{
    width: 30px;
    height:30px;
}
.vertical-menu-content .menu-loader {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px auto;
}
.catalog-category-view .product-item-info .taxation {
    display: none !important;
}
.catalog-product-view .product-add-form .box-tocart .taxation .tax-amnt{
    color: #EF7F1A;
    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;
}
@media (max-width: 450px) {
    .catalog-product-view .product-add-form .box-tocart .taxation .tax-amnt{
        color: #EF7F1A;
        font-size: 16px;
        font-weight: 600;
        margin-left: 5px;
    }
    .catalog-product-view .price-final_price .taxation{
        display: flex;
        align-items: center;
        font-size: 16px;
    }
}
.catalog-product-view .sidebar-main .ask-for-price{
    background-color: #1B4E9B !important;
    color: #FFFFFF;
    border-color: #1B4E9B !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 100%;
    height: 42px; 
    display: flex;
    align-items: center;
    justify-content: center; 
}
.catalog-product-view .price-final_price .taxation{
    display: flex;
    align-items: center;
    font-size: 18px;
}
.amasty_quickorder-index-index .amqorder-price .taxation{
    display: none !important;
}
.catalog-product-view .container.related-container-block .products-related .product-item .product-item-info .shalby-plp-product-info .product-item-actions .actions-primary .ask-for-price{
    background-color: #1B4E9B;
    color: #FFFFFF;
    border-color: #1B4E9B;
    padding: 7px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 800;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.28px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
}

/* plp page filter slider design end here */