@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("fonts/woff2/IRANSansX-Regular.woff2") format("woff2");
}

body {
    font-family: 'IRANSansX', sans-serif;
}

.stars-avg-rating {
    direction: ltr;
}
.tm-header .uk-navbar-container,
.tm-header-mobile .uk-navbar-container {
    background-color: #fff;
}
#domain-checker-form .uk-form-success {
    border: 1px solid #3ec376;
    background: #fff;
    color: #000 !important;
}
#domain-checker-form .uk-form-success::-webkit-input-placeholder {
    font-family: iransansx !important;
    text-align: right;
    direction: rtl;
    color: #000 !important;
}
#domain-checker-form2 .uk-form-success::-webkit-input-placeholder {
    font-family: iransansx !important;
    text-align: right;
    direction: rtl;
    color: #000 !important;
}
#domain-checker-form2 .uk-form-success {
    border: 1px solid #3ec376;
    background: #fff;
    color: #000 !important;
}
.pulldn .uk-icon {
    color: #17499f !important;
}
.star-rating span {
    left: 0;
    right: unset !important;
}
.star-rating span {
    left: 0;
    right: unset !important;
}
.uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-navbar-primary .uk-navbar-nav > li > a {
    color: #0d0a46 !important;
}
.tm-header .uk-navbar-container,
.tm-header-mobile .uk-navbar-container {
    border-bottom: 0 solid #edf2f9;
    box-shadow: 0 2px 4px rgb(7 37 68 / 0.06);
    background-color: rgb(255 255 255 / 0.7);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}
