/*@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");*/
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
body {
    /*font-family: "Lato", sans-serif !important;*/
    font-family: "Ubuntu", Open-Sans, sans-serif !important;
    height: 100vh;
    max-width: 100%;
    margin: 0 auto;
    background-color: #f3f4f7;
    overflow-x: hidden;
    color: #000 !important;
}
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: "Ubuntu", Open-Sans, sans-serif;
    /*font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,*/
    /*Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,*/
    /*Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;*/
    font-feature-settings: normal;
}
samp {
    /*font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,*/
    /*Liberation Mono, Courier New, monospace;*/
    font-family: "Ubuntu", Open-Sans, sans-serif;
    font-size: 1em;
}
.seconday-bgColor,
.buyerDashboard {
    background-color: #ffffff !important;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-pad-right-0 {
    padding-right: 0 !important;
}

.no-pad-left-0 {
    padding-left: 0 !important;
}

.res-pad-right-0 {
    padding-right: 0;
}

.res-pad-left-0 {
    padding-left: 0;
}

.login--background-image,
.register--background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 100%;
}

.login--background-image {
    background-image: url("../images/login_Image.png");
}

.register--background-image {
    background-image: url("../images/register.jpg");
}

.login-form {
    min-height: 100vh;
    background-color: #f5f7fb;
    padding: 2em 2em 2em 4em;
    display: flex;
    flex-direction: column;
}

.login-form .close {
    opacity: 1;
    width: 21px;
    height: 21px;
    display: flex;
    align-self: flex-end;
}

.login-form .atex-logo {
    width: 130px;
    height: 48px;
}

.login-wrapper,
.register-wrapper {
    width: 350px;
    max-width: 100%;
    height: auto;
    /*overflow-y: auto;*/
    margin: 0;
}

.login-register-title {
    margin-top: 1em;
    color: #333333;
}

.login-hr,
.register-hr {
    border-bottom: 3px solid #dbab5d;
    padding-bottom: 0.5em;
}

.login-hr {
    width: 11%;
}

.register-hr {
    width: 15%;
}

.login-wrapper label,
.register-wrapper label {
    font-size: 14px;
    font-weight: bold;
    color: #b0adad;
}
.login-wrapper .form-control,
.register-wrapper .form-control {
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 10px 5px;
    min-height: 35px;
    font-size: 14px;
    font-weight: 400;
    background-color: #f5f7fb;
    margin-bottom: 0;
}
.login-wrapper .form-control::-webkit-input-placeholder,
.register-wrapper .form-control::-webkit-input-placeholder {
    color: #b0adad;
}
.login-wrapper .form-control::-moz-placeholder,
.register-wrapper .form-control::-moz-placeholder {
    color: #b0adad;
}
.login-wrapper .form-control:-ms-input-placeholder,
.register-wrapper .form-control:-ms-input-placeholder {
    color: #b0adad;
}
.login-wrapper .form-control::-ms-input-placeholder,
.register-wrapper .form-control::-ms-input-placeholder {
    color: #b0adad;
}
.login-wrapper .form-control::placeholder,
.register-wrapper .form-control::placeholder {
    color: #b0adad;
}

.login-info {
    cursor: pointer;
}

.login-info img {
    width: 17px;
    height: 8px;
}

.register-btn-wrapper {
    margin-top: 6em;
}

.continue-btn-wrapper {
    margin-top: 0;
}

.login-wrapper .login-btn,
.register-btn-wrapper .register-btn,
.continue-btn-wrapper .continue-btn {
    padding: 12px 18px;
    background-color: #333;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 16px;
    width: 345px;
    height: 40px;
    max-width: 100%;
    background-image: none;
    border: none;
}

.login-wrapper a.forgot-password-link,
.register-btn-wrapper a.forgot-password-link {
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    font-family: inherit;
}

.login-wrapper-footer-text,
.register-wrapper-footer-text {
    font-size: 14px;
    color: #5a6562;
    margin-bottom: 0;
    font-weight: 400;
    font-family: inherit;
}

.login-wrapper-footer-text a,
.register-wrapper-footer-text a {
    color: #dbab5d !important;
    font-weight: 600;
    text-decoration: none;
    font-family: inherit;
    font-size: 14px;
}

.uploadBtn {
    background-color: #f5f7fb !important;
    width: 210px;
    height: 30px;
    padding: 10px;
    line-height: 1;
    border-radius: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 250px;
}

.borderNone {
    border: none;
}

.brand-logos {
    width: calc(100% - 500px);
    justify-content: center !important;
}

.brand-logos .logo {
    width: auto;
    height: 45px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    max-width: 100%;
    gap: 1rem;
}

.brand-logos .logo img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.nav-tabs {
    margin-top: 3em;
    border-bottom: 0;
}

.nav-tabs li {
    margin: 2em 2.5em 2em 0;
}

.nav-tabs li a {
    color: #000000;
    font-weight: bold;
    border: 0;
    text-decoration: none;
    opacity: 0.5;
}
.nav-tabs li a:hover {
    color: #000000;
    background: transparent;
}

.nav .active a {
    border-bottom: 3px solid #dbab5d;
    font-weight: bold;
    background: transparent;
    color: #333333;
    opacity: 1;
    padding-bottom: 0.75em;
}

.password-info {
    position: relative;
}

.password-info img {
    position: absolute;
    right: 10px;
    top: 15px;
    cursor: pointer;
}

.form-group {
    margin-top: 2em;
}

.custom-file {
    border-bottom: 1px solid #e7e7e7;
}

.custom-file input[type="file"] {
    cursor: pointer;
}

.custom-file-label {
    border: none;
    color: #444444 !important;
    background-color: transparent;
}

.custom-file-label::after {
    content: url("../assets/images/attachment.svg") !important;
    background-color: transparent;
}

.acceptance {
    color: #5a6562;
    width: 20px;
    height: 20px;
    top: 12px !important;
}

.verification-email,
.verification-successful {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: calc(100vh - 500px);
    text-align: center;
    width: 100%;
    margin: auto;
    color: #5a6562;
    opacity: 1;
}

.verification-successful {
    height: calc(100vh - 400px);
}

.verification-email p,
.verification-successful p {
    line-height: 30px;
}

/* Header Styles */
header {
    background-color: #ffffff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
}

.atex-nav {
    padding: 0 1.3em !important;
    margin: 0 !important;
}

.left-nav-menu {
    /* width: 70% !important; */
    margin-top: 0px !important;
    display: contents;
    align-items: flex-end;
    justify-content: flex-start;
    padding-bottom: 5px;
}

.right-nav-menu {
    /* width: 30% !important; */
    margin-top: 0px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    left:-1%
}

.left-nav-menu li {
    padding: 0 6px;
}

.right-nav-menu li {
    padding: 0 8px !important;
}

.right-nav-menu li:nth-child(2) {
    display: flex;
}

.dropdownProductList {
    width: 300px;
    height: auto;
    max-height: 300px;
    overflow-y: auto;
}

.dropdownProductList a {
    padding: 1em 1em 0 !important;
    line-height: 2 !important;
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.drpdwn-left {
    left: -80px !important;
    top: 24px !important;
}

.drpdwn-left a {
    margin-bottom: 0;
    padding: 0 10px;
}

.user-img {
    height: 100%;
    margin-right: 10px;
}

#file_error p,
#file_error_optional p,
#error-msg span {
    color: #ff0000;
    padding: 0 6px;
    font-weight: 600;
    margin-top: 5px;
}

div.mage-error[generated] {
    color: #ff0000 !important;
    font-size: 14px !important;
    font-weight: 600;
}

.file-details {
    font-size: 14px;
}

.btn-buyer {
    background: transparent;
    border: 3px solid #dbab5d;
    padding: 8px !important;
    width: 50%;
    border-radius: 8px;
    text-align: center;
    border-left-color: #dbab5d !important;
}

.btn-buyer:hover {
    border: 3px solid #333333 !important;
}

.divider {
    color: #343e45;
    align-self: center;
    display: flex;
    height: 20px;
    padding: 0 8px;
    height: 33px;
}

.left-nav-menu li a,
.right-nav-menu li a {
    font-size: 13px;
    color: #343e45 !important;
    opacity: 1;
    padding: 0 8px;
    font-weight: 600;
}

.atex-service {
    padding: 0 0.3em !important;
    padding-top: 5px !important;
}

.atex-service ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}

.atex-service ul li {
    list-style: none;
    /*padding-left: 10px;*/
    display: flex;
    /*align-self: center;*/
}
.atex-service ul li a {
    text-decoration: none;
    color: #4f5c65 !important;
    font-size: 12px;
    border-right: 1px solid #4f5c65 !important;
    padding-right: 10px;
}

.atex-service ul li:last-child a {
    border-right: 0 !important;
}

#google_translate_element {
    width: 100% !important;
    float: none;
}

.atex-service .goog-te-gadget .goog-te-combo {
    color: #444 !important;
    font-size: 14px;
    height: 30px;
}

.dropdown-toggle::after {
    display: inline-block;
    content: url("../images/Icon-awesome-chevron-down.png") !important;
    border: 0;
    vertical-align: unset;
}

.header-middle {
    background-color: #f3f4f7;
    padding: 0;
}

.header-middle .header-content .container {
    width: inherit !important;
    max-width: inherit !important;
}

.buyerDashboard .container {
    max-width: inherit !important;
}

