/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


/*Add your own styles here:*/
.w-nav.type_mobile .w-nav-title {
    color: #ffffff !important;
}

.ush_menu_1 .w-nav-list.level_1 {
    display: flex;
    align-items: center;
}

.ush_menu_1 .menu-item {
    position: relative;
}

/* Dot */
.ush_menu_1 .menu-item:not(:last-child)::after {
    content: "•";
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-51%);
    color: #ffffff;
    font-size: 1px;
    line-height: 1;
    border-radius: 50%;
    background: #ffffff;
    padding: 2px;
}

li#menu-item-478::after {
    content: none !important;
}

.header-user-icn .fas {
    margin-right: 0 !important;
}

.footerText em {
    font-style: normal;
    color: #ffff;
}

.footer-icn .w-iconbox-meta .w-iconbox-title {
    font-family: Caraque Trial;
    font-weight: 700;
    font-style: Bold Melted;
    line-height: 100%;
    letter-spacing: 5%;
    vertical-align: middle;
    color: #ffffff;
}

.footer-icn .w-iconbox-icon {
    margin-right: 12px !important;
}

.footer-icn {
    align-items: center !important;
}

.footer-ft-icn .w-iconbox-icon {
    margin-right: 8px !important;
}

.footer-contact-form {
    position: relative;
    max-width: 360px;
}

.footer-contact-form p {
    margin: 0 !important;
}

.no-touch .footer-icn .w-iconbox-link:hover .w-iconbox-title {
    color: #D1D0C6 !important;
}

