.elementor-12 .elementor-element.elementor-element-b7cb2dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-0113dc8 .elementor-heading-title{font-family:var( --e-global-typography-e3fd1d8-font-family ), Sans-serif;font-size:var( --e-global-typography-e3fd1d8-font-size );font-weight:var( --e-global-typography-e3fd1d8-font-weight );text-transform:var( --e-global-typography-e3fd1d8-text-transform );font-style:var( --e-global-typography-e3fd1d8-font-style );line-height:var( --e-global-typography-e3fd1d8-line-height );letter-spacing:var( --e-global-typography-e3fd1d8-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4955ff30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-b7cb2dd{--content-width:1640px;}.elementor-12 .elementor-element.elementor-element-4955ff30{--content-width:1640px;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b7cb2dd{--padding-top:30px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-0113dc8 .elementor-heading-title{font-size:var( --e-global-typography-e3fd1d8-font-size );line-height:var( --e-global-typography-e3fd1d8-line-height );letter-spacing:var( --e-global-typography-e3fd1d8-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4955ff30{--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-b7cb2dd{--padding-top:30px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-0113dc8 .elementor-heading-title{font-size:var( --e-global-typography-e3fd1d8-font-size );line-height:var( --e-global-typography-e3fd1d8-line-height );letter-spacing:var( --e-global-typography-e3fd1d8-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4955ff30{--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for container, class: .elementor-element-b7cb2dd */#cak-account-head-title {
    display: none;
}

.logged-in #cak-account-head-title {
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-431baf84 */.elementor-12 .elementor-element.elementor-element-431baf84 {
    width: 100%;
    font-weight: 500;
}

/* Navigation and content */
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content {
    border-radius: 15px;
    background-color: #F2F2F6;
    padding: 20px;
}

/* Navigation styles */
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #d7d7d8;
    padding: 10px 0;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation-link--customer-logout {
    border-bottom: none !important;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation li a {
    color: rgba(9, 9, 11, 1);
    font-size: 16px;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 24px;
    transition: color 0.3s;
    text-align: left;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation li a:hover,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation li.is-active a {
    color: #FF330A;
}

/* User avatar styles */
.elementor-12 .elementor-element.elementor-element-431baf84 img.avatar {
    border-radius: 10px;
    margin: 0 15px 0 0;
    min-width: 96px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .avatar-row {
    display: flex;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #account_avatar_description {
    max-width: 450px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #account_avatar_description em {
    margin: 0 !important;
}

/* Content styles */
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content {
    width: 100%;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content h3,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content h2,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content .woocommerce-Address h2,
.elementor-12 .elementor-element.elementor-element-431baf84 #customer_login h2 {
    font-style: italic;
    text-transform: normal;
    font-weight: 800;
    hyphens: auto;
    color: #09090B;
    font-size: 1.5rem !important;
    margin: 0 0 10px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content .woocommerce-Address a {
    width: 100%;
    margin: 0 0 10px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 a:not(.button) {
    font-size: 16px;
    color: #FF330A;
    text-decoration: underline;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-431baf84 a:not(.button):hover {
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .product-price {
    font-weight: 700;
    color: #09090B;
}

/* Button styles */
.elementor-12 .elementor-element.elementor-element-431baf84 a.button.view {
    width: 100%;
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-431baf84 a.button,
.elementor-12 .elementor-element.elementor-element-431baf84 button.button {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1;
    color: #09090B;
    background-color: #FFF;
    border: 2px solid #FF330A;
    border-radius: 24px;
    padding: 5px 15px;
    transition: all .3s;
}

.elementor-12 .elementor-element.elementor-element-431baf84 a.button:hover,
.elementor-12 .elementor-element.elementor-element-431baf84 button.button:hover {
    color: #FFF;
    background-color: #FF330A;
    border-color: #FF330A;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content button.button {
    margin-top: 15px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .tinvwl-table-manage-list button.button,
.elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
    margin-top: 0; 
}

/* Form and input styles */
.register .rs-birthday-field {
    display: none !important;
}

.register p {
    padding: 3px;
}

.woocommerce-form__input-checkbox,
#subscribeoption {
    accent-color: #FF330A;
}

.elementor-12 .elementor-element.elementor-element-431baf84 fieldset,
.elementor-12 .elementor-element.elementor-element-431baf84 .input-text,
.elementor-12 .elementor-element.elementor-element-431baf84 .selection span,
.rs-birthday-field input {
    border-radius: 5px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #srp_birthday_date {
    padding: 8px 16px 8px 8px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .edit-account fieldset legend {
    padding: 0 10px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .input-text,
.rs-birthday-field input {
    font-weight: 500;
    border-color: #AAA;
    height: 40px;
    line-height: 40px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .input-text:focus,
.rs-birthday-field input:focus {
    border-color: #09090B;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .selection span {
    line-height: 20px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .selection span[role='presentation'] {
    right: 12px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #customer_login form {
    min-height: 310px;
    border-radius: 15px;
    background-color: #F2F2F6;
    padding: 20px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .form-row-first,
.elementor-12 .elementor-element.elementor-element-431baf84 .form-row-last,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-column--billing-address,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-column--shipping-address {
    width: calc(50% - 8px);
}

@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-form-row em {
        margin-top: 3px !important;
        display: block;
        font-size: 14px;
    }
    
    .elementor-12 .elementor-element.elementor-element-431baf84 .form-row-first,
    .elementor-12 .elementor-element.elementor-element-431baf84 .form-row-last {
        width: 100%;
    }
    
    #srp_birthday_date {
        -webkit-appearance: none;
        -moz-appearance: none;
    }
}

/* Other specific styles */
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-info {
    border-top-color: #FF330A;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-info:before {
    color: #FF330A;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .show-password-input {
    right: 1em;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-password-strength {
    border-radius: 5px;
    margin-top: 10px;
}

.woocommerce-form-login .woocommerce-LostPassword.lost_password {
    margin: 0;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist .product-action {
    width: fit-content;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .wishlist_item .product-remove {
    padding: 1em !important;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist table input[type=checkbox],
.elementor-12 .elementor-element.elementor-element-431baf84 #payment_method_stripe {
    accent-color: #FF330A !important;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .wishlist_item .product-thumbnail img {
    border-radius: 5px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .wishlist_item .product-name a {
    color: #09090B !important;
    text-decoration: none !important;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .wishlist_item .product-name a:hover {
    color: #FF330A !important;
    text-decoration: underline !important;
}


.elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist tfoot td {
    padding-top: 5px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist tfoot button.button,
.elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist tfoot .tinvwl-break-input-filed {
    margin-top: 10px;
    min-width: 120px;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #tinvwl_product_actions {
    height: 30px;
    font-size: 16px;
    padding: 2px 16px 2px 8px;
    line-height: 30px;
    border-radius: 5px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .tinvwl-table-manage-list td.product-remove,
.elementor-12 .elementor-element.elementor-element-431baf84 .tinvwl-table-manage-list th.product-remove,
.elementor-12 .elementor-element.elementor-element-431baf84 .tinvwl-table-manage-list td.product-stock span:has(i) {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .tinvwl-table-manage-list td.product-action a,
.elementor-12 .elementor-element.elementor-element-431baf84 .tinvwl-table-manage-list td.product-action button {
    max-width: 220px !important;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-column--shipping-address div div {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-column--shipping-address button#edit-shipping-address {
    margin-bottom: 10px !important;
}

@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-column--billing-address {
        margin-bottom: 20px !important;
    }
}

.elementor-12 .elementor-element.elementor-element-431baf84 .shipped_via {
    hyphens: auto;
}

/* Instagram field styles */
.elementor-12 .elementor-element.elementor-element-431baf84 .instagram-input-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
    
    @media (max-width: 1024px) {
        flex-wrap: wrap;
        gap: 0;
    }
}

.elementor-12 .elementor-element.elementor-element-431baf84 .instagram-input-wrap button {
    margin: 3px !important;
    
    @media (max-width: 1024px) {
        width: 100%;
        margin: 6px 0 0 !important;
    }
}

/* Table styles */
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce table.my_account_orders {
    font-size: 1em !important;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin: 0;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-orders-table__cell-order-actions,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-orders-table__header-order-actions,
.elementor-12 .elementor-element.elementor-element-431baf84 .shop_table.order_details tr:has(.order-actions--heading) {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce table.shop_table td {
    hyphens: auto;
}

.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-table--order-details .wc-item-meta {
    padding: 0;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #add_payment_method #payment,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-cart #payment,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-checkout #payment,
.elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content #payment {
    background-color: transparent;
}

.elementor-12 .elementor-element.elementor-element-431baf84 #wc-stripe-upe-form {
    border: none;
}

/* Responsive */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-431baf84 .wc-block-components-notice-banner__content a.button {
        width: 100%;
        margin-top: 20px;
    }
    
    .elementor-12 .elementor-element.elementor-element-431baf84 .tinv-wishlist tfoot .tinvwl-to-left.look_in {
        margin-bottom: 10px;
    }
}

@media (min-width: 1025px) {
    .elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-navigation {
        width: 20%;
        max-width: 450px;
        margin-right: 30px;
        padding: 35px;
    }
    
    .elementor-12 .elementor-element.elementor-element-431baf84 .woocommerce-MyAccount-content {
        width: calc(80% - 30px);
        padding: 35px;
    }
}/* End custom CSS */