/* .contact-total .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.quotation-quote-index .page-title-wrapper {
    padding: 2rem 2rem 0 2rem !important;
}

.forget-password-total .page-title-wrapper,
.category-total .page-title-wrapper {
    padding: 2em 2em 0 2em !important;
}

.customer-account-confirmation .page-title-wrapper {
    padding: 2rem 2rem 0 2rem !important;
} */

.mageprince-faq-collection .collspan-expand-block {
    float: none !important;
}

.mageprince-faq-collection .ui-state-active {
    /*border: 1px solid #EB4F51;*/
    /*background-color: #EB4F51;*/
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    color: #454545 !important;
}
.page-title-wrapper h1 {
    margin-bottom: 1rem !important;
    font-size: 2rem;
    padding-left: 3.5rem;
}

.custom-contact-form > fieldset,
.custom-password-container > fieldset,
.customer-account-confirmation > fieldset {
    width: 50%;
}

.username-trim {
    width: auto;
    min-width: 55px;
    max-width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Footer Styles */
.image-subscriber {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.block.newsletter {
    max-width: 100% !important;
    width: auto !important;
    margin-bottom: 0px !important;
}

.block.newsletter .field .control:before {
    line-height: 100% !important;
}

.action.primary {
    /*background-color: #EB4F51 !important;*/
    background-color: #dbab5d;
    line-height: 100% !important;
    padding: 1rem !important;
    height: 100% !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}

.action.primary:hover {
    background-color: #333333 !important;
}

body .product-info-main .box-tocart .actions .tocart {
    font-size: 14px !important;
}

.footer-main {
    background-color: #FFFFFF;
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 4em 4em 0 4em;
}

.footer-main .atex-logo {
    padding-bottom: 3em;
}

.footer-content {
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 300px;
    /*border-bottom: 1px solid;*/
    /*flex-wrap: wrap;*/
    flex-wrap: inherit;
}

.about-us,
.trade-service,
.privacy-policy,
.contact-us,
.social-icons {
    flex: 0 1 20%;
}

.about-us h6,
.trade-service h6,
.privacy-policy h6,
.contact-us h6,
.social-icons h6 {
    color: #0a0909;
    margin-bottom: 2em;
    font-size: 16px !important;
}

.about-us ul,
.trade-service ul,
.privacy-policy ul,
.contact-us ul,
.social-icons ul {
    list-style: none;
    padding: 0;
}

.about-us ul li,
.trade-service ul li,
.privacy-policy ul li,
.contact-us ul li,
.social-icons ul li {
    margin-bottom: 16px !important;
}

.about-us ul li a,
.trade-service ul li a,
.privacy-policy ul li a,
.contact-us ul li a,
.social-icons ul li a {
    text-decoration: none;
    color:#444;
    font-size: 14px;
    cursor: pointer;
}

.social-icons a {
    text-decoration: none !important;
}

.social-icons img {
    padding-right: 1em;
}

.footer-copyright {
    padding: 2em 1em;
    color: #000;
    font-size: 15px;
    display: flex;
    justify-content: center;
    background-color: #FFFFFF;
}

.footer-copyright p {
    margin: 0;
}

/* Product List Page Start */
.atex--product-list {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    width: 100% !important;
}

.atex--product-list li {
    flex: 0 1 30% !important;
    display: flex !important;
    box-shadow: 0px 13px 46px #00000010;
    margin: 24px 16px;
}

.product-image-container {
    width: 100% !important;
    height: auto !important;
}

.product-image-wrapper {
    width: 250px !important;
    margin: 0 auto;
    height: 300px;
}

.checkout-total .product-image-wrapper {
    width: inherit !important;
    height: auto !important;
    max-height: 300px !important;
    min-height: inherit !important;
}

.product-item-info {
    margin: 0 auto !important;
}

.product-image-photo {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.category-total .products.wrapper.grid {
    margin: 0;
}

.category-total .products.wrapper.grid .grid-product-type {
    display: flex;
    margin-bottom: 30px;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.category-total .products.wrapper.list {
    width: 100%;
}

.category-total .list-product-type .product-item {
    margin: 2rem 0;
}

.category-total .list-product-type .product-item .product-item-info {
    display: flex;
    flex-direction: row;
}

.category-total
.list-product-type
.product-item
.product-item-info
.product-item-image {
    float: none !important;
    width: 30% !important;
}

.category-total .towishlist {
    /*display: flex;*/
    display: none !important;
    align-self: center;
    align-items: center;
    /*width: 138px;*/
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-item-details {
    margin: 0 !important;
    padding-top: 2rem !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.products.wrapper.list .atex--product-list {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}
/* Product List Page End */

/*Header Middle*/
.search-container {
    background-color: transparent;
    border-radius: 8px;
    display: flex !important;
}
.nav-border {
    color: #343e45 !important;
    height: 100%;
    padding: 10px 30px;
    background-color: #ffffff;
    border: none;
    align-items: center;
    display: flex;
}

.vertical-bar {
    display: flex;
    align-items: center;
    font-size: 30px;
    font-weight: normal;
    width: 5px;
    color: #444;
}

input[type="text"].custom-form {
    background-color: #ffffff;
    width: 55% !important;
    height: 40px;
    padding: 10px 20px 10px 40px;
    border-right: 1px solid #dbab5d !important;
    border: none !important;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-position: 8px 12px;
    background-size: 24px 16px;
}
.my-button {
    background: url(../images/search_white.svg) 15px no-repeat !important;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-size: auto;
    width: auto;
    height: 35px;
    background-size: auto !important;
    border: 1px solid #dbab5d !important;
    background-color: #dbab5d !important;
    border-left: 1px solid #dbab5d !important;
}

.my-button:hover {
    width: auto !important;
}

.search-section {
    flex: 0 1 100%;
    justify-content: center;
}

.home-style-1 .block-menu {
    display: block;
    margin-top: 0 !important;
}

.home-style-1 .block-menu .block-content {
    height: 355px;
}

.menu-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0px !important;
    background-color: #ffffff;
}

.block-menu .block-content ul li a {
    /*padding: 20px;*/
    padding: 10px;
    background-color: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.block-menu .btn-showsub {
    /* right: 15px;
     top: 24px;*/
    top: 12px;
    right: 5px;
}

.block-menu .block-content {
    border: none;
}

.ng-wrapper {
    margin-bottom: 20px;
    border: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: none !important;
}

.ng-wrapper .ng-viewport {
    height: 509px !important;
}

.ng-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ng-wrapper .ng-controls-direction a {
    z-index: 9 !important;
}

.select-dropdown-register {
    color: #444444;
    font-size: 14px;
    border: none !important;
    background: none !important;
    border-bottom: 1px solid #e7e7e7 !important;
}

#categoriesmenu_0 .block-title {
    background-color: #ffffff !important;
    padding: 1em 1em 0 1em;
}

.all-categories {
    background-color: rgb(219 171 93 / 20%);
    color: #000000;
    font-weight: bold;
}

.btn-showmore {
    width: 100%;
}

.level-1 > a > img {
    margin: 0 10px 0 0;
    width: 20px;
    height: 20px;
}

.skin-black-light .sidebar-menu > li:hover > a,
.skin-black-light .sidebar-menu > li.active > a {
    color: #dbab5d !important;
    background-color: #ffffff !important;
}

.main-quick-info {
    background-color: rgb(219 171 93 / 20%);
    padding: 2em;
    border-radius: 16px;
    margin: 0 0 20px 0 !important;
}
.headInfo,
.quickInfo {
    display: flex;
    width: 100%;
}

.cardInfo {
    text-align: center;
    padding-right: 24px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.count-seller {
    font-size: 14px;
    color: #fb9707;
    font-weight: bold;
}
.text-seller {
    font-size: 14px;
    color: #1f262b;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
    height: 35px ;
}

/* temp fix of adding .page-main as i dont have id to indent*/
.page-wrapper > .page-main {
    /*padding: 2rem !important;*/
}
.customer-account-create .page-wrapper > .page-main,
.customer-account-login .page-wrapper > .page-main,
.cms-home-demo-01 .page-wrapper > .page-main,
.lofhelpdesk-ticket-index .page-wrapper > .page-main {
    padding: 0 !important;
}
.page-wrapper .breadcrumbs {
    padding: 2rem;
    margin: 0;
    padding-bottom: 0;
}
.marketplace-index-index .page-wrapper > .page-main {
    padding: 0 !important;
    background-color: #f3f4f7 !important;
}

/* temp fix of adding .navbar-brand as i dont have id to indent*/
.marketplace-index-index .page-wrapper header nav .navbar-brand,
.navbar-brand {
    float: left !important;
    height: 60px !important;
    padding: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.navbar-collapse {
    align-items: flex-end;
}

.header-logo {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#vss_marketplace_page .wrapper {
    background-color: transparent;
}

.main-subscription {
    margin: 3em 2em !important;
    padding: 1em 2em;
    background-color: #f5f7fb;
    border-radius: 16px;
    display: flex;
    width: 95%;
}

.left-subscription {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 82%;
}

.right-subscription {
    display: flex;
    align-items: center;
    width: 18%;
}

.btn-subscription {
    background-color: #dbab5d;
    border-radius: 8px;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    margin-right: 16px;
}

.btn-subscription img {
    margin-left: 10px;
}
/*Seller Dashboard End*/

/* Buyer Dashboard Start */
#block-collapsible-nav ul li.item {
    width: 100%;
    padding: 20px;
    padding-bottom: 0;
    margin: 0;
}

#block-collapsible-nav ul li:nth-child(9).item {
    order: -1;
}

#block-collapsible-nav ul li:nth-child(9).item > a {
    background: 0 0;
    border: 3px solid #dbab5d;
    padding: 8px !important;
    width: 65%;
    border-radius: 8px;
    text-align: center;
    border-left-color: #dbab5d !important;
}

#block-collapsible-nav ul li.item strong {
    padding: 0 0 0 15px;
}

.customSlash {
    padding: 0 !important;
}

.about-atex,
.cart-empty,
.cart-container,
.checkout-container,
.custom-contact-form,
.custom-password-container,
.customer-account-logoutsuccess .col1-layout,
.wishlist-index-index .col1-layout,
.checkout-onepage-success .col1-layout,
.customer-account-confirmation .send.confirmation {
    width: inherit !important;
    padding: 2rem;
    background-color: #ffffff;
}

.custom-contact-form > fieldset > .note,
.custom-password-container > fieldset > .note,
.cart-empty > p {
    font-size: 14px;
}

.cart.table-wrapper .items thead + .item {
    border: none !important;
}

.cart.table-wrapper .item .col.item {
    border-bottom: 1px solid #dee2e6 !important;
}

.cart.table-wrapper .col {
    border-top: none !important;
    border-bottom: 1px solid #dee2e6 !important;
}

.page-wrapper .cart-container .form-cart .action.continue,
.page-wrapper .cart-container .form-cart .action.update {
    font-size: 14px;
}

.action-delete {
    margin-right: 30px !important;
}
.product-info-main .box-tocart .field.qty {
    display: flex !important;
    padding: 0 30px 0 0 !important;
}
.product-info-main .box-tocart .field.qty .control .qty-default,
.control-qty-cart .qty-default-update {
    margin: 0 !important;
}

.cartquickpro-cart-configure .product-info-main .box-tocart .field.qty {
    padding: 0 !important;
}

.cartquickpro-cart-configure .product-info-main .product.alert {
    padding-left: 0 !important;
}

.product-info-main .box-tocart .field.qty .label {
    display: flex;
    align-self: center;
}

.product-info-main .box-tocart .actions {
    padding: 0 30px;
}

#product-addtoquote-button {
    margin: 0 !important;
}

.mark {
    background: transparent !important;
}

.opc-block-summary .minicart-items-wrapper {
    height: auto !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 2rem 0 0 0 !important;
    max-height: 350px;
    overflow-y: auto;
}

.opc-block-summary table {
    background-color: #f5f5f5 !important;
}

.opc-wrapper .action-show-popup {
    padding: 10px 20px;
}

.block-collapsible-nav .content {
    background-color: #ffffff !important;
    padding: 0 !important;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
    font-size: 14px !important;
}

.col-right-main {
    border-left: 1px solid #eeeeee !important;
}

.col-right-main > .seconday-bgColor {
    background-color: #ffffff !important;
    padding: 2em !important;
}

.content-header {
    padding: 0 0 0 15px;
}

.content-header h1 {
    margin: 0;
}
.sidebar-menu > li {
    padding: 20px 0;
}

/* .col-right-main > .seconday-bgColor > .page-title-wrapper,
.account-customer-account-total .page-title-wrapper,
.customer-address-total .page-title-wrapper,
.customer-edit-total .page-title-wrapper,
.customer-vault-total .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper {
    padding: 0 0 2em 0 !important;
} */

.actions-toolbar .secondary .back span {
    background-color: #e5e5e5;
    padding: 8px 16px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}

.opc-block-summary,
.opc-block-shipping-information {
    padding: 30px !important;
    background-color: #f5f5f5;
    border-radius: 8px;
}

.header-section h3 {
    font-family: inherit !important;
    font-size: 30px !important;
    margin: 15px auto !important;
}

/*Product Feature Home Screen Start*/
.actions-primary form {
    width: 270px;
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    align-items: center;
}
.action.tocart.primary {
    color: #ffffff !important;
    background: #dbab5d !important;
    border: none;
    padding: 0;
}

.home-products .action.tocart.primary span {
    line-height: initial;
    color: #fff !important;
}

.quote-btn-list {
    color: #fff !important;
    background-color: #444444 !important;
    border: none;
    padding: 0;
}

.action.tocart.primary span,
.quote-btn-list span {
    font-size: 14px !important;
    text-transform: capitalize !important;
}

.actions-secondary {
    font-size: 14px;
}

.price-final_price {
    font-size: 14px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.product-item-link {
    font-size: 14px;
}

.toolbar .modes .modes-mode.active,
.toolbar .modes .modes-mode:hover {
    background-color: #dbab5d !important;
    border-color: #dbab5d !important;
}

.toolbar-bottom {
    clear: both;
}

.toolbar {
    display: flex;
    gap: 1rem;
    font-size: 14px;
    padding: 1rem;
    margin: 0 !important;
    flex-wrap: wrap;
}

.customer-wishlist-total .product-items {
    display: flex;
    flex-wrap: wrap;
}

.home-products,
.customer-wishlist-total .product-items .product-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 0 1 23%;
    padding: 1rem !important;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #7070701a;
    border-radius: 10px;
    opacity: 1;
    box-shadow: 0px 13px 46px #00000010;
    margin: 1rem !important;
}

.page-layout-1column .block.widget .products-grid .product-item {
    width: calc((100% - 6%) / 4);
}

.customer-wishlist-total .product-items .product-item {
    margin: 1.35rem !important;
}

.products-grid.wishlist .product-item-comment {
    display: block;
    height: auto !important;
    max-height: 90px !important;
    margin: 10px 0;
    font-size: 14px;
}

.customer-wishlist-total .product-item-inner .field.qty {
    display: flex;
}

.home-products a {
    text-decoration: none;
}

.products-wrapper {
    background: #ffffff;
    padding-bottom: 20px;
}

.add-to-cart {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    color: #dbab5d !important;
    text-decoration: none;
}
.add-to-cart span {
    color: #dbab5d !important;
    margin-right: 5px;
}

.country-origin {
    display: flex;
    align-items: center;
}

.content-section {
    margin: 0 !important;
}
.content-section a {
    text-decoration: none;
}

.content-section h5 {
    font-size: 16px !important;
    margin: 20px 0 16px !important;
    line-height: 1 !important;
}

.content-section span {
    font-size: 14px;
}

.content-section span.text-field {
    color: #696969;
    padding-top: 0;
    font-size: 14px;
    font-family: inherit !important;
}

.image-block {
    margin: 0 auto;
    width: 100%;
    height: 300px;
}

.image-block > img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none;
    min-height: 0;
    border-radius: 0;
}

/*Product Feature Home Screen end*/

/*Trade Buyer Seller Start*/

.table {
    border: none !important;
    font-size: 14px !important;
}

.verify-buyers,
.table1:not(.cart):not(.totals) {
    background-color: #f3f4f7;
}

.table1-cell,
.table-cell {
    font-size: 16px !important;
    color: #000000 !important;
}

/*Trade Buyer Seller End*/

.d-aboutatex {
    display: none;
}

.about-atex-sub-header {
    font-size: 13px;
    color: #000000;
}

.about-atex-sub-header > span {
    text-align: left;
}

.trade-top {
    background-color: #ffffff !important;
    padding: 75px 0;
    margin: 0 -40px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #333333 !important;
    border-bottom: 3px solid #dbab5d !important;
}
.nav-link {
    white-space: nowrap; /* Prevents text from breaking into multiple lines */
}
.table-header {
    background-color: #ffffff !important;
}

.verify-buyers {
    margin: 0 -40px !important;
    padding: 75px 0 100px 0;
}

.view-all-btn {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 12px 24px;
    line-height: 1;
    font-size: 14px;
    background-color: #fff;
    color: #333333;
}

#my-orders-table {
    font-size: 14px;
}