.footer-contact-form .wpcf7-form-control-wrap {
    display: block;
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection,
select:focus,
textarea:focus,
input:not([type=submit]):focus,
.footer-contact-form input[type="email"]:focus {
    border-color: #56544E8F !important;
    box-shadow: none !important;
    outline: none !important;
}

.footer-contact-form input[type="email"]::placeholder {
    color: #D1D0C6 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    opacity: 1;
    font-family: 'Acumin Pro' !important;
}

.footer-contact-form input[type="email"] {
    width: 100% !important;
    height: 52px !important;
    border-radius: 50px !important;
    border: 1px solid #56544E8F !important;
    background: #f3f3f3 !important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 22px;
    padding-right: 8px;
    outline: none !important;
    box-sizing: border-box;
}

.footer-contact-form input[type="email"]::placeholder {
    color: #b7b7b7;
    font-size: 22px;
}

.footer-contact-form .wpcf7-submit {
    position: absolute !important;
    top: 7px !important;
    right: 7px !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    border: none !important;
    cursor: pointer;
    font-size: 0 !important;
    padding: 0 !important;
    background: url("http://pandaprint.we-coders.in/wp-content/uploads/2026/06/Send-Icon.svg") center center no-repeat !important;
    background-size: 35px !important;
    min-width: auto !important;
}

.footer-contact-form .wpcf7-spinner {
    display: none;
}

.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after {
    height: 0.111em !important;
}

.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before {
    width: 0.111em !important;
}

/*.footer-thrsec > div:nth-child(3) {
      display: none !important;
   }*/
.footer-ft-icn .w-iconbox-icon {
    margin-right: 5px !important;
}

.l-subheader.at_middle {
    line-height: 60px !important;
    height: 80px !important;
}

.heroTitle em {
    color: #ECAEAB !important;
    font-style: normal;
}

.heroIconBox .w-iconbox-icon {
    margin-right: 6px !important;
}

.magic-icn .w-iconbox-title {
    font-weight: 700 !important;
}

.magicborder-sec {
    position: relative;
}

/* Dashed Border Line */
.magicborder-sec::before {
    content: "";
    position: absolute;
    top: 34px;
    left: 8%;
    width: 84%;
    height: 0;
    border-top: 2.5px dashed #56544E4D;
    z-index: 0;
}

/* Icons Upper Layer */
.magicborder-sec .w-iconbox,
.magicborder-sec .w-image,
.magicborder-sec .vc_column_container {
    position: relative;
    z-index: 2;
}

.magic-icn .w-iconbox-text {
    width: 100%;
    max-width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.whychooseicn .w-iconbox-icon {
    margin-right: 16px !important;
}

.whychooseicn {
    align-items: center !important;
}

.whychooseicn .w-iconbox-title {
    margin-top: 0 !important;
    padding-bottom: 2px !important;
    font-weight: 700 !important;

}

.panda-according .w-tabs-section {
    border-top-width: 1.5px !important;
    border-bottom-width: 1.5px !important;
    border-color: #ECAEAB1A !important;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
}



.panda-according .w-tabs-section-header {
    background: none !important;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 16px;
}

.panda-according .w-tabs-section-content {
    padding-top: 3px !important;
    padding-bottom: 32px !important;
    padding-right: 24px !important;
    padding-left: 0 !important;
    display: none;

}

.w-tabs-section-header[aria-expanded="true"] .w-tabs-section-title,
.w-tabs-section-header[aria-expanded="true"] .w-tabs-section-title * {
    color: #74969A !important;
    font-weight: 400 !important;
}

.pvDeckTestimonial .owl-carousel.navpos_inside>.owl-nav button {
    text-shadow: none !important;
}

.panda-accordion .w-tabs-section-content {
    overflow: hidden !important;
    will-change: height;
    transition:
        height .8s cubic-bezier(.22, 1, .36, 1),
        padding .8s cubic-bezier(.22, 1, .36, 1),
        margin .8s cubic-bezier(.22, 1, .36, 1) !important;
}

.pvDeckTestimonial .w-grid-list.owl-carousel .owl-item {
    opacity: .4;

}

.pvDeckTestimonial .w-grid-list.owl-carousel .owl-item.center {
    opacity: 1;
}


.pvDeckTestimonial .owl-carousel.navstyle_block .owl-nav button {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    width: auto !important;
    height: auto !important;
    min-height: auto !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 20px !important;
}

/* REMOVE BLOCK STYLE */

.pvDeckTestimonial .owl-carousel.navstyle_block.navpos_inside>.owl-nav {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

/* REMOVE DEFAULT ICON */

.pvDeckTestimonial .owl-prev::after,
.pvDeckTestimonial .owl-next::after {
    display: none !important;
}

/* CUSTOM ICON */

.pvDeckTestimonial .owl-prev::before {
    content: "\f104" !important;
    font-family: "fontawesome" !important;
    font-size: 37px;
    font-weight: 300;
    color: #56544E;
}

/* RIGHT */

.pvDeckTestimonial .owl-next::before {
    content: "\f105" !important;
    font-family: "fontawesome" !important;
    font-size: 37px;
    font-weight: 300;
    color: #56544E;
}

/* Contact Us page */
.contact-detail-class .w-iconbox-text p {
    font-family: Acumin Pro !important;
    font-weight: 400 !important;
}

.contact-detail-class a.link-contact-class {
    color: #78756e !important;
}

body .inspiration-class-only {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
}

.class-perfect-section .vc_column-inner {
    display: flex;
    flex-flow: wrap;
    gap: 15px;
}

.class-section-perfect .vc_column-inner {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    gap: 15px;
}

.row-perfect-class {
    grid-template-columns: 3fr 1fr !important;
}

/* Terms of Purchase page */
h3.h3-terms-purchase {
    margin-bottom: 0px !important;
}

/* End Terms of purchase page */

/* Right of withdrawal page */
.regret-new-class p {
    margin-bottom: 0px;
}

/* end Right of withdrawal page */


.tripsicn .w-iconbox-icon {
    border-right: 1px solid #0000004D;
    padding-right: 16px;
    margin-right: 16px !important;
    padding-top: 8px;
    padding-bottom: 8px;
}

.tripsicn .w-iconbox-title {
    padding-bottom: 0 !important;
    font-weight: 700;
}

.comp-wrap {
    font-family: inherit;
    padding: 0;
    background: transparent;
}

.comp-table {
    width: 80%;
    border-collapse: collapse;
    margin: 0 auto;
}

.comp-table thead tr {
    border-bottom: 1px solid #0000001C;
}

.comp-table th {
    padding: 14px 20px;
    font-weight: 700 !important;
    font-size: 22px;
    color: #56544E;
    font-family: 'Acumin Pro';
    line-height: 26px;
    text-align: center;
}

.comp-table th:first-child {
    text-align: left;
}

.comp-table td {
    padding: 14px 20px;
    font-size: 14px;
    color: #666;
    border-bottom: none;
    text-align: center;
    vertical-align: middle;
}

.comp-table td:first-child {
    text-align: left;
    color: #56544ECC;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Acumin Pro';
}

.comp-table tbody tr:last-child td {
    border-bottom: none;
}

.comp-table tbody tr:hover {
    background: transparent;
}

.icon-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.icon-img {
    width: 20px;
    height: 20px;
}

.icon-img-sg {
    width: 100%;
    height: 44px;
}

.label-text {
    font-size: 12px;
    color: #888;
    white-space: nowrap;
}

.col-label {
    min-width: 100px;
}

.tips-icn .w-iconbox-icon {
    margin-right: 10px !important;
}

.tips-icn .w-iconbox-title {
    font-size: 24px !important;
    color: #ECAEAB !important;
    font-weight: 700 !important;
    font-family: 'Acumin Pro' !important;
    line-height: 28px !important;
}

.tipsclmSec {
    overflow: hidden !important;
    position: relative;
}

.tipsclmSec::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 72%;
    height: 1px;
    background: #56544E66;
}

.tips-icn {
    align-items: flex-start !important;
}

/* add to cart page start */
body h1.product_title.entry-title {
    font-family: Caraque Trial !important;

}

body tr.wc-block-cart-items__header {
    font-family: Acumin Pro !important;
}

body tr.wc-block-cart-items__header span {
    font-weight: 700 !important;
}

body a.wc-block-components-product-name {
    font-family: Acumin Pro !important;
    color: #56544e !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

body table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead table {
    border-collapse: unset !important;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-family: Acumin Pro !important;
    font-size: 16px;
    color: #56544e;
    font-weight: 600 !important;
}

.wc-block-components-product-metadata__description p {
    font-size: 16px !important;
    font-family: Acumin Pro !important;
    color: #56544e;
}

.wc-block-components-quantity-selector {
    font-family: Acumin Pro !important;
}

.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table {
    border-collapse: unset !important;
}

h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: #56544e !important;
    font-weight: 700 !important;
    text-align: center !important;
    font-size: 24px !important;
    text-transform: capitalize !important;
}

body .wc-block-cart__submit-container a {
    background: #ecaeab !important;
    border-radius: 49px !important;
    font-family: Acumin Pro !important;

}

.wc-block-cart__submit-container a:hover {
    background: transparent !important;
    border: 1px solid #55544e !important;
    font-family: Acumin Pro !important;
}

.wc-block-components-panel__button {
    font-family: Acumin Pro !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #56544E !important;
}

span.wc-block-components-totals-item__label {
    font-size: 16px !important;
}

span.wc-block-components-totals-item__label,
.wc-block-components-totals-item__value strong {
    font-family: Acumin Pro !important;
    color: #55544e;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-family: Acumin Pro !important;
}

li.woocommerce-mini-cart-item.mini_cart_item a {
    font-size: 18px !important;
    font-family: Acumin Pro !important;
    font-weight: 700 !important;
    color: #56544e !important;
}

a.w-cart-link {
    color: #56544e !important;
}

.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    font-family: Acumin Pro !important;
}

body p.woocommerce-mini-cart__buttons {
    font-family: Acumin Pro !important;
}

.woocommerce .button.checkout {
    background: #ecaeab;
    border-color: transparent;
    color: #56544e !important;
    border-radius: 49px;
}

body .no-touch .woocommerce .button.checkout:hover {
    background: transparent;
    border-color: #56544e;
    color: #56544e !important;
    border-radius: 49px !important;
}

.no-touch .woocommerce .button:hover {
    background: #ecaeab !important;
}

p.woocommerce-mini-cart__total.total {
    font-family: Acumin Pro !important;
    color: #56544e !important;
}

h2.checkout-new-class {
    font-family: Caraque Trial !important;
    color: #ECAEAB !important;
    letter-spacing: 5% !important;
    font-weight: 700 !important;
}

h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #56544E !important;
    font-family: Acumin Pro !important;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free {
    font-family: Acumin Pro !important;
}

.pld-consent-accept {
    background: #ecaeab !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    left: 18px !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label,
.wc-blocks-components-select .wc-blocks-components-select__select,
label.wc-blocks-components-select__label,
span.wc-block-components-checkbox__label div,
span.wc-block-components-address-form__address_2-toggle,
span.wc-block-components-checkbox__label,
span#radio-control-wc-payment-method-options-stripe__label,
div#wc-stripe-payment-method-instructions-card,
span#radio-control-0-free_shipping\:1__label,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value,
.p-HeightObserver.p-HeightObserver--delayIncrease div,
h2.wc-block-components-express-payment__title,
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout,
dt.variation-Yourdesign,
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--cart,
nav.woocommerce-breadcrumb,
span.woocommerce-Price-amount.amount,
.pld-line,
span.pld-switch-label.pld-bw-label,
.pld-size-row,
.pld-tabs,
.pld-subtabs,
p.pld-field-label.pld-color-label,
p.pld-field-label.pld-font-heading,
button.single_add_to_cart_button.button.alt,
span.pld-switch-label.pld-bg-label,
span.pld-switch-label.pld-motif-label,
li#tab-title-description,
span.posted_in,
div#tab-description,
li#tab-title-reviews,
div#reviews div#comments,
div#respond {
    font-family: Acumin Pro !important;
}

span#radio-control-0-free_shipping\:1__label,
.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free {
    font-family: Acumin Pro !important;
}

span#radio-control-wc-payment-method-options-stripe__label span,
span#radio-control-0-free_shipping\:1__label {
    font-size: 16px !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    border-radius: 49px !important;
    border: 1px solid #56544E33 !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700 !important;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-text-input.is-active input[type=email],
.wc-block-components-text-input.is-active input[type=number],
.wc-block-components-text-input.is-active input[type=password],
.wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-text-input.is-active input[type=text],
.wc-block-components-text-input.is-active input[type=url] {
    padding: 24px 16px 9px !important;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper,
.wc-block-components-totals-wrapper {
    border-top: unset !important;
}

nav.woocommerce-breadcrumb a {
    color: #56544e !important;
    font-weight: 400 !important;
}

nav.woocommerce-breadcrumb {
    color: #56544e !important;
    font-weight: 700 !important;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    border: 1px solid #56544E33 !important;
    border-radius: 20px !important;
    padding: 15px !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background: #ECAEAB !important;
    border-radius: 49px !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #56544e !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 1px solid #56544e !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select,
body .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 49px !important;
    border: 1px solid #56544E33 !important;
}

.wc-block-components-checkout-place-order-button__text {
    color: #56544e;
    font-size: 16px !important;
    font-weight: 700;
    font-family: Acumin Pro !important;
}

.heroIconBox.w-iconbox .w-iconbox-meta {
    padding-top: 3px;
}

h3.wc-block-components-product-name {
    font-size: 23px !important;
    color: #56544e;
    font-family: Acumin Pro !important;
}

.wc-block-components-radio-control--highlight-checked:after {
    border: none !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 24px !important;
}

body .widget_shopping_cart .button {
    background: transparent;
    border-color: #ecaeab !important;
    color: #55544e !important;
    border: 1px solid #ecaeab !important;
    border-radius: 49px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    text-align: center !important;
    font-size: 24px !important;
    font-family: Acumin Pro !important;
    font-weight: 700 !important;
    color: #56544E !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-size: 18px !important;
    color: #56544e !important;
    font-weight: 700 !important;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-family: Acumin Pro !important;
    color: #ECAEAB !important;
    font-weight: 700 !important;
}

.wc-block-components-checkout-step__content {
    border: 1px solid #56544E33 !important;
    border-radius: 20px;
    padding: 11px;
}

fieldset#shipping-option .wc-block-components-checkout-step__content,
div#order-notes .wc-block-components-checkout-step__content {
    border: none !important;
}

.wc-block-components-order-summary-item {
    border: 1px solid #56544E33;
    border-radius: 15px !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
    background-color: white;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    border-radius: 20px !important;
    border: 1px solid #56544E33 !important;
    margin: 0px 14px 10px;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
    border-top: unset !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child {
    border-bottom: 1px solid #56544E33 !important;
}

button[type=submit]:not(.w-btn) {
    background: #ecaeab !important;
    color: #56544E !important;
    color: #56544E !important;
}

.no-touch button[type=submit]:not(.w-btn):hover {
    background: #55544e !important;
}

.AccordionItem.p-AccordionItem.p-AccordionItem--selected.AccordionItem--selected {
    background-color: #fffef7 !important;
}

.p-Animatable .p-HeightObserver,
span#radio-control-wc-payment-method-saved-tokens-1__label,
span.wc-block-components-product-details__name,
p.wc-block-components-checkout-step__description-payments-aligned,
p.wc-block-components-totals-footer-item-shipping,
span.wc-block-components-shipping-placeholder__value,
p.wc-block-components-shipping-rates-control__no-shipping-address-message,
p.wc-block-components-shipping-rates-control__no-shipping-address-message {
    font-family: Acumin Pro !important;
}

p.wc-block-components-totals-footer-item-shipping {
    color: #56544e !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    padding: 24px 17px 3px !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: rgb(86 84 78) !important;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
    left: 16px !important;
    top: 8px !important;
}

label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted,
.wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: none !important;
}

fieldset#shipping-option .wc-block-components-checkout-step__content {
    padding: 0px !important;
}

