.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 6.1875rem;
    border-bottom-right-radius: 6.1875rem;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
> .input-group-prepend:first-child
> .input-group-text:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
> .input-group-prepend:first-child
> .input-group-text:not(:first-child) {
    border-top-left-radius: 6.1875rem;
    border-bottom-left-radius: 6.1875rem;
}

.u-header
.vertical-menu
.u-header__nav-item.hs-mega-menu-opened
.u-header__sub-menu,
.u-header
.vertical-menu
.u-header__nav-item.hs-sub-menu-opened
.u-header__sub-menu,
.u-header
+ main
.vertical-menu
.u-header__nav-item.hs-mega-menu-opened
.u-header__sub-menu,
.u-header
+ main
.vertical-menu
.u-header__nav-item.hs-sub-menu-opened
.u-header__sub-menu {
    display: block !important;
    height: auto;
    top: -2px;
    right: calc(100% - 6px);
    bottom: 0;
}

.u-header .vertical-menu .vmm-bg,
.u-header + main .vertical-menu .vmm-bg {
    left: 0;
    position: absolute;
    bottom: 0;
}

.u-header .vertical-menu .u-header__nav-link-toggle::after,
.u-header + main .vertical-menu .u-header__nav-link-toggle::after {
    content: "d";
    font: normal normal normal 14px/1 font-electro;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 1.00012rem;
    color: #b0b5b9;
    margin-top: 0.25025rem;
}

.navbar-expand-xl .u-header__mega-menu-wrapper {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}

.u-header__sub-menu-title {
    text-align: right;
}

.section-title {
    text-align: right;
}

.left-20 {
    left: 20px;
}

.product-item__title,
.product-item__body {
    text-align: right;
}

.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-left {
    min-height: 350px;
}

.navbar-expand-xl
.u-header__navbar-nav
.u-header__sub-menu-nav-group
.u-header__sub-menu-nav-link {
    padding-left: 0;
    padding-right: 0;
}

.prodcut-price {
    font-size: 1em;
}

.u-slick__arrow-classic {
    background-color: rgba(46, 46, 46, 0.1);
}

.rtl {
    direction: rtl;
}

.ltr {
    direction: ltr;
}

.align-right,
.text-right {
    text-align: right;
}

.line-height-1 {
    line-height: 1;
}

.line-height-2 {
    line-height: 1.125;
}

.line-height-3 {
    line-height: 1.25;
}

.line-height-4 {
    line-height: 1.5;
}

.line-height-5 {
    line-height: 1.6;
}

.line-height-6 {
    line-height: 1.7;
}

.line-height-7 {
    line-height: 1.8;
}

.line-height-8 {
    line-height: 1.9;
}

.line-height-9 {
    line-height: 1.9;
}

.line-height-10 {
    line-height: 2;
}

.toast-title,
.toast-message {
    text-align: right;
    direction: rtl;
}

.display-none {
    display: none;
    opacity: 0;
}

.display-block {
    display: block;
    opacity: 1;
}

@media (min-width: 1200px) {
    .vertical-menu .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu {
        box-shadow: none;
        border-bottom-left-radius: 0.4375rem;
        border-top-left-radius: 0.4375rem;
    }
}

.u-header
.vertical-menu.v1
.u-header__nav-item.hs-mega-menu-opened
.u-header__sub-menu,
.u-header
.vertical-menu.v1
.u-header__nav-item.hs-sub-menu-opened
.u-header__sub-menu,
.u-header
+ main
.vertical-menu.v1
.u-header__nav-item.hs-mega-menu-opened
.u-header__sub-menu,
.u-header
+ main
.vertical-menu.v1
.u-header__nav-item.hs-sub-menu-opened
.u-header__sub-menu {
    border-bottom: 1px solid #d90e37;
    border-right: 0px;
    border-top: 1px solid #d90e37;
    border-left: 1px solid #d90e37;
}

