@media (max-width: 991px) {  
  .menu-item-has-children.open-sub > .dropdown-menu {   
    display: block !important;
    opacity: 1;
    visibility: visible;
  }
}
/* Hide mobile banners on desktop */
.desktop-banner { display: block; }
.mobile-banner { display: none ; }

@media (max-width: 767px) {
    .desktop-banner { display: none ; } 
    .mobile-banner { display: block ; }
}


.search-input-wrapper.d-block.d-md-none.mobilesearchhh {
    margin-bottom: 25px;
    padding: 0 20px;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}


nav#myorderpagination {
    justify-content: center;
}


.dropdown-toggle::after{
	margin:0 !important;
}
a.added_to_cart.wc-forward {
    display: none;
}
span.xoo-wsc-sc-subt {
    display: none;
}
.xoo-wsc-sc-count {
    background-color: #dd3333;
    color: #ffffff;
}

html.yes-js.js_active.js.xoo-wsc-cart-active {
    overflow: scroll  !important;
}
html.xoo-wsc-cart-active {
    overflow: scroll !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin-top: 25px;
}

form#yith-wcwl-form {
    margin-top: 0;
    display: block;
}

#page-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    top: 0;
    left: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
} 
#page-loader  img.pageloadimg {
    width: 7%;
}
.spinner {
    width: 250px;
    height: 250px;
    border: 10px solid #ccc;
    border-top: 10px solid #DD3333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: absolute;
}

nav.woocommerce-breadcrumb {
    display: none;
}

span.product-badge.badge-new.premium_bg {
    background: #CF9800;
    left: unset;
    right: 60px;
}
.xoo-wsc-footer {
    padding: 0;
}
span.xoo-wsch-close.xoo-wsc-icon-cross.xoo-wsch-icon {
    position: absolute;
    right: 0;
    left: unset;
}

.xoo-wsc-opac{
	position: unset;
	background-color: transparent;

}
.filter-sidebar .accordion-body {
    overflow-y: auto;
    max-height: 400px;
}

.product-badge {
    top: 0;
    z-index: 11;
}

.single-product table.ep-specifications {
    display: none;
}

.single-product a#button {
    color: #FFF;
    font-size: 25px;
}

.single-product h1.title {
    display: flex;
    justify-content: space-between;
    text-align: left;
    align-items: end;
}

.footer_inner_contents {
    width: 100%;
}

.footer_contact1:last-child {
    align-items: center;
}

abbr[title] {
    text-decoration: none;
}

.single-product span.product-sku {
    width: 300px;
    color: #404040;
    text-align: right;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    display: flex;
    justify-content: end;
}

.announcement i {
    font-size: 16px;
    line-height: 1;
    color: #FFF;
    border-radius: 16px;
    border: 1px solid #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 16px;
    width: 16px;
}

.arrival_title h4 {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.total_products {
    color: #FFF;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    background: #DD3333;
    position: absolute;
    top: -3px;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    overflow: hidden;
}

.btnn {
    background: transparent;
    border: none;
    /* width: 86%; */
    width: 85px;
    height: 30px;
}

.email-input-container {
    max-width: 100%;
    display: flex;
}

.btnn1.submit_btn_footer {
    margin-top: 16px;
    text-align: start;
    padding: 0px 15px;
}

.email-input-container div:nth-child(2) {
    position: relative;
}

.email-input-container div:nth-child(2)::after {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 20px;
    right: 15px;
    width: 12px;
    height: 23px;
    font-size: 20px;
    color: #FFF;
    line-height: 24px;
    z-index: 99;
}

.email-input-container div:nth-child(2):hover::after {
    content: '\f105';
    color: #D33;
}

.email-input-container {
    gap: 20px;
}

.copy_rights_text a {
    color: #404040;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent;
    padding: 0;
    border-radius: 30px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 5px 35px 5px 18px !important;
    border: 1px solid #404040;
    border-radius: 30px;
    padding: 5px 35px 5px 18px;
    font-size: 16px;
    background: transparent;
    width: 100%;
    color: #404040;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder {
    color: #404040 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover {
    background-color: transparent !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: unset;
    right: 5px !important;
    top: 50%;
    transform: translateY(-50%);
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path {
    fill: #404040;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp {
    border-radius: 10px 10px 15px 15px;
}

ul.mega-menu.show {
    opacity: 1;
    visibility: visible;
    display: flex;
}

.mega-menu {
    display: flex;
    gap: 50px;
    padding: 20px 30px;
    border: none;
}

.mega-menu::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #FFF;
    position: absolute;
    max-width: 840px;
    bottom: 0;
    z-index: 11;
    left: 30px;
}

.navbar-nav .mega-menu li a.nav-link {
    color: #FFF;
    font-weight: 500;
    transition: 0.3s ease-in-out;
}

.navbar-nav .nav-link img {
    width: unset !important;
    height: unset !important;
}

ul.mega-menu .sub-dropdown-menu {
    display: block;
    width: 100%;
    background: #D33;
    border-radius: 0;
    border: none;
    left: 0;
    padding: 30px;
    top: 64px;
    display: grid;
    grid-template-columns: repeat(3, max-content);
    gap: 30px;
    position: absolute;
}

.mega-menu .sub-dropdown-menu .nav-item .nav-link {
    display: grid;
    align-items: center;
    grid-template-columns: 0.19fr 1fr;
}

section#delivery_time_and_fees .condition_text {
    margin-top: 0px;
}

#delivery_time_and_fees {
    padding-bottom: 0px;
}

.delivery_section {
    position: relative;
    padding: 0px 0px 100px;
}

.loading {
    opacity: 0.5;
    pointer-events: none;
}

.applied-filters {
    margin-top: 10px;
}

.applied-filter-tag {
    display: inline-flex;
    align-items: center;
    background: #f1f1f1;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 5px;
    font-size: 14px;
}

.applied-filter-tag button {
    margin-left: 8px;
    border: none;
   /* background: transparent;*/
    cursor: pointer;
}

.applied-filters {
    margin-top: 10px
}

.applied-filter-tag {
    display: inline-flex;
    align-items: center;
    background: #f1f1f1 !important;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 5px;
    font-size: 14px;
	    position: relative;
    z-index: 11;
}

.applied-filter-tag .btn-close {
    margin-left: 8px;
    line-height: 14px;
    font-size: 14px;
}

.shipping_my_account_container {
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(2, 1fr);
}

.shipping_label_box {
    display: flex;
    justify-content: space-between;
}

.shpping_btn_container {
    display: flex;
    gap: 28px;
}

.shpping_btn a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

a.edit_address {
    color: #D33;
}

a.delete_address {
    color: #404040;
}

span.default_title {
    border-radius: 2px;
    background: #D33;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 4px 3.5px 4px 6.5px;
}

.shipping_box_container {
    width: 100%;
}

h4.shipping_box_title {
    color: #D33;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}

.shipping_box_container .shipping_box {
    border: 1px solid #D9D9D9;
    padding: 20px;
}

select#previous_quotation_number {
    width: 100% !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #404040 !important;
    padding: 8px 1px !important;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 50px !important;
    border-radius: 0 !important;
    margin-right: 30px;
}

p#previous_quotation_number_field {
    width: 100% !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    border-top: 3px solid #dd3333;
    padding: 15px;
}

.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
    background: #dd3333;
    color: #fff;
    padding: 7px 25px;
    border-radius: 50px;
    text-decoration: none !important;
}

:focus-visible {
    outline: none !important;
}

a.button.wc-backward {
    float: none !important;
    height: 30px;
    border: 2px solid #DD3333;
    border-radius: 40px;
    background: transparent;
    padding: 5px 30px 5px 15px !important;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #D33;
    line-height: normal !important;
    text-align: start;
    position: relative;
    transition: 0.3s ease-in-out;
    width: unset !important;
    text-decoration: none !important;
}

a.button.wc-backward:hover {
    background: #D33;
    color: #FFF;
}

.announcement-slider.owl-carousel .owl-item img {
    width: auto !important;
    height: 16px;
}

ul.dropdown-menu.dropdown-menu-end.support-dropdown li a img {
    width: 25px;
}

li.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom a img {
    margin-right: 4px;
}

/* Product Page Css */

.single-product .product-container {
    display: flex;
    gap: 30px;
    padding-top: 50px;
}

.single-product .product-container .woocommerce-product-gallery {
    float: unset !important;
    margin: 0px;
    width: 42% !important;
}

.single-product .product-container .entry-summary {
    float: unset !important;
    margin: 0px;
    width: 54% !important;
}

.flex-viewport {
    margin-bottom: 20px;
    border: 1px solid #D9D9D9;
}

.woocommerce-product-gallery__trigger {
    top: 30px;
}

.woocommerce-product-gallery--columns-4 ol {
    padding: 0px;
}