.woocommerce .button.checkout {
    border-radius: 49px !important;
    background: #ecaeab !important;
    border-color: transparent !important;
    color: #55544e !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: none !important;
    outline: 3px solid transparent;
}

.wc-block-cart-items td {
    padding: 20px 0 20px 0px !important;
}

td.wc-block-cart-item__product {
    padding-left: 45px !important;
}

tr.wc-block-cart-items__header th {
    color: #56544e !important;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    border: 1px solid #56544E33 !important;
    border-radius: 20px !important;
    padding: 23px 20px 8px 20px !important;
}

.pld-thumb.is-selected {
    border-color: #ecaeab !important;
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title,
.w-color-swatch,
.select2-selection,
select,
textarea {
    border-radius: 50px !important;
    background: #ffffff !important;
    border: 1px solid #56544E33 !important;
}

a.link-contact-class-footer {
    color: #FFFEF7 !important;
}

.wc-block-components-textarea {
    border-radius: 20px !important;
    padding: 13px !important;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    margin: 4px 0px !important;
}

.main-tab-class::before {
    content: "";
    border-right: 1px solid #adadad !important;
    width: 1px;
    height: 35px;
    display: block;
    position: absolute;
    right: var(--hwrapper-gap, -1.3rem);
    top: 0px;
    bottom: 0px;
    margin: auto;
}

/* Add to cart page End CSS */


/* My Account CSS */
.woocommerce-MyAccount-navigation {
    border: 1px solid #56544E2B;
    padding: 15px;
    border-radius: 20px;
    width: 330px !important;
}

.woocommerce>.woocommerce-MyAccount-navigation li.is-active a {
    background: #ECAEAB;
    display: block;
    border-radius: 15px;
    text-decoration: none;
    color: #FFFEF7 !important;
    transition: .3s;
    padding-top: 14px;
    padding-bottom: 11px;
    padding-left: 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Acumin Pro';
}

.woocommerce-MyAccount-navigation-link a {
    color: #56544E;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Acumin Pro';
}

.woocommerce-MyAccount-navigation-link {
    margin-bottom: 19px;
}

.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    align-items: flex-start !important;
}