.section-title::after {
    content: " ";
    height: 2px;
    width: 178px;
    display: block;
    background-color: #f1d072;
    position: absolute;
    bottom: -1px;
    right: 0;
    left: auto;
}

.m-right-5 {
    margin-right: 5px;
}

.min-h-350 {
    min-height: 350px;
}

.min-h-400 {
    min-height: 400px;
}

.sidebar-navbar .dropdown-toggle::after {
    content: "\f053";
    font-size: 0.8rem;
    padding-right: 3px;
    line-height: 1;
}

.font-size-caption-slide {
    font-size: 0.8rem;
    text-align: center;
    color: #bd0f10;
}

.slide-title {
    font-size: 1.6rem;
    text-align: center;
    color: #0b0b0b;
}

main {
    min-height: 400px;
}

.border-color-2 {
    border-top: 1px solid #ededed;
}

.middle-main-header {
    background: #e5ab00;
}

.btn-primary-black {
    background: #0b0b0b !important;
}

.btn-remove-focus:focus {
    background: #0b0b0b !important;
}

.u-hamburger:hover .u-hamburger__inner,
.u-hamburger:hover .u-hamburger__inner::before,
.u-hamburger:hover .u-hamburger__inner::after {
    /*background: white;*/
}

.u-hamburger__inner,
.u-hamburger__inner::before,
.u-hamburger__inner::after {
    background: #fff8df;
}