.woocommerce-product-gallery img {
    max-width: 300px !important;
    margin: auto;
    height: 350px !important;
    object-fit: contain;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    border: 1px solid #D9D9D9;
    margin: 0px;
    width: 110px;
    height: 110px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: unset;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.dis_acftext {
    display: flex;
    align-items: start;
    gap: 30px;
    margin-bottom: 10px;
}

.dis_acftext strong {
    width: 140px;
    display: inline-block;
    text-align: end;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #717171;
}

.dis_acftext p {
    width: 70%;
    color: #404040;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.single-product .product-price,
.single-product .login-to-view-price {
    display: flex;
    gap: 30px;
    align-items: start;
    margin: 0px;
}

.single-product .product-price strong,
.single-product .login-to-view-price strong {
    width: 140px;
    display: inline-block;
    text-align: end;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #717171;
}

.single-product .login-to-view-price strong {
    opacity: 0;
}

.woocommerce section {
    padding: 0px;
}

.single-product .product-price .woocommerce-Price-amount,
.single-product .login-to-view-price a {
    /*width: 70%;*/
    display: inline-block;
}

.beforetext {
    display: flex;
	gap:10px;
}

.beforetext p {
  font-size:14px;
} 



/* SD - 28-04-26 */

.single-product .product-price{
    flex-direction: row;
}
.product-price {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.product-price .beforetext p{
    width: 100%;
    text-align: start;
}
.price-label {
    min-width: 80px;
}

.product-price .beforetext {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0px !important;
}  

/* SD - 28-04-26 */


.single-product .login-to-view-price a {
    width: fit-content;
    border: 1px solid #B8B8B8;
    color: #404040;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 6px 10px;
    transition: 0.3s ease-in-out;
}

.single-product .login-to-view-price a span {
    transition: 0.3s ease-in-out;
    color: #D33;
}

.single-product .login-to-view-price a:hover {
    color: #FFF;
    background: #D33;
    border: 1px solid #D33;
}

.single-product .login-to-view-price a:hover span {
    color: #FFF;
}

.single-product form.cart {
    display: flex;
    gap: 30px;
    align-items: center;
    margin: 40px 0px 20px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
}

.single-product form .quantity-label {
    width: 140px;
    display: inline-block;
    text-align: end;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #717171;
}

.single-product form .quantity-label strong {
    font-weight: 400;
}

.single-product form .qib-button-wrapper {
    gap: 10px;
}

.single-product form .qib-button-wrapper button {
    width: 48px;
    height: 48px;
    border: 2px solid #D33;
    border-radius: 40px;
    background: transparent !important;
    font-size: 35px;
    color: #D33;
    transition: 0.3s ease-in-out;
}

.single-product form .qib-button-wrapper button:hover {
    background: #D33 !important;
    color: #FFF;
}

.single-product form .qib-button-wrapper .quantity input {
    width: 30px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #404040;
    border: 0px !important;
    outline: none;
    padding: 0px !important;
}

/* Hide arrows in Chrome, Safari, Edge, Opera */
.single-product form .quantity input[type=number]::-webkit-inner-spin-button,
.single-product form .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.related-products-section {
    background: #F3F3F3;
    padding: 50px 0px !important;
    margin: 100px 0px 50px;
}

.single-product form .single_add_to_cart_button {
    width: 199px;
    height: 48px;
    border: 2px solid #DD3333;
    border-radius: 40px;
    background: transparent;
    padding: 5px 16px !important;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: #D33;
    line-height: normal !important;
    text-align: start;
    position: relative;
    transition: 0.3s ease-in-out;
    margin: auto;
    margin-right: 0px;
}

.single-product form .single_add_to_cart_button::after {
    content: '';
    position: absolute;
    top: 17px;
    right: 18px;
    border-right: 2px solid #D33;
    border-bottom: 2px solid #D33;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
}

.single-product form .single_add_to_cart_button::before {
    content: '';
    position: absolute;
    top: -2px;
    right: -2px;
    border: 2px solid #D33;
    width: 48px;
    height: 48px;
    border-radius: 40px;
}

.single-product form .single_add_to_cart_button:hover {
    background: #D33;
    color: #FFF;
}

.single-product form .single_add_to_cart_button:hover::after {
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}

.share-favorite {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 30px;
}

.share-favorite .yith-wcwl-add-to-wishlist-button {
    background: transparent;
    border: 0px;
    outline: unset;
    padding: 0px;
    margin: 0px;
}

.share-favorite .yith-wcwl-add-to-wishlist-button span {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #404040;
}

.addtoany_list.a2a_kit_size_32 a {
    font-size: unset !important;
}

.single-product .products.columns-4 {
    gap: 30px;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    min-width: 100%;
}

.single-product .products.columns-4::before {
    content: unset;
}

.single-product .product {
    position: relative;
    width: 100%;
}

.product-image-link {
    background: #FFF;
    width: 100%;
    height: 250px;
    display: inline-block;
}

.product-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    object-position: center;
}

.woocommerce ul.products {
    display: unset !important;
}

.yith-wcwl-add-to-wishlist-button, button.woosw-btn {
    background: transparent;
    padding: 0px !important;
    font-family: "Montserrat", sans-serif;
    font-size: 10px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #404040;
    border: 0px;
    outline: none;
}

.yith-wcwl-add-to-wishlist-button svg {
    width: 12px !important;
}

.single-product .products h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    color: #404040;
    margin-bottom: 40px;
}

.wishlist_table .product-add-to-cart a.button {
    padding: 5px 30px 5px 15px !important;
    margin: 0px !important;
}

.add_to_cart_button {
    height: 30px;
    border: 2px solid #DD3333;
    border-radius: 40px;
    background: transparent;
    padding: 5px 30px 5px 15px !important;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #D33;
    line-height: normal !important;
    text-align: start;
    position: relative;
    transition: 0.3s ease-in-out;
}

.add_to_cart_button::after {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 7px;
    right: 15px;
    width: 5px;
    height: 5px;
}

.button.add_to_cart_button:hover {
    background: #D33;
    color: #FFF;
    text-decoration: none !important;
}

.single-product .products.columns-4 .yith-add-to-wishlist-button-block {
    margin: 0px;
}

.screen-reader-text,
.favourite-btn-wrapper {
    display: none;
}

.single-product .products.columns-4 .product-code {
    margin-bottom: 16px;
}

.single-product .products.columns-4 .product-card {
    text-align: start !important;
    background: transparent;
}

.single-product .products.columns-4 .product-price {
    display: unset;
}

.single-product .product-info {
    padding: 0px !important;
}

.product-actions {
    position: unset !important;
}

.product-info {
    text-align: start;
}

.single-product .product-actions {
    margin-top: 30px;
}

.product-title a {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: #404040;
    font-family: "Montserrat", sans-serif;
}

.single-product .products.columns-4 .product-price span {
    width: unset;
}

.faq_text p:last-child {
    display: inline;
}

.faq_text span {
    font-weight: 600 !important;
    color: #D33 !important;
}

.icon-btn img {
    width: 35px;
    max-width: unset;
}

.sortbyclass form {
    margin: 0px !important;
    padding: 0px !important;
}

.sortbyclass select {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23dc3545' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
}

.sortbyclass select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 8px 30px 8px 12px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--primary-color);
    cursor: pointer;
    position: relative;
    outline: none;
}

.sortbyclass option {
    padding: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.loadmore_wrap {
    margin-top: 100px;
}

#load-more {
    width: fit-content;
    height: 48px;
    background: transparent;
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #D33;
    border-radius: 50px;
    border: 1.5px solid #D33;
    padding: 8px 0px 9px 21px;
    transition: 0.3s ease-in-out;
    margin: auto;
}

#load-more:hover {
    background: #D33;
    color: #FFF;
}

#load-more .btn-circle {
    border: 1px solid #D33;
    right: 0px;
    top: 0px;
    display: flex;
}

.insights-image img {
    width: 100% !important;
    height: 240px !important;
    object-fit: cover;
    object-position: center;
}

.form-check-input:checked {
    background-color: #DD3333;
    border-color: #404040;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

h3#order_review_heading {
    display: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}

/* Card Page Css */
.comanpage .shop_table {
    width: 100%;
}

.comanpage .shop_table tr:not(:last-child),
.comanpage .shop_table thead tr {
    text-align: start;
    border-bottom: 1px solid #D9D9D9;
}
.woocommerce-order-received table {
    border: 0;
    width: 100%;
}

.comanpage .shop_table thead tr th:not(:first-child),
.comanpage .shop_table tbody tr td:not(:first-child) {
    text-align: center;
}

.comanpage .shop_table tr .product-name {
    text-align: start;
    display: flex;
    align-items: center;
}

.comanpage .shop_table tr th {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #404040;
    padding: 10px 0px;
    padding-right: 15px;
}

.comanpage .shop_table tr td {
    padding: 30px 0px;
    padding-right: 15px;
}

.comanpage .shop_table tr td:last-child,
.comanpage .shop_table tr th:last-child {
    padding-right: 0px;
}

.comanpage .shop_table tr .product-name a:first-child {
    display: inline-block;
    width: 96px;
    height: 96px;
    border: 1px solid #D9D9D9;
}

.comanpage .shop_table tr .product-name a:first-child img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
}

.comanpage .shop_table tr .product-name a:nth-child(2) {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #404040;
    margin-left: 30px;
    width: 78%;
}

.comanpage .shop_table tr .product-price span,
.comanpage .shop_table tr .product-subtotal span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #404040;
}

.comanpage .shop_table tr .product-quantity .qib-button-wrapper {
    width: 100%;
    gap: 10px;
}

.comanpage .shop_table tr .product-quantity .qib-button-wrapper button {
    width: 34px;
    height: 34px;
    border-radius: 30px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #D33;
    font-size: 24px;
    padding: 0px;
    color: #D33;
    transition: 0.3s ease-in-out;
}

.comanpage .shop_table tr .product-quantity .qib-button-wrapper button:hover {
    background: #D33;
    color: #FFF;
}

.comanpage .shop_table tr .product-quantity .qib-button-wrapper .wqpmb_input_text {
    width: 30px !important;
    padding: 0px !important;
    border: 0px !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #404040;
    background: transparent !important;
}