.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type {
    color: #ECAEAB !important;
    font-size: 35px !important;
    line-height: 45px !important;
    font-weight: 700 !important;
    font-family: 'Caraque Trial', sans-serif !important;
    letter-spacing: 0.8px !important;
    margin-bottom: 20px !important;
}

.woocommerce-MyAccount-content {
    border: 1px solid #56544E33;
    padding: 30px;
    border-radius: 20px;
    padding-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content>p:nth-of-type(2) {
    display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content>p:nth-of-type(3) {
    display: none !important;
}

/* Only Addresses tab */
body.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content>p {
    display: none !important;
}

/* Contact Card */
.dashboard-contact-card {
    border: 1px solid #56544E33;
    border-radius: 20px;
    padding: 16px;
    margin: 30px 0 30px;
}

/* Header */
.dashboard-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #E5DFD9;
}

.dashboard-card-header h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #56544E;
    line-height: 24px;
    font-family: 'Acumin Pro';
}

/* Edit Button */
.dashboard-card-header a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 55px;
    padding: 0 12px;
    border: 1px solid #56544E33;
    border-radius: 20px;
    font-weight: 400 !important;
    color: #56544ECC;
    text-decoration: none;
    transition: all .3s ease;
    font-size: 14px;
    font-family: 'Acumin Pro';
    padding-top: 2px;
}

.dashboard-card-header a:hover {
    background: #ECAEAB;
    border-color: #ECAEAB;
    color: #fff;
}

/* Content */
.dashboard-contact-content span {
    display: block;
    font-size: 16px;
    color: #56544ECC;
    margin-bottom: 4px;
    line-height: 24px;
    font-family: Acumin Pro;
    font-weight: 400;
}

.woocommerce-MyAccount-content>p:first-of-type a[href*="logout"] {
    color: #56544E !important;

}

.dashboard-contact-content strong {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #56544E;
    line-height: 16px;
    font-family: 'Acumin Pro';
}

.u-columns .woocommerce-Address {
    border: 1px solid #56544E33;
    border-radius: 20px;
    padding: 16px;
}

.u-columns .woocommerce-Address .woocommerce-Address-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #56544E33;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.u-columns .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 20px;
    color: #56544E;
    line-height: 24px;
    font-weight: 700;
    font-family: Acumin Pro;
    margin: 0;
}

.u-columns .woocommerce-Address .woocommerce-Address-title .edit {
    display: inline-flex;
    justify-content: center;
    gap: 8px;
    padding: 6px 12px;
    padding-bottom: 1px !important;
    border: 1px solid #56544E33;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #56544ECC !important;
    text-decoration: none !important;
    line-height: 19px;
    font-family: 'Acumin Pro';
}

.u-columns .woocommerce-Address .woocommerce-Address-title .edit:hover {
    background: #ECAEAB;
    border-color: #ECAEAB;
    color: #fff !important;
}

.panda-address-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 50px
}

.panda-address-item {
    display: flex;
    flex-direction: column;
}

.panda-address-item span {
    color: #56544ECC;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Acumin Pro';
}

.panda-address-item strong {
    color: #56544E;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    font-family: 'Acumin Pro';
}

.woocommerce-Address .woocommerce-Address-title img {
    height: fit-content;
}

.woocommerce-orders-table td,
th {
    border-color: #56544E33 !important;
    text-align: center !important;
    padding-right: 0 !important;
    font-size: 16px;
    font-family: 'Acumin Pro';
    line-height: 24px !important;
    color: #56544E;
    font-weight: 400 !important;
}

.woocommerce-orders-table .woocommerce-orders-table__header {
    padding-bottom: 20px;
    border: 0;
}

.woocommerce-orders-table .woocommerce-orders-table__cell {
    padding-top: 40px;
    padding-bottom: 26px;
}