a {
    text-decoration: none !important;
}

.modal-slide,
.modal-popup {
    top: 25% !important;
}

.modal-popup-ordercancel.modal-popup .modal-header {
    background: #dbab5d !important;
}

.modal-popup-ordercancel .modal-footer button {
    background: #ededed !important;
    color: #000 !important;
    font-size: 14px;
    font-weight: bold;
}

.modal-popup-ordercancel .modal-footer button:hover {
    background: #fff !important;
}

.modal-popup-ordercancel .modal-footer button.action-primary {
    background: #dbab5d !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
}

.modal-popup-ordercancel.modal-slide .action-close:before {
    font-size: 40px !important;
}

.modal-popup-ordercancel.modal-slide .action-close {
    margin: 10px !important;
}

.modal-popup-ordercancel .message-lable,
h1.seller_profile,
h1.seller_profile span {
    font-size: 14px !important;
}

.product-total {
    display: flex;
    font-size: 18px !important;
}

.productTabContent #product_details,
.productTabContent #seller_profile_new,
.productTabContent #reviews,
.productTabContent #product-review-container {
    padding: 2rem 4rem;
    font-size: 14px;
}

.product-total .product.media .gallery-placeholder .Scriptcontent .slider {
    display: flex;
    width: 100%;
    height: 300px;
    margin: 0;
    padding-top: 0 !important;
}

.product-total
.product.media
.gallery-placeholder
.Scriptcontent
.slider
label
img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.product-total
.product.media
.gallery-placeholder
.Scriptcontent
.slider
> img {
    object-fit: contain;
    height: 100%;
}