.comanpage .shop_table tr .actions button {
    width: 179px;
    background: transparent;
    border: 2px solid #DD3333;
    border-radius: 30px;
    text-align: center;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #DD3333 !important;
    transition: 0.3s ease-in-out;
}

.comanpage .shop_table tr .actions button:hover {
    background: #D33 !important;
    color: #FFF !important;
}

.comanpage .shop_table tr .product-remove {
    position: relative;
    width: 20px;
}

.comanpage .shop_table tr .product-remove .remove,
.comanpage .shop_table tr .product-remove .remove:hover {
    color: transparent;
    font-size: 0px;
    background: transparent;
}

.comanpage .shop_table tr .product-remove .remove:after {
    content: '';
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20' fill='none'%3E%3Cpath d='M1 4.17647H17M7 14.7647V8.41177M11 14.7647V8.41177M13 19H5C3.89543 19 3 18.0519 3 16.8824V5.23529C3 4.65052 3.44772 4.17647 4 4.17647H14C14.5523 4.17647 15 4.65052 15 5.23529V16.8824C15 18.0519 14.1046 19 13 19ZM7 4.17647H11C11.5523 4.17647 12 3.70242 12 3.11765V2.05882C12 1.47405 11.5523 1 11 1H7C6.44772 1 6 1.47405 6 2.05882V3.11765C6 3.70242 6.44772 4.17647 7 4.17647Z' stroke='%23404040' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
}


td.woosw-item--remove span::before {
    content: '';
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20' fill='none'%3E%3Cpath d='M1 4.17647H17M7 14.7647V8.41177M11 14.7647V8.41177M13 19H5C3.89543 19 3 18.0519 3 16.8824V5.23529C3 4.65052 3.44772 4.17647 4 4.17647H14C14.5523 4.17647 15 4.65052 15 5.23529V16.8824C15 18.0519 14.1046 19 13 19ZM7 4.17647H11C11.5523 4.17647 12 3.70242 12 3.11765V2.05882C12 1.47405 11.5523 1 11 1H7C6.44772 1 6 1.47405 6 2.05882V3.11765C6 3.70242 6.44772 4.17647 7 4.17647Z' stroke='%23404040' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
	    top: 0;
    bottom: 0;
    margin: auto;
	    animation: none !important;
		    color: transparent;
}








/* My Account Page Css */
.page-my-account .my-account .woocommerce {
    display: flex;
    gap: 30px;
    padding: 40px 0px 100px;
    justify-content: space-between;
}

.page-my-account .woocommerce-MyAccount-navigation {
    margin: 0px;
    float: unset;
}

.page-my-account .woocommerce-MyAccount-navigation li {
    margin: 0px;
    margin-bottom: 10px !important;
    font-size: 0px;
    padding: 0px;
}

.page-my-account .woocommerce-MyAccount-navigation li a {
    /*width: 192px;*/
    min-width: 250px;
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 30px;
    padding: 5px 15px 5px 45px;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #404040 !important;
    position: relative;
    transition: 0.3s ease-in-out;
}

.page-my-account .woocommerce-MyAccount-navigation li a:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 15px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.page-my-account .woocommerce-MyAccount-navigation li a:hover {
    text-decoration: none !important;
    border: 2px solid #DD3333;
    color: #DD3333 !important;
}

.page-my-account .woocommerce-MyAccount-navigation li.is-active a {
    text-decoration: none;
    border: 2px solid #DD3333;
    color: #DD3333 !important;
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a::after {
    background-image: url('../images/icon/dashboard-icon.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a::after {
    background-image: url('../images/icon/past-quotes-icon.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a::after {
    background-image: url('../images/icon/account-details-icone.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--addresses a::after {
    background-image: url('../images/icon/addresses-icon.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--my-favourites a::after {
    background-image: url('../images/icon/my-favourites-icon.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::after {
    background-image: url('../images/icon/log-out-icon.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--insights-lab a::after {
    background-image: url('../images/icon/past-quotes-icon.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard.is-active a::after {
    background-image: url('../images/icon/dashboard-icon-hover.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders.is-active a::after {
    background-image: url('../images/icon/past-quotes-icon-hover.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account.is-active a::after {
    background-image: url('../images/icon/account-details-icone-hover.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--addresses a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--addresses.is-active a::after {
    background-image: url('../images/icon/addresses-icon-hover.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--my-favourites a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--my-favourites.is-active a::after {
    background-image: url('../images/icon/my-favourites-icon-hover.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout.is-active a::after {
    background-image: url('../images/icon/log-out-icon-hover.svg');
}

.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--insights-lab a:hover:after,
.page-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--insights-lab.is-active a::after {
    background-image: url('../images/icon/past-quotes-icon-hover.svg');
}


.page-my-account .hellousername {
    font-style: normal;
    font-weight: 400;
    font-size: 24px !important;
    line-height: 29px;
    color: #404040;
    margin-bottom: 20px !important;
}

.page-my-account .hellousername strong {
    font-weight: 600;
}

.page-my-account .usertext {
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    color: #404040;
    padding-bottom: 43px;
}

.page-my-account .userlogout {
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    color: #404040;
}

.page-my-account .userlogout strong {
    font-weight: 600;
}

.page-my-account .usertext a,
.page-my-account .userlogout a {
    color: #D33;
    text-decoration: underline;
}

.page-my-account .addtoany_share_save_container {
    display: none;
}

.page-my-account .wishlist-title-container,
.page-my-account .yith_wcwl_wishlist_footer {
    display: none;
}

.page-my-account .woocommerce-orders-table tr {
    border-bottom: 1px solid #D9D9D9 !important;
}

.page-my-account .woocommerce-orders-table tr th {
    text-align: start !important;
}

.page-my-account .woocommerce-orders-table tr td {
    background: transparent !important;
    text-align: start !important;
    padding-right: 10px !important;
    padding-left: 0px !important;
}

.page-my-account .woocommerce-orders-table tr td a,
.page-my-account .woocommerce-orders-table tr td .button,
.page-my-account .woocommerce-orders-table tr td time {
    font-size: 15px;
    color: #404040 !important;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    margin: 0px !important;
}

.page-my-account .woocommerce-orders-table tr td a p,
.page-my-account .woocommerce-orders-table tr td a br {
    display: none;
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 30px;
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a {
    display: inline;
    padding: 0px !important;
    position: relative;
    width: fit-content;
    white-space: nowrap;
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a:before {
    content: '';
    position: relative;
    top: 6px;
    left: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a.view::before {
    background-image: url('../images/icon/view.svg');
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a.cr-order-again-any::before {
    background-image: url('../images/icon/reorder.svg');
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a:hover {
    color: #D33 !important;
    background: transparent !important;
}

.page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a:last-child {
    margin-right: 0px !important;
}

.page-my-account button.woocommerce-Button.button {
    background: transparent;
    border: 2px solid #D33;
    border-radius: 30px;
    width: fit-content;
    padding: 8px 20px;
    font-size: 18px;
    color: #D33;
    font-weight: 500;
    transition: 0.3s ease-in-out;
}

.page-my-account button.woocommerce-Button.button:hover {
    background: #D33;
    color: #FFF;
}

.page-my-account .sign-up {
    margin: 20px 0px 50px;
    text-align: start !important;
}

.page-my-account .sign-up a {
    color: #D33;
    transition: 0.3s ease-in-out;
}

.page-my-account .sign-up a:hover {
    color: #404040;
}

nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
}

.woocommerce-MyAccount-navigation-link--dashboard{
	order:1;
}
.woocommerce-MyAccount-navigation-link--orders{
	order:2;
}
.woocommerce-MyAccount-navigation-link--edit-account{
	order:3;
}
.woocommerce-MyAccount-navigation-link--addresses{
	order:4;
}
.woocommerce-MyAccount-navigation-link--my-favourites{
	order:5;
}
.woocommerce-MyAccount-navigation-link--insights-lab{
	order:6;
}
.woocommerce-MyAccount-navigation-link--customer-logout{
	order:7;
}

.woocommerce-notices-wrapper li a {
    color: #D33;
}

/* delivery-time-fees */
.table_box th:first-child {
    width: 420px;
}

.table_box th:nth-child(3),
.table_box th:nth-child(4) {
    width: 250px;
}

.event_furniture_text ul li a {
    color: #D33;
    transition: 0.3s ease-in-out;
}

.event_furniture_text ul li a:hover {
    color: #404040;
}

.condition_text:first-child {
    margin-top: 0px;
}

.login-form-main-wrapper h2 {
    color: #404040;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 30px;
}

.login-form-main-wrapper label {
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    padding-bottom: 10px;
}

.login-form-main-wrapper input {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    padding: 8px 1px;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 20px;
}

#customer_login {
    max-width: 750px;
    width: 100%;
    margin: auto;
}

.login-form-main-wrapper .login-remember .woocommerce-form__label {
    display: flex;
    align-items: start;
    margin: 0px;
    gap: 10px;
    padding-bottom: 20px;
}

.login-form-main-wrapper .login-remember .woocommerce-form__label input {
    width: 20px;
    height: 20px;
    margin: 0px;
}

.login-form-main-wrapper .login-submit button {
    border: 2px solid #DD3333;
    background: transparent;
    border-radius: 30px;
    padding: 5px 30px;
    font-size: 18px;
    color: #DD3333;
    font-weight: 500;
    line-height: normal;
    outline: none;
    transition: 0.3s ease-in-out;
}

.show-password-input::before {
    margin-bottom: 10px;
}

.login-form-main-wrapper .login-submit button:hover {
    background: #DD3333;
    color: #FFF;
}

.login-form-main-wrapper .signup-links-wrapper p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #404040;
    padding-top: 10px;
}

.login-form-main-wrapper .signup-links-wrapper p a {
    color: #D33;
    transition: 0.3s ease-in-out;
}

.login-form-main-wrapper .signup-links-wrapper p a:hover {
    color: #404040;
}

/* Registration Page Css */

#woocommerce-registration {
    padding: 50px 0px 100px;
}

#woocommerce-registration .add_info_wccs {
    text-align: start;
}

#woocommerce-registration .add_info_wccs h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    color: #DD3333;
}

.register_form_tab {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    gap: 30px;
    padding: 20px 0px;
}

.register_form_tab p {
    float: unset;
    margin: 0px !important;
    text-align: start;
}

.register_form_tab p label {
    font-size: 20px;
    color: #404040;
    line-height: normal;
    font-weight: 500;
    font-style: normal;
    display: flex;
    gap: 5px;
}

.registration-section .login-form {
    margin: 0px;
}

.register_input_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px 30px;
}

.register_input_row .form-row {
    text-align: start;
}

.register_input_row p label {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
}

.register_input_row p span {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
}

.register_input_row p input {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    padding: 8px 1px;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 20px;
    border-radius: 0px;
}

input::placeholder {
    color: #404040;
}

.register_input_row p input:focus {
    box-shadow: unset;
}

.registration-section .woocommerce-address-fields {
    text-align: start;
}

.woocommerce-account .form-row.form-row-wide {
    width: 100% !important;
}

.registration-section .woocommerce-address-fields h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    color: #DD3333;
    margin-bottom: 20px;
}

.woocommerce-address-fields__field-wrapper p label {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
}

.woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
}

.woocommerce-address-fields__field-wrapper p input,
.woocommerce-address-fields__field-wrapper p select {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    padding: 8px 1px;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 20px;
    border-radius: 0px;
}

.register-button-wrapper {
    text-align: start;
    margin-bottom: 20px;
}

.register-button-wrapper button {
    border: 2px solid #DD3333;
    background: transparent;
    border-radius: 30px;
    padding: 5px 30px;
    font-size: 18px;
    color: #DD3333;
    font-weight: 500;
    line-height: normal;
    outline: none;
    transition: 0.3s ease-in-out;
    display: block;
}

.register-button-wrapper button:hover {
    background: #DD3333;
    color: #FFF;
    border: 2px solid #DD3333;
}

#woocommerce-registration p.sign-up {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    text-align: start;
    margin: 0px;
}

#woocommerce-registration p.sign-up a {
    color: #D33;
    transition: 0.3s ease-in-out;
}

#woocommerce-registration p.sign-up a:hover {
    color: #404040;
}

.page-registration .woocommerce-message {
    display: inline-block !important;
    width: 100% !important;
    margin-top: 50px !important;
    margin-bottom: 0 !important;
    font-weight: 600 !important;
    color: #404040 !important;
}

.page-registration .woocommerce-message a {
    color: #dd3333 !important;
    margin: 0 5px !important;
}

.page-registration .woocommerce-error li {
    gap: 10px !important;
    justify-content: unset !important;
    padding: 0px !important;
}

.page-registration .woocommerce-info,
.page-registration .woocommerce-message {
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}

.woocommerce-checkout form .col2-set {
    width: 100% !important;
    float: unset !important;
    padding-right: 0 !important;
}

.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {
    width: 100% !important;
    padding-left: 0 !important;
    float: unset !important;
    clear: unset !important;
}

.woocommerce-shipping-fields {
    display: none;
}

p#order_comments_field {
    /* display: none; */
      order: 11;
}
/* div#order_comments_field {
        order: 11;
    display: none;
} */
.woocommerce-billing-fields h3 {
    color: #dd3333;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
}

.woocommerce-billing-fields label {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

/* .woocommerce-account .form-row label,
.woocommerce-checkout .form-row label {
    text-transform: uppercase !important;
} */

.woocommerce-checkout .form-row input,
.woocommerce-account .form-row input {
    width: 100% !important;
}

.woocommerce-checkout .form-row input,
.woocommerce-account .form-row input,
.woocommerce-checkout .input-text, input#reg_confirm_password {
    width: 100% !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #404040 !important;
    padding: 8px 1px !important;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 50px !important;
    border-radius: 0 !important;
}

.checkout .order_details li strong {
    color: #404040;
    font-weight: 600;
}

.checkout .order_item td a {
    color: #404040;
    font-size: 14px;
    font-weight: 400;
}

#reg_customer_business_field .input-radio,
#reg_customer_user_field .input-radio {
    margin-bottom: 0px !important;
    position: relative;
    width: 20px !important;
    height: 20px;
    border: 0px !important;
    outline: none;
    appearance: none;
}

#reg_customer_business_field .input-radio:after,
#reg_customer_user_field .input-radio:after {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 20px;
    height: 20px;
    border: 1.5px solid #D9D9D9;
    border-radius: 20px;
    z-index: 1;
}

#reg_customer_business_field .input-radio:before,
#reg_customer_user_field .input-radio:before {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    background: #D33;
    width: 12px;
    height: 12px;
    border-radius: 15px;
    opacity: 0;
    transition: 0.2s ease-in-out;
    z-index: 2;
}

#reg_customer_business_field .input-radio[type="radio"]:checked:before,
#reg_customer_user_field .input-radio[type="radio"]:checked:before {
    opacity: 1;
}

span.woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce form .form-row .input-checkbox {
    width: unset !important;
    margin: 0 !important;
}

/* p.wccs-field-class:nth-of-type(2n-1) {
    margin-left: 0 !important;
} */

p#setupdate_field,
p#setuptime_field,
p#teardate_field,
p#teartime_field {
    width: 22%;
    display: inline-block;
}

