.elementor-160 .elementor-element.elementor-element-9473069{--display:flex;}.elementor-160 .elementor-element.elementor-element-552d6eb{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-6a1ca66 *//* =========================================================
   ALIZADEH BEAUTY — CHECKOUT PREMIUM
   DARK GREEN + GOLD ONLY
   RTL | VAZIRMATN
========================================================= */


/* =========================================================
   GLOBAL
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66,
.elementor-160 .elementor-element.elementor-element-6a1ca66 *{
    font-family:'Vazirmatn','IRANSans',Tahoma,sans-serif !important;
    box-sizing:border-box;
}

.elementor-160 .elementor-element.elementor-element-6a1ca66{
    direction:rtl;

    --alb-green:#123d32;
    --alb-green-dark:#092a23;
    --alb-green-light:#1c5141;

    --alb-gold:#c8a45c;
    --alb-gold-light:#e5cb8d;
    --alb-gold-dark:#9f7838;

    --alb-white:#ffffff;
    --alb-text:#ffffff;
    --alb-muted:#c7d1cc;

    --alb-border:rgba(200,164,92,.65);
}


/* =========================================================
   MAIN CHECKOUT
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout{
    color:var(--alb-text) !important;
}


/* =========================================================
   SECTION TITLES
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 h3,
.elementor-160 .elementor-element.elementor-element-6a1ca66 #order_review_heading{

    color:var(--alb-gold-light) !important;

    font-size:20px !important;
    font-weight:800 !important;
    line-height:1.8 !important;

    padding-bottom:12px !important;
    margin-bottom:22px !important;

    border-bottom:1px solid rgba(200,164,92,.55) !important;
}


/* =========================================================
   LABELS
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout label{

    color:var(--alb-gold-light) !important;

    font-size:12px !important;
    font-weight:700 !important;

    margin-bottom:7px !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout label .required,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .required{

    color:var(--alb-gold) !important;
}


/* =========================================================
   FORM ROW
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout .form-row{
    margin-bottom:18px !important;
}


/* =========================================================
   INPUTS
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input.input-text,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="text"],
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="email"],
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="tel"],
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="number"],
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="password"],
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout select,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout textarea{

    width:100% !important;

    color:#ffffff !important;

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    border:1px solid rgba(200,164,92,.75) !important;

    border-radius:12px !important;

    min-height:48px !important;

    padding:12px 15px !important;

    font-size:12px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 7px 20px rgba(0,0,0,.12) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease !important;
}


/* TEXTAREA */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout textarea{

    min-height:130px !important;

    resize:vertical !important;
}


/* PLACEHOLDER */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input::placeholder,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout textarea::placeholder{

    color:rgba(255,255,255,.60) !important;

    opacity:1 !important;
}


/* =========================================================
   INPUT HOVER
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input.input-text:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="text"]:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="email"]:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="tel"]:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="number"]:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="password"]:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout select:hover,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout textarea:hover{

    border-color:var(--alb-gold-light) !important;

    box-shadow:
        0 0 0 3px rgba(200,164,92,.10),
        0 10px 28px rgba(0,0,0,.18) !important;
}


/* =========================================================
   INPUT FOCUS
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input.input-text:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="text"]:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="email"]:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="tel"]:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="number"]:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout input[type="password"]:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout select:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout textarea:focus{

    outline:none !important;

    border-color:var(--alb-gold-light) !important;

    box-shadow:
        0 0 0 3px rgba(200,164,92,.18),
        0 10px 30px rgba(0,0,0,.20) !important;
}


/* =========================================================
   SELECT2
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container{
    width:100% !important;
}


/* SELECT NORMAL */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container .select2-selection--single{

    height:48px !important;

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    border:1px solid rgba(200,164,92,.75) !important;

    border-radius:12px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 7px 20px rgba(0,0,0,.12) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* SELECT TEXT */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container
.select2-selection__rendered{

    height:48px !important;

    line-height:48px !important;

    padding-right:15px !important;

    color:#ffffff !important;

    font-size:12px !important;
}


/* SELECT ARROW */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container
.select2-selection__arrow{

    height:48px !important;

    left:10px !important;

    right:auto !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container
.select2-selection__arrow b{

    border-color:
        var(--alb-gold-light)
        transparent
        transparent
        transparent !important;
}


/* SELECT HOVER */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container
.select2-selection--single:hover{

    border-color:var(--alb-gold-light) !important;

    box-shadow:
        0 0 0 3px rgba(200,164,92,.10),
        0 10px 28px rgba(0,0,0,.18) !important;
}


/* SELECT OPEN */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container--open
.select2-selection--single{

    border-color:var(--alb-gold-light) !important;

    box-shadow:
        0 0 0 3px rgba(200,164,92,.18),
        0 10px 30px rgba(0,0,0,.20) !important;
}


/* SELECT DROPDOWN */

.select2-dropdown{

    background:var(--alb-green-dark) !important;

    border:1px solid var(--alb-gold) !important;

    color:#ffffff !important;

    overflow:hidden !important;
}


.select2-results__option{

    color:#ffffff !important;

    padding:10px 14px !important;

    font-size:12px !important;

    background:var(--alb-green-dark) !important;
}


/* SELECT HOVER OPTION */

.select2-results__option--highlighted,
.select2-container--default
.select2-results__option--highlighted[aria-selected]{

    background:var(--alb-green-light) !important;

    color:var(--alb-gold-light) !important;
}


/* SELECT SELECTED OPTION */

.select2-container--default
.select2-results__option[aria-selected="true"]{

    background:var(--alb-green) !important;

    color:var(--alb-gold-light) !important;
}


/* =========================================================
   CHECKBOX + RADIO
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 input[type="checkbox"],
.elementor-160 .elementor-element.elementor-element-6a1ca66 input[type="radio"]{

    accent-color:var(--alb-gold) !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-form__label-for-checkbox{

    color:var(--alb-muted) !important;

    font-size:11px !important;
}


/* =========================================================
   COUPON
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-form-coupon-toggle
.woocommerce-info{

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    color:#ffffff !important;

    border:1px solid var(--alb-border) !important;

    border-radius:12px !important;

    font-size:12px !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-form-coupon-toggle
.woocommerce-info a{

    color:var(--alb-gold-light) !important;

    font-weight:700 !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 form.checkout_coupon{

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    border:1px solid var(--alb-border) !important;

    border-radius:14px !important;

    padding:20px !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 form.checkout_coupon
input.input-text{

    background:var(--alb-green-dark) !important;

    border:1px solid rgba(200,164,92,.75) !important;

    color:#ffffff !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 form.checkout_coupon
.button{

    background:
        linear-gradient(
            135deg,
            var(--alb-gold-dark),
            var(--alb-gold),
            var(--alb-gold-light)
        ) !important;

    color:var(--alb-green-dark) !important;

    border:none !important;

    border-radius:10px !important;

    font-weight:800 !important;

    padding:12px 20px !important;
}


/* =========================================================
   ORDER REVIEW TABLE
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table{

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    color:#ffffff !important;

    border:1px solid rgba(200,164,92,.75) !important;

    border-radius:15px !important;

    overflow:hidden !important;

    border-collapse:separate !important;

    border-spacing:0 !important;
}


/* TABLE HEADERS */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table th{

    color:var(--alb-gold-light) !important;

    font-size:13px !important;

    font-weight:800 !important;

    padding:15px !important;

    background:rgba(0,0,0,.12) !important;

    border-bottom:
        1px solid rgba(200,164,92,.40) !important;
}


/* TABLE CELLS */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table td{

    color:#ffffff !important;

    font-size:12px !important;

    padding:14px 15px !important;

    border-bottom:
        1px solid rgba(255,255,255,.08) !important;
}


/* PRODUCT NAME */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table
.product-name{

    font-weight:700 !important;
}


/* PRODUCT PRICE */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table
.product-total{

    color:var(--alb-gold-light) !important;

    font-weight:800 !important;
}


/* TOTAL */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table
.order-total th,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table
.order-total td{

    background:rgba(200,164,92,.10) !important;

    color:var(--alb-gold-light) !important;

    font-size:15px !important;

    font-weight:900 !important;

    border-bottom:none !important;
}


/* =========================================================
   PAYMENT
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 #payment{

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    border:1px solid rgba(200,164,92,.75) !important;

    border-radius:15px !important;

    overflow:hidden !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 #payment
.wc_payment_methods{

    border:none !important;

    padding:15px !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 #payment
.wc_payment_methods li{

    color:#ffffff !important;

    font-size:12px !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 #payment
.wc_payment_methods label{

    color:var(--alb-gold-light) !important;

    font-weight:700 !important;
}


/* PAYMENT BOX */

.elementor-160 .elementor-element.elementor-element-6a1ca66 #payment .payment_box{

    background:rgba(0,0,0,.18) !important;

    color:#ffffff !important;

    border:1px solid rgba(200,164,92,.30) !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:2 !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 #payment .payment_box::before{

    border-bottom-color:rgba(0,0,0,.18) !important;
}


/* =========================================================
   PRIVACY
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-privacy-policy-text{

    color:rgba(255,255,255,.70) !important;

    font-size:10px !important;

    line-height:2 !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-privacy-policy-text a{

    color:var(--alb-gold-light) !important;

    font-weight:600 !important;
}


/* =========================================================
   PLACE ORDER BUTTON
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 #place_order{

    width:100% !important;

    min-height:56px !important;

    background:
        linear-gradient(
            135deg,
            var(--alb-gold-dark),
            var(--alb-gold),
            var(--alb-gold-light),
            var(--alb-gold)
        ) !important;

    color:var(--alb-green-dark) !important;

    border:none !important;

    border-radius:13px !important;

    font-size:14px !important;

    font-weight:900 !important;

    box-shadow:
        0 12px 28px
        rgba(200,164,92,.22) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 #place_order:hover{

    transform:translateY(-3px) !important;

    filter:brightness(1.08) !important;

    box-shadow:
        0 18px 35px
        rgba(200,164,92,.35) !important;
}


/* =========================================================
   WOOCOMMERCE NOTICES
   NO BLUE
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-error,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-message,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-info{

    background:
        linear-gradient(
            145deg,
            var(--alb-green),
            var(--alb-green-dark)
        ) !important;

    color:#ffffff !important;

    border:1px solid var(--alb-border) !important;

    border-radius:12px !important;

    font-size:11px !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-error::before,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-message::before,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-info::before{

    color:var(--alb-gold-light) !important;
}


/* =========================================================
   LINKS
   NO BLUE
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout a,
.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout a:visited{

    color:var(--alb-gold-light) !important;
}


.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout a:hover{

    color:#ffffff !important;
}


/* =========================================================
   PRICES
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-Price-amount{

    color:var(--alb-gold-light) !important;

    font-weight:800 !important;
}


/* =========================================================
   REMOVE BLUE FOCUS
========================================================= */

.elementor-160 .elementor-element.elementor-element-6a1ca66 input:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 textarea:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 select:focus,
.elementor-160 .elementor-element.elementor-element-6a1ca66 button:focus{

    outline:none !important;

    border-color:var(--alb-gold-light) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:700px){

    .elementor-160 .elementor-element.elementor-element-6a1ca66 h3,
    .elementor-160 .elementor-element.elementor-element-6a1ca66 #order_review_heading{

        font-size:17px !important;

        margin-bottom:16px !important;
    }


    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    input.input-text,
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    input[type="text"],
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    input[type="email"],
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    input[type="tel"],
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    input[type="number"],
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    input[type="password"],
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout
    select{

        min-height:46px !important;

        font-size:11px !important;
    }


    .elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container
    .select2-selection--single{

        height:46px !important;
    }


    .elementor-160 .elementor-element.elementor-element-6a1ca66 .select2-container
    .select2-selection__rendered{

        height:46px !important;

        line-height:46px !important;
    }


    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table th,
    .elementor-160 .elementor-element.elementor-element-6a1ca66 .woocommerce-checkout-review-order-table td{

        padding:11px 9px !important;

        font-size:10px !important;
    }


    .elementor-160 .elementor-element.elementor-element-6a1ca66 #place_order{

        min-height:52px !important;

        font-size:13px !important;
    }
}/* End custom CSS */