.elementor-12 .elementor-element.elementor-element-70168065{--display:flex;overflow:visible;}/* Start custom CSS for text-editor, class: .elementor-element-4219c6ab */.woocommerce-account .account-sub-title, .woocommerce-checkout .account-sub-title, .woocommerce-thankyou .account-sub-title {
    font-size: 22px !important;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.woocommerce-account .featured-boxes, .woocommerce-checkout .featured-boxes, .woocommerce-thankyou .featured-boxes{
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 6px   25px 0px rgba(0, 0, 0, 0.25);
       background-color: white !important;
    color: rgba(27, 120, 38, 1);
} 
.woocommerce-account .featured-box .icon-featured {
    font-size: 22px;
}

.woocommerce-account .account-sub-title i, .woocommerce-account .featured-box i{
    border-radius: 60%;
    background-color: green !important;
    color: white;
    width: 80px;
    height: 80px;
}
.featured-boxes-style-5 .featured-box .box-content h4, .featured-boxes-style-6 .featured-box .box-content h4, .featured-boxes-style-7 .featured-box .box-content h4{
    font-family: DM sans !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 32px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a{
    font-family: inter;
    font-size: 16px;
    font-weight: 400;
    color: rgba(50, 83, 103, 1) ;
  
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a{
    font-size: 18px;
    font-weight: 700;
 
}
.m-b-sm{
    font-family: DM sans !important;
    font-size: 30px !important;
    font-weight: 700;
    color: rgba(34, 34, 34, 1);
}
.btn-go-shop {
    min-width: 200px !important;
    padding: 15px 30px !important;
}
.button .dokan-message .wc-forward, .woocommerce-message .wc-forward {
    display: ruby-text;
}
.button .order-again .button, .wc-action-btn.button, .wc-action-btn.button:disabled, .wishlist_table .add-links .quickview, .wishlist_table .add-links .yith-compare{
    display: ruby;
}
.button .order-again .button, .wc-action-btn.button, .wc-action-btn.button:disabled, .wishlist_table .add-links .quickview, .wishlist_table .add-links .yith-compare{
       min-width: 200px !important;
    padding: 15px 30px !important;
    background-color: rgba(27, 120, 38, 1) !important;
    color: white;
    border-radius: 8px;
}

.form-row label {
    display: block;
    font-family: inter !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
   color: rgba(50, 83, 103, 1) !important;
}
.form-row input[type=color], .form-row input[type=date], .form-row input[type=datetime-local], .form-row input[type=datetime], .form-row input[type=email], .form-row input[type=month], .form-row input[type=number], .form-row input[type=password], .form-row input[type=search], .form-row input[type=tel], .form-row input[type=text], .form-row input[type=time], .form-row input[type=url], .form-row input[type=week], .form-row select, .form-row textarea{
    color: black;
    font-family: inter;
    font-size: 16px !important;
    font-weight: 500 !important;
    ;
}
.box-content h2{
    font-family: DM sans !important;
    font-size: 34px !important;
    font-weight: 600;
    color: rgba(34, 34, 34, 1);
        line-height: 38px
}
.select2-container--default .select2-selection--single{
    margin-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 20px;
    align-items: center !important;
}
.m-b-xl  a{
  font-family: inter !important;
  font-size: 16px !important;
  color: rgba(27, 120, 38, 1);
  font-weight: 600;
}
.box-content p{
    color: rgba(34, 34, 34, 1) !important;
font-family: inter !important;
  font-size: 16px !important;
}
.mb-4 strong{
    font-size: 18px !important;
}
.m-b-xl a:hover {
   color: rgba(36, 158, 50, 1) !important;
}
.mb-4 a{
    font-size: 16px !important;
    color: rgba(27, 120, 38, 1);
    font-weight: 600;
}
.mb-4 a:hover{
    color: rgba(36, 158, 50, 1);
}
.cart-popup .button.checkout, html .btn-v-dark:hover{
    background-color: rgba(36, 158, 50, 1) !important;
}

@media (max-width: 300px) {
.m-b-sm {
    font-size:22px !important;
}
}
@media (max-width: 767px) {
    .button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled):hover {
    border-radius: 8px;
    display: ruby-text;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4f3497 */body .elementor-element-70168065 > .e-con-inner, body .elementor-element-70168065 > .elementor-container{
    gap: 0px;
}

.cart-popup .button.checkout, html .btn-v-dark{
    background-color: rgba(27, 120, 38, 1);
}

body .elementor-element-70168065 {
    width: 100% !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}
body .elementor-element-70168065 > .e-con-inner,
body .elementor-element-70168065 > .elementor-container {
    max-width: 1440px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    box-sizing: border-box !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    
    transition: none !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 991px) {
    body .elementor-element-70168065 > .e-con-inner,
    body .elementor-element-70168065 > .elementor-container {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}
@media (max-width: 767px) {
    body .elementor-element-70168065 > .e-con-inner,
    body .elementor-element-70168065 > .elementor-container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

.elementor-element-70168065 > .e-con-inner,
.elementor-element-70168065 > .elementor-container {
    max-width: 1440px !important;
    margin: 0 auto !important; 
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
}
@media (min-width: 992px) {
    .col-lg-10 {
        width: 100% !important;
    }

@media (max-width: 991px) {
    .elementor-element-70168065 > .e-con-inner,
    .elementor-element-70168065 > .elementor-container {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}
@media (max-width: 767px) {
    .elementor-element-70168065 > .e-con-inner,
    .elementor-element-70168065 > .elementor-container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
.register-names-container {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}
.register-names-container p {
    flex: 1;
    margin-bottom: 0 !important;
}
.woocommerce-form-register input.input-text {
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #ccc;
}

@media (max-width: 767px) {
    .register-names-container {
        flex-direction: column;
        gap: 10px;
    }
}
.register-names-container {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}
.register-names-container p {
    flex: 1;
    margin-bottom: 0 !important;
}

.woocommerce-form-register input.input-text {
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #ccc;
}
.e-con.e-con-boxed.porto_stretch_css{
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70168065 */.elementor-element-4219c6ab .woocommerce {
    padding:60px 0px !important;
    box-sizing: border-box !important;
    margin: 0px;
}

.container, .container-sm, .container-md, .container-lg, .container-xl{
    padding: 0px !important;
}

.woocommerce-orders-table__cell-order-number {
    vertical-align: middle !important;
}
.woocommerce-orders-table__cell-order-number a br,
.woocommerce-orders-table__cell-order-number p {
    display: none !important;
}

.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    align-items: center !important;
}
.row:has(.porto-content-box.featured-boxes-style-5) {
    --bs-gutter-x: 20px !important;
}

@media (max-width: 991px) {
    
    .woocommerce-orders-table__cell-order-number {
        vertical-align: middle !important;
    }

    .woocommerce-orders-table__cell-order-number a br,
    .woocommerce-orders-table__cell-order-number p {
        display: none !important;
    }

    .row:has(.porto-content-box.featured-boxes-style-5) {
        --bs-gutter-x: 20px !important;
    }
    
}
.cart-popup .button.checkout, html .btn-v-dark{
    background-color: rgba(27, 120, 38, 1);
    border-radius: 8px;
}
.cart-popup .button.checkout, html .btn-v-dark:hover{
    background-color: rgba(27, 120, 38, 1);
}
.woocommerce-account .account-sub-title, .woocommerce-checkout .account-sub-title, .woocommerce-thankyou .account-sub-title{
    font-family: DM sans;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}
.mb-1 {
     margin-bottom: 0.5rem !important; 
}
.line-height-xl {
    line-height: 32px !important;
    margin-top: -20px;
}
.porto-checkbox, .porto-radio {
    position: relative;
    display: flex;
}
.my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        align-items: center;
}
.porto-checkbox, .porto-radio {
   
    min-height: 3rem;
   
}
.page-top{
    border-bottom: none !important;
}
.page-top {
    background-color: white !important;
}
.page-top .page-title:not(.b-none):after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    border-bottom: white!important;
    bottom: -17px;
}
.page-top .page-title-wrap {
    line-height: 0;
    display: none !important;
}
@media (min-width: 767px) {
    @media (min-width: 992px) {
        .woocommerce-orders-table__cell-order-actions {
            display: flex !important;
            align-items: center !important;
        }
    }
}

@media (min-width: 767px) {
 .woocommerce-orders-table__cell-order-actions {
        display: flex !important;
        align-items: center !important;
    }
}/* End custom CSS */