.elementor-909 .elementor-element.elementor-element-97f11ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:27px;margin-bottom:-4px;padding:105px 0px 110px 0px;}.elementor-909 .elementor-element.elementor-element-97f11ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-909 .elementor-element.elementor-element-39675d3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-909 .elementor-element.elementor-element-264717e{padding:100px 0px 080px 0px;}.elementor-909 .elementor-element.elementor-element-3ed18ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-909 .elementor-element.elementor-element-3ed18ac > .elementor-element-populated{padding:0px 50px 0px 15px;}.elementor-909 .elementor-element.elementor-element-b4accf5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-909 .elementor-element.elementor-element-c9f67e4 > .elementor-widget-container{padding:5px 0px 30px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C9D5DB;}.elementor-909 .elementor-element.elementor-element-ec578bb{padding:0px 0px 70px 0px;}.elementor-909 .elementor-element.elementor-element-d6267a3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-909 .elementor-element.elementor-element-7a83a4f{margin-top:-65px;margin-bottom:-52px;}.elementor-909 .elementor-element.elementor-element-d2f72e0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-909 .elementor-element.elementor-element-5440822{margin-top:68px;margin-bottom:24px;}.elementor-909 .elementor-element.elementor-element-d631782 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#C9D5DB;}.elementor-909 .elementor-element.elementor-element-c926a92{padding:0px 0px 30px 0px;}@media(max-width:1024px){.elementor-909 .elementor-element.elementor-element-97f11ed{padding:100px 0px 100px 0px;}.elementor-909 .elementor-element.elementor-element-264717e{padding:70px 0px 50px 0px;}.elementor-909 .elementor-element.elementor-element-b4accf5 > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-3ed18ac > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-909 .elementor-element.elementor-element-b4accf5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-909 .elementor-element.elementor-element-4a57572 .post-title{font-size:24px;}}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-3ed18ac{width:50%;}.elementor-909 .elementor-element.elementor-element-b4accf5{width:50%;}}/* Start custom CSS for column, class: .elementor-element-d6267a3 *//* ===============================
   PREMIUM WHITE / GREY DESCRIPTION
   =============================== */

.elementor-909 .elementor-element.elementor-element-d6267a3 .woocommerce-tabs{

    background:
    linear-gradient(145deg,
    #ffffff 0%,
    #fcfcfc 35%,
    #f6f7f8 70%,
    #eef1f3 100%) !important;

    border:1px solid rgba(0,0,0,.08) !important;

    border-radius:24px !important;

    padding:40px !important;

    box-shadow:
        0 8px 25px rgba(0,0,0,.05),
        0 25px 60px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.9) !important;

    position:relative;

    overflow:hidden;

}

/* Premium Glow */

.elementor-909 .elementor-element.elementor-element-d6267a3 .woocommerce-tabs::before{

    content:"";

    position:absolute;

    top:-120px;
    right:-120px;

    width:260px;
    height:260px;

    background:radial-gradient(circle,
    rgba(255,255,255,.95),
    rgba(255,255,255,0));

    pointer-events:none;

}

.elementor-909 .elementor-element.elementor-element-d6267a3 .woocommerce-tabs::after{

    content:"";

    position:absolute;

    bottom:-100px;
    left:-100px;

    width:220px;
    height:220px;

    background:radial-gradient(circle,
    rgba(230,230,230,.5),
    rgba(255,255,255,0));

    pointer-events:none;

}

/* Description Text */