.product-total
.product.media
.gallery-placeholder
.Scriptcontent
.slider
label {
    display: flex;
    position: relative;
    align-self: flex-end;
    height: 100px;
    bottom: -120px;
    width: 100px;
}

#shopping-cart-table .table thead th {
    border-bottom: 1px solid #cdcdcd !important;
}

.product-detail .modal-content {
    width: 100% !important;
}

/* .product-detail .box-tocart .actions .action.tocart {
    width: 100% !important;
    height: 100% !important;
    line-height: 100% !important;
} */

.product-detail .box-tocart .actions .product-addtoquote-button {
    width: auto !important;
}

.btns-modal-cart {
    width: 100% !important;
}

.product-detail .box-tocart .actions {
    display: flex !important;
    text-align: unset !important;
    align-self: center;
    justify-content: space-between;
    gap: 1rem;
}

/*Start css Added by Vinod for Remove Shipping option on CartPage*/

.totals shipping excl tr {
    display: none !important;
}
.step-title {
    display: none !important;
}
.table-checkout-shipping-method {
    display: none !important;
}

/*End css Added by Vinod for Remove Shipping option on CartPage*/

#price-slider .ui-slider-range {
    background-color: #dbab5d !important;
}

#price-slider .ui-slider-handle {
    border-color: #dbab5d !important;
}

.box-content {
    font-size: 16px !important;
}

.box-actions a {
    color: #dbab5d !important;
    font-size: 16px !important;
}

.box-actions a:first-child {
    padding-right: 10px !important;
}

div#checkout {
    font-size: 16px !important;
}

div#opc-cust-wrapper {
    width: 100% !important;
}

div#opc-cust-wrapper form {
    max-width: 100% !important;
    margin: 0 0 0 0 !important;
}

div#checkout-step-shipping #trade_image {
    height: calc(2.5em + 0.75rem + 2px) !important;
}

.minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.active {
    display: flex !important;
    align-items: center;
    position: relative;
}

.minicart-wrapper .block-minicart {
    width: 400px !important;
    min-width: inherit !important;
    right: 125px !important;
    margin: 0 !important;
}

.minicart-wrapper .action.showcart:before {
    font-size: 50px;
    line-height: 33px;
}

#mini-cart .product-image-wrapper {
    margin: 0 auto;
    width: 100px !important;
    height: 100px !important;
    min-height: inherit !important;
    max-height: inherit !important;
}

#mini-cart .product-item-name a {
    padding: 1em 0 !important;
}

#mini-cart .product-item-pricing {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.minicart-wrapper .product .actions {
    margin: 0 !important;
}

#minicart-content-wrapper .block-content .subtotal {
    display: flex;
    justify-content: space-between;
    margin: 1rem 0;
}

#minicart-content-wrapper .block-content .actions {
    display: flex;
    justify-content: space-between;
}

#minicart-content-wrapper .block-content .actions .viewcart,
#minicart-content-wrapper .block-content .actions .checkout {
    background-color: #dbab5d;
    color: #fff !important;
    border-radius: 8px;
    width: 48%;
}

#mini-cart .product-item-details {
    padding: 1rem !important;
}

.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
    font-size: 50px;
}
.minicart-wrapper .action.showcart.active:before {
    font-size: 50px;
    line-height: 33px;
}
#minicart-content-wrapper .block-content .minicart-items-wrapper {
    padding: 0;
    height: auto;
    overflow-y: auto;
    max-height: calc(100vh - 250px);
}

#minicart-widgets {
    display: none;
}

#mini-cart .product {
    width: 100%;
}

.page-header,
.page-footer .minicart-wrapper,
.page-wrapper + .minicart-wrapper,
.page-wrapper ~ .minicart-wrapper,
.minicart-wrapper .subtotal .label {
    display: none;
}

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -40%;
    right: 55%;
}

.product.info.detailed {
    margin-top: 10rem !important;
    border-top: 2px solid #cdcdcd;
    padding-top: 1rem;
}

.product-detail #buynowModal {
    top: 30% !important;
    height: 430px;
}

.product-detail #buynowModal .modal-content {
    margin: auto;
    padding: 0 !important;
    width: 50% !important;
    height: 425px !important;
}

.product-detail #buynowModal .modal-content .close {
    color: #000;
}

.product-detail .breadcrumbs .items {
    font-size: 1.25rem;
}

.product-detail .breadcrumbs .items:not(:last-child):after {
    font-size: 32px;
    line-height: 24px;
}

.product-detail .fieldset .review-legend.legend {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem !important;
}

.modal-buy-product {
    display: flex;
    padding: 2rem;
    width: 100%;
    gap: 10rem;
}

.modal-buy-product .slide {
    padding: 0;
    width: 350px !important;
    height: 350px;
    border-color: #dbab5d;
}
.modal-buy-product .slide li {
    width: 100% !important;
}

.modal-buy-product .slide li img {
    width: 100% !important;
    height: 100%;
    position: relative;
}

.modal-buy-product .thumbs {
    padding: 0 !important;
    display: flex;
    margin: 2rem !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    gap: 0.5rem;
}

.modal-buy-product .thumbs li,
.modal-buy-product .thumbs li a {
    width: 100px;
    height: 100px;
}

.modal-buy-product .thumbs li a img {
    width: 100%;
    height: 100%;
    border: 1px solid #cdcdcd !important;
    object-fit: contain;
}

.modal-buy-product .thumbs li a span {
    display: none !important;
}

#product-review-container .block-content .review-items .review-item {
    font-size: 16px !important;
}

.rating-summary .rating-result {
    width: 100px !important;
}

.rating-summary .rating-result:before,
.rating-summary .rating-result > span:before {
    font-size: 24px !important;
}

.popup-authentication .block-authentication {
    border: none !important;
}

.checkout-cart-index .modal-inner-wrap .block-content {
    font-size: 16px;
}

.checkout-cart-index .modal-inner-wrap .block-content ul {
    padding: 0 !important;
}

.checkout-cart-index .modal-inner-wrap .block-content .action-register {
    line-height: 2.5;
}

.checkout-cart-index .modal-inner-wrap .block-content .action-login {
    width: 130px;
    height: 100%;
    padding: 1rem;
    border-radius: 4px;
}

.checkout-index-index .opc-sidebar {
    margin-top: 0 !important;
}

.modal-inner-wrap.smcqp-options {
    width: 460px !important;
}

#product-review-container .fieldset .review-legend.legend {
    display: flex;
    gap: 1rem;
}

#product-review-container .fieldset > .field {
    font-size: 1.5rem;
    margin: 20px 0;
}

#product-review-container .fieldset > .field:not(.choice) > .label {
    font-size: 1.5rem;
}

.marketplace-product-new {
    margin: 0 auto;
    background-color: #f3f4f7;
}

.marketplace-index-index .header-middle .header-content .container {
    padding: 0 !important;
}

.marketplace-index-index
.header-middle
.header-content
.container
.logo-container {
    padding-right: 0 !important;
}

.kart-total .shipping,
.checkout-total .shipping {
    display: none;
}

.print-order-total .page-wrapper {
    background-color: #ffffff !important;
}

.print-order-total .printPage,
.quotation-quote-success #quotation_quote_success_page {
    padding: 4rem !important;
}

.print-order-total .block-order-details-view,
.print-order-total .fieldset {
    margin-bottom: 0px !important;
}

.print-order-total .col.subtotal {
    border-bottom: 1px solid #cdcdcd !important;
}

.marketplace-order-orderview .items-qty,
.marketplace-order-printorder .items-qty {
    list-style: none;
    padding: 0 !important;
}

.marketplace-order-orderview .items-qty .item .content,
.marketplace-order-printorder .items-qty .item .content {
    min-height: auto !important;
}

.checkout-total .payment-method-braintree .hosted-control {
    height: 40px !important;
}

.checkout-total .braintree-credit-card-selected {
    top: -5px !important;
}

.checkout-total .payment-method-braintree .cvv .field-tooltip {
    top: 3px !important;
}

.checkout-total .payment-method-braintree .cvv {
    max-width: 320px !important;
}

.customProductGrid {
    margin: 0 !important;
    height: 100vh !important;
}
.dispute {
    padding: 10px;
}
.block-minicart .subtitle.empty {
    color: black;
}

.shipping-tracking-popup .page-main {
    padding: 4rem !important;
    background-color: #fff !important;
}

#addthis_wrap {
    display: none !important;
}

.marketplace-product-productlist .modal-header {
    display: flex !important;
    align-self: flex-start !important;
    justify-content: space-between !important;
    flex-direction: row-reverse !important;
    width: 100% !important;
}

.marketplace-product-productlist .modal-header .modal-header .close {
    margin: 0 !important;
    align-self: center;
    justify-content: space-between;
}

.checkout-onepage-success .print {
    display: flex;
    align-self: center;
    margin: 0 !important;
    font-size: 16px;
    font-weight: 600;
}

body font {
    font-size: 95%;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-wrap: wrap;
}

.block.newsletter .form.subscribe {
    /*display: flex !important;*/
}

.control label {
    margin: 0 !important;
}

