.elementor-11 .elementor-element.elementor-element-46f2c75f{--display:flex;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-f8e7200{padding:0px 0px 38px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-f8e7200 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:31px;font-weight:400;text-transform:capitalize;text-decoration:none;line-height:1em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-3fb3d40d{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}:root{--page-title-display:none;}@media(max-width:1500px){.elementor-11 .elementor-element.elementor-element-46f2c75f{--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1023px){.elementor-11 .elementor-element.elementor-element-46f2c75f{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-46f2c75f{--padding-top:80px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-f8e7200{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f8e7200 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-3fb3d40d *//* Sidebar */
.woocommerce-MyAccount-navigation{
    width:300px;
}

.woocommerce-MyAccount-navigation ul{
    list-style:none;
    margin:0;
    padding:0;
    background:#fff;
    border:none!important;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
}

.woocommerce-MyAccount-navigation li{
    position:relative;
}

.woocommerce-MyAccount-navigation li+li{
    border-top:1px solid #f1f1f1;
}

.woocommerce-MyAccount-navigation li a{
    position:relative;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    padding:14px 22px 18px 60px;
    color:#111;
    font-size:16px;
    font-weight:500;
    text-decoration:none;
    transition:.35s;
    line-height: 0.5;
}

/* Hover */


.woocommerce-MyAccount-navigation li:hover a{
    padding-left:66px;
}

/* Active */

.woocommerce-MyAccount-navigation .is-active{
    background:#111;
}

.woocommerce-MyAccount-navigation .is-active a{
    color:#fff;
}

/* Left Gold Bar */

.woocommerce-MyAccount-navigation .is-active::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:100%;
    background:#111;
}

/* Arrow */

.woocommerce-MyAccount-navigation li a::after{
    content:"›";
    font-size:22px;
    color:#999;
    transition:.3s;
}

.woocommerce-MyAccount-navigation li:hover a::after{
    transform:translateX(4px);
    color:#111;
}

.woocommerce-MyAccount-navigation .is-active a::after{
    color:#fff;
}





/* Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a::before{
    content:"⌂";
}

/* Orders */
.woocommerce-MyAccount-navigation-link--orders a::before{
    content:"◫";
}

/* Downloads */
.woocommerce-MyAccount-navigation-link--downloads a::before{
    content:"↓";
}

/* Address */
.woocommerce-MyAccount-navigation-link--edit-address a::before{
    content:"⌖";
}

/* Account */
.woocommerce-MyAccount-navigation-link--edit-account a::before{
    content:"👤";
}

/* Logout */
.woocommerce-MyAccount-navigation-link--customer-logout a::before{
    content:"↩";
}

/* Icon Style */

.woocommerce-MyAccount-navigation li a::before{
    position:absolute;
    left:22px;
    width:22px;
    text-align:center;
    font-size:18px;
    color:#666;

}

.woocommerce-MyAccount-navigation .is-active a::before{
    color:#fff;
}

.woocommerce-MyAccount-navigation li:hover a::before{
    color:#111;
}

body .woocommerce-MyAccount-navigation-link {
    border:none!important;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
    background: transparent;
}
.elementor-11 .elementor-element.elementor-element-3fb3d40d a {
    border-radius: 0px;
 
}
.woocommerce-Button {
       background: #1f2124;
}
.woocommerce-Button:hover {
    color: #1f2124;
    background-color: #fff;
    border-color: #1f2124;
    border: 1px solid;
}


.edit {
    padding: 1.7em 2em!important;
        line-height: 0;
}
.edit:hover {
    background: #fff!important;
    border: 1px solid #e8e8e8!important;
}


/*=========================
 Billing Address Card
==========================*/

.woocommerce-Address {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(0,0,0,.08);
    transition: all .3s ease;
}

.woocommerce-Address:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 40px rgba(0,0,0,.12);
}

/* Header */

.woocommerce-Address-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 25px;
    background: #f8f9fb;
    border-bottom: 1px solid #ececec;
}

.woocommerce-Address-title h3 {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    color: #222;
}

/* Edit Button */

.woocommerce-Address-title a {
    background: #111;
    color: #fff;
    text-decoration: none;
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    transition: .3s;
}

.woocommerce-Address-title a:hover {
    background: #0d6efd;
}

/* Address */

.woocommerce-Address address {
    padding: 25px;
    margin: 0;
    font-size: 15px;
    line-height: 1.9;
    color: #555;
    font-style: normal;
}

/* Optional: Label before address */

.woocommerce-Address address::before {
    content: "Default Billing Address";
    display: block;
    font-size: 13px;
    color: #888;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.woocommerce-Address-title {
    border-style:none!important;
}
.elementor-11 .elementor-element.elementor-element-3fb3d40d address {
    border-style:none!important;
}
@media (min-width: 0px) and (max-width: 1023px) {
    .woocommerce-MyAccount-content {
        margin-top: 25px!important;
    }
}/* End custom CSS */