.woocommerce-billing-fields label {
    color: #404040 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px !important;
    text-transform: unset !important;
    padding-bottom: 20px;
}

.woocommerce form .form-row {
    padding: 0 !important;

}

.form-row {
    /* margin: 0px 0px 0px 30px !important; */
    margin-right: 30px !important;
    margin-left: 0 !important;
}

.wccs-field-class {
    float: unset !important;
}

.woocommerce-checkout form[name=checkout] {
    display: unset !important;
}

input#teardate {
    opacity: unset !important;
}

p#setuptime_field label,
p#teartime_field label {
    display: none;
}

p#eventaddr_field {
    width: 69%;
    display: inline-block;
}

p#postcode_field {
    width: 25%;
    display: inline-block;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 10px;
}

.add_info_wccs h3 {
    margin-bottom: 50px !important;
    font-size: 24px !important;
    font-weight: 500 !important;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: unset;
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: unset !important;
}

.woocommerce-checkout form .col2-set p {
    margin-bottom: 0 !important;
    width: 47% !important;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.screen-reader-text {
    clip: unset !important;
    word-wrap: normal !important;
    border: 0;
    clip-path: unset !important;
    height: unset !important;
    margin: unset !important;
    overflow: unset !important;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: unset !important;
}

label.screen-reader-text {
    position: unset !important;
    opacity: 0;
}

.woocommerce-billing-fields__field-wrapper p#billing_first_name_field {
    order: 1;
}

.woocommerce-billing-fields__field-wrapper p#billing_last_name_field {
    order: 2;
}

.woocommerce-billing-fields__field-wrapper p#billing_company_field {
    order: 3;
}

.woocommerce-billing-fields__field-wrapper p#billing_phone_field {
    order: 4;
}

.woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
    order: 5;
    width: 47% !important;
}

.woocommerce-billing-fields__field-wrapper p#billing_address_2_field {
    order: 6;
    width: 22% !important;
}

.woocommerce-billing-fields__field-wrapper p#billing_postcode_field {
    order: 7;
    width: 22% !important;
}

.woocommerce-billing-fields__field-wrapper p#billing_email_field {
    order: 8;
}

.woocommerce-billing-fields__field-wrapper p#custom_country_radio_field,
p#billing_country_field {
    order: 9;
    display: flex;
}

#billing_country_field {
    flex-wrap: wrap;
}

.page-registration p#billing_country_field {
    display: unset;
}

p#transportation_costs_field {
    order: 10;
}

input#custom_country_radio_singapore {
    margin: 0 !important;
}

p#custom_country_radio_field span.woocommerce-input-wrapper,
p#billing_country_field span.woocommerce-input-wrapper {
    align-items: flex-start;
}

label.required_field {
    margin-right: 25px;
}

p#transportation_costs_field {
    order: 10;
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
}

p#transportation_costs_field span.woocommerce-input-wrapper {
    align-items: flex-start;
}

h3#eventtotle {
    margin-bottom: 20px !important;
}

.add_info_wccs label {
    padding: 0 0 20px 0;
}

.woocommerce-checkout .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}

form.woocommerce-EditAccountForm.edit-account label {
    color: #404040;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-wrap: wrap;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 46% !important;
}

.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 0;
}

.woocommerce-account .woocommerce-EditAccountForm p {
    margin-top: 0;
}

.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4) {
    margin-top: 0 !important;
}