.disabled-card {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #eee;
    color: #000;
    box-shadow: -2px 5px 10px rgb(0 0 0 / 0.08);
}
html {
    padding: 0 !important;
}
#tm-dialog-mobile {
    left: 0 !important;
    display: none;
}
#domain-result .uk-card-body {
    padding: 20px 0 !important;
}
.tm-child-list-divider > ul > :nth-child(n + 2),
.uk-list-divider > :nth-child(n + 2) {
    margin-top: 10px !important;
    padding-top: 10px !important;
}
.tutmenulist .uk-link,
.tutmenulist a {
    font-size: 12px !important;
}
.hljs {
    color: #000 !important;
}
pre {
    direction: ltr;
}
.highlight-icon {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 25px;
}
.subtitle {
    font-size: 11px;
    color: #000;
}
.subtitle::before {
    content: "";
    padding: 5px 17px 0 5px;
    background-image: url(/images/2.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    background-size: contain;
    margin-left: 5px;
    line-height: 2;
}
.nonesubtitle {
    display: none;
}
.title-suffix {
    font-size: 12px;
    color: #fff;
    background: RGB(5 104 246 / 0.9);
    border-radius: 5px;
    padding: 0 5px 0 5px;
    margin-right: 5px;
}
.out-of-stock-badge {
    position: absolute;
    top: 10px;
    right: 10px;
    background: red;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
}
.out-of-stock-badge-domain {
    background: red;
    color: #fff;
    padding: 3px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 5px;
    display: inline-block;
}
.uk-opacity-50 {
    opacity: 50%;
}
.product-card {
    position: relative;
}
.btn_hidden {
    display: none;
}
.pricestyle > .uk-card-title {
    color: #3129da;
    background: RGB(5 104 246 / 0.15);
    opacity: 1;
    padding: 4px;
    box-shadow: none;
    border: 0 solid #000;
    border-radius: 5px;
    width: 40px;
    text-align: center;
    margin: 0 auto;
    line-height: 1;
}
.pricestyle p {
    margin-top: 10px !important;
}
.expired-row {
    background-color: rgb(255 0 0 / 0.2) !important;
}
.expired-row button {
    background-color: gray !important;
    cursor: not-allowed;
}
.remaining-time {
    text-align: center;
}
.time-label {
    font-size: 12px;
    color: #666;
    display: block;
}
.uk-pagination .active a {
    background: #ff575f;
}
.backgroundfff {
    background: #fff;
    border: 1px solid #eee;
    padding: 5px 30px 5px 5px;
}
ol,
ul {
    padding-right: 10px !important;
}
ol {
    counter-reset: section;
}
ol li {
    counter-increment: section;
    list-style: none;
}
ol.level-1 > li::before {
    content: "1." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-2 {
    counter-reset: section;
}
ol.level-2 > li::before {
    content: "2." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-3 {
    counter-reset: section;
}
ol.level-3 > li::before {
    content: "3." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-4 {
    counter-reset: section;
}
ol.level-4 > li::before {
    content: "4." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-5 {
    counter-reset: section;
}
ol.level-5 > li::before {
    content: "5." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-6 {
    counter-reset: section;
}
ol.level-6 > li::before {
    content: "6." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-7 {
    counter-reset: section;
}
ol.level-7 > li::before {
    content: "7." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-8 {
    counter-reset: section;
}
ol.level-8 > li::before {
    content: "8." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
ol.level-9 {
    counter-reset: section;
}
ol.level-9 > li::before {
    content: "9." counter(section);
    font-weight: 700;
    margin-left: 5px;
}
#loadGoftino {
    background-color: #fb494a;
    background-image: linear-gradient(45deg, #fb494a, #ff7474);
    box-shadow: 0 0 36px #fb494a80;
    border-radius: 58% 42% 42% 58% / 45% 51% 49% 55%;
    width: 70px;
    transition-duration: 0.3s;
    height: 70px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    color: #fff;
    font-family: "IRANSansX";
    cursor: pointer;
    text-align: center;
    font-weight: 700;
}
#loadGoftino:hover {
    border-radius: 38% 62% 41% 59% / 61% 43% 57% 39%;
}
.pricestyle h3,
.pricestyle p {
    display: inline;
}
.uk-drop.uk-open {
    display: block !important;
}
.uk-notification-message {
    display: none;
}
.product-card .uk-card-title {
    font-size: 14px;
}
.product-description li::marker {
    color: darkgreen;
    content: "✅ ";
}
.webdesignstyle {
    padding: 15px 15px 15px 15px;
    background: #fff;
    color: #444;
    border: 2 solid #444;
    border-radius: 4px;
    box-shadow: -2px 5px 10px rgb(0 0 0 / 0.08);
}
.ltrdir {
    direction: ltr;
}
.lightgreenBG li {
    list-style: none;
    line-height: 3;
}
.modirhost-domains .uk-card-default .uk-card-title {
    color: #0d0a46;
    position: relative;
    z-index: 1;
    padding-right: 5px;
}
.modirhost-domains .uk-grid-small a div {
    background: #fff !important;
}
.modirhost-domains .uk-card-title {
    text-align: right;
    line-height: 2.3;
    direction: rtl;
    padding-right: 5px;
}
.lightgreenBGmains ol,
.lightgreenBG ul {
    padding: 5px;
}
.modirhost-domains .uk-grid-column-small > *,
.modirhost-domains .uk-grid-small > * {
    padding: 15px;
    padding-bottom: 0;
}
.modirhost-domains strong {
    position: absolute;
    font-size: 14px;
    background: #a3e2c682;
    border-radius: 5px 0 0 5px;
    color: #000;
    left: 2px;
    opacity: 1;
    text-align: center;
    line-height: 2.34;
    z-index: 0;
    padding-right: 5px;
    padding-left: 5px;
    top: 2px;
}
.lightgreenBG ul {
    margin: 0 !important;
}
.lightredBG {
    padding: 5px;
    box-shadow:
        0 0.125em 0.25em 0 rgb(0 0 0 / 0.1),
        inset 0 0 0 1px rgb(0 0 0 / 0.1);
    background: #ff668585;
    font-size: 15px;
    border-radius: 10px;
    font-weight: 400;
    color: #000;
    border: 1px solid #bf2d4a85;
    margin-top: 10px;
}
.lightgreenBG {
    margin-top: 10px;
    padding: 5px;
    box-shadow:
        0 0.125em 0.25em 0 rgb(0 0 0 / 0.1),
        inset 0 0 0 1px rgb(0 0 0 / 0.1);
    background: #4fcf4f7a;
    font-size: 15px;
    border-radius: 10px;
    font-weight: 400;
    color: #000;
    border: 1px solid #404987;
}