.order-products-toolbar .pager {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.order-products-toolbar .toolbar-amount {
    padding: 0;
}

.order-products-toolbar .limiter {
    display: flex;
    justify-content: flex-end;
    width: 30%;
    align-items: center;
    margin: 0;
    gap: 1rem;
}

.message.success {
    color: #083608;
    font-weight: 500;
}

.shipping-address-item br {
    display: none;
}

.opc-wrapper .shipping-address-item {
    padding: 20px !important;
}
.checkout-total .opc-block-shipping-information {
    display: none;
}
ol,
.widget-product-grid {
    list-style: none;
}
.feature-products-all {
    padding: 2em;
}
.feature-products-all .pager {
    clear: both;
    display: flex;
    justify-content: space-between;
}
.home-products .towishlist {
    display: none;
    height: 20px;
    align-items: center;
    gap: 0.5em;
}
.home-products .towishlist img {
    width: 16px;
    height: 14px;
}
.box-tocart div.control .input-text.qty {
    margin-left: 0 !important;
}
.minicart-items .action.edit:before {
    content: "\e603" !important;
}
.category-total .toolbar-top .toolbar .modes,
.category-total .toolbar-top .toolbar .toolbar-amount {
    margin-right: 0 !important;
}
.custom-file borderNone {
    flex-direction: column;
    align-items: flex-start !important;
}
.custom-file {
    flex-direction: column;
    align-items: flex-start !important;
}
.register_as {
    font-size: inherit !important;
}
.banner-title {
    word-break: break-word;
    position: absolute;
    font-size: 18px;
    z-index: 1;
    color: #ccc;
    top: 10%;
    left: 2%;
    font-weight: 600;
}
.owl-carousel .owl-item img {
    object-fit: cover;
    height: 100%;
}
.productlist-child a {
    font-size: 12px !important;
    line-height: 1 !important;
}
.banner-item .item-image {
    height: 300px;
}

.mageprince-faq-collection .faq-content .ui-accordion-header:hover {
    /*background-color: #dbab5d;*/
    background-color: #EB4F51;
}
.country_logo {
    height: 50px;
    align: right !important;
    padding: 0px 0px 0px 490px
}
.btngap-home {
    display: flex;
    gap: 1rem;
}

.iframe-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #dbab5d;
}

@media (min-width: 320px) and (max-width: 560px) {
    .country_logo {
        height: 30px;
        padding: 0px;
        max-width: 20%;
    }
}
@media (min-width: 320px) and (max-width: 767px) {

    .res-pad-right-0 {
        padding-right: 15px !important;
    }

    .res-pad-left-0 {
        padding-left: 15px !important;
    }
    .atex-service {
        padding: 0 !important;
        margin-bottom: 10px;
    }
    .atex-service ul {
        display: flex;
        flex-direction: column;

    }
    .atex-service ul li {
        margin: 1rem 4rem 1rem;
    }
    .top_logo {
        align-self: flex-start;
    }
    .language_translator {
        align-self: center;
    }
    .atex-service,
    .atex-nav {
        padding: 0 1em !important;
    }

    .left-nav-menu,
    .right-nav-menu {
        width: 100% !important;
        margin-top: 10px;
        margin-left: auto;
    }

    .right-nav-menu {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-start;
    }

    .left-nav-menu li,
    .right-nav-menu li {
        padding: 8px;
    }
    .mob-p0 li{
        padding: 3px !important;
    }

    .left-nav-menu li a {
        text-align: center;
        padding: 0;
    }

    .right-nav-menu li a {
        /*text-align: right;*/
    }

    .dropdown-menu {
        border: 0;
        padding: 0;
        min-width: calc(100vw - 50px);
    }

    .image-subscriber {
        flex-direction: column;
    }

    .subscribe-atex {
        margin-top: 20px;
    }

    .footer-content {
        flex-wrap: wrap;
    }

    .footer-main {
        padding: 3em 3em 3em 3em;
    }

    .about-us,
    .trade-service,
    .privacy-policy,
    .contact-us,
    .social-icons {
        flex: 0 1 50%;
        margin-bottom: 8px;
    }

    .about-us ul li a,
    .trade-service ul li a,
    .privacy-policy ul li a,
    .contact-us ul li a,
    .social-icons ul li a {
        font-size: 12px;
    }

    .search-section {
        flex: 0 1 100%;
    }

    .home-products,
    .customer-wishlist-total
    .wishlist-index-index
    .products-grid
    .product-item {
        width: 100% !important;
    }

    .home-products {
        flex: 0 1 100% !important;
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        width: 100%;
    }

    .products-wrapper {
        padding: 20px 0;
    }
    .products-wrapper .header-section {
        padding: 0;
    }

    .products-wrapper .header-section h3 {
        font-size: 18px;
        line-height: 1;
        margin: 16px auto;
    }

    .custom-title-pad {
        padding: 3em 3em 0 3em;
    }

    .about-atex,
    .cart-empty,
    .cart-container,
    .custom-checkout,
    .checkout-container,
    .custom-contact-form,
    .custom-password-container {
        padding: 0 2em 2em 2em !important;
    }

    .custom-contact-form > fieldset,
    .custom-password-container > fieldset {
        width: 100%;
    }
    .col-right-main > .seconday-bgColor {
        padding: 0 !important;
    }
    .col2-layout .category-product.products-grid .item {
        width: 100% !important;
    }
    .col-right-main {
        border-left: none !important;
    }
    .category-total .page-wrapper > .page-main {
        padding: 0 !important;
    }
    .category-total .product-image-wrapper {
        width: auto;
        max-width: 380px !important;
    }
    .col-left-sidebar {
        padding: 0 !important;
    }
    .minicart-wrapper .block-minicart {
        width: 325px !important;
        min-width: inherit !important;
        /*right: 0px !important;*/
        right: -33px !important;
        margin: 0 !important;
    }
    .mageprince-faq-collection .ui-accordion .ui-accordion-header {
        text-align: left;
    }
    .custom-atex-py-3 {
        padding-top: 1.75rem !important;
        padding-bottom: 0.75rem !important;
    }
    .custom-atex-w-12 {
        width: 5rem !important;
    }
    .custom-atex-h-12 {
        height: 5rem !important;
    }
    .block-4-number{
        position: relative;
        top: 5px;
        font-size: 19px;
    }
    .block-1-arrow-icon {
        margin-right: -4px !important;
        position: relative;
        float: right;
        top: -8px;
        height: 18px;
    }
    .block-1-learn-more{
        font-size: 19px;
        margin-top: -17px;
    }
    block-1-signup-p-tag {
        color: white;
        position: relative;
        top: 16px;
        right: 20px;
        font-size: 19px;
        margin: 0 auto;
    }
    .block-1-arrow-icon {
        margin-right: -4px !important;
        position: relative;
        float: right;
        top: -8px;
        height: 18px;
    }
    .block-1-button {
        display: flex !important;
        width: 30% !important;
        padding: 5px !important;
    }
    .custom-atex-leading-3 {
        line-height: 0.75rem !important;
        margin-top: 4px;
        font-size: 16px;
        /*margin-left: 17px;*/
        margin-right: 17px;
    }
    .block-5-arrow-icon {
        margin-right: -10px !important;
        position: relative;
        float: right;
        top: -4px;
        height: 15px;
    }
    .custom-atex-w-fit {
        width: -moz-fit-content !important;
        /* width: fit-content !important; */
    }
    .block-5-signup-p-tag{
        color: white;
        position: relative;
        top: 17px;
        font-size: 17px;
        right: 15px;
        margin: 0;
    }

    .footer-block-heading{
        /*padding-left: 10px;*/
        font-weight: bold;
        font-size: 15px !important;
    }
    .footer-copyright {
        padding: 4em 0em;
        color: #000;
        font-size: 12px;
        display: flex;
        justify-content: center;
        background-color: #FFFFFF;
        margin-top: 225px;
    }
    .custom-atex-w-full custom-atex-rounded-t-lg{
        height: 200px !important; ;
        width: 90% !important;
    }
    .block-6-faq-button{
        padding: 20px !important;
        border-radius: 5px !important;
    }
    .custom-atex-p-1 {
        background: white;
    }
    .custom-atex-py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        border-radius: 2px !important;
    }
    .custom-atex-p-1 {
        background: white;
        display: flex;
        padding: 0.25rem !important;
    }
    .custom-atex-gap-3 {
        gap: 0rem !important;
    }
    input[type="search"] {
        height: 25px !important;
    }
    .custom-atex-px-6 {
        padding-left: 3.5rem !important;
        padding-right: 1.5rem !important;
    }
    .custom-atex-py-2 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
    .block-3-arrow-icon{
        position: relative;
        top: -5px;
    }
    .action.primary {
        background-color: #FF901C !important;
    }
    .block-4-sub-heading{
        font-size: 16px;
        padding-top: 10px;
    }
    .minicart-wrapper {
        position: relative;
        top: -58px;
        /*left: 107px;*/
        margin-left: 17rem;
    }
    .minicart-wrapper .block-minicart{
        width: 311px !important;
    }
    .custom-atex-p-4 {
        padding: 1rem !important;
        margin-bottom: -40px;
    }
    .custom-atex-max-w-md{
        max-width: 20rem !important;
    }
    #sm-totop {
        background-color: #FF901C !important;
    }
    .block-1-product-name-color{
        color: #000;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-wrapper .breadcrumbs {
        padding: 2rem 2rem 2rem 0rem;
        margin: 0;
        padding-bottom: 0;
        background-color: #f2f4f7;
        font-weight: bold;
    }
    .breadcrumbs strong {
        font-weight: bold !important;
    }
    .mobile-logo{
        height: 2.5rem;
    }
    .custom-atex-leading-loose {
        line-height: 0 !important;
    }
    .custom-atex-leading-3 {
        line-height: 0rem !important;
    }
    .block-1-arrow-icon {
        margin-right: -4px !important;
        position: relative;
        float: right;
        /*top: -2px;*/
        height: 18px;
    }
    .block-1-signup-p-tag {
        color: white;
        position: relative;
        top: 14px;
        right: 21px;
        font-size: 19px;
    }
    .custom-atex-gap-5 {
        gap: 0rem !important;
    }
    .item cms_page{
        font-weight: 700;
    }
    .item home{
        font-weight: 700;
    }
    .featured-products{
        display: block !important;
        font-size: large;
        font-weight: 700;
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .image-one{
        max-width: 12rem !important;
    }
    .image-two{
        max-width: 18rem !important;
    }
    .image-three{
        max-width: 12rem !important;
    }
    .image-four{
        max-width: 18rem !important;
    }
    .block-2-supportedBy{
        font-size: 19px;
        font-size: large;
    }
    .checkout-billing-address {
        display: none;
    }
    .switcher-currency {
        position: absolute;
        display: none !important;
        margin-left: 25em;
        margin-bottom: 46px;
    }
}