form.woocommerce-EditAccountForm.edit-account .form-row.form-row-wide {
    width: 46% !important;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-address-fields {
    width: 100% !important;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

form.woocommerce-EditAccountForm.edit-account label {
    color: #404040;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

form.woocommerce-EditAccountForm.edit-account p#billing_country_field {
    width: 100% !important;
    margin-right: 0 !important;
}

form.woocommerce-EditAccountForm.edit-account select#billing_country {
    font-size: 16px;
}

form.woocommerce-EditAccountForm.edit-account fieldset {
    width: 100%;
}

form.woocommerce-EditAccountForm.edit-account fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 100% !important;
}

form.woocommerce-EditAccountForm.edit-account .show-password-input::before {
    display: none;
}


/* View Order*/

.woocommerce-account .woocommerce-MyAccount-content p {
    font-size: 16px !important;
    margin-bottom: 15px;
}

.woocommerce-view-order h2,
.woocommerce-account .woocommerce-MyAccount-content form h3,
form.woocommerce-EditAccountForm.edit-account fieldset legend,
h2.event-details,
header.customer-details h2 {
    color: #D33;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: 15px 0;
	    text-transform: capitalize;
}
.breadceum_main h1{
	    text-transform: capitalize;
}
.breadcrumb-item+.breadcrumb-item::before{
	font-size:12px;
}
.breadcrumb-item + .breadcrumb-item{
display: flex;
align-items: center;
}


header.customer-details h2,
h2.event-details,
.woocommerce-account .woocommerce-MyAccount-content form h3,
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    border-bottom: 1px solid #D33;
    padding-bottom: 10px;
}

.woocommerce-view-order .comanpage .shop_table tr .product-name a:first-child {
    display: inline-block;
    width: unset;
    height: unset;
    border: unset;
}

.woocommerce-view-order .shop_table {
    vertical-align: middle;
}

.woocommerce-view-order .shop_table th {
    border-top: 1px solid #878787 !important;
    padding: 15px 0 !important;
    font-weight: bold !important;
}

.woocommerce-view-order .comanpage .shop_table tr .product-name {
    display: table-cell !important;
}

.woocommerce-view-order .shop_table th,
.woocommerce-view-order .shop_table td {
    background: transparent;
    border: none;
    border-bottom: 1px solid #878787 !important;
    font-size: 14px !important;
    line-height: 1;
}

.woocommerce-view-order .shop_table tr td {
    padding: 10px 0px;
    padding-right: 0px;
    text-wrap: nowrap !important;
}

.woocommerce-view-order .shop_table .product-name {
    width: 18%;
}

.woocommerce-view-order .shop_table.order_details .product-total {
    display: table-cell !important;
    width: 20%;
    text-align: center;
}

.woocommerce-view-order .shop_table td {
    padding: 10px 0;
}

.shop_table.order_details td:not(:first-child) {
    text-align: center;
}

.woocommerce-view-order .woocommerce-MyAccount-content table {
    font-size: 14px;
    max-width: 100%;
    width: 100%;
}

.woocommerce-view-order td.product-name a {
    color: #404040;
}

.woocommerce-view-order table.shop_table.order_details,
.woocommerce-order-received table.shop_table.order_details {
    margin-bottom: 100px !important;
}

.woocommerce-view-order .event_details,
.woocommerce-view-order .customer_details,
.woocommerce-order-received .event_details,
.woocommerce-order-received .customer_details {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.woocommerce-view-order .event_details h3,
.woocommerce-view-order .customer_details h3,
.woocommerce-order-received .event_details h3,
.woocommerce-order-received .customer_details h3 {
    color: #404040;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.woocommerce-view-order .event_details p,
.woocommerce-view-order .customer_details p,
.woocommerce-order-received .event_details p,
.woocommerce-order-received .customer_details p {
    color: #404040;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.woocommerce-order-received .event_details p,
.woocommerce-order-received .customer_details p {
    margin-bottom: 15px;
}

.comanpage.checkout {
    padding-bottom: 100px;
}

.page-id-9 .woocommerce {
    position: relative;
}

/* .page-id-9 .woocommerce-form-login-toggle {
    position: absolute;
    top: -90px;
} */

.page-id-9 .woocommerce-form-login-toggle .woocommerce-info {
    padding: 0;
    background: transparent;
    border: none;
    gap: 10px;
    margin: 0;
    color: #404040;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.page-id-9 .woocommerce-form-login-toggle .woocommerce-info a {
    color: #D33;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    border-radius: 50px;
    border: 2px solid #D33;
    padding: 5px 10px;
    transition: 0.3s ease-in-out;
}

.page-id-9 .woocommerce-form-login-toggle .woocommerce-info a:hover {
    background: #D33;
    color: #FFF;
}


/*=== Order Detail====*/

.order-details {
    padding-top: 30px;
}

.order-details p {
    color: #404040;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
}

.order-details p a {
    color: #D33;
}

.woocommerce-order-received table tr {
    height: unset;
}

.woocommerce-page.woocommerce-order-received .shop_table tr td {
    padding: 5px 10px;
    padding-right: 0px;
}

.woocommerce-page.woocommerce-order-received .shop_table tr .product-name a:first-child {
    display: inline-block;
    width: unset;
    height: unset;
    border: none;
}

.woocommerce-page.woocommerce-order-received .shop_table tfoot td {
    background: #ddd;
    padding-left: 0px;
   /* border-top: 1px solid white;*/ 
}
table.setupchargefullvalue tbody {
    border: none !important;
}





/*----  order search --*/
.ordersearch {
    text-align: right;
    position: relative;
    margin-top: -15px;
}

.ordersearch input {
    padding: 5px 35px 5px 18px !important;
    border: 1px solid #404040;
    border-radius: 30px;
    padding: 5px 35px 5px 18px;
    font-size: 16px;
    background: transparent;
    width: 40%;
    color: #404040;
}

.ordersearch button {
    position: absolute;
    right: 15px;
    top: 5px;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
}


h4.shi_title, h3.shi_title {
    color: #D33;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 20px;
}

.address-grid { 
    display:flex; flex-wrap:wrap; gap:20px; 
}
.address-card {
    border:1px solid #D9D9D9; 
    border-radius:0px; 
    padding:20px;  
    position:relative; 
}
.address-tag { 
    /*position:absolute; 
    top:10px; 
    right:10px; */
    color:#fff; 
    padding:2px 8px; 
    border-radius: 2px;
    background: #D33;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.address-actions { 
    margin-top:10px; 
}
.address-actions a {
    margin-right:10px;
    text-decoration:none; 
    color:#404040;
}
.main_address_card {
    width: calc(50% - 20px); 
    position: relative;
}
.add_tagg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
hr.borderlinee {
    margin: 40px 0;
}

a.add_shipping {
    float: unset !important;
    text-align: start;
    padding: 10px 20px;
    border: 2px solid #DD3333;
    background: transparent;
    border-radius: 30px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #D33;
    transition: 0.3s ease-in-out;
    position: relative;
    text-decoration:none !important;
    margin-bottom: 40px;
}
a.add_shipping:hover{
	background: #D33;
    color: #ffffff ;
    text-decoration: none !important;
}
.Shipping_form label {
    display: unset !important;
    color: #404040 !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 22px !important;
    text-transform: unset !important;
    padding-bottom: 20px;
}

.Shipping_form input {
    width: 100% !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #404040 !important;
    padding: 8px 1px !important;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 50px !important;
    border-radius: 0 !important;
}
.Shipping_form h3 {
    margin-top: 40px;
}

button.wma_add_shipping_btn {
    float: unset !important;
    width: 150px;
    text-align: start;
    padding: 10px 20px 8px;
    border: 2px solid #DD3333;
    background: transparent;
    border-radius: 30px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #D33;
    transition: 0.3s ease-in-out;
    position: relative;
}

button.wma_add_shipping_btn::after {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: -1px;
    right: -1px;
    border: 2px solid #D33;
    width: 45px;
    height: 43px; 
    border-radius: 30px;
    text-align: center;
    line-height: 40px;
}
button.wma_add_shipping_btn:hover{
background: #D33;
color: #FFF;
}
button.wma_add_shipping_btn::after:hover{
    color: #fff;
    background-color: #D33;
}
a.button.c_button {
    color: #404040;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-left: 25px;
	text-decoration: none !important;
}

.Shipping_form input[type="checkbox"] {
    margin: 0 !important;
    width: unset !important;
}

div#wccs_address_dropdown_field h3 {
    color: #404040 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px !important;
    text-transform: unset !important;
    padding-bottom: 20px;
}
select#saved_event_address {
    width: 100% !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #404040 !important;
    padding: 8px 1px !important;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 50px !important;
    border-radius: 0 !important;
    margin-right: 30px;
}
div#wccs_address_dropdown_field p {
    width: 100% !important;
}


/*----Side bar cart */
.xoo-wsc-header {
    color: #FFF; 
    background-color: transparent;
    border-bottom: none;
    padding: 10px;
}
.xoo-wsc-container, .xoo-wsc-slider {
    max-width: 300px;
    top: 20%;
}

.xoo-wsch-new .xoo-wsch-sec-left {
    grid-column: 2;
    justify-self: start;
}
.xoo-wsc-body {
    display: none;
}
.xoo-wsc-container, .xoo-wsc-slider{
    border-radius: 50px 0 0 50px;
    background: #D33;	
}
span.xoo-wsch-text{
    color: #FFF;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 191.667% */
}
.xoo-wsch-new.xoo-wsch-top {
    display: unset;
    grid-template-columns: unset;
}
.xoo-wsc-ft-totals {
    display: none;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
    padding: 0;
    width: unset;
    border: none;
    background: transparent;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    text-decoration-line: underline;
    text-decoration-style: solid;
}
.xoo-wsc-ft-buttons-cont {
    grid-template-columns: unset;
    position: absolute;
    top: 25px;
    right: 80px;
}
.xoo-wsc-ft-buttons-cont {
    display: unset;
    text-align: center;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}
