.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18027 .elementor-element.elementor-element-5cec9ed3 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-18027 .elementor-element.elementor-element-5cec9ed3{text-align:left;}.elementor-18027 .elementor-element.elementor-element-53030592 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-18027 .elementor-element.elementor-element-53030592{text-align:center;}.elementor-18027 .elementor-element.elementor-element-53030592 img{width:30px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-icon i{color:var( --e-global-color-840b35a );transition:color 0.3s;}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-icon svg{fill:var( --e-global-color-840b35a );transition:fill 0.3s;}.elementor-18027 .elementor-element.elementor-element-7f099541{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-icon{padding-right:12px;}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-18027 .elementor-element.elementor-element-79c4f0f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18027 .elementor-element.elementor-element-4ef3b8d5.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-18027 .elementor-element.elementor-element-4ef3b8d5 > .elementor-element-populated{padding:15px 40px 15px 40px;}.elementor-18027 .elementor-element.elementor-element-232f2f05 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18027 .elementor-element.elementor-element-79794b93{width:auto;max-width:auto;}.elementor-18027 .elementor-element.elementor-element-79794b93 .elementor-icon-wrapper{text-align:center;}.elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-stacked .elementor-icon{background-color:#000000B3;}.elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-framed .elementor-icon, .elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-default .elementor-icon{color:#000000B3;border-color:#000000B3;}.elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-framed .elementor-icon, .elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-default .elementor-icon svg{fill:#000000B3;}.elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-840b35a );}.elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-framed .elementor-icon:hover, .elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-840b35a );border-color:var( --e-global-color-840b35a );}.elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-framed .elementor-icon:hover, .elementor-18027 .elementor-element.elementor-element-79794b93.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-840b35a );}.elementor-18027 .elementor-element.elementor-element-79794b93 .elementor-icon{font-size:24px;}.elementor-18027 .elementor-element.elementor-element-79794b93 .elementor-icon svg{height:24px;}.elementor-18027 .elementor-element.elementor-element-1ba453d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-18027 .elementor-element.elementor-element-59a2656c{width:auto;max-width:auto;}.elementor-18027 .elementor-element.elementor-element-59a2656c > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18027 .elementor-element.elementor-element-2c3ac7de{width:auto;max-width:auto;}.elementor-18027 .elementor-element.elementor-element-2c3ac7de > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DDDDDD;}.elementor-18027 .elementor-element.elementor-element-79c4f0f0{box-shadow:0px 0px 17px 0px rgba(0, 0, 0, 0.09);padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1200px){.elementor-18027 .elementor-element.elementor-element-53030592 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-18027 .elementor-element.elementor-element-7f099541{--e-icon-list-icon-size:20px;}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-item > a{font-size:14px;line-height:26px;}.elementor-18027 .elementor-element.elementor-element-4ef3b8d5 > .elementor-element-populated{padding:15px 30px 15px 30px;}}@media(max-width:1024px){.elementor-18027 .elementor-element.elementor-element-7f099541{--e-icon-list-icon-size:20px;}.elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18027 .elementor-element.elementor-element-7f099541 .elementor-icon-list-item > a{font-size:14px;line-height:26px;}}@media(max-width:880px){.elementor-18027 .elementor-element.elementor-element-4ef3b8d5 > .elementor-element-populated{padding:15px 20px 15px 20px;}}@media(max-width:767px){.elementor-18027 .elementor-element.elementor-element-53030592 > .elementor-widget-container{padding:20px 10px 20px 10px;}.elementor-18027 .elementor-element.elementor-element-4ef3b8d5 > .elementor-element-populated{padding:10px 15px 10px 15px;}}/* Start custom CSS */body.page-id-571{
   max-width: 1400px;
   margin: 0 auto;
   position: relative;
}
body.page-id-571 header{
    box-shadow: 0 0px 17px rgba(0, 0, 0, 0.09) !important;
}
.logged-in.body.page-id-571 header{
    box-shadow: none !important;
}
.logged-in header.elementor-18027 section.LeftSideBar{
   position: absolute;
   left: 0;
   top: 0;
   background: #fff;
   width: 300px;
   box-shadow: 0 0px 17px rgba(0, 0, 0, 0.09) !important;
   height: 100%;
   z-index: 9999;
}
.logged-in header.elementor-18027 section.ProfileBar,
.logged-in .elementor section.ProfileBar,
.logged-in.page-id-571 .elementor-location-footer{
   padding-left: 300px !important;
}
.logged-in header.elementor-18027 section.ProfileBar.LeftSideBarIcons,
.logged-in .elementor section.ProfileBar.LeftSideBarIcons,
.logged-in.page-id-571 .elementor-location-footer.LeftSideBarIcons{
   padding-left: 70px !important;
}
header.elementor-18027 section.LeftSideBar.LeftSideBarIcons{
   width: 70px;
}
header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a{
   padding: 20px;
   border-right: 4px solid #fff;
}
header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a:hover,
header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a.activeNav{
   background: #FCFAFB;
   border-right: 4px solid #A52B6E;
}
header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a:hover span.elementor-icon-list-text,
header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a.activeNav span.elementor-icon-list-text{
   color: #A52B6E;
}
header.elementor-18027 section.LeftSideBar.LeftSideBarIcons ul.elementor-icon-list-items li a span.elementor-icon-list-icon{
   padding: 0 !important;
   margin: 0 auto;
}
header.elementor-18027 section.LeftSideBar.LeftSideBarIcons ul.elementor-icon-list-items li a span.elementor-icon-list-icon svg{
   margin: 0;
}
header.elementor-18027 .elementor-widget-container,
header.elementor-18027 .elementor-widget-container a{
   line-height: 1;
}
header.elementor-18027 section.LeftSideBar .SIteFavicon,
header.elementor-18027 section.LeftSideBar.LeftSideBarIcons .SIteLogo,
header.elementor-18027 section.LeftSideBar.LeftSideBarIcons  ul.elementor-icon-list-items li a span.elementor-icon-list-text{
   display: none !important;
}
header.elementor-18027 section.LeftSideBar.LeftSideBarIcons .SIteFavicon{
   display: block !important;
}
.WelcomeText .woocommerce,
.WelcomeText .myaccount-content,
.WelcomeText .myaccount-content h2,
.WelcomeText .myaccount-content table.shop_table td,
.WelcomeText .woocommerce form .form-row label,
.WelcomeText .woocommerce form .form-row input.input-text, 
.WelcomeText .woocommerce form .form-row textarea, 
.WelcomeText .woocommerce table.shop_table td, 
.WelcomeText .select2-container--default .select2-selection--single .select2-selection_rendered{
   font-family: "Sora", Sans-serif;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard{
   position: relative;
   background: url(/wp-content/uploads/2025/05/Welcome_BG.jpg) no-repeat 0 0 transparent;
   padding: 30px 30px 30px 140px;
   background-size: cover;
   border-radius: 20px;
   margin-bottom: 20px;
   background-position: right center;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard:before{
   position: absolute;
   content: '';
   left: 40px;
   top: 40px;
   width: 58px;
   height: 57px;
   display: block;
   background: url(/wp-content/uploads/2025/05/Welcome_Icon.svg) no-repeat 0 0 transparent;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard h1,
.WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard p,
.order-product .product-name{
   color: #fff;
   margin: 0;
   font-size: 25px;
   line-height: 1.85;
   font-weight: 600;
   text-transform: capitalize;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard p{
   font-size: 16px;
   font-weight: normal;
}
.WelcomeText .myaccount-content h2{
   font-size: 30px;
   line-height: 1.85;
   color: #000;
   font-weight: 600;
   margin-bottom: 20px;
   text-transform: capitalize;
}
.order-product .product-name{
   color: #000;
   font-weight: 600;
   line-height: 30px;
   font-size: 20px;
}
.WelcomeText .myaccount-content h2 span{
   font-size: 24px;
}
.WelcomeText .myaccount-content .woocommerce-order-item{
   background: #fff;
   border-radius: 20px;
   padding: 20px;
   margin-bottom: 20px;
   box-shadow: 0 0px 17px rgba(0, 0, 0, 0.03) !important;
   display: flex;
   gap: 20px;
   align-items: center;
}
.WelcomeText .myaccount-content .woocommerce-order-item .order-header{
   width: 50%;
   display: flex;
   flex-direction: column;
   gap: 10px;
}
.WelcomeText .myaccount-content .woocommerce-order-item .order-products,
.WelcomeText .myaccount-content .woocommerce-order-item .order-actions{
   width: 30%;
   display: flex;
   flex-direction: column;
   gap: 10px;
}
.WelcomeText .myaccount-content .woocommerce-order-item .order-actions{
   text-align: center;
   width: 20%;
   background: #F2F8EB;
   padding: 20px;
   border-radius: 20px;
}
.WelcomeText .myaccount-content .woocommerce-order-item .order-products img{
   margin: 0 auto;
   text-align: center;
   display: block;
   border-radius: 20px;
}
.WelcomeText .myaccount-content .woocommerce-order-item .order-header{
   font-size: 15px;
   line-height: 24px;
   color: #7E7E7E;
   font-weight: normal;
}
.woocommerce-account .AccountInner.WelcomeText .button {
   background: #6FA728;
   color: #fff !important;
   border-radius: 50px;
   padding: 15px 20px;
   text-transform: capitalize;
   box-sizing: border-box;
   font-family: "Sora", Sans-serif;
   font-size: 14px;
   border: 1px solid #6FA728;
}
.woocommerce-account .AccountInner.WelcomeText .button.pay{
   background: #A52B6E;
   border-color: #A52B6E;
}
.woocommerce-account .AccountInner.WelcomeText .button.pay:hover{
    background: #6FA728 !important;
    border-color: #6FA728
 }
.woocommerce-account .AccountInner.WelcomeText .button.cancel{
   border: 1px solid #6FA728;
   color: #6FA728 !important;
   background: #fff !important;
}
.woocommerce-account .AccountInner.WelcomeText .button.pay:hover{
   background: #6FA728;
}
.woocommerce-account .AccountInner.WelcomeText .button.cancel:hover{
   border-color: #A52B6E;
   background: #A52B6E !important;
   color: #fff !important;
}
.woocommerce-account .AccountInner.WelcomeText .button:hover{
    background: #A52B6E !important;
    border-color: #A52B6E;
}
.order-number a{
   background: #A52B6E !important;
   color: #fff !important;
   border-radius: 10px;
   font-size: 16px;
   font-weight: 600;
   padding: 10px 15px;
   display: block;
   text-align: center;
   width: 100px;
}
.order-number a:hover{
   background: #6FA728 !important;
}
.order-header .d-flex{
   display: flex;
   align-items: center;
   gap: 10px;
}
.status-processing { color: #0770e3; }
.status-completed { color: #6EA726; }
.status-pending { color: #ffc10e; }
.status-cancelled { color: #bb0000; }
.status-on-hold { color: #a52b6e; }
.WelcomeText .myaccount-content table.shop_table{
    border-spacing: 0;
    border: 1px solid #DBDBDB;
    border-radius: 16px;
}
.WelcomeText .woocommerce table.shop_table th{
    border: none;
    border-bottom: 1px solid #DBDBDB;
}
.WelcomeText .myaccount-content table.shop_table thead th{
    color: #fff;
    background: #A52B6E;
    font-size: 18px;
    padding: 15px 20px;
}
.WelcomeText .myaccount-content table.shop_table tfoot th{
    padding: 15px 20px;
    text-transform: capitalize;
}
.WelcomeText .myaccount-content table.shop_table thead th:first-child{
    border-radius: 16px 0 0 0;
}
.WelcomeText .myaccount-content table.shop_table thead th:last-child{
    border-radius: 0 16px 0 0;
}
.WelcomeText .myaccount-content table.shop_table td{
    border: 0;
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px !important;
    border-bottom: 1px solid #DBDBDB;
}
.WelcomeText .myaccount-content table.shop_table tbody tr,
.WelcomeText .myaccount-content table.shop_table tfoot tr{
    background: #F8F9F9;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard{
    color: #fff;
    margin: 0 0 20px;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard mark{
    background-color: #fff;
    color: #A52B6E;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 1;
}
.WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard::before{
    top: 18px;
}
.WelcomeText .woocommerce .woocommerce-customer-details address,
.WelcomeText .woocommerce-Address address{ 
    border: 1px solid #DBDBDB;
    border-radius: 16px;
    padding: 15px 20px;
    background: #fff;
}
.WelcomeText .woocommerce-Address address{
    margin-top: 20px;
}
.WelcomeText .woocommerce-Address a{
    text-transform: capitalize;
}
.WelcomeText .myaccount-content p{
    margin: 0 0 20px;
}
.elementor-571.elementor section.ProfileBar{
    min-height: 640px;
}
#order_review #place_order{
    border-radius: 10px;
    padding: 10px 15px;
}
.WelcomeText .woocommerce form .form-row{
    padding: 0;
    width: 100%;
}
.WelcomeText .woocommerce form .form-row input.input-text,
.WelcomeText .woocommerce form .form-row select,
.WelcomeText .select2-container--default .select2-selection--single{
    background: #fff;
    border: 1px solid #DBDBDB;
    padding: 14px 15px;
    border-radius: 10px;
}
.WelcomeText .select2-container .select2-selection--single .select2-selection__arrow {
    top: -10px;
}
.page-id-571 .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background: #A52B6E;
}
.WelcomeText .myaccount-content fieldset{
    margin-bottom: 20px;
}
.WelcomeText .myaccount-content fieldset legend{
    text-transform: capitalize;
    border-color: #DBDBDB;
    border-radius: 10px;
}
.WelcomeText .woocommerce form .show-password-input, 
.WelcomeText .woocommerce-page form .show-password-input{
    top: 26px;
}
.elementor.elementor-571 .AccountInner .woocommerce{
    max-width: 500px;
    margin: 0 auto;
    box-shadow: 0px 20px 40px 0px rgba(27, 36, 15, 0.15);
    border-radius: 10px;
    padding: 40px;
    margin: 0 auto 0px;
    background: #fff;
}
.logged-in .elementor.elementor-571 .AccountInner .woocommerce{
    max-width: 100%;
    margin: 0 auto;
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
    margin: 0;
    background: transparent;
}
.WelcomeText .woocommerce form .form-row label.woocommerce-form-login__rememberme{
    width: 100%;
    margin: 0 0 20px
}
.WelcomeText .woocommerce form .form-row .button{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.WelcomeText .woocommerce .woocommerce-notices-wrapper {
    display: block !important;
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 0px;
}
.WelcomeText .woocommerce form.login{
    border: none;
    padding: 0;
    margin: 20px 0 0;
}
.woocommerce-account .AccountInner.WelcomeText .woocommerce-table.woocommerce-table--order-details .button{
    width: 105px;
    margin: 5px;
    text-align: center;
    padding: 12px 15px;
}
body.page-id-571 .woocommerce-Address header {
    box-shadow: none !important;
}
.WooCommerce_Order thead, .WooCommerce_Order tbody td.product-total {
    display: none !important;
}
.WelcomeText .woocommerce .product-details  .product-thumbnail img{
    border-radius: 10px;
}
.WelcomeText .woocommerce table.shop_table tfoot tr:last-child th,
.WelcomeText .woocommerce table.shop_table tfoot tr:last-child td{
    border: none;
}
.ProfileBar.WooCommerce_Order .woocommerce-MyAccount-paymentMethods thead{
    display: table-header-group !important;
}
.ProfileBar.WooCommerce_Order .woocommerce-MyAccount-paymentMethods  tbody td{
    width: auto !important;
    padding: 15px 20px !important;
    max-width: auto !important;
}
.WelcomeText .woocommerce table.shop_table tfoot td{
    position: relative;
}
@media screen and (max-width: 1200px) {
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard::before {
        left: 20px;
        top: 23px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard{
        padding: 20px 20px 20px 100px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard h1{
        font-size: 22px;
        line-height: 1.5;
    }
    .logged-in header.elementor-18027 section.LeftSideBar{
        width: 240px;
    }
    header.elementor-18027 section.LeftSideBar.LeftSideBarIcons{
        width: 60px;
    }
    header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a{
        padding: 15px;
    }
    .logged-in header.elementor-18027 section.ProfileBar, 
    .logged-in .elementor section.ProfileBar, 
    .logged-in.page-id-571 .elementor-location-footer {
        padding-left: 240px !important;
    }
    .logged-in header.elementor-18027 section.ProfileBar.LeftSideBarIcons,
    .logged-in .elementor section.ProfileBar.LeftSideBarIcons,
    .logged-in.page-id-571 .elementor-location-footer.LeftSideBarIcons{
        padding-left: 60px !important;
    }
    .WelcomeText .myaccount-content h2{
        font-size: 24px;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item{
        padding: 15px;
    }
    .order-product .product-name{
        font-size: 18px;
        line-height: 28px;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-header{
        font-size: 14px;
    }
    .order-number a{
        padding: 10px;
        font-size: 14px;
        width: 80px;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-header{
        width: 45%;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-products{
        width: 30%;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-actions{
        padding: 15px;
        width: 25%;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard{
        max-width: 700px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard::before {
        top: 22px;
    }
    .WelcomeText .myaccount-content table.shop_table thead th{
        font-size: 16px;
        padding: 10px 15px;
    }
    .WelcomeText .myaccount-content table.shop_table td{
        font-size: 14px;
        line-height: 26px;
        padding: 10px 15px !important;
    }
    .ProfileBar.WooCommerce_Order .woocommerce-MyAccount-paymentMethods  tbody td{
        padding: 10px 15px !important;
    }
    .elementor.elementor-571 .AccountInner .woocommerce{
        padding: 30px;
    }
}
@media screen and (max-width: 880px) {
    .WelcomeText .myaccount-content .woocommerce-order-item{
        flex-wrap: wrap;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-header{
        width: 100%;
        order: 2;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-products{
        width: 100%;
        order: 1;
    }
    .WelcomeText .myaccount-content .woocommerce-order-item .order-actions{
        padding: 15px;
        width: 100%;
        order: 3;
    }
    .woocommerce-account .AccountInner.WelcomeText .order-actions .button{
        width: 200px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    .logged-in header.elementor-18027 section.LeftSideBar{
        width: 60px;
    }
    header.elementor-18027 section.LeftSideBar.LeftSideBarIcons{
        width: 60px;
    }
    header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a{
        padding: 15px;
    }
    .logged-in header.elementor-18027 section.ProfileBar, 
    .logged-in .elementor section.ProfileBar, 
    .logged-in.page-id-571 .elementor-location-footer {
        padding-left: 60px !important;
    }
    .logged-in header.elementor-18027 section.ProfileBar.LeftSideBarIcons,
    .logged-in .elementor section.ProfileBar.LeftSideBarIcons,
    .logged-in.page-id-571 .elementor-location-footer.LeftSideBarIcons{
        padding-left: 60px !important;
    }
    header.elementor-18027 section.LeftSideBar .SIteFavicon,
    header.elementor-18027 section.LeftSideBar .SIteLogo,
    header.elementor-18027 section.LeftSideBar  ul.elementor-icon-list-items li a span.elementor-icon-list-text{
        display: none !important;
    }
    header.elementor-18027 section.LeftSideBar .SIteLogo,
    .logged-in header.elementor-18027 section.LeftSideBar .SIteFavicon{
        display: block !important;
    }
    .logged-in header.elementor-18027 section.LeftSideBar .SIteLogo{
        display: none !important;
    }
    header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a span.elementor-icon-list-icon{
        padding: 0 !important;
        margin: 0 auto;
    }
    header.elementor-18027 section.LeftSideBar ul.elementor-icon-list-items li a span.elementor-icon-list-icon svg {
        margin: 0 auto;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard h1{
        font-size: 20px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard p{
        font-size: 14px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard{
        background-position: center center;
        padding: 15px 15px 15px 75px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard::before {
        left: 15px;
        width: 40px;
        height: 40px;
        background-size: cover;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard,
    .WelcomeText .myaccount-content table.shop_table tfoot th,
    .WelcomeText .woocommerce .woocommerce-customer-details address{
        font-size: 14px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard mark{
        font-size: 12px;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page p.custom-dashboard {
        max-width: 600px;
    }
    .WelcomeText .woocommerce .woocommerce-customer-details address, .WelcomeText .woocommerce-Address address{
        padding: 10px 15px;
    }
    .ProfileBar.WooCommerce_Order .woocommerce-MyAccount-paymentMethods thead{
        display: none !important;
    }
    .elementor.elementor-571 .AccountInner .woocommerce{
        padding: 30px 20px;
    }
}
@media screen and (max-width: 480px) {
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard::before{
        display: none;
    }
    .WelcomeText .woocommerce .woocommerce-myaccount-page .custom-dashboard{
        padding: 15px;
    }
    .WelcomeText .myaccount-content table.shop_table thead th{
        font-size: 14px;
    }
    .WelcomeText .myaccount-content table.shop_table td{
        font-size: 13px;
        line-height: 22px;
    }
    .WelcomeText .woocommerce .woocommerce-customer-details address{
        line-height: 24px;
        word-break: break-all;
    }
}
@media screen and (max-width: 400px) {
    .woocommerce-account .AccountInner.WelcomeText .order-actions .button{
        width: 100%;
    }
}
/*Checkout*/
.e-coupon-box p{
    margin: 0;
}
.e-checkout__column-start .woocommerce-additional-fields{
    display: none !important;
}
.WooCommerce_Order .shop_table.woocommerce-checkout-review-order-table{
    table-layout: fixed;
}
.WooCommerce_Order thead,
.WooCommerce_Order tbody td.product-total{
    display: none !important
}
.WooCommerce_Order tbody td{
    width: 100% !important;
    padding: 0 0 15px !important;
    max-width: 100% !important;
}
.WooCommerce_Order tfoot tr{
    position: relative
}
.WooCommerce_Order tfoot td{
    position: absolute;
    right: 0;
}
.woocommerce .product-name img.tpspicp_cart_image{
    width: 100px;
}
.woocommerce {
  font-size: 16px;
}

.woocommerce .product-name img.tpspicp_cart_image,
.woocommerce-cart table.cart img {
  border-radius: 10px;
}

.cart_totals.calculated_shipping h2,
.woocommerce .product-name h3,
.woocommerce .product-name h4{
  color: #6FA728 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: bold !important;
  margin: 15px 0 !important;
  text-transform: capitalize !important;
}

.woocommerce .product-name h4 {
  color: #23AEFC;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px;
}

.woocommerce .product-info {
  list-style: none;
  padding: 0;
  margin: 0;
}

.woocommerce .product-info li {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  padding: 0 0 5px;
  margin: 0;
  font-weight: normal;
}

.woocommerce .product-info li i {
  color: #23AEFC;
  margin-right: 10px;
}

.product-name {
  font-weight: bold !important;
}

.product-total {
  vertical-align: top;
}

.woocommerce td.product-name dl.variation {
  margin: 0;
}

.cart_totals.calculated_shipping h2 {
  color: #000;
}

table.cart td.actions .coupon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  float: left;
  width: 60%;
}

table.cart td.actions .coupon .input-text {
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  border-color: var(--border);
  min-width: 220px;
  margin-right: 10px;
}

table.cart td.actions label {
  display: none;
}

.woocommerce .cart .button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.8em;
  color: #fff !important;
  background-color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  padding: 17px 33px 17px 33px !important;
}

.woocommerce .cart .button:hover {
  background: #a52b6e;
}

.woocommerce .product-info li {
  display: flex;
  align-items: center;
}

.woocommerce .product-name img.tpspicp_cart_image {
  border-radius: 10px;
}

.woocommerce .product-name h3,
.woocommerce .product-name h4 {
  color: #6FA728;
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
  margin: 15px 0;
}

.woocommerce .product-name h4 {
  color: #23AEFC;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px;
}

.woocommerce .product-info {
  list-style: none;
  padding: 0;
  margin: 0;
}

.woocommerce .product-info li {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  padding: 0 0 5px;
  margin: 0;
  font-weight: normal;
}

.woocommerce .product-info li i {
  color: #23AEFC;
  margin-right: 10px;
}

.product-name {
  font-weight: bold !important;
}

.product-total {
  display: block;
}
@media (max-width: 575px) {
  .woocommerce {
    font-size: 14px;
  }
  .cart_totals.calculated_shipping h2,
  .woocommerce .product-name h3,
  .woocommerce .product-name h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .woocommerce .product-name h4 {
    font-size: 16px;
  }
  .woocommerce .product-info li {
    font-size: 13px;
    line-height: 24px;
  }
  .woocommerce .product-name img.tpspicp_cart_image{
    width: 75px;
  }
}

/*#billing_postcode_field,
#billing_address_1_field,
#billing_country_field{
	display: none !important;
}
#billing_postcode_field.Active,
#billing_address_1_field.Active,
#billing_country_field.Active{
	display: block !important;
}
#billing_country_field{
    padding: 16px 16px 0;
}
#billing_address_1_field,
#billing_postcode_field{
    padding: 0 16px;
}
#billing_country_field select{
    width: 100% !important;
}*//* End custom CSS */