.woocommerce-orders-table .woocommerce-orders-table__cell .woocommerce-button {
    padding-top: 7px !important;
    padding-bottom: 6px !important;
    color: #ECAEAB !important;
    font-weight: 400 !important;
    font-family: 'Acumin Pro' !important;
    border: 1px solid #ecaeab !important;
    border-radius: 49px !important;
    font-size: 14px !important;
    background: none !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.woocommerce-orders-table {
    position: relative !important;
}

.woocommerce-orders-table thead {
    position: relative !important;
}

.woocommerce-orders-table thead::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -30px;
    right: -30px;
    height: 1px;
    background: #56544E33;
}

body.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content>.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.woocommerce-MyAccount-content a.button,
.woocommerce-MyAccount-content button.woocommerce-Button.woocommerce-Button--alt.button.alt {
    padding: 15px 56px !important;
    border-radius: 50px !important;
    border: 1px solid #56544EB2 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-family: 'Acumin Pro' !important;
    color: #56544E !important;
}

.woocommerce-MyAccount-content a.button:hover,
.woocommerce-MyAccount-content button.woocommerce-Button.woocommerce-Button--alt.button.alt:hover {
    background: #E8AEAB !important;
    color: #56544E !important;
    opacity: .9;
}

.woocommerce-MyAccount-paymentMethods th,
.woocommerce-MyAccount-paymentMethods td {
    text-align: left !important;
}

.woocommerce-MyAccount-paymentMethods th,
.woocommerce-MyAccount-paymentMethods td {
    text-align: left !important;
    color: #56544E;
    font-weight: 400 !important;
    font-family: 'Acumin Pro';
    line-height: 24px !important;
    padding-top: 30px;
    padding-bottom: 20px;
    border-color: #56544E33 !important;

}

.woocommerce-MyAccount-paymentMethods td {
    padding-bottom: 0 !important;
}

.woocommerce-MyAccount-paymentMethods th {
    border-bottom: none !important;
    width: 50%;
}

.woocommerce-MyAccount-paymentMethods thead {
    position: relative;
}

.woocommerce-MyAccount-paymentMethods thead::after {
    content: '';
    position: absolute;
    left: -30px;
    right: -30px;
    bottom: 0;
    height: 1px;
    background: #56544E33;
}

.woocommerce-PaymentMethod--actions .button.delete {
    font-size: 0 !important;
    width: 24px;
    height: 24px;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    position: relative;
    min-width: auto !important;
}

.woocommerce-PaymentMethod--actions .button.delete::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url('http://pandaprint.we-coders.in/wp-content/uploads/2026/06/trash-icon.svg') center center no-repeat;
    background-size: 50%;
}

/* Account Details Form Inputs */
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Input,
.woocommerce-account .woocommerce-EditAccountForm .input-text,
.woocommerce-account .woocommerce-EditAccountForm input[type="text"],
.woocommerce-account .woocommerce-EditAccountForm input[type="email"],
.woocommerce-account .woocommerce-EditAccountForm input[type="password"],
.woocommerce-account .woocommerce-EditAccountForm input[type="tel"] {
    font-weight: 400;
    letter-spacing: 0em;
    border-radius: 50px !important;
    background: #FFFFFF !important;
    border: 1px solid #56544E33 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-family: 'Acumin Pro' !important;
    color: #56544ECC !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.woocommerce-account .woocommerce-form-row label {
    color: #56544E;
    font-weight: 700;
    font-family: 'Acumin Pro', sans-serif;
    font-size: 18px;
    line-height: 26px;
}

/* Password section */
.woocommerce-account .woocommerce-EditAccountForm fieldset {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 0;
}

/* Current Password Full Width */
.woocommerce-account .woocommerce-EditAccountForm fieldset p:nth-child(2) {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20 !important;
    height: 60px;
}

/* New Password + Confirm Password Side By Side */
.woocommerce-account .woocommerce-EditAccountForm fieldset p:nth-child(3),
.woocommerce-account .woocommerce-EditAccountForm fieldset p:nth-child(4) {
    width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    margin: 0;
}

.woocommerce-EditAccountForm button.woocommerce-Button.button[name="save_account_details"],
.woocommerce-address-fields button.button[name="save_address"] {
    width: 100% !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-family: 'Acumin Pro' !important;
    color: #56544E !important;
    border: 1px solid #56544EB2;
}

.woocommerce-form-row em {
    font-style: normal;
    color: #56544ECC;
    font-size: 14px;
    line-height: 15px;
    font-family: 'Acumin Pro';
}

.woocommerce-EditAccountForm p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    margin-bottom: 20px;
}

/* Custom Lable section Design */
div#pld-motif-grid .pld-thumb {
    width: 100% !important;
    height: auto !important;
    min-height: 90px !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

div#pld-bg-grid .pld-thumb {
    background-repeat: no-repeat !important;
    height: 100% !important;
    width: 100% !important;
    gap: 4.6rem !important;
}

div#pld-bg-grid {
    grid-template-columns: repeat(auto-fill, minmax(155px, 1fr)) !important;
    gap: 0.4rem !important;
}

.pld-line input.pld-text-input {
    border: 1px solid #0000006b !important;
    border-radius: 49px !important;
    background: #ffffff !important;
     width: 100%;
	box-sizing: border-box;
	padding: 0rem 3.4rem 0rem 1rem;
	border: 1px solid var(--pld-border);
	border-radius: var(--pld-radius);
	background: #fff;
	font-size: 1rem;
	line-height: 1.2;
	transition: border-color 0.15s, box-shadow 0.15s;
    height: auto !important;
}
.pld-designable .pld-line input.pld-text-input {
	height: auto !important;
	padding: 0.55rem 3.4rem 0.55rem 1rem !important;
	line-height: 1.2 !important;
	box-sizing: border-box !important;
    min-height: auto !important;
    font-size: 14px !important;
}

button.single_add_to_cart_button.button.alt {
    border-radius: 49px !important;
    width: 40% !important;
}

