.swal-footer {text-align: center;}
/* PRODUCT DETAIL CUSTOMIZE PRODUCT PAGE start [is] 23-05-22 */

#Graphics .row {margin: 10px 0;}
.canvas_image.image-builder,.canvas_sub_image,.canvas_details {width: 100%;}
.canvas_sub_image ul {text-align: center;}

.canvas_sub_image ul li {border: 1px dashed #ddd;cursor: pointer;display: inline-block;margin: 0 10px;padding: 5px;}

.canvas_sub_image>ul>li>img {height: 70px;object-fit: cover;min-width: 70px;width: 100%;margin: 0;}

.editor_section h1 {text-align: left;text-transform: capitalize;}

.editor_section .product-sku {margin: 4px 0;letter-spacing: 0.5px;color: #3e4954;}

.editor_section .product-single__meta {margin-bottom: 15px;}
.pd-customize-page .container.tab-pane br { display: none;}
.option-group .fileUpload {margin: 5px;overflow: hidden;padding: 10px 25px;position: relative;text-transform: uppercase;}

.option-group .fileUpload input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}

#Text .row {margin: 10px 0;}

.style_main_radio3_parent input[type=range] {-webkit-appearance: none;}

.style_main_radio3_parent input[type="range"]::-webkit-slider-runnable-track {background: #b3b3b3;height: 1px;}

.style_main_radio3_parent input[type="range"]::-moz-range-track {background: #b3b3b3;height: 1px;}

.style_main_radio3_parent input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;/* Override default look */appearance: none;margin-top: -11px;/* Centers thumb on the track */background-color: var(--red-orange);height: 20px;width: 20px;border-radius: 100%;}


/* PRODUCT DETAIL CUSTOMIZE PRODUCT PAGE start [is] 23-05-22 */
#siteNav>li ul.dropdown li:hover>a,#siteNav>li ul.dropdown li a:hover {background-color: #fafafa;}

.grid-products .item .product-inner-class-addon:hover,
.mywishlist-my-profile .list-view-items .list-view-item:hover{
    box-shadow: 0 13px 10px rgb(0 0 0 / 10%), 0 13px 10px rgb(0 0 0 / 10%);
}
.sidebar_widget.categories.filter-widget .sublinks,
.sidebar .sidebar_widget.categories.filter-widget .sub-level,
.sidebar .sidebar_widget.categories.filter-widget .sub-level ul .subsublinks li,
.sidebar .sidebar_widget.categories.filter-widget .sub-level ul.sublinks>li,
.level2 {position: relative;}

.sidebar_widget.categories.filter-widget .level1.sub-level:after {position: absolute;content: "";top: 24px;left: 0px;border-left: 1px dashed #d2d2d2;width: 10px;height: calc(100% - 36px);}

.sidebar_widget.categories.filter-widget .level2:before {position: absolute;content: "";top: 23px;left: 0px;border-left: 1px dashed #d2d2d2;width: 7px;height: calc(100% - 45px);}

.sidebar .sidebar_widget.categories.filter-widget .sub-level ul .subsublinks li:after {position: absolute;content: "";top: 19px;left: -14px;border-top: 1px dashed #d2d2d2;width: 13px;height: 100%;}

.sidebar .sidebar_widget.categories.filter-widget .sub-level ul.sublinks>li:after {position: absolute;content: "";top: 18px;left: -15px;border-top: 1px dashed #d2d2d2;width: 15px;height: 100%;}

.sidebar .sidebar_widget.categories .sublinks li a {border-color: transparent;}

.container.rewards-map-wrapper {max-width: 1170px;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.rewards-map-wrapper .row.no-bg {background: transparent;box-shadow: none;}

.rewards-map-wrapper .row.map-row {padding-top: 40px;padding-bottom: 40px;box-shadow: none;background: transparent;}

.map-block {padding: 1px;background: linear-gradient(to right, red, purple);}

.map-block-inner {background: var(--white-color);padding: 20px;}

.map-block-inner .country-name {font-size: 1rem;background: -webkit-linear-gradient(red, purple);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.rewards-map-wrapper .text-cus-width {max-width: 530px;margin: 0 auto;}
.my-account-wrapper .list-unstyled.account_menu.mb-0 li {margin-left: 0;margin-bottom: 3px;}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a {color: var(--heading-color);padding: 15px 15px;display: block;font-size: 0.875rem;letter-spacing: 0.9px;font-weight: 500;display: flex;align-items: center;}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a i {margin-right: 9px;font-size: 1.125rem;width: 20px;text-align: center;}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li.active a,.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a:hover {color: var(--green-darker);background-color: #f4f5f6;}
.right-center-img img {max-width: 380px;width: 100%;}
.profile_block .custom-file-upload {width: 230px;margin: 0 auto 1rem;display: block;position: relative;height: 230px;border-radius: 100%;background-color: var(--grey-lighter-color);border: 1px solid #efefef;}
.left-nav-profile p,.left-nav-profile button,.left-nav-profile a {font-size: 0.875rem;}
.left-nav-profile a:hover,.left-nav-profile a.active {color: #5c5c5c;}
.address-wrapper .titile-medium i,.address-wrapper .add-block.bill-block a.edit-btn i,.address-wrapper .titile-medium i {color: #686868;}
.iconset .dropdown-menu {margin-top: 0;}
.minicart-content .item .remove,.shopper_rewards_trash .remove{color: var(--red-orange);}
#base_banner .slideshow .slick-dots li {width: auto;height: auto;}
#base_banner .slideshow .slick-dots li button {width: 12px;height: 12px;opacity: 1;transition: all ease 0.5s;border-radius: 100%;background-image: linear-gradient(to right, rgb(242, 112, 156), rgb(255, 148, 114));}
#base_banner .slideshow .slick-dots li.slick-active button {width: 32px;border-radius: 50px;}
.slideshow__text-content.right_top_banner,.left .slideshow__text-content.right_top_banner {text-align: right;}
.left .slideshow__text-content.center_middle_banner {text-align: center;}
a:hover {color: inherit;}
/* mirror bg style start*/
.base_category .details,.base_category .imgBanners .inner.btmleft .ttl,.collection-slider-full .collection-slider-4items.caption-on-image .details .inner {background: transparent;box-shadow: 0 0 1rem 0 rgb(0 0 0 / 20%);border-radius: 5px;background-color: rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px) saturate(100%) contrast(45%) brightness(130%);-webkit-backdrop-filter: blur(10px) saturate(100%) contrast(45%) brightness(130%);max-width: calc(100% - 40px);}
.base_category.category_addon_11 .details,.base_category.category_addon_3 .details{max-width: 100%;}
.collection-banners.style1 .collection-grid-item .details .inner {position: relative;z-index: 2;}
.out-of-stock * {color: var(--red-orange);text-transform: uppercase;font-size: 0.875rem;margin: 0;}
.login-second-container .login-form {padding: 40px 85px;}
.login-subtext {text-align: center;color: #787578;font-size: 1rem;letter-spacing: 0.3px;line-height: 25px;margin: 0 0 20px;}
.container.login-second-container {background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;align-items: center;}
.login-second-container .login-inner-block {border-radius: 20px;overflow: hidden;}
.login-second-container .login-inner-block .login-left::before,.login-second-container .login-inner-block .login-right::before {display: none;}
.auth-text-inner {text-align: center;}
/* mirror bg style end*/
.slideshow__text-content {max-width: 710px;}
.left .slideshow__text-content {text-align: left;}
/* .slideshow-wrapper .slideshow__text-content {background-color: rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px) saturate(100%) contrast(45%) brightness(130%);-webkit-backdrop-filter: blur(10px) saturate(100%) contrast(45%) brightness(130%);} */
.slideshow .slideshow__title {font-size: 2rem;margin: 0 0 20px;}
.slideshow .slideshow__subtitle {margin-bottom: 20px;line-height: 25px;font-size: 1rem;}
.base_products .slick-track {display: flex;}
.base_products .slick-track .slick-slide {display: flex;flex-direction: column;height: auto;}
.base_products .slick-track .slick-slide>div {height: 100%;display: flex;}
.grid-products.expand-view-product .product-form {align-items: unset;}
.grid-products.expand-view-product .product-form .row-items {display: flex;}
.expand-view-product .reward-pd-image {display: block !important;}

.grid-products.expand-view-product .left-column {
    flex-direction: column;
}
/* base category hover animation */
.base_category .img {
    overflow: hidden;
}
.base_category .img:before {
    background: rgba(255,255,255,0.2);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    opacity: 1;
    z-index: 1;
}
.base_category .img:hover:before {
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 600ms ease-in;
}
.base_category .img:after {
    background: rgba(255,255,255,0.2);
    bottom: 50%;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 1;
}
.base_category .img:hover:after {
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: all 600ms ease-in;
}
.button-set li .btn-icon {
    color: #222;
    display: flex;
    background-color: var(--border-light);
    font-size: 1rem;
    line-height: 1;
    border-radius: 100%;
    border: 2px solid transparent;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 40%);
    margin: 0 3px;
    min-width: unset;
}
.product-custom-load-wrapper a.quick-view:hover, 
.product-custom-load-wrapper a.wishlist:hover,
.product-custom-load-wrapper .cartIcon:hover{
    padding: 0;
}
.accordian-cover-main .card .card-header{
    background-color: var(--white-color);
    border-bottom: 0;
    padding: 0;
}
.accordian-cover-main .card .card-header h2, .your-order-payment .order-title {
    color: var(--heading-color);
    line-height: 1.3;
    letter-spacing: 0.5px;
    text-align: left;
    display: block;
    width: 100%;
    position: relative;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    align-items: center;
    margin: 0;
    text-transform: inherit;
    position: relative;
    padding-left: 1.25rem;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card .card-header h2:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    background: #d0d0d0;
    z-index: 2;
    height: 100%;
    opacity: 0.5;
    cursor: not-allowed;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card.active-card .card-header h2:before{
    content: none;
}
.accordian-cover-main .card .card-header h2 i,.your-order-payment .order-title i {
    width: 30px;
    height: 30px;
    background: #d0d0d0;
    color: var(--white-color);
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    left: -48px;
    position: absolute;
    top: 8px;
    z-index: 3;
    font-size: 0.813rem;
}
.accordian-cover-main .card.active-card .card-header h2 i,.your-order-payment .order-title i {
    background-color: var(--primary-color);
}
.accordian-cover-main .card .card-header:before {
    display: none;
}
.accordian-cover-main fieldset:last-child .form-group:last-child {
    margin-bottom: 0;
}
.accordian-cover-main .card-body.show{display: block;}
.accordian-cover-main .card-body input, .accordian-cover-main .card-body select {
    height: 40px;
    padding: 0px 10px 0px;
    border-radius: 4px;
    border: 1px solid #a5a5a5;
    opacity: 1;
    font-size: 0.875rem;
}
.accordian-cover-main .card-body textarea{
    border-radius: 4px;
    border: 1px solid #a5a5a5;
    padding: 10px;
}
.btn.new-shipping-address {
    text-transform: inherit;
    letter-spacing: 0;
    padding: 8px 15px;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid  #4a4a4a;
    color: #4a4a4a;    
    transition: all ease 0.3s;
}
.btn.new-shipping-address:hover{
    background-color: #4a4a4a;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.36);
    color: var(--white-color);

}
.accordian-cover-main .card .shipp-multiple-address .card {
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #a5a5a5;
    height: 100%;
    margin-bottom: 0;
}
.accordian-cover-main .card .shipp-multiple-address .card:hover,
.accordian-cover-main .card .shipp-multiple-address .card.selected_shipping,
.accordian-cover-main .card .shipp-multiple-address .card.selected-address {
    border-color: var(--primary-color);
}
.accordian-cover-main .card .shipp-multiple-address .card.selected_shipping .btn_select_service{color:#fff;}
.accordian-cover-main .card .shipp-multiple-address .card.selected-address .crt-address-title h3,
.accordian-cover-main .card .shipp-multiple-address .card.selected-address .ship-action-btn .action-btn-main{
    color: #000000;
}
.accordian-cover-main .card .shipp-multiple-address .card.selected-address .card-body-new p{
    color: #222;
    font-weight: 400;
}
.active-address {
    position: absolute;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary-color);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
    padding: 0;
    right: -13px;
    top: -12px;
    display: none;
}
.selected-address .active-address,
.selected_shipping .active-address {
    display: flex;
}
.selected_shipping .btn_select_service{
    background-color: var(--primary-color);
}
.shipp-multiple-address .card-header-new {
    border-bottom: 1px solid var(--grey-lighter-color);
    padding: 9px 15px;
    position: relative;
}
.address-label p {
    display: inline-block;
    margin: 0;
    padding: 2px 7px;
    font-size: 11px;
    border-radius: 0;
    color: #fff;
    letter-spacing: 0.5px;
}
.address-label .home-address-label {
    background-color: #e7717c;
}
.address-label .work-address-label {
    background-color: #c3c3c3;
    color: var(--white-color);
    letter-spacing: 0.5px;
}
.address-label .home-address-label {
    background-color: var(--red-orange);
}
.address-label .work-address-label {
    background-color: var(--border-light);
}
.shipp-multiple-address .card-body-new {
    padding: 15px 15px 15px;
    flex: 1;
}
.crt-address-title {
    margin: 0 0 0px;
}
.shipp-multiple-address .card-body-new h3 {
    margin: 0;
    color: var(--heading-color);
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
    font-family: var(--primary-font-family);
    font-size: 1rem;
    font-weight: 500;
}
.shipp-multiple-address .card-body-new p {
    margin: 0 0 2px;
    color: #222;
    letter-spacing: 0.5px;
    font-size: 0.875rem;
}
.shipp-multiple-address .card-body-new p.bg-green {
    color: #28a745;
    border: 1px solid #28a745;
    display: inline-flex;
    padding: 2px 12px;
    margin: 8px 0 0;
    border-radius: 50px;
    font-size: 0.813rem;
}
.accordian-cover-main .card .shipp-multiple-address .card.selected-address .card-body-new p.bg-green {
    color: #28a745;
}
.active-address img {
    width: 16px;
}
.address-selected-icon {
    font-size: 19px;
    color: var(--green-darker);
    display: none;
    position: absolute;
    right: -9px;
    top: -6px;
    background-color: var(--white-color);
}
.selected-address .address-selected-icon {display: block;}
.ship-here-btn .btn.new-shipping-address {
    padding: 3px 15px;
    border-radius: 50PX;
    font-size: 11px; 
}
.ship-here-btn {
    margin-top: 15px;
}
.rel-cover{position: relative;}
.ship-action-btn {
    position: absolute;
    top: 15px;
    right: 35px;
}
.shipp-multiple-address .card-body-new .crt-address-title {
    padding-right: 51px;
}
.shipp-multiple-address #shipping_service_list .card-body-new .crt-address-title {
    padding-right: 0;
}
.ship-action-btn i {
    margin-left: 7px;
    cursor: pointer;
}
.ship-action-btn i.fa.fa-trash {
    color: #e7717c;
}
.ship-action-btn i.fa-pencil-square-o {
    color: var(--red-orange);
}
.ship-action-btn i.fa-pencil-square-o {
    color: var(--heading-color);
}
.shipp-multiple-address {
    margin-bottom: 15px;
}
.cart-products-row {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--grey-lighter-color);
    margin-bottom: 10px;
}
.cart-products-row figure {
    width: 55px;
    height: 55px;
    margin: 0;
    border: 3px solid #f1f1f1;
    overflow: hidden;
    padding: 0;
    margin-right: 10px;
    border-radius: 4px;
}
.cart-products-row figure img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.product-detail-right {
    width: calc(100% - 65px);
}
.product-detail-right h3 {
    font-size: 0.875rem;
    margin: 0 0 9px;
    color: var(--heading-color);
    font-family: var(--primary-font-family);
    font-weight: 500;
    padding-right: 70px;
}
.product-add-remove.product-action .qtyField .qtyBtn {
    width: 30px;
}
.product-add-remove.product-action .qtyField .qty{width: 45px;}
.product-add-remove.product-action .quantity{margin: 0;font-size: 0.875rem;}
.product-add-remove.product-action {
    width: auto;
    margin: 0;
    padding: 0;
}
.product-add-remove.product-action .qtyField{
    width: 105px;
    min-width: 105px;
}
.product-detail-right p {
    margin: 0 0 2px;
    font-size: 0.875rem;
}
.product-detail-right p span label.swatchLbl {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    border-radius: 100%;
    display: inline-block;
    margin-left: 2px;
}
.cart-products {
    margin-bottom: 15px;
}
.checkout-wrapper .your-order-payment .customer-box h3 {
    border: 1px solid #d5d2d2;
    background-color: #fff;
    color: #222;
    font-family: var(--primary-font-family);
    text-transform: initial;
    font-size: 1rem;
}
.your-order-payment .customer-box h3 i{
    font-size: 20px;
    vertical-align: middle;
}
.your-order-payment .customer-coupon {
    margin: 0 0 15px;
}
.your-order-payment .customer-box .discount-coupon{
    background-color: #fff;
    padding: 20px 20px 20px;
    border: 1px solid #efefef;
    border-top: 0;
}
.coupon-code-input .form-group {
    flex: 1;
}
.accordian-cover-main .card-body .coupon-code-input input {    
    height: 42px;
    border-radius: 4px 0 0 4px;
    border-right: 0;
}
.coupon-code-input .coupon-btn.btn {
    margin-left: 0;
    height: 42px;
    padding: 5px 25px;
    border-radius: 0 4px 4px 0;
    background-color: var(--primary-color);
    position: relative;
    z-index: 3;
}
.coupon-code-input .coupon-btn.btn:focus {
    outline: none;
    box-shadow: none;
}
.your-order-payment .table-responsive tfoot {
    background-color: #f5f5f5;
}
.checkout-outer {
    padding: 30px;
    background-color: var(--grey-lighter-color);
    position: relative;
}
.your-order-payment {
    position: relative;
    z-index: 2;
}
.shipp-multiple-address .card .add-new-shipment {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    background-color: var(--grey-lighter-color);
    border-radius: 4px;
    padding: 15px 0;
}
.shipp-multiple-address .card .add-new-shipment span {
    font-size: 40px;
    color: #d7d7d7;
}
.shipp-multiple-address .card .add-new-shipment p {
    font-size: 1.125rem;
    color: #afafaf;
    letter-spacing: 0.5px;
    font-weight: 300;
}
.shipp-multiple-address .row [class*='col-'] {
    margin-bottom: 1rem;
}
.shipp-multiple-address .card-footer {
    background-color: transparent;
    border-top-color: var(--border-light);
}
.checkout-btn-block a {
    font-size: 12px;
    color: #7579e7;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.checkout-btn-block {
    border-top: 1px solid var(--grey-lighter-color);
    padding: 15px 15px 15px;
}
.checkout-outer .page-title h1 {
    text-transform: capitalize;
}
.checkout-wrapper .text-field-input:placeholder-shown + .float-label {
    position: absolute;
    top: 4px;
    left: 10px;
    margin: 4px 5px;
    padding: 3px 10px 6px 1px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.813rem;
    line-height: 17px;
    letter-spacing: 0.5px;
    color: #939393;
    font-weight: 400;
    transition: all .2s linear;
    pointer-events: none;
    z-index: 2;
}
.checkout-wrapper .focused .text-field-input + .float-label,
.checkout-wrapper .text-field-input:not(:placeholder-shown) + .float-label,
.checkout-wrapper .text-field-input:focus + .float-label,
.checkout-wrapper .text-field-input:-webkit-autofill ~ label{
    transition: all .2s linear;
    top: -6px;
    color: #a5a5a5;
    font-weight: 300;
    font-size: 0.688rem;
    left: 8px;
    line-height: 1;
    position: absolute;
    margin: 0;
    background-color: #fff;
    padding: 1px 4px;
}
.checkout-wrapper [class*="col-"].focused .text-field-input + .float-label,
.checkout-wrapper [class*="col-"].form-group .text-field-input:not(:placeholder-shown) + .float-label,
.checkout-wrapper [class*="col-"].form-group .text-field-input:focus + .float-label,
.checkout-wrapper [class*="col-"].form-group .text-field-input:-webkit-autofill ~ label{
    left: 20px;
}
.checkout-wrapper [class*="col-"].form-group .text-field-input:placeholder-shown + .float-label{
    left: 20px;
}

.or-centered-text {
    border-top: 1px solid #ccc;
    position: relative;
    margin: 10px auto 20px !important;
}
.or-centered-text span {
    width: 28px;
    background-color: var(--primary-color);
    padding: 0;
    top: -15px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-transform: uppercase;
    color: #fff;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 0.813rem;
}
.or-centered-text span:after, .or-centered-text span:before {
    content: '';
    height: 4px;
    width: 10px;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.or-centered-text span:after {
    right: -10px;
}
.or-centered-text span:before {
    left: -10px;
}
.checkout-wrapper .text-field-input::-webkit-input-placeholder,
.checkout-wrapper .text-field-input::-moz-placeholder,
.checkout-wrapper .text-field-input:-ms-input-placeholder {
    opacity: 0;
}
.checkout-wrapper .text-field-input:focus::-webkit-input-placeholder,
.checkout-wrapper .text-field-input:focus::-moz-placeholder,
.checkout-wrapper .text-field-input:focus:-ms-input-placeholder {
    opacity: 1;
}
.checkout-wrapper .text-field-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 0;
  }
  .checkout-wrapper .text-field-input::-moz-placeholder { /* Firefox 19+ */
    opacity: 0;
  }
  .checkout-wrapper .text-field-input:-ms-input-placeholder { /* IE 10+ */
    opacity: 0;
  }
  .checkout-wrapper .text-field-input:-moz-placeholder { /* Firefox 18- */
    opacity: 0;
  }
  .checkout-wrapper .text-field-input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;
  }
  .checkout-wrapper .text-field-input:focus::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
  }
  .checkout-wrapper .text-field-input:focus:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
  }
  .checkout-wrapper .text-field-input:focus:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
  }
.payment-icons i {
    font-size: 2rem;
    margin: 5px 6px 0 0;
}
.sec-w-custom {
    max-width: 380px;
    width: 100%;
}
.accordian-cover-main form > .card .card-body{position: relative;}
.ship-action-btn .action-btn-main {
    font-size: 12px;
    color: #a3a3a3;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.add-address-section{display: none;}
.custom-checkbox-cover {
    position: relative;
}
.custom-checkbox-cover input[type="checkbox"],.custom-checkbox-cover input[type="radio"]  {
    position: absolute;
    z-index: -1;
    opacity: 0 !important;
}
.custom-checkbox-cover label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
}
.custom-checkbox-cover label:before {
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #b9b9b9;
    position: absolute;
    left: 0;
    border-radius: 4px;
    top: -1px;
}
.custom-checkbox-cover label strong {
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #4c4c4c;
}
.your-order-payment .table-responsive tfoot tr td {
    color: var(--heading-color);
}
.your-order-payment .table-responsive tfoot tr td {
    color: var(--heading-color);
}
.custom-checkbox-cover input:checked ~ label:before{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.custom-checkbox-cover input:checked ~ label:after{
    content: '\ea7f';
    font-family: annimex-icons;
    position: absolute;
    left: 5px;
    color: var(--white-color);
    font-size: 11px;
    top: 3px;
}
.select-shipping-services .card-body-new {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.select-shipping-services .card-body-new div {
    width: 100%;
}
.select-shipping-services .card-body-new h3 {
    font-size: 1.125rem;
}
.select-shipping-services .card-body-new .service-name {
    font-size: 1rem;
    margin: 0 0 5px;color: var(--heading-color);
    font-weight: 500;
}
.select-shipping-services .card-body-new p.subser-name{
    margin: 0 0 7px;
    font-size: 15px;
}
.select-shipping-services .card-body-new p {
    margin: 0 0 13px;
    letter-spacing: 0.5px;
}
.select-shipping-services .card-body-new p span {
    display: block;
}
.select-shipping-services .card-body-new p .service_provider_name {
    color: #28a745;
}
.select-shipping-services .card-body-new p .service_delivery_time {
    font-size: 12px;
}
.select-shipping-services .select-service-btn .btn_select_service {
    border-radius: 50px;
    text-transform: capitalize;
    padding: 5px 15px;
    font-size: 12px;
}
.accordian-cover-main form > .card:last-child .card-body:before {
    display: none;
}
.custom-radio-cover {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.custom-radio-cover .custom-radio-cell {
    margin: 0 15px 10px 0px;
}
.custom-radio-cell input,.payments-methods-list li input {
   opacity: 0 !important;
   position: absolute;
   z-index: -1;
}
.custom-radio-cell  label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    font-size: 0.813rem;
}
.payment-option-content p {
    font-size: 0.875rem;
}
.custom-radio-cell label:before {
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #b9b9b9;
    position: absolute;
    left: 0;
    border-radius: 100%;
    top: -1px;
    transition: all ease 0.3s;
}
.custom-radio-cell input:checked ~ label:before{
    border-color: var(--primary-color);
    transition: all ease 0.3s;
}
.custom-radio-cell input:checked ~ label:after {
    content: '';
    position: absolute;
    left: 5px;
    font-size: 11px;
    top: 4px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: var(--primary-color);
    transition: all ease 0.3s;
}
.your-order-payment .order-title i {
    position: static;
}
.order-summary-inner,.cart-summary-right {
    padding: 15px 15px 15px;
    background-color: var(--white-color);
    box-shadow: 0px 1px 3px rgb(0 0 0 / 5%);
    border: 1px solid #f9f9f9;
    border-top: 5px solid var(--primary-color);
    border-radius: 7px 7px 0 0;
    position: sticky;
    top: 106px;
}
.checkout-wrapper .your-order-payment .order-title,.cart-summary-right .cart-heading {
    font-size: 1.125rem;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
    padding: 0 0 17px;
}
.checkout-wrapper .your-order-payment .customer-box h3 i {
    color: #222;
}
.coupon-code-input .float-label {
    left: 3px;    
}
.coupon-code-input .focused .float-label{
    background-color: #fbfbfb;
}
.checkout-wrapper .customer-box h3 a {
    color: #000000;
    font-size: 0.813rem;
    margin-left: auto;
    font-weight: 500;
}
.product-detail-right p {
    color: var(--heading-color);
    font-weight: 600;
}
.mob-res-wrap{flex-wrap: wrap;}
.accordian-cover-main .card .card-header .subheading {
    padding: 0 0 10px;
    margin: 0 0 15px;
    border-bottom: 1px solid #eee;
    font-size: 0.813rem;
}
.payment-option-content {
    display: none;
    padding-top: 15px;
}
.payment-option-content p {
    line-height: 25px;
}
.payment-submit-btn{
    padding-top: 25px;
    border-top:1px solid var(--grey-lighter-color);
    margin-bottom: 25px;
}
.coupon-code-input input {
    height: 42px;
    border-radius: 4px 0 0 4px;
}
.checkout-wrapper .table td, .checkout-wrapper  .table th{
    border-top: 1px solid #eee;
}
.checkout-wrapper .table td:first-child{border-left: 0;}
.checkout-wrapper .table td:last-child{border-right: 0;}
.accordian-cover-main .customer-info .custom-checkbox-cover label {
    color: #4c4c4c;
}
.accordian-cover-main .customer-info .custom-checkbox-cover label {
    color: var(--heading-color);
    font-size: 0.813rem;
}
.new-checkout-option .custom-radio-cover {
    flex-wrap: wrap;
}
.new-checkout-option .custom-radio-cover .custom-radio-cell {
    width: 100%;
}
.user-check-optn-cell:last-child {
    padding-left: 30px;
    border-left: 1px solid #eee;
}
.user-check-optn-cell p {
    color: #4c4c4c;
    border-left: 1px solid var(--grey-lighter-color);
}
.user-check-optn-cell p {
    color: var(--body-color);
    font-size: 0.813rem;
}
.checkout-new-register {
    margin: 15px 0 0;
    padding: 15px 0px 10px;
    border-bottom: 1px solid #eee;
    display: none;
}
.user-check-optn-cell a {
    color: #008aed;
    border-bottom: 1px solid var(--grey-lighter-color);
    display: none;
}
.user-check-optn-cell a {
    color: #008aed;
    font-size: 12px;
    letter-spacing: 0.3px;
}
.checkout-wrapper .your-order-payment {
    position: sticky;
    top: 100px;
}
/* order summary thank you page  */
.order-summary-main {
    margin: 0 auto;
    max-width: 1300px;
}
.order-summary-main > .card {
    margin: 0;
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 20%);
    padding: 30px 30px 0;
}
.order-summary-main .shipp-multiple-address .card-body-new p {
    color: #4c4c4c;
    margin: 0 0 5px;
    font-weight: 400;
}
.order-summary-outer {
    background: #f7f7f7;
    padding: 70px 0;
}
.order-summary-outer .heading-ribben {
    width: 350px;
    height: 50px;
    margin: 0 auto;
}
.title-cover .title {
    font-size: 30px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.title-cover p {
    font-size: 0.875rem;
    margin: 0 0 50px;
    color: var(--heading-color);
    letter-spacing: 0.5px;
}
.order-summary-main .table-responsive tr td img {
    height: 60px;
    width: 60px;
    object-fit: cover;
    border-radius: 4px;
    border: 1px solid #cecece;
    box-shadow: 1px 4px 4px 0px rgb(0 0 0 / 5%);
    padding: 5px;
}
.order-summary-main .table thead th {
    border-width: 1px;
}
.order-total-row {
    background-color: #fbfbfb;
}
.order-summary-main .table thead th, .order-summary-main .table tr td, .order-summary-main .table tr td strong {
    color: #4c4c4c;
}
.order-summary-main .table thead th, .order-summary-main .table tr td, .order-summary-main .table tr td strong {
    color: var(--heading-color);
    vertical-align: middle;
    padding: 8px;
}
.order-summary-main .table tr td:first-child strong {
    padding-right: 0;
}
#quickView-modal .video-player-popup .video-player-inner {
    height: auto;
    padding-top: 114%;
}
.order-summary-main .accordian-cover-main > .card {
    border: 0px;
}
.order-summary-main .title-cover .title{
    color: #333;
    font-family: var(--primary-font-family);
}
.order-summary-main .table-responsive h3 {
    font-family: var(--primary-font-family);
    font-weight: 600;
    font-size: 0.813rem;
    margin-bottom: 1px;
}
.selected-address {
    box-shadow: 0px 0px 0px rgb(0 0 0 / 5%);
    border-radius: 0px;
    border:0;
    margin-bottom: 0;
}
.shipp-multiple-address .card-body-new .crt-address-title .page-sub-title {
    color: #333333;
    font-family: var(--primary-font-family);
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 5px;
}
.order-summary-main thead{border-bottom: 1px solid #eee;}
.order-summary-main tfoot{border-top: 1px solid #eee;}
.order-summary-main .table td, .order-summary-main .table th{border: 0px;}
.order-summary-main .table tr th:first-child{width: 80px;}
.order-summery-customized-lbl{background: #ededed;
    padding: 3px 7px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    color:#333;
}
.order-summery-kit-lbl{background: #f9caf1; padding: 1px 7px; border-radius: 3px; font-size: 11px;font-weight: 600;}
.ordder-review-coupon-lbl{ 
    background: #e9e9e9;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    font-weight: 600;}

/* moq product style start */
.moq-products-wrap {
    width: 100%;
    background-color: #fafafa;
    margin: 0 0 30px;
    padding: 10px;
    border-radius: 4px;
    box-shadow: rgb(9 30 66 / 9%) 0px 4px 8px -2px, rgb(9 30 66 / 2%) 0px 0px 0px 1px;
}
.moq-products-outer {
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    background-color: var(--white-color);
    border-radius: 4px;
}
.moq-colors-left {
    width: 150px;
    padding: 15px 0;
}
.moq-titlecover {
    width: 100%;
}
.moq-titlecover .moq-title {
    text-align: center;
    margin: 0;
    padding: 0px 0px 13px;
    background-color: transparent;
    font-size: 0.813rem;
    text-transform: uppercase;
}
.color-swatch-box .moq-swatch-row {
    padding: 0;
    position: relative;
}
.color-swatch-box .moq-swatch-row:last-child {
    border: 0;
}
.color-swatch-box .moq-swatch-row.active-moq-roq {
    background-color: var(--border-light);
}
.moq-swatch-box {
    background-color: transparent;
    padding: 12px 15px;
    position: relative;
    z-index: 2;
    height: 40px;
    display: flex;
    align-items: center;
}
.moq-swatch-box label{
    margin: 0;
    vertical-align: middle;
    color: var(--heading-color);
    font-size: 12px;
    letter-spacing: 0.3px;
}
.moq-swatch-box input {
    display: none;
}
.moq-swatch-details-right {
    width: calc(100% - 150px);
    padding-left: 40px;
}
.moq-product-size-tbl {
    border-left: 1px solid var(--grey-lighter-color);
}
.color-swatch-box .moq-swatch-row.active-moq-roq:after {
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    border: 1px solid var(--grey-lighter-color);
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    background-color: var(--border-light);
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
}
.product-size-tbl-row {
    display: flex;
    flex-wrap: wrap;
}
.product-size-tblbody .product-size-tbl-row {
    border-bottom: 1px solid var(--grey-lighter-color);
}
.product-size-tblbody .product-size-tbl-row:last-child {
    border-bottom: 0;
}
.product-size-tbl-row .size-tbl-cell {
    padding: 3px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-right: 1px solid var(--grey-lighter-color);
}
.product-size-tbl-row .moq-size-cell{
    padding-left: 40px;
}
.moq-size-cell {
    width: 30%;
}
.moq-quantity-cell {
    width: 50%;
    text-align: center;
}
.moq-action-cell {
    width: 20%;
    text-align: center;
}
.product-size-tblhead .product-size-tbl-row {
    border-bottom: 1px solid var(--grey-lighter-color);
}
.product-size-tblhead .product-size-tbl-row .size-tbl-cell p {
    margin: 0;
    padding: 8px 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.moq-quantity-cell .quantity {
    display: inline-block;
}
.moq-quantity-cell .qtyField .qtyBtn, .moq-quantity-cell .qtyField .qty {
    padding: 4px 5px;
    width: 39px;
    height: 28px;
}
.moq-quantity-cell .qtyField .qtyBtn {
    width: 25px;
    cursor: pointer;
    color: #b5b5b5;
    background-color: var(--grey-lighter-color);
}
.product-size-tblhead .product-size-tbl-row .size-tbl-cell {
    height: 40px;
}
.product-size-tbl-row 
 .moq-action-cell a {
    color: var(--red-orange);
}
.product-size-tblbody {
    max-height: 286px;
    overflow: auto;
}
.moq-swatch-box label {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}
.moq-swatch-box input:checked ~ label:before {
    content: "\f00c";
    font-family: "FontAwesome";
    color: var(--white-color);
    position: absolute;
    left: 0;
    font-size: 10px;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.moq-swatch-box input:checked ~ label:after{
    content: "";
    position: absolute;
    border: 1px solid #737373;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    left: -4px;
    top: -4px;
}

/* moq product style end */


/* product listing old css start */
.product-custom-load-wrapper .product-cart-wrap {
    height: 100%;
    background-color: #fff;
    position: relative;
    transition:all ease 0.5s;
    box-shadow: 0px 5px 11px 1px rgb(225 225 225 / 2%);
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap {
    background-color: #fff;
    max-height: unset;
    position: relative;
    padding: 10px 10px 0;
    margin-bottom: 14px;
}
.base_products.style1 .addon_products_1 .product-image {
    margin-bottom: 14px;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img {
    border-radius: 0px;
    overflow: hidden;
    position: relative;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img a {
    position: relative;
    padding-top: 100%;
    border-radius: 0;
    display: block;
    overflow: hidden;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img-zoom a img {
    transition: all 1.5s cubic-bezier(0,0,.05,1);
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img a img {
    position: absolute;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    left: 0;
    right: 0;
    transition: opacity .25s,visibility .25s,transform 1.5s cubic-bezier(0,0,.2,1);
}
/* custom order details style start */
.cust-order-row {
    /* box-shadow: 0px 1px 2px rgb(0 0 0 / 10%); */
    border-radius: 4px;
    margin: 0 0 20px;
    background-color: var(--white-color);
    border: 1px solid #dddddd;
}
.cust-order-details{padding: 15px;}
.cust-order-details.cust-order-info {
    padding: 0 15px 15px;
}
.cust-order-details.cust-order-info .table-responsive {
    overflow-x: visible;
    word-break: break-word;
}
.cust-orderImg {
    width: 148px;
    height: 148px;
    overflow: hidden;
    position: relative;
    border: 2px solid var(--border-light);
    border-radius: 4px;
    margin: 0 3px 3px 0;
}
.cust-orderImg img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
   
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img a img.hover-img {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s,visibility .25s,transform 1.5s cubic-bezier(0,0,.2,1);
    visibility: hidden;
    z-index: 2;
}
.product-custom-load-wrapper .product-cart-wrap .product-action-1 {
    bottom: -80px;
    z-index: 9;
    position: absolute;
    left: 0;
    right: 0;
    transition: all ease 0.3s;
    margin: auto;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    visibility: hidden;
}
.viewquick-focus {
    visibility: visible !important;
    bottom: 0 !important;
    opacity: 1 !important;
}
.product-custom-load-wrapper .thumbnail-wrap .viewquick-focus.hover-style1{
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    bottom: 0 !important;
    top: auto !important;
}
.product-custom-load-wrapper .product-cart-wrap .product-action-1 .action-btn {
    margin: 0 2px 10px;
}
.product-custom-load-wrapper .product-cart-wrap:hover .product-action-1 {
    bottom: 20px;
}
.product-custom-load-wrapper .product-cart-wrap .product-action-1 a.action-btn,
.product-custom-load-wrapper .product-cart-wrap .product-action-1 button,
.product-custom-load-wrapper .thumbnail-wrap .hover-style1 li button {
    color: #222;
    display: flex;
    background-color: var(--border-light);
    font-size: 1rem;
    line-height: 1;
    border-radius: 100%;
    border: 2px solid transparent;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 40%);
    height: 33px;
    width: 33px;
    padding: 0;
}
.product-custom-load-wrapper .product-action-1 a.action-btn:hover,
.product-custom-load-wrapper .thumbnail-wrap .hover-style1 li a:hover,
.product-image .button-set li .btn-icon:hover,.standard-product-main .stnd-row-inner li a:hover{
    color: var(--primary-color);
    opacity: 1;
}
.product-custom-load-wrapper .product-cart-wrap .product-badges {
    display: flex;
}
.product-custom-load-wrapper .product-cart-wrap .product-badges.product-badges-mrg {
    margin: 0 0 10px;
}
.product-custom-load-wrapper .product-cart-wrap .product-badges.product-badges-position {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.product-custom-load-wrapper .product-cart-wrap .product-badges span {
    border-radius: 15px 0 20px 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 9px 20px 10px;
}
.product-custom-load-wrapper .product-cart-wrap .product-badges span:last-child {
    margin-right: 0;
}
.product-custom-load-wrapper .product-cart-wrap .product-badges span.hot {
    background-color: #f74b81;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap {
    padding: 15px 10px 65px;
    flex: 1;
    position: relative;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap h2 {
    font-size: 1rem;    
}
.product-heading {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0 3px;
}
.product-single__title.product-heading {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
}
.product-heading a{    
    font-size: 1rem;
    font-weight: 500;
    color: var(--product-title-color);
}
.cust-order-table .cust-table-header h3 {
    text-align: left;
    color: var(--heading-color);
    font-size: 0.875rem;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--grey-lighter-color);
    margin: 0 0 15px;
}
.cust-table-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid var(--grey-lighter-color);
}

.cust-table-row .cust-table-cell {
    padding: 16px 10px;
}
.cust-table-cell-right {
    width: calc(100% - 200px);
    text-align: right;
}
.cust-table-cell-left {
    width: 200px;
}
.cust-table-cell-right p a {
    color: #337ad5;
    text-decoration: underline;
}
.cust-table-row .cust-table-cell p {
    font-size: 0.813rem;
    line-height: 19px;
}
.cust-chat-img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #d7d7d7;
    overflow: hidden;
    margin-left: 15px;
}
.cust-chat-img figure{
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 100%;
}
.new_msg_cus {
    margin: 0 0 5px;
    color: #008aed;
    font-weight: 500;
    font-size: 0.813rem;
    letter-spacing: 0.5px;
    margin-left: 0;
    width: 100%;
    text-align: center;
    position: relative;
}
.new_msg_cus span {
    background-color: var(--white-color);
    padding: 2px 10px;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.new_msg_cus:after {
    content: '';
    width: 99%;
    position: absolute;
    height: 1px;
    background: #e9e9e9;
    left: 0;
    top: 13px;
}
.cust-chat-img figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cust-feedback-receive .cust-chat-img {
    margin: 0 15px 0 0;
}
.cust-feedback-row {
    display: flex;
    align-items: flex-start;
    margin: 0 0 15px;
}
.cust-feedback-send {
    justify-content: flex-end;
}
.cust-feedback-send.cust-feedback-row .cust-order-chat:before {
    left: auto;
    right: -7px;
    background: #f7f7f7;
}
.cust-feedback-receive .cust-order-chat {
    order: 1;
}
.cust-order-chat {
    background-color: #f7f7f7;
    padding: 15px;
    text-align: right;
    max-width: 480px;
    display: flex;
    flex-direction: column;
    align-items: end;
    position: relative;    
    border-radius: 4px;
}
.cust-feedback-receive .cust-order-chat {
    text-align: left;
    background: #ecf0fb;
    display: flex;
    flex-direction: column;
    align-items: start;
}
.cust-feedback-row .cust-order-chat:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: #ecf0fb;
    left: -6px;
    transform: rotate(45deg);
    top: 12px;
}
.cust-chat-date {
    display: flex;
    flex-wrap: wrap;
}
.cust-feedback-send .cust-chat-date {
    justify-content: end;
}
.cust-chat-date p {
    color: #222;
    font-weight: 300;
    margin: 5px 0 0 4px;
    font-size: 12px;
    opacity: 0.8;
}
.cust-feedback-receive .cust-chat-date p {
    margin: 5px 4px 0 0;
}
.cust-feedback-text p {
    color: var(--heading-color);
    font-size: 0.813rem;
    margin: 0;
    letter-spacing: 0.5px;
    line-height: 22px;
}
.cust-feedback-receive .cust-feedback-text p{
    color: #222;
}
.cust-feedback-inputs-cover {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-top: 1px solid var(--grey-lighter-color);
    padding-top: 10px;
}
.cust-feedback-inputs-cover .file-upload-wrapper {
    margin: 0 0 13px;
    font-size: 0.813rem;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.cust-feedback-text img {
    cursor: pointer;
}
.cust-feedback-textarea textarea {
    border-radius: 4px;
    font-size: 0.875rem;
    border-color: var(--grey-lighter-color);
}
.cust-feedback-textarea {
    width: calc(100% - 110px);
}
.cust-feedback-btn button {
    width: 45px;
    height: 45px;
    margin-left: 7px;
    border-radius: 4px;
    font-size: 1.125rem;
}
.cust-feedback-btn button.sendchatmsg {
    background: var(--primary-color);
    color: #fff;
    border: 0;
}
.cust-feedback-btn button.sendchatfile {
    background: whitesmoke;
}
.cust-item-details .row [class*="col"] {
    margin: 0 0 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cust-item-details .row [class*="col"] strong {
    color: var(--heading-color);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.cust-item-details .row [class*="col"] p {
    font-size: 12px;
    letter-spacing: 0.5px;
}
.cust-feedback-cover {
    max-height: 500px;
    overflow: auto;
    padding: 0 10px;
}
.cust-order-details-main .row {
    margin-left: -9px;
    margin-right: -9px;
}
.cust-order-details-main .row [class*="col"]{
    padding-left: 9px;
    padding-right: 9px;
}
.cust-orderImg-detail {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.no_data_found_main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.no_data_found_main figure {
    background-color: #eff0f5;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0 10px;
}
.no_data_found_main figure img {
    max-width: 60%;
}
.no_data_found_main p {
    font-size: 1.125rem;
    margin: 0 0 15px;
    text-transform: capitalize;
    color: #d9d9d9;
}
/* custom order details style end */

/* account page styles */
.profile_block {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 900px;
    margin: 50px auto 0;
}
.account_left_bar .user_detail {
    width: calc(100% - 230px);
    padding-left: 70px;
}
.welcome-user p.welcome-large-text {
    margin: 0 0 20px;
    color: #6e6e6e;
    font-weight: 300;
}
.user_detail_inner {
    border-left: 1px dotted var(--border-light);
    padding-left: 50px;
}
.account_right_box .welcome-user h3{
    font-size: 22px;
    margin: 0 0 15px;
}
.account_right_box input[type="text"], .account_right_box input[type="password"] {
    font-size: 0.875rem;
    min-height: 38px;
}
.mywishlist-my-profile .list-view-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -9px;
    margin-right: -9px;
}
.mywishlist-my-profile .list-view-items .list-view-item {
    width: calc(100%/4 - 18px);
    display: block;
    padding-bottom: 0;
    margin: 0 9px 20px;
    border: 1px solid var(--border-light);
    position: relative;
    transition: 0.3s ease-in-out;
}
.mywishlist-my-profile .list-view-items .product_type,
.mywishlist-my-profile .list-view-items .product_newitem,
.mywishlist-my-profile .list-view-items .product_onsale,
.mywishlist-my-profile .list-view-items .product_soldout{
    display: none;
}
.mywishlist.mywishlist-my-profile .list-view-item__title-column {
    display: block;
    padding: 15px;
    width: 100%;
    text-align: center;
}
.mywishlist-my-profile .list-view-items .list-view-item .list-view-item__image-column {
    display: block;
    width: 100%;
}
.mywishlist-my-profile .list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper {
    padding-top: 100%;
    margin: 0;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 5px 0;
    font-size: 0.938rem;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price span.old-price {
    color: #adadad;
    margin: 0 0 0 7px;
    text-decoration: line-through;
}
.product-custom-load-wrapper .product-cart-wrap .product-card-bottom .add-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}
.product-custom-load-wrapper .front-image-part .add-cart .btn {
    min-width: 136px;
}
.product-custom-load-wrapper .product-cart-wrap .product-card-bottom .add-cart .site-btn-main {
    min-width: 100px;
}
.btn.btn-with-bg{
    color: #444;
}
.product-custom-load-wrapper .product-cart-wrap .product-card-bottom .add-cart .action-btn i {
    margin-right: 3px;
    vertical-align: middle;
}
.product-custom-load-wrapper .product-cart-wrap:hover .product-img-action-wrap .product-action-1,
.product-custom-load-wrapper .product-cart-wrap:hover .product-img-action-wrap .product-img a img.hover-img {
    opacity: 1;
    visibility: visible;
}
.product-custom-load-wrapper .product-cart-wrap:hover .product-img-action-wrap .product-img a img.default-img{
    opacity: 0;
}
.product-custom-load-wrapper .product-cart-wrap:hover {
    box-shadow: 0 13px 10px rgb(0 0 0 / 10%), 0 13px 10px rgb(0 0 0 / 10%);
    transition:all ease 0.3s;
}
.product-custom-load-wrapper .js-add-to-wishlist-button{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

/* flip style [i] start */
.product-custom-load-wrapper .front-image-part, .product-custom-load-wrapper .front-image-part.d-none, .product-custom-load-wrapper .back-image-part, .product-custom-load-wrapper .back-image-part.d-none {
    transition: 0.8s;
    /* transform-style: preserve-3d; */
}
.product-custom-load-wrapper .front-image-part{
    transform: rotateY(0deg);
    backface-visibility: visible;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}
.product-custom-load-wrapper .back-image-part.d-none{
    backface-visibility: hidden;
    transform: rotateY(160deg);
    width: 100%;
    display: flex !important;
    opacity: 0;
    visibility: hidden;
}
.product-custom-load-wrapper .front-image-part.d-none{
    transform: rotateY(180deg);
    opacity: 0;
    backface-visibility: hidden;
    display:flex !important;    
}
.product-custom-load-wrapper .back-image-part{
    transform: rotateY(360deg);
    opacity: 1;
    backface-visibility: visible;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background-color:#fff;
    width: 100%;
    padding: 15px 15px;
    display: flex;
    flex-direction: column;
    visibility: visible;
}
.product-custom-load-wrapper .back-image-part .product-form .swatch {
    margin-bottom: 8px;
}
.product-custom-load-wrapper .back-image-part .product-content-wrap .closebtnforflip {
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 2;
    font-size: 1rem;
    border: 0;
}
/* flip style [i] end */

.product-custom-load-wrapper .thumbnail-wrap {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
    background: #fff;
    box-shadow: 0 0.3rem 1.525rem -0.375rem rgb(0 0 0 / 2%);
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    border: 0;
    transition: all ease 0.2s;
    position: relative;
    min-height:330px;
}
.product-custom-load-wrapper .thumbnail-wrap:hover{
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
}
.product-custom-load-wrapper .cat-list-view .thumbnail {
    border: medium none;
    overflow: visible;
}
.product-custom-load-wrapper .flipper .front, .flipper .back {
    transition: 0.6s;
    transform-style: preserve-3d;
}
.product-custom-load-wrapper .flipper .front {
    transform: rotateY(0deg);
    backface-visibility: visible;
}
.product-custom-load-wrapper .flipper .back {
    backface-visibility: hidden;
    height: auto;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: rotateY(160deg);
    width: 100%;
}
.product-custom-load-wrapper .thumbnail-wrap:hover .back {
    transform: rotateY(360deg);
    opacity: 1;
    backface-visibility: visible;
}
.product-custom-load-wrapper .thumbnail-wrap:hover .front {
    transform: rotateY(180deg);
    opacity: 0;
    backface-visibility: hidden;
}
.product-custom-load-wrapper .hover-style1 {
    backface-visibility: hidden;
    background-color: #000;
    bottom: 0;
    height: auto;
    position: absolute;
    opacity: 0;
    top: auto;
    width: 100%;
    margin-left: 0;
    transform: translateY(100%);
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    -webkit-transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    z-index: 4;
    background-color: transparent;
    text-align: center;
    margin: 0;
    visibility: hidden;
}
.product-custom-load-wrapper .product-expanded-view .hover-style1 {
    bottom: 27px;
}
.product-custom-load-wrapper .hover-style1 li:first-child {
    float: left;
}
.product-custom-load-wrapper .hover-style1 li {
    margin: 0;
}
.product-custom-load-wrapper .thumbnail-wrap:hover .hover-style1 {
    opacity: 1;
    transform: translateY(-10px);
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0s;
    -webkit-transform: translateY(-10px);
    -webkit-transition: -webkit-transform 0.4s ease 0s, opacity 0.1s ease 0s;
    visibility: visible;
}
.product-custom-load-wrapper .product-content {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative;
    border-left: 1px solid #eee;
    padding-left: 20px;
    ;
}
.product-standard-view-cover table.table tbody h4{
    margin: 0 0 5px;
}
.product-custom-load-wrapper .cat-list-view .product-price {
    margin-top: 5px;
}
.product-custom-load-wrapper .stock-detail li.d-none + li:last-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}
.product-custom-load-wrapper hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.product-custom-load-wrapper .product-form .form-group {
    margin-bottom: 20px;
}
.product-custom-load-wrapper .product-form .bootstrap-select .btn {
    height: 40px;
    line-height: 40px;
    padding: 5px 20px;
}
.product-custom-load-wrapper .product-form .bootstrap-select .btn .filter-option {
    color: #999999;
    font-style: italic;
}
.product-custom-load-wrapper .prod-btns > div {
    display: inline-block;
    vertical-align: middle;
}
.product-custom-load-wrapper input.input_cart_qty.has-danger {
    border: 1px solid #d10;
}

/* product listing old css end  */

/* product listing new css start  */
.product-main-outer {
    background-color: #f5f5f5;
    padding: 50px 0;
}

.product-main-outer .page_section_header .page-title h1{
    margin: 0 0 10px;
    text-align: left;
}
.product-main-outer .category-banner .cat-banner-image {
    padding: 5px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
    max-height: 300px;
    overflow: hidden;
}
.product-main-outer .category-banner .cat-banner-image img {
    height: 100%;
    object-fit: cover;
    max-height: 290px;
}
.product-main-outer .search-drawer .select-styled {
    border: 1px solid #a5a5a5;
    color: #222;
}
.product-main-outer .search-drawer .select-styled::after,
.product-main-outer .filters-toolbar__item .select-styled::after {
    border-color: #c7c7c7 transparent transparent transparent;
}
.product-main-outer .search-drawer .select-styled.active::after,
.product-main-outer .lang-settings .select-styled.active::after, 
.product-main-outer .filters-toolbar__item .select-styled.active::after {
    border-color: transparent transparent #c7c7c7 transparent;
}
.product-main-outer .search-drawer .select-options li:hover,
.product-main-outer .filters-toolbar__item .select-options li:hover {
    background: #f7f7f7;
    color: #4c4c4c;
}
.product-main-outer .filters-toolbar__product-count #totproductinlist {
    color: #707070;
}
.product-main-outer .sidebar.filterbar .sidebar_tags,
.product-main-outer .sidebar.filterbar_right .sidebar_tags {
   background-color: #fff;
}
.mywishlist-my-profile .product-price__price .offer{ 
    width: auto;
    height: auto;
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    font-size: 0.813rem;
    margin-left: 7px;
}
.mywishlist-my-profile .product-price__price  .money * {
    display: inline-block;
    vertical-align: middle;
}
.product-custom-load-wrapper .back-image-part .product-price small.offer i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;
}
.product-custom-load-wrapper .back-image-part .product-content-wrap .product-heading {
    margin: 0 0 5px;
    font-size: 1rem;
}
.product-load-more .back-image-part .variant-sku {
    font-size: 0.938rem;
}
.product-custom-load-wrapper .back-image-part .product-content-wrap .product-heading a {
    text-transform: initial;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .closebtnforflip + br {
    display: none;
}
.product-custom-load-wrapper .back-image-part .product-action .add-to-cart .button-cart {
    background: #d8f1e5;
    color: #555555;
    border: 1px solid #8ec5ab;
    min-height: 35px;
    font-weight: 500;
    text-transform: inherit;
}
.product-custom-load-wrapper .back-image-part .product-action .qtyField .qtyBtn, 
.product-custom-load-wrapper .back-image-part .product-action .qtyField .qty{
    height: 35px;
    padding: 7px 6px;
    width: 40px;
}
.product-custom-load-wrapper .back-image-part .product-action .qtyField .qty{
    width: 35px;
}
.product-custom-load-wrapper .back-image-part .product-action .qtyField{
    height: 35px;
    width: 92px;
    margin: 0;
    min-width: unset;
}
.product-custom-load-wrapper .thumbnail-wrap .thumbnail-img .flipper {
    display: block;
    position: relative;
    padding-top: 100%;
}
.product-custom-load-wrapper .thumbnail-wrap .thumbnail-img .flipper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product-custom-load-wrapper .thumbnail-wrap .thumbnail-img .flipper > div img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.product-custom-load-wrapper .thumbnail-wrap .hover-style1 li {
    display: inline-block;
    float: none;
}
.product-custom-load-wrapper .thumbnail-wrap .product-description p{
    font-weight: 300;
    letter-spacing: 0.5px;
}
.product-custom-load-wrapper .thumbnail-wrap .product-action .qtyField{
    min-width: 110px;
    width: 110px;
}
.product-custom-load-wrapper .thumbnail-wrap .product-action .qtyField .qtyBtn {
    width: 40px;
}
.product-custom-load-wrapper .thumbnail-wrap .product-size .selectpicker {
    border: 1px solid #e3e9ef;
    border-radius: 4px;
    height: 42px;
    min-width: 120px;
}
.product-custom-load-wrapper .product-description .meta-info .meta-desc,
.product-custom-load-wrapper .product-description {
    font-weight: 300;
    width: 100% !important;
}
.product-size-form .product-size [class*="col-"] {
    width: auto;
    flex: unset;
    max-width: unset;
}
.product-custom-load-wrapper .thumbnail-wrap .product-action  .quantity {
    margin-right: 0;
}
.product-standard-view-cover {   
    border-radius: 4px;
    margin-bottom: 20px;
}
.product-standard-view-cover .table{
    background-color: #fff;
}
.product-standard-view-cover .table tbody+tbody {
    border-top: 15px solid #fbfbfb;
}
.product-standard-view-cover table.table, .product-standard-view-cover table.table tr th, .product-standard-view-cover table.table tr td {
    border: 0;
}
.product-standard-view-cover table.table thead {
    background: #f7f7f7;
}
.product-standard-view-cover .product_soldout::before,
.product-standard-view-cover .product_newitem::before, 
.product-standard-view-cover .product_comingsoon::before, 
.product-standard-view-cover .product_onsale::before, 
.product-standard-view-cover .pd-customize::before{
    display: none;
}
.product-standard-view-cover table.table tr td {
    vertical-align: middle;
}
.product-standard-view-cover table.table tr td .product-price {
    margin: 0 0 10px;
}
.product-standard-view-cover .table tbody tr td {
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}
.product-standard-view-cover .table tbody tr td:last-child {
    text-align: center;
    border-right: 0;
}
.product-standard-view-cover table.table .thumbnail-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.add_to_cart_strip,.page_class_kit .product-action.kit-action-block {
    z-index: 10;
    position: sticky;
    bottom:0px;left:0px;
    right:0px;
    background:#fff;
    padding:10px 0;
    text-align:right;
    box-shadow: none;
    margin-top: 5px;
}
.standard-product-main .stnd-row-inner:hover .button-set {
    visibility: visible;
    opacity: 1;
    bottom: 10px;
}
.add_to_cart_strip .btn:focus,.add_to_cart_strip .btn:active{
    box-shadow: none !important;
    background-color: var(--primary-color) !important;
    color: #fff !important;
    border: 1px solid var(--primary-color) !important;
}
.add_to_cart_strip .btn:last-child {
    margin-left: 10px;
}
.table-responsive-height table.table thead th {
    border-bottom: 0;
}
.product-custom-load-wrapper span.red-color {
    color: #ff8191;
}
.product-expanded-view .product-content {
    border: 0;
    padding-left: 0;
}
.product-custom-load-wrapper .product-expanded-view .product-price small.offer i,
.product-custom-load-wrapper .product-standard-view-cover .product-price small.offer i,
.product-custom-load-wrapper .thumbnail-wrap .product-price small.offer i{
    display: inline-block;
    margin-right: 3px;
}
.table-responsive-height .table-bordered td, .table-responsive-height .table-bordered th {
    border: 1px solid #f3f3f3;
}
input.input_cart_qty.has-danger {
    border: 1px solid #d10;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .product-price {
    margin-bottom: 3px;
    padding: 0;
    align-items: flex-start;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .avl,
.moq-per-color {
    margin: 0 0 5px;
    font-size: 14px;
}
.grid-select-product-size {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.grid-select-product-size .back-image-action .product-action {
    width: auto;
    display: inline-block;
    margin: 0;
}
.grid-select-product-size .back-image-action .selectpicker {
    height: 35px;
    border-radius: 4px;
    border-color: #e3e9ef;
}
.product-custom-load-wrapper .back-image-part .product-form {
    margin: 0;
}
.product-custom-load-wrapper .back-image-part .product-form .swatch .product-form__item {
    padding: 0;
}
.grid-select-product-size .grid-product-size {
    width: calc(100% - 105px);
}
.product-custom-load-wrapper .back-image-part .product-form .swatch .swatchInput + .swatchLbl {
    margin: 0 0 5px;
    vertical-align: top;
    width: 19px;
    height: 19px;
    line-height: 1;
    padding: 0;
}
.product-custom-load-wrapper .back-image-part .product-form .swatch .swatchInput + .swatchLbl:after{
    width: 21px;
    height: 21px;
}
.product-custom-load-wrapper .back-image-part .product-form .swatch .swatchInput + .swatchLbl:before{
    font-size: 9px;
}
.product-custom-load-wrapper .back-image-part .product-form .swatch .swatch-element.color {
    margin-right: 5px;
}
.product-custom-load-wrapper .added_list_item .table_addon_items {
    width: 100%;
}
.product-custom-load-wrapper .added_list_item .table_addon_items td {
    padding: 5px 7px;
    border: 1px solid #f3f3f3;
    vertical-align: middle;
    font-size: 12px;
}
.product-custom-load-wrapper .added_list_item .table_addon_items td .fa-trash {
    color: #ff8191;
}
.product-custom-load-wrapper .added_list_item .table_addon_items td .input_cart_qty {
    width: 45px !important;
    min-width: unset;
    max-width: 100px;
    padding: 0 5px;
    border-radius: 4px;
}

.product-custom-load-wrapper .product-expanded-view .thumbnail-wrap .theme-btn-1 {
    height: 35px;
}
.product-custom-load-wrapper .back-image-part .product-form .swatch .colors_block {
    white-space: nowrap;
    overflow: auto;
    width: 100%;
    padding: 2px;
}

  .product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .product-content-back{
    display: flex;
    flex-direction: column;
  }
  .product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .product-form.product-size-list {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: calc(100% - 88px) !important;
    flex-wrap: unset;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .added_list_item {
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex: 1;
}
.btn-half-main .btn {
    width: 49%;
}
.product-custom-load-wrapper .thumbnail .product-content-inner .btn-with-border {
    width: auto;
    padding: 8px 15px 8px;
    height: 42px;
    display: inline-block;
}
.product-custom-load-wrapper .thumbnail .product-content-inner .product-size-list [class*="col"] {
    max-width: unset;
    flex: 0;
}
.product-custom-load-wrapper .thumbnail .product-content-inner .product-size-list [class*="col"]:last-child {
    width: auto;
    flex: 1;
}
.header-8.header .container {
    max-width: 1500px;
}

.header-8, .header-17{
    background-color: #ffffff;
}
/* product listing new css end  */
/* checkout latest accordian style start */
.checkout-wrapper .create-ac-content, .checkout-wrapper .your-order-payment {
    padding: 0;
    border: 0;
}
.your-order-payment.coupon-no-sticky {
    position: static;
}
.checkout-wrapper .accordian-cover-main {
    position: relative;
    padding-left: 25px;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card:before {
    content: '';
    height: calc(100% - 10px);
    top: 37px;
    left: -34px;
    position: absolute;
    border: 1px dashed #d3d3d3;
    z-index: 1;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card:last-child:before {
    display: none;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card.active-card:before{
    border-color: var(--primary-color);
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card {
    padding: 0px;
    margin: 0 0 15px;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card .card-header h2 {
    padding: 1rem;
    cursor: pointer;
    font-size: 1rem;
}
.returning-customer h3 {
    font-family: var(--primary-font-family);
    font-weight: 500;
    font-size: 0.875rem;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover> .card .card-body{
    display: none;
    padding-top: 22px;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card.active-card .card-body{
    display: block;
}
.payment-card .card-body:before {
    content: '';
    position: absolute;
    width: 2px;
    height: calc(100% + 7px);
    left: -34px;
    background: #f5f5f5;
    z-index: 2;
    top: 5px;
    display: none;
}
.chck-btn-save[disabled] {
    background-color: #e9e9e9;
    color: #ccc;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card .card-header h2:after {
    content: '\e95f';
    position: absolute;
    font-family: annimex-icons;
    right: 20px;
    top: 16px;
    transition: all ease 0.3s;
    font-weight: normal;
    font-size: 0.813rem;
    display:none;
}
.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card.show-card-details .card-header h2:after {
    transform: rotate(-180deg);
}
/* checkout latest accordian style end */


.mywishlist-my-profile .product-price__price .old-price {
    margin: 0 5px;
}
.order-wrapper.enquiry-wrapper .title-block {
    margin: 0 0 15px;
    padding: 20px 20px;
    background: var(--grey-lighter-color);
    border-bottom: 1px solid #efefef;
    font-size: 1rem;
}
.order-wrapper.enquiry-wrapper .enquiry-inner {
    height: 480px;
    position: relative;
    padding-bottom: 65px;
}
.order-wrapper.enquiry-wrapper .chatfoot-block {
    bottom: 0;
    width: 100%;
    left: 0;
    position: absolute;
    background-color: var(--white-color);
}
.order-wrapper.enquiry-wrapper .chat-block {
    max-height: 390px;
}

/* modal common style start */
.modal-content,.address-info-modal.modal .modal-content {
    overflow: hidden;
    border-radius: 0;
}
.modal-header {
    background-color: var(--white-color);
    border-radius: 20px 20px 0 0;
    align-items: center;
}
.modal-body {
    background-color: var(--white-color);
    padding: 20px;
}
.modal-footer {
    background-color: var(--white-color);
    border-radius: 0;
}
.modal .modal-content .form-control {
    height: 40px;
    border-radius: 4px;
    border: 1px solid #a5a5a5;
    opacity: 1;
    font-size: 0.813rem;
}
.modal-header .close i{font-weight: 600;}

/* quick view modal */
#quickView-modal {
    border-radius: 0;
    padding: 0px;
}
.mfp-close-btn-in .mfp-close {
    font-size: 19px;
    opacity: 1;
    right: 0px;
    z-index: 15;
}
.mfp-close-btn-in .mfp-close:after {
    content: '\ec0f';
    font-family: 'annimex-icons';
    position: absolute;
    top: 0;
    left: 15px;
}
.common-prod-cover.product-form {
    margin: 10px 0 0;
}
.common-prod-cover.product-form .product-size {
    width: 100%;
}
.cus-table-swatch {
    max-height: 142px;
    margin: 0;
    overflow: auto;
}
.cus-table-swatch .table{
    border: 1px solid #dee2e6;
    margin: 0;
}
.cus-table-swatch .table td {
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #e8e8e8;
    text-align: center;
}
.expnted-prd-tble table.table {
    margin: 0;
}
.cus-table-swatch tr th {
    border: 1px solid #dee2e6;
}
.cus-table-swatch .table .input_cart_qty {
    max-width: 60px;
    padding: 0 5px;
    height: 35px;
    text-align: center;
    border-radius: 4px;
    margin: 0;
    display: inline-block;
}
.product-detail-page .cus-table-swatch {
    min-height: unset;
    max-height: unset; 
}
.product-detail-page .cus-table-swatch .table td {
    padding: 6px 8px;
    border: 1px solid #dee2e6;
    text-align: center;
}
.prd_left {
    display: inline-block;
    margin-left: 2px;
}
/* modal common style end */
.mywishlist.mywishlist-my-profile p:not(.product-price){
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.iconset .dropdown .dropdown-menu {
    opacity: 0;
    visibility: hidden;
    display: block;
    transition: all ease 0.5s;
    top: 170%;
    margin-left: -20px;
}
.iconset .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.custom-from-address {
    margin-top: 15px;
    padding-top: 25px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.custom-form-block .form-group .form-control.textarea-custom-height {
    min-height: 100px;
}
.custom-from-address .myaccountshowhide {
    background-color: transparent;
    color: var(--brand-color);
    border: 1px solid var(--brand-color);
}
.custom-from-address .myaccountshowhide:hover{
    background-color:var(--brand-color);
    color: #fff;
}
.file_uploaded_pos {
    position: absolute;
    background: #fff;
    top: 24px;
    height: 37px;
    display: flex;
    align-items: center;
    margin-left: 116px;
    width: calc(100% - 131px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.customf-download-img {
    margin: 5px 0 0;
    width: 22px;
    height: 22px;
    background: #adc3d3;
    color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    margin-left: auto;
}
.custf-help-cover {
    display: flex;
    width: 100%;
}
.customf-helptext {
    flex: 1;
}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a .badge {
    margin-left: auto;
    background-color: #4ECA8A;
}
.account_right_box .order-wrapper .dot {
    height: 15px;
    min-width: 15px;
    background-color: #4ECA8A;
    border-radius: 50%;
    display: inline-flex;
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    padding: 0 2px;
    width: auto;
    margin-left: 3px;
}
.account_right_box .order-wrapper .table-action-btn .dot {
    position: absolute;
    right: -9px;
    top: -4px;
}
.cust-table-row.cust-table-add-row {
    border: 0;
}
.cust-table-row.cust-table-add-row .cust-table-cell-left {
    width: 100%;
    padding-bottom: 0;
}
.cust-table-row.cust-table-add-row .cust-table-cell-right {
    width: 100%;
    padding-bottom: 0;
} 
.cust-table-row.cust-table-add-row .cust-table-cell-right .add-info{
    border: 1px solid var(--border-light);
}
.cust-table-cell-right.address-wrapper .flex-address.phone {
    margin: 0;
}
.cust-table-cell-right.address-wrapper  .row-name h4 {
    font-size: 0.813rem;
}
.card-table-res .input_cart_qty {
    text-align: center;
    width: 47px;
    border-radius: 3px;
    height: 25px;
    padding: 0;
    margin: 0 !important;
    display: inline-block;
    font-size: 0.875rem;
}
.card-table-res .table tr {
    margin: 0;
    border-bottom: 1px solid #f3f3f3;
}
.card-table-res .table tr td {
    vertical-align: middle;
    padding: 5px 5px;
    white-space: normal;
    word-break: break-word;
}
.card-table-res .table tr td:last-child {
    font-size: 0.69rem;
}
.product-custom-load-wrapper .back-image-part .product-size {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: calc(100% - 160px);
}
.product-custom-load-wrapper .back-image-part .back-image-product-size.swatch{
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: auto;
}
.card-table-res.table-responsive .qv_sizes_block.sizes_block.customizable {
    max-height: calc(100% - 64px);
    overflow: auto;
}
.back-image-product-size .quantity .wrapQtyBtn .qtyField .qtyBtn {
    width: 30px;
    height: 30px;
}
.back-image-product-size .quantity .wrapQtyBtn .qtyField .input_cart_qty {
    height: 30px;
}
.back-image-product-size.swatch .card-table-res.table-responsive {
    flex: 1;
}
/* final list view start*/
.prd_list_view_main {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}
.prd_list_view_main .thumbnail-img.light-bg {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.prd_list_view_main .list-view-item__image-column {
    display: flex;
    width: 170px;
    position: relative;
    align-items: center;
}
.list-view-item__title-column {
    width: calc(100% - 170px);
    display: block;
    padding-left: 20px;
    display: flex;
    align-items: center;
}
.list-view-item__title-column .product-content-inner {
    width: 100%;
}
.prd_list_view_main .prd-code-text {
    margin: 0 0 8px;
}
.product-custom-load-wrapper .prd_list_view_main .product-description{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 10px;
    color: #222;
    font-size: 0.813rem;
    font-weight: normal;
}
.product-description:empty {
    display: none !important;
}
.prd_list_view_main .product-price {
    margin: 0 0 10px;
    font-size: 0.938rem;
}
.prd_list_view_main .product-availability {
    margin: 0 0 10px;
    font-size: 0.938rem;
}
.moq_prd_cover {
    display: flex;
    align-items: flex-start;
    font-size: 0.938rem;
}
.moq_prd_cover p + p{
    margin-bottom: 8px;
}
.moq_prd_cover p + p, .product-availability .stock-detail li:not(.d-none) + li:not(.d-none) {    
    margin-left: 10px;
    padding-left: 13px;
    position: relative;   
}
.product-review {
    margin: 0 0 8px;
}
.moq_prd_cover p + p:before,.product-availability .stock-detail li:not(.d-none) + li:not(.d-none):before {
    content: '|';
    position: absolute;
    left: 0;
    color: #dfdfdf;
}
.prd_list_view_main .product-availability .stock-detail {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.prd_list_view_main .product_colors .swatch-element.color .swatchLbl.rounded {
    width: 19px;
    height: 19px;
    margin: 0 3px 3px 0;
    padding: 0;
    background-size: contain !important;
}
.prd_list_view_main .product_colors .swatch-element.color .swatchLbl.rounded::after {
    width: 21px;
    height: 21px;
}
.prd_list_view_main .product_colors .swatch-element.color .swatchLbl.rounded::before{
    font-size: 10px;
}
.prd_list_view_main .product-form .swatch .swatch-element{
    margin: 0;
}
.prd_list_view_main .product-size-list.row.product-form {
    margin: 0;
}
.prd_list_view_main .product-form .swatch .product-form__item{
    padding: 0;
}
.prd_list_view_main .prd-table-cover {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
    z-index: 10;
    top: 100%;
    height: calc(100% + 20px);
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
    padding: 0;
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
}
.prd_list_view_main .prd-table-cover.active_prd-table-cover{
    opacity: 1;
    visibility: visible;
    transition: all ease 0.5s;
    padding: 0 15px;
}
.prd_list_view_main .notify_me_link {
    margin: 5px 0 0;
}
.prd_list_view_main .notify_me_link 
 .notify_me.btn {
    min-width: 137px;
}
.product-custom-load-wrapper .prd_list_view_main .thumbnail-wrap:nth-last-child(-n+2) .prd-table-cover,
.product-custom-load-wrapper .prd_list_view_main .thumbnail-wrap:nth-last-child(-n+2) .prd-table-cover.active_prd-table-cover {
    max-height: calc(100% + 20px);
    height: auto;
}

.prd-size-table.table-responsive {
    overflow: auto;
    flex: 1;
}
.prd-size-table.table-responsive tr td {
    vertical-align: middle;
    border-color: #f5f5f5;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #222;
    padding: 6px 10px;
    border-bottom: 1px solid #f5f5f5;
}
.prd_list_view_main .prd-size-table.table-responsive tr td {
    font-size: 0.875rem;
}
.prd-size-table.table-responsive tr td input {
    background: #fff;
    border: 0;
    text-align: center;
    width: 70px;
    height: 30px;
    color: #222;
    border: 1px solid var(--inputs-border-color);
    border-radius: 4px;
}
.prd-size-table.table-responsive tr td:first-child {
    min-width: 110px;
}
.prd-table-slide-btn .site-btn-hide {
    opacity: 0;
    visibility: hidden;
}
/* final list view start*/
/* final expanded view start*/
.product-expanded-view {
    margin: 0 -10px;
}
.product-custom-load-wrapper .product-expanded-view .thumbnail-wrap {
    width: calc(100% - 20px);
    display: block;
    min-height: unset;
}
.product-custom-load-wrapper .product-expanded-view .thumbnail-wrap .thumbnail .prd-extend-view-row {
    box-shadow: none;
}
.product-expanded-view .product-availability .stock-detail {
    margin: 4px 0 0;
    display: flex;
    align-items: center;
}
.product-expanded-view .product-availability {
    margin: 0 0 10px;
    font-size: 0.938rem;
}
.product-expanded-view .product-description {
    margin: 0 0 15px;
    font-size: 0.938rem;
}
.expnted-prd-tble .table tr td .old-price{
    opacity: 0.5;
}
.expnted-prd-tble .table tr td .offer{font-size: 0.813rem;}
.expnted-prd-tble .table tr td b {
    font-weight: 400;
}
/* final expanded view end*/
#quickView-modal .avl {
    margin: 0 0 10px;
    font-size: 0.938rem;
}
#quickView-modal .price_labels,#quickView-modal  p {
    font-size: 0.938rem;
}
/* ribbon style start */
.ribbon {
    width: 90px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
}
.ribbon-top-left {
    top: -10px;
    left: -10px;
}
.prd_list_view_main .ribbon-top-left {
    left: -25px;
    top: -25px;
}
.prd_list_view_main .ribbon-top-right {
    top: -25px;
    right: -5px;
}
.prd_list_view_main .up-ribbon-top-left,
.prd_list_view_main .up-ribbon-top-right,
.prd_list_view_main  .up-ribbon-top-center{
    top: -20px;
}
.prd_list_view_main .ribbon.circle-ribbon-top-left {
    left: 0px;
    top: 0;
}
.prd_list_view_main .ribbon.circle-ribbon-top-right{
    top: 0;
    right: 0;
}
.ribbon::before, .ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #a50b59;
}
.ribbon-top-left::before, .ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon-top-left::before {
    top: 0;
    right: 14px;
}
.ribbon-top-left::after {
    bottom: 14px;
    left: 0px;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 165px;
    padding: 2px 0;
    background-color: #af0c5f;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}
.ribbon span button,.ribbon span a{
    color: inherit;
    cursor: default;
    width: auto;
    height: auto;
    border: 0;
}
.ribbon span a:focus,.ribbon span a:hover{color: inherit;}
.ribbon span button:focus,.ribbon span button:hover{box-shadow: none;}
.ribbon-top-left span {
    right: -25px;
    top: 17px;
    transform: rotate(-45deg);
}
.ribbon-top-right {
    top: -10px;
    right: -10px;
}
.ribbon-top-right span {
    left: -25px;
    top: 17px;
    transform: rotate(45deg);
}
.ribbon-top-right::before, .ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}
.ribbon-top-right::before {
    top: 0;
    left: 14px;
}
.ribbon-top-right::after {
    bottom: 14px;
    right: 0;
}
.up-ribbon-top-left::after,
.up-ribbon-top-right::after,
.up-ribbon-top-left::before,
.up-ribbon-top-right::before,
.ribbon.circle-ribbon-top-right::after,
.ribbon.circle-ribbon-top-left::after,
.ribbon.circle-ribbon-top-right::before,
.ribbon.circle-ribbon-top-left::before,
.ribbon.up-ribbon-top-center::after,
.ribbon.up-ribbon-top-center::before{
    display: none;
}
.up-ribbon-top-left,.up-ribbon-top-right,.up-ribbon-top-center {
    position: absolute;    
    filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.5));
    z-index: 3;
    top: -3px;
    width: auto;
    height: auto;
}
.ribbon.circle-ribbon-top-right,.ribbon.circle-ribbon-top-left{
    overflow: visible;
    top: 10px;
    z-index: 3;
    filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.5));
    width: auto;
    height: auto;
}
.ribbon.up-ribbon-top-right{
    right: 10px;    
}
.ribbon.up-ribbon-top-left{
    left: 10px; 
}
.ribbon.up-ribbon-top-center {
    left: 0;
    right: 0;
    margin: auto;
    width: 37px;
}
.ribbon.up-ribbon-top-right > span,.ribbon.up-ribbon-top-left > span,.up-ribbon-top-center span{
    color: white;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    background: #af0c5f linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
    padding: 4px 2px 4px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 0 100%);
    width: 37px;
    min-height: 48px;
    transition: clip-path 1s, padding 1s, background 1s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
}
.ribbon.up-ribbon-top-right > span,.ribbon.up-ribbon-top-left > span,.up-ribbon-top-center span  {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 8px), 0 100%);
}
.ribbon.up-ribbon-top-left span,.ribbon.up-ribbon-top-right span,.ribbon-up.ribbon-top-left span,.ribbon.up-ribbon-top-center span{
    position: static;
    transform: unset;
}
.ribbon-circle {
    top: 10px;
}
.ribbon.circle-ribbon-top-left {
    left: 10px;
}
.ribbon.circle-ribbon-top-right{
    right: 10px;
}
.ribbon.circle-ribbon-top-right span,.ribbon.circle-ribbon-top-left span {
    display: flex;
    background: #af0c5f linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
    width: 45px;
    height: 45px;
    border-radius: 100%;
    text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: static;
}
.ribbon-up.ribbon-top-center{
    left: 0;
    right: 0;
    margin: auto;
}
.detail-cell-flx-img {
    position: relative;
    position: relative;
    display: flex;
    align-items: center;
}
.detail-cell-flx-img .ribbon-top-left {
    top: -28px;
    left: -35px;
}
.detail-cell-flx-img .ribbon-top-right{
    top: -28px;
}
.stnd-row-main .stnd-row-inner ~ .stnd-row-inner .detail-cell-flx-img .ribbon-top-left {
    top: -20px;
}
.stnd-row-main .stnd-row-inner ~ .stnd-row-inner .detail-cell-flx-img .ribbon-top-right {
    top: -18px;
}
.detail-cell-flx-img .up-ribbon-top-left,
.detail-cell-flx-img .up-ribbon-top-right,
.detail-cell-flx-img .up-ribbon-top-center{
    top: -20px;
}
.stnd-row-main .stnd-row-inner ~ .stnd-row-inner .detail-cell-flx-img .up-ribbon-top-left,
.stnd-row-main .stnd-row-inner ~ .stnd-row-inner .detail-cell-flx-img .up-ribbon-top-right,
.stnd-row-main .stnd-row-inner ~ .stnd-row-inner .detail-cell-flx-img .up-ribbon-top-center
{
    top: -10px;
}
.detail-cell-flx-img .ribbon.up-ribbon-top-left {
    left: -10px;
}
.detail-cell-flx-img .ribbon.up-ribbon-top-right {
    right: 0px;
}
.detail-cell-flx-img .ribbon.circle-ribbon-top-left {
    left: -10px;
}
.detail-cell-flx-img .ribbon.circle-ribbon-top-right {
    right: 0;
}
.detail-cell-flx-img .ribbon.circle-ribbon-top-right, 
.detail-cell-flx-img .ribbon.circle-ribbon-top-left{
    top: -3px;
}
.prd-extend-img-cover .ribbon-top-left {
    top: -25px;
    left: -25px;
}
.prd-extend-img-cover .ribbon-top-right {
    top: -25px;
    right: 0px;
}
.prd-extend-img-cover .up-ribbon-top-left, 
.prd-extend-img-cover .up-ribbon-top-right, .up-ribbon-top-center{
    top: -20px;
}
.prd-extend-img-cover .ribbon.circle-ribbon-top-right,
.prd-extend-img-cover .ribbon.circle-ribbon-top-left{
    top: 0;
}
.prd-extend-img-cover .ribbon.circle-ribbon-top-left {
    left: 0px;
}
/* ribbon style end */


/* width */
.prd-size-table.table-responsive::-webkit-scrollbar,
.cus-table-swatch::-webkit-scrollbar {
    width: 4px;
  }
  
  /* Track */
  .prd-size-table.table-responsive::-webkit-scrollbar-track,
  .cus-table-swatch::-webkit-scrollbar-track {
    background: var(--primary-color);
  }
  
  /* Handle */
  .prd-size-table.table-responsive::-webkit-scrollbar-thumb,
  .cus-table-swatch::-webkit-scrollbar-thumb {
    background: #ccc;
  }
  
  /* Handle on hover */
  .prd-size-table.table-responsive::-webkit-scrollbar-thumb:hover,
  .cus-table-swatch::-webkit-scrollbar-thumb:hover {
    background: #ddd ;
  }

  .product-standard-view-cover::-webkit-scrollbar,
  .expnted-prd-tble .table-responsive::-webkit-scrollbar,
  .kit-include-cover::-webkit-scrollbar,.account_right_box .table-responsive::-webkit-scrollbar,
  .product-custom-load-wrapper .back-image-part .product-form .swatch .colors_block::-webkit-scrollbar {
      height: 5px;
    }
    
    /* Track */
    .product-standard-view-cover::-webkit-scrollbar-track,
    .expnted-prd-tble .table-responsive::-webkit-scrollbar-track,
    .kit-include-cover::-webkit-scrollbar-track,.account_right_box .table-responsive::-webkit-scrollbar-track,
    .product-custom-load-wrapper .back-image-part .product-form .swatch .colors_block::-webkit-scrollbar-track  {
      background: var(--primary-color);
    }
    
    /* Handle */
    .product-standard-view-cover::-webkit-scrollbar-thumb,
    .expnted-prd-tble .table-responsive::-webkit-scrollbar-thumb,
    .kit-include-cover::-webkit-scrollbar-thumb,.account_right_box .table-responsive::-webkit-scrollbar-thumb,
    .product-custom-load-wrapper .back-image-part .product-form .swatch .colors_block::-webkit-scrollbar-thumb  {
      background: #ccc;
    }
    
    /* Handle on hover */
    .product-standard-view-cover::-webkit-scrollbar-thumb:hover,
    .expnted-prd-tble .table-responsive::-webkit-scrollbar-thumb:hover,
    .kit-include-cover::-webkit-scrollbar-thumb:hover,.account_right_box .table-responsive::-webkit-scrollbar-thumb:hover,
    .product-custom-load-wrapper .back-image-part .product-form .swatch .colors_block::-webkit-scrollbar-thumb:hover {
      background: #ddd ;
    }
    .qv_sizes_block.sizes_block.customizable::-webkit-scrollbar{
        width: 4px;
    }  
  /* Track */
  .qv_sizes_block.sizes_block.customizable::-webkit-scrollbar-track {
    background: var(--primary-color);
  }
  
  /* Handle */
  .qv_sizes_block.sizes_block.customizable::-webkit-scrollbar-thumb {
    background: #ccc;
  }

  /* my account new latest start */

.my-account-wrapper {
    display:flex;
    flex-wrap:wrap;
    padding-top: 30px;
}
.page_class_my-account .page-wrapper {
    background-color: #fff;
}
.my-account-wrapper .account-left-menu {
    width: 250px;
}
.my-account-wrapper .account-left-menu .account_menu {
    box-shadow: none;
    padding: 30px 0 15px;
    background-color: #f3f3f3;
    min-height:500px;
}
.my-account-wrapper .account-right-content {
    width: calc(100% - 250px);
    padding-left: 30px;
}
.my-account-wrapper .account-right-content .bg-white-color {
    box-shadow: none;
    min-height: unset;
}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a {
    color: #222;
    padding: 15px 15px;
    border-left: 3px solid transparent;
}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li.active a, .my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a:hover{
    color: #222;
    background-color: #e9e9e9;
    border-color: var(--primary-color); 
}
.account-right-content .account_right_box {
    padding: 0;
}
.account_right_box .profile_block {
    max-width: 100%;
    margin: 30px 0 0;
}
.account_right_box .profile_block .custom-file-upload {
    width: 100px;
    height: 100px;
    border: 0;
}
.account_right_box .account_left_bar .profile_block .user_detail {
    width: calc(100% - 140px);
    padding-left: 30px;
}
.account_right_box .account_left_bar .profile_block .user_detail .user_detail_inner {
    border: 0;
    padding: 0;
}
.proImg-upload {
    position: relative;
}
.profile_block .proImg-upload .file-upload-browse {
    position: static;
}
.welcome-user .welcome-small-text {
    font-size: 12px;
    color: #b1b1b1 !important;
}
.account-right-content .account_right_box .welcome-user .uname {
    font-size: 1.125rem;
    margin: 0 0 10px;
    text-transform: initial;
}
.welcome-user p.welcome-large-text {
    margin: 0 0 12px;
}
.account_info_row .flx-between-heading{
    margin: 0 0 25px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ddd;
}
.account_info_row .main-title {
    font-size: 1.125rem;
    text-transform: initial;
    margin: 0;
}
.account_right_box .sub-title {
    font-size: 1rem;
    text-transform: initial;
}
.page_class_my-account .info-details-main p {
    margin: 0 0 5px;
    font-size: 0.875rem;
}
.info-details-edit a {
    color: var(--primary-color);
    display: inline-block;
    position: relative;
    font-size: 0.875rem;
    font-weight: 500;
}
.info-details-edit {
    margin: 10px 0 0;
}
.info-details-main .add-usname {
    font-size: 0.875rem;
    font-family: var(--primary-font-family);
    margin: 0 0 3px;
    font-weight:normal;
}
.my_account_address_row span.info-address{
    width: 28px;
    min-width: unset;
    height: 28px;
}
.my_account_address_row .flex-address {
    margin-bottom: 0;
}
.my_account_address_row .card-body {
    padding: 0;
    margin: 0;
}
/* my account new latest end */
  .prd_list_view_main .product_type,
  .prd_list_view_main .product_newitem, 
  .prd_list_view_main .product_comingsoon, 
  .prd_list_view_main .product_onsale, 
  .prd_list_view_main .product_soldout,
  .stnd-product-details .product_type,
  .stnd-product-details .product_newitem, 
  .stnd-product-details .product_comingsoon, 
  .stnd-product-details .product_onsale, 
  .stnd-product-details .product_soldout,
  .prd-extend-view-row .stnd-product-details .product_type,
  .prd-extend-view-row .stnd-product-details .product_newitem, 
  .prd-extend-view-row .stnd-product-details .product_comingsoon, 
  .prd-extend-view-row .stnd-product-details .product_onsale, 
  .prd-extend-view-row .stnd-product-details .product_soldout {
    display: inline-block;
}
.infolinks .btn, .infolinks .wishlist{
    background: transparent !important;
}
.edit-circle-btn {
    display: inline-flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    background: #efefef;
    border-radius: 100%;
}
.del-btn.edit-circle-btn {
    background: #ffeeee;
    color: #222;
}
.table .select_add_cell input {
    display: none;
}
.table .select_add_cell label {
    background: var(--primary-color);
    color: #fff;
    border-radius: 50px;
    padding: 7px 15px;
    white-space: nowrap;
    cursor: pointer;
    font-size: 0.813rem;
}
/* myaccount order style start */
.my_order_cover .card {
    border-color: #dddddd;
    border-radius: 4px;
    display: block;
    margin: 0;
    padding: 10px 8px 15px;
    border: 1px solid #a5a5a5;
}
.order_content_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.my_order_cover .order_img {
    width: 60px;
    height: 60px;
    position: relative;
    overflow: hidden;
    margin: 0;
}
.my_order_cover .order_img img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.my_order_cover  .order_content_right {
    width: calc(100% - 60px);
    padding-left: 10px;
}
.order_content_header {
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.order_content_header h1 {
    font-size: 0.813rem;
    margin: 0;
    letter-spacing: 0.3px;
    flex: 1; 
}
.order_content_header h1 span.guest-user-cell{
    display: block;
    font-family: var(--primary-font-family);
    margin: 0 0 3px;
    font-weight: 300;
    width: auto;
    margin-left: 3px;
}
.order_content_header h1 span {
    display: block;
}
.order_content_listing p {
    margin: 0 0 3px;
    display: flex;
    letter-spacing: 0.5px;
    word-break: break-word;
    font-size: 0.813rem;
}
.order_content_listing p:last-child{
    margin: 0;
}
.order_content_listing p span:first-child {
    margin-right: 5px;
}
.order_content_listing p span:last-child {
    flex: 1;
    margin: 0 0 4px;
}
.my_order_cover .row {
    margin-left: -9px;
    margin-right: -9px;
}
.my_order_cover .row [class*="col-"] {
    padding-left: 9px;
    padding-right: 9px;
}
.reorder-btn .site-btn-sm {
    padding: 3px 8px;
    font-size: 0.813rem;
}
.my_order_cover .reorder-btn:last-child {
    position: relative;
}
.my_order_cover .reorder-btn + .reorder-btn:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 71%;
    left: -1px;
    background: #abaaaa;
    top: 5px;
}
.order_list_view_change a {
    width: 35px;
    height: 35px;
    border: 1px solid #efefef;
    display: inline-flex;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    margin-left:5px;
    transition: all ease 0.5s;
    color: #cbcaca;
}
.tooltip-hover{
    position: relative;
}
.tooltip-hover:hover .tooltip-label {
    opacity: 1;
    visibility: visible;    
}
.order_list_view_change a.order-active-view,.order_list_view_change a:hover{
    color: var(--primary-color);
    border-color: var(--primary-color);
}
.order_list_view_change a:first-child{margin-left: 0;}
.tooltip-label{
    background: var(--primary-color);
    text-transform: capitalize;
    font-size: 13px;
}
.tooltip-label:before {
    border-top: 5px solid var(--primary-color);
}
.table-action-btn {
    display: inline-flex;
    width: 28px;
    height: 28px;
    border: 1px solid var(--primary-color);
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: #fff;
    color: var(--primary-color);
}
.order_list_view .table thead th {
    border-bottom-width: 1px;
}
.order_list_view table.table tr th {
    border-top: 0px;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #fff;
}
/* myaccount order style end */
.modal-header .close{font-size: 0.875rem;}
.no_record_found {
    padding: 50px 0;
}
.no_record_found h1 {
    font-size: 25px;
    margin: 20px 0 0;
    color: #b5b5b5;
}
.no_record_found.no_record_small{
    padding: 20px 0;
}
.no_record_found.no_record_small img {
    max-width: 100px;
}
.no_record_found.no_record_small h1 {
    font-size: 1.125rem;
}
.cust-order-row .cust-order-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    background: #f7f7f7;
    min-height: 55px;
}
.cust-order-details-main .cus-order-ref {
    color: #bfbfbf;
}
.cust-order-row .cust-order-title .main-title {
    margin: 0;
    font-size: 1rem;
    font-family: var(--primary-font-family);
    font-weight: 500;
}
.site-btn-lg.site-btn-main {
    min-width: 120px;
    height: 42px;
    font-weight: 500;
    font-size: 1rem;
}
.account_right_box #formchangepassword,.account_right_box #profile_form {
    max-width: 550px;
}
input.form-control {
    height: 40px;
    border: 1px solid var(--inputs-border-color);
    border-radius: 3px;
}
.custom-form-block .g-recaptcha {
    margin: 0 0 20px;
}

body:not(.page_class_cart) .page-wrapper {
    min-height: 70vh;
}
/* cart page style start */
.cart_page_outer {
    background-color: #f5f5f5;
    padding: 30px 0;
    min-height: 70vh;
}
.cart-page .table-row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.cart-page .prd-description,
.cart-page .prd-price,
.cart-page .prd-quantity,
.cart-page .prd-total,
.cart-page .prd-action {
    padding: 0.75rem;
}

.cart-page .prd-description {
    flex: 0 0 35%;
    max-width: 35%;
}
.cart-page .kit-include-cover .table-head.table-row > div p {
    font-size: 12px;
}
.cart-page .prd-price {
    flex: 0 0 20%;
    max-width: 20%;
}

.cart-page .prd-quantity,
.cart-page .prd-total,
.cart-page .prd-action {
    flex: 0 0 15%;
    max-width: 15%;
}

.cart-page .table-head.table-row div p,
.cart-page .table-row div p {
    font-size: 0.875rem;
    text-transform: uppercase;
    margin:0;
}

.cart-page .table-row .table-cell p {
    font-size: 0.875rem;
    text-transform: initial;
    width: 100%;
    font-weight: 400;
}

.cart-page .prd-imgCover {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.cart-page .prd-imgCover .cart-prd-img {
    width: 120px;
    height: 120px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
}
.cart-page .table-cell {
    border-right: 1px solid #dee2e6;
    display: flex;
    align-items: center;
}

.cart-page .table-row .table-cell:first-child {
    border-left: 1px solid #dee2e6;
}

.cart-page .table-body .table-row {
    border-bottom: 1px solid #dee2e6;
}

.cart-page .table-head.table-row {
    background: #ffffff;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
}

.cart-page .prd-imgCover .cart-prd-img img {
    border: 1px solid #f9f3f3;
    padding: 5px;
    background: #f5f5f5;
    border-radius: 4px;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cart-page .prd-description-right {
    padding-left: 15px;
    width: calc(100% - 120px);
}
.cart-page .prd-description-right a,
.cart-page .prd-description-right p {
    margin-bottom: 5px;
    font-size: 0.938rem;
    letter-spacing: 0.5px;
    color: #222;
    font-weight: 500;
    display: block;
    text-decoration: none;           
}
.cart-page .prd-description-right a {
    color: var(--table-product-title);
}

.cart-page .prd-description-right p span {
    font-weight: 400;
}
       
.cart-page .prd-title-section {
    width: 100%;
    padding: 0.75rem;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #dee2e6;
}

.cart-page .removeCart-btn {
    padding-right: 5.5%;
}

.cart-page .prd-description-right p:last-child {
    margin: 0;
}

.cart-page .table-cell .removeCart-btn {
    display: block;
    width: 100%;
    padding: 0;
}

.cart-page small.offer {
    color: #e91e63;
    font-size: 1rem;
    display: inline-block;
}

.cart-page .kit-included-products-cover {
    width: 100%;
    padding: 0 0 20px;
    background: #f5f5f5;
    border-bottom: 1px solid #dee2e6;
}
.cart-page 
 .kit_cart_item.ci_row.countable_row:last-child .kit-included-products-cover {
    padding-bottom: 0;
    border-bottom: 0;
}
.cart-page .kit-include-cover {
    padding: 15px;
    background-color: #edf1f4;
    border: 1px solid #dee2e6;
}

.cart-page .table-row .table-cell .cart__meta-text .color-code {
    height: 20px;
    width: 20px;
    display: block;
    border-radius: 4px;
    margin: 0 2px 2px 0;
    border: 1px solid #ccc;
}

.cart-page .table-row .table-cell .cart__meta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 0.875rem;
    color: #222;
}

.cart-page .kit-included-title.prd-title-section {
    justify-content: flex-start;
    border-top: 1px solid #dee2e6;
    background-color: #f3f3f3;
    cursor: pointer;
}
.cart-page .kit-included-products-cover .kit-included-title p {
    margin: 0;
}
.cart-page .kit-included-products-cover .kit-included-title {
    border-bottom: 1px solid #dee2e6;
}
.cart-page .kit-included-products-cover .kit-included-title.arrow-rotate {
    border-bottom: 1px solid transparent;
}
.cart-page .kit-included-title.prd-title-section .show-include-items {
    margin-left: 10px;
    font-size: 0.813rem;
    transition: all ease 0.3s;
}

.cart-page .arrow-rotate .show-include-items {
    transform: rotate(180deg);
}
.cart-page .prd-table-main {
    margin-bottom: 20px;
    background-color:#fff;
}
.cart-page  .kit-include-cover .prd-table-main {
    margin: 0;
}
.cart-page .kit-include-cover .prd-imgCover .cart-prd-img {
    width: 80px;
    height: 80px;
}
.cart-page .table-row .prd-title-section p {
    font-weight: 600;
    font-family: var(--secondary-font-family);
    font-size: 1rem;
}
.cart-page .table-row .kit-included-products-cover .prd-title-section p {
    font-size: 0.813rem;
}
.cart-page .prd-quantity .input-group-append, .cart-page .prd-quantity .input-group-prepend {
    cursor: pointer;
}
.cart-page .prd-quantity  .form-control.cart_value {
    text-align: center;
    padding: 0 3px;
    font-size: 0.813rem;
    border-color: #dee2e6;
}
/* cart page style end */
.page_class_kit .product-detail-container .product_colors .swatch-element.color {
    margin: 0;
}
.page_class_kit .product-detail-container .product_colors .swatch-element.color .swatchLbl.rounded {
    width: 23px;
    height: 23px;
    margin: 0 3px 3px 0;
}
.page_class_kit .product-detail-container .swatch-element.size {
    margin: 0;
}
.page_class_kit .product-detail-container .swatch-element.size .swatchLbl {
    margin: 0 3px 3px 0;
    padding: 2px 14px;
    text-align: center;
    border-radius: 3px;
}
.kit-action-block.product-action .qtyField .qtyBtn, .kit-action-block.product-action .qtyField .qty{
    padding: 8px 6px;
}
.uploaded_file_name {
    display: inline-flex;
    margin: 0 3px 3px 0;
    border: 1px dashed #a5a5a5;
    padding: 2px 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #939393;
    border-radius: 2px;
}
.uploaded_file_name .circle {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #f77575;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -8px;
    top: -8px;
    font-size: 9px;
    cursor: pointer;
    padding-left: 1px;
}
.uploaded_file_name .fa.fa-file {
    margin-right: 3px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset;
}
.card.main-card-list.payment-card {
    position: relative;
}
.has-danger .checkmark {
    border: 1px solid red;
}
.register_base_box .form-group .form-control,
.login_base_box .form-group .form-control,
.forgot_base_box  .form-group .form-control,
.register_base_box .form-group select{
    border: 1px solid #a5a5a5;
    border-radius: 4px;
    font-size: 0.813rem;
    color: #222;
}
.register_base_box .form-group select:focus,.register_base_box .form-group .form-control:focus {
    box-shadow: none;
    outline: none;
}
.login-box-link{color: var(--primary-color);}
.form-group select {
    padding-right: 20px;
}
.custom-form-wrapper .main-heading {
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    font-size: 22px;
}
.ui-widget-header {
    border: 1px solid var(--newsletter-btn-bg);
    background: var(--newsletter-btn-bg);
    color: #fff;
}
.ui-datepicker th {
    color: var(--newsletter-btn-bg);
    font-weight: 500;
}
.ui-datepicker-header .ui-icon{
    text-indent: 0;
    font-size: 0;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    left: 8px;
    margin-left: 0;
    top: 4px;
    margin-top: 0;
}
.ui-datepicker .ui-datepicker-next span{
    left: 0;
    top: 7px;
}
.ui-widget-header .ui-icon:before {
    content: '\eb97';
    font-family: annimex-icons;
    font-size: 0.813rem;
}
.ui-datepicker-header .ui-corner-all{
    border: 0px !important;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
    transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    color: #222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background: #e9ecef;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid var(--newsletter-btn-bg);
    background: var(--newsletter-btn-bg);
    color: #fff;
}
.ui-widget-content {
    border: 1px solid #a5a5a5;
}
.product-detail-container .product-single .product-details-img {
    position: sticky;
    top: 85px;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.cus-review-heading {
    font-family: var(--secondary-font-family);
    font-weight: 600;
}
.product-detail-container .page_review_rating .collapse {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 25px;
}
.prd-detail-car-btn .infolinks {
    margin: 0;
    padding: 0;
}
.prd-customize-tabs-listing {
    background-color: #fff;
    padding: 50px;
    max-width: 100%;
    margin: 30px auto 0;
}
.template-product .prd-customize-tabs-listing .tabs-listing {
    border: 0;
    max-width: 1100px;
    margin: 0 auto;
}
.prd-tab-content .prd-tab-content-inner table {
    width: 100% !important;
}
.prd-tab-content .prd-tab-content-inner table tr td {
    width: initial !important;
}
.page_class_rewards-category .product-form .swatch .swatch-element.color {
    margin: 0;
    line-height: 1;
}
.page_class_rewards-category .product-form .swatch .swatch-element.color .swatch-element.color {
    width: 20px;
    height: 20px;
    margin: 0 3px 3px 0;
    padding: 1px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.page_class_rewards-category .product-form .swatch .swatch-element.color .swatch-element.color .swatchLbl.small.rounded {
    min-width: unset;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 4px !important;
    margin: 0;
}
.page_class_rewards-category .product-form .swatch .swatch-element.color .swatch-element.color .swatchLbl.small.rounded::after{
    display: none;
}
.page_class_rewards-category .product-form .swatch .swatch-element.color .swatch-element.color .swatchLbl.small.rounded::before {
    left: 3px;
    transform: unset;
    line-height: 1;
    top: 3px;
    font-size: 10px;
}
.product-form__item--submit .btn,.buy-it-btn .btn {
    width: 100%;
    padding: 3px 15px;
    min-height: unset;
}
#quickView-modal .cus-table-swatch .table tr th {
    border: 0;
    background: #f3f3f3;
    padding: 7px 10px;
    text-align: left !important;
}
#quickView-modal .cus-table-swatch .table tr td {
    border: 1px solid #efefef;
    border-left: 0;
    border-right: 0;
    text-align: left;
    padding: 5px 10px;
}
#quickView-modal .cus-table-swatch .table {
    border: 0px;
}
#quickView-modal .cus-table-swatch tr:last-child td {
    border-bottom: 0px;
}
.page_class_kit .kit-product-block {
    align-items: flex-start;
}
.modal-header .modal-close-icon {
    margin: 0;
    position: relative;
    padding: 5px;
}
.modal-header .modal-close-icon:after{
    content: '\ec0f';
    font-family: 'annimex-icons';
    top: 3px;
    left: 15px;
    font-size: 1.125rem;
}
.product-custom-load-wrapper .back-image-part .notify_me_link .btn {
    width: 100%;
}
.product-load-more .prd_grid_view_cus {
    margin-left: -10px;
    margin-right: -10px;
}
.product-load-more .prd_grid_view_cus [class*='col-']{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.cart-page .prd-description-right .popover-wrapper a{
    font-size: 11px;
    color: var(--primary-color);
    margin-right: 5px;
}
.cart-page .prd-description-right .popover-wrapper .popover-header a,
.order-customiz-btn .popover-header a{
    color: #222 !important;
}
.cart-page .prd-description-right .popover-wrapper a[data-toggle-role="close"],
.order-customiz-btn a[data-toggle-role="close"]{
    font-size: 23px !important;
}
.product-thumb .product-dec-slider-2 .slick-slide .slick-slide {
    margin: 0;
}
.filterbar .sidebar_tags {
    position: sticky;
    top: 0;
    z-index: 2;
}
.multi-header-9 .nav-container .all-category-list {
    min-height: unset;
    max-height: 300px;
    overflow: auto;
}
/* style for diffrent headers */
.header-10 .container .d-lg-block p br {
    display: none;
}
.header-10 .container .d-lg-block p b{
    margin-right: 3px;
}
/* style for diffrent banners */
.base_banner.addon_banner_2 .hero__inner .wrap-text {
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px) saturate(100%) contrast(45%) brightness(130%);
    -webkit-backdrop-filter: blur(10px) saturate(100%) contrast(45%) brightness(130%);
}

/* style for diffrent category */
.base_category.category_addon_10 .slide .img a,
.base_category.category_addon_3 .slide .img,
.base_category.category_addon_17 .collection-item .img,
.base_category.category_addon_9 .imgBanner-grid-item .inner .img {
    padding-top: 100%;
}
.base_category.category_addon_10 .slide .img a,
.base_category.category_addon_11 .collection-grid-item .img a,
.base_category.category_addon_13 .imgBanner-grid-item .inner .img,
.base_category.category_addon_3 .slide .img,
.base_category.category_addon_17 .collection-item .img,
.base_category.category_addon_9 .imgBanner-grid-item .inner .img {
    position: relative;   
    width: 100%;
    display: block;
}
.base_category.category_addon_10 .slide .img a img,
.base_category.category_addon_11 .collection-grid-item .img a img,
.base_category.category_addon_13 .imgBanner-grid-item .inner .img img,
.base_category.category_addon_3 .slide .img img,
.base_category.category_addon_17 .collection-item .img img,
.base_category.category_addon_9 .imgBanner-grid-item .inner .img  img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.category_addon_10 .home-slideshow-carousel .slide .details {
    left: 10px;
    width: calc(100% - 20px);
}
.base_category.category_addon_11 .collection-grid-item .img a {
    padding-top: 58.5%;
}
.base_category.category_addon_12 .details,
.base_category.category_addon_14 .details,
.base_category.category_addon_9 .details{
    background: transparent;
    backdrop-filter: none;
    box-shadow: none;
    border-radius: 0;
}
.base_category.category_addon_13 .imgBanner-grid-item .inner .img {
    padding-top: 106%;
}

/* product display style */
.base_products .addon_products_2 .pd-custom-label,
.base_products .addon_products_2 .product_type,
.base_products .addon_products_2 .product_soldout,
.base_products .addon_products_2 .product_comingsoon,
.base_products .addon_products_3 .pd-custom-label,
.base_products .addon_products_3 .product_type,
.base_products .addon_products_3 .product_soldout,
.base_products .addon_products_3 .product_comingsoon,
.base_products .addon_products_4 .pd-custom-label,
.base_products .addon_products_4 .product_type,
.base_products .addon_products_4 .product_soldout,
.base_products .addon_products_4 .product_comingsoon,
.base_products .addon_products_8 .pd-custom-label,
.base_products .addon_products_8 .product_type,
.base_products .addon_products_8 .product_soldout,
.base_products .addon_products_8 .product_comingsoon{
    position: absolute;
    z-index: 2;
    top: auto;
    left: 10px;
    bottom: 10px;
    margin: 0;
}
.base_products .addon_products_3 .product-inner-class-addon .product-image {
    padding-top: 100%;
}
.addon_products_6 .slick-slide .item{
    height: 100%;
}
.addon_products_7 .slick-slide .item{height: 100%;}
.addon_products_6 .slick-slide .item .product-details{
    padding: 15px;
}
.addon_products_3 .grid-products.style2 .item:hover .button-set{
    bottom: -20px;
}
.products-grid-section .grid-products .item .button-set.style3{
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: -10px;
    top: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
}
.products-grid-section .grid-products .item:hover .button-set.style3{
    bottom: 10px;
    opacity: 1;
    visibility: visible;
}
/* diffrent footer style */
.footer-17 .about-us-col p {
    padding-left: 0;
}
/* listing [page new style] */
.prd-size-table.table-responsive .table thead th {
    border-bottom: 0;
    background: #f3f3f3;
}
.card-table-res.table-responsive .table thead th {
    border-bottom: 0;
    padding: 5px  5px;
    background: #f3f3f3;
}
.input_cart_qty.disabled {
    background: #efefef;
    border-color: #efefef;
    opacity: 0.8;
    cursor: not-allowed;
}
.product-main-outer .sidebar_widget.filter-widget .filter-color.filter-size .swacth-btn,
.product-single .swatch .swatch-element.size .swatchLbl,
.product-custom-load-wrapper .back-image-product-size.swatch .swatch-element.size .swatchLbl,
#quickView-modal .swatch-element.size .swatchLbl,
.reward-view-outer .product-form .swatch-element.size .swatchLbl,.filter-tag .swacth-btn {
    background: #fff;
    border: 1px solid #c5c5c5;
    color: #222;
    padding: 6px 10px;
    border-radius: 4px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    min-height: unset;
    height: auto;
    width: auto;
    font-size: 0.875rem;
    box-shadow: none;
}
.filter-tag .swacth-btn {
    margin: 0 16px 8px 0;
    border-radius: 4px 0 0 4px;
    position: relative;
    background-color: #f1f1f1;
    border: 0;
    height: 28px;
    padding: 0 6px 0 15px;
}
.filter-tag .swacth-btn:before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
    content: '';
    height: 6px;
    left: 6px;
    position: absolute;
    width: 6px;
    top: 11px;
}
.filter-tag .swacth-btn:after {
    content: '';
    position: absolute;
    border-bottom: 14px solid transparent;
    border-left: 12px solid #f1f1f1;
    border-top: 14px solid transparent;
    right: -12px;
    top: 0px;
    transition: all ease 0.5s;
}
.filter-tag.swacth-list {
    margin-top: 30px;
}
.product-main-outer .sidebar_widget.filter-widget .filter-color.filter-size .swacth-btn.checked,
.product-single .product-form .swatch .swatch-element.size .swatchInput:checked + .swatchLbl,
.product-custom-load-wrapper .back-image-product-size.swatch .swatch-element.size input:checked + .swatchLbl,
#quickView-modal .swatch-element.size input:checked + .swatchLbl,
.reward-view-outer .product-form .swatch-element.size input:checked + .swatchLbl,.filter-tag .swacth-btn.checked{
    background-color: #222;
    border-color: #222;
    color: #fff;
}
.filter-tag .swacth-btn.checked:after{
    border-left-color: #222;
    transition: all ease 0.5s;
}
.quantity .wrapQtyBtn {
    float: none;
}
.quantity .wrapQtyBtn .qtyField {
    display: flex;
    align-items: flex-start;
}
.quantity .wrapQtyBtn .qtyField .input_cart_qty,
.pd-customize-page .product-action .qtyField .qty{
    height: 38px;
    width: 65px;
    border: 1px solid var(--brand-color);
    border-radius: 0;
    padding: 0;
}
.quantity .wrapQtyBtn .qtyField .qtyBtn {
    width: 40px;
    height: 38px;
    padding: 8px 6px;
    border: 1px solid var(--brand-color);
    background: #eee;
}
.page_class_kit .product-action .quantity {
    margin: 0;
}
.page_class_kit .product-action .quantity .wrapQtyBtn .qtyField .qtyBtn {
    height: 35px;
    padding: 6px 6px;
}
.page_class_kit .product-action .quantity .wrapQtyBtn .qtyField .product_qty{
    border: 1px solid var(--brand-color);
}
.page_class_kit .product-action .quantity .wrapQtyBtn .qtyField .product_qty,
.page_class_kit .product-action .quantity .wrapQtyBtn .qtyField  {   
    height: 35px;
}
.page_class_kit .product-action .quantity .wrapQtyBtn .qtyField{
    width: auto;
}
.page_class_kit .product-single .product-form__item--submit{
    padding-left: 12px;
}
.quantity .wrapQtyBtn .qtyField .qtyBtn.minus{
    border-right: 0px;
    border-radius: .25rem 0 0 .25rem;
}
.quantity .wrapQtyBtn .qtyField .qtyBtn.plus{
    border-left: 0px;
    border-radius: 0 .25rem .25rem 0;
}
.product-custom-load-wrapper .back-image-product-size.swatch .swatch-element.size .swatchLbl{margin-bottom: 8px;}
.back-image-part .quantity {
    margin-top: 5px;
}
.notify_me.btn.btn-secondary,
.notify_btn.btn-secondary {
    background: #cf4827;
    color: #fff;
    border-color: #cf4827;
}
.notify_me.btn.btn-secondary:hover,
.notify_me.btn.btn-secondary:focus,
.notify_btn.btn-secondary:hover,
.notify_btn.btn-secondary:focus{
    background: #fff;
    color: #cf4827;
}
.table tr th {
    text-transform: uppercase;
    font-family: var(--primary-font-family);
}
.back-image-product-size.swatch .card-table-res.table-responsive tbody tr td:last-child,
.back-image-product-size.swatch .card-table-res.table-responsive thead tr th:last-child {
    text-align: center;
}
#quickView-modal .cus-table-swatch .table tr .input_cart_qty {
    height: 25px;
    width: 47px;
    font-size: 0.813rem;
}
.product-single .swatch .table thead tr th {
    background: #f3f3f3;
    padding: 10px 8px;
}
.reward-view-outer .product-action.kit-action-block {
    position: sticky;
    bottom: 0;
    box-shadow: none;
}
.swatchLbl.disabled,
.swatchLbl.readonly {
    background: #efefef !important;
    border-color: #efefef !important;
    opacity: 0.8;
    cursor: not-allowed !important;
    color: #919191 !important;
    pointer-events: none !important;
}
.customize-zoom-image {
    position: absolute;
    background: #fff;
    width: 220px;
    height: 220px;
    padding: 15px;
    bottom: 120%;
    box-shadow: 1px 1px 12px 0px rgb(0 0 0 / 8%);
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
.customize-zoom-image .customize-zoom-image-inner{
    position: relative;
    width: 100%;
    height: 100%;
}
.cart-table .popover-wrapper .popover-modal .popover-body li .img_box:hover .customize-zoom-image,
.order-customiz-btn.popover-wrapper .popover-modal .popover-body li .img_box:hover .customize-zoom-image{
    opacity: 1;
    visibility: visible;
}
.track-order-outer .ordered-items-detail .order-customiz-btn a:not(.btn){
    color: var(--anchor-link-color);
    font-size: 12px;
}
.customize-zoom-image img {
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

/* order detail page style start */
  .track-order-outer{
    padding: 50px 0;
    background-color: #f5f5f5;
  } 
  .order-details-header {
    padding: 0 0 15px;
    margin: 0 0 15px;
    position: relative;
}
.order-details-header:after {
    content: '';
    width: 40%;
    position: absolute;
    height: 1px;
    background: #dee2e6;
    left: auto;
}
.order-details-header .title-cover {
    background: whitesmoke;
    position: relative;
    z-index: 2;
    padding: 0 20px;
}
.track-order-outer .order-number p {
    font-size: 1rem;
}
.track-order-outer .box-header {
    border-bottom: 1px solid #dee2e6;
    padding: 15px;
}
.track-order-outer .box-header  .page-sub-title {
    margin: 0;
    font-size: 1rem;
    text-transform: capitalize;
}
.track-order-outer .order-inner-block {
    padding: 15px;
}
.track-order-outer .ordered-items-row {
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 15px;
    border-bottom: 1px solid #dee2e6;
    padding: 0 0 15px;
}
.ordered-items-row.ordered-items-header-row {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    background: #f5f5f5;
}
.track-order-outer .ordered-items-row:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.track-order-outer .ordered-items-des {
    width: 70%;
}
.track-order-outer .ordered-items-qty,.track-order-outer .ordered-items-price {
    width: 15%;
    padding: 15px;
}
.track-order-outer .ordered-items-qty{text-align: center;}
.track-order-outer .ordered-items-price{text-align: right;}
.track-order-outer .ordered-items-des {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.track-order-outer .ordered-items-img figure {
    width: 80px;
    height: 80px;
    border: 1px solid #dee2e6;
    position: relative;
    padding: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.track-order-outer .ordered-items-detail {
    width: calc(100% - 80px);
    padding-left: 15px;
}
.track-order-outer .ordered-items-detail p {
    margin: 5px 0 0;
}
.track-order-outer .ordered-items-detail a:not(.btn),
.track-order-outer .applied-discount p a:not(.btn) {
    color: var(--table-product-title);
}
.track-order-outer .bg-white {
    box-shadow: 0px 1px 3px rgb(0 0 0 / 5%);
    border-radius: 4px;
}
.track-order-outer .prd-warning-block ul {
    padding-left: 25px;
}
.track-order-outer .prd-warning-block ul li {
    font-size: 0.813rem;
    margin: 0 0 10px;
}
.track-order-outer .prd-warning-block ul li:last-child{margin: 0;}
.prd-warning-block .fa-exclamation-triangle,.prd-warning-block p a {
    color: var(--anchor-link-color);
}
.prd-warning-block .notes-text {
    font-size: 0.875rem;
}
.ordered-items-total .table-responsive {
    padding-top: 15px;
}
.ordered-items-total .table-responsive table{margin: 0;}
.ordered-items-total .order-inner-block p.complete-saved {
    padding: 15px 0px 0;
    font-weight: 500;
    color: #4caf50;
    font-size: 12px;
}
.ordered-items-total .order-inner-block strong, .ordered-items-total .order-inner-block p{
    font-size: 0.875rem;
}
.order-kit-items a {
    color: var(--primary-color);
    margin-left: 10px;
}
.order-customiz-btn a{
    font-size: 10px;
    margin-top: 5px;
}
.order-kit {
    border-bottom: 1px solid #eee;
    padding: 5px;
    font-size: 0.813rem;
    border-radius: 4px;
}
.order-kit-items {
    display: flex;
    align-items: center;
    max-width: 50%;
}
.order-kit .order-kit-des {
    width: 50%;
}
.order-kit figure img {
    width: 40px;
    height: 40px;
    border: 1px solid #dee2e6;
    position: relative;
    padding: 5px;
}
.track-right-box .order-inner-block p {
    margin: 0 0 5px;
    font-size: 0.875rem;
}
.track-right-box .order-inner-block p span {
    color: #343434;
    font-weight: 500;
}
.track-right-box .order-inner-block  h5 {
    font-weight: 500;
    font-family: var(--primary-font-family);
}
.applied-discount .order-inner-block p {
    font-size: 0.875rem;
}
.ordered-items-row.ordered-items-header-row div, .ordered-items-row .ordered-items-cell{
    font-size: 0.875rem;
}
.track-order-outer .applied-discount div img {
    filter: invert(5%) sepia(2%) saturate(24%) hue-rotate(353deg) brightness(92%) contrast(81%);
}
.track-right-box .order-inner-block 
 h5 i {
    width: 28px;
    height: 28px;
    background: var(--primary-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: var(--white-color);
}
.track-order-outer .ordered-items-detail a:not(.btn) {
    font-weight: 600;
    color: var(--primary-color);
}
.track-right-box .order-inner-block .pay-sub-heading {
    font-size: 0.875rem;
}
.track-right-box .order-inner-block .dwd-file {
    color: #bb6a27;
    display: inline-block;
    vertical-align: top;
}
/* order status time line start */
.status-timeline-outer {
    display: flex;
    width: 100%;
    margin: 0 0 30px;
}
.order-status-timeline {
    display: flex;
    max-width: 840px;
    width: 100%;
    margin: 30px auto 30px;
}
.horizontal.order-timeline {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.horizontal.order-timeline .steps {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    flex-direction: row-reverse;
}
.horizontal.order-timeline .steps .step {
    display: block;
    position: relative;
    width: 20%;
    text-align: center;
}
.horizontal.order-timeline .steps .step:first-child {
    margin-left: 0;
}
.horizontal.order-timeline .steps .step.prev, .horizontal.order-timeline .steps .step.current {
    color: var(--brand-color);
}
.horizontal.order-timeline .steps .step .dot {
    content: "";
    position: relative;
    background-color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #ddd;
    margin: auto;
}
.horizontal.order-timeline .steps .step.prev .dot, .horizontal.order-timeline .steps .step.current .dot {
    background-color: #fff;
    border: 2px solid #42a56f;
}
.horizontal.order-timeline .steps .step span {
    position: static;
    left: 0;
    white-space: nowrap;
    color: #222;
    opacity: 0.4;
    letter-spacing: 0.5px;
    font-size: 0.875rem;
}
.horizontal.order-timeline .steps .step.current span,
.horizontal.order-timeline .steps .step.prev span {
    opacity: 1;
    color: #222;
    font-weight: 500;
}
.horizontal.order-timeline .steps .step small {
    position: static;
    left: 0px;
    color: #222;
    opacity: 0.4;
    font-size: 0.813rem;
}
.horizontal.order-timeline .steps .step .dot i {
    color: #d7d7d7;
    font-size: 1.125rem;
}
.horizontal.order-timeline .steps .step.prev .dot i, .horizontal.order-timeline .steps .step.current .dot i{
    color: #42a56f;
}
.horizontal.order-timeline .steps .step.current small,
.horizontal.order-timeline .steps .step.prev small {
    opacity: 1;
}
.horizontal.order-timeline .steps .step::after {
    content: "";
    position: absolute;
    top: 19px;
    width: 100%;
    height: 0.2em;
    background-color: #d7d7d7;
    left: 50%;
}
.horizontal.order-timeline .steps .step:first-child::after,
.horizontal.order-timeline .steps .step.cancel::after {
    content: none;
}
.horizontal.order-timeline .steps .step.prev::after {
    background-color: #939393;
}
.step.col.current ~ .step.col .dot {
    background-color: #fff;
    border: 2px solid #42a56f;
}
.step.col.current ~ .step.col .dot i {
    color: #42a56f;
}
.step.col.current ~ .step.col span,
.step.col.current ~ .step.col small {
    opacity: 1;
    color: #222;
    font-weight: 500;
}
.step.col.current ~ .step.col small{
    font-weight: 400;
}
.steps .step.col.current ~ .step.col::after{
    background-color: #939393;
}
.horizontal.order-timeline .steps .step.prev::after {
    background-color: #939393;
}
.horizontal.order-timeline .steps .step.cancel.col .dot {
    border-color: #dc3545;
}
.horizontal.order-timeline .steps .step.cancel.col span,
.horizontal.order-timeline .steps .step.cancel.col small{
    color:#dc3545;
    font-weight: 500;
    opacity: 1;
}
.horizontal.order-timeline .steps .step.cancel.col small{
    font-weight: 400;
}
/* order detail page style end */
.product-thumb.product-thumb-sidebar .slick-list {
    height: 612px !important;
}
.grid-products .item .product-inner-class-addon{ position: relative; }
.product-slider .slick-list{padding: 13px 0}
.product-custom-load-wrapper .back-image-part table.table {
    margin: 0;
}
.expnted-prd-tble .grid-products .item .swatches {
    margin: 0;
}
.product-thumb .product-dec-slider-2 .slick-slide .slick-slide.thumbimg,
.product-horizontal-thumb .slick-slide .thumbimg {
    border: 2px solid transparent;
}
.product-thumb .product-dec-slider-2 .slick-slide .slick-slide.thumbimg.active-thumb,
.product-horizontal-thumb .slick-slide .thumbimg.active-thumb{
    border: 2px solid var(--brand-color);
}
#quickView-modal .carousel-indicators > li.active {
    border-color: var(--brand-color);
}
.product-details-img .product-thumb .slick-arrow{
    box-shadow: 0px 2px 4px rgb(0 0 0 / 40%);
    background-color: rgba(255,255,255,1);
}
.product-details-img .product-thumb .slick-arrow.slick-disabled {
    opacity: 0.2;
}
.grid-products .product-name .product-link-list {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.grid-products.style2 .item .product-details{padding: 10px;}
.addon_products_6 .button-set li .btn-icon {
    margin: 0 0 5px;
}
.addon_products_2 .grid-products.style2 .item .button-set,
.addon_products_4 .grid-products.style2 .item .button-set,
.addon_products_8 .grid-products.style2 .item .button-set {
    position: static;
}
.zoompro-wrap.product-zoom-right ~ .product-horizontal-style{
    order: 3;
    width: 100%;
}
.expnted-prd-tble .grid-products .item .swatches li.rounded .tooltip-label{
    left: 0;
    transform: unset;
}
.expnted-prd-tble .grid-products .item .swatches li.rounded .tooltip-label:before{
    left: 0;
    margin-left: 4px;
}
.modal-backdrop {
    z-index: 1049;
}
.slideshow__text-content{width: auto;}
.sidebar_widget.filterBox.filter-widget .range-box .col-lg-8{
    flex: 0 0 64%;
    max-width: 64%;
}
.contact-form-block .form-group .text-field-input::-webkit-input-placeholder,
.contact-form-block .form-group .text-field-input::-moz-placeholder,
.contact-form-block .form-group .text-field-input:-ms-input-placeholder {
    opacity: 0;
    transition: inherit;
}
.contact-form-block .form-group .text-field-input:focus::-webkit-input-placeholder,
.contact-form-block .form-group .text-field-input:focus::-moz-placeholder,
.contact-form-block .form-group .text-field-input:focus:-ms-input-placeholder  {
    opacity: 1;
}
.contact-form-block .form-group .text-field-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 0;
  }
  .contact-form-block .form-group .text-field-input::-moz-placeholder { /* Firefox 19+ */
    opacity: 0;
  }
  .contact-form-block .form-group .text-field-input:-ms-input-placeholder { /* IE 10+ */
    opacity: 0;
  }
  .contact-form-block .form-group .text-field-input:-moz-placeholder { /* Firefox 18- */
    opacity: 0;
  }

  .contact-form-block .form-group .text-field-input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;
  }
  .contact-form-block .form-group .text-field-input:focus::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
  }
  .contact-form-block .form-group .text-field-input:focus:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
  }
  .contact-form-block .form-group .text-field-input:focus:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
  }
.contact-form-block .form-group .text-field-input:not(:placeholder-shown) + label,
.contact-form-block .form-group .text-field-input:focus + label {
    top: -8px;
    transition: all .2s linear;
    margin: 0;
}
.login-second-container .login-logo-cover img {
    max-width: 150px;
}
.custom-form-block .account_info_row .main-title i {
    vertical-align: middle;
}
.row-cus-space {
    margin-left: -10px;
    margin-right: -10px;
}
.row-cus-space [class*='col-']{
    padding-left: 10px;
    padding-right: 10px;
}
.base_category .details  .collection-item-title {
    margin: 0 !important;
}
.base_category .details p{
    font-size: 0.875rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 5px 0 0;
}
.table td, .table th{font-size: 0.875rem;}
.coupon-applied-cover {
    border: 1px dashed #bdbdbd;
    border-radius: 4px;
    position: relative;
}
.prefield_set {
    position: absolute;
    top: -12px;
    background: #def8e4;
    font-size: 13px;
    padding: 1px 10px;
    border: 1px dashed #28a745;
    border-radius: 2px;
}
.applied-coupon-error .prefield_set {
    background: #fa556a;
    border-color: #ff0020;
    color: #ffffff;
}
.applied-coupon-error .coupon-applied-cover {
    border-color: #ff0020;
}
.applied-coupon-error .coupon-applied-cover .coupon-applied-right h4,
.applied-coupon-error .coupon-applied-cover figure i{
    color: #ff0020;
}
.coupon-applied-cover .applied-coupon-error .coupon-applied-right  p span {
    text-decoration: line-through;
}
.successfuly-applied figure i {
    font-size: 30px;
    color: #0f4a8a;
}
.coupon-applied-right {
    width: calc(100% - 30px);
    padding-left: 15px;
}
.coupon-applied-right h4 {
    font-size: 1rem;
    margin: 0 0 2px;
    color: var(--primary-color);
    font-weight: 600;
}
.coupon-applied-right p {
    margin: 0;
    font-size: 0.875rem;
    letter-spacing: 0.5px;
}
.coupon-applied-right p span {
    font-weight: 500;
    color: var(--primary-color);
    font-size: 1rem;
}
.coupon-close-btn {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #ff8191;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    right: -10px;
    top: -10px;
    background-color: #ff8191;
    color: #fff;
}
.common-prod-cover.product-form.product-detail-page .quantity {
    margin-top: 10px;
}
.breadcrumbs {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.breadcrumbs *:last-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.product-single .avl,
.product-detail-container .product-single .prInfoRow,
.product-detail-container .product-single .price_labels,
.product-detail-container .product-item-individual,
.product-detail-container .product-single__price{
    font-size: 0.938rem;
}
.product-detail-container .product-form .kit-product-wrapper .swatch label{
    font-size: 0.875rem;
}
.product-single .avl{margin: 0 0 10px;}
.free_product_cover {
    padding: 45px 30px 20px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    position: relative;
    margin: 50px 0 20px;
    text-align: center;
}
.free_product_cover figure{
    width: 55px;
    height: 55px;
    border-radius: 100%;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 5px rgb(255 255 255 / 40%), 0 0 0 9px #f5f5f5;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
}
.free_product_cover figure i{
    color: var(--primary-color);
    font-size: 40px;
}
.free_product_content p {
    font-size: 0.938rem;
    margin:0 0 10px;
}
.back-image-part .quantity .wrapQtyBtn .qtyField .qtyBtn {
    padding: 6px 6px;
}
.free-gift-modal .quantity .wrapQtyBtn .qtyField{
    justify-content: flex-start;
}
.free-gift-modal .product-action .qtyField .qty,.free-gift-modal .product-size select{
    border: 1px solid #ced4da;
    height: 38px;
    border-radius: 4px;
}
.free-gift-modal .product-action .qtyField .qty {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
.free-gift-modal .product-description {
    margin: 0 0 15px;
    font-size: 0.938rem;
}
.free-gift-modal .product-size.row {
    margin-left: -5px;
    margin-right: -5px;
}
.free-gift-modal .product-size.row [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
.product-detail-container {
    margin: 0 0 30px;
}
body:not(.page_class_) .liked_products .grid-products .product-inner-class-addon .product-image img{
    height: auto;
    width: auto;
    object-fit: inherit;
}
body:not(.page_class_) .liked_products .grid-products .product-inner-class-addon .button-set{
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: -10px;
    top: auto;
}
body:not(.page_class_) .liked_products .grid-products .item:hover .button-set{
    bottom: 10px;
}
.payments-methods-list {
    margin: 0 -8px;
}
.payment-option-content .payments-methods-list li {
    margin: 0 8px 16px;
    width: calc(100%/4 - 16px);
}
.payment-mode-text{
    text-align: center;
    background: #fff3cd;
    color: #856404;
    padding: 5px 5px;
}
.payment-option-content .payments-methods-list li label {
    position: relative;
    display: block;
    padding: 10px 15px;
    text-align: left;
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #dbdbdb;
    cursor: pointer;
}
.payments-methods-list li input:checked + label {
    background: #d2f5ff;
    border-color: #118fb5;
}
.payments-methods-list li input:checked + label .payments-method-img{
    box-shadow: 0 0 0 4px rgb(255,255,255,0.5);
}
.payments-methods-list .payments-method-img {
    width: 67px;
    height: 67px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 15px;
    border: 1px solid #efefef;
    border-radius: 100%;
    box-shadow: 0 0 0 4px rgb(241 241 255 / 40%);
    background-color: #fff;
    background-size: 35px;
}
.payments-methods-list li .mes .payments-method-img{
    background-image: url('../images/mes-logo.png');    
}
.payments-methods-list li .authnet .payments-method-img{
    background-image: url('../images/autorize.net.png'); 
}
.payments-methods-list li .stripe .payments-method-img{
    background-image: url('../images/stripe.png'); 
    background-size: 20px;
}
.payments-methods-list li .paypal .payments-method-img{
    background-image: url('../images/paypal.png'); 
    background-size: 28px;
}
.card.card-radius {
    border-radius: 4px 4px 0 0;
}
.accordian-cover-main .card  .card-main-heading {
    border-top: 4px solid #222222;
    border-radius: 4px 4px 0 0;
}
.accordian-cover-main .card .card-main-heading .section-heading {
    border-bottom: 1px solid #efefef;
    padding: 10px 15px;
    margin: 0;
}
.offer-discount-table .table tr td span.gift_card {
    background-color: #ede8e8;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fafafc;
}
.table td, .table th {
    border-top: 1px solid #efefef;
}
.breadcrumbs br {
    display: none;
}
.pagination-listing .pagination {
    justify-content: end;
}
.pagination-listing .pagination .page-item .page-link {
    padding: 0;
}
.pagination-listing .pagination .page-item .page-link {
    padding: 0;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin: 0 2px;
    font-size: 14px;
    border: 1px solid #dddddd;
    color: #222;
}
.pagination-listing .pagination .page-item.active .page-link {
    background: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}
.upload-logo-wrapper .logo-img .popimgCover span {
    background: var(--primary-color);
}
.add_on_custom_field {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 20px;
    max-width: 600px;
    margin-left: -10px;
    margin-right: -10px;
}
.add_on_custom_field .form-group {
    flex: auto;
    margin: 0 10px 10px 10px !important;
    width: calc(100%/2 - 20px);
    max-width: calc(100%/2 - 20px);
}
.add_on_custom_field #custom_field_price{
    margin-top: 0;
    font-size: 14px;
    margin-left: 15px;
    width: 100%;
}
.add_on_custom_field .form-group .form-control {
    height: 40px;
}
.add_on_custom_field #custom_field_price span {
    font-weight: 600;
}
.pd-customize-page .add_on_custom_field {
    margin-top: 20px;
    margin-bottom: 0;
}
.pd-customize-page .add_on_custom_field #custom_field_price{
    width: 100%;
    margin-top: 0;
}
.pd-customize-page .add_on_custom_field .form-group {
    max-width: 100%;
    width: 100%;
}
.address-suggestion-modal{
    font-size: 13px;
}
#checkout-page-modal ~ .address-suggestion-modal{
    z-index: 1053;
}
.page_class_checkout .modal-backdrop + .modal-backdrop{
    z-index: 1050;
}
.track-order-main .customer-notes {
    font-size: 13px;
    letter-spacing: 0.3px;
}
.cart-page .prd-quantity .form-control.cart_value:focus {
    outline: none;
    box-shadow: none;
}
.reward-view-outer .product-form .swatch .swatch-element {
    margin-bottom: 5px;
}
.reward-view-outer.grid-products.expand-view-product .product-form {
    justify-content: center;
}
#upload_own_Box .fileUpload + span{
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-top: auto;
    color: #dc0b0b;
    font-weight: 500;
    margin-top: 8px;
}
.products-summary-row .order-track-no {
    font-size: 13px;
}
.products-summary-row .order-track-no {
    font-size: 13px;
    flex: 1;
    text-align: right;
    padding-left: 10px;
}
.products-summary-row .order-track-no a {
    color: var(--primary-color);
}
.order-summary-total {
    background: #222222;
    padding: 5px 8px;
    margin: 5px -8px 0;
    color: #fff;
    border-radius: 2px;
}
.order-summary-total div p {
    color: #fff;
}
.acc-order-status  span {
    display: inline-block;
    padding: 4px 10px;
    font-size: 11px;
    border-radius: 45px;
    text-transform: uppercase;
    font-weight: 500;
}
.acc-order-status .pending {
    color: #cf5d26;
    background: #ffe3d1;
}
.acc-order-status .in_process {
    color: #222;
    background-color: #d9e7f5;
}
.acc-order-status .rejected {
    color: #721c24;
    background-color: #f8d7da;
}
.acc-order-status .cancelled {
    color: #9b2c2c;
    background: #ffe2e2;
}
.acc-order-status .pending_for_approval {
    color: #cf5d26;
    background: #ffe3d1;
}
.acc-order-status .shipped{
    color: #222;
    background: #d0ffd8;
}
.acc-order-status .partially_shipped {
    color: #222;
    background: #dbf3df;
}
.acc-order-status .delivered {
    color: #376640;
    background: #b8e5d0;
}
.acc-order-status .partially_delivered {
    color: #376640;
    background: #cce1d7;
}
.acc-order-status .exception {
    color: #004085;
    background-color: #cce5ff;
}
.acc-order-status .incomplete {
    color: #9f821b;
    background: #ffefb4;
}
.acc-order-status .invalid_address {
    color: #a1111f;
    background-color: #f8d7da;
}
.acc-order-status .label_created {
    color: #383d41;
    background-color: #e2e3e5;
}
.order_content_listing .acc-order-status span {
    padding: 1px 4px;
    font-size: 12px;
}
.track-order-outer .applied-discount div img.delivery-truck-icon {
    width: 28px;
    margin-right: 6px;
}
.product_type, .product_newitem, .product_comingsoon, .product_onsale, .pd-customize, .product_soldout {
    padding: 2px 10px;
    margin: 0 0 8px;
    display: inline-block;
    border-radius: 4px;
    font-size: 12px;
    opacity: 0.95;
}
.grid-products .product-inner-class-addon .product-details {
    position: relative;
}
.product-cart-wrap .product_type,
.product-cart-wrap .product_comingsoon,
.product-cart-wrap .product_soldout,
.base_products.style1 .addon_products_1 .product-details .product_type,
.base_products.style1 .addon_products_1 .product-details .product_comingsoon,
.base_products.style1 .addon_products_1 .product-details .product_soldout {
    position: absolute;
    top: -11px;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    width: max-content;
}
.base_products.style1 .addon_products_1 .grid-products .item:hover .button-set.style1{bottom:20px}
.base_products .button-set {
    z-index: 10;
}
.prdtop-link-main {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.login-second-container  .form-group .form-control {
    border-radius: 0;
}
.customization_img_slider{
    margin-top: auto;
    padding: 0 15px 20px;
}
.customization_img_slider .section-secondary-heading {
    font-family: var(--primary-font-family);
    font-weight: 500;
    margin: 0 0 3px;
}
.section-sub-text {
    color: #959595;
    font-size: 14px;
}
.customization_img_slider .slick-prev:before, .customization_img_slider .slick-next:before{font-size: 18px;}
.customization_img_slider .slick-prev {
    left: -25px;
}
.customization_img_slider .slick-next{
    right: -25px;
}
.customization_img_slider 
 .customization_imgs {
    padding: 0 5px;
    cursor: pointer;
}
.customization_img_slider .slider_img_wrapper {
    position: relative;
    padding-top: 100%;
    border: 2px solid #f0f0f0;
    border-radius: 10px;
    overflow: hidden;
}
.customization_img_slider .slider_img_wrapper:hover{
    border-color: var(--primary-color);
}
.customization_img_slider .slider_img_wrapper  img{
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: auto;
    height: auto;
}
.canvas_section .canvas_image{position: relative;}
.slider_large_zoom {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 50%;
    height: 80%;
    right: 0;
    padding: 10px;
    margin: auto;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.slider_large_zoom.show_zoom_img{display: flex;
    align-items: center;
    justify-content: center;}
.slider_large_zoom img {
    max-height: 100%;
}
/* .customization_imgSlider .slick-track {
    margin-left: 0;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;

} */
.customization_imgSlider .slick-slide {
    /* width: 97px !important; */
    margin: 0 0 5px;
}
.file-upload-cover {
    position: relative;
}
.form-group .file-upload-cover label {
    background-color: var(--brand-color);
    color: #fff;
    padding: 5px 13px;
    position: absolute;
    top: 4px;
    left: 5px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    min-width: 97px;
}
#base_category.category_addon_7 .details .inner {
    background: transparent !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    max-width: 100%;
}
.pd-customize-page .cus-table-swatch {
    max-height: unset;
}
.pd-customize-page .infolinks.pd-infolinks {
    margin-top: 13px;
}

/* budget timeline start */
.tr-timeline-wrapper{
    max-width: 500px;
    width: 96%;
}
.tr-timeline-wrapper,.tr-inner{position: relative;}
.tr-timeline-wrapper::before {
    content: "";
    position: absolute;
    left: -28px;
    height: calc(100% - 28px);
    background-color: #E7E6E6;
    width: 5px;
}
.tr-timeline-wrapper .tr-inner {
    margin-bottom: 30px;
}
.tr-timeline-wrapper .tr-inner::after {
    content: "";
    position: absolute;
    left: -35px;
    height: 18px;
    width: 18px;
    background-color: rgb(201 204 215 / 41%);
    border-radius: 50%;
    top: 13px;
}
.tr-timeline-wrapper .tr-inner::before {
    content: "";
    position: absolute;
    left: -32px;
    background-color: #c9ccd7;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    top: 16px;
    z-index: 1;
}
.tr-timeline-wrapper .dt-tm {
    display: flex;
    flex-direction: column;
    position: absolute;
    text-align: center;
    left: -148px;
    top: 15px;
}
.tr-timeline-wrapper .dt-tm span.date {
    background-color: var(--primary-color);
    padding: 4px 9px;
    border-radius: 50px;
    color: var(--white-color);
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.tr-timeline-wrapper .dt-tm span.time {
    font-size: 13px;
    margin-top: 3px;
    font-weight: 500;
    color: var(--primary-color);
    letter-spacing: 0.5px;
}
.tr-timeline-wrapper .tr-content {
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 10px 10px -5px rgb(0 0 0 / 5%);
    transition: 0.3s ease-in-out;
    background: #f3f3f3;
    position: relative;
}
.tr-timeline-wrapper .tr-content .budget-content-row {
    margin: 0 0 5px;
}
.tr-timeline-wrapper .tr-content span {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: var(--primary-color);
    position: relative;
    margin-left: 4px;
}
.tr-timeline-wrapper .tr-content span.novalid_dt {
    font-size: 26px;
}
.tr-timeline-wrapper .tr-content .budget-content-row p {
    color: #3a3a3a;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.tr-timeline-wrapper .tr-content .budget-content-row i {
    font-size: 20px;
    margin: 0 10px 0 0;
    color: #727171;
    width: 22px;
}
.tr-timeline-wrapper .tr-content .budget-status {
    position: absolute;
    right: 20px;
    top: 10px;
    margin: 0;
}
.tr-timeline-wrapper .tr-content .budget-status span {
    text-transform: capitalize;
    border-radius: 3px;
    padding: 5px 15px;
    border: 1px solid;
    font-size: 12px;
    line-height: 1.3;
    display: block;
}
.tr-timeline-wrapper .tr-content .budget-status .add-status {
    border-color: #28a745;
    color: #28a745;
    background: #eef9f1;
}
.tr-timeline-wrapper .tr-content .budget-status .deduct-status {
    border-color: #dc3545;
    color: #dc3545;
    background: #fbebec;
}
.tr-timeline-wrapper .tr-content .budget-notes {
    font-weight: 400;
    font-size: 14px;
    margin: 10px 0 0;
    letter-spacing: 0.5px;
    position: relative;
    font-style: italic;
}
.tr-timeline-wrapper .tr-content .budget-notes:before {
    font-family: annimex-icons!important;
    margin-right: 5px;
    position: relative;
    top: -2px;
    content: '\e9e2';
    color: #c5c3c3;
}
/* budget timeline end */
.footer.footer-7 .btn.newsletter__submit,
.footer.footer-17 .btn.newsletter__submit{
    height: 36px;
}
.my-account-wrapper .account-right-content.guesttrack{
    padding-left: 0px;
    width: 100%;
}
button:focus-visible,a:focus-visible{
    outline: 1px solid #3d64ff !important;
}
button:focus:not(:focus-visible),a:focus:not(:focus-visible){
    outline: none;
}
.global-header__skip-links,#skip-heading {
    position: absolute;
    left: -999999px;
}
.global-header__skip-links:focus {
    background-color: #3d64ff;
    border-bottom-right-radius: 5px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: 40600;
    padding: 10px;
    outline: none;
}
.base_category .collection-item > a {
    display: block;
}
.login-second-container .login-inner-block .login-right {
    order: 1;
}
.search-drawer .input-text{padding-left: 5px;}
.product-form .swatch .swatchInput {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.product_newitem a, .product_comingsoon a, .product_onsale a, .pd-customize a, .product_type a,
.product_newitem a:hover, .product_comingsoon a:hover, .product_onsale a:hover, .pd-customize a:hover, .product_type a:hover {
    color: inherit;
    cursor: default;
}
.grid-products.style2 .item .overlay{
    opacity: 1;
    visibility: visible;
    background-color: transparent;    
}
.grid-products.style2 .item:hover .overlay {
    background-color: rgba(255,255,255,0.85);
}
.base_category .slideshow .slick-prev, .base_category .slideshow .slick-next{
    visibility: visible;
}
.prd-listing-cover .filterbar_right {
    order: 1;
}
.primary-heading{
    font-size:35px;
}
.datepicker-dropdown .table-condensed tbody tr td.day {
    background: #f9f9f9;
    font-size: 13px;
    color: #222;
    border-radius: 7px;
    border: 2px solid #fff;
}
.datepicker-dropdown .table-condensed tbody tr td.old.day {
    background: #e7e7e7;
    opacity: 0.3;
}
.datepicker-dropdown .table-condensed thead tr th {
    font-weight: normal;
    font-size: 14px;
}
.datepicker-dropdown .table-condensed tbody tr td.day.active,.datepicker-dropdown .table-condensed tbody tr td.day.active:hover {
    background: #000000;
    border-color: #fff;
    color: #fff;
}
.datepicker-dropdown .table-condensed tbody tr td.day:hover {
    background: #eee;
}
#siteNav > li.dropdown.open > .dropdown,#siteNav > li .dropdown-level2.open > .dropdown{
    opacity: 1 !important;
    visibility: visible !important;
    top: 40px;
}
#siteNav > li .dropdown-level2.open > .dropdown{
    top: 0;
}
.dropdown.myaccount-drpdown .dropdown-toggle.open ~ .dropdown-menu{
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.popover-modal{
    visibility: hidden;
}
.popover-wrapper.open .popover-modal{
    visibility: visible;
}
.sr-heading {
    font-size: 19px;
}
.login-first-container #registrationDiv h2{
    font-size: 32px;
    font-weight: 700;
}
.site-cart-count {
    font-size: 12px;
}
.sidebar_widget.filter-widget #slider-range .ui-slider-handle:focus-visible {
    background: var(--primary-color);
}
#calculation_table tr th {
    font-weight: normal;
    text-transform: initial;
}
.login-block .form-check-input {
    margin-top: 3px;
}
.datepicker tfoot th.clear{
    background-color: #e9ecef;
    color: #181818;
    font-size: 14px;
    text-transform: capitalize;
}
.returning-customer span.error {
    position: relative;
    top: -10px;
}
.grid-products.style2 .item.viewquick-focus-show .overlay {
    visibility: visible;
    opacity: 1;
    background-color: rgba(255,255,255,0.85);
}
.grid-products.style2 .item.viewquick-focus-show .product-details {
    opacity: 1;
    visibility: visible;
}
.grid-products.style2 .item.viewquick-focus-show .button-set {
    bottom: -10px;
    top: auto;
    opacity: 1;
    visibility: visible;
}
.payment-btn{
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 15px;
    border-radius: 4px;
    min-width: 80px;
    transition: all ease 0.5s;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    color: #fff;
    background-color: var(--btn-primary-bg-color);
    font-size: 0.875rem;
    border-color: var(--btn-primary-bg-color);
}
#paypal_payment div{
    border: 0 !important;
    margin-left: -17px !important;
    width: 100%;
    height: 235px !important;
    overflow: hidden;
}
#paypal_payment div iframe{
    height: 614px;
}
#mes_payment iframe[name="mes_payment_frame"]{
    height: 900px;
    border: 1px solid #f1f1f1;
    border-radius: 10px;
    margin-bottom: 37px;
    max-width: 100%;
}
.slideshow .slideshow__title:last-child {
    margin: 0;
}
.product-custom-load-wrapper .notify_me_link {
    margin-top: 8px;
}
#xymodal .modal-dialog .card-header:before{display: none;}
.custom-checkbox-cover.gift-wrap-check label::before {
    top: 3px;
}
.custom-checkbox-cover.gift-wrap-check input:checked ~ label:after {
    top: 6px;
}
header .icons-col .site-search.iconset {
    top: 0;
   
}
.sidebar .sidebar_widget.categories.filter-widget .sub-level a {
    padding-right: 24px;
}
.sidebar .sidebar_widget.categories.filter-widget .sub-level ul a {
    padding-right: 10px;
    padding-left: 3px;
}
.pd-customize-page .product-form .swatch.option1{
    margin-bottom: 0;
}
.pd-customize-page .product-form .swatch.option2 .quantity{
    margin-top: 10px;
}

/* hot offer modal style */
.animated-modal .modal-content {
    border-radius: 0;
    background: transparent;
    padding: 20px;
    border: 0;
}
.animated-modal .modal-content .close {
    background: #222;
    border-radius: 100%;
    box-shadow: rgb(0 0 0 / 60%) 0 2px 6px;
    color: rgb(255,255,255);
    font-family: sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -14px;
    width: 32px;
    cursor: pointer;
    bottom: auto;
    left: auto;
    z-index: 99;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    opacity: 1;
}
.offer-modal-price-rating .reviewLink .spr-badge-caption {
    color: #fff;
}
.animated-modal .modal-content .modal-body {
    background-color: var(--white-color);
    padding: 0px;
    box-shadow: rgb(0 0 0 / 30%) 0 2px 6px;
}
.animated-modal .modal-content .modal-body > .row {
    margin-left: 0;
    margin-right: 0;
}
.animated-modal .modal-content .modal-body > .row [class*="col-"]{
    padding-left: 0;
    padding-right:0;
}
.animated-modal .modal-dialog{max-width: 1000px;}
.offer-modal-content {
    background-color: #2d2e32;
    padding: 50px;
}
.offer-modal-content  .cat-name { 
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
    color: #d3d3d3;
}
.offer-modal-price-rating {
    margin: 0 0 15px;
}
.offer-modal-price-rating .reviewLink{font-size: 14px;}
.offer-modal-content .modal-prd-name{
    font-size: 22px;
}
.offer-modal-content .modal-prd-name a{
    color: var(--white-color);    
}
.offer-prd-description {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.hot-offer-left {
    min-height: 60vh;
}
.offer-modal-bottom {
    text-align: center;
}
.offer-modal-login.btn.btn-primary,.offer-modal-login.btn.btn-secondary {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50px;
    height: 55px;
}
.modal-cat-name {
    color: #fff;
    display: inline-block;
    margin: 0 0 6px;
}
.modal.animated-modal {
    display: block !important;
    /* opacity: 1 !important; */
    background: rgba(0,0,0,0.5);
    transform: scale(1);
    transition: all ease 1s;
    animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    visibility: hidden;
}
.modal.animated-modal.show{
    transform: scaleY(0.01) scaleX(0);
    animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    visibility: visible;
}

.animated-modal.show .modal-body{
    transform: scale(0);
    animation: zoomIn 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.animated-modal .modal-body{
    animation: zoomOut 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.animated-modal.userLoginModal .offer-modal-content {
    background: #fff;
}
.userLoginModal .offer-modal-content .modal-prd-name{
    color: #7e7e7e;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    font-family: var(--primary-font-family);
    letter-spacing: 0.3px;
    margin: 0 0 15px;
}
.userLoginModal .modal-login-text {
    color: #222;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 43px;
    letter-spacing: 0.3px; 
}
.userLoginModal .accordian-cover-main .card-body input, .userLoginModal .accordian-cover-main .card-body select {
    border: 1px solid var(--inputs-border-color);
}
.userLoginModal .checkout-wrapper .focused .text-field-input + .float-label, 
.userLoginModal .checkout-wrapper .text-field-input:not(:placeholder-shown) + .float-label, 
.userLoginModal .checkout-wrapper .text-field-input:focus + .float-label, 
.userLoginModal .checkout-wrapper .text-field-input:-webkit-autofill ~ label {
    color: #858585;
}
.userLoginModal .checkout-wrapper .text-field-input:placeholder-shown + .float-label {
    color: #ababab;
}
.userLoginModal .checkout-wrapper [class*="col-"].form-group .text-field-input:placeholder-shown + .float-label {
    left: 10px;
}
.animated-modal .carousel-inner, .animated-modal .carousel-item {
    height: 100%;
}
.animated-modal .carousel-control-next-icon, .animated-modal .carousel-control-prev-icon {
    width: 30px;
    height: 30px;
    background-color: rgba(0,0,0,0.5);
    background-size: 13px;
    border-radius: 100%;
}
.animated-modal .modal-welcome-note {
    color: #fff;
    font-size: 26px;
    margin: 0 0 12px;
}
#offerModal .offer-modal-content {
    background-color: #2d2e32;
    padding: 50px 50px 50px 110px;
    position: relative;
}
#offerModal .offer-modal-content:before {
    content: '';
    position: absolute;
    width: 140px;
    height: 100%;
    top: 0;
    left: -109px;
    background: #fff;
    transform: skew(6deg, 0deg);
}
.base_header{
    transition: 0.3s ease-in-out;
}
.stickyHead{
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 0 4px rgb(0 0 0 / 40%);
}
header{
    background-color: #ffffff;
}
@keyframes zoomIn {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes zoomOut {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
@keyframes unfoldIn {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
@keyframes unfoldOut {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
/* hot offer modal style */
input, button, select, textarea {
    border-color: var(--inputs-border-color);
}
.reorder-btn a {
    color: var(--primary-color);
}
.swal-overlay .swal-modal.swal-reorder .swal-footer .swal-button-container:nth-child(3){
    position: absolute;
    top: 1px;
    right: 7px;
    margin: 0;
}
.swal-overlay .swal-modal.swal-reorder .swal-footer .swal-button--cancel{
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 20px;
    min-width: 20px;
    font-size: 0;
}
.swal-overlay .swal-modal.swal-reorder .swal-footer .swal-button--cancel::before{
    content: "\ec0f";
    font-family: annimex-icons!important;
    color: #222222;
    font-size: 20px;
}
.updatelogo h1 {
    margin: 0;
}
.track-order-main .order-kit .order-kit-des p {
    display: flex;
    margin: 3px 0 0;
}
.track-order-main .order-kit .order-kit-des p strong {
    margin-right: 3px;
}
.table .last-action-column {
    width: 150px;
    vertical-align: top;
}
.table .last-action-column .table-action-btn{
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}
.re-cover {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.guest-user-cell {
    color: var(--primary-color) !important;
    text-transform: uppercase;
    font-size: 11px;
    vertical-align: middle;
    margin-left: 0px !important;
    font-weight: 500;
    display: block;
    width: 100%;
}
/* 404 page */
.empty-page-content {
    padding: 125px 55px;
}
.empty-page-content h1 {
    font-size: 2.3em;
    margin: 0 0 12px;
}
.empty-page-content  p {
    font-size: 18px;
    margin: 0 0 25px;
}
.empty-page-content .btn svg {
    width: 20px;
    margin-left: 10px;
}
.empty-page-content .btn svg path {
    fill: var(--secondary-hover-color);
}
.empty-page-content .btn:hover svg path {
    fill:var(--white-color);
}
#trackYourOrder .modal-dialog .form-group span.require {
    color: #ff0000;
    margin-left: 2px;
}
#quickView-modal .product-sku {
    font-size: 14px;
}
.quickView-header {
    padding: 16px 20px;
    background: #fbfbfb;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f1f1f1;
}
.quickView-content-wrapper {
    padding: 25px;
}
#quickView-modal .quickView-header .product-title {
    margin: 0;
}
.quickView-header .mfp-close,.quickView-header .mfp-close::after  {
    position: static;
    color: #222;
}
.quickView-header .mfp-close{
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#quickView-modal .quickView-header .product-title a {
    color: #222;
    font-size: 18px;
}
span.required{
    color: #ff0000;
}
.base_header.stickyHead{
    animation: stickyHeader 0.5s ;
}
@keyframes stickyHeader {
    from {transform: translateY(-50px);}
    to {transform: translateY(0px);}
  }
  .search-cover-main .btn{height: 40px;}
  .enquiry-status-cover .enquiryId{
    font-size: 1rem;margin-bottom: 5px;
  }
  .enquiry-status-cover .enquiryStatus{
    font-size: .8rem;
  }
  .standard-product-main .stnd-row-inner:hover .button-set ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* multi header style start */
.multi-header-9 .container .search .button-search {
    background: var(--primary-color);
}
.multi-header-9 .container .search .input-search {
    border: 1px solid var(--inputs-border-color);
    background-image: none;
}
.multi-header-9 .container .nav-content .nav-content-list {
    margin: 0;
}
.multi-header-9 .nav-container .all-navigator {
    background: var(--primary-color);
}
/* multi header style end */
.category_addon_8 .imgBanners .details.left-top {
    bottom: 20px;
    top: auto;
}
.category_addon_8 .imgBanners .details.right{
    right: auto;
    left: 20px;
    text-align: left;
}

.sidebar .sidebar_widget .widget-content ul {
    margin: 10px 0 15px;
}
.product-detail-container #collapsed_form_details {
    width: 100%;
}
@-moz-document url-prefix() { 
    .custom-form-block .form-group input[type="file"]{
        padding-left: 43px;
     }
   }
.logo-img .popover-wrapper .popover-modal {
    width: max-content;
    max-width: 400px;
    min-width: 105px;
}
.logo-img .popover-wrapper .popover-modal .child_logo_list.row {
    display: block;
    text-align: center;
}
.logo-img .popover-wrapper .popover-modal .child_logo_list.row .col-sm-4 {
    margin: 0 0px 5px;
    width: calc(430px/4 - 33px);
    display: inline-block;
    max-width: unset;
    
}
.logo-img .popover-wrapper .popover-modal .popover-body.popover-body-padded {
    overflow: auto !important;
}
.red-color {
    color: #ff0000;
}
.ui-widget.ui-datepicker{
    font-size: 0.9em;
}
#siteNav a{position: relative;}

.add_on_custom_field .custom-price{
    font-size: 0.875rem;
}
.header-cart.iconset,.iconset.myaccount-icon,.wishlist-link.iconset {
    cursor: default;
}
.enable-custom-order {
    max-width: 950px;
    margin: 0 auto;
    width: 96%;
    padding: 10vh 0;
}
.enable-custom-order figure {
    width: 60%;
}
.enable-custom-order  div {
    width: 40%;
    text-align: left;
    padding-left: 30px;
}
.enable-custom-order  div h1 {
    font-size: 30px;
    line-height: 44px;
    color: var(--primary-color);
}
.enable-custom-order div  p {
    font-size: 18px;
}
.alert.alert-error {
    background-color: #f8d7da;
    border-color: #f8d7da;
    color: #721c24;
}
input:focus,input:focus-visible {
    outline: none;
}
.tr-timeline-wrapper .inactive-txt{
    padding: 10px;
    text-align: center;
    margin-bottom: 4px;
    border-radius: 5px;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
.page_class_search .card-table-res.table-responsive .qv_sizes_block.sizes_block.customizable {
    max-height: calc(100% - 66px);
}
.logo-img.selected-logo{
    position: relative;
}
.logo-img.selected-logo::before {
    content: '\e954';
    font-family: annimex-icons!important;
    position: absolute;
    color: var(--white-color);
    right: 3px;
    background-color: #2eb74e;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    line-height: 22px;
    top: 3px;
    z-index: 2;
}

.cart-page .view_mockup_section .inner-info .mockup_panel, .my-account-wrapper .view_mockup_section .inner-info .mockup_panel{
    font-size: 16px;
    font-weight: 500;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal ,.my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal {
    max-width: 800px;
}
.my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal{
    width: max-content;
    z-index: 20;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .mockup_files img, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal .mockup_files img{
    width: 70px;
    height: auto;
    object-fit: contain;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 4px;
    margin-top: 7px;
    margin-bottom: 10px;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .mockup_files img{
    height: 70px;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .mockup_files .mockup_left_label, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal .mockup_files .mockup_left_label{
    width: 100%;
    font-size: 15px;
    font-weight: 500;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .text_setting, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal .text_setting{
    font-size: 16px;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal h4, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal h4{
    font-size: 13px;
    width: 100%;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal h4 strong, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal h4 strong{
    word-break: break-word;
    margin-left: 0 !important;
    font-weight: 600;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .popover-body, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal .popover-body{
    max-height: 600px;
	overflow-y:auto;
    overflow-x: hidden;
}
.mockup_detail.row{
    margin: 0;
}
.mockup-block{
    background-color: #f3f3f3;
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 15px 10px;
    width: calc(800px/4 - 40px);
    display: inline-block;
    flex: auto;
    max-width: 100%;
}
h5.mockup_panel {
    font-size: 16px;
    background-color: #222;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.track-order-outer .view_mockup_section a:not(.btn){
    color: var(--anchor-link-color);
    font-size: 12px;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal h4 span, .my-account-wrapper .view_mockup_section .popover-wrapper .popover-modal h4 span{
    font-size: 16px;
}
.checkout_page_msg {
    background-color: var(--primary-color);
    padding: 8px 10px;
    color: #fff;
    box-shadow: 7px 3px 7px rgba(0,0,0,0.5);
    margin-bottom: 3px;
    font-size: 14px;
}
.checkout_page_msg:empty {
    display: none;
}
.login-first-layout .reset_pass_base_box{
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    height: 100%;
    max-width: 500px;
    margin: auto;
}
.user-check-optn-row .user-check-optn-cell.no_guest_self ~ .user-check-optn-cell {
    border-left: 0;
    flex: 0 0 80%;
    max-width: 80%;
}
.td-color-swatch {
    text-align: center;
    line-height: 16px;
    margin: 2px 0 0;
}
.td-color-swatch span {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 3px;
    background-position: center center !important;
    background-size: contain !important;
    border: 1px solid #dddddd;
}
.page_class_rewards-category .product-form .page-title {
    width: 100%;
}
.sizeChart-btn.rewardSizeChartBtn {
    margin: 8px 0 0;
    border: 1px solid #ddd;
    padding: 4px 10px;
}
#sizeChartModal .modal-dialog {
    max-width: 780px;
}
#sizeChartModal .modal-dialog .modal-content {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    margin: 0;
}
#sizeChartModal .modal-dialog .modal-content .modal-header {
    border-radius: 0;
    border: 0;
    background-color: #ddd;
    border-bottom: 1px solid #ddd;
}
#sizeChartModal .modal-dialog .modal-content .modal-header .modal-title {
    color: #222;
}
#sizeChartModal .modal-dialog .modal-content .modal-header button.close {
    color: #222;
    opacity: 1;
    font-size: 26px;
    padding: 10px 19px;
    font-weight: normal;
}
#sizeChartModal .modal-dialog .modal-content .modal-body {
    background-color: white;
    text-align: center;
}
#sizeChartModal .modal-dialog .modal-content .modal-body img {
    max-height: 80vh;
    object-fit: contain;
}
.base_products .no_record_found img {
    max-width: 250px;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .inner-info:last-child {
    margin: 0 !important;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .inner-info h4 {
    color: #222;
    font-family: var(--primary-font-family);
    margin: 0;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .inner-info h4 span, .cart-table .view_mockup_section .popover-wrapper .popover-modal .inner-info h4 strong {
    font-size: 14px;
}
.cart-table .view_mockup_section .popover-wrapper .popover-modal .inner-info h4 strong {
    font-weight: normal;
}
.stnd-cell.stnd-size-cell,
.expnted-prd-tble .table-responsive .table td + td,
.list-view-item__title-column .size-list-table tr td:first-child{
    text-transform: capitalize;
}
.quickView-content-wrapper .qv_sizes_block.sizes_block,
.product-form.product-detail-page .qv_sizes_block.sizes_block,
.prd_grid_view_cus .qv_sizes_block.sizes_block .qv_size_inner{
    display: inline-flex;
    flex-wrap: wrap; 
}
#registerModal .spinner-border {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 10px;
}
.prd-listing-cover.left .row .main-col {
    order: 1;
}
.cart-table .popover-wrapper .img_box.position-relative:hover {
	position: static !important;
}
.accordian-cover-main .card-body input#enter_po_code{
    width: calc(50% - 10px);
}
.minicart-inner .clear-cart {
    color: #fff;
    border: 0;
    background: transparent;
    cursor: pointer;
}
.minicart-content .product-details .remove_from_cart {
    border: 0;
    background: transparent;
    cursor: pointer;
}
.login-popup_logo{
    background-color: #f9f9f9;
}
.accordian-cover-main .card-body select {
    padding-right: 25px;
}
.login-footer {
    position: fixed;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 10px;
    background: rgb(34 34 34 / 92%);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    flex-wrap: wrap;
    z-index: 99;
}
.login-footer a {
    padding: 0 10px;
    color: #ffffff;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.1px;
    font-weight: 300;
}
.login-footer a:after {
    content: '|';
    position: absolute;
    right: 0;
    opacity: 0.5;
}
.login-footer a:last-child:after{
    display: none;
}
.reg-policy-text p, .reg-policy-text p a {
    font-size: 13px;
    text-align: center;
}
.login-third-container .reg-policy-text,.login-fourth-container .reg-policy-text {
    padding-left: 0;
    padding-right: 0;
}
.prd_list_view_main .prd-table-cover,.product-custom-load-wrapper .product-cart-wrap {
    overflow: hidden;
}
body.menuOn {
    overflow-x: hidden;
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
body.menuOn:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 10;
    top: 0;
    left: 0;
}
/******* media query start ********/
@media (min-width:992px) {
    .icons-col .site-search.iconset,
    .icons-col .iconset,
    .icons-col .iconset a,
    .icons-col .iconset button{
        display: inline-flex;
        align-items: center;
    }
    #siteNav>li .dropdown,
    #siteNav>li .dropdown ul {
        padding: 0;
        border: 1px solid #eeeeee;
        box-shadow: 0 4px 16px 0 rgb(0 0 0 / 20%);
    }
    #siteNav>li ul.dropdown li a {
        padding: 10px 12px;
    }
    #siteNav>li ul.dropdown li {
        border-top: 1px solid #f0f0f0;
    }
    #siteNav>li ul.dropdown li a .anm {
        top: 14px;
    }
    .top-header.bgnotification_bar .theme_editor_parentbox.text-left {
        display: flex !important;
        align-items: center;
    }
    .top-header.bgnotification_bar .header-social-icons {
        margin: 0 !important;
        vertical-align: middle;
    }
    
}
@media screen and (max-width: 1550px){
    .sidebar_widget.filterBox.filter-widget .range-box{
        flex-direction: column;
    }
    .sidebar_widget.filterBox.filter-widget .range-box .col-lg-8,
    .sidebar_widget.filterBox.filter-widget .range-box .col-lg-4{
        flex: 0 0 10%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1550px){
    .product-custom-load-wrapper .prd_grid_view_cus .item_grid_cus{
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .top-header-wrapper .top-header.bgnotification_bar .theme_editor_parentbox a {
        font-size: 11px;
        margin-right: 10px;
    }
    .cart-page .prd-quantity.table-cell .input-group-text {
        padding: 0.375rem 8px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px){
    .my_order_cover .row [class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .top-header-wrapper .top-header .text-left a {
        font-size: 10px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
    .product-custom-load-wrapper .prd_grid_view_cus .item_grid_cus{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width:2000px){
    .login-fourth-container,.login-first-layout,.login-second-container,.login-third-container {
        min-height: 62vh;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .my_order_cover  .order_content_right {
        width: 100%;
        padding-left: 0;
        margin: 5px 0 0;
    }
    .my_order_cover .card {
        padding: 10px 5px 15px;
    }
    .my_order_cover .row [class*="col-"] {
        padding-left: 3px;
        padding-right: 3px;
    }
    .my_order_cover .row {
        margin-left: -3px;
        margin-right: -3px;
    }
}

@media screen and (max-width: 1550px){
    .cart-page .table-row .table-cell p{
        font-size: 0.8rem;
    }
    .cart-page .prd-imgCover .cart-prd-img{
        width: 80px;
        height: 80px;
    }
    .cart-page .prd-description-right{
        width: calc(100% - 80px);
    }
}

@media (max-width:1420px){
    .new-checkout-option .custom-radio-cover .btn {
        margin-bottom: 15px;
        min-width: 190px;
    }
}
@media (max-width:1400px){
    .checkout-wrapper .your-order-payment .customer-box h3 {
        padding: 15px 10px;
    }
    .iconset .dropdown .dropdown-menu {
        margin-left: 0;
        left: auto !important;
        right: -10px !important;
        transform: unset !important;
        top: 100% !important;
    }
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 553px !important;
    }
    .checkout-wrapper .accordian-cover-main form > .card.payment-card .row-cus-space [class*="col-"]{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .payments-methods-list .payments-method-img {
        width: 45px;
        height: 45px;
        background-size: 28px;
        margin-right: 10px;
    }
    .payment-option-content .payments-methods-list li label {
        padding: 10px 10px;
    }
    .payments-methods-list li .strip .payments-method-img {
        background-size: 14px;
    }
    .payments-methods-list li .paypal .payments-method-img {
        background-size: 18px;
    }
    .payment-option-content .payments-methods-list li label {
        font-size: 14px;
    }
}
@media (max-width:1360px){
    .order_content_listing p span.dateTime-res {
        flex-wrap: wrap;
        display: flex;
    }  
    .order_content_listing p span.dateTime-res span:last-child {
        flex: auto;
        width: 100%;
        margin: 1px 0 0;
    }
    .order_list_view_change {
        padding-right: 8px;
    }
}
@media (max-width:1280px){
    .product-custom-load-wrapper .thumbnail .product-content-inner .product-size-list [class*="col"]:last-child {
        width: 100%;
        flex: auto;
    }
    .top-header-wrapper .top-header .text-left a {
        margin-right: 6px;
    }
}
@media (max-width:1199px){
    .mywishlist-my-profile .list-view-items .list-view-item{
        width: calc(100%/3 - 18px);
    }
    .prd_list_view_main .list-view-item__image-column {
        width: 90px;
    }
    .list-view-item__title-column {
        width: calc(100% - 90px);
        padding-left: 10px;
    }
    .product-standard-view-cover{
        overflow-x: auto;
        margin-bottom: 15px;
    }
    .product-standard-view-cover .standard-product-main{min-width: 800px;}
    .cart-page .table-head.table-row{display: none;}
    .cart-page .kit-included-products-cover .table-head.table-row {
        display: flex;
        align-items: center;
    }
    .cart-page .prd-description {
        flex: 0 0 100%;
        max-width: 100%;
        border-bottom: 1px solid #dee2e6;
    }
    .cart-page .kit-included-products-cover .prd-description{
        flex: 0 0 20%;
        max-width: 20%;
        border-bottom: 0;
    }
    .cart-page .kit-included-products-cover .prd-price,
    .cart-page .kit-included-products-cover .prd-quantity,
    .cart-page .kit-included-products-cover .prd-total,
    .cart-page .kit-included-products-cover .prd-action {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .cart-page .prd-price,
    .cart-page .prd-quantity,
    .cart-page .prd-total,
    .cart-page .prd-action {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 8px 5px;
    }
    .cart-page .prd-price{
        border-left: 1px solid #dee2e6;
    }
    .cart-page .kit-included-products-cover .prd-price {
        border-left: 0;
    }
    .cart-page .prd-table-main{background-color: transparent;}
    .cart-page .prd-table-main.kit_cart_items {
        background: #fff;
    }
    .cart-page .kit-included-products-cover .prd-table-main{background-color: #fff;}
    .cart-page .table-body .table-row ~ .table-row {
        background-color: #fff;
        margin: 0 0 15px;
    }
    .kit-include-cover{overflow: auto;}
    .kit-include-cover .table-main{min-width: 600px;}
    .cart-page .kit-included-products-cover {
        width: 100%;
        padding-bottom: 15px;
        background: #f3f3f3;
    }
    .page_class_kit .kit-product-block {
        flex-wrap: wrap;
    }
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 408px !important;
    }
    .pd-customize-page .upload-logo-wrapper [class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 10px;
    }
    .payment-option-content .payments-methods-list li {
        width: calc(100%/2 - 16px);
    }
    
    .options-block .fileUpload span {
        font-size: 11px;
    }
    .option-group .fileUpload {
        padding: 10px 12px;
    }
    .tr-timeline-wrapper {
        width: 50%;
    }
}
@media (max-width:1024px) {
.pd-customize-page .upload-logo-wrapper [class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
}
.options-block .tab-pane .well {
    padding: 15px 0;
}
.page_class_kit .product-det {
    width: 100%;
}
.page_class_kit .product-form .left-block {
    width: calc(100% - 90px);
    padding-right: 0;
}
.page_class_kit .product-form .left-block .sku-product {
    margin: 0 0 5px;
}
}
@media (max-width:991px) {
    .user-check-optn-row .user-check-optn-cell.no_guest_self ~ .user-check-optn-cell .customer-content .col-sm-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row.billing-fields.billing-fields-custom .sm-margin-30px-bottom {
        order: 1;
        margin-top: 20px;
    }
    .order_content_listing p span.dateTime-res span:last-child {
        flex: auto;
        width: auto;
        margin: 0;
    }
    .order_content_listing p span.dateTime-res {
        flex-wrap: nowrap;
    }
    .offer-modal-content {
        padding: 50px 20px;
    }
    .userLoginModal .modal-login-text {
        font-size: 30px;
        line-height: 38px;
    }
    .header {
        min-height: 60px;
    }
    .pd-customize-page .upload-logo-wrapper [class*="col-"] {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .pd-customize-page .uploaded_images_list {
        width: 100%;
        margin: 0 0 15px !important;
        padding-left: 15px !important;
    }
    .pd-customize-page .uploaded_images_list .own-upload-box {
        flex: 0 0 90px;
        max-width: 90px;
    }
    .pd-customize-page .options-block,
    .pd-customize-page .canvas_section,
    .pd-customize-page .editor_section{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .my-account-wrapper .account-left-menu {
        width: 100%;
    }
    .my-account-wrapper .account-left-menu .account_menu {
        padding: 15px 0;
        min-height: unset;
    }
    .my-account-wrapper .account-right-content {
        width: 100%;
        padding-left: 0;
        margin: 20px 0 0;
    }
    .sidebar_widget.filterBox.filter-widget .range-box .col-lg-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .profile_block .custom-file-upload {
        width: 150px;
        height: 150px;
    }
    .account_left_bar .user_detail {
        width: calc(100% - 150px);
        padding-left: 50px;
    }
    .page_class_my-account .page-wrapper {
        min-height: unset;
    }
    .cust-chat-img {
        width: 35px;
        height: 35px;
    }
    .cust-order-chat{
        max-width: calc(100% - 80px);
    }
    .product-custom-load-wrapper .thumbnail-wrap {
        width: calc(100% - 20px);
    }
    .prd_list_view_main .list-view-item__image-column {
        width: 170px;
    }
    .list-view-item__title-column {
        width: calc(100% - 170px);
        padding-left: 15px;
    }
    .prd-extend-img-cover {
        width: 200px;
    }
    .prd-extend-view-row .stnd-product-details {
        width: calc(100% - 200px);
    }
    .product-expanded-view .product-availability .stock-detail {
        flex-wrap: wrap;
    }
    .product-availability .stock-detail li:not(.d-none) + li:not(.d-none){
        margin: 3px 0 0;
        padding-left: 0;
        width: 100%;
    }
    .product-availability .stock-detail li:not(.d-none) + li:not(.d-none):before{
        display: none;
    }
    .expnted-prd-tble .table-responsive {
        margin: 0 0 15px;
    }
    .mywishlist-my-profile .list-view-items .list-view-item {
        width: calc(100%/2 - 18px);
    }
    .checkout-outer {
        padding: 15px 15px 15px 15px;
    }
    .collection-banners.style1 .collection-grid-item .details {
        width: 90%;
    }
    .slideshow .slideshow__title {
        font-size: 25px;
        margin: 0 0 10px;
    }
    .slideshow  .mega-small-title {
        margin: 0 0 5px;
    }
    .slideshow .slideshow__subtitle {
        margin-bottom: 15px;
    }
    .page_review_rating .spr-form .btn.btn-secondary {
        font-size: 12px;
        padding: 0 5px;
        letter-spacing: 0;
    }
    .top-header.bgnotification_bar .theme_editor_parentbox.announcebar_text_up {
        margin: auto;
    }
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 321px !important;
    }
    .btn {
        font-size: 0.8rem;
    }
    .product-single .pd-customize-page .infolinks a {
        font-size: 14px;
    }
    .login-third-block .login-logo {
        display: none;
    }
    .header .logo img{
        max-width: 150px;
        width:100%;
    }
    .login-second-container .login-form {
        padding: 40px;
    }
    .payment-option-content .payments-methods-list li {
        width: calc(100%/4 - 16px);
    }
    p.no-margin {
        margin: 0;
    }
    .slider_large_zoom {
        right: 0;
        left: 0;
        width: 93%;
        height: 60%;
    }
}
@media (max-width:800px) {
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 299px !important;
    }
}
@media (max-width:767px) {
    .enable-custom-order div {
        width: 100%;
        padding: 0 20px;
        text-align: center;
    }
    .enable-custom-order  div h1 {
        font-size: 25px;
        line-height: 35px;
    }
    .enable-custom-order div  p {
        font-size: 16px;
    }
    .footer .footer-top .footer-links .h4:after{display: none;}
    .footer .footer-top .footer-links ul {
        display: block !important;
    }
    .mywishlist.mywishlist-my-profile .list-view-item__title-column {
        padding: 0px 15px 15px;
    }
    .track-order-outer {
        padding: 10px 0;
    }
    .template-product .tabs-listing .product-tabs{
        display: block;
    }
    body.menuOn .page-wrapper{
        left: 0;
    }
    .search-drawer .closeSearch, .search-drawer .action.search {
        right: 22px;
    }
    .footer-newsletter .newsletter-input {
        font-size: 16px;
    }
    .category_addon_7 .collection-slider-full {
        padding: 0 15px;
    }
    .animated-modal .modal-content .modal-body > .row [class*="col-"]{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .products-summary-row .order-track-no {
        flex: auto;
        text-align: left;
        padding-left: 0;
        width: 100%;
    }
    .canvas_details .product-action .add-to-cart .button-cart {
        margin: 0px 0 8px;
    }
    .login-second-container .login-form,
    .login-second-container .register-form {
        padding: 40px;
    }
    .user-check-optn-cell:last-child {
        padding-left: 15px;
        border-left: 0;
        margin-top: 30px;
    }
    .add_to_cart_strip {
        text-align: center;
    }
    .prd-extend-img-cover,.prd-extend-view-row .stnd-product-details {
        width: 100%;
    }
    .prd-extend-view-row .stnd-product-details{
        margin-top: 15px;
        padding-left: 0;
    }
    .prd-customize-tabs-listing {
        padding: 15px;
    }
    .template-product .prd-customize-tabs-listing .tabs-listing {
        padding: 0;
    }
    .prd-customize-tabs-listing .cus-review-heading + .site-btn-main {
        padding: 3px 5px;
        min-width: 44px;
        font-size: 12px;
    }
    
    .info-details-edit a {
        margin: 0 0 15px;
    }
    .account_right_box #formchangepassword, .account_right_box #profile_form {
        max-width: 100%;
    }
    .collection-banners .details {
        padding: 8px;
    }
    .collection-banners .details .title {
        font-size: 1rem;
    }
    .slideshow .slideshow__title {
        font-size: 20px;
    }
    .prd-detail-car-btn .infolinks {
        margin-top: 10px;
    }
    .product-main-outer {
        padding: 30px 0;
    }
    .prd_list_view_main .prd-table-cover {
        top: 0;
        height: 100%;
    }
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 624px !important;
    }
    .product-detail-container .product-single .product-details-img{
        padding-top: 10px;
    }
    .pd-customize-page .upload-logo-wrapper [class*="col-"] {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .track-order-outer .ordered-items-des {
        width: 100%;
    }
    .ordered-items-row.ordered-items-header-row {
        display: none;
    }
    .track-order-outer .ordered-items-qty, .track-order-outer .ordered-items-price {
        width: auto;
        padding: 15px 20px 0 0;
        display: inline-flex;
        align-items: center;
    }
    .track-order-outer .ordered-items-qty p, .track-order-outer .ordered-items-price p{
        margin: 0;
    }
    .payment-option-content .payments-methods-list li {
        width: calc(100%/2 - 16px);
    }
    .tr-timeline-wrapper .dt-tm {
        flex-direction: row;
        position: static;
        margin: 0 0 10px;
    }
    .tr-timeline-wrapper {
        width: 82%;
    }
    .tr-timeline-wrapper .tr-content .budget-status {
        right: 13px;
        top: 13px;
    }
    .tr-timeline-wrapper .tr-content .budget-status span {
        padding: 3px 10px;
        font-size: 11px;
    }
    .checkout-wrapper .your-order-payment,.checkout-wrapper .your-order-payment .order-summary-inner {
        position: static;
    }
    .account-right-content .account_right_box .main-title {
        font-size: 20px;
    }
}
@media (max-width:575px) {
    .user-check-optn-row .user-check-optn-cell.no_guest_self ~ .user-check-optn-cell{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .user-check-optn-row .user-check-optn-cell.no_guest_self ~ .user-check-optn-cell .customer-content .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .logo-img .popover-wrapper .popover-modal {
        max-width: 175px;
    }
    .base_products.style1 .addon_products_1 .product-details .product_type{
        position: static;
        left: auto;
        transform: unset;
    }
    #quickView-modal {
        max-width: 800px;
        margin: 10px auto;
    }
    .collection-slider-full .slick-prev {
        left: 0px;
    }
    .collection-slider-full .slick-next {
        right: 0px;
    }
    .collection-slider-full .slick-prev, .collection-slider-full .slick-next{
        width: 30px;
        height: 30px;
        border: 1px solid var(--primary-color);
    }
    .btn.btn-secondary.removewishlist {
        height: auto;
        padding: 7px 10px;
    }
    .cust-order-chatbox .cust-feedback-textarea {
        width: 100%;
        margin: 0 0 10px;
    }
    .cust-order-chatbox .cust-feedback-btn {
        width: 100%;
        text-align: right;
    }
    .cust-order-chatbox .cust-feedback-btn button {
        width: 35px;
        height: 35px;
        font-size: 13px;
    }
    .cust-order-details-main .main-title {
        font-size: 16px;
        padding-right: 10px;
    }
    .cust-order-details-main  a .btn {
        height: auto;
        padding: 7px 10px;
    }
    .add_to_cart_strip button {
        font-size: 12px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .profile_block {
        margin: 0px auto 0;
    }
    .mywishlist-my-profile .list-view-items .list-view-item{
        width: calc(100%/2 - 18px);
    }
    .prd_list_view_main .list-view-item__image-column {
        width: 120px;
    }
    .list-view-item__title-column {
        width: calc(100% - 120px);
        padding-left: 10px;
    }
    .moq_prd_cover {
        flex-wrap: wrap;
    }
    .moq_prd_cover p + p, .product-availability .stock-detail li:not(.d-none) + li:not(.d-none){
        margin: 0 0 8px;
    }
    .moq_prd_cover p + p:before, .product-availability .stock-detail li:not(.d-none) + li:not(.d-none):before{
        display: none;
    }
    .add_to_cart_strip.up {
        bottom: 60px;
    }
    .account_left_bar .user_detail {
        width: 100%;
        padding-left: 0;
    }
    .profile_block {
        justify-content: center;
    }
    .left-nav-profile {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .cust-table-cell-right {
        width: calc(100% - 150px);
    }
    .cust-table-cell-left {
        width: 150px;
    }
    .cart-page .prd-price, .cart-page .prd-quantity, .cart-page .prd-total, .cart-page .prd-action {
        flex: 0 0 21.66%;
        max-width: 21.66;
        padding: 8px 3px;
    }
    .cart-page .prd-total {
        flex: 0 0 27.8%;
        max-width: 27.8%;
    }
    .cart-page .prd-price {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .cart-page .prd-action {
        flex: 0 0 11%;
    }
    .cart-page .prd-quantity {
        flex: 0 0 35%;
        max-width: 35%;
    }
    .cart-page .prd-quantity  .form-control.cart_value {
        height: 32px;
    }
    .cart_page_outer .input-group.cart_counter .input-group-text {
        padding: 5px 10px;
        height: 32px;
    }
    .cart-page .prd-imgCover .cart-prd-img {
        width: 80px;
        height: 80px;
    }
    .cart-page .prd-description-right {
        width: calc(100% - 80px);
    }
    .slideshow .wrap-caption {
        padding: 10px;
    }
    .slideshow .slideshow__title {
        margin: 0;
    }
    .left .slideshow__text-content {
        left: 0;
        text-align: center;
    }
    .slideshow__text-content {
        max-width: 80%;
        width: 80%;
        right: 0;
        left: 0;
        margin: auto;
    }    
    .cus-review-heading {
        font-size: 0.875rem;
    }
    .page_class_kit .kit-product-block{
        position: relative;
    }
    .page_class_kit .product-det {
        width: 100%;
        border-top: 1px solid #efefef;
        margin: 10px 0 0;
        padding: 5px 0 0;
    }
    .page_class_kit .product-form .right-block{width: 100%;}
    .page_class_kit .product-det .swatch {
        margin-bottom: 5px;
        width: auto;
    }
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 461px !important;
    }
    .coupon-code-input .coupon-btn.btn {
        width: 100%;
        margin: 8px 0 0;
        border-radius: 4px;
    }
    .accordian-cover-main .card-body .coupon-code-input input {
        border-radius: 4px;
        border-right: 1px solid #a5a5a5;
    }
    .checkout-wrapper .your-order-payment .customer-box h3 {
        padding: 10px;
        justify-content: flex-start;
    }
    .checkout-wrapper .customer-box h3 a {
        font-size: 0.813rem;
        margin: 0;
        font-weight: 500;
        margin-left: auto;
    }
    .announcebar_text_up{
        padding: 0 28px 0 10px;
        display: block;
    }
    .pd-customize-page .editor_section .canvas_details{
        width: auto;
    }
    .pd-customize-page .editor_section .product-action{
        padding: 0;
    }
    .order-kit {
        flex-wrap: wrap;
    }
    .order-kit-items {
        max-width: 100%;
        width: 100%;
        margin: 0 0 15px;
    }
    .order-kit .order-kit-des {
        width: 100%;
    }
    .customization_img_slider {
        padding: 0 0px 20px;
    }
    .customization_slider-main {
        padding: 0 20px;
    }
    .base_banner .slideshow .slick-prev:before, .base_banner .slideshow .slick-next:before {
        height: 27px;
        width: 27px;
        background-size: contain;
        line-height: 27px;
    }
    .base_banner .slideshow .slick-next:before {
        left: 2px;
        position: relative;
    }
    .checkout-wrapper .accordian-cover-main {
        padding-left: 15px;
    }
    .accordian-cover-main .card .card-header h2 i, .your-order-payment .order-title i {
        left: -38px;
    }
    .checkout-wrapper .accordian-cover-main .checkout-section-cover > .card:before {
        left: -24px;
    }
    .model-thumbnail-img{
        margin: 10px auto 10px auto;
    }
    .model-thumbnail-img .carousel-control{
        top: 20px;
    }
    .mfp-wrap{
        position: fixed !important;
        top: 0 !important;
        overflow: auto;
    }
    .myaccount-drpdown .dropdown-menu{
        position: fixed !important;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 0 10px;
        background-color: rgb(255 255 255);
        box-shadow: -2px -1px 3px 0px #cccccc7a;
        border-radius: 0;
        display: flex !important;
        flex-wrap: wrap;
        top: auto !important;
        left: 0px;
        transform: translateY(100px) !important;
        margin-left: 0 !important;
        bottom: 0;
    }
    .myaccount-drpdown .dropdown-menu.show{
        transform: translateY(-63px) !important;
    }
    .myaccount-drpdown .dropdown-menu.show::after{
        position: absolute;
        bottom: -7px;
        left: 37%;
        content: "";
        display: block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #818181;
    }
    .iconset .myaccount-drpdown .dropdown-menu .dropdown-item{
        justify-content: unset;
        background: #fff;
        box-shadow: none;
        border: none !important;
        border-bottom: 1px solid #e7e7e7 !important;
        width: calc(50% - 10px);
        margin: 0 5px;
        border-radius: 0;
    }
    .model-thumbnail-img .carousel-control.right{
        right: -10px;
    }
    .model-thumbnail-img .carousel-control.left {
        left: -10px;
    }
    .search-drawer .input-text{
        font-size: 16px;
    }
    .product-custom-load-wrapper .product-cart-wrap .product-action-1{
        visibility: visible;
        bottom: 0;
    }
    .tooltip-label{
        font-size: 10px;
    }
    .product-custom-load-wrapper .thumbnail-wrap .hover-style1{
        opacity: 1;
        transform: translateY(-10px);
        transition: transform 0.4s ease 0s, opacity 0.1s ease 0s;
        visibility: visible;
    }
    .standard-product-main .stnd-row-inner .button-set{
        visibility: visible;
        opacity: 1;
        bottom: 10px;
    }
    .login-second-container .login-form, .login-second-container .register-form{
        padding: 15px;
    }
    .base_footer .footer.footer-1 .footer-top{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .top-header.bgnotification_bar{
        height: auto;
    }
    .section-header h2, .page-title h1{
        font-size: 30px;
        line-height: 35px;
    }
    .tooltip-label,
    body.menuOn .mobile-nav--close{
        display: none;
    }
    .pswp__container .pswp__img{
        object-fit: contain;
    }
    .product-detail-container{
        margin: 0 0 15px;
    }
    .minicart-bottom{
        z-index: 9999;
    }
    body.modal-open{
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .my-account-wrapper .account-left-menu .account_menu{
        padding: 0;
    }
    .my-account-wrapper{
        padding-top: 0;
    }
    .template-product .tabs-listing{
        padding-top: 0;
    }
    .grid-products .item .button-set{
        opacity: 1;
        visibility: visible;
    }
    body:not(.page_class_) .liked_products .grid-products .product-inner-class-addon .button-set{
        bottom: 10px;
    }
    .cust-order-details.cust-order-info {
        padding: 0 0px 15px;
    }
    .tr-timeline-wrapper .tr-content{
        padding: 40px 20px 20px 20px;
    }
    .tr-timeline-wrapper{
        width: 90%;
    }
    .tr-timeline-wrapper::before{
        left: -19px;
    }
    .tr-timeline-wrapper .tr-inner::before{
        left: -23px;
    }
    .tr-timeline-wrapper .tr-inner::after{
        left: -26px;
    }
    .order-summary-main .table td p{
        display: flex;
        flex-wrap: wrap;
    }
    .order-summary-main .accordian-cover-main .card-body{
        padding: 10px;
    }
    .order-summary-main .table thead th, .order-summary-main .table tr td{
        padding: 8px 4px;
    }
    .shipp-multiple-address #manual_address_custom .col-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width:480px){
    .grid-products .slick-slider .item, .grid-products.slick-slider .item {
        padding: 0 10px;
    }
}
@media (max-width:420px){
    .my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a {
        padding: 15px 5px;
        font-size: 12px;
    }
    .mywishlist-my-profile .list-view-items .list-view-item{
        width: calc(100% - 18px);
    }
    .horizontal.order-timeline .steps .step {
        padding-left: 8px;
        padding-right: 8px;
    }
    .horizontal.order-timeline .steps .step span {
        font-size: 11px;
    }
    .horizontal.order-timeline .steps .step small {
        font-size: 10px;
    }
    .product-thumb.product-thumb-sidebar .slick-list {
        height: 291px !important;
    }
    .payment-option-content .payments-methods-list li {
        width: calc(100%/1 - 16px);
        margin: 0 8px 8px;
    }
    .animated-modal .modal-content {
        padding: 20px 12px;
    }
    .modal-login-cover #homeLoginCaptcha iframe {
        transform: scale(0.9);
        left: -15px;
        position: relative;
    }
    .main-title.mywishlisttitle {
        font-size: 16px;
    }
}
@media (max-width:374px){
    .userLoginModal .modal-login-text {
        font-size: 25px;
        line-height: 33px;
    }
    .offer-modal-content .modal-prd-name {
        font-size: 16px;
    }
    .modal-login-cover #homeLoginCaptcha iframe {
        transform: scale(0.71);
        left: -43px;
    }
    .order_content_listing p span.dateTime-res {
        flex-wrap: wrap;
    }  
    .order_content_listing p span.dateTime-res span:last-child {
        flex: auto;
        width: 100%;
        margin: 1px 0 0;
    }
    .container-fluid{
        padding: 0 15px;
    }
    .mobile-icons .btn--link {
        vertical-align: middle;
        padding-right: 3px;
    }
    .site-search.iconset {
        top: 0 !important;
    }
    .iconset .icon {
        font-size: 18px !important;
    }
    .header .logo img, .header .logo img {
        max-width: 96%;
    }
    .lang-settings {
        padding: 0 0px 0 4px;
    }
    .js-mobile-nav-toggle.mobile-nav--open .anm-bars-r, .js-mobile-nav-toggle.mobile-nav--close .icon.anm.anm-times-l {
        vertical-align: middle;
    }
}