.xoo-wsch-new .xoo-wsch-section {
    display: flex;
    align-items: start;
}

.wishlist_table thead tr th{
    background: transparent;
}
p.quicknote {
    padding-top: 15px;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{
    background:transparent;
}

.shop_table .product-price {
    display: none;
}
.shop_table .product-gst {
    display: none;
}
.shop_table .product-gst.visible {
    display: block;
}
.shop_table th.product-gst.visible {
    display: block;
}
.shop_table .product-subtotal {
    display: none;
}
.shop_table .product-subtotal.visible, .shop_table .product-price.visible {
    display: table-cell;
}

span.editicontext {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
}
.address-actions {
    margin-top: 10px;
    display: flex;
    gap: 10px;
}
.woocommerce-pagination {
    display: flex;
    gap: 20px;
}

.woocommerce-pagination a {
    color: #404040;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.form-row.form-row-wide.create-account.woocommerce-validated {
	width: 100% !important;
}
/* Hide first and second option in WooCommerce sorting dropdown */
form.woocommerce-ordering select option:nth-child(1),
form.woocommerce-ordering select option:nth-child(2),
form.woocommerce-ordering select option:nth-child(3),
/*form.woocommerce-ordering select option:nth-child(4),*/
form.woocommerce-ordering select option:nth-child(5),
form.woocommerce-ordering select option:nth-child(6) {
    display: none;
}

.logged-in 
form.woocommerce-ordering select option:nth-child(4),
.logged-in form.woocommerce-ordering select option:nth-child(5), .logged-in form.woocommerce-ordering select option:nth-child(6) {
    display: block;
}




/*  Contact Pages */

.Call_Inquiry {
    display: flex;
    /* flex-direction: column; */
    gap: 80px;
	    row-gap: 30px;
    flex-wrap: wrap;
}
.class_box p {
    font-size: 14px;
}
h6.event_title_contact.customer_service_title {
    margin-bottom: 25px;
	padding: 0;
}
h6.event_title_contact.customer_service_title {
    margin-bottom: 25px;
    padding: 0;
}
.box-card .contact_sub_section {
    padding: 0;
	    gap: 80px;
}
.extratext p {
    margin-top: 50px !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
	color: #404040;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.extratext a {
    color: #dd3333;
}
.inputbox label {
    color: #404040;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.inputfield {
    width: 90% !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #404040 !important;
    padding: 8px 1px !important;
    border: 0px !important;
    border-bottom: 1px solid #D9D9D9 !important;
    margin-bottom: 15px !important;
    border-radius: 0 !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.inputfield {
    height: 80px;
}
.sendbutton {
    width: 210px;
    border: 2px solid #D33;
    padding: 8px 20px;
    border-radius: 30px;
    background: transparent;
    font-size: 18px;
    color: #D33;
    font-weight: 500;
    text-align: center;
    position: relative;
    transition: 0.3s 
ease-in-out;
}
.sendbutton:hover{
	 background: #D33;
	 color: #ffffff;
}
div#contactboxess {
    margin-top: 50px;
}
section.contactus_page {
    padding-bottom: 100px;
}
.contact_form h6 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 50px !important;
}
/*.sendbutton::after {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: -1px;
    right: -1px;
    border: 2px solid #D33;
    width: 45px;
    height: 45px;
    border-radius: 30px;
    text-align: center;
    line-height: 40px;
}*/

h2.Quote_details {
    color: #D33;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: 15px 0;
}
ul.woocommerce-error li strong {
    font-weight: 600;
}

ul.woocommerce-error li {
    padding: 0;
    color: red !important;
	font-weight: 600;
    /*text-transform: capitalize;*/
}
.checkout-inline-error-message {
    display: none;
}
ul.woocommerce-error li a{
	    color: red;
}
ul.woocommerce-error li {
    display: block;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}   



/*========== New Time line ===========*/


.timeline {
  position: relative;
}

.timeline-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 4px;
  background: #d32f2f; /* red line */
  transform: translateX(-50%);
}

.timeline-item {
  position: relative;
  margin-bottom: 3rem;
}

.timeline-year {
  color: #d32f2f;
  font-weight: 600;
}

.right-content .timeline-image {
    margin-right: 50px;
}
.left-content .timeline-image {
    margin-left: 50px;
}
.timeline::after {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #DD3333;
}
.timeline_content .row{
    position: relative;
}
.timeline_content .row::before {
    content: '';
    /*background-image: url(../images/Vector.webp);*/
	background-image: url(https://testweb4you.com/projects/ep_new/wp-content/uploads/2025/09/Vector.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 1;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
}
.right-content .timeline_inner_content {
    margin-left: 50px;
}
.left-content .timeline_inner_content {
    margin-right: 50px;
}
.timeline_inner_content p {
    margin-bottom: 20px;
}
h3.timeline-year {
    margin-bottom: 20px;
}
.timeline {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
}
.xoo-wsc-items-count, .xoo-wsch-items-count {
    background-color: #ffffff;
    color: #dd3333;
}

.woosw-list td.woosw-item--remove {
    order: 4;
}
.woosw-list span.woocommerce-Price-amount.amount {
    display: none;
}
.woosw-list .woosw-item--time {
    display: none;
}

.woosw-list .woosw-item {
    display: flex;
    align-items: center;
    position: relative;
    gap: 24px;
	    padding-bottom: 30px;
    padding-top: 30px;
	    border-bottom: 1px solid #D9D9D9;
}
.woosw-list table.woosw-items{
	    width: 100%;
}
.woosw-list table.woosw-items tr:hover td {
    background-color: transparent;
}
.woosw-list table.woosw-items tr:nth-child(2n) td {
    background-color: transparent;
}
td.woosw-item--info {
    width: 55%;
}

.woosw-item--image {
	width: 100px;
    height: 100px;
    border:1px solid #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woosw-item--image a {
	width: 100% !important;
	height: 100% !important;
}
.woosw-item--image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}

td.woosw-item--info a {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 20px;
    color: #404040;
    margin-left: 0;
}
td.woosw-item--info {
    padding: 0 !important;
}

.woosw-items .woosw-item .woosw-item--remove span:before {
  
    content: "";

}
ul.products.columns-4.wpfCurrentProductBlock {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0px;
    row-gap: 50px;
}
ul.products.columns-4.wpfCurrentProductBlock .col-12 {
    padding: 0 12px;
}

.form-range::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #2c3e50;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}





/* Overlay styling for smooth dual slider */
.price-range-slider input[type="range"] {
position: absolute;
width: 100%;
pointer-events: none;
background: none;
top: 22px;

}

.price-range-slider input[type="range"]::-webkit-slider-thumb {
pointer-events: all;
width: 18px;
height: 18px;
background: white;
border-radius: 50%;
cursor: pointer;
border: 3px solid #DD3333 ;
position: relative;


}

input#minRange[type="range"]::-webkit-slider-runnable-track, input.range-min[type="range"]::-webkit-slider-runnable-track {
background-color: transparent;
position:relative;
z-index:1111;
}
input#maxRange[type="range"]::-webkit-slider-runnable-track {
background-color: #f1f1f1;
}
input[type="range"]::-webkit-slider-runnable-track {
background-color: #f1f1f1;
}

input[type="range"]:focus::-ms-thumb {
background-color:white ;
box-shadow: none !important;
}
.progress.position-absolute {
    display: none;
}
.price-range-slider {
    margin: 5px 0 15px;
}

/*
input[type="range"]::-moz-range-progress {
background-color: red;
}
input[type="range"]::-ms-track {
background-color: #f0f0f000;
}
input[type="range"]::-moz-range-track {
background-color: #f0f0f000;
}

input[type="range"]::-ms-fill-lower {
background-color: #f0f0f000;
}
input[type="range"]::-ms-fill-upper {
background-color: #f0f0f000;
}
input[type="range"]:focus::-webkit-slider-thumb {
box-shadow: none !important;
background-color: #f0f0f000;
}

input[type="range"]:focus::-moz-range-thumb {
box-shadow: none !important;
background-color: #f0f0f000;
}

input[type="range"]:focus::-ms-thumb {
background-color: #f0f0f000;
box-shadow: none !important;
}
input[type="range"]:disabled::-webkit-slider-thumb {
background-color: #0000;
border: 4px solid #0000;
}
input[type="range"]:disabled::-moz-range-thumb {
background-color: #0000;
border: 4px solid #0000;
}*/


.page-id-43301 .breadcrumb_content{
	    display: none;
}

.single-banner-slide {
	/*height: 790px;*/
	 height: calc(100vh - 180px); 
	width: 100vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: relative;
	z-index: 2;
}

/*
.single-banner-slide::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: -1;
	width: 100%;
	height: 100%;
}*/
.banner-area .banner-content {
    margin-top: 150px;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
    margin-right: 7px;
    line-height: 10px;
}
span.xoo-wsc-sc-subt {
    line-height: 10px !important;
}
.xoo-wsc-sc-bki{
	    font-size: 25px;
}