body input#quantity_6a292d0ae9894 {
    background: white !important;
    border: 1px solid #56544E33 !important;
}

.pld-upload-cta,
.pld-switch input:checked+.pld-slider {
    background: #ecaeab !important;
}

.pld-switch input:checked+.pld-slider {
    padding-left: 9px !important;
}

.pld-subtab.is-active {
    color: #56544e;
    border-bottom-color: #ecaeab !important;
    font-weight: 500 !important;
}

.pld-size.is-active {
    border-color: #ecaeab !important;
    color: #ecaeab !important;
}

.canvas-container,
canvas.upper-canvas,
canvas#pld-canvas {
    width: 100% !important;
    height: 100% !important;
}

/* canvas.upper-canvas, canvas#pld-canvas{
	 width: 100% !important;
    height: 267px !important;
    object-fit: cover;
	
} */
.wp-block-woocommerce-cart-order-summary-totals-block {
    border-top: unset !important;
}

.w-cart-dropdown .woocommerce ul.product_list_widget li img {
    width: 169px !important;
}

.w-cart-dropdown .woocommerce-mini-cart-item a {
    margin-bottom: 10px !important;
}

img.woocommerce-placeholder.wp-post-image {
    display: none !important;
}

body:not(.logged-in) body .main-tab-class {
    border-right-style: unset !important;
    padding-right: 0px !important;
}

th.feature-class-only {
    text-align: left !important;
}

body .logged-in .ush_text_2 {
    border: none !important;
}

body:not(.logged-in) .w-text.ush_text_2.header-user-icn.has_text_color.nowrap.icon_atleft {
    /*     border: unset !important; */
    /*     margin-right: 16px !important; */
}

body:not(.logged-in) .w-text.ush_text_2.header-user-icn.has_text_color.nowrap.icon_atleft a.w-text-h {
    border: 1px solid #9e9494 !important;
    border-radius: 20px !important;
    padding: 9px 20px;
}

body:not(.logged-in) .w-text.ush_text_2.header-user-icn.has_text_color.nowrap.icon_atleft {
    border: 1px solid #FFFEF74D !important;
    /* 	width: 48px !important; */
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logged-in .w-text.ush_text_2.header-user-icn.has_text_color.nowrap.icon_atleft {
    padding: 15px;
}

/* End Css Custom Lable section design */


/* ===== PANDA PRINT: Fix Product Page Widget on Homepage ===== */

/* Hide breadcrumb */
.home .woocommerce-breadcrumb {
    display: none !important;
}

/* Hide product image / placeholder */

.home .woocommerce-product-gallery--without-images,
.home figure.woocommerce-product-gallery__wrapper,
.home .woocommerce-product-gallery__image--placeholder,
.home img.wp-post-image {
    display: none !important;
}

/* Hide description and reviews tabs at bottom */
.home .woocommerce-tabs,
.home .wc-tabs-wrapper,
.home ul.tabs.wc-tabs,
.home .woocommerce-Tabs-panel {
    display: none !important;
}

/* Hide category meta */
.home .product_meta {
    display: none !important;
}

.line-only-color {
    color: #56544E3D !important;
}

/* Fix layout - make summary take full proper width */
.home .summary.entry-summary {
    float: none !important;
    width: 100% !important;
    clear: both !important;
}

/* PANDA PRINT: Homepage designer cleanup */

/* Hide title and price */

.home .woocommerce-tabs,
.home .woocommerce-variation-add-to-cart .checkmark {
    display: none !important;
}

/* Fix the two-column layout like product page */
.home .summary.entry-summary {
    float: left !important;
    width: 48% !important;
}

/* Fix canvas preview column */
.home .woocommerce-product-gallery,
.home #label-preview-wrap,
.home .label-designer-preview,
.home .name-tag-preview,
.home .designer-preview {
    float: right !important;
    width: 48% !important;
}

/* Full width container */
.home .type-product.product {
    overflow: hidden;
    width: 100%;
}

/* Remove extra spacing caused by hidden gallery */
.home .type-product {
    display: block !important;
}

.w-cart-dropdown .woocommerce-mini-cart-item a img {
    display: none;
}

.home .woocommerce-product-gallery+.summary {
    margin-left: 0 !important;
    width: 100% !important;
}

.contact-detail-class {
    align-items: center !important;
}

.icon-class-only.w-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    /* 	padding-right: 1px; */
}

.pld-card-title {
    font-family: 'Caraque Trial' !important;
    letter-spacing: 5% !important;
    padding-top: 7px !important;
}

/* Custom design home page */
.page-id-228 .pld-card-eyebrow {
    font-size: 14px !important;
    background: transparent !important;
    margin-bottom: 0px !important;
    border: 1px solid #ffffff !important;
    font-family: 'Caraque Trial' !important;
    color: white !important;
}

.page-id-228 .pld-variation-slot {
    margin-top: 1.10rem;
    background: white !important;
    border-radius: 14px !important;
    padding: 20px;
}

body a.reset_variations {
    visibility: visible !important;
    display: block !important;
}

.woocommerce .cart .reset_variations {
    left: 92% !important;
}

.page-id-228 .pld-designable .pld-switch-row {
    color: #ffffff !important;
    font-size: 16px !important;
    gap: 0.5rem;
}

.page-id-228 .pld-card-intro {
    color: #FFFEF7CC !important;
    font-size: 18px !important;
    max-width: 100% !important;
}

.page-id-228 .pld-card-title {
    color: #ECAEAB !important;
    font-size: 48px !important;
    margin: 0 0 1.2rem !important;
}

.page-id-228 table.variations th.label {
    align-items: flex-start !important;
    text-align: start !important;
    color: #56544E !important
}

.page-id-228 .woocommerce .quantity input.qty {
    box-sizing: content-box;
    border-radius: 9px !important;
}

.page-id-228 body canvas#pld-canvas {
    height: 268px !important;
}

body .whychooseSec {
    width: 100% !important;
    max-width: 1280px !important;
}