@media (max-width: 991px) {
    .header-logo {
        width: 100%;
    }

    .left-nav-menu,
    .right-nav-menu {
        /*margin-left: auto;*/
        margin-left: -25px;
    }

    .home-products,
    .customer-wishlist-total
    .wishlist-index-index
    .products-grid
    .product-item {
        flex: 1 1 29%;
        margin: 1em !important;
    }

    .loginLink {
        display: inherit;
        line-height: none;
        align-items: none;
    }

    .brand-logos {
        width: calc(100% - 400px);
    }
    .col-left-sidebar {

        padding: 0 !important;

    }
    #sm-totop {
        background-color: #FF901C !important;
    }
    .checkout-billing-address {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .loginLink {
        display: flex;
        line-height: 1;
        align-items: center;
    }

    .header-logo {
        width: 100px;
    }

    .atex-nav {
        padding: 0 1.2em !important;
    }

    .left-nav-menu li,
    .right-nav-menu li {
        padding: 0 8px !important;
    }

    .left-nav-menu li a,
    .right-nav-menu li a {
        font-size: 12px;
    }
    .social-icons img {
        padding-right: 1em;
    }

    .about-us,
    .trade-service,
    .privacy-policy,
    .contact-us,
    .social-icons {
        flex: 0 1 30%;
        margin-bottom: 20px;
    }

    .about-us ul li a,
    .trade-service ul li a,
    .privacy-policy ul li a,
    .contact-us ul li a,
    .social-icons ul li a {
        font-size: 14px;
    }

    .search-section {
        flex: 0 1 100%;
    }

    .home-products,
    .customer-wishlist-total
    .wishlist-index-index
    .products-grid
    .product-item {
        flex: 0 1 46%;
        margin: 1em !important;
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        width: calc((100% - 8%) / 3);
    }
    .block-menu .block-title span {
        font-size: 16px !important;
    }
    .custom-title-pad {
        padding: 3em 3em 0 3em;
    }

    .custom-contact-form > fieldset,
    .custom-password-container > fieldset {
        width: 100%;
    }
    .col2-layout .category-product.products-grid .item {

        width: 47% !important;

    }

    .category-total .product-image-wrapper {

        width: auto;

        max-width: 380px !important;

    }

    .col-left-sidebar {

        padding: 0 !important;

    }

    .category-total .products.wrapper.grid .grid-product-type {

        gap: 0.5rem;

    }

    .atex-service .logo {

        padding: 0 0 0 20px !important;

    }
    #sm-totop {
        background-color: #FF901C !important;
    }

    .block-1-product-name-color{
        color: #000;
    }
    .minicart-wrapper {
        margin-left: 57rem;
        display: flex;
        position: absolute;
        margin-top: -5rem;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 5px;
        padding-right: 5px;
    }
    .checkout-billing-address {
        display: none;
    }
    .switcher-currency {
        position: absolute ;
        display: flex;
        margin-left: 30em !important;
        margin-bottom: 4em;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .home-products,
    .customer-wishlist-total
    .wishlist-index-index
    .products-grid
    .product-item {
        flex: 0 1 31%;
    }

    .block-1-product-name-color{
        color: #000;
    }
    .minicart-wrapper {
        position: relative;
        top: -19px;
        left: -277px;
        align-self: flex-end;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 35px;
        padding-right: 35px;
    }
    .checkout-billing-address {
        display: none;
    }
    switcher-currency {
        position: absolute;
        display: flex;
        margin-left: 68em !important;
        margin-top: 25px;
    }
    .minicart-wrapper {
        position: relative;
        top: -19px;
        left: -10px;
        align-self: flex-end;
    }

}

@media (min-width: 1200px) and (max-width: 1439px) {
    .left-nav-menu li a {
        padding: 0;
    }

    .search-section {
        flex: 0 1 100%;
    }

    .home-products,
    .customer-wishlist-total
    .wishlist-index-index
    .products-grid
    .product-item {
        flex: 0 1 23%;
    }

    .block-menu .block-title span {
        font-size: 18px !important;
    }

    .block-1-product-name-color{
        color: #000;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 155px;
        padding-right: 155px;
    }
    .checkout-billing-address {
        display: none;
    }
    .switcher-currency {
        position: absolute;
        display: flex;
        margin-left: 102em;
        margin-top: 25px;
    }
}

.Parent_cat {
    font-weight: bold;
}
.checkout_product_page .product {
    display:flex;
    flex-direction: column;
}
.profileUser {
    display: flex;
    height: 100%;
    align-self: center;
}

#whatsappchat a.bottom-left {
    left: 40px !important;
    bottom: 40px !important;
}
.listClassUom {
    display: flex !important;
}
.newsletter-title {
    display: block;
}
.block.newsletter .title {
    display: block;
}
/*.custom-atex-bg-white {*/
/*    background-color: rgb(242 244 247/var(--tw-bg-opacity)) !important;*/
/*}*/
/* new css */
.custom-atex-absolute {
    position: absolute !important;
}
.custom-atex-relative {
    position: relative !important;
}
.custom-atex-top-20 {
    top: 5rem !important;
}
.custom-atex-top-7 {
    top: 1.75rem !important;
}
.custom-atex-mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}
.custom-atex-mt-4 {
    margin-top: 1rem !important;
}
.custom-atex-flex {
    display: flex !important;

}
.custom-atex-no-underline {
    text-decoration: none;
    color: inherit;
}
.custom-atex-inline-flex {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
    text-align: center;
    white-space: nowrap;
}
.custom-atex-hidden {
    display: none !important;
}
.custom-atex-h-12 {
    height: 5rem !important;
}
.custom-atex-h-2 {
    height: 0.5rem !important;
}
.custom-atex-h-6 {
    height: 1.5rem !important;
}
.custom-atex-min-h-screen {
    min-height: 100vh !important;
}
.custom-atex-w-12 {
    width: 5rem !important;
}
.custom-atex-w-3 {
    width: 0.75rem !important;
}
.custom-atex-w-6 {
    width: 1.5rem !important;
}
.custom-atex-w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important;
}