.elementor-909 .elementor-element.elementor-element-d6267a3 .woocommerce-tabs *{

    font-family:
    "Jameel Noori Nastaleeq",
    "Jameel Noori Nastaleeq Kasheeda",
    "Noto Nastaliq Urdu",
    serif !important;

    font-size:23px !important;

    line-height:2.8 !important;

    color:#333 !important;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ec578bb */.elementor-909 .elementor-element.elementor-element-ec578bb,
.elementor-909 .elementor-element.elementor-element-ec578bb *{
    font-family: "Jameel Noori Nastaleeq", "Jameel Noori Nastaleeq Kasheeda", serif !important;
    direction: rtl;
    text-align: right;
    line-height: 2.8;
}
.elementor-909 .elementor-element.elementor-element-ec578bb li.reviews_tab{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d2f72e0 */.elementor-909 .elementor-element.elementor-element-d2f72e0{
    font-family:"Jameel Noori Nastaleeq","Jameel Noori Nastaleeq Kasheeda","Noto Nastaliq Urdu",serif !important;
    background:linear-gradient(135deg,#0b7d3b,#18a558);
    color:#fff;
    padding:18px 28px;
    border-radius:14px;
}
.elementor-909 .elementor-element.elementor-element-d2f72e0 *{
    color:white !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5440822 *//* =========================================
   PREMIUM URDU TABLE - ELEMENTOR CONTAINER
   ========================================= */

/* Table */
.elementor-909 .elementor-element.elementor-element-5440822 table{
    width:100%;
    table-layout:fixed;
    direction:rtl;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    border:1px solid #dfe8df;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    margin:20px 0;
    position:relative;
    backdrop-filter:blur(12px);
}

/* Gradient Border */
.elementor-909 .elementor-element.elementor-element-5440822 table::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:18px;
    background:linear-gradient(135deg,#22c55e,#facc15,#22c55e);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    pointer-events:none;
}

/* Header */
.elementor-909 .elementor-element.elementor-element-5440822 table thead th,
.elementor-909 .elementor-element.elementor-element-5440822 table tr:first-child th{

    background:linear-gradient(135deg,#0b7d3b,#18a558) !important;

    color:#fff !important;

    font-family:
    "Jameel Noori Nastaleeq",
    "Jameel Noori Nastaleeq Kasheeda",
    "Noto Nastaliq Urdu",
    serif !important;

    font-size:25px;
    font-weight:normal;
    text-align:center !important;

    padding:20px;

    border:none;
}

/* Cells */

.elementor-909 .elementor-element.elementor-element-5440822 table td,
.elementor-909 .elementor-element.elementor-element-5440822 table th{

    font-family:
    "Jameel Noori Nastaleeq",
    "Jameel Noori Nastaleeq Kasheeda",
    "Noto Nastaliq Urdu",
    serif;

    font-size:22px;

    line-height:2.3;

    color:#333;

    text-align:center;

    vertical-align:middle;

    padding:18px 22px;

    border:1px solid #e8ece8;

    transition:.35s ease;

    word-break:break-word;

}

/* Zebra */

.elementor-909 .elementor-element.elementor-element-5440822 table tbody tr:nth-child(even) td{
    background:#f7fbf8;
}

/* Hover */

.elementor-909 .elementor-element.elementor-element-5440822 table tbody tr:not(:first-child):hover td{

    background:#eef9f2;

    color:#0b7d3b;

}

/* Column Widths */

.elementor-909 .elementor-element.elementor-element-5440822 table th:first-child,
.elementor-909 .elementor-element.elementor-element-5440822 table td:first-child{

    width:18%;
    text-align:center !important;

}

.elementor-909 .elementor-element.elementor-element-5440822 table th:nth-child(2),
.elementor-909 .elementor-element.elementor-element-5440822 table td:nth-child(2){

    width:57%;
    text-align:center !important;

}

.elementor-909 .elementor-element.elementor-element-5440822 table th:nth-child(3),
.elementor-909 .elementor-element.elementor-element-5440822 table td:nth-child(3){

    width:25%;
    text-align:center !important;

}

/* Rounded Corners */

.elementor-909 .elementor-element.elementor-element-5440822 table tr:first-child th:first-child{
    border-top-right-radius:18px;
}

.elementor-909 .elementor-element.elementor-element-5440822 table tr:first-child th:last-child{
    border-top-left-radius:18px;
}

.elementor-909 .elementor-element.elementor-element-5440822 table tr:last-child td:first-child{
    border-bottom-right-radius:18px;
}

.elementor-909 .elementor-element.elementor-element-5440822 table tr:last-child td:last-child{
    border-bottom-left-radius:18px;
}

/* Mobile */

@media (max-width:768px){

.elementor-909 .elementor-element.elementor-element-5440822 table th{

    font-size:20px;
    padding:15px;

}

.elementor-909 .elementor-element.elementor-element-5440822 table td{

    font-size:18px;
    padding:14px;
    line-height:2;

}

}/* End custom CSS */