.home-wrapp {
    gap: 0px !important;
}

body:not(.logged-in) .main-tab-class {
    border-right-style: unset !important;
    padding-right: 0px !important;
}

.woocommerce-MyAccount-content .woocommerce-info {
  padding-bottom: 15px !important;
}

body .w-cart-quantity {
    right: -7px !important;
    font-size: 14px !important;
    top: -1px !important;
    font-weight: 600 !important;
	color: white !important;
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .icon-class-only.w-cart {
        margin-right: 0px !important;
    }
        .class-popular-section {
            grid-template-columns: 1fr 1fr !important;
        }
}

@media screen and (max-width:992px) {
    body .whychooseSec {
        width: 100% !important;
    }
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* Cart page Design area remove */
span.wc-block-components-product-details__your-design {
    display: none !important;
}

/* Resposive Style Start */


@media (max-width: 767px) {
	    .woocommerce-MyAccount-content {
        width: 100% !important;
     }
	
	body .woocommerce-orders-table thead {
    position: relative !important;
   }
	
	.woocommerce-MyAccount-content .shop_table thead {
        display: block !important;
    }
	
	   
	
.pld-tab {
    padding: 3px 14px !important;
}

    .main-tab-class::before {
        right: var(--hwrapper-gap, .4rem);
    }

    body.logged-in .main-tab-class::before {
        right: var(--hwrapper-gap, -1rem);
    }

    .footer-thrsec {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 25px !important;
    }

    /* 3rd Column Full Width */
    .footer-thrsec>div:nth-child(3) {
        grid-column: 1 / -1 !important;
    }

    /* 4th Column Full Width */
    .footer-thrsec>div:nth-child(4) {
        grid-column: 1 / -1 !important;
    }

    .footericn-wrapp.align_right {
        justify-content: center !important;
        align-items: center !important;
    }

    body.logged-in .w-text.ush_text_2.header-user-icn {
        padding: 15px !important;
    }

    body:not(.logged-in) .w-text.ush_text_2.header-user-icn {
        padding: 0 !important;
    }

    /* User Icon Wrapper */
    body:not(.logged-in) .l-subheader .w-hwrapper.ush_hwrapper_1 .w-vwrapper.ush_vwrapper_1 {
        padding-right: 25px !important;
        margin-right: 0 !important;
        /*         border-right: 1px solid #FFFFFF66 !important; */
    }

    body:not(.logged-in) .w-vwrapper.ush_vwrapper_1 {
        padding-right: 3px !important;
    }

    /* Cart Icon */
    body:not(.logged-in) .l-subheader .w-cart.dropdown_mdesign.ush_cart_1 {
        margin-left: 10px !important;
        margin-right: 0 !important;
        padding: 1px !important;
    }

    body:not(.logged-in) .l-header .ush_menu_1 .w-nav-control {
        padding: 0 1rem !important;
    }

    .heroIconBox .w-iconbox-icon {
        font-size: 14px !important;
    }

    .heroIconBox .w-iconbox-text p {
        width: max-content !important;
    }

    .heroIconBox .w-iconbox-icon .w-hwrapper {
        margin-right: 7px !important;

    }

    .whychooseicn .w-iconbox-title {
        font-size: 20px !important;
    }

    /* MOBILE SLIDER ONLY */
    .magicborder-sec::before {
        content: "";
        position: absolute;
        top: 34px;
        left: 30%;
        width: 197%;
        height: 0;
        border-top: 2.5px dashed #56544E4D;
        z-index: 0;
    }

    .magicborder-wrapper {
        position: relative;
        width: 100%;
        padding-bottom: 40px;
    }

    .magicborder-sec {
        display: flex !important;
        flex-wrap: nowrap !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        scroll-behavior: smooth;
        scrollbar-width: none;
        gap: 20px !important;
        padding-bottom: 15px;
        display: none;
    }

    .magicborder-sec>.wpb_column {
        min-width: calc(50% - 10px) !important;
        flex: 0 0 calc(50% - 10px) !important;
        display: block !important;
    }

    /* arrows */

    .magic-arrow {
        position: absolute;
        bottom: 4px;
        width: 35px;
        height: 35px;
        border: none;
        background: none;
        font-size: 45px;
        line-height: 35px;
        color: #56544E;
        cursor: pointer;
        z-index: 99;
    }

    .magic-prev {
        left: 11px;
    }

    .magic-next {
        right: 5px;
    }

    /* progress line */

    .magic-progress {
        position: absolute;
        left: 50px;
        right: 50px;
        bottom: 10px;
        height: 4px;
        background: #f4dede;
        border-radius: 20px;
        overflow: hidden;
    }

    .magic-progress span {
        display: block;
        width: 30%;
        height: 100%;
        background: #e5aaaa;
        border-radius: 20px;
    }

    .magic-icn .w-iconbox-text {
        width: 100%;
        max-width: 100%;
    }

    .magic-icn .w-iconbox-title {
        font-size: 20px !important;
    }

    .magic-arrow .fas.fa-angle-left:before {
        font-weight: 400 !important;
        font-size: 35px;
    }

    .magic-arrow .fas.fa-angle-right:before {
        font-weight: 400 !important;
        font-size: 35px;
    }

    .magic-arrow,
    .magic-arrow:focus,
    .magic-arrow:active,
    .magic-arrow:hover {
        background: transparent !important;
        box-shadow: none !important;
        outline: none !important;
        border: none !important;

        -webkit-tap-highlight-color: transparent !important;
    }

    .magic-arrow i {
        pointer-events: none;
    }

    .comp-table {
        width: 100%;
    }

    .comp-table th {
        font-size: 16px;
        padding: 10px 10px;
        line-height: 20px;
    }

    .comp-table th:first-child {
        font-size: 16px;
    }

    .comp-table td {
        padding: 10px 8px;
        font-size: 13px;
    }

    .comp-table td:first-child {
        font-size: 14px;
        line-height: 22px;
    }

    .icon-img {
        width: 18px;
        height: 18px;
    }

    .label-text {
        font-size: 11px;
    }

    .col-label {
        min-width: 70px;
    }

    .icon-cell {
        flex-direction: column;
        gap: 3px;
    }

    .heroIconBox {
        margin-right: 0px !important;
    }

    .w-nav-control {
        padding: 0 1rem !important;
    }

    .tips-icn .w-iconbox-icon {
        font-size: 20px !important;
    }

    .tipsclmSec::after {
        bottom: 75%;
    }

    .tips-icn .w-iconbox-title {
        font-size: 20px !important;
    }
         body:not(.logged-in) .navigation-mobile {
             /*     margin-right: 17px !important; */
         }
    
         .woocommerce-account .woocommerce {
             flex-flow: wrap;
             justify-content: center;
         }
    
         .woocommerce-account .woocommerce-MyAccount-content>p:first-of-type {
             font-size: 28px !important;
             line-height: 38px !important;
         }
    
         .dashboard-card-header h3 {
             font-size: 18px;
             line-height: normal;
         }
    
         .dashboard-contact-content strong {
             font-size: 14px;
         }
    
         .u-columns .woocommerce-Address .woocommerce-Address-title h2 {
             font-size: 17px;
             line-height: normal;
         }
    
         .woocommerce-account .woocommerce-EditAccountForm fieldset p:nth-child(3),
         .woocommerce-account .woocommerce-EditAccountForm fieldset p:nth-child(4) {
             width: 100%;
             flex: 0 0 100%;
             margin-bottom: 0 !important;
         }
    
         .woocommerce-account .woocommerce-form-row label {
             font-size: 16px;
             line-height: 24px;
         }
    
         .woocommerce-account .woocommerce-EditAccountForm fieldset {
             gap: 36px;
         }
	
	body .woocommerce>.woocommerce-MyAccount-navigation {
        margin-bottom: 2rem;
        margin-top: 2rem !important;
    }
	
	.woocommerce-account .woocommerce {
    gap: 0px !important;
}

}

@media screen and (max-width:992px) {
    .ush_menu_1 .menu-item:not(:last-child)::after {
        content: unset !important;
    }

    body:not(.logged-in) .navigation-mobile .w-nav-icon {
        padding-left: 7px !important;
    }
	
	.class-perfect-section .vc_column-inner {
        display: flex;
        flex-direction: column !important;
        gap: 15px;
    }
	  .row-perfect-class {
        grid-template-columns: 1fr !important;
    }
	body .class-use-design {
     margin-left: 0px !important;
   }
	
.woocommerce-MyAccount-content {
    padding: 15px 15px 50px 15px !important;
}
	
body .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
	
body .woocommerce-MyAccount-paymentMethods thead::after {
    left: -16px !important;
    right: -16px !important;
}
}

/*  MOBILE SLIDER ONLY  */
@media only screen and (min-width:360px) and (max-width:392px) {
    body .home-wrapp {
        flex-flow: inherit !important;
        gap: 10px;
    }
}

@media screen and (min-width:768px) and (max-width: 992px) {
    .magic-icn .w-iconbox-text {
        width: 100%;
        max-width: 100%;
    }

    .magic-icn .w-iconbox-title {
        font-size: 20px !important
    }

    .magic-arrow {
        display: none;
    }
    .helpfulsec {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 30px !important;
        }
    
        .comp-table {
            width: 90%;
        }
    
        .neverShoesSec .g-cols {
            grid-template-columns: repeat(1, 1fr) !important;
        }

        body:not(.logged-in) .navigation-mobile a.w-nav-control {
              margin-right: 23px !important;
        }
        
        .woocommerce-account .woocommerce {
              flex-flow: wrap;
              justify-content: center;
        }
        
        .woocommerce-MyAccount-content {
              width: 100% !important;
         }
	
body .woocommerce-orders-table thead::after {
    left: -1px !important;
    right: 37px !important;
}

}

@media screen and (min-width: 993px) and (max-width: 1199px) {
    .main-tab-class::before {
        right: var(--hwrapper-gap, -1rem);
    }

    .footer-ft-icn .w-iconbox-icon {
        margin-right: 6px !important;
    }

    .footer-ft-icn .w-iconbox-icon {
        margin-right: 7px !important;
    }

    .magic-icn .w-iconbox-text {
        width: 100%;
        max-width: 100%;
    }
        .NeverSecTitle {
            margin-bottom: 0 !important;
        }
    
        .NeverSecText .wpb_wrapper p {
            margin-bottom: 10px !important;
        }
    
        .tripsicn .w-iconbox-title {
            font-size: 18px !important;
        }
    
        .comp-table {
            width: 90%;
        }
    
        /*    .helpfulsec{
            gap:20px !important;
        }
    
        .tripsicn{
            display:flex !important;
            align-items:flex-start !important;
        }
    
        .tripsicn .w-iconbox-icon{
            width:42px !important;
            flex-shrink:0 !important;
        }
    
        .tripsicn .w-iconbox-title{
            font-size:15px !important;
            line-height:1.2 !important;
            white-space:nowrap !important;
            margin-bottom:2px !important;
        }
    
        .tripsicn .w-iconbox-text p{
            font-size:12px !important;
            line-height:1.2 !important;
            white-space:nowrap !important;
        }*/
}

@media only screen and (min-width:1200px) and (max-width:1474px) {
    .whychooseSec {
        margin-left: 20px;
        margin-right: 20px;
    }

    .footerthrSec {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width:768px) {
    body .inspiration-class-only {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }  
}

@media screen and (min-width:1200px) and (max-width: 1280px) {
    .tripsicn .w-iconbox-text {
        font-size: 14px !important;
        letter-spacing: 5% !important;
        color: #56544e !important;
    }
}
@media screen and (max-width: 400px) {
	body .pld-upload {
    width: 296px !important;
}
}
@media screen and (min-width:401px) and (max-width: 600px) {
body .pld-upload {
    width: 300px !important;
}
}