.elementor-1797 .elementor-element.elementor-element-61ff1e0{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-b7ca1c5 *//* =========================================================
   MAGHSOUDI GOLD CALCULATOR — MINIMAL
   فقط روی همین Shortcode Widget
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5{
    --gold:#b89b5e;
    --gold-dark:#8f743f;
    --black:#181818;
    --text:#666;
    --muted:#999;
    --border:#e9e9e9;
    --soft:#faf9f7;

    direction:rtl;
    width:100%;
}


/* =========================================================
   CONTAINER
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container{
    width:100% !important;
    max-width:760px !important;

    margin:25px auto !important;
    padding:0 !important;

    direction:rtl !important;

    background:#fff !important;

    border:1px solid var(--border) !important;
    border-top:2px solid var(--gold) !important;

    border-radius:0 !important;

    box-shadow:none !important;

    overflow:hidden !important;

    font-family:inherit !important;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container > :first-child{
    margin:0 !important;
    padding:20px 24px !important;

    background:#fff !important;

    border:0 !important;
    border-bottom:1px solid var(--border) !important;

    color:var(--black) !important;

    font-size:17px !important;
    font-weight:500 !important;
    line-height:1.8 !important;

    text-align:right !important;
}


/* =========================================================
   TABLE
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container table{
    width:100% !important;

    margin:0 !important;
    padding:8px 24px 22px !important;

    border:0 !important;
    border-collapse:separate !important;
    border-spacing:0 !important;

    background:#fff !important;

    table-layout:fixed !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tbody{
    width:100% !important;
}


/* =========================================================
   ROWS
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tr{
    height:66px !important;

    background:transparent !important;

    border:0 !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container th{
    padding:10px 0 !important;

    border:0 !important;
    border-bottom:1px solid var(--border) !important;

    background:transparent !important;

    vertical-align:middle !important;

    font-family:inherit !important;
}


/* عنوان */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:first-child,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container th:first-child{
    width:165px !important;

    padding-left:32px !important;

    color:var(--text) !important;

    font-size:12px !important;
    font-weight:400 !important;

    text-align:right !important;

    white-space:nowrap;
}


/* قسمت فیلد */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:last-child{
    width:auto !important;

    text-align:right !important;
}


/* =========================================================
   INPUT / SELECT
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container select{
    height:44px !important;
    min-height:44px !important;

    margin:0 !important;

    border:1px solid #ddd !important;
    border-radius:0 !important;

    background:#fff !important;

    color:var(--black) !important;

    outline:none !important;

    box-shadow:none !important;

    font-family:inherit !important;
    font-size:12px !important;

    transition:border-color .18s ease !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input{
    width:100% !important;

    padding:0 13px !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container select{
    padding:0 11px !important;

    color:#777 !important;

    background:#fafafa !important;

    cursor:pointer !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input:focus,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container select:focus{
    border-color:var(--gold) !important;

    box-shadow:none !important;
}


/* =========================================================
   FEE + PROFIT
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 #production_fee,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 #profit{
    width:65% !important;

    border-left:0 !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 #production_fee_type_select,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 #profit_type_select{
    width:35% !important;
    min-width:120px !important;
}


/* اگر ترتیب DOM برعکس بود، ظاهر همچنان یکپارچه بماند */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:last-child{
    white-space:nowrap;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:last-child > input,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:last-child > select{
    vertical-align:middle;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input[readonly],
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input:disabled{
    opacity:1 !important;

    background:var(--soft) !important;

    border-color:#eee8dc !important;

    color:var(--gold-dark) !important;

    font-weight:500 !important;
}


/* =========================================================
   JEWEL
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input::placeholder{
    color:#aaa !important;

    opacity:1 !important;

    font-size:10px !important;
}


/* =========================================================
   RESULT
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tr:last-child td{
    padding-top:18px !important;
    padding-bottom:18px !important;

    border-bottom:0 !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tr:last-child td:first-child{
    color:var(--black) !important;

    font-size:13px !important;
    font-weight:500 !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 #calculated_price{
    height:54px !important;
    min-height:54px !important;

    padding:0 16px !important;

    border:0 !important;
    border-right:3px solid var(--gold) !important;

    background:var(--soft) !important;

    color:var(--gold-dark) !important;

    font-size:15px !important;
    font-weight:600 !important;

    box-shadow:none !important;
}


/* سبز پیش‌فرض افزونه */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container .result,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container .result-price,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input[style*="background"]{
    background:var(--soft) !important;

    color:var(--gold-dark) !important;

    border-color:transparent !important;
}


/* =========================================================
   BUTTONS
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container button,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input[type="submit"],
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input[type="button"]{
    min-height:42px !important;

    padding:0 20px !important;

    border:1px solid var(--black) !important;
    border-radius:0 !important;

    background:var(--black) !important;

    color:#fff !important;

    font-family:inherit !important;
    font-size:11px !important;

    cursor:pointer !important;

    box-shadow:none !important;

    transition:.2s ease !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container button:hover,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input[type="submit"]:hover,
.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input[type="button"]:hover{
    background:var(--gold) !important;

    border-color:var(--gold) !important;
}


/* =========================================================
   RESET PLUGIN STYLES
========================================================= */

.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container *{
    box-sizing:border-box !important;
}


.elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container p{
    margin-top:0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container{
        margin:15px auto !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container > :first-child{
        padding:17px 18px !important;

        font-size:15px !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container table{
        display:block !important;

        padding:5px 18px 18px !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tbody{
        display:block !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tr{
        display:block !important;

        height:auto !important;

        padding:14px 0 !important;

        border-bottom:1px solid var(--border) !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tr:last-child{
        border-bottom:0 !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td,
    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container th{
        display:block !important;

        width:100% !important;

        padding:0 !important;

        border:0 !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:first-child,
    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container th:first-child{
        width:100% !important;

        margin-bottom:8px !important;
        padding:0 !important;

        font-size:11px !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container td:last-child{
        display:flex !important;

        width:100% !important;

        white-space:nowrap;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container input{
        min-width:0 !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 #production_fee,
    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 #profit{
        width:65% !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 #production_fee_type_select,
    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 #profit_type_select{
        width:35% !important;
        min-width:95px !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 .gold-calculator-container tr:last-child td:first-child{
        margin-bottom:9px !important;
    }


    .elementor-1797 .elementor-element.elementor-element-b7ca1c5 #calculated_price{
        height:52px !important;
        min-height:52px !important;

        font-size:14px !important;
    }

}/* End custom CSS */