#brands .container-lg {
    max-width: 750px;
}

.sharayet {
    margin: 50px 0 60px 0;
}
.khariqesti-mob {
    padding: 70px 40px !important;
    margin-bottom: 60px;
}
section#kasb-etelaat p {
    text-align: justify;
}
.green-title {
    font-size: 22px !important;
    color: #069F49;
    font-weight: 800 !important;
}

.moreHandler.show {
    background: linear-gradient(360deg, white 0%, transparent 10%);
}

p.normal-p {
    font-size: 18px !important;
    line-height: 200%;
    text-align: justify;
    font-weight: 700;
}

main section:not(section:first-of-type) {
    padding: 30px 0px 40px;
}

section.bg-c {
    background: #EEEEEE !important;
}

section.bg-c .hasIcon.hasIcon.d-flex.align-items-center.column-gap-5 img {
    width: 65px;
    height: 60px;
}

section span.greenBgLine.flex-grow-1 {
    background: linear-gradient(45deg, black, #069F49 30%);
    height: 5px;
    border-radius: 100px;
    width: 50%;
}

p.normal-p a {
    text-decoration: underline;
    font-weight: bold;
}

h3.green-title.flex-grow-2.m-5 {
    margin-right: 0px !important;
}

h3.font-weight-800.mb-5 {
    font-weight: 800 !important;
}

section .container-lg .d-flex.justify-content-center {
    flex: 1 0 20% !important;
}

section .container-lg h3.green-title {
    flex: 0 0 25%;
}

.impoB.container-lg {
    background: linear-gradient(180deg, #1029C5 35%, #FFFFFF);
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0px 4px 4px #00000025;
}

.d-flex.flex-wrap.flex-grow-1.flex-column strong {
    background: #0E1F8D;
    color: white;
    border-radius: 10px;
}

.d-flex.flex-wrap.flex-grow-1.flex-column span {
    background: #1029C5;
    border-radius: 10px;
}

.d-flex.container-lg.boxes.p-5.column-gap-5.mb-5 {
    padding-right: 3.5% !important;
    padding-left: 3.5% !important;
}

strong.font-weight-bold {
    font-size: 21px;
    font-weight: 800 !important;
}

.d-flex.container-lg.boxes.p-5.column-gap-5.mb-5 {
    padding-right: 3.5% !important;
    padding-left: 3.5% !important;
}

strong.font-weight-bold {
    font-size: 21px;
    font-weight: 800 !important;
}

.impoB .flex-sm {
    flex: 0 0 20% !important;
}

.impoB ul li {
    font-size: 18px;
    font-weight: 700;
}

.installment-landing h3,
.installment-landing p,
.installment-landing span {
    color: black !important;
}

.installment-landing .input.py-2.d-flex.align-items-center.justify-content-between .amount {
    font-size: 14px !important;
    color: black !important;
    font-weight: 800;
}

.installment-landing input#installment-range::-webkit-slider-runnable-track,
.installment-range-class::-webkit-slider-runnable-track {

    box-shadow: 0px 4px 4px #00000036;
    border: 2px solid white;
    height: 20px;
    display: flex;
    align-items: center;
}

input#installment-range::-webkit-slider-thumb,
.installment-range-class::-webkit-slider-thumb {
    background: #FFFFFF;
    width: 25px !important;
    height: 25px !important;
    border: 3px solid #4558CF;
    margin-top: -4px;
}

input#installment-range::-moz-range-thumb,
.installment-range-class::::-moz-range-thumb {
    background: #FFFFFF;
    width: 25px !important;
    height: 25px !important;
    border: 3px solid #4558CF;
    margin-top: -4px;
}

.installment-landing .azkivam-online-calculator .input-amount span.title {
    font-size: 14px !important;
}

.installment-landing .input.py-2.d-flex.align-items-center.justify-content-between {
    background: #DADADA;
    border-radius: 10px;
    color: black !important;
    padding: 0px !important;
}

.snapp .impoB.container-lg {
    background: linear-gradient(180deg, #008EFA, transparent) !important;
}

.snapp .d-flex.flex-wrap.flex-grow-1.flex-column strong {
    background: #0B7DD4 !important;
}

.snapp .d-flex.flex-wrap.flex-grow-1.flex-column span {
    background: #2CA2FB !important;
}

.vam30 .impoB.container-lg {
    background: linear-gradient(180deg, #1D3E8A, transparent);
}

.vam30 .d-flex.flex-wrap.flex-grow-1.flex-column strong {
    background: #1D4092 !important;
}

.vam30 .impoB span.p-2.text-white.text-center {
    background: #3D5A9E !important;
}

.digiPay .impoB.container-lg {
    background: linear-gradient(180deg, #0003FF, transparent) !important;
}

.tara .impoB.container-lg {
    background: linear-gradient(180deg, #942C8D 3%, transparent) !important;
}

.tara strong.text-center.p-2 {
    background: #72136B !important;
}

.tara span.p-2.text-white.text-center {
    background: #942C8D !important;
}

.noPay .d-flex.flex-wrap.flex-grow-1.flex-column strong {
    background: #097D47 !important;
}

.noPay .impoB.container-lg {
    background: linear-gradient(180deg, #097D47 25%, transparent) !important;
}

.noPay .container-lg.boxes.column-gap-5.mb-5 {
    padding: 0px !important;
}

.noPay .container-lg.boxes.column-gap-5.mb-5 .d-flex.flex-grow-1 {
    width: max-content;
}

.noPay .container-lg.boxes.column-gap-5.mb-5 .d-flex.flex-grow-1 strong {
    padding: 10px 30px !important;
    margin-bottom: 10px;
}

.noPay strong.text-white.normal-p.font-weight-bold {
    margin-bottom: 10px !important;
    display: flex;
}

.noPay strong.text-center.p-2:before {
    content: '';
    background: white;
    width: 7px;
    height: 7px;
    display: block;
    margin-left: 10px;
    border-radius: 100px;
}

.noPay strong.text-center.p-2 {
    display: flex;
    align-items: center;
}

.mehr-campaign-slider-products .woocommerce-loop-product__title {
    font-size: 20px;
    color: black;
    font-weight: 800;
}

.innerS {
    position: relative;
    padding: 20px 12.5%;
}

.swiper-button-next {
    margin-right: 3.5%;
}

.swiper-button-prev {
    margin-left: 3.5%;
}

.swiper-button-prev {
    transform: rotate(180deg);
}

.swiper-button-next:after,
.swiper-button-prev:after {
    content: unset !important;
}

.d-flex.flex-wrap.flex-grow-1.flex-column.row-gap-2 {
    flex: 1;
}

h3.d-flex.align-self-center.flex-grow-1.m-0 {
    font-weight: 900;
    align-self: self-end !important;
}

.azkivam-online-calculator .col-12.col-lg-5.bg-white.p-3.rounded-1.position-relative.results-wrapper {
    background: unset !important;
}

.installment-landing .azkivam-online-calculator .interest-rate,
.installment-landing .interest-rate {
    background: #C4CBFB;
    padding: 5px 15px;
    font-weight: 900;
    border-radius: 100px;
    font-size: 12px;
    line-height: 15px;
}

.my-2.d-flex.w-100.align-items-center.justify-content-between.calculated-data {
    background: #DADADA;
    padding: 10px 0px !important;
    display: flex !important;
    justify-content: space-evenly !important;
    border-radius: 10px;
}

.my-2.d-flex.w-100.align-items-center.justify-content-between.calculated-data * {
    color: black !important;
    font-weight: 800;
}

.installment-landing .azkivam-online-calculator .due input:checked+label,
.installment-landing .due input[checked]+label {
    border: unset;
    background: #4558CF;
    color: white;
    font-weight: 800;
    height: 35px;
}

.installment-landing .azkivam-online-calculator .due label,
.installment-landing .due label {
    border: unset;
    padding: 0px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    width: 150px;
    max-width: 30%;
    font-size: 12px;
    border-radius: 100px;
}

.azkivam-online-calculator strong.title,
.installment-landing strong.title {
    color: black !important;
    font-weight: 800 !important;
}

.installment-landing .azkivam-online-calculator .range label span,
.installment-landing .range label span {
    color: black !important;
    font-weight: 800 !important;
    font-size: 12px !important;
}

.openc {
    display: none;
}

.openb img {
    transform: rotate(180deg);
    transition: 0.5s all;
}

.swiper-slide img:not(.woocommerce-loop-product__title img) {
    width: 100%;
    height: 100%;
}

.woocommerce-loop-product__title .d-flex.text-center.justify-content-center {
    font-weight: 800;
}

.logo-vams {
    height: auto;
    position: absolute;
    top: 50px;
    left: 50px;
    margin: 0 !important;
    max-width: 100px;
}

.vam-box a {
    display: flex;
    background: #069f49;
    color: white;
    padding: 5px 28px;
    border-radius: 8px;
    white-space: nowrap;

}

@media screen and (min-width: 768px) {


    #brands {
        margin-top: 60px;
    }

    section span.greenBgLine.flex-grow-1 {
        flex: 0 0 60% !important;
    }

    .installment-landing h3.title {
        font-size: 22px !important;
    }

    .installment-landing .azkivam-online-calculator p.description,
    .installment-landing p.description {
        font-size: 16px !important;
        font-weight: 700 !important;
    }
}


footer#masterfooter {
    margin: 0px;
}

.installment-landing strong {
    font-size: 18px;
    font-weight: 800;
}

.installment-landing .azkivam-online-calculator .due label,
.installment-landing .due label {
    background: #dadada;
    color: black;
}

a.btn.w-100.py-3.mt-3.ask-for-credit {
    width: max-content !important;
    padding: 7px 75px !important;
    background: #069F49;
    color: white !important;
    font-weight: 500 !important;
    opacity: 1;
    font-size: 20px;
    border-radius: 10px;
}

.installment-landing strong:before {
    content: '';
    background: url(https://plazadigital.ir/wp-content/uploads/2025/06/doc.avif) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100%;
}

.installment-landing strong {
    display: flex;
    align-items: center;
    column-gap: 10px;
    color: black;
}

.installment-landing ul {
    padding: 0px 15px 0px 0px;
    list-style: none;
}

.installment-landing ul li:before {
    content: '';
    background: #1029C5;
    width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
    margin-left: 10px;
}

.installment-landing li {
    color: black;
    font-size: 14px;
    font-weight: 700;
}

section.bg-c.azkivam-online-calculator {
    margin-top: 0px;
}

.installment-landing h3 {
    font-size: 22px !important;
    font-weight: 800 !important;
}

.installment-landing section {
    padding: 0 0px 40px;
    margin: 0px !important;
}

.installment-landing:nth-of-type(even) section.bg-c {
    background: white !important;
}

.moreHandler {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: linear-gradient(360deg, white 30%, transparent);
    text-align: center;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-size: 24px;
    font-weight: 500;
    transition: 0.2s all;
    cursor: pointer;
}

.moreHandler.active:after {
    transition: 0.2s all;
    transform: rotate(180deg) !important;
}

.moreHandler:after {
    content: '';
    background: url(https://plazadigital.ir/wp-content/uploads/2025/06/icons.avif) no-repeat center;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    transition: 0.2s all;
    margin-right: 5px;
    transform: rotate(0deg);
}

.moreHandler.show::after {
    transform: rotate(180deg);
}

section[type='mobileFlow'].bg-c,
.context {
    position: relative;
}

.show-more-content {
    max-height: 265px;
    overflow: hidden;
    transition: 0.2s all;
}

.show-more-content.show {
    max-height: 2000px !important;
}


.installment-landing input[type="radio"] {
    display: none;
}

section#kasb-etelaat img {
    width: 100px;
    height: auto;
}

#kasb-etelaat p {
    margin-bottom: 0;
    color: black;
}

ul.limit-height-ul {
    display: flex;
    flex-direction: column;
    max-height: 148px;
    flex-wrap: wrap;
}

.limit-height-ul li {
    width: 49%;
}

#brands p {
    display: none;
}

#brands .flex-grow-1.d-flex.align-items-center {
    background: #f6f6f6;
    padding: 10px;
    flex: 1;
    border-radius: 10px;
    box-shadow: 0px 3px 3px lightgrey;
    justify-content: center;
}

@media screen and (max-width:1200px) {
    ul.limit-height-ul {
        max-height: 288px;
    }
}

@media only screen and (max-width:991px) {
    .limit-height-ul li {
        width: 100%;
    }

    .vam-box {
        width: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #kasb-etelaat img {
        width: 70px;
        height: auto;
    }

    .moreHandler {
        height: 160px;
        font-size: 19px;
    }

    .hero .d-none {
        display: block !important;
    }

    .hero img:first-of-type {
        display: none !important;
    }

    .impoB .d-flex.container-lg.boxes.p-5.column-gap-5.mb-5 {
        flex-direction: column;
        row-gap: 10px;
    }

    .impoB .d-flex.align-items-start {
        flex-direction: column;
    }

    .impoB ul {
        margin-bottom: 0px;
    }

    main section:nth-of-type(2) .container-lg,
    .bg-c .container-lg,
    .bg-cm .container-lg,
    section.tara,
    .asusLaptops,
    .lenovoLaptops,
    .appleLaptops,
    .msiLaptops,
    .sharayet,
    .behtarin-brand,
    .hpLaptops {
        padding: 5px 40px !important;
    }

    .hasIcon.hasIcon.d-flex.align-items-center.column-gap-5.mb-5 h2 {
        font-size: 31px !important;
    }

    main section:nth-of-type(2) .container-lg .green-title {
        font-size: 32px !important;
        text-align: center;
        margin-bottom: 20px !important;
    }



    .hasIcon.hasIcon.d-flex.align-items-center.column-gap-5.mb-5 img {
        margin-left: auto;
        margin-bottom: 14px;
    	width: 50px;
        height: auto;
    }

    .bg-cm h3.font-weight-800.mb-5 {
        text-align: center !important;
        color: #069F49 !important;
        font-weight: 800 !important;
    }

    section.bg-cm {
        background: #EEEEEE !important;
    }

    section.bg-cm {
        background: #EEEEEE !important;
    }

    .azki img:not(.openb img, .hasIcon img) {
        width: 100px;
        height: 30px;
    }

    h3.d-flex.align-self-center.flex-grow-1.m-0 {
        font-size: 16px !important;
    }

    .azki .mb-5.d-flex.container-lg.align-items-center {
        column-gap: 30px !important;
    }

    section.azki,
    section.snapp:not(.snapp.azkivam-online-calculator) {
        padding: 25px 40px !important;
    }

    .impoB.container-lg {
        padding: 30px !important;
    }

    .impoB p.normal-p,
    strong.text-white.normal-p.font-weight-bold {
        font-size: 16.29px !important;
    }

    .azki .impoB.container-lg {
        background: linear-gradient(180deg, #4154CE, transparent);
    }

    .hasIcon img:not(.bg-c .hasIcon img, .bg-c img) {
        width: 24px;
        height: 24px;
    }

    section.snapp img:not(.openb img) {
        width: 120px;
        height: 60px;
    }

    .mb-5.d-flex.container-lg.align-items-center {
        padding: 0px !important;
    }

    .installment-landing .container-1000px.d-flex.flex-lg-row.flex-column.gap-5,
    section.vam30,
    section.digiPay,
    section.tara,
    section.noPay {
        padding: 25px 40px !important;
    }

    .azki .title {
        font-size: 18px !important;
    }

    .swiper-slide img:not(.woocommerce-loop-product__title img) {
        width: 80px !important;
        height: 80px !important;
    }

    .woocommerce-loop-product__title:not(.appleLaptops .woocommerce-loop-product__title) {
        display: flex;
        column-gap: 5px;
    }

    .innerS {
        padding: 20px 0px !important;
    }

    .azkivam-online-calculator .col-12.col-lg-6.p-3.rounded-1.position-relative.results-wrapper {
        padding: 0px !important;
    }

    .vam30 img:not(.openb img) {
        width: 100px;
        height: 35px;
    }

    .tara h3.d-flex.align-self-center.flex-grow-1.m-0 {
        margin-left: 20% !important;
    }

    .tara img:not(.openb img, .hasIcon img) {
        width: 60px !important;
        height: 60px !important;
    }

    .tara .impoB.container-lg {
        background: linear-gradient(180deg, #942C8D, transparent) !important;
    }

    .digiPay img {
        width: 58px;
        height: 64px;
    }

    .digiPay h3.d-flex.align-self-center.flex-grow-1.m-0 {
        margin-left: 16% !important;
    }

    .noPay .d-flex.justify-content-left img {
        width: 150px;
        height: 40px;
    }

    .noPay .impoB.container-lg {
        background: linear-gradient(180deg, #29B675, transparent) !important;
    }

    .noPay .container-lg.boxes.column-gap-5.mb-5 .d-flex.flex-grow-1 strong {
        background: #119D5C !important;
        width: 100% !important;
        padding-right: 15px !important;
    }

    .noPay .d-flex.flex-wrap.flex-grow-1.flex-column.row-gap-2 {
        width: 100% !important;
        align-items: center;
        font-size: 13px;
    }

    .noPay .impoB p.normal-p.text-white,
    .noPay strong.text-white.normal-p.font-weight-bold {
        color: black !important;
    }

    .swiper-button-prev {
        margin-left: -10% !important;
    }

    .swiper-button-next {
        margin-right: -10% !important;
    }

    .my-2.d-flex.w-100.align-items-center.justify-content-between.calculated-data .title {
        font-size: 10px !important;
    }

    .my-2.d-flex.w-100.align-items-center.justify-content-between.calculated-data .free-amount {
        font-size: 10px !important;
    }

    .calculated-data span.fee-amount {
        font-size: 12px !important;
    }

    .calculated-data span.monthly-amount {
        font-size: 12px !important;
    }

    .woocommerce-loop-product__title img {
        width: 20px !important;
        height: 20px !important;
    }

    .azkivam-online-calculator .due .title,
    .installment-landing .due .title {
        font-size: 20px !important;
        justify-content: center !important;
        display: flex;
        margin: 35px auto 15px;
    }

    .azkivam-online-calculator .d-flex.justify-content-end.gap-2,
    .installment-landing .d-flex.justify-content-end.gap-2 {
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 15px !important;
    }

    .installment-landing .azkivam-online-calculator .due label,
    .installment-landing .due label {
        padding: 0px !important;
        width: 160px !important;
        background: #D8DDDB;
    }

    .impoB.container-lg ul {
        padding: 0px 25px 0px 0px !important;
    }

    .impoB .d-flex.container-lg.boxes.p-5.column-gap-5.mb-5 {
        padding: 15px 0px !important;
    }

    .asusLaptops .d-flex.justify-content-center img:not(.swiper-slide img) {
        width: 100px !important;
        height: 30px !important;
    }

    .msiLaptops img:not(.swiper-slide img, .swiper-button-prev img, .swiper-button-next img) {
        width: 70px;
        height: 40px;
    }

    .lenovoLaptops img:not(.swiper-slide img, .swiper-button-prev img, .swiper-button-next img) {
        width: 100px !important;
        height: 22px !important;
    }

    section span.greenBgLine.flex-grow-1 {
        width: 100% !important;
        flex: 1 !important;
    }

    section .container-lg h3.green-title {
        flex: unset !important;
        font-size: 16px !important;
    }

    .d-flex.align-items-center.column-gap-5.mb-5 {
        column-gap: 0px !important;
        display: flex !important;
    }

    section .container-lg .d-flex.justify-content-center {
        flex: unset !important;
    }

    section span.greenBgLine.flex-grow-1 {
        height: 2px !important;
    }

    .show-more-content {
        max-height: 350px !important;
    }

    .logo-vams {
        top: 30px;
        left: 30px;
        width: auto;
        max-height: 50px;
    }
}

/**
                 * tara calc start
                 */
/* General Styles */
* {

    box-sizing: border-box;
    /* Ensure padding and borders are included in width/height */
}

/* Background Colors */
.cal-bg-color-ffffff {
    background-color: #ffffff;
}

.cal-bg-color-f1f1f1 {
    background-color: #f1f1f1;
}

.cal-bg-color-f7f7f7 {
    background-color: #f7f7f7;
}

.cal-bg-color-f1f2fe {
    background-color: #f1f2fe;
}

/* Text Colors */
.cal-color-55595E {
    color: #55595E;
}

.cal-color-808080 {
    color: #808080;
}

.cal-color-000000 {
    color: #000000;
}

.cal-color-1423bd {
    color: #1423bd;
}

/* Font Sizes */
.cal-font-size-12px {
    font-size: 14px;
}

.cal-font-size-14px {
    font-size: 12px;
}

.cal-results p {
    margin-bottom: 0;
}

.cal-bold {
    font-size: 12px;
}

.cal-color-808080 {
    font-size: 12px;
}

.cal-font-size-16px {
    font-size: 17px;
}

.cal-font-size-20px {
    font-size: 21px;
}

.cal-font-size-36px {
    font-size: 12px;
    /* Approx. conversion of 2.5vw */
}

/* Line Heights */
.cal-line-height-25px {
    line-height: 25px;
}

.cal-line-height-31px {
    line-height: 28px;
}

.cal-line-height-55px {
    line-height: 56px;
    /* Approx. conversion of 4vw */
}

/* Font Weights */
.cal-font-weight-400 {
    font-weight: 400;
}

.cal-font-weight-600 {
    font-weight: 600;
}

.cal-font-weight-700 {
    font-weight: 700;
}

.cal-font-weight-950 {
    font-weight: 950;
}

/* Container */
.cal-container {
    border-radius: 28px;
    box-shadow: 0px 16px 50px 0px #00000012;
    padding: 28px 14px;
}

/* Header */
.cal-header-title {
    padding: 14px 28px;
}

/* Body */
.cal-body {
    padding: 21px 28px;
    border-top: 1px solid rgba(230, 230, 230, 1);
    border-bottom: 1px solid rgba(230, 230, 230, 1);
    display: flex;
    justify-content: space-between;
    gap: 28px;
}

.cal-col-right,
.cal-col-left {
    width: 100%;
}

.cal-results {
    border-radius: 21px;
    display: flex;
    flex-direction: column;
    padding: 28px;
    justify-content: space-between;
}

/* Number Adding */
.cal-number-adding {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 21px 0;
    gap: 14px;
}

/* Plus and Minus Buttons */
.cal-plus,
.cal-minus {
    width: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
    border-radius: 14px;
    border: none;
    text-align: center;
    cursor: pointer;
}

/* Value of Loan */
.cal-value-of-loan {
    background: linear-gradient(100.52deg, #312783 65.04%, #B80E80 91.55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-size: 16px;
    /* Approx. conversion of 2.5vw */
    line-height: 56px;
    /* Approx. conversion of 4vw */
}

/* Slider */
.cal-slider input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 14px;
    border-radius: 7px;
    background: linear-gradient(90deg, #B80E80 0%, #312783 100%) no-repeat;
    background-color: #F0F7FF;
    margin-top: 28px;
}

.cal-slider input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #003975;
    border: 4px solid #FFFFFF;
    cursor: pointer;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.26);
}

/* Min-Max Loan Label */
.cal-min-max-loan-label {
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
}

/* Return Loan Period */
.cal-return-loan-period {
    margin-top: 28px;
}

.cal-return-loan-period .cal-period {
    display: flex;
    gap: 14px;
}

.cal-return-loan-period .cal-period button {
    width: 112px;
    height: 42px;
    border-radius: 14px;
    border: none;
    cursor: pointer;
}

.cal-footer button {
    display: block;
    line-height: 25px;
    background: linear-gradient(268.81deg, #B80E80 2.38%, #312783 96.75%);
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 11px 24px;
    border-radius: 16px;
    position: relative;
    z-index: 1;
}

.cal-footer button:hover {
    color: white;
}





.cal-active {
    background-color: #F0F7FF;
    color: #007BFF;
}

/* Results */
.cal-results-row {
    display: flex;
    justify-content: space-between;
}

.cal-results-row-title {
    font-weight: 400;
}

/* Footer */
.cal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 28px 28px;
}

.cal-footer p {
    max-width: 70%;
}

.cal-footer button {
    display: block;
    line-height: 21px;
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    padding: 14px 28px;
    border-radius: 21px;
    position: relative;
    z-index: 1;
    background-color: white;
}

.vam-box {
    width: 48%;
    background: white;
    border-radius: 46px;
    padding: 90px 40px 40px;
    position: relative;
}

.vam-box ul {
    min-height: 140px;
}

section.bg-c.vambox-section {
    padding: 67px 0 !important;
}

/* Responsive Styles for Mobile */
@media only screen and (max-width: 768px) {
    .cal-container {
        padding: 28px 14px;
        border-radius: 21px;
    }

    .cal-header-title {
        text-align: center;
        /* Center the header title on mobile */
    }

    .cal-body {
        flex-direction: column;
        gap: 21px;
        padding: 21px;
    }

    .cal-number-adding {
        flex-direction: row;
        justify-content: space-between;
        padding: 0;
    }

    .cal-value-of-loan,
    .currency {
        font-size: 56px;
        /* Approx. conversion of 4vw */
        line-height: 70px;
        /* Approx. conversion of 5vw */
    }

    .cal-plus,
    .cal-minus {
        border-radius: 11px;
    }

    .cal-slider input[type="range"] {
        height: 11px;
    }

    .cal-return-loan-period {
        text-align: center;
    }

    .cal-return-loan-period .cal-period {
        justify-content: center;
    }

    .cal-results {
        padding: 21px;
    }

    .cal-results-row {
        flex-direction: row;
        /* Ensure flex row layout on mobile */
        justify-content: space-between;
        align-items: center;
    }

    .cal-footer {
        flex-direction: column;
        text-align: center;
        padding: 21px;
    }

    .cal-footer p {
        max-width: 100%;
    }

    .cal-footer button {
        width: 100%;
        text-align: center;
        color: #FFFFFF;
    }
}



/* Responsive Styles for Mobile */
@media only screen and (max-width: 768px) {
    .cal-container {
        padding: 28px 14px;
        border-radius: 21px;
    }

    .cal-header-title {
        text-align: center;
        /* Center the header title on mobile */
    }

    .cal-body {
        flex-direction: column;
        gap: 21px;
        padding: 21px;
    }

    .cal-number-adding {
        flex-direction: row;
        justify-content: space-between;
    }

    .cal-value-of-loan,
    .currency {
        font-size: 56px;
        /* Approx. conversion of 4vw */
        line-height: 70px;
        /* Approx. conversion of 5vw */
    }

    .cal-plus,
    .cal-minus {
        border-radius: 11px;
    }

    .cal-slider input[type="range"] {
        height: 11px;
    }

    .cal-return-loan-period {
        text-align: right;
        /* Align content to the right on mobile */
    }

    .cal-return-loan-period .cal-period {
        justify-content: flex-start;
        /* Align period buttons to the right */
        display: flex;
        flex-wrap: wrap;
        /* Ensure the buttons wrap properly if needed */
    }

    .cal-results {
        padding: 21px;
    }

    .cal-results-row {
        flex-direction: row;
        /* Ensure flex row layout on mobile */
        justify-content: space-between;
        align-items: center;
    }

    .cal-footer {
        flex-direction: column;
        text-align: right;
        /* Align content to the right on mobile */
        padding: 21px;
    }

    .cal-footer p {
        max-width: 100%;
    }

    .cal-footer button {
        width: 100%;
        color: #FFFFFF;

    }
}

@media only screen and (max-width: 480px) {

    .cal-value-of-loan,
    .currency {
        font-size: 70px;
        /* Approx. conversion of 5vw */
        line-height: 84px;
        /* Approx. conversion of 6vw */
    }

    .cal-plus,
    .cal-minus {
        border-radius: 7px;
    }

    .cal-font-size-14px {
        font-size: 11px;
    }

    .cal-font-size-36px {
        font-size: 12px;
    }

    .cal-slider input[type="range"] {
        height: 8px;
    }

    .cal-header-title {
        text-align: center;
        /* Center the header title on smaller screens */
    }

    .cal-return-loan-period {
        text-align: right;
        /* Align content to the right on smaller screens */
    }

    .cal-return-loan-period .cal-period {
        justify-content: flex-start;
        /* Align period buttons to the right */
        display: flex;
        flex-wrap: wrap;
        /* Ensure the buttons wrap properly if needed */
    }

    .cal-results-row {
        flex-direction: row;
        /* Ensure flex row layout on smaller screens */
        justify-content: space-between;
        align-items: center;
    }

    .cal-footer {
        flex-direction: column;
        text-align: right;
        /* Align content to the right on smaller screens */
        padding: 21px;

    }
}

/**
                 * tara calc end
                 */

.bg-img .container-lg {
    padding: 0px;
}

.bg-img {

    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 40.5vw;
    background-position: bottom;
    background-size: 100%;
}

.page-template-template-installment-laptop .bg-img{
    background-image: url("https://plazadigital.ir/wp-content/uploads/2025/06/web_08-3.avif");
}
.page-template-template-installment-mobile .bg-img{
    background-image: url("https://plazadigital.ir/wp-content/uploads/2025/07/Slider_dekstop09.avif");
}
.page-template-template-installment-digital .bg-img{
    background-image: url("https://plazadigital.ir/wp-content/uploads/2025/07/Web_Dekstop.avif");

}
.container {
    position: absolute;
    right: 0;
    margin: 20px;
    max-width: 300px;
    padding: 16px;
    background-color: white;
}

 input[type=text],
 input[type=password] {
    width: 100%;
    padding: 15px;
    margin: 5px 0 22px 0;
    border: none;
    background: #f1f1f1;
}

input[type=text]:focus,
 input[type=password]:focus {
    background-color: #ddd;
    outline: none;
}

div#gform_wrapper_6 {
    background: white;
    max-width: 500px;
    max-height: max-content;
    padding: 30px;
    width: 100%;
    border-radius: 10px;
}

form#gform_6 button {
    background: #01a31c !important;
}

input#gform_submit_button_6 {
    background: #01a31c !important;
    font-size: 18px;
    padding: 12px 0px;
}

form#gform_6:before {
    content: 'برای خرید اقساطی از پلازا دیجیتال';
    font-weight: 800;
    position: relative;
    top: 2px;
}

.gform-body.gform_body:before {
    content: 'لطفا شماره خود را وارد کنید.';
    font-weight: 800;
    margin-bottom: 10px !important;
    display: block;
}

.hero-qest-title{
    color: white;
    font-size: 50px !important;
    margin-bottom: 20px;
}

.hero-qest-para {
    font-size: 31px;
    color: white;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 50px;
}

 .img-wrap {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}



@media screen and (max-width: 768px) {
    .bg-img {
        height: 75vh !important;
    }
	.page-template-template-installment-mobile .bg-img {
    	height: 129vh !important;
	}
	.page-template-template-installment-digital .bg-img {
    	height: 129vh !important;
	}
	.page-template-template-installment-laptop .bg-img {
        background-image: url(https://plazadigital.ir/wp-content/uploads/2025/06/mobile_08-1-1.avif) !important;
    }
	.page-template-template-installment-mobile .bg-img{
    	background-image: url("https://plazadigital.ir/wp-content/uploads/2025/07/test-size-scaled.avif");
        background-color: #010778;
	}
	.page-template-template-installment-digital .bg-img{
    	background-image: url("https://plazadigital.ir/wp-content/uploads/2025/07/Web_Mobile-scaled.avif");
        background-color: #05098f;
	}
     h1.hero-qest-title {
        color: white;
        font-size: 25px !important;
        margin-bottom: 20px;
        text-align: center;
        margin-top: 20px;
    }

     .hero-qest-para {
        font-size: 15px;
        color: white;
        font-weight: bold;
        margin-top: 0;
        text-align: center;
    }

    div#gform_wrapper_6 {
        right: 0px !important;
        max-width: 350px !important;
        left: 0px !important;
        margin: 30px auto 0 !important;
        top: 2% !important;
        padding: 15px !important;
    }

    #brands .flex-grow-1.d-flex.align-items-center {
        background: #f6f6f6;
        padding: 30px;
        flex: 1;
        border-radius: 10px;
        box-shadow: 0px 3px 3px lightgrey;
    }

    #brands .d-flex.column-gap-5 {
        flex-wrap: wrap;
        flex-direction: row;
        row-gap: 15px;
    }

    #brands .d-flex.column-gap-5 .flex-grow-1 {
        padding: 15px !important;
        flex: 0 0 25% !important;
        height: 100px;
    }
}

.page-id-203185 section span.greenBgLine.flex-grow-1 {
    flex: 0 0 50px !important;
    height: 2px !important;
}

.page-id-203185 section .container-lg h3.green-title {
    flex: unset !important;
}

@media screen and (max-width: 768px) {
    .page-id-203185 section.asusLaptops .d-none {
        display: block !important;
    }

    .page-id-203185 section.asusLaptops .container-lg img:first-of-type {
        display: none !important;
    }

    .page-id-203185 section .container-lg h3.green-title {
        font-size: 24px !important;
    }
}