.custom-atex-w-full {
    width: 100% !important;
}
.custom-atex-max-w-\[488px\] {
    max-width: 488px !important;
}
.custom-atex-max-w-md {
    max-width: 28rem;
}
.custom-atex-flex-grow {
    flex-grow: 1 !important;
}
.custom-atex-translate-y-10 {
    --tw-translate-y: 2.5rem !important;
}
.custom-atex-rotate-180,
.custom-atex-translate-y-10 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.custom-atex-rotate-180 {
    --tw-rotate: 180deg !important;
}
.custom-atex-scale-75 {
    --tw-scale-x: 0.75 !important;
    --tw-scale-y: 0.75 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.custom-atex-cursor-pointer {
    cursor: pointer !important;
}
.custom-atex-flex-col {
    flex-direction: column !important;
}
.custom-atex-flex-nowrap {
    flex-wrap: nowrap !important;
}
.custom-atex-items-start {
    align-items: flex-start !important;
}
.custom-atex-items-center {
    align-items: center !important;
}
.custom-atex-justify-start {
    justify-content: flex-start !important;
}
.custom-atex-justify-center {
    justify-content: center !important;
}
.custom-atex-justify-between {
    justify-content: space-between !important;
}
.custom-atex-gap-1 {
    gap: 0.25rem !important;
}
.custom-atex-gap-1\.5 {
    gap: 0.375rem !important;
}
.custom-atex-gap-12 {
    gap: 3rem !important;
}
.custom-atex-gap-14 {
    gap: 3.5rem !important;
}
.custom-atex-gap-2 {
    gap: 0.5rem !important;
}
.custom-atex-gap-2\.5 {
    gap: 0.625rem !important;
}
.custom-atex-gap-3 {
    gap: 1.75rem;
}
.custom-atex-gap-4 {
    gap: 1rem !important;
}
.custom-atex-gap-5 {
    /*gap: 1.25rem !important;*/
}
.custom-atex-gap-6 {
    gap: 1.5rem !important;
}
.custom-atex-gap-8 {
    gap: 2rem !important;
}
.custom-atex-whitespace-nowrap {
    white-space: nowrap !important;
}
.custom-atex-rounded {
    border-radius: 0.5rem !important;
    border: 1px solid;
}
.custom-atex-rounded-full {
    border-radius: 9999px !important;
}
.custom-atex-rounded-lg {
    border-radius: 0.5rem !important;
}
.custom-atex-rounded-sm {
    border-radius: 0.125rem !important;
}
.custom-atex-rounded-t-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}
.custom-atex-rounded-bl {
    border-bottom-left-radius: 0.25rem !important;
}
.custom-atex-rounded-br {
    border-bottom-right-radius: 0.25rem !important;
}
.custom-atex-rounded-tl {
    border-top-left-radius: 0.25rem !important;
}
.custom-atex-rounded-tr {
    border-top-right-radius: 0.25rem !important;
}
.custom-atex-border {
    border-width: 1px !important;
}
.custom-atex-border-0 {
    border-width: 0 !important;
}
.custom-atex-border-2 {
    border-width: 2px !important;
}
.custom-atex-border-black {
    --tw-border-opacity: 1 !important;
    border-color: rgb(29 29 27 / var(--tw-border-opacity)) !important;
}
.custom-atex-border-diSerria {
    --tw-border-opacity: 1 !important;
    border-color: rgb(219 171 93 / var(--tw-border-opacity)) !important;
}
.custom-atex-border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(208 213 221 / var(--tw-border-opacity)) !important;
}
.custom-atex-border-greenHaze {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 151 60 / var(--tw-border-opacity)) !important;
}
.custom-atex-border-persimmon {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 85 85 / var(--tw-border-opacity)) !important;
}
.custom-atex-border-opacity-10 {
    --tw-border-opacity: 0.1 !important;
}
.custom-atex-bg-diSerria {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 191 4 / var(--tw-bg-opacity)) !important;
}
.custom-atex-bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 244 247 / var(--tw-bg-opacity)) !important;
}
.custom-atex-bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(228 231 236 / var(--tw-bg-opacity)) !important;
}
.custom-atex-bg-greenHaze {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(1 115 111 / var(--tw-bg-opacity)) !important;
}
.custom-atex-bg-persimmon {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 144 28 / var(--tw-bg-opacity)) !important;
    font-size: 17px;
}
.custom-atex-bg-toryBlue {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(15 71 175 / var(--tw-bg-opacity)) !important;
}
.custom-atex-bg-white {
    --tw-bg-opacity: 1 !important;
    /*background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;*/
}
.custom-atex-p-1 {
    background: white;
    padding: 0.25rem !important;
}
.custom-atex-p-2 {
    padding: 0.5rem !important;
}
.custom-atex-p-3 {
    padding: 0.75rem !important;
}
.custom-atex-p-4 {
    padding: 1rem !important;
}
.custom-atex-p-5 {
    padding: 1.25rem !important;
}
.custom-atex-p-6 {
    /*padding: 12.5rem !important;*/
}
.custom-atex-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.custom-atex-px-0\.5 {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
}
.custom-atex-px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}
.custom-atex-px-1\.5 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
}
.custom-atex-px-11 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
}
.custom-atex-px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.custom-atex-px-2\.5 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}
.custom-atex-px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}
.custom-atex-px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.custom-atex-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}
.custom-atex-px-6 {
    padding-left: 1.5rem ;
    padding-right: 1.5rem ;
}
.custom-atex-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.custom-atex-py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 6.5rem !important;
}
.custom-atex-py-2 {
    padding-top: 0.5rem ;
    padding-bottom: 0.5rem ;
}
.custom-atex-py-2\.5 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
}
.custom-atex-py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.custom-atex-py-4 {
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.custom-atex-py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.custom-atex-pb-10 {
    padding-bottom: 2.5rem !important;
}
.custom-atex-text-left {
    text-align: left !important;
}
.custom-atex-text-center {
    text-align: center !important;
}
.custom-atex-font-Ubuntu {
    font-family: "Ubuntu", Open-Sans, sans-serif !important;
}
.custom-atex-text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.custom-atex-text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
}
.custom-atex-text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
}
.custom-atex-text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}
.custom-atex-text-sm {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
}
.custom-atex-font-bold {
    font-weight: 700 !important;
}
.custom-atex-font-medium {
    font-weight: 700 !important;
    color: #000000;
    font-size: 19px !important;
}
.custom-atex-uppercase {
    text-transform: uppercase !important;
}
.custom-atex-leading-10 {
    line-height: 2.5rem;
}
.custom-atex-leading-3 {
    line-height: 0.75rem;
}
.custom-atex-leading-7 {
    line-height: 1.75rem !important;
}
.custom-atex-leading-loose {
    line-height: 2 !important;
}
.custom-atex-leading-none {
    line-height: 1 !important;
}
.custom-atex-leading-normal {
    line-height: 1.5 !important;
    font-size: 13px !important;
}
.custom-atex-leading-snug {
    line-height: 1.375 !important;
}
.custom-atex-text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(102 112 133 / var(--tw-text-opacity)) !important;
    font-size: 17px !important;
}
.custom-atex-text-persimmon {
    --tw-text-opacity: 1 !important;
    color: rgb(255 144 28 / var(--tw-text-opacity)) !important;
}
.custom-atex-text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.custom-atex-outline-none {
    outline: 2px solid #0000 !important;
    outline-offset: 2px !important;
}
.hover\:custom-atex-underline:hover {
    text-decoration-line: underline !important;
}
@media (min-width: 1024px) {

    .lg\:custom-atex-flex {
        display: flex !important;
        padding-left: 0rem !important;
        padding-right: 11rem !important;
        margin-bottom: -31px;
    }
    .lg\:custom-atex-hidden {
        display: none !important;
    }
    .lg\:custom-atex-max-h-40 {
        max-height: 14rem !important;
    }
    .lg\:custom-atex-w-fit {
        width: -moz-fit-content !important;
        width: fit-content !important;
    }
    .lg\:custom-atex-max-w-\[1170px\] {
        max-width: 1170px !important;
    }
    .lg\:custom-atex-max-w-\[1440px\] {
        max-width: 1440px !important;
        padding-top: 20px;
    }
    .lg\:custom-atex-max-w-\[200px\] {
        max-width: 200px !important;
    }
    .lg\:custom-atex-max-w-\[262px\] {
        max-width: 262px !important;
    }
    .lg\:custom-atex-max-w-\[975px\] {
        max-width: 975px !important;
    }
    .lg\:custom-atex-max-w-sm {
        max-width: 39rem !important;
    }
    .lg\:custom-atex-max-w-xs {
        max-width: 34rem;
        min-width: 34rem;
    }
    .lg\:custom-atex-flex-row {
        flex-direction: row !important;
    }
    .lg\:custom-atex-items-start {
        align-items: flex-start !important;
    }
    .lg\:custom-atex-items-stretch {
        align-items: stretch !important;
    }
    .lg\:custom-atex-justify-start {
        justify-content: flex-start !important;
    }
    .lg\:custom-atex-justify-center {
        justify-content: center !important;
    }
    .lg\:custom-atex-justify-between {
        justify-content: space-between !important;
    }
    .lg\:custom-atex-gap-16 {
        gap: 4rem !important;
    }
    .lg\:custom-atex-gap-2 {
        gap: 0.5rem !important;
    }
    .lg\:custom-atex-gap-3 {
        gap: 0.75rem !important;
    }
    .lg\:custom-atex-gap-4 {
        gap: 1rem !important;
    }
    .lg\:custom-atex-gap-8 {
        gap: 4rem !important;
    }
    .lg\:custom-atex-px-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .lg\:custom-atex-px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .lg\:custom-atex-py-14 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }
    .lg\:custom-atex-pb-3 {
        padding-bottom: 0.75rem !important;
    }
    .lg\:custom-atex-text-left {
        text-align: left !important;
    }

    .block-1-arrow-icon {
        margin-right: -12px !important;
        position: relative;
        float: right;
        top: -8px;
        height: 18px;
    }

    .block-1-signup-p-tag{
        color: white;
        position: relative;
        top: 16px;
        right: 8px;
        font-size: 17px;
    }
    .block-1-button{
        width: auto; /* Use auto to allow the button to fit its content */
        padding: 0.5rem 2rem; /* Adjust paddings as needed */
        display: inline-flex !important;
    }
    .block-1-product-2{
        position: relative;
        top: 40px;
    }
    .block-1-product-name {
        font-size: 15px;
    }
    .block-1-product-price{
        font-size: 15px;
    }
    .block-1-learn-more{
        font-size: 13px;
    }
    .block-2-supportedBy{
        font-size: 19px;
    }
    .block-2-logo-gap{
        gap: 10rem !important;
    }
    .block-3-gap{
        gap: 2.2rem !important;
    }
    .block-3-learn-more{
        font-size: 13px !important;
    }
    .block-3-heading{
        font-size: 17px !important;
    }
    .block-3-arrow-icon{
        position: relative;
        top: -4px;
    }
    .block-4-sub-heading{
        font-size: 17px;
    }
    .block-4-number{
        position: relative;
        top: 5px;
        font-size: 17px;
    }
    .block-5-heading{
        font-size: 19px !important;
    }
    .block-5-arrow-icon {
        margin-right: -5px !important;
        position: relative;
        float: right;
        top: -2px;
        height: 15px;
    }

    .block-5-signup-p-tag{
        color: white;
        position: relative;
        top: 10px;
        font-size: 19px;
        right: 15px;
        margin: 0;
    }
    .block-5-button{
        display: inline-flex !important;
        width: auto !important;
        padding: 8px 22px !important;
    }
    .block-1-custom-atex-bg-white {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
        width: 175px !important;
        height: 265px !important;
    }
    .mageprince-faq-collection .ui-accordion .ui-accordion-header {
        display: block;
        cursor: pointer;
        position: relative;
        margin: 10px 0 0 0;
        padding: 1.8em 1.5em 1.8em 1em;
        font-size: 17px;
        font-weight: bold;
    }
    .block-6-heading{
        position: relative;
        padding-top: 60px !important;
    }
    .block-6-ptag{
        font-size: 19px !important;
        font-weight: bold !important;
    }
    .block-6-space{
        width: 75% !important;
        padding: 0px !important;
    }
    .mageprince-faq-collection .faq-accordion .ui-widget-content{
        border: none !important;
    }
    .mageprince-faq-collection .faq-accordion .ui-widget-content{
        display: block;
        color: #000 !important;
        font-size: 13px;
        text-align: left;
    }
    .block-6-faq{
        background-color: #f2f4f7;
        padding-top: 5px;
        padding-bottom: 50px;
        font-size: 17px;
    }
    .block-6-faq-button{
        padding: 20px !important;
        border-radius: 5px !important;
        font-size: 19px !important;
        font-weight: bold;!important;
    }
    .footer-block-heading {
        font-size: 15px !important;
        font-weight: bold !important;
    }
    .footer-block-text{
        color: #000 !important;
        font-size: 15px !important;
    }
    .homepage-newsletter-footer{
        margin-right: 0px !important;
    }
    .newsletter-footer-bg{
        background-color: #FF901C !important;
    }
    .block.newsletter .action.subscribe{
        background-color: #FF901C !important;
    }
    .block.newsletter .field {
        margin-right: 0px !important;
    }
    .block-footer-main{
        gap: 3rem !important;
    }
    .block-footer-color{
        color: #000 !important;
    }
    .menu-space-top {
        width: 22% !important;
        position: relative;
        left:1%;
    }
    .menu-top-searchbar{
        border: 1px solid;
        border-radius: 5px !important;
    }
    .search-img-top-menu{
        position: relative;
        top: 5px;
    }
    .cap-letters-menu{
        text-transform: uppercase;
    }
    .menu-top-buttons{
        position: relative;
        left: 2%;
    }
    .menu-top-login-button{
        padding: 10px !important;
        font-size: 17px !important;
    }
    .menu-top-content-fix {
        position: relative;
        /*left: 2% !important;*/
    }
    .submenu-top-area{
        width: fit-content !important
    }
    .span-search-top{
        position: relative;
        top:5px !important;
    }
    .faq-p-tag{
        text-align: left;
        font-size: 20px;
        color: #000 !important;
        border: 1px solid #e4e7ec;
        border-bottom: none;
    }

    .minicart-wrapper .block-minicart{
        right: 8px !important;
    }
    .header-top-adjust{
        padding: 0px 10px 0px 10px;
    }
    .flex-header{
        flex: 0 0 28%;
    }
    .set-logo{
        padding-left: 15px;
    }
    .three-number-alignment{
        margin-bottom: -16px;
    }
    #sm-totop {
        background-color: #FF901C !important;
    }
    .block-1-product-name-color{
        color: #000;
        font-weight: 400 !important;
    }
    .block-1-image-size{
        height: 170px !important;
        width: 200px !important;
    }
    .finance-button {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 3.415rem;
        width: 13.125rem;
        background-color: #e1b151;
        line-height: 1.2; /* Adjusted for better text alignment */
        padding: 0 1rem; /* Adjusted for responsive padding */
        text-transform: capitalize;
        font-size: 14px;
        color: #FFFFFF;
        border-radius: 5px;
        border: none; /* Removes default button border */
        cursor: pointer; /* Adds pointer cursor on hover */
        transition: background-color 0.3s;
    }
    .finance-button span {
        vertical-align: inherit;
    }

    .finance-button:hover {
        height: 3.415rem !important;
        width: 13.125rem !important;
        background-color: #bd9443 !important;
        color: #FFFFFF;
        border-radius: 5px;
    }
    .finance-button:focus-visible {
        outline: 0px #bd9443 !important;
        border-radius: 0px;
        background-color: #bd9443 !important;
        border-radius: 5px;
    }
    .finance-button:focus {
        outline: 0px #bd9443 !important;
        border-radius: 0px;
        background-color: #bd9443 !important;
        border-radius: 5px;
    }
    .action.primary:hover {
        background-color: #bd9443 !important;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 30px;
        padding-right: 30px;
    }
    .checkout-billing-address {
        display: none;
    }
    .minicart-wrapper {
        position: relative;
        top: -19px;
        left: -10px;
        align-self: flex-end;
    }
    .switcher-currency {
        position: absolute;
        display: flex;
        margin-left: 89em;
        /*font-size: 25px;*/
    }
    /*body.marketplace-layout .switcher-currency {*/
    /*    margin-left: 76em;*/
    /*}*/

    /*body:not(.marketplace-layout) .switcher-currency {*/
    /*    margin-left: 89em;*/
    /*}*/

}
.b2gMarketplace {
    font-size: 13px !important;
    color: #ff9010 !important;
}
@media (min-width: 1440px) and (max-width: 1920px) {
    .minicart-wrapper {
        position: relative;
        top: -19px;
        left: -40px;
        align-self: flex-end;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 240px;
        padding-right: 229px;
    }
    .checkout-billing-address {
        display: none;
    }
    .minicart-wrapper {
        position: relative;
        top: -19px;
        left: -9px;
        align-self: flex-end;
    }
    .switcher-currency {
        margin-left: 102em;
        display: flex;
        position: absolute;
        margin-top: 25px;
    }
}
@media (min-width: 1921px) and (max-width: 2560px){
    .minicart-wrapper {
        position: relative;
        top: -19px;
        left: -580px;
        align-self: flex-end;
    }
    .cms-page-p-tag-text-alignment {
        padding-left: 796px;
        padding-right: 796px;
    }
    .page-title-wrapper h1 {
        margin-bottom: 1rem !important;
        font-size: 2rem;
        margin-left: 63rem;
    }
    .footer-main .atex-logo {
        padding-bottom: 3em;
        padding-left: 59rem;
    }
    .block.newsletter {
        max-width: 100% !important;
        width: auto !important;
        margin-bottom: 0px !important;
        margin-right: 52rem;
    }
    .whatspaaIconContect {
        padding-left: 59rem;
    }
    #sm-totop {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        margin-right: 51rem;
    }
    .checkout-billing-address {
        display: none;
    }
    .switcher-currency {
        margin-left: 102em;
        position: absolute;
        display: flex;
    }
    minicart-wrapper {
        position: relative;
        top: -15px;
        left: -44em;
        align-self: flex-end;
    }

}
.page-alignment {
    padding-left: 35px;
    padding-right: 35px;
}
.margin-bottom{
    margin-bottom: 0;
}
.featured-products{
    display: none;
}
.dataTables_wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.dataTables_wrapper .dataTables_length select {
    width: min-content;
    height: auto;
}
.dataTables_wrapper .dataTables_filter input {
    inline-size: auto;
}
.checkout-billing-address {
    display: none;
}
/* Default styles */
#captcha_container {
    position: relative;
    display: inline-block;
}