@media (min-width: 992px) {
    .u-header-left-aligned-nav .u-header__navbar-brand {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
    .max-width-270 {
        max-width: 16.875rem;
    }

    .min-width-230 {
        min-width: 230px;
    }

    .pr-xl-20m {
        padding-left: 15px;
    }
}

.u-header-topbar-third {
    border-bottom: 1px solid #e5ab00;
}

@media (min-width: 768px) {
    .u-header__navbar--wide.navbar-expand-md
    .u-header__navbar-nav
    .nav-item
    + .nav-item
    .u-header__nav-link {
        border-left: 0px !important;
    }

    .u-header__navbar--wide.navbar-expand-md
    .u-header__navbar-nav
    .u-header__nav-link-toggle::after {
        font-size: 90%;
    }

    .u-header__navbar--wide.navbar-expand-md
    .u-header__navbar-nav
    .nav-item
    + .nav-item
    .u-header__nav-link {
        border-left: 1px solid #e5ab00;
    }

    .u-header__navbar--wide.navbar-expand-md
    .u-header__navbar-nav
    .hs-mega-menu-opened
    .u-header__nav-link,
    .u-header__navbar--wide.navbar-expand-md
    .u-header__navbar-nav
    .hs-sub-menu-opened
    .u-header__nav-link {
        background-color: #fffbf5;
    }
}

.bg-primary-black {
    background: #221e1f;
}

.hs-sub-menu,
.hs-mega-menu {
    width: auto !important;
    left: auto !important;
}

.nav-header {
    min-height: 75px;
}

.js-pagination {
    /*display: none !important;*/
}

.tgju-copyright,
.tgju-copyright-fix {
    display: none !important;
}

.tgju-widget-title-row {
    display: block !important;
    margin-bottom: 5px;
}

.tgju-widget-title {
    padding: 0 !important;
    border: 0 !important;
    display: block !important;
    width: 100%;
    align-items: center;
    text-align: center;
}

.tgju-widget-change {
    text-align: center !important;
}

.tgju-widget-content-row {
    justify-content: center;
}

.tgju-widget-change .tgju-widget-change-arrow svg {
    margin-bottom: 0;
    margin-top: 5px;
}

.tgju-widget-current-price {
    font-size: 10px;
    text-align: center !important;
}

.tgju-widget-title-text {
    background: #ededed;
    padding: 3px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;
    color: #333;
    text-align: center;
}

.tgju-widget {
    border: 0 !important;
}

.tgju-widget-item {
    padding: 0px !important;
    width: 10%;
    overflow: hidden;
    text-align: center;
    margin: 4px;
    border: 1px solid #e0e3eb;
    border-radius: 15px;
}

.tgju-widget-change .widget-change {
    font-size: 12px !important;
}

.offer-parent .bg-1 {
    background: #1e3c58;
}

.bg-sky .bg-1 {
    background: #d3e3f2;
}

.offer-parent h3 {
    color: #ffffff;
}

.offer-parent .section-title::after {
    background-color: #e5ab00;
}

.offer-parent .border-color-1 {
    border-color: #e5ab00 !important;
}

.bg-alangoo .bg-1 {
    background: #ffffff;
}

.bg-alangoo .section-title::after {
    background-color: #f1d072;
}

.bg-alangoo .border-color-1 {
    border-color: #f1d072 !important;
}

.bg-sky .section-title::after {
    background-color: #1e3b58;
}

.bg-sky .border-color-1 {
    border-color: #1e3b58 !important;
}

.banner-gold img {
    object-fit: cover;
    border-radius: 8px;
}

.postcat .list-group-item-action {
    color: #000000 !important;
}

.head-drop-down {
    padding: 8px;
    font-size: 16px;
    background: #e2e2e2;
    width: 100%;
    display: block;
    color: #000;
}

.item-dropdown {
    padding: 12px;
}

.parent-dropdown {
    margin-top: 8px;
    margin-bottom: 8px;
}

.grid-filter .col-md-4 {
    padding-right: 2px;
    padding-left: 2px;
}

.dropdown-toggle::after {

    float: left;
}

.custom-control-label::before {
    left: auto !important;
    right: -1.4rem;
}

.custom-control {
    padding-right: 1.4rem;
    padding-left: 0 !important;
}

.height-180 {
    height: 180px;
}

.width-100p {
    width: 100%;
}

.min-height-280 {
    min-height: 280px;
}

.max-height-250 {
    max-height: 230px;
}

.calculated_prices, .calculated_gold_prices {
    opacity: 0;
}

.calculate_loane_parent {
    background: white;
    box-shadow: 0px 1px 4px 0px #00000059;
    padding: 16px;
    border-radius: 8px;
    margin-top: -115px;
    position: relative;
    z-index: 50;
}

.calculate_gold_parent {
    background: white;
    box-shadow: 0px 1px 4px 0px #00000059;
    padding: 16px;
    border-radius: 8px;
    position: relative;
    z-index: 50;
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.vibrate {
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: shake 0.5s;

    /* When the animation is finished, start again */
    animation-iteration-count: infinite;

}

.max-error {
    font-size: 11px;
}

.iranyekan {
    font-family: iranyekan !important;
}

.page-title h4:after {
    content: "";
    background: url('../img/title_line.png') no-repeat center;
    display: block;
    height: 28px;
    margin: 0px 0 0 0;
}

.section-title-single {
    /*position: absolute;*/
    /* top: 21px; */
    background-color: #ffc960;
    color: #fff;
    padding: 8px;
    text-align: center;
    font-size: 13px;
    z-index: 999;
    font-weight: 500;
    margin: 0 auto;
    width: 75%;
    border-radius: 0 0 10px 10px;
    margin-bottom: 2px;
}

.bg-single-slider .product-item {
    box-shadow: 0 0 0 0 !important;
}

.bg-single-slider .product-item__body {
    margin-top: 20px;
}

.bg-single-slider {
    border-radius: 7px;
    border: 1px solid #f2efef;
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.1);
    /*height: 435px;*/
}

.bg-single-slider .product-item__title {
    font-size: 14px;
    color: #1e1e1e;
}

.loan-parent-div {
    border: 1px solid #dbdbdb;
    box-shadow: 7px 0px 9px 0px rgb(120 120 120 / 10%);
    padding: 21px;
    border-radius: 7px;
}

.border-slider, .border-slider img {
    border-radius: 7px;
    border: 1px solid #f2efef;
    height: 435px;
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.bg-single-slider .u-slick.slick-initialized .js-next, .bg-single-slider .u-slick.slick-initialized .js-prev {
    top: 90% !important;
    z-index: 99999;
}

.bg-single-slider .u-slick.slick-initialized .js-prev {
    left: 0;
}

.bg-single-slider .u-slick.slick-initialized .right-arrow {
    right: 0;
}

.list-style-bold {
    font-size: 13px;
    line-height: 1.9;
    list-style-type: disc;
    color: #747474;
}

.hide-pagination .js-pagination {
    display: none !important;
}

.bg-offer {
    background: #fffbf5;
}

.u-slick.slick-initialized .right-arrow {
    right: -35px;
}

.u-slick.slick-initialized .js-prev {
    left: -35px;
}

.section-title-single {
    /*position: absolute;*/
    /* top: 21px; */
    background-color: #323640;
    color: #fff;
    padding: 8px;
    text-align: center;
    font-size: 13px;
    z-index: 999;
    font-weight: 500;
    margin: 0 auto;
    width: 75%;
    border-radius: 0 0 10px 10px;
    margin-bottom: 2px;
}

.img-240 {
    height: 240px;
}

.pdetail .u-slick.slick-initialized .js-next, .pdetail .u-slick.slick-initialized .js-prev {
    background-color: rgba(46, 46, 46, 0.1);
}

@media (max-width: 1220px) {

    ul.info-bar li span.info-price {
        font-size: 16px;
    }


}

@media (max-width: 1220px) {

    ul.info-bar li span.info-price {
        font-size: 16px;
    }

    ul.info-bar {
        list-style: none;
        height: 67px;
        overflow: hidden;
        text-align: center;
        margin: 0;
        padding: 0;
    }

}

ul.info-bar li {
    width: 10.8% !important;
    display: inline-block;
    /*border: 1px solid #e8e8e8;*/
    border: 1px solid #ffecb0;
    border-radius: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 2px;
}
@media (max-width: 768px) {
    ul.info-bar li {
        width: 30.9% !important;

    }
    ul.info-bar {

        height: auto;
    }
    ul.info-bar li span.info-price{
        font-size: 14px;
    }
}
ul.info-bar {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

ul.info-bar li h3 {
    background: #f9f9f9;
    padding: 5px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    font-family: iranyekan;
    white-space: nowrap;
    color: #333;
}

ul.info-bar li span.info-value {
    background: #fff;
    color: #ef8331;
    padding: 5px 0 0;
    font-size: 15px;
}

ul.info-bar li span {
    font-family: iranyekan;
}

ul.info-bar li span.info-value {
    display: block;
    background: #fff;
    text-align: center;
    font-size: 18px;
    color: #f97404;
    direction: ltr;
    padding: 2px 0;
    background: #eaeaea;
    font-family: iranyekan;
}

l.info-bar li span.info-value {
    background: #fff;
    color: #ef8331;
    padding: 5px 0 0;
    font-size: 15px;
}

ul.info-bar li h3 {
    background: #1a352c;
    padding: 5px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    font-family: iranyekan;
    white-space: nowrap;
    color:#eec865;
}

ul.info-bar li span.info-value {
    background: #fff;
    color: #ef8331;
    padding: 5px 0px;
    font-size: 15px;
}
.loan-parent-div li {
    padding-top: 10px;
}
.u-header-topbar a:hover , .bg-black-header  a:hover{
    color: #edc661;
}

@media (min-width: 1200px) {
    .vertical-menu .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu {
        box-shadow: none;
        border-bottom-left-radius: 0.4375rem;
        border-top-left-radius: 0.4375rem;
    }
}

@media (max-width: 768px) {

    .border-slider, .border-slider img {

        height: auto;

    }


}


.border-radius-12, .border-radius-12 img, .border-radius-12 video {
    border-radius: 12px;
}