.copy_rights_text {
    display: flex;
    align-items: center;
	gap: 25px;
}
ul#menu-privacy-policy {
    display: flex;
    gap: 15px;
	    position: relative;   
}
ul#menu-privacy-policy a:hover{
	    color: #D33 !important;
	
}
ul#menu-privacy-policy li:first-child::after {
    content: '';
    width: 1px;
    height: 20px;
    background: #404040; 
    position: absolute;
    margin-left: 7.5px;
    top: 2px;
}

.thankyou_content {
    text-align: center;
}
section.thankyou {
    padding: 120px 0;
}
.thankyou_content h2 {
    color: #D33;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    margin-top: 40px;
    margin-bottom: 30px;
}

.thankyou_content p {
    color: #404040;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

input#reg_password .fa-eye-slash:before, input#reg_confirm_password .fa-eye-slash:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    width: 22px;
    height: 22px;
    display: block;
    height: 22px;
    width: 22px;
	    background-repeat: no-repeat;
}


input#reg_password .fa-eye:before, input#reg_confirm_password .fa-eye:before {
    content: "";
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
	width: 22px;
    height: 22px;
    display: block;
    height: 22px;
    width: 22px;
	background-repeat: no-repeat;
}


a.button.clear-cart-link {
    width: 179px;
    background: transparent;
    border: 2px solid #DD3333;
    border-radius: 30px;
    text-align: center;
    padding: 5px 10px;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    color: #DD3333 !important;
    transition: 0.3s ease-in-out;
	    font-weight: 500;
		text-decoration:none !important;
} 


a.button.clear-cart-link:hover {
background: #D33 !important;
color: #FFF !important;
}
   


.cr_amend_order1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
a.button.alt.amend-button{
	width: 179px;
    background: transparent;
    border: 2px solid #DD3333;
    border-radius: 30px;
    text-align: center;
    padding: 5px 10px;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    color: #DD3333 !important;
    transition: 0.3s ease-in-out;
	font-weight: 500;
	text-decoration:none !important;
}
a.button.alt.amend-button:hover{
	background: #D33 !important;
color: #FFF !important;
}


/*=================New Css Staging to live  22-01-2026  ===================== */

/*  */
.woocommerce-view-order tr#staircasecharge td {
    position: relative;
    top: 5px;
}
.aws-search-btn.aws-form-btn{
    position: absolute !important;
    z-index: 11;
    right: 0;
    bottom: 0;
    align-items: center;
    height: 100%;
    background: transparent !important;
    border: none !important;
}
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 40px;
    padding: 5px 35px 5px 18px !important;
    border: 1px solid #404040;
    border-radius: 30px !important;
    font-size: 16px;
}
.aws-search-result .aws_result_title{
    color: #444 !important;
    font-size: 15px !important;
    width: 100% !important;
    line-height: 110% !important;
}
.aws-search-result {
   
    border-radius: 10px 10px 0px 0px !important;
    padding-top: 20px;
    border: none !important;
    margin-top: 0 !important;
}
.aws-search-result ul {
    max-height: 300px;        
    overflow-y: auto;         /* enable vertical scroll */
    border-radius: 10px;      /* rounded corners */
    border: 1px solid #e5e5e5; /* optional border */
} 

.aws-container .aws-search-form{
gap: 0 !important;
margin: 0 !important;
padding-bottom: unset !important;
flex-direction: unset !important;
}

/* Optional – smoother scrollbar (Chrome, Edge) */
.aws-search-result ul::-webkit-scrollbar {
    width: 6px;
}

.aws-search-result ul::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.aws-search-result ul::-webkit-scrollbar-track {
    background: transparent;
}
.aws-search-result ul{
border:none !important;
}

.aws-container .aws-search-form .aws-search-clear{
    right: 30px !important;
}
li.aws_result_item.aws_search_more a {

}
li.aws_result_item.aws_search_more a {
    color: #D33;
    font-size: 16px;
}
.aws-container .aws-search-form .aws-loader{
    right: 30px !important;
}

/*  */



/*==============================================*/


@media (max-width: 1500px) {
	.box-card .contact_sub_section {
    display: flex;
    gap: 100px;
}
}
@media (min-width: 1400px) {
    .single-product .product .container {
        max-width: 1120px;
    }

    .registration-section .container {
        max-width: 1120px;
    }

    .comanpage .container {
        max-width: 1120px;
    }
}

@media (max-width: 1440px) {
    .banner-content {
        padding: 0px 0px 0px 50px;
    }
}

@media (max-width: 1200px) {
    .single-product form .single_add_to_cart_button {
        padding: 5px 10px !important;
        font-size: 16px;
    }

    .single-product .products.columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .single-product .product-actions {
        flex-direction: unset;
    }

    .loadmore_wrap {
        margin-top: 80px;
    }

    .comanpage .shop_table tr td {
        padding: 15px 0px;
        padding-right: 15px;
    }

    .delivery_section {
        padding: 0px 0px 80px;
    }

    .page-my-account .my-account .woocommerce {
        padding: 40px 0px 80px;
    }

    #woocommerce-registration {
        padding: 50px 0px 80px;
    }

    .page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a {
        margin-right: 15px !important;
    }

    .page-my-account .woocommerce-orders-table tr td {
        padding-right: 0px !important;
    }

    .page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a:before {
        width: 22px;
        height: 22px;
    }

    .woocommerce-view-order table.shop_table.order_details,
    .woocommerce-order-received table.shop_table.order_details {
        margin-bottom: 80px !important;
    }

    .comanpage.checkout {
        padding-bottom: 80px;
    }
}

@media (max-width: 1024px) {
    ul.mega-menu {
        min-width: 100%;
        max-width: 900px;
        display: none;
    }

    ul.mega-menu .sub-dropdown-menu {
        position: absolute;
        width: 100%;
        top: 70px;
        padding: 30px;
    }

    ul.mega-menu .sub-dropdown-menu a.nav-link {
        padding: 0 !important;
    }

    .navbar-nav {
        width: 100%;
    }

    .mega-menu li.nav-item a {
        padding: 0 !important;
    }
	.Call_Inquiry{
	    gap: 20px;
}
	.arrival_title h4{
font-size: 22px;
	}
	.newsletter-form{
		    display: unset;
	}
	.email-input-container {
    max-width: 100%;
    display: unset;
}
.email-input {
    width: 100%;
    max-width: 100%;
}
.email-input-container div:nth-child(2)::after{
	    right: 0;
		left:90px;
}
}

@media (max-width: 991.98px) {
    ul.mega-menu {
        padding: 20px;
    }

    ul.mega-menu .sub-dropdown-menu {
        padding: 20px;
        gap: 15px;
        top: 60px;
    }

    .mega-menu::after {
        left: 20px;
        width: 95%;
    }

    .single-product .product-container {
        flex-direction: column;
    }

    .single-product .product-container .woocommerce-product-gallery {
        width: 100% !important;
        margin: auto;
        max-width: 450px;
    }

    .single-product .product-container .entry-summary {
        width: 100% !important;
    }

    .related-products-section {
        margin: 80px 0px 50px;
    }

    .loadmore_wrap {
        margin-top: 50px;
    }

    .comanpage .shop_table tr .product-name a:nth-child(2) {
        margin-left: 15px;
        width: 64%;
        text-align: left;
    }

    .career_teamtext {
        max-width: 430px;
    }

    .condition_text {
        margin-top: 40px;
    }

    .page-my-account .my-account .woocommerce {
        display: block;
    }

    .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: flex;
        gap: 10px 20px;
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 20px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    form.woocommerce-EditAccountForm.edit-account .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 45% !important;
    }

    form.woocommerce-EditAccountForm.edit-account .form-row.form-row-wide {
        width: 45% !important;
    }
	.comanpage .shop_table tr .product-quantity .qib-button-wrapper {
        width: 80%;
        gap: 10px;
        float: unset;
    }
    .woocommerce table.shop_table_responsive tr .product-remove, .woocommerce-page table.shop_table_responsive tr .product-remove{
        float:unset;
        border: none;
    }
    .comanpage .shop_table tr, .comanpage .shop_table thead tr {
        text-align: start;
        border-bottom: 1px solid #D9D9D9;
    }
    .comanpage .shop_table tr td {
        padding: 10px 0px;
        padding-right: 15px;
    }
    .body .qib-button-wrapper{
        float: unset;
    } 
    /* .shop_table .product-subtotal.visible, .shop_table .product-price.visible {
        display: block;
    } */
    .comanpage .shop_table tr td{
        gap:15px;
    }
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 700;
        float: left;
        display:none;
    }
    .comanpage .shop_table tr .product-name a:first-child {
        display: inline-block;
        width: 76px;
        height: 76px;
        border: 1px solid #D9D9D9;
    }
    p.quicknote {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    table.woocommerce-MyAccount-orders tbody tr td{
        display: table-cell;
    }
    ul.wishlist_view.mobile li .item-wrapper .item-details .product-name h3 a{
        color: #404040;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    ul.wishlist_view.mobile .additional-info-wrapper {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
        padding-left: 75px;
    }
    ul.wishlist_view.mobile .additional-info-wrapper .product-add-to-cart{
        margin-bottom: 0;
    }
    a.remove_from_wishlist {
        color: #D33;
    }
    .page-my-account .my-account form#yith-wcwl-form{
        padding-bottom: 0;
    }
    #page-loader  img.pageloadimg {
        width: 20%;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        display: table-cell;
    }
    .comanpage table.shop_table_responsive .product-price,
    .comanpage table.shop_table_responsive .product-gst,
    .comanpage table.shop_table_responsive .product-subtotal {
        display: none !important;
    }
    .comanpage table.shop_table_responsive td.product-gst.visible{
        display: block !important;
    }
    .comanpage table.shop_table_responsive .product-subtotal.visible,
    .comanpage table.shop_table_responsive .product-price.visible{
        display: table-cell !important;
    }
    td.actions.carttdbtn {
        display: inline-block !important;
        width: max-content;
    }
	.inputfield{
	    width: 100% !important;
}
.contact_form h6 {
    margin-bottom: 30px !important;
}
.Call_Inquiry{
	    gap: 40px;
}
.right-content .timeline_inner_content {
    margin-left: 10px;
}
.right-content .timeline-image {
    margin-right: 10px;
}
.left-content .timeline_inner_content {
    margin-right: 10px;
}
.left-content .timeline-image {
    margin-left: 10px;
}
td.woosw-item--info {
    width: 50%;
}
}