#captcha_background {
    position: absolute;
    top: 57px;
    left: 0;
    width: 50%;
    height: 100%;
    pointer-events: none;
}

#math_captcha_question {
    position: absolute;
    top: 215%;
    left: 25%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    color: black;
    font-family: Arial, sans-serif;
    pointer-events: none;
}

#math_captcha_input {
    position: absolute;
    bottom: -22px;
    left: 22%;
    transform: translateX(-50%);
    width: 200px;
    padding: 8px;
    font-size: 16px;
    border: 1px solid #ccc;
}

#refresh_captcha {
    position: inherit;
    bottom: -22px;
    left: 200px;
    padding: 4px 16px;
    font-size: 16px;
    cursor: pointer;
}

#captcha_error_message {
    color: red !important;
    display: none;
    position: absolute;
    top: 0px;
    left: 28px;
}

/* Media queries for responsive design */
@media (max-width: 768px) {
    #captcha_background {
        width: 100%;
    }

    #math_captcha_question {
        left: 50%;
        transform: translateX(-50%);
    }

    #math_captcha_input {
        left: 36%;
        transform: translateX(-50%);
    }

    #refresh_captcha {
        left: 85%;
        transform: translateX(-50%);
    }

    #captcha_error_message {
        left: 50%;
        transform: translateX(-50%);
    }
    .finance-button {
        width: 100%; /* Full width on small screens */
        font-size: 12px; /* Smaller font size on small screens */
        padding: 0.5rem; /* Reduced padding on small screens */
    }
}

/* Style for currency dropdown */
/*.switcher-currency {*/
/*    position: absolute;*/
/*    display: flex;*/
/*    margin-left: 89em;*/
/*}*/

.switcher-label {
    font-weight: bold;
    color: #000000 !important;
}

.switcher-trigger {
    cursor: pointer;
}

.switcher-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 100%;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.switcher-option {
    display: block;
    width: max-content;
}

.switcher-option a {
    display: block;
    padding: 5px 10px;
    color: #333;
    text-decoration: none;
}

.switcher-option a:hover {
    background-color: #f4f4f4;
    width: max-content;
}
ul {
    list-style-type: none; /* Remove bullet points */
    padding-left: 0; /* Remove default padding */
}

li {
    margin: 0; /* Ensure no extra margin that could leave a space where the marker was */
}
.cart.table-wrapper .col.qty .input-text {
    width: 70px;
}