@media (max-width: 767px) {
    .tax-product_cat .category-additional-title{
        font-size: 22px;
        line-height: 22px;
    }
    .excellent_main .section_google_title{
        font-size: 23px;
        line-height: 25px;
    }
    .tax-product_cat .review_slider{
        padding-bottom: 50px !important;
    }
    .mega-menu {
        gap: 20px;
    }

    .mega-menu::after {
        display: none;
    }

    .mega-menu>li>a.nav-link {
        border-bottom: 1px solid #FFF;
    }

    ul.mega-menu.show {
        flex-direction: column;
    }

    ul.mega-menu .sub-dropdown-menu {
        position: relative;
        top: 0;
        padding: 0;
        grid-template-columns: 1fr !important;
        gap: 15px;
        margin-top: 20px;
    }

    .related-products-section {
        margin: 50px 0px 50px;
        padding: 40px 0px 20px !important;
    }

    .single-product .products.columns-4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .single-product .products h2 {
        margin-bottom: 20px;
    }

    .single-product form {
        gap: 20px;
        margin: 20px 0px 20px;
        padding-bottom: 20px;
        flex-direction: column;
        align-items: start;
    }

    .single-product form .quantity-label {
        width: 100%;
        text-align: start;
    }

    .dis_acftext strong {
        width: 80px;
        text-align: start;
    }

    .single-product .product-price strong,
    .single-product .login-to-view-price strong {
        width: 80px;
        text-align: start;
    }

    .single-product span.product-sku {
        width: unset;
    }

    .single-product h1.title {
        text-align: start;
        align-items: start;
        flex-direction: column;
    }

    .email-input-container {
        flex-wrap: wrap;
    }

    .single-product .product-actions {
        margin-top: 16px;
    }

    .loadmore_wrap {
        margin-top: 30px;
    }

    .single-product form .single_add_to_cart_button {
        margin: unset;
    }

    .career_text:first-child {
        border-right: 0px;
    }

    .comanpage .shop_table tr td {
        padding-right: 0px;
        display: flex !important;
        gap: 10px;
        align-items: center;
        margin: 0px;
		        font-size: 12px;
    }
	.woocommerce-order-received .shop_table tr td {
		        display: table-cell !important;
	}
	.checkout .order_item td a, .comanpage .shop_table tr .product-name a:nth-child(2), .comanpage .shop_table tr .product-price span, .comanpage .shop_table tr .product-subtotal span{
		 font-size: 12px;
	}
	
	.shopordertables {
    overflow-x: scroll;
}
.woocommerce-view-order .shop_table tr td {
	 display: table-cell !important;
}
	

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: start !important;
    }

    .comanpage .shop_table tr td::before {
        text-align: start;
        width: 100px;
    }

    .woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
        padding: 0px;
    }

    .comanpage .shop_table tr .product-name a:nth-child(2) {
        margin-left: 0px;
        text-align: start;
        width: 50%;
    }

    .comanpage .shop_table tr .product-quantity .qib-button-wrapper {
        width: 70%;
        justify-content: start;
    }

    .arrival_title h4 {
        font-size: 22px;
    }

    .header-icons.d-flex {
        gap: 12px;
    }

    .delivery_section {
        padding: 0px 0px 50px;
    }

    .payment_grid ul {
        padding: 10px 0px;
    }

    .payment_grid ul li {
        padding: 10px 30px;
    }

    .cert-card-image img {
        max-width: 170px;
        width: unset;
    }

    .page-my-account .my-account .woocommerce {
        padding: 40px 0px 50px;
    }

    #woocommerce-registration {
        padding: 50px 0px;
    }

    .register_input_row {
        grid-template-columns: repeat(1, 1fr);
    }

    .register_form_tab {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .register_form_tab p {
        width: 100% !important;
    }

    #customer_login {
        width: 100%;
    }

    .page-my-account .usertext {
        padding-bottom: 20px;
    }

    .page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell-order-actions a {
        margin-right: 5px !important;
    }

    .form-row {
        margin-right: 0px !important;
        margin-left: 0 !important;
    }

    label.required_field {
        margin-right: 0px;
    }

    .woocommerce-checkout .form-row input,
    .woocommerce-account .form-row input,
    .woocommerce-checkout .input-text {
        margin-bottom: 30px !important;
    }

    form.woocommerce-EditAccountForm.edit-account .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100% !important;
    }

    form.woocommerce-EditAccountForm.edit-account .form-row.form-row-wide {
        width: 100% !important;
    }

    .woocommerce-view-order table.shop_table.order_details,
    .woocommerce-order-received table.shop_table.order_details {
        margin-bottom: 50px !important;
    }

    .comanpage.checkout {
        padding-bottom: 50px;
    }

    .single-product form .qib-button-wrapper button {
        width: 36px;
        height: 36px;
        font-size: 30px;
        padding: 0px;
    }

    .single-product form .single_add_to_cart_button {
        width: 17   0px;
        height: 40px;
    }

    .single-product form .single_add_to_cart_button::before {
        width: 40px;
        height: 40px;
    }

    .single-product form .single_add_to_cart_button::after {
        top: 13px;
        right: 15px;
    }

    .share-favorite {
        justify-content: center;
    }
	
	.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {
        border-top: 1px solid #D9D9D9;
    }
    p.quicknote {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #page-loader  img.pageloadimg {
        width: 40%;
    }
    .woocommerce table.shop_table_responsive tr .product-remove, .woocommerce-page table.shop_table_responsive tr .product-remove{
        float:unset;
        border: none;
    }
    .comanpage .shop_table tr, .comanpage .shop_table thead tr {
        text-align: start;
        border-bottom: 1px solid #D9D9D9;
    }
    .comanpage .shop_table tr td {
        padding: 10px 0px;
        padding-right: 15px;
    }
    .comanpage .shop_table tr .product-name a:first-child {
        display: inline-block;
        width: 35px;
        height: 36px;
        border: 1px solid #D9D9D9;
    }
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display:block;
    }
    .page-my-account .woocommerce-orders-table tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
        gap: 10px;
    }
    .wishlist_table li table.item-details-table tr, .wishlist_table li table.additional-info tr {
        display: flex;
        gap: 5px;
    }
    ul.wishlist_view.mobile .additional-info-wrapper{
        gap: 20px;
        row-gap: 0;
    }
    #navbarNav ul.navbar-nav > li{
        width: fit-content;
    }
    select#previous_quotation_number{
        margin-right: 0;
    }
    .comanpage table.shop_table_responsive .product-price,
    .comanpage table.shop_table_responsive .product-gst,
    .comanpage table.shop_table_responsive .product-subtotal {
        display: none !important;
    }
    .comanpage table.shop_table_responsive td.product-gst.visible{
        display: block !important;
    }
    .comanpage table.shop_table_responsive .product-subtotal.visible,
    .comanpage table.shop_table_responsive .product-price.visible{
        display: table-cell !important;
    }
    .ordersearch{
        margin-top: 0;
    }
    .ordersearch input{
        width: 100%;
    }
    .main_address_card {
        width: calc(100% - 20px);
        position: relative;
    }
    .actionstr td::before {
        display: none !important;
    }
	.extratext p{
		    margin-top: 20px !important;
	}
	.Call_Inquiry{
		    row-gap: 15px;
	}
	.box-card .contact_sub_section {
    display: flex;
    gap: unset;
    flex-direction: column;
}
.inputfield{
	    width: 100% !important;
}
.contact_form h6 {
    margin-bottom: 30px !important;
}

.right-content .timeline-image {
    margin-right: 0;
	        margin-left: 50px;
}
.left-content .timeline-image {
    margin-right: 0;
}
.right-content .timeline_inner_content {
    margin-left: 50px;
}
.left-content .timeline_inner_content {
    margin-left: 50px;
	    margin-right: 0;
}
.timeline-line {
    left: 8px;
    transform: none;
  }
  h3.timeline-year {
    margin-bottom: 15px;
    margin-top: 15px;
}
.timeline_inner_content p {
    margin-bottom: 15px;
}
.timeline::after, .timeline_content .row::before{
	    left: 30px;
}
.left-content .timeline-image {
    margin-left: 50px;
}
.woosw-list .woosw-item{
	    flex-direction: column;
}
.copy_rights_text{
	    flex-direction: column;
}

}

@media (max-width: 575px) {
    .comanpage.checkout .customer_details,
    .comanpage.checkout .event_details {
        display: unset !important;
    }
	.copy_rights_text{
	    flex-direction: column;
}
}